FluidData_NS Module



Variables

Type Visibility Attributes Name Initial
type(Thermodynamics_t), public :: thermodynamics
type(RefValues_t), public :: refValues
type(Dimensionless_t), public :: dimensionless

Interfaces

public interface getThermalConductivity

  • private pure subroutine getThermalConductivity0D(mu, Pr, kappa)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=RP), intent(in) :: mu
    real(kind=RP), intent(in) :: Pr
    real(kind=RP), intent(out) :: kappa
  • private pure subroutine getThermalConductivity3D(N, mu, Pr, kappa)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: N(3)
    real(kind=RP), intent(in) :: mu(0:N(1),0:N(2),0:N(3))
    real(kind=RP), intent(in) :: Pr
    real(kind=RP), intent(out) :: kappa(0:N(1),0:N(2),0:N(3))

Derived Types

type, public ::  Thermodynamics_t

Components

Type Visibility Attributes Name Initial
character(len=STR_LEN_FLUIDDATA), public :: fluidName
real(kind=RP), public :: R
real(kind=RP), public :: gamma
real(kind=RP), public :: sqrtGamma
real(kind=RP), public :: gammaMinus1
real(kind=RP), public :: gammaMinus1Div2
real(kind=RP), public :: gammaPlus1Div2
real(kind=RP), public :: gammaMinus1Div2sg
real(kind=RP), public :: gammaMinus1Div2g
real(kind=RP), public :: InvGammaPlus1Div2
real(kind=RP), public :: InvGammaMinus1
real(kind=RP), public :: InvGamma
real(kind=RP), public :: gammaDivGammaMinus1
real(kind=RP), public :: cp
real(kind=RP), public :: cv
real(kind=RP), public :: lambda

type, public ::  RefValues_t

Components

Type Visibility Attributes Name Initial
real(kind=RP), public :: V
real(kind=RP), public :: T
real(kind=RP), public :: p
real(kind=RP), public :: rho
real(kind=RP), public :: mu
real(kind=RP), public :: kappa
real(kind=RP), public :: AoATheta
real(kind=RP), public :: AoAPhi

type, public ::  Dimensionless_t

Components

Type Visibility Attributes Name Initial
real(kind=RP), public :: cp
real(kind=RP), public :: cv
real(kind=RP), public :: Re
real(kind=RP), public :: Pr
real(kind=RP), public :: Prt
real(kind=RP), public :: Fr
real(kind=RP), public :: mu
real(kind=RP), public :: kappa
real(kind=RP), public :: mu_to_kappa
real(kind=RP), public :: Mach
real(kind=RP), public :: gammaM2
real(kind=RP), public :: invFr2
real(kind=RP), public :: gravity_dir(NDIM)

Subroutines

public subroutine SetThermodynamics(thermodynamics_)

Arguments

Type IntentOptional Attributes Name
type(Thermodynamics_t), intent(in) :: thermodynamics_

public subroutine SetRefValues(refValues_)

Arguments

Type IntentOptional Attributes Name
type(RefValues_t), intent(in) :: refValues_

public subroutine SetDimensionless(dimensionless_)

Arguments

Type IntentOptional Attributes Name
type(Dimensionless_t), intent(in) :: dimensionless_

public pure subroutine equationOfState(p, rho, T)

Arguments

Type IntentOptional Attributes Name
real(kind=RP), intent(in) :: p
real(kind=RP), intent(in) :: rho
real(kind=RP), intent(out) :: T