https://mooseframework.inl.gov
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | Protected Types | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Static Protected Attributes | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
CaloricallyImperfectGas Class Reference

A calorically imperfect gas fluid property class This fluid property assumes that internal energy is a general monotonic function of temperature; behaves like an ideal gas otherwise. More...

#include <CaloricallyImperfectGas.h>

Inheritance diagram for CaloricallyImperfectGas:
[legend]

Public Types

typedef DataFileName DataFileParameterType
 

Public Member Functions

 CaloricallyImperfectGas (const InputParameters &parameters)
 
virtual void initialSetup () override
 
virtual Real p_from_v_e (Real v, Real e) const override
 
virtual ADReal p_from_v_e (const ADReal &v, const ADReal &e) const override
 
virtual void p_from_v_e (Real v, Real e, Real &p, Real &dp_dv, Real &dp_de) const override
 
virtual Real T_from_v_e (Real v, Real e) const override
 
virtual ADReal T_from_v_e (const ADReal &v, const ADReal &e) const override
 
virtual void T_from_v_e (Real v, Real e, Real &T, Real &dT_dv, Real &dT_de) const override
 
virtual Real cp_from_v_e (Real v, Real e) const override
 
virtual void cp_from_v_e (Real v, Real e, Real &cp, Real &dcp_dv, Real &dcp_de) const override
 
virtual Real cv_from_v_e (Real v, Real e) const override
 
virtual ADReal cv_from_v_e (ADReal v, ADReal e) const
 
virtual void cv_from_v_e (Real v, Real e, Real &cv, Real &dcv_dv, Real &dcv_de) const override
 
virtual Real mu_from_v_e (Real v, Real e) const override
 
virtual void mu_from_v_e (Real v, Real e, Real &mu, Real &dmu_dv, Real &dmu_de) const override
 
virtual Real k_from_v_e (Real v, Real e) const override
 
virtual void k_from_v_e (Real v, Real e, Real &k, Real &dk_dv, Real &dk_de) const override
 
virtual Real s_from_v_e (Real v, Real e) const override
 
virtual void s_from_v_e (Real v, Real e, Real &s, Real &ds_dv, Real &ds_de) const override
 
virtual Real s_from_p_T (Real p, Real T) const override
 
virtual void s_from_p_T (Real p, Real T, Real &s, Real &ds_dp, Real &ds_dT) const override
 
virtual Real s_from_h_p (Real h, Real p) const override
 
virtual void s_from_h_p (Real h, Real p, Real &s, Real &ds_dh, Real &ds_dp) const override
 
virtual Real rho_from_p_s (Real p, Real s) const override
 
virtual Real e_from_v_h (Real v, Real h) const override
 
virtual void e_from_v_h (Real v, Real h, Real &e, Real &de_dv, Real &de_dh) const override
 
virtual Real rho_from_p_T (Real p, Real T) const override
 
virtual ADReal rho_from_p_T (const ADReal &p, const ADReal &T) const override
 
virtual void rho_from_p_T (Real p, Real T, Real &rho, Real &drho_dp, Real &drho_dT) const override
 
virtual void rho_from_p_T (const ADReal &p, const ADReal &T, ADReal &rho, ADReal &drho_dp, ADReal &drho_dT) const override
 
 propfuncWithDefinitionOverride (e, p, rho)
 
virtual Real e_from_T_v (Real T, Real v) const override
 
virtual void e_from_T_v (Real T, Real v, Real &e, Real &de_dT, Real &de_dv) const override
 
virtual ADReal e_from_T_v (const ADReal &T, const ADReal &v) const override
 
virtual Real p_from_T_v (Real T, Real v) const override
 
virtual void p_from_T_v (Real T, Real v, Real &p, Real &dp_dT, Real &dp_dv) const override
 
virtual Real h_from_T_v (Real T, Real v) const override
 
virtual void h_from_T_v (Real T, Real v, Real &h, Real &dh_dT, Real &dh_dv) const override
 
virtual Real s_from_T_v (Real T, Real v) const override
 
virtual void s_from_T_v (Real T, Real v, Real &s, Real &ds_dT, Real &ds_dv) const override
 
virtual Real cv_from_T_v (Real T, Real v) const override
 
virtual Real e_spndl_from_v (Real v) const override
 Specific internal energy from temperature and specific volume.
 
virtual void v_e_spndl_from_T (Real T, Real &v, Real &e) const override
 Specific internal energy from temperature and specific volume.
 
virtual Real h_from_p_T (Real p, Real T) const override
 
virtual void h_from_p_T (Real p, Real T, Real &h, Real &dh_dp, Real &dh_dT) const override
 
virtual Real e_from_p_T (Real p, Real T) const override
 
virtual ADReal e_from_p_T (ADReal p, ADReal T) const
 
virtual void e_from_p_T (Real p, Real T, Real &e, Real &de_dp, Real &de_dT) const override
 
virtual Real T_from_p_h (Real p, Real h) const override
 
virtual void T_from_p_h (Real p, Real h, Real &T, Real &dT_dp, Real &dT_dh) const override
 
virtual Real cv_from_p_T (Real p, Real T) const override
 
virtual void cv_from_p_T (Real p, Real T, Real &cv, Real &dcv_dp, Real &dcv_dT) const override
 
virtual Real cp_from_p_T (Real p, Real T) const override
 
virtual void cp_from_p_T (Real p, Real T, Real &cp, Real &dcp_dp, Real &dcp_dT) const override
 
virtual Real mu_from_p_T (Real p, Real T) const override
 
virtual void mu_from_p_T (Real p, Real T, Real &mu, Real &dmu_dp, Real &dmu_dT) const override
 
virtual Real k_from_p_T (Real pressure, Real temperature) const override
 
virtual void k_from_p_T (Real pressure, Real temperature, Real &k, Real &dk_dp, Real &dk_dT) const override
 
virtual std::string fluidName () const override
 Fluid name.
 
virtual Real molarMass () const override
 Molar mass [kg/mol].
 
virtual Real criticalTemperature () const override
 Critical temperature.
 
virtual Real criticalDensity () const override
 Critical density.
 
virtual Real criticalInternalEnergy () const override
 Critical specific internal energy.
 
virtual Real gamma_from_v_e (Real v, Real e) const override
 
virtual ADReal gamma_from_v_e (ADReal v, ADReal e) const
 
virtual void gamma_from_v_e (Real v, Real e, Real &gamma, Real &dgamma_dv, Real &dgamma_de) const override
 
virtual Real gamma_from_p_T (Real p, Real T) const override
 
virtual ADReal gamma_from_p_T (ADReal p, ADReal T) const
 
virtual void gamma_from_p_T (Real p, Real T, Real &gamma, Real &dgamma_dp, Real &dgamma_dT) const override
 
virtual Real g_from_v_e (Real v, Real e) const override
 
virtual Real p_from_h_s (Real h, Real s) const override
 
virtual void p_from_h_s (Real h, Real s, Real &p, Real &dp_dh, Real &dp_ds) const override
 
virtual Real c_from_v_e (Real v, Real e) const override
 
virtual ADReal c_from_v_e (const ADReal &v, const ADReal &e) const override
 
virtual void c_from_v_e (Real v, Real e, Real &c, Real &dc_dv, Real &dc_de) const override
 
virtual Real c_from_p_T (Real p, Real T) const override
 
virtual ADReal c_from_p_T (const ADReal &p, const ADReal &T) const override
 
virtual void c_from_p_T (Real, Real T, Real &c, Real &dc_dp, Real &dc_dT) const override
 
virtual Real criticalPressure () const
 Critical pressure.
 
virtual Real triplePointPressure () const
 Triple point pressure.
 
virtual Real triplePointTemperature () const
 Triple point temperature.
 
virtual Real vaporPressure (Real T) const
 Vapor pressure.
 
virtual void vaporPressure (Real T, Real &psat, Real &dpsat_dT) const
 
virtual ADReal vaporPressure (const ADReal &T) const
 
virtual Real vaporTemperature (Real p) const
 Vapor temperature.
 
virtual void vaporTemperature (Real p, Real &Tsat, Real &dTsat_dp) const
 
virtual ADReal vaporTemperature (const ADReal &p) const
 
virtual std::vector< Real > henryCoefficients () const
 Henry's law coefficients for dissolution in water.
 
template<typename CppType >
void v_e_from_p_T (const CppType &p, const CppType &T, CppType &v, CppType &e) const
 
template<typename CppType >
void v_e_from_p_T (const CppType &p, const CppType &T, CppType &v, CppType &dv_dp, CppType &dv_dT, CppType &e, CppType &de_dp, CppType &de_dT) const
 
virtual void rho_mu_from_p_T (Real p, Real T, Real &rho, Real &mu) const
 Combined methods.
 
virtual void rho_mu_from_p_T (Real p, Real T, Real &rho, Real &drho_dp, Real &drho_dT, Real &mu, Real &dmu_dp, Real &dmu_dT) const
 
virtual void rho_mu_from_p_T (const ADReal &p, const ADReal &T, ADReal &rho, ADReal &mu) const
 
virtual void rho_e_from_p_T (Real p, Real T, Real &rho, Real &drho_dp, Real &drho_dT, Real &e, Real &de_dp, Real &de_dT) const
 
template<typename CppType >
void p_T_from_v_e (const CppType &v, const CppType &e, Real p0, Real T0, CppType &p, CppType &T, bool &conversion_succeeded) const
 Determines (p,T) from (v,e) using Newton Solve in 2D Useful for conversion between different sets of state variables.
 
template<typename T >
void p_T_from_v_h (const T &v, const T &h, Real p0, Real T0, T &pressure, T &temperature, bool &conversion_succeeded) const
 Determines (p,T) from (v,h) using Newton Solve in 2D Useful for conversion between different sets of state variables.
 
template<typename T >
void p_T_from_h_s (const T &h, const T &s, Real p0, Real T0, T &pressure, T &temperature, bool &conversion_succeeded) const
 Determines (p,T) from (h,s) using Newton Solve in 2D Useful for conversion between different sets of state variables.
 
template<>
std::pair< Real, Real > makeZeroAndOne (const Real &)
 
virtual void execute () final
 
virtual void initialize () final
 
virtual void finalize () final
 
virtual void threadJoin (const UserObject &) final
 
virtual void subdomainSetup () final
 
bool needThreadedCopy () const override final
 
virtual Real spatialValue (const Point &) const
 
virtual const std::vector< Point > spatialPoints () const
 
void setPrimaryThreadCopy (UserObject *primary)
 
UserObjectprimaryThreadCopy ()
 
SubProblemgetSubProblem () const
 
bool shouldDuplicateInitialExecution () const
 
void gatherSum (T &value)
 
void gatherMax (T &value)
 
void gatherMin (T &value)
 
void gatherProxyValueMax (T1 &proxy, T2 &value)
 
void gatherProxyValueMin (T1 &proxy, T2 &value)
 
std::set< UserObjectName > getDependObjects () const
 
const std::set< std::string > & getRequestedItems () override
 
const std::set< std::string > & getSuppliedItems () override
 
unsigned int systemNumber () const
 
virtual bool enabled () const
 
std::shared_ptr< MooseObjectgetSharedPtr ()
 
std::shared_ptr< const MooseObjectgetSharedPtr () const
 
bool isKokkosObject () const
 
MooseAppgetMooseApp () const
 
const std::string & type () const
 
const std::string & name () const
 
std::string typeAndName () const
 
MooseObjectParameterName uniqueParameterName (const std::string &parameter_name) const
 
MooseObjectName uniqueName () const
 
const InputParametersparameters () const
 
const hit::Node * getHitNode () const
 
bool hasBase () const
 
const std::string & getBase () const
 
const TgetParam (const std::string &name) const
 
std::vector< std::pair< T1, T2 > > getParam (const std::string &param1, const std::string &param2) const
 
const TqueryParam (const std::string &name) const
 
const TgetRenamedParam (const std::string &old_name, const std::string &new_name) const
 
T getCheckedPointerParam (const std::string &name, const std::string &error_string="") const
 
bool isParamValid (const std::string &name) const
 
bool isParamSetByUser (const std::string &name) const
 
void connectControllableParams (const std::string &parameter, const std::string &object_type, const std::string &object_name, const std::string &object_parameter) const
 
void paramError (const std::string &param, Args... args) const
 
void paramWarning (const std::string &param, Args... args) const
 
void paramWarning (const std::string &param, Args... args) const
 
void paramInfo (const std::string &param, Args... args) const
 
std::string messagePrefix (const bool hit_prefix=true) const
 
std::string errorPrefix (const std::string &) const
 
void mooseError (Args &&... args) const
 
void mooseDocumentedError (const std::string &repo_name, const unsigned int issue_num, Args &&... args) const
 
void mooseErrorNonPrefixed (Args &&... args) const
 
void mooseWarning (Args &&... args) const
 
void mooseWarning (Args &&... args) const
 
void mooseWarningNonPrefixed (Args &&... args) const
 
void mooseWarningNonPrefixed (Args &&... args) const
 
void mooseDeprecated (Args &&... args) const
 
void mooseDeprecated (Args &&... args) const
 
void mooseDeprecatedNoTrace (Args &&... args) const
 
void mooseInfo (Args &&... args) const
 
void callMooseError (std::string msg, const bool with_prefix, const hit::Node *node=nullptr, const bool show_trace=true) const
 
std::string getDataFileName (const std::string &param) const
 
std::string getDataFileNameByName (const std::string &relative_path) const
 
std::string getDataFilePath (const std::string &relative_path) const
 
virtual void timestepSetup ()
 
virtual void jacobianSetup ()
 
virtual void residualSetup ()
 
virtual void customSetup (const ExecFlagType &)
 
const ExecFlagEnumgetExecuteOnEnum () const
 
UserObjectName getUserObjectName (const std::string &param_name) const
 
const TgetUserObject (const std::string &param_name, bool is_dependency=true) const
 
const TgetUserObjectByName (const UserObjectName &object_name, bool is_dependency=true) const
 
const UserObjectBasegetUserObjectBase (const std::string &param_name, bool is_dependency=true) const
 
const UserObjectBasegetUserObjectBaseByName (const UserObjectName &object_name, bool is_dependency=true) const
 
const std::vector< MooseVariableScalar * > & getCoupledMooseScalarVars ()
 
const std::set< TagID > & getScalarVariableCoupleableVectorTags () const
 
const std::set< TagID > & getScalarVariableCoupleableMatrixTags () const
 
const GenericMaterialProperty< T, is_ad > & getGenericMaterialProperty (const std::string &name, MaterialData &material_data, const unsigned int state=0)
 
const GenericMaterialProperty< T, is_ad > & getGenericMaterialProperty (const std::string &name, const unsigned int state=0)
 
const GenericMaterialProperty< T, is_ad > & getGenericMaterialProperty (const std::string &name, const unsigned int state=0)
 
const MaterialProperty< T > & getMaterialProperty (const std::string &name, MaterialData &material_data, const unsigned int state=0)
 
const MaterialProperty< T > & getMaterialProperty (const std::string &name, const unsigned int state=0)
 
const MaterialProperty< T > & getMaterialProperty (const std::string &name, const unsigned int state=0)
 
const ADMaterialProperty< T > & getADMaterialProperty (const std::string &name, MaterialData &material_data)
 
const ADMaterialProperty< T > & getADMaterialProperty (const std::string &name)
 
const ADMaterialProperty< T > & getADMaterialProperty (const std::string &name)
 
const MaterialProperty< T > & getMaterialPropertyOld (const std::string &name, MaterialData &material_data)
 
const MaterialProperty< T > & getMaterialPropertyOld (const std::string &name)
 
const MaterialProperty< T > & getMaterialPropertyOld (const std::string &name)
 
const MaterialProperty< T > & getMaterialPropertyOlder (const std::string &name, MaterialData &material_data)
 
const MaterialProperty< T > & getMaterialPropertyOlder (const std::string &name)
 
const MaterialProperty< T > & getMaterialPropertyOlder (const std::string &name)
 
const GenericMaterialProperty< T, is_ad > & getGenericMaterialPropertyByName (const MaterialPropertyName &name, MaterialData &material_data, const unsigned int state)
 
const GenericMaterialProperty< T, is_ad > & getGenericMaterialPropertyByName (const MaterialPropertyName &name, const unsigned int state=0)
 
const GenericMaterialProperty< T, is_ad > & getGenericMaterialPropertyByName (const MaterialPropertyName &name, const unsigned int state=0)
 
const MaterialProperty< T > & getMaterialPropertyByName (const MaterialPropertyName &name, MaterialData &material_data, const unsigned int state=0)
 
const MaterialProperty< T > & getMaterialPropertyByName (const MaterialPropertyName &name, const unsigned int state=0)
 
const MaterialProperty< T > & getMaterialPropertyByName (const MaterialPropertyName &name, const unsigned int state=0)
 
const ADMaterialProperty< T > & getADMaterialPropertyByName (const MaterialPropertyName &name, MaterialData &material_data)
 
const ADMaterialProperty< T > & getADMaterialPropertyByName (const MaterialPropertyName &name)
 
const ADMaterialProperty< T > & getADMaterialPropertyByName (const MaterialPropertyName &name)
 
const MaterialProperty< T > & getMaterialPropertyOldByName (const MaterialPropertyName &name, MaterialData &material_data)
 
const MaterialProperty< T > & getMaterialPropertyOldByName (const MaterialPropertyName &name)
 
const MaterialProperty< T > & getMaterialPropertyOldByName (const MaterialPropertyName &name)
 
const MaterialProperty< T > & getMaterialPropertyOlderByName (const MaterialPropertyName &name, MaterialData &material_data)
 
const MaterialProperty< T > & getMaterialPropertyOlderByName (const MaterialPropertyName &name)
 
const MaterialProperty< T > & getMaterialPropertyOlderByName (const MaterialPropertyName &name)
 
Moose::Kokkos::MaterialProperty< T, dimension > getKokkosMaterialPropertyByName (const std::string &prop_name_in)
 
Moose::Kokkos::MaterialProperty< T, dimension > getKokkosMaterialPropertyOldByName (const std::string &prop_name)
 
Moose::Kokkos::MaterialProperty< T, dimension > getKokkosMaterialPropertyOlderByName (const std::string &prop_name)
 
Moose::Kokkos::MaterialProperty< T, dimension > getKokkosMaterialProperty (const std::string &name)
 
Moose::Kokkos::MaterialProperty< T, dimension > getKokkosMaterialPropertyOld (const std::string &name)
 
Moose::Kokkos::MaterialProperty< T, dimension > getKokkosMaterialPropertyOlder (const std::string &name)
 
std::pair< const MaterialProperty< T > *, std::set< SubdomainID > > getBlockMaterialProperty (const MaterialPropertyName &name)
 
std::pair< Moose::Kokkos::MaterialProperty< T, dimension >, std::set< SubdomainID > > getKokkosBlockMaterialProperty (const MaterialPropertyName &name)
 
const GenericMaterialProperty< T, is_ad > & getGenericZeroMaterialProperty (const std::string &name)
 
const GenericMaterialProperty< T, is_ad > & getGenericZeroMaterialProperty ()
 
const GenericMaterialProperty< T, is_ad > & getGenericZeroMaterialPropertyByName (const std::string &prop_name)
 
const MaterialProperty< T > & getZeroMaterialProperty (Ts... args)
 
std::set< SubdomainIDgetMaterialPropertyBlocks (const std::string &name)
 
std::vector< SubdomainName > getMaterialPropertyBlockNames (const std::string &name)
 
std::set< BoundaryIDgetMaterialPropertyBoundaryIDs (const std::string &name)
 
std::vector< BoundaryName > getMaterialPropertyBoundaryNames (const std::string &name)
 
void checkBlockAndBoundaryCompatibility (std::shared_ptr< MaterialBase > discrete)
 
std::unordered_map< SubdomainID, std::vector< MaterialBase * > > buildRequiredMaterials (bool allow_stateful=true)
 
void statefulPropertiesAllowed (bool)
 
virtual bool getMaterialPropertyCalled () const
 
virtual const std::unordered_set< unsigned int > & getMatPropDependencies () const
 
virtual void resolveOptionalProperties ()
 
const GenericMaterialProperty< T, is_ad > & getPossiblyConstantGenericMaterialPropertyByName (const MaterialPropertyName &prop_name, MaterialData &material_data, const unsigned int state)
 
bool isImplicit ()
 
Moose::StateArg determineState () const
 
bool hasUserObject (const std::string &param_name) const
 
bool hasUserObject (const std::string &param_name) const
 
bool hasUserObject (const std::string &param_name) const
 
bool hasUserObject (const std::string &param_name) const
 
bool hasUserObjectByName (const UserObjectName &object_name) const
 
bool hasUserObjectByName (const UserObjectName &object_name) const
 
bool hasUserObjectByName (const UserObjectName &object_name) const
 
bool hasUserObjectByName (const UserObjectName &object_name) const
 
const GenericOptionalMaterialProperty< T, is_ad > & getGenericOptionalMaterialProperty (const std::string &name, const unsigned int state=0)
 
const GenericOptionalMaterialProperty< T, is_ad > & getGenericOptionalMaterialProperty (const std::string &name, const unsigned int state=0)
 
const OptionalMaterialProperty< T > & getOptionalMaterialProperty (const std::string &name, const unsigned int state=0)
 
const OptionalMaterialProperty< T > & getOptionalMaterialProperty (const std::string &name, const unsigned int state=0)
 
const OptionalADMaterialProperty< T > & getOptionalADMaterialProperty (const std::string &name)
 
const OptionalADMaterialProperty< T > & getOptionalADMaterialProperty (const std::string &name)
 
const OptionalMaterialProperty< T > & getOptionalMaterialPropertyOld (const std::string &name)
 
const OptionalMaterialProperty< T > & getOptionalMaterialPropertyOld (const std::string &name)
 
const OptionalMaterialProperty< T > & getOptionalMaterialPropertyOlder (const std::string &name)
 
const OptionalMaterialProperty< T > & getOptionalMaterialPropertyOlder (const std::string &name)
 
MaterialBasegetMaterial (const std::string &name)
 
MaterialBasegetMaterial (const std::string &name)
 
MaterialBasegetMaterialByName (const std::string &name, bool no_warn=false)
 
MaterialBasegetMaterialByName (const std::string &name, bool no_warn=false)
 
bool hasMaterialProperty (const std::string &name)
 
bool hasMaterialProperty (const std::string &name)
 
bool hasMaterialPropertyByName (const std::string &name)
 
bool hasMaterialPropertyByName (const std::string &name)
 
bool hasADMaterialProperty (const std::string &name)
 
bool hasADMaterialProperty (const std::string &name)
 
bool hasADMaterialPropertyByName (const std::string &name)
 
bool hasADMaterialPropertyByName (const std::string &name)
 
bool hasKokkosMaterialProperty (const std::string &name)
 
bool hasKokkosMaterialProperty (const std::string &name)
 
bool hasKokkosMaterialPropertyByName (const std::string &name)
 
bool hasKokkosMaterialPropertyByName (const std::string &name)
 
bool hasGenericMaterialProperty (const std::string &name)
 
bool hasGenericMaterialProperty (const std::string &name)
 
bool hasGenericMaterialPropertyByName (const std::string &name)
 
bool hasGenericMaterialPropertyByName (const std::string &name)
 
const FunctiongetFunction (const std::string &name) const
 
const FunctiongetFunctionByName (const FunctionName &name) const
 
bool hasFunction (const std::string &param_name) const
 
bool hasFunctionByName (const FunctionName &name) const
 
Moose::Kokkos::Function getKokkosFunction (const std::string &name) const
 
const TgetKokkosFunction (const std::string &name) const
 
Moose::Kokkos::Function getKokkosFunctionByName (const FunctionName &name) const
 
const TgetKokkosFunctionByName (const FunctionName &name) const
 
bool hasKokkosFunction (const std::string &param_name) const
 
bool hasKokkosFunctionByName (const FunctionName &name) const
 
bool isDefaultPostprocessorValue (const std::string &param_name, const unsigned int index=0) const
 
bool hasPostprocessor (const std::string &param_name, const unsigned int index=0) const
 
bool hasPostprocessorByName (const PostprocessorName &name) const
 
std::size_t coupledPostprocessors (const std::string &param_name) const
 
const PostprocessorName & getPostprocessorName (const std::string &param_name, const unsigned int index=0) const
 
const VectorPostprocessorValuegetVectorPostprocessorValue (const std::string &param_name, const std::string &vector_name) const
 
const VectorPostprocessorValuegetVectorPostprocessorValue (const std::string &param_name, const std::string &vector_name, bool needs_broadcast) const
 
const VectorPostprocessorValuegetVectorPostprocessorValueByName (const VectorPostprocessorName &name, const std::string &vector_name) const
 
const VectorPostprocessorValuegetVectorPostprocessorValueByName (const VectorPostprocessorName &name, const std::string &vector_name, bool needs_broadcast) const
 
const VectorPostprocessorValuegetVectorPostprocessorValueOld (const std::string &param_name, const std::string &vector_name) const
 
const VectorPostprocessorValuegetVectorPostprocessorValueOld (const std::string &param_name, const std::string &vector_name, bool needs_broadcast) const
 
const VectorPostprocessorValuegetVectorPostprocessorValueOldByName (const VectorPostprocessorName &name, const std::string &vector_name) const
 
const VectorPostprocessorValuegetVectorPostprocessorValueOldByName (const VectorPostprocessorName &name, const std::string &vector_name, bool needs_broadcast) const
 
const ScatterVectorPostprocessorValuegetScatterVectorPostprocessorValue (const std::string &param_name, const std::string &vector_name) const
 
const ScatterVectorPostprocessorValuegetScatterVectorPostprocessorValueByName (const VectorPostprocessorName &name, const std::string &vector_name) const
 
const ScatterVectorPostprocessorValuegetScatterVectorPostprocessorValueOld (const std::string &param_name, const std::string &vector_name) const
 
const ScatterVectorPostprocessorValuegetScatterVectorPostprocessorValueOldByName (const VectorPostprocessorName &name, const std::string &vector_name) const
 
bool hasVectorPostprocessor (const std::string &param_name, const std::string &vector_name) const
 
bool hasVectorPostprocessor (const std::string &param_name) const
 
bool hasVectorPostprocessorByName (const VectorPostprocessorName &name, const std::string &vector_name) const
 
bool hasVectorPostprocessorByName (const VectorPostprocessorName &name) const
 
const VectorPostprocessorName & getVectorPostprocessorName (const std::string &param_name) const
 
TgetSampler (const std::string &name)
 
SamplergetSampler (const std::string &name)
 
TgetSamplerByName (const SamplerName &name)
 
SamplergetSamplerByName (const SamplerName &name)
 
virtual void meshChanged ()
 
virtual void meshDisplaced ()
 
PerfGraphperfGraph ()
 
const PostprocessorValuegetPostprocessorValue (const std::string &param_name, const unsigned int index=0) const
 
const PostprocessorValuegetPostprocessorValue (const std::string &param_name, const unsigned int index=0) const
 
const PostprocessorValuegetPostprocessorValueOld (const std::string &param_name, const unsigned int index=0) const
 
const PostprocessorValuegetPostprocessorValueOld (const std::string &param_name, const unsigned int index=0) const
 
const PostprocessorValuegetPostprocessorValueOlder (const std::string &param_name, const unsigned int index=0) const
 
const PostprocessorValuegetPostprocessorValueOlder (const std::string &param_name, const unsigned int index=0) const
 
virtual const PostprocessorValuegetPostprocessorValueByName (const PostprocessorName &name) const
 
virtual const PostprocessorValuegetPostprocessorValueByName (const PostprocessorName &name) const
 
const PostprocessorValuegetPostprocessorValueOldByName (const PostprocessorName &name) const
 
const PostprocessorValuegetPostprocessorValueOldByName (const PostprocessorName &name) const
 
const PostprocessorValuegetPostprocessorValueOlderByName (const PostprocessorName &name) const
 
const PostprocessorValuegetPostprocessorValueOlderByName (const PostprocessorName &name) const
 
bool isVectorPostprocessorDistributed (const std::string &param_name) const
 
bool isVectorPostprocessorDistributed (const std::string &param_name) const
 
bool isVectorPostprocessorDistributedByName (const VectorPostprocessorName &name) const
 
bool isVectorPostprocessorDistributedByName (const VectorPostprocessorName &name) const
 
const DistributiongetDistribution (const std::string &name) const
 
const TgetDistribution (const std::string &name) const
 
const DistributiongetDistribution (const std::string &name) const
 
const TgetDistribution (const std::string &name) const
 
const DistributiongetDistributionByName (const DistributionName &name) const
 
const TgetDistributionByName (const std::string &name) const
 
const DistributiongetDistributionByName (const DistributionName &name) const
 
const TgetDistributionByName (const std::string &name) const
 
const Parallel::Communicator & comm () const
 
processor_id_type n_processors () const
 
processor_id_type processor_id () const
 

Static Public Member Functions

static InputParameters validParams ()
 
static void callMooseError (MooseApp *const app, const InputParameters &params, std::string msg, const bool with_prefix, const hit::Node *node, const bool show_trace=true)
 
static void sort (typename std::vector< T > &vector)
 
static void sortDFS (typename std::vector< T > &vector)
 
static void cyclicDependencyError (CyclicDependencyException< T2 > &e, const std::string &header, NameFunc &&name_func)
 
static void cyclicDependencyError (CyclicDependencyException< T2 > &e, const std::string &header)
 

Public Attributes

 usingCombinedWarningSolutionWarnings
 
const ConsoleStream _console
 

Static Public Attributes

static const Real _R = 8.3144598
 Universal gas constant (J/mol/K)
 
static const std::string type_param
 
static const std::string name_param
 
static const std::string unique_name_param
 
static const std::string app_param
 
static const std::string moose_base_param
 
static const std::string kokkos_object_param
 
static constexpr PropertyValue::id_type default_property_id
 
static constexpr PropertyValue::id_type zero_property_id
 
static constexpr auto SYSTEM
 
static constexpr auto NAME
 

Protected Types

enum  NaNMessage { NAN_MESSAGE_NONE = 0 , NAN_MESSAGE_WARNING = 1 , NAN_MESSAGE_EXCEPTION = 2 , NAN_MESSAGE_ERROR = 3 }
 

Protected Member Functions

void setupLookupTables ()
 sets up the T(e) reverse lookup table
 
void outOfBounds (const std::string &function, Real value, Real min, Real max) const
 function that handles exceeding parameter limits
 
virtual void addPostprocessorDependencyHelper (const PostprocessorName &name) const override
 
virtual void addVectorPostprocessorDependencyHelper (const VectorPostprocessorName &name) const override
 
virtual void addUserObjectDependencyHelper (const UserObjectBase &uo) const override
 
void addReporterDependencyHelper (const ReporterName &reporter_name) override
 
void flagInvalidSolutionInternal (const InvalidSolutionID invalid_solution_id) const
 
InvalidSolutionID registerInvalidSolutionInternal (const std::string &message, const bool warning) const
 
const ReporterContextBasegetReporterContextBaseByName (const ReporterName &reporter_name) const
 
const ReporterNamegetReporterName (const std::string &param_name) const
 
TdeclareRestartableData (const std::string &data_name, Args &&... args)
 
ManagedValue< TdeclareManagedRestartableDataWithContext (const std::string &data_name, void *context, Args &&... args)
 
const TgetRestartableData (const std::string &data_name) const
 
TdeclareRestartableDataWithContext (const std::string &data_name, void *context, Args &&... args)
 
TdeclareRecoverableData (const std::string &data_name, Args &&... args)
 
TdeclareRestartableDataWithObjectName (const std::string &data_name, const std::string &object_name, Args &&... args)
 
TdeclareRestartableDataWithObjectNameWithContext (const std::string &data_name, const std::string &object_name, void *context, Args &&... args)
 
std::string restartableName (const std::string &data_name) const
 
const TgetMeshProperty (const std::string &data_name, const std::string &prefix)
 
const TgetMeshProperty (const std::string &data_name)
 
bool hasMeshProperty (const std::string &data_name, const std::string &prefix) const
 
bool hasMeshProperty (const std::string &data_name, const std::string &prefix) const
 
bool hasMeshProperty (const std::string &data_name) const
 
bool hasMeshProperty (const std::string &data_name) const
 
std::string meshPropertyName (const std::string &data_name) const
 
PerfID registerTimedSection (const std::string &section_name, const unsigned int level) const
 
PerfID registerTimedSection (const std::string &section_name, const unsigned int level, const std::string &live_message, const bool print_dots=true) const
 
std::string timedSectionName (const std::string &section_name) const
 
bool isCoupledScalar (const std::string &var_name, unsigned int i=0) const
 
unsigned int coupledScalarComponents (const std::string &var_name) const
 
unsigned int coupledScalar (const std::string &var_name, unsigned int comp=0) const
 
libMesh::Order coupledScalarOrder (const std::string &var_name, unsigned int comp=0) const
 
const VariableValuecoupledScalarValue (const std::string &var_name, unsigned int comp=0) const
 
const ADVariableValueadCoupledScalarValue (const std::string &var_name, unsigned int comp=0) const
 
const GenericVariableValue< is_ad > & coupledGenericScalarValue (const std::string &var_name, unsigned int comp=0) const
 
const GenericVariableValue< false > & coupledGenericScalarValue (const std::string &var_name, const unsigned int comp) const
 
const GenericVariableValue< true > & coupledGenericScalarValue (const std::string &var_name, const unsigned int comp) const
 
const VariableValuecoupledVectorTagScalarValue (const std::string &var_name, TagID tag, unsigned int comp=0) const
 
const VariableValuecoupledMatrixTagScalarValue (const std::string &var_name, TagID tag, unsigned int comp=0) const
 
const VariableValuecoupledScalarValueOld (const std::string &var_name, unsigned int comp=0) const
 
const VariableValuecoupledScalarValueOlder (const std::string &var_name, unsigned int comp=0) const
 
const VariableValuecoupledScalarDot (const std::string &var_name, unsigned int comp=0) const
 
const ADVariableValueadCoupledScalarDot (const std::string &var_name, unsigned int comp=0) const
 
const VariableValuecoupledScalarDotDot (const std::string &var_name, unsigned int comp=0) const
 
const VariableValuecoupledScalarDotOld (const std::string &var_name, unsigned int comp=0) const
 
const VariableValuecoupledScalarDotDotOld (const std::string &var_name, unsigned int comp=0) const
 
const VariableValuecoupledScalarDotDu (const std::string &var_name, unsigned int comp=0) const
 
const VariableValuecoupledScalarDotDotDu (const std::string &var_name, unsigned int comp=0) const
 
const MooseVariableScalargetScalarVar (const std::string &var_name, unsigned int comp) const
 
virtual void checkMaterialProperty (const std::string &name, const unsigned int state)
 
virtual void getKokkosMaterialPropertyHook (const std::string &, const unsigned int)
 
void markMatPropRequested (const std::string &)
 
MaterialPropertyName getMaterialPropertyName (const std::string &name) const
 
void checkExecutionStage ()
 
const TgetReporterValue (const std::string &param_name, const std::size_t time_index=0)
 
const TgetReporterValue (const std::string &param_name, ReporterMode mode, const std::size_t time_index=0)
 
const TgetReporterValue (const std::string &param_name, const std::size_t time_index=0)
 
const TgetReporterValue (const std::string &param_name, ReporterMode mode, const std::size_t time_index=0)
 
const TgetReporterValueByName (const ReporterName &reporter_name, const std::size_t time_index=0)
 
const TgetReporterValueByName (const ReporterName &reporter_name, ReporterMode mode, const std::size_t time_index=0)
 
const TgetReporterValueByName (const ReporterName &reporter_name, const std::size_t time_index=0)
 
const TgetReporterValueByName (const ReporterName &reporter_name, ReporterMode mode, const std::size_t time_index=0)
 
bool hasReporterValue (const std::string &param_name) const
 
bool hasReporterValue (const std::string &param_name) const
 
bool hasReporterValue (const std::string &param_name) const
 
bool hasReporterValue (const std::string &param_name) const
 
bool hasReporterValueByName (const ReporterName &reporter_name) const
 
bool hasReporterValueByName (const ReporterName &reporter_name) const
 
bool hasReporterValueByName (const ReporterName &reporter_name) const
 
bool hasReporterValueByName (const ReporterName &reporter_name) const
 
const GenericMaterialProperty< T, is_ad > * defaultGenericMaterialProperty (const std::string &name)
 
const GenericMaterialProperty< T, is_ad > * defaultGenericMaterialProperty (const std::string &name)
 
const MaterialProperty< T > * defaultMaterialProperty (const std::string &name)
 
const MaterialProperty< T > * defaultMaterialProperty (const std::string &name)
 
const ADMaterialProperty< T > * defaultADMaterialProperty (const std::string &name)
 
const ADMaterialProperty< T > * defaultADMaterialProperty (const std::string &name)
 
Real getNaN () const
 Throws an error or returns a NaN with or without a warning, with a default message.
 
template<typename... Args>
Real getNaN (Args &&... args) const
 Throws an error or returns a NaN with or without a warning.
 
std::vector< Real > getNaNVector (const unsigned int &n) const
 Throws an error or returns NaNs with or without a warning, with a default message.
 
template<typename... Args>
std::vector< Real > getNaNVector (const unsigned int &n, Args &&... args) const
 Throws an error or returns NaNs with or without a warning.
 
Real e_from_T (Real T) const
 helper functions for e(T) and h(T), T(e), T(h), cv(T), cp(T)
 
Real h_from_T (Real T) const
 
Real T_from_e (Real e) const
 
Real T_from_h (Real h) const
 
template<typename CppType >
Real cv_from_T (const CppType &T) const
 
Real cp_from_T (Real T) const
 
void cv_from_T (Real T, Real &cv, Real &dcv_dT) const
 
void cp_from_T (Real T, Real &cp, Real &dcp_dT) const
 
Real Z_from_T (Real T) const
 

Static Protected Member Functions

template<typename T , typename Functor >
static void xyDerivatives (const T x, const T &y, T &z, T &dz_dx, T &dz_dy, const Functor &z_from_x_y)
 Computes the dependent variable z and its derivatives with respect to the independent variables x and y using the simple two parameter z_from_x_y functor.
 
template<typename T >
static std::pair< T, TmakeZeroAndOne (const T &)
 Given a type example, this method returns zero and unity representations of that type (first and second members of returned pair respectively)
 
static std::string meshPropertyName (const std::string &data_name, const std::string &prefix)
 

Protected Attributes

const Real & _molar_mass
 molar mass
 
const Real _R_specific
 Specific gas constant (R / molar mass)
 
Real _T_c
 
Real _rho_c
 
Real _e_c
 
Real _delta_T
 temperature interval in lookup tables
 
const bool _out_of_bound_error
 Flag to error if out of bounds.
 
Real _tol
 
const Function_e_T
 Internal energy as a function of temperature.
 
const Function_mu_T
 Dynamic viscosity.
 
const Function_k_T
 Thermal conductivity.
 
std::vector< Real > _Z_T_lookup
 Z(T) lookup table on uniform grid between _min_temperature and _max_temperature.
 
const Real _tolerance
 Newton's method may be used to convert between variable sets.
 
const Real _T_initial_guess
 Initial guess for temperature (or temperature used to compute the initial guess)
 
const Real _p_initial_guess
 Initial guess for pressure (or pressure used to compute the initial guess)
 
const unsigned int _max_newton_its
 Maximum number of iterations for the variable conversion newton solves.
 
const bool _verbose_newton
 Whether to output information about newton solves to console.
 
const Real _T_c2k
 Conversion of temperature from Celsius to Kelvin.
 
const bool _allow_imperfect_jacobians
 Flag to set unimplemented Jacobian entries to zero.
 
const Moose::CoordinateSystemType_coord_sys
 
const THREAD_ID _tid
 
SubProblem_subproblem
 
FEProblemBase_fe_problem
 
SystemBase_sys
 
Assembly_assembly
 
const bool _duplicate_initial_execution
 
std::set< std::string > _depend_uo
 
const bool & _enabled
 
MooseApp_app
 
Factory_factory
 
ActionFactory_action_factory
 
const std::string & _type
 
const std::string & _name
 
const InputParameters_pars
 
const ExecFlagEnum_execute_enum
 
const ExecFlagType_current_execute_flag
 
MooseApp_restartable_app
 
const std::string _restartable_system_name
 
const THREAD_ID _restartable_tid
 
const bool _restartable_read_only
 
FEProblemBase_mci_feproblem
 
FEProblemBase_mdi_feproblem
 
MooseApp_pg_moose_app
 
const std::string _prefix
 
FEProblemBase_sc_fe_problem
 
const THREAD_ID _sc_tid
 
const Real & _real_zero
 
const VariableValue_scalar_zero
 
const Point & _point_zero
 
const InputParameters_mi_params
 
const std::string _mi_name
 
const MooseObjectName _mi_moose_object_name
 
FEProblemBase_mi_feproblem
 
SubProblem_mi_subproblem
 
const THREAD_ID _mi_tid
 
const bool _is_kokkos_object
 
const Moose::MaterialDataType _material_data_type
 
MaterialData_material_data
 
bool _stateful_allowed
 
bool _get_material_property_called
 
std::vector< std::unique_ptr< PropertyValue > > _default_properties
 
std::unordered_set< unsigned int_material_property_dependencies
 
const MaterialPropertyName _get_suffix
 
const bool _use_interpolated_state
 
const InputParameters_ti_params
 
FEProblemBase_ti_feproblem
 
bool _is_implicit
 
Real & _t
 
const Real & _t_old
 
int_t_step
 
Real & _dt
 
Real & _dt_old
 
bool _is_transient
 
const Parallel::Communicator & _communicator
 
const MooseObject *const _moose_object
 
enum NaNMessage _emit_on_nan
 Raise mooseWarning or mooseError?
 
Real _min_temperature
 temperature limits when creating lookup tables
 
Real _max_temperature
 
Real _min_e
 internal energy and enthalpy limits when creating lookup tables
 
Real _max_e
 
Real _min_h
 
Real _max_h
 
Real _delta_e
 step size in internal energy and enthalpy
 
Real _delta_h
 
std::vector< Real > _T_h_lookup
 inverse lookup table data
 
std::vector< Real > _T_e_lookup
 

Static Protected Attributes

static const std::string _interpolated_old
 
static const std::string _interpolated_older
 

Private Member Functions

void unimplementedDerivativeMethod (const std::string &property_function_name) const
 
const Moose::FunctionBasegetKokkosFunctionByNameHelper (const FunctionName &name) const
 
const UserObjectBasegetUserObjectFromFEProblem (const UserObjectName &object_name, const THREAD_ID tid=0) const
 
const TcastUserObject (const UserObjectBase &uo_base, const std::string &param_name="") const
 
void mooseObjectError (const std::string &param_name, std::stringstream &oss) const
 
const std::string & userObjectType (const UserObjectBase &uo) const
 
const std::string & userObjectName (const UserObjectBase &uo) const
 
const PostprocessorName & getPostprocessorNameInternal (const std::string &param_name, const unsigned int index, const bool allow_default_value=true) const
 
bool isDefaultPostprocessorValueByName (const PostprocessorName &name) const
 
PostprocessorValue getDefaultPostprocessorValueByName (const PostprocessorName &name) const
 
void checkParam (const std::string &param_name, const unsigned int index=std::numeric_limits< unsigned int >::max()) const
 
bool postprocessorsAdded () const
 
const VectorPostprocessorValuegetVectorPostprocessorByNameHelper (const VectorPostprocessorName &name, const std::string &vector_name, bool broadcast, std::size_t t_index) const
 
const VectorPostprocessorContext< VectorPostprocessorValue > & getVectorPostprocessorContextByNameHelper (const VectorPostprocessorName &name, const std::string &vector_name) const
 
bool vectorPostprocessorsAdded () const
 
bool reportersAdded () const
 
void possiblyCheckHasReporter (const ReporterName &reporter_name, const std::string &param_name="") const
 
RestartableDataValueregisterRestartableDataOnApp (std::unique_ptr< RestartableDataValue > data, THREAD_ID tid) const
 
void registerRestartableNameWithFilterOnApp (const std::string &name, Moose::RESTARTABLE_FILTER filter)
 
RestartableData< T > & declareRestartableDataHelper (const std::string &data_name, void *context, Args &&... args) const
 
virtual std::string meshPropertyPrefix (const std::string &data_name) const
 
const RestartableDataValuegetMeshPropertyInternal (const std::string &data_name, const std::string &prefix) const
 
void mooseErrorInternal (Args &&... args) const
 
const VariableValuegetDefaultValue (const std::string &var_name) const
 
const ADVariableValuegetADDefaultValue (const std::string &var_name) const
 
void checkVar (const std::string &var_name) const
 
void validateExecutionerType (const std::string &name, const std::string &fn_name) const
 
Moose::MaterialDataType getMaterialDataType (const std::set< BoundaryID > &boundary_ids) const
 
unsigned int getMaxQps () const
 
void addConsumedPropertyName (const MooseObjectName &obj_name, const std::string &prop_name)
 
const PostprocessorValuegetPostprocessorValueInternal (const std::string &param_name, unsigned int index, std::size_t t_index) const
 
const PostprocessorValuegetPostprocessorValueInternal (const std::string &param_name, unsigned int index, std::size_t t_index) const
 
const PostprocessorValuegetPostprocessorValueByNameInternal (const PostprocessorName &name, std::size_t t_index) const
 
const PostprocessorValuegetPostprocessorValueByNameInternal (const PostprocessorName &name, std::size_t t_index) const
 
void possiblyCheckHasVectorPostprocessor (const std::string &param_name, const std::string &vector_name) const
 
void possiblyCheckHasVectorPostprocessor (const std::string &param_name, const std::string &vector_name) const
 
void possiblyCheckHasVectorPostprocessorByName (const VectorPostprocessorName &name, const std::string &vector_name) const
 
void possiblyCheckHasVectorPostprocessorByName (const VectorPostprocessorName &name, const std::string &vector_name) const
 

Static Private Member Functions

static const hit::Node * getHitNode (const InputParameters &params)
 
static std::string messagePrefix (const InputParameters &params, const bool hit_prefix)
 

Private Attributes

UserObject_primary_thread_copy
 
std::set< std::string > _supplied_uo
 
const ParallelParamObject_parent
 
const MooseBase_si_moose_base
 
const FEProblemBase_si_problem
 
ExecFlagEnum _empty_execute_enum
 
const MooseObject_fni_object
 
const InputParameters_fni_params
 
FEProblemBase_fni_feproblem
 
const THREAD_ID _fni_tid
 
const MooseObject_uoi_moose_object
 
const FEProblemBase_uoi_feproblem
 
const THREAD_ID _uoi_tid
 
const MooseObject_ppi_moose_object
 
const InputParameters_ppi_params
 
const FEProblemBase_ppi_feproblem
 
std::map< PostprocessorName, std::unique_ptr< PostprocessorValue > > _default_values
 
const bool _broadcast_by_default
 
const MooseObject_vpi_moose_object
 
const FEProblemBase_vpi_feproblem
 
const THREAD_ID _vpi_tid
 
const InputParameters_ri_params
 
FEProblemBase_ri_fe_problem_base
 
const ReporterData_ri_reporter_data
 
const MooseObject_ri_moose_object
 
const InputParameters_dni_params
 
FEProblemBase_dni_feproblem
 
const MooseObject *const _dni_moose_object_ptr
 
const InputParameters_si_params
 
FEProblemBase_si_feproblem
 
THREAD_ID _si_tid
 
const RestartableDataMapName _metaname
 
std::string _restartable_name
 
MooseApp_meta_data_app
 
const MooseObject *const _meta_data_object
 
const InputParameters_sc_parameters
 
const std::string & _sc_name
 
const bool _sc_is_implicit
 
std::unordered_map< std::string, std::vector< MooseVariableScalar * > > _coupled_scalar_vars
 
std::unordered_map< std::string, std::unique_ptr< VariableValue > > _default_value
 
std::unordered_map< std::string, std::unique_ptr< ADVariableValue > > _dual_default_value
 
std::vector< MooseVariableScalar * > _coupled_moose_scalar_vars
 
std::unordered_map< std::string, std::vector< MooseVariableFieldBase * > > _sc_coupled_vars
 
std::set< TagID_sc_coupleable_vector_tags
 
std::set< TagID_sc_coupleable_matrix_tags
 
const MooseObject_mi_moose_object
 
const bool _mi_boundary_restricted
 
const std::set< SubdomainID > & _mi_block_ids
 
const std::set< BoundaryID > & _mi_boundary_ids
 
std::vector< std::unique_ptr< OptionalMaterialPropertyProxyBase< MaterialPropertyInterface > > > _optional_property_proxies
 
const std::string _ti_name
 
 propfunc (p, v, e) propfunc(T
 Compute a fluid property given for the state defined by two given properties.
 
propfunc (c, v, e) propfunc(cp
 
e e propfunc (cv, v, e) propfunc(mu
 
e e e propfunc (k, v, e) propfuncWithDefault(s
 
e e e e propfunc (s, h, p) propfunc(rho
 
e e e e s propfunc (e, v, h) propfuncWithDefault(s
 
e e e e s T propfunc (pp_sat, p, T) propfunc(mu
 
e e e e s T T propfunc (k, rho, T) propfuncWithDefault(c
 
e e e e s T T T T T propfunc (rho, p, T) propfunc(e
 
e e e e s T T T T T rho propfunc (e, T, v) propfunc(p
 
e e e e s T T T T T rho v propfunc (h, T, v) propfunc(s
 
e e e e s T T T T T rho v v propfunc (cv, T, v) propfunc(h
 
e e e e s T T T propfuncWithDefault (cp, p, T) propfuncWithDefault(cv
 
e e e e s T T T T propfuncWithDefault (mu, p, T) propfuncWithDefault(k
 
e e e e s T T T T T rho v v T propfuncWithDefault (h, v, e) propfunc(g
 
e e e e s T T T T T rho v v TpropfuncWithDefault (p, h, s) propfunc(T
 
e e e e s T T T T T rho v v T e p propfuncWithDefault (T, p, h) propfuncWithDefault(beta
 
e e e e s T T T T T rho v v T e p T propfuncWithDefault (v, p, T) propfuncWithDefault(e
 
e e e e s T T T T T rho v v T e p T T propfuncWithDefault (gamma, v, e) propfuncWithDefault(gamma
 
 v
 
v
 
e e v
 
e e e v
 
e e e e s T T T T T rho v v T v
 
e e e e p
 
e e e e s p
 
e e e e s T T p
 
e e e e s T T T p
 
e e e e s T T T T p
 
e e e e s T T T T T p
 
e e e e s T T T T T rho v v p
 
e e e e s T T T T T rho v v T e p p
 
e e e e s T T T T T rho v v T e p T p
 
e e e e s T T T T T rho v v T e p T T p
 
e e e e s T rho
 
e e e e s T T T T T rho T
 
e e e e s T T T T T rho v T
 
e e e e s T T T T T rho v v Th
 

Detailed Description

A calorically imperfect gas fluid property class This fluid property assumes that internal energy is a general monotonic function of temperature; behaves like an ideal gas otherwise.

In particular, it assumes: p v = R_s T

Definition at line 26 of file CaloricallyImperfectGas.h.

Member Enumeration Documentation

◆ NaNMessage

enum NaNInterface::NaNMessage
protectedinherited
Enumerator
NAN_MESSAGE_NONE 
NAN_MESSAGE_WARNING 
NAN_MESSAGE_EXCEPTION 
NAN_MESSAGE_ERROR 

Definition at line 30 of file NaNInterface.h.

Constructor & Destructor Documentation

◆ CaloricallyImperfectGas()

CaloricallyImperfectGas::CaloricallyImperfectGas ( const InputParameters parameters)

Definition at line 42 of file CaloricallyImperfectGas.C.

44 NaNInterface(this),
45 _molar_mass(getParam<Real>("molar_mass")),
47 _T_c(getParam<Real>("T_c")),
48 _rho_c(getParam<Real>("rho_c")),
49 _e_c(getParam<Real>("e_c")),
50 _min_temperature(getParam<Real>("min_temperature")),
51 _max_temperature(getParam<Real>("max_temperature")),
52 _delta_T(getParam<Real>("temperature_resolution")),
53 _out_of_bound_error(getParam<bool>("out_of_bound_error")),
54 _tol(1e-4)
55{
56}
Real _min_temperature
temperature limits when creating lookup tables
const bool _out_of_bound_error
Flag to error if out of bounds.
Real _delta_T
temperature interval in lookup tables
const Real & _molar_mass
molar mass
const Real _R_specific
Specific gas constant (R / molar mass)
static const Real _R
Universal gas constant (J/mol/K)
const InputParameters & parameters() const
Interface class for producing errors, warnings, or just quiet NaNs.
Common class for single phase fluid properties.

Member Function Documentation

◆ c_from_p_T() [1/3]

ADReal CaloricallyImperfectGas::c_from_p_T ( const ADReal p,
const ADReal T 
) const
overridevirtual

Definition at line 369 of file CaloricallyImperfectGas.C.

370{
371 using std::sqrt;
372 return sqrt(gamma_from_p_T(p, T) * _R_specific * T);
373}
virtual Real gamma_from_p_T(Real p, Real T) const override
CTSub CT_OPERATOR_BINARY CTMul CTCompareLess CTCompareGreater CTCompareEqual _arg template * sqrt(_arg)) *_arg.template D< dtag >()) CT_SIMPLE_UNARY_FUNCTION(tanh

◆ c_from_p_T() [2/3]

Real CaloricallyImperfectGas::c_from_p_T ( Real  p,
Real  T 
) const
overridevirtual

Definition at line 363 of file CaloricallyImperfectGas.C.

364{
365 return std::sqrt(gamma_from_p_T(p, T) * _R_specific * T);
366}

Referenced by TEST_F().

◆ c_from_p_T() [3/3]

void CaloricallyImperfectGas::c_from_p_T ( Real  p,
Real  T,
Real &  c,
Real &  dc_dp,
Real &  dc_dT 
) const
overridevirtual

Definition at line 376 of file CaloricallyImperfectGas.C.

378{
379 Real gamma, dgamma_dp, dgamma_dT;
380 gamma_from_p_T(p, T, gamma, dgamma_dp, dgamma_dT);
381 c = std::sqrt(gamma * _R_specific * T);
382 dc_dp = 0;
383 dc_dT = 0.5 / c * _R_specific * (gamma + T * dgamma_dT);
384}
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real

◆ c_from_v_e() [1/3]

ADReal CaloricallyImperfectGas::c_from_v_e ( const ADReal v,
const ADReal e 
) const
overridevirtual

Definition at line 334 of file CaloricallyImperfectGas.C.

335{
336 using std::sqrt;
337 const auto T = T_from_v_e(v, e);
338
339 const auto c2 = gamma_from_v_e(v, e) * _R_specific * T;
340 if (MetaPhysicL::raw_value(c2) < 0)
341 return getNaN("Sound speed squared (gamma * R * T) is negative: c2 = " +
343
344 return sqrt(c2);
345}
virtual Real T_from_v_e(Real v, Real e) const override
virtual Real gamma_from_v_e(Real v, Real e) const override
Real getNaN() const
Throws an error or returns a NaN with or without a warning, with a default message.
auto raw_value(const Eigen::Map< T > &in)
std::string stringify(const T &t)

◆ c_from_v_e() [2/3]

Real CaloricallyImperfectGas::c_from_v_e ( Real  v,
Real  e 
) const
overridevirtual

Definition at line 321 of file CaloricallyImperfectGas.C.

322{
323 Real T = T_from_v_e(v, e);
324
325 const Real c2 = gamma_from_v_e(v, e) * _R_specific * T;
326 if (c2 < 0)
327 return getNaN("Sound speed squared (gamma * R * T) is negative: c2 = " + Moose::stringify(c2) +
328 ".");
329
330 return std::sqrt(c2);
331}

Referenced by TEST_F().

◆ c_from_v_e() [3/3]

void CaloricallyImperfectGas::c_from_v_e ( Real  v,
Real  e,
Real &  c,
Real &  dc_dv,
Real &  dc_de 
) const
overridevirtual

Definition at line 348 of file CaloricallyImperfectGas.C.

349{
350 Real T, dT_dv, dT_de;
351 T_from_v_e(v, e, T, dT_dv, dT_de);
352
353 Real gamma, dgamma_dv, dgamma_dT;
354 gamma_from_v_e(v, e, gamma, dgamma_dv, dgamma_dT);
355 c = std::sqrt(gamma * _R_specific * T);
356
357 const Real dc_dT = 0.5 / c * _R_specific * (gamma + T * dgamma_dT);
358 dc_dv = dc_dT * dT_dv;
359 dc_de = dc_dT * dT_de;
360}

◆ cp_from_p_T() [1/2]

Real CaloricallyImperfectGas::cp_from_p_T ( Real  p,
Real  T 
) const
overridevirtual

Definition at line 868 of file CaloricallyImperfectGas.C.

869{
870 return cp_from_T(temperature);
871}

Referenced by gamma_from_p_T(), gamma_from_p_T(), h_from_p_T(), s_from_p_T(), T_from_p_h(), and TEST_F().

◆ cp_from_p_T() [2/2]

void CaloricallyImperfectGas::cp_from_p_T ( Real  p,
Real  T,
Real &  cp,
Real &  dcp_dp,
Real &  dcp_dT 
) const
overridevirtual

Definition at line 874 of file CaloricallyImperfectGas.C.

876{
877 cp_from_T(T, cp, dcp_dT);
878 dcp_dp = 0.0;
879}

◆ cp_from_T() [1/2]

Real CaloricallyImperfectGas::cp_from_T ( Real  T) const
protected

Definition at line 177 of file CaloricallyImperfectGas.C.

178{
179 if (T < _min_temperature || T > _max_temperature)
181
182 return _e_T->timeDerivative(T, Point()) + _R_specific;
183}
void outOfBounds(const std::string &function, Real value, Real min, Real max) const
function that handles exceeding parameter limits
const Function * _e_T
Internal energy as a function of temperature.
virtual Real timeDerivative(Real t, const Point &p) const

Referenced by cp_from_p_T(), cp_from_p_T(), cp_from_T(), cp_from_v_e(), cp_from_v_e(), and h_from_T_v().

◆ cp_from_T() [2/2]

void CaloricallyImperfectGas::cp_from_T ( Real  T,
Real &  cp,
Real &  dcp_dT 
) const
protected

Definition at line 197 of file CaloricallyImperfectGas.C.

198{
199 if (T < _min_temperature || T > _max_temperature)
200 outOfBounds("cp_from_T (3 args)", T, _min_temperature, _max_temperature);
201 Real pert = 1.0e-7;
202 cp = cp_from_T(T);
203 Real cp_pert = cp_from_T(T * (1 + pert));
204 dcp_dT = (cp_pert - cp) / (T * pert);
205}

◆ cp_from_v_e() [1/2]

Real CaloricallyImperfectGas::cp_from_v_e ( Real  v,
Real  e 
) const
overridevirtual

Definition at line 387 of file CaloricallyImperfectGas.C.

388{
389 Real T = T_from_v_e(v, e);
390 return cp_from_T(T);
391}

Referenced by e_from_v_h(), gamma_from_v_e(), gamma_from_v_e(), and TEST_F().

◆ cp_from_v_e() [2/2]

void CaloricallyImperfectGas::cp_from_v_e ( Real  v,
Real  e,
Real &  cp,
Real &  dcp_dv,
Real &  dcp_de 
) const
overridevirtual

Definition at line 394 of file CaloricallyImperfectGas.C.

395{
396 Real T = T_from_v_e(v, e);
397 Real dcp_dT;
398 cp_from_T(T, cp, dcp_dT);
399 dcp_dv = 0.0;
400 dcp_de = dcp_dT / cv_from_T(T);
401}
Real cv_from_T(const CppType &T) const

◆ criticalDensity()

Real CaloricallyImperfectGas::criticalDensity ( ) const
overridevirtual

Critical density.

Returns
critical density (kg/m^3)

Reimplemented from SinglePhaseFluidProperties.

Definition at line 828 of file CaloricallyImperfectGas.C.

829{
830 return _rho_c;
831}

◆ criticalInternalEnergy()

Real CaloricallyImperfectGas::criticalInternalEnergy ( ) const
overridevirtual

Critical specific internal energy.

Returns
specific internal energy (J/kg)

Reimplemented from SinglePhaseFluidProperties.

Definition at line 834 of file CaloricallyImperfectGas.C.

835{
836 return _e_c;
837}

◆ criticalPressure()

Real SinglePhaseFluidProperties::criticalPressure ( ) const
virtualinherited

◆ criticalTemperature()

Real CaloricallyImperfectGas::criticalTemperature ( ) const
overridevirtual

Critical temperature.

Returns
critical temperature (K)

Reimplemented from SinglePhaseFluidProperties.

Definition at line 822 of file CaloricallyImperfectGas.C.

823{
824 return _T_c;
825}

◆ cv_from_p_T() [1/2]

Real CaloricallyImperfectGas::cv_from_p_T ( Real  p,
Real  T 
) const
overridevirtual

Definition at line 854 of file CaloricallyImperfectGas.C.

855{
856 return cv_from_T(temperature);
857}

Referenced by e_from_p_T(), gamma_from_p_T(), gamma_from_p_T(), k_from_v_e(), mu_from_v_e(), and TEST_F().

◆ cv_from_p_T() [2/2]

void CaloricallyImperfectGas::cv_from_p_T ( Real  p,
Real  T,
Real &  cv,
Real &  dcv_dp,
Real &  dcv_dT 
) const
overridevirtual

Definition at line 860 of file CaloricallyImperfectGas.C.

862{
863 cv_from_T(T, cv, dcv_dT);
864 dcv_dp = 0.0;
865}

◆ cv_from_T() [1/2]

template<typename CppType >
Real CaloricallyImperfectGas::cv_from_T ( const CppType &  T) const
protected

Definition at line 218 of file CaloricallyImperfectGas.h.

219{
220 const auto raw_T = MetaPhysicL::raw_value(T);
221 if (raw_T < _min_temperature || raw_T > _max_temperature)
222 outOfBounds("cv_from_T", raw_T, _min_temperature, _max_temperature);
223
224 return _e_T->timeDerivative(raw_T, Point());
225}

Referenced by cp_from_v_e(), cv_from_p_T(), cv_from_p_T(), cv_from_T(), cv_from_T_v(), cv_from_v_e(), cv_from_v_e(), p_from_v_e(), and setupLookupTables().

◆ cv_from_T() [2/2]

void CaloricallyImperfectGas::cv_from_T ( Real  T,
Real &  cv,
Real &  dcv_dT 
) const
protected

Definition at line 186 of file CaloricallyImperfectGas.C.

187{
188 if (T < _min_temperature || T > _max_temperature)
189 outOfBounds("cv_from_T (3 args)", T, _min_temperature, _max_temperature);
190 Real pert = 1.0e-7;
191 cv = cv_from_T(T);
192 Real cv_pert = cv_from_T(T * (1 + pert));
193 dcv_dT = (cv_pert - cv) / (T * pert);
194}

◆ cv_from_T_v()

Real CaloricallyImperfectGas::cv_from_T_v ( Real  T,
Real  v 
) const
overridevirtual

Definition at line 754 of file CaloricallyImperfectGas.C.

755{
756 return cv_from_T(T);
757}

Referenced by e_from_T_v().

◆ cv_from_v_e() [1/3]

ADReal CaloricallyImperfectGas::cv_from_v_e ( ADReal  v,
ADReal  e 
) const
virtual

Definition at line 411 of file CaloricallyImperfectGas.C.

412{
413 Real x = 0;
414 Real raw1 = v.value();
415 Real raw2 = e.value();
416 Real dxd1 = 0;
417 Real dxd2 = 0;
418 cv_from_v_e(raw1, raw2, x, dxd1, dxd2);
419
420 ADReal result = x;
421 result.derivatives() = v.derivatives() * dxd1 + e.derivatives() * dxd2;
422 return result;
423}
DualNumber< Real, DNDerivativeType, true > ADReal
const std::vector< double > x
virtual Real cv_from_v_e(Real v, Real e) const override

◆ cv_from_v_e() [2/3]

Real CaloricallyImperfectGas::cv_from_v_e ( Real  v,
Real  e 
) const
overridevirtual

Definition at line 404 of file CaloricallyImperfectGas.C.

405{
406 Real T = T_from_v_e(v, e);
407 return cv_from_T(T);
408}

Referenced by cv_from_v_e(), e_from_v_h(), gamma_from_v_e(), gamma_from_v_e(), T_from_v_e(), and TEST_F().

◆ cv_from_v_e() [3/3]

void CaloricallyImperfectGas::cv_from_v_e ( Real  v,
Real  e,
Real &  cv,
Real &  dcv_dv,
Real &  dcv_de 
) const
overridevirtual

Definition at line 426 of file CaloricallyImperfectGas.C.

427{
428 Real T = T_from_v_e(v, e);
429 Real dcv_dT;
430 cv_from_T(T, cv, dcv_dT);
431 dcv_dv = 0.0;
432 dcv_de = dcv_dT / cv;
433}

◆ e_from_p_T() [1/3]

ADReal CaloricallyImperfectGas::e_from_p_T ( ADReal  p,
ADReal  T 
) const
virtual

Definition at line 793 of file CaloricallyImperfectGas.C.

794{
795 Real x = 0;
796 Real raw1 = p.value();
797 Real raw2 = T.value();
798 Real dxd1 = 0;
799 Real dxd2 = 0;
800 e_from_p_T(raw1, raw2, x, dxd1, dxd2);
801
802 ADReal result = x;
803 result.derivatives() = p.derivatives() * dxd1 + T.derivatives() * dxd2;
804 return result;
805}
virtual Real e_from_p_T(Real p, Real T) const override

◆ e_from_p_T() [2/3]

Real CaloricallyImperfectGas::e_from_p_T ( Real  p,
Real  T 
) const
overridevirtual

Definition at line 787 of file CaloricallyImperfectGas.C.

788{
789 return e_from_T(T);
790}
Real e_from_T(Real T) const
helper functions for e(T) and h(T), T(e), T(h), cv(T), cp(T)

Referenced by e_from_p_T(), e_from_p_T(), setupLookupTables(), and TEST_F().

◆ e_from_p_T() [3/3]

void CaloricallyImperfectGas::e_from_p_T ( Real  p,
Real  T,
Real &  e,
Real &  de_dp,
Real &  de_dT 
) const
overridevirtual

Definition at line 808 of file CaloricallyImperfectGas.C.

809{
810 e = e_from_p_T(p, T);
811 de_dp = 0.0;
812 de_dT = cv_from_p_T(p, T);
813}
virtual Real cv_from_p_T(Real p, Real T) const override

◆ e_from_T()

Real CaloricallyImperfectGas::e_from_T ( Real  T) const
protected

helper functions for e(T) and h(T), T(e), T(h), cv(T), cp(T)

Definition at line 160 of file CaloricallyImperfectGas.C.

161{
162 if (T < _min_temperature || T > _max_temperature)
164
165 return _e_T->value(T, Point());
166}
virtual Real value(Real t, const Point &p) const

Referenced by e_from_p_T(), e_from_T_v(), e_from_v_h(), and p_from_h_s().

◆ e_from_T_v() [1/3]

ADReal CaloricallyImperfectGas::e_from_T_v ( const ADReal T,
const ADReal v 
) const
overridevirtual

Definition at line 693 of file CaloricallyImperfectGas.C.

694{
695 Real x = 0;
696 Real raw1 = T.value();
697 Real raw2 = v.value();
698 Real dxd1 = 0;
699 Real dxd2 = 0;
700 e_from_T_v(raw1, raw2, x, dxd1, dxd2);
701
702 ADReal result = x;
703 result.derivatives() = T.derivatives() * dxd1 + v.derivatives() * dxd2;
704 return result;
705}
virtual Real e_from_T_v(Real T, Real v) const override

◆ e_from_T_v() [2/3]

Real CaloricallyImperfectGas::e_from_T_v ( Real  T,
Real  v 
) const
overridevirtual

Definition at line 679 of file CaloricallyImperfectGas.C.

680{
681 return e_from_T(T);
682}

Referenced by e_from_T_v(), e_from_T_v(), and TEST_F().

◆ e_from_T_v() [3/3]

void CaloricallyImperfectGas::e_from_T_v ( Real  T,
Real  v,
Real &  e,
Real &  de_dT,
Real &  de_dv 
) const
overridevirtual

Definition at line 685 of file CaloricallyImperfectGas.C.

686{
687 e = e_from_T_v(T, v);
688 de_dT = cv_from_T_v(T, v);
689 de_dv = 0.0;
690}
virtual Real cv_from_T_v(Real T, Real v) const override

◆ e_from_v_h() [1/2]

Real CaloricallyImperfectGas::e_from_v_h ( Real  v,
Real  h 
) const
overridevirtual

Definition at line 606 of file CaloricallyImperfectGas.C.

607{
608 Real T = T_from_h(h);
609 return e_from_T(T);
610}
e e e e s T T T T T rho v v T e h

Referenced by e_from_v_h(), and TEST_F().

◆ e_from_v_h() [2/2]

void CaloricallyImperfectGas::e_from_v_h ( Real  v,
Real  h,
Real &  e,
Real &  de_dv,
Real &  de_dh 
) const
overridevirtual

Definition at line 613 of file CaloricallyImperfectGas.C.

614{
615 e = e_from_v_h(v, h);
616 Real cv = cv_from_v_e(v, e);
617 Real cp = cp_from_v_e(v, e);
618 de_dv = 0.0;
619 de_dh = cv / cp;
620}
virtual Real e_from_v_h(Real v, Real h) const override
virtual Real cp_from_v_e(Real v, Real e) const override

◆ e_spndl_from_v()

Real CaloricallyImperfectGas::e_spndl_from_v ( Real  v) const
overridevirtual

Specific internal energy from temperature and specific volume.

Parameters
[in]Ttemperature
[in]vspecific volume

Reimplemented from SinglePhaseFluidProperties.

Definition at line 760 of file CaloricallyImperfectGas.C.

761{
762 return _e_c;
763}

◆ execute()

virtual void FluidProperties::execute ( )
inlinefinalvirtualinherited

Implements ThreadedGeneralUserObject.

Definition at line 33 of file FluidProperties.h.

33{}

◆ finalize()

virtual void FluidProperties::finalize ( )
inlinefinalvirtualinherited

Implements ThreadedGeneralUserObject.

Definition at line 35 of file FluidProperties.h.

35{}

◆ fluidName()

std::string CaloricallyImperfectGas::fluidName ( ) const
overridevirtual

Fluid name.

Returns
string representing fluid name

Reimplemented from SinglePhaseFluidProperties.

Definition at line 154 of file CaloricallyImperfectGas.C.

155{
156 return "caloric_imperfect_gas";
157}

◆ g_from_v_e()

Real CaloricallyImperfectGas::g_from_v_e ( Real  v,
Real  e 
) const
overridevirtual

Definition at line 914 of file CaloricallyImperfectGas.C.

915{
916 // use the definition of the Gibbs free energy
917 Real T = T_from_v_e(v, e);
918 Real p = p_from_v_e(v, e);
919 return h_from_p_T(p, T) - T * s_from_p_T(p, T);
920}
virtual Real p_from_v_e(Real v, Real e) const override
virtual Real h_from_p_T(Real p, Real T) const override
virtual Real s_from_p_T(Real p, Real T) const override

◆ gamma_from_p_T() [1/3]

ADReal CaloricallyImperfectGas::gamma_from_p_T ( ADReal  p,
ADReal  T 
) const
virtual

Definition at line 489 of file CaloricallyImperfectGas.C.

490{
491 Real x = 0;
492 Real raw1 = p.value();
493 Real raw2 = T.value();
494 Real dxd1 = 0;
495 Real dxd2 = 0;
496 gamma_from_p_T(raw1, raw2, x, dxd1, dxd2);
497 ADReal result = x;
498 result.derivatives() = p.derivatives() * dxd1 + T.derivatives() * dxd2;
499 return result;
500}

◆ gamma_from_p_T() [2/3]

Real CaloricallyImperfectGas::gamma_from_p_T ( Real  p,
Real  T 
) const
overridevirtual

Definition at line 483 of file CaloricallyImperfectGas.C.

484{
485 return cp_from_p_T(p, T) / cv_from_p_T(p, T);
486}
virtual Real cp_from_p_T(Real p, Real T) const override

Referenced by c_from_p_T(), c_from_p_T(), c_from_p_T(), gamma_from_p_T(), and TEST_F().

◆ gamma_from_p_T() [3/3]

void CaloricallyImperfectGas::gamma_from_p_T ( Real  p,
Real  T,
Real &  gamma,
Real &  dgamma_dp,
Real &  dgamma_dT 
) const
overridevirtual

Definition at line 470 of file CaloricallyImperfectGas.C.

472{
473 Real cp, dcp_dp, dcp_dT;
474 cp_from_p_T(p, T, cp, dcp_dp, dcp_dT);
475 Real cv, dcv_dp, dcv_dT;
476 cv_from_p_T(p, T, cv, dcv_dp, dcv_dT);
477 gamma = cp / cv;
478 dgamma_dp = 0.0;
479 dgamma_dT = 1.0 / cv * dcp_dT - gamma / cv * dcv_dT;
480}

◆ gamma_from_v_e() [1/3]

ADReal CaloricallyImperfectGas::gamma_from_v_e ( ADReal  v,
ADReal  e 
) const
virtual

Definition at line 442 of file CaloricallyImperfectGas.C.

443{
444 Real x = 0;
445 Real raw1 = v.value();
446 Real raw2 = e.value();
447 Real dxd1 = 0;
448 Real dxd2 = 0;
449 gamma_from_v_e(raw1, raw2, x, dxd1, dxd2);
450
451 ADReal result = x;
452 result.derivatives() = v.derivatives() * dxd1 + e.derivatives() * dxd2;
453 return result;
454}

◆ gamma_from_v_e() [2/3]

Real CaloricallyImperfectGas::gamma_from_v_e ( Real  v,
Real  e 
) const
overridevirtual

Definition at line 436 of file CaloricallyImperfectGas.C.

437{
438 return cp_from_v_e(v, e) / cv_from_v_e(v, e);
439}

Referenced by c_from_v_e(), c_from_v_e(), c_from_v_e(), gamma_from_v_e(), and TEST_F().

◆ gamma_from_v_e() [3/3]

void CaloricallyImperfectGas::gamma_from_v_e ( Real  v,
Real  e,
Real &  gamma,
Real &  dgamma_dv,
Real &  dgamma_de 
) const
overridevirtual

Definition at line 457 of file CaloricallyImperfectGas.C.

459{
460 Real cp, dcp_dv, dcp_de;
461 cp_from_v_e(v, e, cp, dcp_dv, dcp_de);
462 Real cv, dcv_dv, dcv_de;
463 cv_from_v_e(v, e, cv, dcv_dv, dcv_de);
464 gamma = cp / cv;
465 dgamma_dv = 0.0;
466 dgamma_de = 1.0 / cv * dcp_de - gamma / cv * dcv_de;
467}

◆ getNaN() [1/2]

Real NaNInterface::getNaN ( ) const
inlineprotectedinherited

◆ getNaN() [2/2]

template<typename... Args>
Real NaNInterface::getNaN ( Args &&...  args) const
inlineprotectedinherited

Throws an error or returns a NaN with or without a warning.

Definition at line 62 of file NaNInterface.h.

63 {
64 switch (_emit_on_nan)
65 {
67 mooseWarning(_moose_object->name(), ": ", std::forward<Args>(args)...);
68 break;
70 mooseException(_moose_object->name(), ": ", std::forward<Args>(args)...);
71 break;
72 case (NAN_MESSAGE_ERROR):
73 mooseError(_moose_object->name(), ": ", std::forward<Args>(args)...);
74 break;
75 default:
76 break;
77 }
78 // return a quiet NaN
79 return std::nan("");
80 }
void mooseWarning(Args &&... args)
void mooseError(Args &&... args)
const std::string & name() const
enum NaNMessage _emit_on_nan
Raise mooseWarning or mooseError?
const MooseObject *const _moose_object

◆ getNaNVector() [1/2]

std::vector< Real > NaNInterface::getNaNVector ( const unsigned int n) const
inlineprotectedinherited

Throws an error or returns NaNs with or without a warning, with a default message.

Parameters
[in]nVector size

Definition at line 53 of file NaNInterface.h.

54 {
55 return getNaNVector(n, "A NaN was produced.");
56 }
std::vector< Real > getNaNVector(const unsigned int &n) const
Throws an error or returns NaNs with or without a warning, with a default message.

Referenced by NaNInterface::getNaNVector(), and NaNInterfaceTestFluidProperties::returnNaNVector().

◆ getNaNVector() [2/2]

template<typename... Args>
std::vector< Real > NaNInterface::getNaNVector ( const unsigned int n,
Args &&...  args 
) const
inlineprotectedinherited

Throws an error or returns NaNs with or without a warning.

Parameters
[in]nVector size

Definition at line 88 of file NaNInterface.h.

89 {
90 switch (_emit_on_nan)
91 {
93 mooseWarning(_moose_object->name(), ": ", std::forward<Args>(args)...);
94 break;
96 mooseException(_moose_object->name(), ": ", std::forward<Args>(args)...);
97 break;
98 case (NAN_MESSAGE_ERROR):
99 mooseError(_moose_object->name(), ": ", std::forward<Args>(args)...);
100 break;
101 default:
102 break;
103 }
104 // return quiet NaNs
105 return std::vector<Real>(n, std::nan(""));
106 }

◆ h_from_p_T() [1/2]

Real CaloricallyImperfectGas::h_from_p_T ( Real  p,
Real  T 
) const
overridevirtual

Definition at line 773 of file CaloricallyImperfectGas.C.

774{
775 return h_from_T(T);
776}

Referenced by g_from_v_e(), h_from_p_T(), setupLookupTables(), and TEST_F().

◆ h_from_p_T() [2/2]

void CaloricallyImperfectGas::h_from_p_T ( Real  p,
Real  T,
Real &  h,
Real &  dh_dp,
Real &  dh_dT 
) const
overridevirtual

Definition at line 779 of file CaloricallyImperfectGas.C.

780{
781 h = h_from_p_T(p, T);
782 dh_dp = 0.0;
783 dh_dT = cp_from_p_T(p, T);
784}

◆ h_from_T()

Real CaloricallyImperfectGas::h_from_T ( Real  T) const
protected

Definition at line 169 of file CaloricallyImperfectGas.C.

170{
171 if (T < _min_temperature || T > _max_temperature)
173 return _e_T->value(T, Point()) + _R_specific * T;
174}

Referenced by h_from_p_T(), h_from_T_v(), and h_from_T_v().

◆ h_from_T_v() [1/2]

Real CaloricallyImperfectGas::h_from_T_v ( Real  T,
Real  v 
) const
overridevirtual

Definition at line 722 of file CaloricallyImperfectGas.C.

723{
724 return h_from_T(T);
725}

◆ h_from_T_v() [2/2]

void CaloricallyImperfectGas::h_from_T_v ( Real  T,
Real  v,
Real &  h,
Real &  dh_dT,
Real &  dh_dv 
) const
overridevirtual

Definition at line 728 of file CaloricallyImperfectGas.C.

729{
730 h = h_from_T(T);
731 dh_dT = cp_from_T(T);
732 dh_dv = 0.0;
733}

◆ henryCoefficients()

std::vector< Real > SinglePhaseFluidProperties::henryCoefficients ( ) const
virtualinherited

Henry's law coefficients for dissolution in water.

Returns
Henry's constant coefficients

Reimplemented in CO2FluidProperties, HydrogenFluidProperties, MethaneFluidProperties, NitrogenFluidProperties, and TabulatedFluidProperties.

Definition at line 378 of file SinglePhaseFluidProperties.C.

379{
380 mooseError(__PRETTY_FUNCTION__, " not implemented.");
381}

Referenced by TabulatedFluidProperties::henryCoefficients().

◆ initialize()

virtual void FluidProperties::initialize ( )
inlinefinalvirtualinherited

Implements ThreadedGeneralUserObject.

Definition at line 34 of file FluidProperties.h.

34{}

◆ initialSetup()

void CaloricallyImperfectGas::initialSetup ( )
overridevirtual

Reimplemented from ThreadedGeneralUserObject.

Definition at line 59 of file CaloricallyImperfectGas.C.

60{
62 _e_T = &getFunction("e");
63 _mu_T = &getFunction("mu");
64 _k_T = &getFunction("k");
65
67}
const Function * _k_T
Thermal conductivity.
const Function * _mu_T
Dynamic viscosity.
void setupLookupTables()
sets up the T(e) reverse lookup table
const Function & getFunction(const std::string &name) const
virtual void initialSetup()

◆ k_from_p_T() [1/2]

Real CaloricallyImperfectGas::k_from_p_T ( Real  pressure,
Real  temperature 
) const
overridevirtual

Definition at line 898 of file CaloricallyImperfectGas.C.

899{
900 return _k_T->value(temperature, Point());
901}

Referenced by k_from_p_T(), k_from_v_e(), and k_from_v_e().

◆ k_from_p_T() [2/2]

void CaloricallyImperfectGas::k_from_p_T ( Real  pressure,
Real  temperature,
Real &  k,
Real &  dk_dp,
Real &  dk_dT 
) const
overridevirtual

Definition at line 904 of file CaloricallyImperfectGas.C.

905{
906 k = k_from_p_T(p, T);
907 dk_dp = 0.0;
908 Real pert = 1.0e-7;
909 Real k2 = this->k_from_p_T(p, T * (1 + pert));
910 dk_dT = (k2 - k) / (T * pert);
911}
virtual Real k_from_p_T(Real pressure, Real temperature) const override

◆ k_from_v_e() [1/2]

Real CaloricallyImperfectGas::k_from_v_e ( Real  v,
Real  e 
) const
overridevirtual

Definition at line 524 of file CaloricallyImperfectGas.C.

525{
526 const Real T = T_from_v_e(v, e);
527 const Real p = p_from_v_e(v, e);
528 return k_from_p_T(p, T);
529}

◆ k_from_v_e() [2/2]

void CaloricallyImperfectGas::k_from_v_e ( Real  v,
Real  e,
Real &  k,
Real &  dk_dv,
Real &  dk_de 
) const
overridevirtual

Definition at line 532 of file CaloricallyImperfectGas.C.

533{
534 const Real T = T_from_v_e(v, e);
535 const Real p = p_from_v_e(v, e);
536 Real dk_dp, dk_dT;
537 k_from_p_T(p, T, k, dk_dp, dk_dT);
538 // only dk_de = dk/dT * dT/de = 1/cv * dk/dT is nonzero
539 // (dk/dv)_e = 0 because e only depends on T and e is constant
540 dk_dv = 0.0;
541 dk_de = dk_dT / cv_from_p_T(p, T);
542}

◆ makeZeroAndOne() [1/2]

template<>
std::pair< Real, Real > SinglePhaseFluidProperties::makeZeroAndOne ( const Real &  )
inlineinherited

Definition at line 485 of file SinglePhaseFluidProperties.h.

486{
487 return {Real{0}, Real{1}};
488}

◆ makeZeroAndOne() [2/2]

template<typename T >
std::pair< T, T > SinglePhaseFluidProperties::makeZeroAndOne ( const T )
staticprotectedinherited

Given a type example, this method returns zero and unity representations of that type (first and second members of returned pair respectively)

Definition at line 478 of file SinglePhaseFluidProperties.h.

479{
480 return {T{0, 0}, T{1, 0}};
481}

Referenced by SinglePhaseFluidProperties::xyDerivatives().

◆ molarMass()

Real CaloricallyImperfectGas::molarMass ( ) const
overridevirtual

Molar mass [kg/mol].

Returns
molar mass

Reimplemented from SinglePhaseFluidProperties.

Definition at line 816 of file CaloricallyImperfectGas.C.

817{
818 return _molar_mass;
819}

◆ mu_from_p_T() [1/2]

Real CaloricallyImperfectGas::mu_from_p_T ( Real  p,
Real  T 
) const
overridevirtual

Definition at line 882 of file CaloricallyImperfectGas.C.

883{
884 return _mu_T->value(temperature, Point());
885}

Referenced by mu_from_p_T(), mu_from_v_e(), and mu_from_v_e().

◆ mu_from_p_T() [2/2]

void CaloricallyImperfectGas::mu_from_p_T ( Real  p,
Real  T,
Real &  mu,
Real &  dmu_dp,
Real &  dmu_dT 
) const
overridevirtual

Definition at line 888 of file CaloricallyImperfectGas.C.

889{
890 mu = this->mu_from_p_T(p, T);
891 dmu_dp = 0.0;
892 Real pert = 1.0e-7;
893 Real mu2 = this->mu_from_p_T(p, T * (1 + pert));
894 dmu_dT = (mu2 - mu) / (T * pert);
895}
const double mu
virtual Real mu_from_p_T(Real p, Real T) const override

◆ mu_from_v_e() [1/2]

Real CaloricallyImperfectGas::mu_from_v_e ( Real  v,
Real  e 
) const
overridevirtual

Definition at line 503 of file CaloricallyImperfectGas.C.

504{
505 const Real T = T_from_v_e(v, e);
506 const Real p = p_from_v_e(v, e);
507 return mu_from_p_T(p, T);
508}

◆ mu_from_v_e() [2/2]

void CaloricallyImperfectGas::mu_from_v_e ( Real  v,
Real  e,
Real &  mu,
Real &  dmu_dv,
Real &  dmu_de 
) const
overridevirtual

Definition at line 511 of file CaloricallyImperfectGas.C.

512{
513 const Real T = T_from_v_e(v, e);
514 const Real p = p_from_v_e(v, e);
515 Real dmu_dp, dmu_dT;
516 mu_from_p_T(p, T, mu, dmu_dp, dmu_dT);
517 // only dmu_de = dmu/dT * dT/de = 1/cv * dmu/dT is nonzero
518 // (dmu/dv)_e = 0 because e only depends on T and e is constant
519 dmu_dv = 0.0;
520 dmu_de = dmu_dT / cv_from_p_T(p, T);
521}

◆ outOfBounds()

void CaloricallyImperfectGas::outOfBounds ( const std::string &  function,
Real  value,
Real  min,
Real  max 
) const
protected

function that handles exceeding parameter limits

Definition at line 944 of file CaloricallyImperfectGas.C.

948{
949 std::stringstream ss;
950 ss << "Function " << function << " encountered argument value of " << value
951 << " which is outside of the bounds of " << min << " .. " << max;
953 mooseError(ss.str());
954 else
955 mooseWarning(ss.str());
956}
void mooseWarning(Args &&... args) const
auto max(const L &left, const R &right)
auto min(const L &left, const R &right)
Real value(unsigned n, unsigned alpha, unsigned beta, Real x)

Referenced by cp_from_T(), cp_from_T(), cv_from_T(), cv_from_T(), e_from_T(), h_from_T(), T_from_e(), T_from_h(), and Z_from_T().

◆ p_from_h_s() [1/2]

Real CaloricallyImperfectGas::p_from_h_s ( Real  h,
Real  s 
) const
overridevirtual

Definition at line 923 of file CaloricallyImperfectGas.C.

924{
925 Real T = T_from_h(h);
926 Real e = e_from_T(T);
927 Real Z = Z_from_T(T);
928 Real v = std::exp((s - Z) / _R_specific);
929 return p_from_v_e(v, e);
930}

Referenced by p_from_h_s().

◆ p_from_h_s() [2/2]

void CaloricallyImperfectGas::p_from_h_s ( Real  h,
Real  s,
Real &  p,
Real &  dp_dh,
Real &  dp_ds 
) const
overridevirtual

Definition at line 933 of file CaloricallyImperfectGas.C.

934{
935 p = p_from_h_s(h, s);
936 Real pert = 1e-7;
937 Real p_pert = p_from_h_s(h * (1 + pert), s);
938 dp_dh = (p_pert - p) / (h * pert);
939 p_pert = p_from_h_s(h, s * (1 + pert));
940 dp_ds = (p_pert - p) / (s * pert);
941}
virtual Real p_from_h_s(Real h, Real s) const override

◆ p_from_T_v() [1/2]

Real CaloricallyImperfectGas::p_from_T_v ( Real  T,
Real  v 
) const
overridevirtual

Definition at line 708 of file CaloricallyImperfectGas.C.

709{
710 return _R_specific * T / v;
711}

Referenced by s_from_T_v(), s_from_T_v(), and TEST_F().

◆ p_from_T_v() [2/2]

void CaloricallyImperfectGas::p_from_T_v ( Real  T,
Real  v,
Real &  p,
Real &  dp_dT,
Real &  dp_dv 
) const
overridevirtual

Definition at line 714 of file CaloricallyImperfectGas.C.

715{
716 p = _R_specific * T / v;
717 dp_dT = _R_specific / v;
718 dp_dv = -_R_specific * T / (v * v);
719}

◆ p_from_v_e() [1/3]

ADReal CaloricallyImperfectGas::p_from_v_e ( const ADReal v,
const ADReal e 
) const
overridevirtual

Definition at line 260 of file CaloricallyImperfectGas.C.

261{
262 if (v.value() == 0.0)
263 return getNaN("Invalid value of specific volume detected (v = " + Moose::stringify(v.value()) +
264 ").");
265
266 Real x = 0;
267 Real raw1 = v.value();
268 Real raw2 = e.value();
269 Real dxd1 = 0;
270 Real dxd2 = 0;
271 p_from_v_e(raw1, raw2, x, dxd1, dxd2);
272
273 ADReal result = x;
274 result.derivatives() = v.derivatives() * dxd1 + e.derivatives() * dxd2;
275 return result;
276}

◆ p_from_v_e() [2/3]

Real CaloricallyImperfectGas::p_from_v_e ( Real  v,
Real  e 
) const
overridevirtual

Definition at line 251 of file CaloricallyImperfectGas.C.

252{
253 if (v == 0.0)
254 return getNaN("Invalid value of specific volume detected (v = " + Moose::stringify(v) + ").");
255
256 return _R_specific * T_from_e(e) / v;
257}

Referenced by g_from_v_e(), k_from_v_e(), k_from_v_e(), mu_from_v_e(), mu_from_v_e(), p_from_h_s(), p_from_v_e(), p_from_v_e(), and TEST_F().

◆ p_from_v_e() [3/3]

void CaloricallyImperfectGas::p_from_v_e ( Real  v,
Real  e,
Real &  p,
Real &  dp_dv,
Real &  dp_de 
) const
overridevirtual

Definition at line 279 of file CaloricallyImperfectGas.C.

280{
281 p = p_from_v_e(v, e);
282 Real T = T_from_e(e);
283 dp_dv = -_R_specific * T / v / v;
284 dp_de = _R_specific / v / cv_from_T(T);
285}

◆ p_T_from_h_s()

template<typename T >
void SinglePhaseFluidProperties::p_T_from_h_s ( const T h,
const T s,
Real  p0,
Real  T0,
T pressure,
T temperature,
bool &  conversion_succeeded 
) const
inherited

Determines (p,T) from (h,s) using Newton Solve in 2D Useful for conversion between different sets of state variables.

Parameters
[in]hspecific enthalpy (J / kg)
[in]sspecific entropy (J/K*kg)
[in]p0initial guess for pressure (Pa / kg)
[in]T0initial guess for temperature (K)
[out]fluidpressure (Pa / kg)
[out]Temperature(K)

Definition at line 599 of file SinglePhaseFluidProperties.h.

606{
607 auto h_lambda = [&](const T & pressure, const T & temperature, T & new_h, T & dh_dp, T & dh_dT)
608 { h_from_p_T(pressure, temperature, new_h, dh_dp, dh_dT); };
609 auto s_lambda = [&](const T & pressure, const T & temperature, T & new_s, T & ds_dp, T & ds_dT)
610 { s_from_p_T(pressure, temperature, new_s, ds_dp, ds_dT); };
611 try
612 {
614 s,
615 p0,
616 T0,
617 pressure,
618 temperature,
621 h_lambda,
622 s_lambda,
623 "p_T_from_h_s",
626 conversion_succeeded = true;
627 }
628 catch (MooseException &)
629 {
630 conversion_succeeded = false;
631 }
632
633 if (!conversion_succeeded)
634 mooseDoOnce(mooseWarning("Conversion from (h, s)=(", h, ", ", s, ") to (p, T) failed"));
635}
const bool _verbose_newton
Whether to output information about newton solves to console.
const Real _tolerance
Newton's method may be used to convert between variable sets.
const unsigned int _max_newton_its
Maximum number of iterations for the variable conversion newton solves.
void NewtonSolve2D(const T &f, const T &g, const Real x0, const Real y0, T &x_final, T &y_final, const Real f_tol, const Real g_tol, const Functor1 &f_from_x_y, const Functor2 &g_from_x_y, const std::string &caller_name="", const unsigned int max_its=100, bool debug=false)
NewtonSolve2D does a 2D Newton Solve to solve for the x and y such that: f = f_from_x_y(x,...

Referenced by TabulatedFluidProperties::T_from_h_s().

◆ p_T_from_v_e()

template<typename CppType >
void SinglePhaseFluidProperties::p_T_from_v_e ( const CppType &  v,
const CppType &  e,
Real  p0,
Real  T0,
CppType &  p,
CppType &  T,
bool &  conversion_succeeded 
) const
inherited

Determines (p,T) from (v,e) using Newton Solve in 2D Useful for conversion between different sets of state variables.

Parameters
[in]vspecific volume (m^3 / kg)
[in]especific internal energy (J / kg)
[in]p0initial guess for pressure (Pa / kg)
[in]T0initial guess for temperature (K)
[out]fluidpressure (Pa / kg)
[out]Temperature(K)

Definition at line 513 of file SinglePhaseFluidProperties.h.

520{
521 auto v_lambda = [&](const CppType & pressure,
522 const CppType & temperature,
523 CppType & new_v,
524 CppType & dv_dp,
525 CppType & dv_dT) { v_from_p_T(pressure, temperature, new_v, dv_dp, dv_dT); };
526 auto e_lambda = [&](const CppType & pressure,
527 const CppType & temperature,
528 CppType & new_e,
529 CppType & de_dp,
530 CppType & de_dT) { e_from_p_T(pressure, temperature, new_e, de_dp, de_dT); };
531 try
532 {
534 e,
535 p0,
536 T0,
537 p,
538 T,
541 v_lambda,
542 e_lambda,
543 "p_T_from_v_e",
546 conversion_succeeded = true;
547 }
548 catch (MooseException &)
549 {
550 conversion_succeeded = false;
551 }
552
553 if (!conversion_succeeded)
554 mooseDoOnce(mooseWarning("Conversion from (v, e)=(", v, ", ", e, ") to (p, T) failed"));
555}

Referenced by TabulatedBicubicFluidProperties::constructInterpolation(), TemperaturePressureFunctionFluidProperties::cp_from_v_e(), TemperaturePressureFunctionFluidProperties::cv_from_v_e(), TemperaturePressureFunctionFluidProperties::cv_from_v_e(), TabulatedFluidProperties::g_from_v_e(), TemperaturePressureFunctionFluidProperties::k_from_v_e(), TemperaturePressureFunctionFluidProperties::mu_from_v_e(), and TemperaturePressureFunctionFluidProperties::T_from_v_e().

◆ p_T_from_v_h()

template<typename T >
void SinglePhaseFluidProperties::p_T_from_v_h ( const T v,
const T h,
Real  p0,
Real  T0,
T pressure,
T temperature,
bool &  conversion_succeeded 
) const
inherited

Determines (p,T) from (v,h) using Newton Solve in 2D Useful for conversion between different sets of state variables.

Parameters
[in]vspecific volume (m^3 / kg)
[in]hspecific enthalpy (J / kg)
[in]p0initial guess for pressure (Pa / kg)
[in]T0initial guess for temperature (K)
[out]fluidpressure (Pa / kg)
[out]Temperature(K)

Definition at line 559 of file SinglePhaseFluidProperties.h.

566{
567 auto v_lambda = [&](const T & pressure, const T & temperature, T & new_v, T & dv_dp, T & dv_dT)
568 { v_from_p_T(pressure, temperature, new_v, dv_dp, dv_dT); };
569 auto h_lambda = [&](const T & pressure, const T & temperature, T & new_h, T & dh_dp, T & dh_dT)
570 { h_from_p_T(pressure, temperature, new_h, dh_dp, dh_dT); };
571 try
572 {
574 h,
575 p0,
576 T0,
577 pressure,
578 temperature,
581 v_lambda,
582 h_lambda,
583 "p_T_from_v_h",
586 conversion_succeeded = true;
587 }
588 catch (MooseException &)
589 {
590 conversion_succeeded = false;
591 }
592
593 if (!conversion_succeeded)
594 mooseDoOnce(mooseWarning("Conversion from (v, h)=(", v, ", ", h, ") to (p, T) failed"));
595}

Referenced by TabulatedBicubicFluidProperties::constructInterpolation().

◆ propfunc() [1/12]

e SinglePhaseFluidProperties::propfunc ( c  ,
v  ,
 
)
inherited

◆ propfunc() [2/12]

e e e e s T T T T T rho v v SinglePhaseFluidProperties::propfunc ( cv  ,
T  ,
v   
)
inherited

◆ propfunc() [3/12]

e e SinglePhaseFluidProperties::propfunc ( cv  ,
v  ,
 
)
inherited

◆ propfunc() [4/12]

e e e e s T T T T T rho SinglePhaseFluidProperties::propfunc ( ,
T  ,
v   
)
inherited

◆ propfunc() [5/12]

e e e e s SinglePhaseFluidProperties::propfunc ( ,
v  ,
h   
)
inherited

◆ propfunc() [6/12]

e e e e s T T T T T rho v SinglePhaseFluidProperties::propfunc ( h  ,
T  ,
v   
)
inherited

◆ propfunc() [7/12]

e e e e s T T SinglePhaseFluidProperties::propfunc ( ,
rho  ,
T   
)
inherited

◆ propfunc() [8/12]

e e e SinglePhaseFluidProperties::propfunc ( ,
v  ,
 
)
inherited

◆ propfunc() [9/12]

SinglePhaseFluidProperties::propfunc ( p  ,
v  ,
 
)
inherited

Compute a fluid property given for the state defined by two given properties.

For all functions, the first two arguments are the given properties that define the fluid state. For the two-argument variants, the desired property is the return value. The five-argument variants also provide partial derivatives dx/da and dx/db where x is the desired property being computed, a is the first given property, and b is the second given property. The desired property, dx/da, and dx/db are stored into the 3rd, 4th, and 5th arguments respectively.

Properties/parameters used in these function are listed below with their units:

@begincode p pressure [Pa] T temperature [K] e specific internal energy [J/kg] v specific volume [m^3/kg] rho density [kg/m^3] h specific enthalpy [J/kg] s specific entropy [J/(kg*K)] mu viscosity [Pa*s] k thermal conductivity [W/(m*K)] c speed of sound [m/s] cp constant-pressure specific heat [J/K] cv constant-volume specific heat [J/K] beta volumetric thermal expansion coefficient [1/K] g Gibbs free energy [J] pp_sat partial pressure at saturation [Pa] gamma Adiabatic ratio (cp/cv) [-]

As an example:

@begincode // calculate pressure given specific vol and energy: auto pressure = your_fluid_properties_object.p_from_v_e(specific_vol, specific_energy);

// or use the derivative variant: Real dp_dv = 0; // derivative will be stored into here Real dp_de = 0; // derivative will be stored into here your_fluid_properties_object.p_from_v_e(specific_vol, specific_energy, pressure, dp_dv, dp_de);

Automatic differentiation (AD) support is provided through x_from_a_b(ADReal a, ADReal b) and x_from_a_b(ADReal a, ADReal b, ADReal x, ADReal dx_da, ADReal dx_db) versions of the functions where a and b must be ADReal/DualNumber's calculated using all AD-supporting values:

@begincode auto v = 1/rho; // rho must be an AD non-linear variable. auto e = rhoE/rho - vel_energy; // rhoE and vel_energy must be AD variables/numbers also. auto pressure = your_fluid_properties_object.p_from_v_e(v, e); // pressure now contains partial derivatives w.r.t. all degrees of freedom

◆ propfunc() [10/12]

e e e e s T SinglePhaseFluidProperties::propfunc ( pp_sat  ,
p  ,
T   
)
inherited

◆ propfunc() [11/12]

e e e e s T T T T T SinglePhaseFluidProperties::propfunc ( rho  ,
p  ,
T   
)
inherited

◆ propfunc() [12/12]

e e e e SinglePhaseFluidProperties::propfunc ( ,
h  ,
p   
)
inherited

◆ propfuncWithDefault() [1/7]

e e e e s T T T SinglePhaseFluidProperties::propfuncWithDefault ( cp  ,
p  ,
T   
)
inherited

◆ propfuncWithDefault() [2/7]

e e e e s T T T T T rho v v T e p T T SinglePhaseFluidProperties::propfuncWithDefault ( gamma  ,
v  ,
 
)
inherited

◆ propfuncWithDefault() [3/7]

e e e e s T T T T T rho v v T SinglePhaseFluidProperties::propfuncWithDefault ( h  ,
v  ,
 
)
inherited

◆ propfuncWithDefault() [4/7]

e e e e s T T T T SinglePhaseFluidProperties::propfuncWithDefault ( mu  ,
p  ,
T   
)
inherited

◆ propfuncWithDefault() [5/7]

e e e e s T T T T T rho v v T e SinglePhaseFluidProperties::propfuncWithDefault ( p  ,
h  ,
 
)
inherited

◆ propfuncWithDefault() [6/7]

e e e e s T T T T T rho v v T e p SinglePhaseFluidProperties::propfuncWithDefault ( T  ,
p  ,
h   
)
inherited

◆ propfuncWithDefault() [7/7]

e e e e s T T T T T rho v v T e p T SinglePhaseFluidProperties::propfuncWithDefault ( v  ,
p  ,
T   
)
inherited

◆ propfuncWithDefinitionOverride()

CaloricallyImperfectGas::propfuncWithDefinitionOverride ( ,
p  ,
rho   
)

◆ rho_e_from_p_T()

void SinglePhaseFluidProperties::rho_e_from_p_T ( Real  p,
Real  T,
Real &  rho,
Real &  drho_dp,
Real &  drho_dT,
Real &  e,
Real &  de_dp,
Real &  de_dT 
) const
virtualinherited

Definition at line 438 of file SinglePhaseFluidProperties.C.

446{
447 rho_from_p_T(p, T, rho, drho_dp, drho_dT);
448 e_from_p_T(p, T, e, de_dp, de_dT);
449}

◆ rho_from_p_s()

Real CaloricallyImperfectGas::rho_from_p_s ( Real  p,
Real  s 
) const
overridevirtual

Definition at line 595 of file CaloricallyImperfectGas.C.

596{
597 auto s_diff = [&p, &s, this](Real x) { return this->s_from_p_T(p, x) - s; };
600 BrentsMethod::bracket(s_diff, min, max);
601 Real T = BrentsMethod::root(s_diff, min, max);
602 return rho_from_p_T(p, T);
603}
virtual Real rho_from_p_T(Real p, Real T) const override
Real root(std::function< Real(Real)> const &f, Real x1, Real x2, Real tol=1.0e-12)
Finds the root of a function using Brent's method.
void bracket(std::function< Real(Real)> const &f, Real &x1, Real &x2)
Function to bracket a root of a given function.

◆ rho_from_p_T() [1/4]

ADReal CaloricallyImperfectGas::rho_from_p_T ( const ADReal p,
const ADReal T 
) const
overridevirtual

Definition at line 629 of file CaloricallyImperfectGas.C.

630{
631 return p * _molar_mass / (_R * T);
632}

◆ rho_from_p_T() [2/4]

void CaloricallyImperfectGas::rho_from_p_T ( const ADReal p,
const ADReal T,
ADReal rho,
ADReal drho_dp,
ADReal drho_dT 
) const
overridevirtual

Definition at line 635 of file CaloricallyImperfectGas.C.

637{
638 rho = rho_from_p_T(p, T);
639 drho_dp = _molar_mass / (_R * T);
640 drho_dT = -p * _molar_mass / (_R * T * T);
641}

◆ rho_from_p_T() [3/4]

Real CaloricallyImperfectGas::rho_from_p_T ( Real  p,
Real  T 
) const
overridevirtual

Definition at line 623 of file CaloricallyImperfectGas.C.

624{
625 return p * _molar_mass / (_R * T);
626}

Referenced by rho_from_p_s(), rho_from_p_T(), rho_from_p_T(), s_from_h_p(), s_from_p_T(), and TEST_F().

◆ rho_from_p_T() [4/4]

void CaloricallyImperfectGas::rho_from_p_T ( Real  p,
Real  T,
Real &  rho,
Real &  drho_dp,
Real &  drho_dT 
) const
overridevirtual

Definition at line 644 of file CaloricallyImperfectGas.C.

646{
647 rho = rho_from_p_T(p, T);
648 drho_dp = _molar_mass / (_R * T);
649 drho_dT = -p * _molar_mass / (_R * T * T);
650}

◆ rho_mu_from_p_T() [1/3]

void SinglePhaseFluidProperties::rho_mu_from_p_T ( const ADReal p,
const ADReal T,
ADReal rho,
ADReal mu 
) const
virtualinherited

Definition at line 473 of file SinglePhaseFluidProperties.C.

477{
478 rho = rho_from_p_T(p, T);
479 mu = mu_from_p_T(p, T);
480}

◆ rho_mu_from_p_T() [2/3]

void SinglePhaseFluidProperties::rho_mu_from_p_T ( Real  p,
Real  T,
Real &  rho,
Real &  drho_dp,
Real &  drho_dT,
Real &  mu,
Real &  dmu_dp,
Real &  dmu_dT 
) const
virtualinherited

Reimplemented in CO2FluidProperties, HydrogenFluidProperties, NitrogenFluidProperties, and Water97FluidProperties.

Definition at line 459 of file SinglePhaseFluidProperties.C.

467{
468 rho_from_p_T(p, T, rho, drho_dp, drho_dT);
469 mu_from_p_T(p, T, mu, dmu_dp, dmu_dT);
470}

◆ rho_mu_from_p_T() [3/3]

void SinglePhaseFluidProperties::rho_mu_from_p_T ( Real  p,
Real  T,
Real &  rho,
Real &  mu 
) const
virtualinherited

Combined methods.

These methods are particularly useful for the PorousFlow module, where density and viscosity are typically both computed everywhere. The combined methods allow the most efficient means of calculating both properties, especially where rho(p, T) and mu(rho, T). In this case, an extra density calculation would be required to calculate mu(p, T). All property names are described above.

Reimplemented in CO2FluidProperties, HydrogenFluidProperties, NitrogenFluidProperties, and Water97FluidProperties.

Definition at line 452 of file SinglePhaseFluidProperties.C.

453{
454 rho = rho_from_p_T(p, T);
455 mu = mu_from_p_T(p, T);
456}

Referenced by PorousFlowBrineCO2::gasProperties(), PorousFlowWaterNCG::gasProperties(), and PorousFlowWaterNCG::liquidProperties().

◆ s_from_h_p() [1/2]

Real CaloricallyImperfectGas::s_from_h_p ( Real  h,
Real  p 
) const
overridevirtual

Definition at line 578 of file CaloricallyImperfectGas.C.

579{
580 Real T = T_from_p_h(p, h);
581 Real v = 1.0 / rho_from_p_T(p, T);
582 Real Z = Z_from_T(T);
583 return Z + _R_specific * std::log(v);
584}
virtual Real T_from_p_h(Real p, Real h) const override

Referenced by s_from_h_p().

◆ s_from_h_p() [2/2]

void CaloricallyImperfectGas::s_from_h_p ( Real  h,
Real  p,
Real &  s,
Real &  ds_dh,
Real &  ds_dp 
) const
overridevirtual

Definition at line 587 of file CaloricallyImperfectGas.C.

588{
589 s = s_from_h_p(h, p);
590 ds_dh = 1.0 / T_from_p_h(p, h);
591 ds_dp = -_R_specific / p;
592}
virtual Real s_from_h_p(Real h, Real p) const override

◆ s_from_p_T() [1/2]

Real CaloricallyImperfectGas::s_from_p_T ( Real  p,
Real  T 
) const
overridevirtual

Definition at line 562 of file CaloricallyImperfectGas.C.

563{
564 Real Z = Z_from_T(T);
565 Real v = 1.0 / rho_from_p_T(p, T);
566 return Z + _R_specific * std::log(v);
567}

Referenced by g_from_v_e(), rho_from_p_s(), s_from_p_T(), s_from_T_v(), and s_from_T_v().

◆ s_from_p_T() [2/2]

void CaloricallyImperfectGas::s_from_p_T ( Real  p,
Real  T,
Real &  s,
Real &  ds_dp,
Real &  ds_dT 
) const
overridevirtual

Definition at line 570 of file CaloricallyImperfectGas.C.

571{
572 s = s_from_p_T(p, T);
573 ds_dp = -_R_specific / p;
574 ds_dT = cp_from_p_T(p, T) / T;
575}

◆ s_from_T_v() [1/2]

Real CaloricallyImperfectGas::s_from_T_v ( Real  T,
Real  v 
) const
overridevirtual

Definition at line 736 of file CaloricallyImperfectGas.C.

737{
738 Real p = p_from_T_v(T, v);
739 return s_from_p_T(p, T);
740}
virtual Real p_from_T_v(Real T, Real v) const override

◆ s_from_T_v() [2/2]

void CaloricallyImperfectGas::s_from_T_v ( Real  T,
Real  v,
Real &  s,
Real &  ds_dT,
Real &  ds_dv 
) const
overridevirtual

Definition at line 743 of file CaloricallyImperfectGas.C.

744{
745 Real p, dp_dT_v, dp_dv_T;
746 Real ds_dp_T, ds_dT_p;
747 p_from_T_v(T, v, p, dp_dT_v, dp_dv_T);
748 s_from_p_T(p, T, s, ds_dp_T, ds_dT_p);
749 ds_dT = ds_dT_p + ds_dp_T * dp_dT_v;
750 ds_dv = ds_dp_T * dp_dv_T;
751}

◆ s_from_v_e() [1/2]

Real CaloricallyImperfectGas::s_from_v_e ( Real  v,
Real  e 
) const
overridevirtual

Definition at line 545 of file CaloricallyImperfectGas.C.

546{
547 Real T = T_from_v_e(v, e);
548 Real Z = Z_from_T(T);
549 return Z + _R_specific * std::log(v);
550}

Referenced by s_from_v_e().

◆ s_from_v_e() [2/2]

void CaloricallyImperfectGas::s_from_v_e ( Real  v,
Real  e,
Real &  s,
Real &  ds_dv,
Real &  ds_de 
) const
overridevirtual

Definition at line 553 of file CaloricallyImperfectGas.C.

554{
555 s = s_from_v_e(v, e);
556 // see documentation for derivation
557 ds_dv = _R_specific / v;
558 ds_de = 1.0 / T_from_v_e(v, e);
559}
virtual Real s_from_v_e(Real v, Real e) const override

◆ setupLookupTables()

void CaloricallyImperfectGas::setupLookupTables ( )
protected

sets up the T(e) reverse lookup table

Definition at line 70 of file CaloricallyImperfectGas.C.

71{
72 // estimate number of points in inverse lookup & then adjust
73 // the _delta_T so (n - 1) * _delta_T = _max_temperature - _min_temperature
74 unsigned int n = std::floor((_max_temperature - _min_temperature) / _delta_T) + 1;
75 _delta_T = (_max_temperature - _min_temperature) / ((Real)n - 1.0);
76
77 // ensure e(T) is monotonic
78 for (unsigned int j = 0; j < n; ++j)
79 {
80 Real temperature = _min_temperature + j * _delta_T;
81
82 // Note that the function behavior at the end points
83 // can lead to de/dT = 0 & we want to allow that
84 Real cv = _e_T->timeDerivative(temperature, Point());
85 if (cv < 0 || (cv == 0 && j > 0 && j < n - 1))
86 mooseError("e(T) is not monotonically increasing with T");
87 }
88
89 // backward lookup tables
90 _min_e = _e_T->value(_min_temperature, Point());
91 _max_e = _e_T->value(_max_temperature, Point());
92 _delta_e = (_max_e - _min_e) / ((Real)n - 1.0);
95 _delta_h = (_max_h - _min_h) / ((Real)n - 1.0);
96
97 _T_e_lookup.resize(n);
98 _T_h_lookup.resize(n);
99 _Z_T_lookup.resize(n);
100 for (unsigned int j = 0; j < n; ++j)
101 {
102 // internal energy
103 {
104 Real internal_energy = _min_e + j * _delta_e;
105
106 // guarding against roundoff when summing
107 // at least once I saw roundoff cause an error here
108 internal_energy = std::min(internal_energy, _max_e);
109
110 // The temperature is found by e - e(T) = 0
113 auto e_diff = [&internal_energy, this](Real x)
114 { return this->e_from_p_T(0.0, x) - internal_energy; };
115 BrentsMethod::bracket(e_diff, min, max);
116 Real temperature = BrentsMethod::root(e_diff, min, max);
117 _T_e_lookup[j] = temperature;
118 }
119
120 // enthalpy
121 {
122 Real enthalpy = _min_h + j * _delta_h;
123
124 // guarding against roundoff when summing
125 // at least once I saw roundoff cause an error here
126 enthalpy = std::min(enthalpy, _max_h);
127
128 // The temperature is found by h - h(T) = 0
131 auto h_diff = [&enthalpy, this](Real x) { return this->h_from_p_T(0.0, x) - enthalpy; };
132 BrentsMethod::bracket(h_diff, min, max);
133 Real temperature = BrentsMethod::root(h_diff, min, max);
134 _T_h_lookup[j] = temperature;
135 }
136
137 // Z(T)
138 {
139 if (j == 0)
140 _Z_T_lookup[j] = 0;
141 else
142 {
143 Real temperature = _min_temperature + j * _delta_T;
144 Real temperature_prev = _min_temperature + (j - 1) * _delta_T;
145 Real f1 = cv_from_T(temperature) / temperature;
146 Real f2 = cv_from_T(temperature_prev) / temperature_prev;
147 _Z_T_lookup[j] = _Z_T_lookup[j - 1] + 0.5 * _delta_T * (f1 + f2);
148 }
149 }
150 }
151}
std::vector< Real > _T_h_lookup
inverse lookup table data
Real _min_e
internal energy and enthalpy limits when creating lookup tables
Real _delta_e
step size in internal energy and enthalpy
std::vector< Real > _Z_T_lookup
Z(T) lookup table on uniform grid between _min_temperature and _max_temperature.

Referenced by initialSetup().

◆ subdomainSetup()

virtual void FluidProperties::subdomainSetup ( )
inlinefinalvirtualinherited

Reimplemented from ThreadedGeneralUserObject.

Definition at line 38 of file FluidProperties.h.

38{}

◆ T_from_e()

Real CaloricallyImperfectGas::T_from_e ( Real  e) const
protected

Definition at line 208 of file CaloricallyImperfectGas.C.

209{
210 if (e < _min_e || e > _max_e)
211 outOfBounds("T_from_e", e, _min_e, _max_e);
212
213 if (e < _min_e)
214 return _T_e_lookup[0];
215 else if (e > _max_e)
216 return _T_e_lookup.back();
217
218 unsigned int index = std::floor((e - _min_e) / _delta_e);
219 Real x = (e - _min_e - index * _delta_e) / _delta_e;
220 return x * _T_e_lookup[index + 1] + (1 - x) * _T_e_lookup[index];
221}

Referenced by p_from_v_e(), p_from_v_e(), T_from_v_e(), and T_from_v_e().

◆ T_from_h()

Real CaloricallyImperfectGas::T_from_h ( Real  h) const
protected

Definition at line 224 of file CaloricallyImperfectGas.C.

225{
226 if (h < _min_h || h > _max_h)
227 outOfBounds("h_from_e", h, _min_h, _max_h);
228
229 if (h < _min_h)
230 return _T_h_lookup[0];
231 else if (h > _max_h)
232 return _T_h_lookup.back();
233
234 unsigned int index = std::floor((h - _min_h) / _delta_h);
235 Real x = (h - _min_h - index * _delta_h) / _delta_h;
236 return x * _T_h_lookup[index + 1] + (1 - x) * _T_h_lookup[index];
237}

Referenced by e_from_v_h(), p_from_h_s(), and T_from_p_h().

◆ T_from_p_h() [1/2]

Real CaloricallyImperfectGas::T_from_p_h ( Real  p,
Real  h 
) const
overridevirtual

Definition at line 840 of file CaloricallyImperfectGas.C.

841{
842 return T_from_h(h);
843}

Referenced by s_from_h_p(), s_from_h_p(), and T_from_p_h().

◆ T_from_p_h() [2/2]

void CaloricallyImperfectGas::T_from_p_h ( Real  p,
Real  h,
Real &  T,
Real &  dT_dp,
Real &  dT_dh 
) const
overridevirtual

Definition at line 846 of file CaloricallyImperfectGas.C.

847{
848 T = T_from_p_h(p, h);
849 dT_dp = 0;
850 dT_dh = 1.0 / cp_from_p_T(p, T);
851}

◆ T_from_v_e() [1/3]

ADReal CaloricallyImperfectGas::T_from_v_e ( const ADReal v,
const ADReal e 
) const
overridevirtual

Definition at line 294 of file CaloricallyImperfectGas.C.

295{
296 if (v.value() == 0.0)
297 return getNaN("Invalid value of specific volume detected (v = " + Moose::stringify(v.value()) +
298 ").");
299
300 Real x = 0;
301 Real raw1 = v.value();
302 Real raw2 = e.value();
303 Real dxd1 = 0;
304 Real dxd2 = 0;
305 T_from_v_e(raw1, raw2, x, dxd1, dxd2);
306
307 ADReal result = x;
308 result.derivatives() = v.derivatives() * dxd1 + e.derivatives() * dxd2;
309 return result;
310}

◆ T_from_v_e() [2/3]

Real CaloricallyImperfectGas::T_from_v_e ( Real  v,
Real  e 
) const
overridevirtual

◆ T_from_v_e() [3/3]

void CaloricallyImperfectGas::T_from_v_e ( Real  v,
Real  e,
Real &  T,
Real &  dT_dv,
Real &  dT_de 
) const
overridevirtual

Definition at line 313 of file CaloricallyImperfectGas.C.

314{
315 T = T_from_e(e);
316 dT_dv = 0.0;
317 dT_de = 1.0 / cv_from_v_e(v, e);
318}

◆ threadJoin()

virtual void FluidProperties::threadJoin ( const UserObject )
inlinefinalvirtualinherited

Reimplemented from ThreadedGeneralUserObject.

Definition at line 37 of file FluidProperties.h.

37{}

◆ triplePointPressure()

Real SinglePhaseFluidProperties::triplePointPressure ( ) const
virtualinherited

Triple point pressure.

Returns
triple point pressure (Pa)

Reimplemented in CO2FluidProperties, HydrogenFluidProperties, MethaneFluidProperties, NaClFluidProperties, NitrogenFluidProperties, TabulatedFluidProperties, and Water97FluidProperties.

Definition at line 326 of file SinglePhaseFluidProperties.C.

327{
328 mooseError(__PRETTY_FUNCTION__, " not implemented.");
329}

Referenced by TabulatedFluidProperties::triplePointPressure().

◆ triplePointTemperature()

Real SinglePhaseFluidProperties::triplePointTemperature ( ) const
virtualinherited

Triple point temperature.

Returns
triple point temperature (K)

Reimplemented in CO2FluidProperties, HydrogenFluidProperties, MethaneFluidProperties, NaClFluidProperties, NitrogenFluidProperties, TabulatedFluidProperties, and Water97FluidProperties.

Definition at line 332 of file SinglePhaseFluidProperties.C.

333{
334 mooseError(__PRETTY_FUNCTION__, " not implemented.");
335}

Referenced by TabulatedFluidProperties::triplePointTemperature().

◆ unimplementedDerivativeMethod()

void SinglePhaseFluidProperties::unimplementedDerivativeMethod ( const std::string &  property_function_name) const
inlineprivateinherited

Definition at line 454 of file SinglePhaseFluidProperties.h.

455 {
456 const std::string message =
457 "The fluid properties class '" + type() +
458 "' has not implemented the method below, which computes derivatives of fluid properties "
459 "with regards to the flow variables. If your application requires this "
460 "method, you must either implement it or use a different fluid properties "
461 " class.\n\n" +
462 property_function_name;
463
465 mooseDoOnce(mooseWarning(message + "\nThe unimplemented derivatives for this fluid property "
466 "are currently neglected, set to 0."));
467 else
468 mooseError(message + "\n\nYou can avoid this error by neglecting the "
469 "unimplemented derivatives of fluid properties by setting the "
470 "'allow_imperfect_jacobians' parameter");
471 }
const bool _allow_imperfect_jacobians
Flag to set unimplemented Jacobian entries to zero.
const std::string & type() const

Referenced by SinglePhaseFluidProperties::vaporPressure(), and SinglePhaseFluidProperties::vaporTemperature().

◆ v_e_from_p_T() [1/2]

template<typename CppType >
void SinglePhaseFluidProperties::v_e_from_p_T ( const CppType &  p,
const CppType &  T,
CppType &  v,
CppType &  dv_dp,
CppType &  dv_dT,
CppType &  e,
CppType &  de_dp,
CppType &  de_dT 
) const
inherited

Definition at line 659 of file SinglePhaseFluidProperties.h.

667{
668 CppType rho, drho_dp, drho_dT;
669 rho_from_p_T(p, T, rho, drho_dp, drho_dT);
670
671 v = 1.0 / rho;
672 const CppType dv_drho = -1.0 / (rho * rho);
673 dv_dp = dv_drho * drho_dp;
674 dv_dT = dv_drho * drho_dT;
675
676 CppType de_dp_partial, de_drho;
677 e_from_p_rho(p, rho, e, de_dp_partial, de_drho);
678 de_dp = de_dp_partial + de_drho * drho_dp;
679 de_dT = de_drho * drho_dT;
680}

◆ v_e_from_p_T() [2/2]

template<typename CppType >
void SinglePhaseFluidProperties::v_e_from_p_T ( const CppType &  p,
const CppType &  T,
CppType &  v,
CppType &  e 
) const
inherited

Definition at line 639 of file SinglePhaseFluidProperties.h.

643{
644 const CppType rho = rho_from_p_T(p, T);
645 v = 1.0 / rho;
646 try
647 {
648 // more likely to not involve a Newton search
649 e = e_from_p_T(p, T);
650 }
651 catch (...)
652 {
653 e = e_from_p_rho(p, rho);
654 }
655}

Referenced by TabulatedFluidProperties::h_from_p_T(), TabulatedFluidProperties::h_from_p_T(), TabulatedFluidProperties::h_from_p_T(), and TabulatedFluidProperties::s_from_p_T().

◆ v_e_spndl_from_T()

void CaloricallyImperfectGas::v_e_spndl_from_T ( Real  T,
Real &  v,
Real &  e 
) const
overridevirtual

Specific internal energy from temperature and specific volume.

Parameters
[in]Ttemperature
[in]vspecific volume

Reimplemented from SinglePhaseFluidProperties.

Definition at line 766 of file CaloricallyImperfectGas.C.

767{
768 v = 1. / _rho_c;
769 e = _e_c;
770}

◆ validParams()

InputParameters CaloricallyImperfectGas::validParams ( )
static

Definition at line 19 of file CaloricallyImperfectGas.C.

20{
22 params += NaNInterface::validParams();
23
24 params.addRequiredParam<Real>("molar_mass", "Constant molar mass of the fluid [kg/mol]");
25 params.addRequiredParam<FunctionName>("mu", "Dynamic viscosity, [Pa-s]");
26 params.addRequiredParam<FunctionName>("k", "Thermal conductivity, [W/(m-K)]");
27 params.addParam<Real>("T_c", 0, "Critical temperature, [K]");
28 params.addParam<Real>("rho_c", 0, "Critical density, [kg/m3]");
29 params.addParam<Real>("e_c", 0, "Specific internal energy at the critical point, [J/kg]");
30 params.addRequiredParam<FunctionName>(
31 "e", "Specific internal energy as a function of temperature [J/kg]");
32 params.addRequiredParam<Real>("min_temperature", "Smallest temperature for lookup tables [K]");
33 params.addRequiredParam<Real>("max_temperature", "Largest temperature for lookup tables [K]");
34 params.addParam<Real>(
35 "temperature_resolution", 1, "Step size in temperature for creating the inverse lookup T(e)");
36 params.addParam<bool>("out_of_bound_error", true, "Error if out of bounds");
37 params.addClassDescription("Fluid properties for an ideal gas with imperfect caloric behavior.");
38
39 return params;
40}
void addRequiredParam(const std::string &name, const std::string &doc_string)
void addParam(const std::string &name, const std::initializer_list< typename T::value_type > &value, const std::string &doc_string)
void addClassDescription(const std::string &doc_string)
static InputParameters validParams()
static InputParameters validParams()

◆ vaporPressure() [1/3]

ADReal SinglePhaseFluidProperties::vaporPressure ( const ADReal T) const
virtualinherited

Definition at line 393 of file SinglePhaseFluidProperties.C.

394{
395 Real p = 0.0;
396 Real temperature = T.value();
397 Real dpdT = 0.0;
398
399 vaporPressure(temperature, p, dpdT);
400
401 ADReal result = p;
402 result.derivatives() = T.derivatives() * dpdT;
403
404 return result;
405}
virtual Real vaporPressure(Real T) const
Vapor pressure.

◆ vaporPressure() [2/3]

Real SinglePhaseFluidProperties::vaporPressure ( Real  T) const
virtualinherited

Vapor pressure.

Used to delineate liquid and gas phases. Valid for temperatures between the triple point temperature and the critical temperature

Parameters
Tfluid temperature (K)
[out]saturationpressure (Pa)
[out]derivativeof saturation pressure wrt temperature (Pa/K)

Reimplemented in CO2FluidProperties, HydrogenFluidProperties, MethaneFluidProperties, NitrogenFluidProperties, TabulatedFluidProperties, and Water97FluidProperties.

Definition at line 372 of file SinglePhaseFluidProperties.C.

373{
374 mooseError(__PRETTY_FUNCTION__, " not implemented.");
375}

Referenced by PorousFlowWaterNCG::equilibriumMassFractions(), PorousFlowWaterNCG::gasDensity(), PorousFlowWaterNCG::gasProperties(), SinglePhaseFluidProperties::vaporPressure(), SinglePhaseFluidProperties::vaporPressure(), TabulatedFluidProperties::vaporPressure(), TabulatedFluidProperties::vaporPressure(), and BrineFluidProperties::vaporPressure().

◆ vaporPressure() [3/3]

void SinglePhaseFluidProperties::vaporPressure ( Real  T,
Real &  psat,
Real &  dpsat_dT 
) const
virtualinherited

Reimplemented in CO2FluidProperties, HydrogenFluidProperties, MethaneFluidProperties, NitrogenFluidProperties, TabulatedFluidProperties, and Water97FluidProperties.

Definition at line 384 of file SinglePhaseFluidProperties.C.

385{
386 unimplementedDerivativeMethod(__PRETTY_FUNCTION__);
387
388 dp_dT = 0.0;
389 p = vaporPressure(T);
390}
void unimplementedDerivativeMethod(const std::string &property_function_name) const

◆ vaporTemperature() [1/3]

ADReal SinglePhaseFluidProperties::vaporTemperature ( const ADReal p) const
virtualinherited

Definition at line 423 of file SinglePhaseFluidProperties.C.

424{
425 Real T = 0.0;
426 Real pressure = p.value();
427 Real dTdp = 0.0;
428
429 vaporTemperature(pressure, T, dTdp);
430
431 ADReal result = T;
432 result.derivatives() = p.derivatives() * dTdp;
433
434 return result;
435}
virtual Real vaporTemperature(Real p) const
Vapor temperature.

◆ vaporTemperature() [2/3]

Real SinglePhaseFluidProperties::vaporTemperature ( Real  p) const
virtualinherited

Vapor temperature.

Used to delineate liquid and gas phases. Valid for pressures between the triple point pressure and the critical pressure

Parameters
pfluid pressure (Pa)
[out]saturationtemperature (K)
[out]derivativeof saturation temperature wrt pressure

Reimplemented in TabulatedFluidProperties, and Water97FluidProperties.

Definition at line 408 of file SinglePhaseFluidProperties.C.

409{
410 mooseError(__PRETTY_FUNCTION__, " not implemented.");
411}

Referenced by PorousFlowWaterVapor::thermophysicalProperties(), SinglePhaseFluidProperties::vaporTemperature(), SinglePhaseFluidProperties::vaporTemperature(), TabulatedFluidProperties::vaporTemperature(), and TabulatedFluidProperties::vaporTemperature().

◆ vaporTemperature() [3/3]

void SinglePhaseFluidProperties::vaporTemperature ( Real  p,
Real &  Tsat,
Real &  dTsat_dp 
) const
virtualinherited

Reimplemented in TabulatedFluidProperties, and Water97FluidProperties.

Definition at line 414 of file SinglePhaseFluidProperties.C.

415{
416 unimplementedDerivativeMethod(__PRETTY_FUNCTION__);
417
418 dT_dp = 0.0;
420}

◆ xyDerivatives()

template<typename T , typename Functor >
void SinglePhaseFluidProperties::xyDerivatives ( const T  x,
const T y,
T z,
T dz_dx,
T dz_dy,
const Functor &  z_from_x_y 
)
staticprotectedinherited

Computes the dependent variable z and its derivatives with respect to the independent variables x and y using the simple two parameter z_from_x_y functor.

The derivatives are computed using a compound automatic differentiation type

Definition at line 492 of file SinglePhaseFluidProperties.h.

494{
496 const auto [zero, one] = makeZeroAndOne(x);
497
498 CompoundType x_c(x, zero);
499 auto & x_cd = x_c.derivatives();
500 x_cd[0] = one;
501 CompoundType y_c(y, zero);
502 auto & y_cd = y_c.derivatives();
503 y_cd[1] = one;
504
505 const auto z_c = z_from_x_y(x_c, y_c);
506 z = z_c.value();
507 dz_dx = z_c.derivatives()[0];
508 dz_dy = z_c.derivatives()[1];
509}
const std::vector< double > y
static std::pair< T, T > makeZeroAndOne(const T &)
Given a type example, this method returns zero and unity representations of that type (first and seco...
const Number zero

Referenced by Water97FluidProperties::e_from_p_rho_template(), Water97FluidProperties::h_from_p_T_template(), Water97FluidProperties::rho_from_p_T_template(), and Water97FluidProperties::v_from_p_T_template().

◆ Z_from_T()

Real CaloricallyImperfectGas::Z_from_T ( Real  T) const
protected

Definition at line 240 of file CaloricallyImperfectGas.C.

241{
242 if (T < _min_temperature || T > _max_temperature)
244
245 unsigned int index = std::floor((T - _min_temperature) / _delta_T);
246 Real x = (T - _min_temperature - index * _delta_T) / _delta_T;
247 return x * _Z_T_lookup[index + 1] + (1 - x) * _Z_T_lookup[index];
248}

Referenced by p_from_h_s(), s_from_h_p(), s_from_p_T(), and s_from_v_e().

Member Data Documentation

◆ _allow_imperfect_jacobians

const bool FluidProperties::_allow_imperfect_jacobians
protectedinherited

◆ _delta_e

Real CaloricallyImperfectGas::_delta_e
protected

step size in internal energy and enthalpy

Definition at line 181 of file CaloricallyImperfectGas.h.

Referenced by setupLookupTables(), and T_from_e().

◆ _delta_h

Real CaloricallyImperfectGas::_delta_h
protected

Definition at line 182 of file CaloricallyImperfectGas.h.

Referenced by setupLookupTables(), and T_from_h().

◆ _delta_T

Real CaloricallyImperfectGas::_delta_T
protected

temperature interval in lookup tables

Definition at line 158 of file CaloricallyImperfectGas.h.

Referenced by setupLookupTables(), and Z_from_T().

◆ _e_c

Real CaloricallyImperfectGas::_e_c
protected

◆ _e_T

const Function* CaloricallyImperfectGas::_e_T
protected

Internal energy as a function of temperature.

Definition at line 167 of file CaloricallyImperfectGas.h.

Referenced by cp_from_T(), cv_from_T(), e_from_T(), h_from_T(), initialSetup(), and setupLookupTables().

◆ _emit_on_nan

enum NaNMessage NaNInterface::_emit_on_nan
protectedinherited

Raise mooseWarning or mooseError?

Definition at line 41 of file NaNInterface.h.

Referenced by NaNInterface::getNaN(), and NaNInterface::getNaNVector().

◆ _k_T

const Function* CaloricallyImperfectGas::_k_T
protected

Thermal conductivity.

Definition at line 171 of file CaloricallyImperfectGas.h.

Referenced by initialSetup(), and k_from_p_T().

◆ _max_e

Real CaloricallyImperfectGas::_max_e
protected

Definition at line 175 of file CaloricallyImperfectGas.h.

Referenced by setupLookupTables(), and T_from_e().

◆ _max_h

Real CaloricallyImperfectGas::_max_h
protected

Definition at line 177 of file CaloricallyImperfectGas.h.

Referenced by setupLookupTables(), and T_from_h().

◆ _max_newton_its

const unsigned int SinglePhaseFluidProperties::_max_newton_its
protectedinherited

◆ _max_temperature

Real CaloricallyImperfectGas::_max_temperature
protected

◆ _min_e

Real CaloricallyImperfectGas::_min_e
protected

internal energy and enthalpy limits when creating lookup tables

Definition at line 174 of file CaloricallyImperfectGas.h.

Referenced by setupLookupTables(), and T_from_e().

◆ _min_h

Real CaloricallyImperfectGas::_min_h
protected

Definition at line 176 of file CaloricallyImperfectGas.h.

Referenced by setupLookupTables(), and T_from_h().

◆ _min_temperature

Real CaloricallyImperfectGas::_min_temperature
protected

temperature limits when creating lookup tables

Definition at line 153 of file CaloricallyImperfectGas.h.

Referenced by cp_from_T(), cp_from_T(), cv_from_T(), cv_from_T(), e_from_T(), h_from_T(), rho_from_p_s(), setupLookupTables(), and Z_from_T().

◆ _molar_mass

const Real& CaloricallyImperfectGas::_molar_mass
protected

molar mass

Definition at line 142 of file CaloricallyImperfectGas.h.

Referenced by molarMass(), rho_from_p_T(), rho_from_p_T(), rho_from_p_T(), and rho_from_p_T().

◆ _moose_object

const MooseObject* const NaNInterface::_moose_object
protectedinherited

Definition at line 38 of file NaNInterface.h.

Referenced by NaNInterface::getNaN(), and NaNInterface::getNaNVector().

◆ _mu_T

const Function* CaloricallyImperfectGas::_mu_T
protected

Dynamic viscosity.

Definition at line 169 of file CaloricallyImperfectGas.h.

Referenced by initialSetup(), and mu_from_p_T().

◆ _out_of_bound_error

const bool CaloricallyImperfectGas::_out_of_bound_error
protected

Flag to error if out of bounds.

Definition at line 161 of file CaloricallyImperfectGas.h.

Referenced by outOfBounds().

◆ _p_initial_guess

const Real SinglePhaseFluidProperties::_p_initial_guess
protectedinherited

◆ _R

const Real FluidProperties::_R = 8.3144598
staticinherited

◆ _R_specific

const Real CaloricallyImperfectGas::_R_specific
protected

◆ _rho_c

Real CaloricallyImperfectGas::_rho_c
protected

Definition at line 149 of file CaloricallyImperfectGas.h.

Referenced by criticalDensity(), and v_e_spndl_from_T().

◆ _T_c

Real CaloricallyImperfectGas::_T_c
protected

Definition at line 148 of file CaloricallyImperfectGas.h.

Referenced by criticalTemperature().

◆ _T_c2k

const Real FluidProperties::_T_c2k
protectedinherited

◆ _T_e_lookup

std::vector<Real> CaloricallyImperfectGas::_T_e_lookup
protected

Definition at line 187 of file CaloricallyImperfectGas.h.

Referenced by setupLookupTables(), and T_from_e().

◆ _T_h_lookup

std::vector<Real> CaloricallyImperfectGas::_T_h_lookup
protected

inverse lookup table data

Definition at line 186 of file CaloricallyImperfectGas.h.

Referenced by setupLookupTables(), and T_from_h().

◆ _T_initial_guess

const Real SinglePhaseFluidProperties::_T_initial_guess
protectedinherited

◆ _tol

Real CaloricallyImperfectGas::_tol
protected

Definition at line 164 of file CaloricallyImperfectGas.h.

◆ _tolerance

const Real SinglePhaseFluidProperties::_tolerance
protectedinherited

◆ _verbose_newton

const bool SinglePhaseFluidProperties::_verbose_newton
protectedinherited

◆ _Z_T_lookup

std::vector<Real> CaloricallyImperfectGas::_Z_T_lookup
protected

Z(T) lookup table on uniform grid between _min_temperature and _max_temperature.

Definition at line 191 of file CaloricallyImperfectGas.h.

Referenced by setupLookupTables(), and Z_from_T().

◆ h

e e e e s T T T T T rho v v T e SinglePhaseFluidProperties::h
inherited

Definition at line 212 of file SinglePhaseFluidProperties.h.

Referenced by LeadBismuthFluidProperties::e_from_p_T(), LeadFluidProperties::e_from_p_T(), LeadLithiumFluidProperties::e_from_p_T(), SodiumSaturationFluidProperties::e_from_p_T(), TemperaturePressureFunctionFluidProperties::e_from_p_T(), LeadBismuthFluidProperties::e_from_p_T(), LeadFluidProperties::e_from_p_T(), LeadLithiumFluidProperties::e_from_p_T(), SodiumSaturationFluidProperties::e_from_p_T(), NaClFluidProperties::e_from_p_T(), NaKFluidProperties::e_from_p_T(), Water97FluidProperties::e_from_v_h(), SimpleFluidProperties::e_from_v_h(), e_from_v_h(), HeliumFluidProperties::e_from_v_h(), IdealGasFluidProperties::e_from_v_h(), SimpleFluidProperties::e_from_v_h(), StiffenedGasFluidProperties::e_from_v_h(), TabulatedFluidProperties::e_from_v_h(), LinearFluidProperties::e_from_v_h(), e_from_v_h(), HeliumFluidProperties::e_from_v_h(), IdealGasFluidProperties::e_from_v_h(), StiffenedGasFluidProperties::e_from_v_h(), TabulatedFluidProperties::e_from_v_h(), LinearFluidProperties::e_from_v_h(), TabulatedFluidProperties::g_from_v_e(), HeliumFluidProperties::h_from_p_T(), Water97FluidProperties::h_from_p_T(), h_from_p_T(), FlibeFluidProperties::h_from_p_T(), FlinakFluidProperties::h_from_p_T(), HeliumFluidProperties::h_from_p_T(), HelmholtzFluidProperties::h_from_p_T(), IdealGasFluidProperties::h_from_p_T(), LeadBismuthFluidProperties::h_from_p_T(), LeadFluidProperties::h_from_p_T(), LeadLithiumFluidProperties::h_from_p_T(), SodiumSaturationFluidProperties::h_from_p_T(), StiffenedGasFluidProperties::h_from_p_T(), TemperaturePressureFunctionFluidProperties::h_from_p_T(), LinearFluidProperties::h_from_p_T(), NaClFluidProperties::h_from_p_T(), NaKFluidProperties::h_from_p_T(), SimpleFluidProperties::h_from_p_T(), TabulatedFluidProperties::h_from_p_T(), Water97FluidProperties::h_from_p_T(), PBSodiumFluidProperties::h_from_p_T(), Water97FluidProperties::h_from_p_T_template(), h_from_T_v(), IdealGasFluidProperties::h_from_T_v(), StiffenedGasFluidProperties::h_from_T_v(), LeadBismuthFluidProperties::h_from_v_e(), LeadFluidProperties::h_from_v_e(), LeadLithiumFluidProperties::h_from_v_e(), p_from_h_s(), IdealGasFluidProperties::p_from_h_s(), StiffenedGasFluidProperties::p_from_h_s(), p_from_h_s(), IdealGasFluidProperties::p_from_h_s(), StiffenedGasFluidProperties::p_from_h_s(), LeadBismuthFluidProperties::p_from_v_e(), LeadFluidProperties::p_from_v_e(), LeadLithiumFluidProperties::p_from_v_e(), SodiumSaturationFluidProperties::p_from_v_e(), LeadBismuthFluidProperties::p_from_v_e(), LeadFluidProperties::p_from_v_e(), LeadLithiumFluidProperties::p_from_v_e(), SodiumSaturationFluidProperties::p_from_v_e(), SimpleFluidProperties::p_from_v_h(), SimpleFluidProperties::p_from_v_h(), SinglePhaseFluidProperties::p_T_from_h_s(), Water97FluidProperties::p_T_from_v_h(), SinglePhaseFluidProperties::p_T_from_v_h(), Water97FluidProperties::s_from_h_p(), s_from_h_p(), IdealGasFluidProperties::s_from_h_p(), StiffenedGasFluidProperties::s_from_h_p(), s_from_h_p(), IdealGasFluidProperties::s_from_h_p(), StiffenedGasFluidProperties::s_from_h_p(), TabulatedFluidProperties::s_from_h_p(), T_from_h(), TabulatedFluidProperties::T_from_h_s(), FlinakFluidProperties::T_from_p_h(), HeliumFluidProperties::T_from_p_h(), FlibeFluidProperties::T_from_p_h(), T_from_p_h(), FlibeFluidProperties::T_from_p_h(), FlinakFluidProperties::T_from_p_h(), HeliumFluidProperties::T_from_p_h(), IdealGasFluidProperties::T_from_p_h(), LeadBismuthFluidProperties::T_from_p_h(), LeadFluidProperties::T_from_p_h(), LeadLithiumFluidProperties::T_from_p_h(), SimpleFluidProperties::T_from_p_h(), SodiumSaturationFluidProperties::T_from_p_h(), TemperaturePressureFunctionFluidProperties::T_from_p_h(), T_from_p_h(), IdealGasFluidProperties::T_from_p_h(), LeadBismuthFluidProperties::T_from_p_h(), LeadFluidProperties::T_from_p_h(), LeadLithiumFluidProperties::T_from_p_h(), SodiumSaturationFluidProperties::T_from_p_h(), Water97FluidProperties::T_from_p_h(), Water97FluidProperties::T_from_p_h(), SimpleFluidProperties::T_from_v_h(), and SimpleFluidProperties::T_from_v_h().

◆ p [1/10]

e e e e SinglePhaseFluidProperties::p
inherited

Definition at line 190 of file SinglePhaseFluidProperties.h.

Referenced by LinearFluidProperties::beta_from_p_T(), c_from_p_T(), Water97FluidProperties::c_from_p_T(), c_from_p_T(), Water97FluidProperties::c_from_p_T(), c_from_p_T(), Water97FluidProperties::c_from_v_e(), HeliumFluidProperties::c_from_v_e(), TabulatedFluidProperties::c_from_v_e(), HeliumFluidProperties::c_from_v_e(), StiffenedGasFluidProperties::c_from_v_e(), TabulatedFluidProperties::c_from_v_e(), TemperaturePressureFunctionFluidProperties::cp_from_p_T(), IdealGasFluidProperties::cp_from_p_T(), LeadBismuthFluidProperties::cp_from_p_T(), LeadFluidProperties::cp_from_p_T(), LeadLithiumFluidProperties::cp_from_p_T(), Water97FluidProperties::cp_from_v_e(), TabulatedFluidProperties::cp_from_v_e(), TemperaturePressureFunctionFluidProperties::cp_from_v_e(), TabulatedFluidProperties::cp_from_v_e(), LeadBismuthFluidProperties::cv_from_p_T(), LeadFluidProperties::cv_from_p_T(), LeadLithiumFluidProperties::cv_from_p_T(), LeadBismuthFluidProperties::cv_from_p_T(), LeadFluidProperties::cv_from_p_T(), LeadLithiumFluidProperties::cv_from_p_T(), IdealGasFluidProperties::cv_from_p_T(), Water97FluidProperties::cv_from_v_e(), TemperaturePressureFunctionFluidProperties::cv_from_v_e(), LeadBismuthFluidProperties::cv_from_v_e(), LeadFluidProperties::cv_from_v_e(), LeadLithiumFluidProperties::cv_from_v_e(), TabulatedFluidProperties::cv_from_v_e(), TemperaturePressureFunctionFluidProperties::cv_from_v_e(), LeadBismuthFluidProperties::cv_from_v_e(), LeadFluidProperties::cv_from_v_e(), LeadLithiumFluidProperties::cv_from_v_e(), TabulatedFluidProperties::cv_from_v_e(), HeliumFluidProperties::e_from_p_rho(), IdealGasFluidProperties::e_from_p_rho(), Water97FluidProperties::e_from_p_rho(), IdealGasFluidProperties::e_from_p_rho(), Water97FluidProperties::e_from_p_rho(), FlibeFluidProperties::e_from_p_rho(), FlinakFluidProperties::e_from_p_rho(), HeliumFluidProperties::e_from_p_rho(), IdealGasFluidProperties::e_from_p_rho(), LeadBismuthFluidProperties::e_from_p_rho(), LeadFluidProperties::e_from_p_rho(), LeadLithiumFluidProperties::e_from_p_rho(), TemperaturePressureFunctionFluidProperties::e_from_p_rho(), Water97FluidProperties::e_from_p_rho(), TestSinglePhaseFluidProperties::e_from_p_rho(), LinearFluidProperties::e_from_p_rho(), LinearTestFluidProperties::e_from_p_rho(), IdealGasFluidProperties::e_from_p_rho(), LeadBismuthFluidProperties::e_from_p_rho(), LeadFluidProperties::e_from_p_rho(), LeadLithiumFluidProperties::e_from_p_rho(), SimpleFluidProperties::e_from_p_rho(), Water97FluidProperties::e_from_p_rho(), TestSinglePhaseFluidProperties::e_from_p_rho(), LinearFluidProperties::e_from_p_rho(), SimpleFluidProperties::e_from_p_rho(), Water97FluidProperties::e_from_p_rho_template(), Water97FluidProperties::e_from_p_rho_template(), e_from_p_T(), LeadBismuthFluidProperties::e_from_p_T(), LeadFluidProperties::e_from_p_T(), LeadLithiumFluidProperties::e_from_p_T(), StiffenedGasFluidProperties::e_from_p_T(), LinearFluidProperties::e_from_p_T(), e_from_p_T(), IdealGasFluidProperties::e_from_p_T(), LeadBismuthFluidProperties::e_from_p_T(), LeadFluidProperties::e_from_p_T(), LeadLithiumFluidProperties::e_from_p_T(), StiffenedGasFluidProperties::e_from_p_T(), LinearFluidProperties::e_from_p_T(), Water97FluidProperties::e_from_v_h(), SimpleFluidProperties::e_from_v_h(), SimpleFluidProperties::e_from_v_h(), TabulatedFluidProperties::e_from_v_h(), TabulatedFluidProperties::e_from_v_h(), g_from_v_e(), IdealGasFluidProperties::g_from_v_e(), StiffenedGasFluidProperties::g_from_v_e(), TabulatedFluidProperties::g_from_v_e(), gamma_from_p_T(), gamma_from_p_T(), gamma_from_p_T(), TabulatedFluidProperties::generateTabulatedData(), LinearFluidProperties::h_from_p_T(), h_from_p_T(), IdealGasFluidProperties::h_from_p_T(), LeadBismuthFluidProperties::h_from_p_T(), LeadFluidProperties::h_from_p_T(), LeadLithiumFluidProperties::h_from_p_T(), StiffenedGasFluidProperties::h_from_p_T(), LinearFluidProperties::h_from_p_T(), Water97FluidProperties::henryConstant(), LeadBismuthFluidProperties::k_from_p_T(), LeadFluidProperties::k_from_p_T(), LeadLithiumFluidProperties::k_from_p_T(), k_from_p_T(), IdealGasFluidProperties::k_from_p_T(), k_from_v_e(), TabulatedFluidProperties::k_from_v_e(), TemperaturePressureFunctionFluidProperties::k_from_v_e(), k_from_v_e(), HeliumFluidProperties::k_from_v_e(), TabulatedFluidProperties::k_from_v_e(), Water97FluidProperties::k_from_v_e_template(), LeadBismuthFluidProperties::mu_from_p_T(), LeadFluidProperties::mu_from_p_T(), LeadLithiumFluidProperties::mu_from_p_T(), mu_from_v_e(), TabulatedFluidProperties::mu_from_v_e(), TemperaturePressureFunctionFluidProperties::mu_from_v_e(), mu_from_v_e(), TabulatedFluidProperties::mu_from_v_e(), p_from_h_s(), IdealGasFluidProperties::p_from_h_s(), StiffenedGasFluidProperties::p_from_h_s(), p_from_T_v(), IdealGasFluidProperties::p_from_T_v(), StiffenedGasFluidProperties::p_from_T_v(), FlibeFluidProperties::p_from_v_e(), FlinakFluidProperties::p_from_v_e(), HeliumFluidProperties::p_from_v_e(), IdealGasFluidProperties::p_from_v_e(), SimpleFluidProperties::p_from_v_e(), TabulatedFluidProperties::p_from_v_e(), TemperaturePressureFunctionFluidProperties::p_from_v_e(), p_from_v_e(), FlibeFluidProperties::p_from_v_e(), FlinakFluidProperties::p_from_v_e(), HeliumFluidProperties::p_from_v_e(), IdealGasFluidProperties::p_from_v_e(), LeadBismuthFluidProperties::p_from_v_e(), LeadFluidProperties::p_from_v_e(), LeadLithiumFluidProperties::p_from_v_e(), SimpleFluidProperties::p_from_v_e(), TabulatedFluidProperties::p_from_v_e(), LinearFluidProperties::p_from_v_e(), LinearTestFluidProperties::p_from_v_e(), Water97FluidProperties::p_from_v_e_template(), SimpleFluidProperties::p_from_v_h(), SinglePhaseFluidProperties::p_T_from_v_e(), Water97FluidProperties::p_T_from_v_e(), SinglePhaseFluidProperties::rho_e_from_p_T(), rho_from_p_s(), IdealGasFluidProperties::rho_from_p_s(), SodiumSaturationFluidProperties::rho_from_p_s(), StiffenedGasFluidProperties::rho_from_p_s(), TabulatedFluidProperties::rho_from_p_s(), IdealGasFluidProperties::rho_from_p_s(), SodiumSaturationFluidProperties::rho_from_p_s(), StiffenedGasFluidProperties::rho_from_p_s(), TabulatedFluidProperties::rho_from_p_s(), rho_from_p_T(), IdealGasFluidProperties::rho_from_p_T(), rho_from_p_T(), IdealGasFluidProperties::rho_from_p_T(), LeadBismuthFluidProperties::rho_from_p_T(), LeadFluidProperties::rho_from_p_T(), LeadLithiumFluidProperties::rho_from_p_T(), TabulatedFluidProperties::rho_from_p_T(), rho_from_p_T(), IdealGasFluidProperties::rho_from_p_T(), TestSinglePhaseFluidProperties::rho_from_p_T(), LinearFluidProperties::rho_from_p_T(), LinearTestFluidProperties::rho_from_p_T(), rho_from_p_T(), IdealGasFluidProperties::rho_from_p_T(), LeadBismuthFluidProperties::rho_from_p_T(), LeadFluidProperties::rho_from_p_T(), LeadLithiumFluidProperties::rho_from_p_T(), TestSinglePhaseFluidProperties::rho_from_p_T(), LinearFluidProperties::rho_from_p_T(), SinglePhaseFluidProperties::rho_mu_from_p_T(), SinglePhaseFluidProperties::rho_mu_from_p_T(), SinglePhaseFluidProperties::rho_mu_from_p_T(), Water97FluidProperties::rho_T_from_v_e(), Water97FluidProperties::s_from_h_p(), s_from_h_p(), IdealGasFluidProperties::s_from_h_p(), StiffenedGasFluidProperties::s_from_h_p(), s_from_h_p(), IdealGasFluidProperties::s_from_h_p(), StiffenedGasFluidProperties::s_from_h_p(), s_from_p_T(), IdealGasFluidProperties::s_from_p_T(), s_from_p_T(), IdealGasFluidProperties::s_from_p_T(), TabulatedFluidProperties::s_from_p_T(), s_from_T_v(), IdealGasFluidProperties::s_from_T_v(), s_from_T_v(), IdealGasFluidProperties::s_from_T_v(), IdealGasFluidProperties::s_from_v_e(), TabulatedFluidProperties::s_from_v_e(), IdealGasFluidProperties::s_from_v_e(), TabulatedFluidProperties::s_from_v_e(), Water97FluidProperties::T_drhodT_from_p_rho(), TabulatedFluidProperties::T_from_h_s(), SimpleFluidProperties::T_from_p_h(), SodiumSaturationFluidProperties::T_from_p_h(), TemperaturePressureFunctionFluidProperties::T_from_p_h(), T_from_p_h(), LeadBismuthFluidProperties::T_from_p_h(), LeadFluidProperties::T_from_p_h(), LeadLithiumFluidProperties::T_from_p_h(), Water97FluidProperties::T_from_p_h(), Water97FluidProperties::T_from_p_h(), TabulatedFluidProperties::T_from_p_rho(), FlibeFluidProperties::T_from_p_rho(), FlinakFluidProperties::T_from_p_rho(), SimpleFluidProperties::T_from_p_rho(), TemperaturePressureFunctionFluidProperties::T_from_p_rho(), LeadBismuthFluidProperties::T_from_p_rho(), LeadFluidProperties::T_from_p_rho(), LeadLithiumFluidProperties::T_from_p_rho(), SimpleFluidProperties::T_from_p_rho(), NaKFluidProperties::T_from_p_rho(), TabulatedFluidProperties::T_from_p_rho(), TabulatedFluidProperties::T_from_p_s(), FlibeFluidProperties::T_from_v_e(), FlinakFluidProperties::T_from_v_e(), TemperaturePressureFunctionFluidProperties::T_from_v_e(), FlibeFluidProperties::T_from_v_e(), FlinakFluidProperties::T_from_v_e(), SinglePhaseFluidProperties::v_e_from_p_T(), SinglePhaseFluidProperties::v_e_from_p_T(), LeadBismuthFluidProperties::v_from_p_T(), LeadFluidProperties::v_from_p_T(), LeadLithiumFluidProperties::v_from_p_T(), LeadBismuthFluidProperties::v_from_p_T(), LeadFluidProperties::v_from_p_T(), LeadLithiumFluidProperties::v_from_p_T(), SinglePhaseFluidProperties::vaporPressure(), SinglePhaseFluidProperties::vaporPressure(), Water97FluidProperties::vaporPressure(), SinglePhaseFluidProperties::vaporTemperature(), SinglePhaseFluidProperties::vaporTemperature(), Water97FluidProperties::vaporTemperature(), Water97FluidProperties::vaporTemperature(), and TabulatedFluidProperties::writeTabulatedData().

◆ p [2/10]

e e e e s SinglePhaseFluidProperties::p
inherited

Definition at line 192 of file SinglePhaseFluidProperties.h.

◆ p [3/10]

e e e e s T T SinglePhaseFluidProperties::p
inherited

Definition at line 196 of file SinglePhaseFluidProperties.h.

◆ p [4/10]

e e e e s T T T SinglePhaseFluidProperties::p
inherited

Definition at line 198 of file SinglePhaseFluidProperties.h.

◆ p [5/10]

e e e e s T T T T SinglePhaseFluidProperties::p
inherited

Definition at line 200 of file SinglePhaseFluidProperties.h.

◆ p [6/10]

e e e e s T T T T T SinglePhaseFluidProperties::p
inherited

Definition at line 202 of file SinglePhaseFluidProperties.h.

◆ p [7/10]

e e e e s T T T T T rho v v SinglePhaseFluidProperties::p
inherited

Definition at line 208 of file SinglePhaseFluidProperties.h.

◆ p [8/10]

e e e e s T T T T T rho v v T e p SinglePhaseFluidProperties::p
inherited

Definition at line 214 of file SinglePhaseFluidProperties.h.

◆ p [9/10]

e e e e s T T T T T rho v v T e p T SinglePhaseFluidProperties::p
inherited

Definition at line 216 of file SinglePhaseFluidProperties.h.

◆ p [10/10]

e e e e s T T T T T rho v v T e p T T SinglePhaseFluidProperties::p
inherited

Definition at line 218 of file SinglePhaseFluidProperties.h.

◆ rho

e e e e s T SinglePhaseFluidProperties::rho
inherited

Definition at line 194 of file SinglePhaseFluidProperties.h.

Referenced by FlinakFluidProperties::beta_from_p_T(), HeliumFluidProperties::beta_from_p_T(), TemperaturePressureFunctionFluidProperties::beta_from_p_T(), StiffenedGasFluidProperties::c2_from_p_rho(), HeliumFluidProperties::c_from_v_e(), HeliumFluidProperties::c_from_v_e(), TemperaturePressureFunctionFluidProperties::cp_from_p_T(), LeadBismuthFluidProperties::cv_from_p_T(), LeadFluidProperties::cv_from_p_T(), LeadLithiumFluidProperties::cv_from_p_T(), TemperaturePressureFunctionFluidProperties::cv_from_p_T(), LeadBismuthFluidProperties::cv_from_p_T(), LeadFluidProperties::cv_from_p_T(), HeliumFluidProperties::e_from_p_rho(), IdealGasFluidProperties::e_from_p_rho(), Water97FluidProperties::e_from_p_rho(), IdealGasFluidProperties::e_from_p_rho(), Water97FluidProperties::e_from_p_rho(), TabulatedFluidProperties::e_from_p_rho(), FlibeFluidProperties::e_from_p_rho(), FlinakFluidProperties::e_from_p_rho(), HeliumFluidProperties::e_from_p_rho(), IdealGasFluidProperties::e_from_p_rho(), LeadBismuthFluidProperties::e_from_p_rho(), LeadFluidProperties::e_from_p_rho(), LeadLithiumFluidProperties::e_from_p_rho(), SodiumSaturationFluidProperties::e_from_p_rho(), TemperaturePressureFunctionFluidProperties::e_from_p_rho(), Water97FluidProperties::e_from_p_rho(), TestSinglePhaseFluidProperties::e_from_p_rho(), LinearFluidProperties::e_from_p_rho(), LinearTestFluidProperties::e_from_p_rho(), IdealGasFluidProperties::e_from_p_rho(), LeadBismuthFluidProperties::e_from_p_rho(), LeadFluidProperties::e_from_p_rho(), LeadLithiumFluidProperties::e_from_p_rho(), SimpleFluidProperties::e_from_p_rho(), SodiumSaturationFluidProperties::e_from_p_rho(), Water97FluidProperties::e_from_p_rho(), TestSinglePhaseFluidProperties::e_from_p_rho(), LinearFluidProperties::e_from_p_rho(), LinearTestFluidProperties::e_from_p_rho(), SimpleFluidProperties::e_from_p_rho(), TabulatedFluidProperties::e_from_p_rho(), TabulatedFluidProperties::e_from_p_rho(), Water97FluidProperties::e_from_p_rho_template(), Water97FluidProperties::e_from_p_rho_template(), TabulatedFluidProperties::e_from_p_T(), LinearFluidProperties::e_from_p_T(), LinearFluidProperties::e_from_p_T(), SalineMoltenSaltFluidProperties::e_from_p_T(), TabulatedFluidProperties::e_from_p_T(), NaClFluidProperties::e_from_p_T(), NaKFluidProperties::e_from_p_T(), TemperaturePressureFunctionFluidProperties::h_from_p_T(), LinearFluidProperties::h_from_p_T(), TemperaturePressureFunctionFluidProperties::h_from_p_T(), LinearFluidProperties::h_from_p_T(), Water97FluidProperties::k_from_p_T_template(), NaKFluidProperties::mu_from_p_T(), CO2FluidProperties::mu_from_p_T(), CO2FluidProperties::mu_from_p_T(), HydrogenFluidProperties::mu_from_p_T(), NaKFluidProperties::mu_from_p_T(), NitrogenFluidProperties::mu_from_p_T(), Water97FluidProperties::mu_from_p_T(), Water97FluidProperties::mu_from_p_T_template(), Water97FluidProperties::mu_from_v_e(), Water97FluidProperties::p_from_v_e_template(), Water97FluidProperties::p_T_from_v_e(), SinglePhaseFluidProperties::rho_e_from_p_T(), StiffenedGasFluidProperties::rho_from_p_s(), IdealGasFluidProperties::rho_from_p_s(), SodiumSaturationFluidProperties::rho_from_p_s(), StiffenedGasFluidProperties::rho_from_p_s(), TabulatedFluidProperties::rho_from_p_s(), rho_from_p_T(), FlibeFluidProperties::rho_from_p_T(), HeliumFluidProperties::rho_from_p_T(), IdealGasFluidProperties::rho_from_p_T(), LeadBismuthFluidProperties::rho_from_p_T(), LeadFluidProperties::rho_from_p_T(), LeadLithiumFluidProperties::rho_from_p_T(), SodiumSaturationFluidProperties::rho_from_p_T(), FlinakFluidProperties::rho_from_p_T(), SimpleFluidProperties::rho_from_p_T(), TabulatedFluidProperties::rho_from_p_T(), TemperaturePressureFunctionFluidProperties::rho_from_p_T(), Water97FluidProperties::rho_from_p_T(), rho_from_p_T(), FlibeFluidProperties::rho_from_p_T(), FlinakFluidProperties::rho_from_p_T(), HeliumFluidProperties::rho_from_p_T(), IdealGasFluidProperties::rho_from_p_T(), LeadBismuthFluidProperties::rho_from_p_T(), LeadFluidProperties::rho_from_p_T(), LeadLithiumFluidProperties::rho_from_p_T(), SodiumSaturationFluidProperties::rho_from_p_T(), TemperaturePressureFunctionFluidProperties::rho_from_p_T(), TestSinglePhaseFluidProperties::rho_from_p_T(), LinearFluidProperties::rho_from_p_T(), LinearTestFluidProperties::rho_from_p_T(), CO2FluidProperties::rho_from_p_T(), HelmholtzFluidProperties::rho_from_p_T(), NaClFluidProperties::rho_from_p_T(), NaKFluidProperties::rho_from_p_T(), SalineMoltenSaltFluidProperties::rho_from_p_T(), SimpleFluidProperties::rho_from_p_T(), TabulatedFluidProperties::rho_from_p_T(), Water97FluidProperties::rho_from_p_T(), PBSodiumFluidProperties::rho_from_p_T(), Water97FluidProperties::rho_from_p_T_template(), SinglePhaseFluidProperties::rho_mu_from_p_T(), SinglePhaseFluidProperties::rho_mu_from_p_T(), SinglePhaseFluidProperties::rho_mu_from_p_T(), CO2FluidProperties::rho_mu_from_p_T(), HydrogenFluidProperties::rho_mu_from_p_T(), NitrogenFluidProperties::rho_mu_from_p_T(), Water97FluidProperties::rho_mu_from_p_T(), CO2FluidProperties::rho_mu_from_p_T(), HydrogenFluidProperties::rho_mu_from_p_T(), NitrogenFluidProperties::rho_mu_from_p_T(), Water97FluidProperties::rho_mu_from_p_T(), Water97FluidProperties::rho_T_from_v_e(), SodiumSaturationFluidProperties::specific_volume_derivatives(), Water97FluidProperties::T_drhodT_from_p_rho(), TabulatedFluidProperties::T_from_p_rho(), FlibeFluidProperties::T_from_p_rho(), FlinakFluidProperties::T_from_p_rho(), LeadBismuthFluidProperties::T_from_p_rho(), LeadFluidProperties::T_from_p_rho(), LeadLithiumFluidProperties::T_from_p_rho(), SimpleFluidProperties::T_from_p_rho(), TemperaturePressureFunctionFluidProperties::T_from_p_rho(), LeadBismuthFluidProperties::T_from_p_rho(), LeadFluidProperties::T_from_p_rho(), LeadLithiumFluidProperties::T_from_p_rho(), SimpleFluidProperties::T_from_p_rho(), TabulatedFluidProperties::T_from_p_rho(), TabulatedFluidProperties::T_from_p_rho(), SinglePhaseFluidProperties::v_e_from_p_T(), SinglePhaseFluidProperties::v_e_from_p_T(), TemperaturePressureFunctionFluidProperties::v_from_p_T(), and TabulatedFluidProperties::v_from_p_T().

◆ T [1/2]

e e e e s T T T T T rho SinglePhaseFluidProperties::T
inherited

Definition at line 204 of file SinglePhaseFluidProperties.h.

Referenced by IdealGasFluidProperties::beta_from_p_T(), IdealGasFluidProperties::beta_from_p_T(), IdealGasFluidProperties::beta_from_p_T(), LinearFluidProperties::beta_from_p_T(), LeadBismuthFluidProperties::bulk_modulus_from_p_T(), LeadFluidProperties::bulk_modulus_from_p_T(), LeadLithiumFluidProperties::bulk_modulus_from_p_T(), c_from_p_T(), IdealGasFluidProperties::c_from_p_T(), Water97FluidProperties::c_from_p_T(), c_from_p_T(), IdealGasFluidProperties::c_from_p_T(), LeadLithiumFluidProperties::c_from_p_T(), Water97FluidProperties::c_from_p_T(), c_from_p_T(), IdealGasFluidProperties::c_from_p_T(), Water97FluidProperties::c_from_p_T_template(), c_from_v_e(), IdealGasFluidProperties::c_from_v_e(), LeadBismuthFluidProperties::c_from_v_e(), LeadFluidProperties::c_from_v_e(), LeadLithiumFluidProperties::c_from_v_e(), Water97FluidProperties::c_from_v_e(), c_from_v_e(), HeliumFluidProperties::c_from_v_e(), IdealGasFluidProperties::c_from_v_e(), LeadBismuthFluidProperties::c_from_v_e(), LeadFluidProperties::c_from_v_e(), LeadLithiumFluidProperties::c_from_v_e(), TabulatedFluidProperties::c_from_v_e(), c_from_v_e(), HeliumFluidProperties::c_from_v_e(), IdealGasFluidProperties::c_from_v_e(), TabulatedFluidProperties::c_from_v_e(), TabulatedFluidProperties::checkInputVariables(), TabulatedFluidProperties::checkInputVariablesVE(), LeadBismuthFluidProperties::cp_from_p_T(), LeadFluidProperties::cp_from_p_T(), LeadLithiumFluidProperties::cp_from_p_T(), TemperaturePressureFunctionFluidProperties::cp_from_p_T(), cp_from_p_T(), IdealGasFluidProperties::cp_from_p_T(), LeadBismuthFluidProperties::cp_from_p_T(), LeadFluidProperties::cp_from_p_T(), LeadLithiumFluidProperties::cp_from_p_T(), Water97FluidProperties::cp_from_p_T_template(), cp_from_T(), cp_from_T(), Water97FluidProperties::cp_from_v_e(), cp_from_v_e(), LeadBismuthFluidProperties::cp_from_v_e(), LeadFluidProperties::cp_from_v_e(), LeadLithiumFluidProperties::cp_from_v_e(), TabulatedFluidProperties::cp_from_v_e(), TemperaturePressureFunctionFluidProperties::cp_from_v_e(), cp_from_v_e(), LeadBismuthFluidProperties::cp_from_v_e(), LeadFluidProperties::cp_from_v_e(), LeadLithiumFluidProperties::cp_from_v_e(), TabulatedFluidProperties::cp_from_v_e(), LeadBismuthFluidProperties::cv_from_p_T(), LeadFluidProperties::cv_from_p_T(), LeadLithiumFluidProperties::cv_from_p_T(), LeadBismuthFluidProperties::cv_from_p_T(), LeadFluidProperties::cv_from_p_T(), LeadLithiumFluidProperties::cv_from_p_T(), cv_from_p_T(), IdealGasFluidProperties::cv_from_p_T(), Water97FluidProperties::cv_from_p_T_template(), cv_from_T(), cv_from_T(), cv_from_T_v(), Water97FluidProperties::cv_from_v_e(), TemperaturePressureFunctionFluidProperties::cv_from_v_e(), cv_from_v_e(), LeadBismuthFluidProperties::cv_from_v_e(), LeadFluidProperties::cv_from_v_e(), LeadLithiumFluidProperties::cv_from_v_e(), TabulatedFluidProperties::cv_from_v_e(), TemperaturePressureFunctionFluidProperties::cv_from_v_e(), cv_from_v_e(), LeadBismuthFluidProperties::cv_from_v_e(), LeadFluidProperties::cv_from_v_e(), LeadLithiumFluidProperties::cv_from_v_e(), TabulatedFluidProperties::cv_from_v_e(), Water97FluidProperties::d2gamma1_dpi2(), Water97FluidProperties::d2gamma1_dpitau(), Water97FluidProperties::d2gamma1_dtau2(), Water97FluidProperties::d2gamma2_dpi2(), Water97FluidProperties::d2gamma2_dpitau(), Water97FluidProperties::d2gamma2_dtau2(), Water97FluidProperties::d2gamma5_dpi2(), Water97FluidProperties::d2gamma5_dpitau(), Water97FluidProperties::d2gamma5_dtau2(), Water97FluidProperties::d2phi3_ddelta2(), Water97FluidProperties::d2phi3_ddeltatau(), Water97FluidProperties::d2phi3_dtau2(), Water97FluidProperties::densityRegion3(), Water97FluidProperties::dgamma1_dpi(), Water97FluidProperties::dgamma1_dtau(), Water97FluidProperties::dgamma2_dpi(), Water97FluidProperties::dgamma2_dtau(), Water97FluidProperties::dgamma5_dpi(), Water97FluidProperties::dgamma5_dtau(), Water97FluidProperties::dphi3_ddelta(), Water97FluidProperties::dphi3_dtau(), TabulatedFluidProperties::e_from_p_rho(), LeadBismuthFluidProperties::e_from_p_rho(), LeadFluidProperties::e_from_p_rho(), LeadLithiumFluidProperties::e_from_p_rho(), SimpleFluidProperties::e_from_p_rho(), SimpleFluidProperties::e_from_p_rho(), TabulatedFluidProperties::e_from_p_rho(), TabulatedFluidProperties::e_from_p_rho(), e_from_p_T(), e_from_p_T(), IdealGasFluidProperties::e_from_p_T(), LeadBismuthFluidProperties::e_from_p_T(), LeadFluidProperties::e_from_p_T(), LeadLithiumFluidProperties::e_from_p_T(), StiffenedGasFluidProperties::e_from_p_T(), LinearFluidProperties::e_from_p_T(), e_from_p_T(), IdealGasFluidProperties::e_from_p_T(), LeadBismuthFluidProperties::e_from_p_T(), LeadFluidProperties::e_from_p_T(), LeadLithiumFluidProperties::e_from_p_T(), StiffenedGasFluidProperties::e_from_p_T(), LinearFluidProperties::e_from_p_T(), Water97FluidProperties::e_from_p_T_template(), Water97FluidProperties::e_from_p_T_template(), e_from_T(), e_from_T_v(), HeliumFluidProperties::e_from_T_v(), IdealGasFluidProperties::e_from_T_v(), HeliumFluidProperties::e_from_T_v(), IdealGasFluidProperties::e_from_T_v(), e_from_T_v(), IdealGasFluidProperties::e_from_T_v(), StiffenedGasFluidProperties::e_from_T_v(), e_from_T_v(), HeliumFluidProperties::e_from_T_v(), IdealGasFluidProperties::e_from_T_v(), StiffenedGasFluidProperties::e_from_T_v(), HeliumFluidProperties::e_from_T_v(), Water97FluidProperties::e_from_v_h(), SimpleFluidProperties::e_from_v_h(), e_from_v_h(), SimpleFluidProperties::e_from_v_h(), TabulatedFluidProperties::e_from_v_h(), TabulatedFluidProperties::e_from_v_h(), g_from_v_e(), IdealGasFluidProperties::g_from_v_e(), StiffenedGasFluidProperties::g_from_v_e(), TabulatedFluidProperties::g_from_v_e(), Water97FluidProperties::gamma1(), Water97FluidProperties::gamma2(), Water97FluidProperties::gamma5(), gamma_from_p_T(), gamma_from_p_T(), gamma_from_p_T(), h_from_p_T(), IdealGasFluidProperties::h_from_p_T(), LeadBismuthFluidProperties::h_from_p_T(), LeadFluidProperties::h_from_p_T(), LeadLithiumFluidProperties::h_from_p_T(), StiffenedGasFluidProperties::h_from_p_T(), LinearFluidProperties::h_from_p_T(), h_from_p_T(), IdealGasFluidProperties::h_from_p_T(), LeadBismuthFluidProperties::h_from_p_T(), LeadFluidProperties::h_from_p_T(), LeadLithiumFluidProperties::h_from_p_T(), StiffenedGasFluidProperties::h_from_p_T(), LinearFluidProperties::h_from_p_T(), Water97FluidProperties::h_from_p_T_template(), h_from_T(), h_from_T_v(), IdealGasFluidProperties::h_from_T_v(), StiffenedGasFluidProperties::h_from_T_v(), h_from_T_v(), IdealGasFluidProperties::h_from_T_v(), StiffenedGasFluidProperties::h_from_T_v(), LeadBismuthFluidProperties::h_from_v_e(), LeadFluidProperties::h_from_v_e(), LeadLithiumFluidProperties::h_from_v_e(), LeadBismuthFluidProperties::h_from_v_e(), LeadFluidProperties::h_from_v_e(), LeadLithiumFluidProperties::h_from_v_e(), Water97FluidProperties::henryConstant(), LeadBismuthFluidProperties::k_from_p_T(), LeadFluidProperties::k_from_p_T(), LeadLithiumFluidProperties::k_from_p_T(), LeadBismuthFluidProperties::k_from_p_T(), LeadFluidProperties::k_from_p_T(), LeadLithiumFluidProperties::k_from_p_T(), k_from_p_T(), IdealGasFluidProperties::k_from_p_T(), Water97FluidProperties::k_from_p_T_template(), Water97FluidProperties::k_from_rho_T_template(), k_from_v_e(), HeliumFluidProperties::k_from_v_e(), LeadBismuthFluidProperties::k_from_v_e(), LeadFluidProperties::k_from_v_e(), LeadLithiumFluidProperties::k_from_v_e(), TabulatedFluidProperties::k_from_v_e(), TemperaturePressureFunctionFluidProperties::k_from_v_e(), k_from_v_e(), HeliumFluidProperties::k_from_v_e(), LeadBismuthFluidProperties::k_from_v_e(), LeadFluidProperties::k_from_v_e(), LeadLithiumFluidProperties::k_from_v_e(), TabulatedFluidProperties::k_from_v_e(), SinglePhaseFluidProperties::makeZeroAndOne(), LeadBismuthFluidProperties::mu_from_p_T(), LeadFluidProperties::mu_from_p_T(), LeadLithiumFluidProperties::mu_from_p_T(), mu_from_p_T(), IdealGasFluidProperties::mu_from_p_T(), LeadBismuthFluidProperties::mu_from_p_T(), LeadFluidProperties::mu_from_p_T(), LeadLithiumFluidProperties::mu_from_p_T(), Water97FluidProperties::mu_from_p_T_template(), Water97FluidProperties::mu_from_rho_T_template(), Water97FluidProperties::mu_from_v_e(), mu_from_v_e(), LeadBismuthFluidProperties::mu_from_v_e(), LeadFluidProperties::mu_from_v_e(), LeadLithiumFluidProperties::mu_from_v_e(), TabulatedFluidProperties::mu_from_v_e(), TemperaturePressureFunctionFluidProperties::mu_from_v_e(), mu_from_v_e(), LeadBismuthFluidProperties::mu_from_v_e(), LeadFluidProperties::mu_from_v_e(), LeadLithiumFluidProperties::mu_from_v_e(), TabulatedFluidProperties::mu_from_v_e(), p_from_h_s(), HeliumFluidProperties::p_from_T_v(), p_from_T_v(), HeliumFluidProperties::p_from_T_v(), IdealGasFluidProperties::p_from_T_v(), StiffenedGasFluidProperties::p_from_T_v(), p_from_T_v(), IdealGasFluidProperties::p_from_T_v(), StiffenedGasFluidProperties::p_from_T_v(), HeliumFluidProperties::p_from_v_e(), FlibeFluidProperties::p_from_v_e(), FlinakFluidProperties::p_from_v_e(), HeliumFluidProperties::p_from_v_e(), HeliumFluidProperties::p_from_v_e(), TemperaturePressureFunctionFluidProperties::p_from_v_e(), p_from_v_e(), FlibeFluidProperties::p_from_v_e(), FlinakFluidProperties::p_from_v_e(), HeliumFluidProperties::p_from_v_e(), Water97FluidProperties::p_from_v_e_template(), SimpleFluidProperties::p_from_v_h(), SimpleFluidProperties::p_from_v_h(), SinglePhaseFluidProperties::p_T_from_h_s(), SinglePhaseFluidProperties::p_T_from_v_e(), Water97FluidProperties::p_T_from_v_h(), SinglePhaseFluidProperties::p_T_from_v_h(), Water97FluidProperties::phi3(), SinglePhaseFluidProperties::rho_e_from_p_T(), rho_from_p_s(), IdealGasFluidProperties::rho_from_p_s(), SodiumSaturationFluidProperties::rho_from_p_s(), StiffenedGasFluidProperties::rho_from_p_s(), TabulatedFluidProperties::rho_from_p_s(), IdealGasFluidProperties::rho_from_p_s(), SodiumSaturationFluidProperties::rho_from_p_s(), StiffenedGasFluidProperties::rho_from_p_s(), TabulatedFluidProperties::rho_from_p_s(), rho_from_p_T(), IdealGasFluidProperties::rho_from_p_T(), rho_from_p_T(), IdealGasFluidProperties::rho_from_p_T(), LeadBismuthFluidProperties::rho_from_p_T(), LeadFluidProperties::rho_from_p_T(), LeadLithiumFluidProperties::rho_from_p_T(), TabulatedFluidProperties::rho_from_p_T(), rho_from_p_T(), IdealGasFluidProperties::rho_from_p_T(), LeadBismuthFluidProperties::rho_from_p_T(), LeadFluidProperties::rho_from_p_T(), LeadLithiumFluidProperties::rho_from_p_T(), TestSinglePhaseFluidProperties::rho_from_p_T(), LinearFluidProperties::rho_from_p_T(), LinearTestFluidProperties::rho_from_p_T(), rho_from_p_T(), IdealGasFluidProperties::rho_from_p_T(), LeadBismuthFluidProperties::rho_from_p_T(), LeadFluidProperties::rho_from_p_T(), LeadLithiumFluidProperties::rho_from_p_T(), TestSinglePhaseFluidProperties::rho_from_p_T(), LinearFluidProperties::rho_from_p_T(), LinearTestFluidProperties::rho_from_p_T(), Water97FluidProperties::rho_from_p_T_template(), SinglePhaseFluidProperties::rho_mu_from_p_T(), SinglePhaseFluidProperties::rho_mu_from_p_T(), SinglePhaseFluidProperties::rho_mu_from_p_T(), Water97FluidProperties::s_from_h_p(), Water97FluidProperties::s_from_h_p(), s_from_h_p(), TabulatedFluidProperties::s_from_h_p(), s_from_p_T(), IdealGasFluidProperties::s_from_p_T(), SodiumSaturationFluidProperties::s_from_p_T(), s_from_p_T(), IdealGasFluidProperties::s_from_p_T(), TabulatedFluidProperties::s_from_p_T(), s_from_T_v(), IdealGasFluidProperties::s_from_T_v(), StiffenedGasFluidProperties::s_from_T_v(), s_from_T_v(), IdealGasFluidProperties::s_from_T_v(), StiffenedGasFluidProperties::s_from_T_v(), s_from_v_e(), IdealGasFluidProperties::s_from_v_e(), TabulatedFluidProperties::s_from_v_e(), IdealGasFluidProperties::s_from_v_e(), TabulatedFluidProperties::s_from_v_e(), Water97FluidProperties::subregionVolume(), Water97FluidProperties::T_drhodT_from_p_rho(), TabulatedFluidProperties::T_from_h_s(), TabulatedFluidProperties::T_from_p_h(), LeadLithiumFluidProperties::T_from_p_h(), SodiumSaturationFluidProperties::T_from_p_h(), TemperaturePressureFunctionFluidProperties::T_from_p_h(), T_from_p_h(), IdealGasFluidProperties::T_from_p_h(), LeadBismuthFluidProperties::T_from_p_h(), LeadFluidProperties::T_from_p_h(), LeadLithiumFluidProperties::T_from_p_h(), Water97FluidProperties::T_from_p_h(), HelmholtzFluidProperties::T_from_p_h(), TabulatedFluidProperties::T_from_p_h(), TabulatedFluidProperties::T_from_p_rho(), LeadLithiumFluidProperties::T_from_p_rho(), TemperaturePressureFunctionFluidProperties::T_from_p_rho(), LeadBismuthFluidProperties::T_from_p_rho(), LeadFluidProperties::T_from_p_rho(), LeadLithiumFluidProperties::T_from_p_rho(), SimpleFluidProperties::T_from_p_rho(), NaKFluidProperties::T_from_p_rho(), TabulatedFluidProperties::T_from_p_rho(), TabulatedFluidProperties::T_from_p_rho(), TabulatedFluidProperties::T_from_p_s(), TabulatedFluidProperties::T_from_p_s(), TabulatedFluidProperties::T_from_v_e(), FlibeFluidProperties::T_from_v_e(), FlinakFluidProperties::T_from_v_e(), HeliumFluidProperties::T_from_v_e(), IdealGasFluidProperties::T_from_v_e(), SimpleFluidProperties::T_from_v_e(), LeadLithiumFluidProperties::T_from_v_e(), TemperaturePressureFunctionFluidProperties::T_from_v_e(), T_from_v_e(), FlibeFluidProperties::T_from_v_e(), FlinakFluidProperties::T_from_v_e(), HeliumFluidProperties::T_from_v_e(), IdealGasFluidProperties::T_from_v_e(), LeadBismuthFluidProperties::T_from_v_e(), LeadFluidProperties::T_from_v_e(), LeadLithiumFluidProperties::T_from_v_e(), SimpleFluidProperties::T_from_v_e(), TabulatedFluidProperties::T_from_v_e(), LinearFluidProperties::T_from_v_e(), LinearTestFluidProperties::T_from_v_e(), SimpleFluidProperties::T_from_v_h(), Water97FluidProperties::tempXY(), SinglePhaseFluidProperties::v_e_from_p_T(), SinglePhaseFluidProperties::v_e_from_p_T(), LeadBismuthFluidProperties::v_from_p_T(), LeadFluidProperties::v_from_p_T(), LeadLithiumFluidProperties::v_from_p_T(), LeadBismuthFluidProperties::v_from_p_T(), LeadFluidProperties::v_from_p_T(), LeadLithiumFluidProperties::v_from_p_T(), SinglePhaseFluidProperties::vaporPressure(), SinglePhaseFluidProperties::vaporPressure(), Water97FluidProperties::vaporPressureTemplate(), SinglePhaseFluidProperties::vaporTemperature(), SinglePhaseFluidProperties::vaporTemperature(), Water97FluidProperties::vaporTemperature(), and Z_from_T().

◆ T [2/2]

e e e e s T T T T T rho v SinglePhaseFluidProperties::T
inherited

Definition at line 206 of file SinglePhaseFluidProperties.h.

◆ v [1/5]

SinglePhaseFluidProperties::v
inherited

Definition at line 182 of file SinglePhaseFluidProperties.h.

Referenced by c_from_v_e(), IdealGasFluidProperties::c_from_v_e(), LeadBismuthFluidProperties::c_from_v_e(), LeadFluidProperties::c_from_v_e(), LeadLithiumFluidProperties::c_from_v_e(), Water97FluidProperties::c_from_v_e(), c_from_v_e(), HeliumFluidProperties::c_from_v_e(), IdealGasFluidProperties::c_from_v_e(), LeadBismuthFluidProperties::c_from_v_e(), LeadFluidProperties::c_from_v_e(), LeadLithiumFluidProperties::c_from_v_e(), SimpleFluidProperties::c_from_v_e(), SodiumSaturationFluidProperties::c_from_v_e(), StiffenedGasFluidProperties::c_from_v_e(), TabulatedFluidProperties::c_from_v_e(), TestSinglePhaseFluidProperties::c_from_v_e(), c_from_v_e(), HeliumFluidProperties::c_from_v_e(), IdealGasFluidProperties::c_from_v_e(), SimpleFluidProperties::c_from_v_e(), SodiumSaturationFluidProperties::c_from_v_e(), StiffenedGasFluidProperties::c_from_v_e(), TabulatedFluidProperties::c_from_v_e(), TestSinglePhaseFluidProperties::c_from_v_e(), LinearFluidProperties::c_from_v_e(), TabulatedFluidProperties::checkInputVariablesVE(), SodiumSaturationFluidProperties::cp_from_p_T(), SodiumSaturationFluidProperties::cp_from_p_T(), Water97FluidProperties::cp_from_v_e(), cp_from_v_e(), LeadBismuthFluidProperties::cp_from_v_e(), LeadFluidProperties::cp_from_v_e(), LeadLithiumFluidProperties::cp_from_v_e(), SodiumSaturationFluidProperties::cp_from_v_e(), TabulatedFluidProperties::cp_from_v_e(), TemperaturePressureFunctionFluidProperties::cp_from_v_e(), TestSinglePhaseFluidProperties::cp_from_v_e(), cp_from_v_e(), FlibeFluidProperties::cp_from_v_e(), FlinakFluidProperties::cp_from_v_e(), HeliumFluidProperties::cp_from_v_e(), IdealGasFluidProperties::cp_from_v_e(), LeadBismuthFluidProperties::cp_from_v_e(), LeadFluidProperties::cp_from_v_e(), LeadLithiumFluidProperties::cp_from_v_e(), SimpleFluidProperties::cp_from_v_e(), SodiumSaturationFluidProperties::cp_from_v_e(), StiffenedGasFluidProperties::cp_from_v_e(), TabulatedFluidProperties::cp_from_v_e(), TemperaturePressureFunctionFluidProperties::cp_from_v_e(), TestSinglePhaseFluidProperties::cp_from_v_e(), LinearFluidProperties::cp_from_v_e(), FlibeFluidProperties::cv_from_p_T(), FlinakFluidProperties::cv_from_p_T(), cv_from_v_e(), Water97FluidProperties::cv_from_v_e(), FlibeFluidProperties::cv_from_v_e(), FlinakFluidProperties::cv_from_v_e(), TemperaturePressureFunctionFluidProperties::cv_from_v_e(), cv_from_v_e(), FlibeFluidProperties::cv_from_v_e(), FlinakFluidProperties::cv_from_v_e(), LeadBismuthFluidProperties::cv_from_v_e(), LeadFluidProperties::cv_from_v_e(), LeadLithiumFluidProperties::cv_from_v_e(), SodiumSaturationFluidProperties::cv_from_v_e(), TabulatedFluidProperties::cv_from_v_e(), TemperaturePressureFunctionFluidProperties::cv_from_v_e(), TestSinglePhaseFluidProperties::cv_from_v_e(), cv_from_v_e(), FlibeFluidProperties::cv_from_v_e(), FlinakFluidProperties::cv_from_v_e(), HeliumFluidProperties::cv_from_v_e(), IdealGasFluidProperties::cv_from_v_e(), LeadBismuthFluidProperties::cv_from_v_e(), LeadFluidProperties::cv_from_v_e(), LeadLithiumFluidProperties::cv_from_v_e(), SimpleFluidProperties::cv_from_v_e(), SodiumSaturationFluidProperties::cv_from_v_e(), StiffenedGasFluidProperties::cv_from_v_e(), TabulatedFluidProperties::cv_from_v_e(), TestSinglePhaseFluidProperties::cv_from_v_e(), LinearFluidProperties::cv_from_v_e(), HeliumFluidProperties::e_from_p_rho(), TabulatedFluidProperties::e_from_p_rho(), HeliumFluidProperties::e_from_p_rho(), SodiumSaturationFluidProperties::e_from_p_rho(), TabulatedFluidProperties::e_from_p_rho(), TabulatedFluidProperties::e_from_p_T(), FlibeFluidProperties::e_from_p_T(), FlinakFluidProperties::e_from_p_T(), LeadBismuthFluidProperties::e_from_p_T(), LeadFluidProperties::e_from_p_T(), LeadLithiumFluidProperties::e_from_p_T(), SodiumSaturationFluidProperties::e_from_p_T(), FlibeFluidProperties::e_from_p_T(), FlinakFluidProperties::e_from_p_T(), LeadBismuthFluidProperties::e_from_p_T(), LeadFluidProperties::e_from_p_T(), LeadLithiumFluidProperties::e_from_p_T(), SodiumSaturationFluidProperties::e_from_p_T(), TabulatedFluidProperties::e_from_p_T(), e_from_T_v(), HeliumFluidProperties::e_from_T_v(), StiffenedGasFluidProperties::e_from_T_v(), e_from_T_v(), HeliumFluidProperties::e_from_T_v(), StiffenedGasFluidProperties::e_from_T_v(), Water97FluidProperties::e_from_v_h(), SimpleFluidProperties::e_from_v_h(), SimpleFluidProperties::e_from_v_h(), StiffenedGasFluidProperties::e_from_v_h(), TabulatedFluidProperties::e_from_v_h(), LinearFluidProperties::e_from_v_h(), e_from_v_h(), HeliumFluidProperties::e_from_v_h(), IdealGasFluidProperties::e_from_v_h(), StiffenedGasFluidProperties::e_from_v_h(), TabulatedFluidProperties::e_from_v_h(), LinearFluidProperties::e_from_v_h(), g_from_v_e(), IdealGasFluidProperties::g_from_v_e(), StiffenedGasFluidProperties::g_from_v_e(), TabulatedFluidProperties::g_from_v_e(), gamma_from_v_e(), gamma_from_v_e(), gamma_from_v_e(), TabulatedFluidProperties::generateVETabulatedData(), TabulatedFluidProperties::h_from_p_T(), SodiumSaturationFluidProperties::h_from_p_T(), TabulatedFluidProperties::h_from_p_T(), SodiumSaturationFluidProperties::h_from_p_T(), TabulatedFluidProperties::h_from_p_T(), LeadBismuthFluidProperties::h_from_v_e(), LeadFluidProperties::h_from_v_e(), LeadLithiumFluidProperties::h_from_v_e(), LeadBismuthFluidProperties::h_from_v_e(), LeadFluidProperties::h_from_v_e(), LeadLithiumFluidProperties::h_from_v_e(), Water97FluidProperties::k_from_v_e(), k_from_v_e(), FlibeFluidProperties::k_from_v_e(), FlinakFluidProperties::k_from_v_e(), HeliumFluidProperties::k_from_v_e(), LeadBismuthFluidProperties::k_from_v_e(), LeadFluidProperties::k_from_v_e(), LeadLithiumFluidProperties::k_from_v_e(), SodiumSaturationFluidProperties::k_from_v_e(), TabulatedFluidProperties::k_from_v_e(), TemperaturePressureFunctionFluidProperties::k_from_v_e(), Water97FluidProperties::k_from_v_e(), TestSinglePhaseFluidProperties::k_from_v_e(), k_from_v_e(), HeliumFluidProperties::k_from_v_e(), LeadBismuthFluidProperties::k_from_v_e(), LeadFluidProperties::k_from_v_e(), LeadLithiumFluidProperties::k_from_v_e(), SodiumSaturationFluidProperties::k_from_v_e(), StiffenedGasFluidProperties::k_from_v_e(), TabulatedFluidProperties::k_from_v_e(), TestSinglePhaseFluidProperties::k_from_v_e(), Water97FluidProperties::k_from_v_e_template(), Water97FluidProperties::mu_from_v_e(), mu_from_v_e(), FlibeFluidProperties::mu_from_v_e(), FlinakFluidProperties::mu_from_v_e(), HeliumFluidProperties::mu_from_v_e(), LeadBismuthFluidProperties::mu_from_v_e(), LeadFluidProperties::mu_from_v_e(), LeadLithiumFluidProperties::mu_from_v_e(), SodiumSaturationFluidProperties::mu_from_v_e(), TabulatedFluidProperties::mu_from_v_e(), TemperaturePressureFunctionFluidProperties::mu_from_v_e(), TestSinglePhaseFluidProperties::mu_from_v_e(), LinearTestFluidProperties::mu_from_v_e(), mu_from_v_e(), HeliumFluidProperties::mu_from_v_e(), LeadBismuthFluidProperties::mu_from_v_e(), LeadFluidProperties::mu_from_v_e(), LeadLithiumFluidProperties::mu_from_v_e(), SodiumSaturationFluidProperties::mu_from_v_e(), TabulatedFluidProperties::mu_from_v_e(), TestSinglePhaseFluidProperties::mu_from_v_e(), p_from_h_s(), HeliumFluidProperties::p_from_T_v(), p_from_T_v(), HeliumFluidProperties::p_from_T_v(), IdealGasFluidProperties::p_from_T_v(), StiffenedGasFluidProperties::p_from_T_v(), p_from_T_v(), IdealGasFluidProperties::p_from_T_v(), StiffenedGasFluidProperties::p_from_T_v(), TestConservedVarFluidProperties::p_from_v_e(), p_from_v_e(), HeliumFluidProperties::p_from_v_e(), IdealGasFluidProperties::p_from_v_e(), Water97FluidProperties::p_from_v_e(), FlibeFluidProperties::p_from_v_e(), FlinakFluidProperties::p_from_v_e(), HeliumFluidProperties::p_from_v_e(), IdealGasFluidProperties::p_from_v_e(), SimpleFluidProperties::p_from_v_e(), TabulatedFluidProperties::p_from_v_e(), p_from_v_e(), FlibeFluidProperties::p_from_v_e(), FlinakFluidProperties::p_from_v_e(), HeliumFluidProperties::p_from_v_e(), IdealGasFluidProperties::p_from_v_e(), LeadBismuthFluidProperties::p_from_v_e(), LeadFluidProperties::p_from_v_e(), LeadLithiumFluidProperties::p_from_v_e(), SimpleFluidProperties::p_from_v_e(), SodiumSaturationFluidProperties::p_from_v_e(), TabulatedFluidProperties::p_from_v_e(), TemperaturePressureFunctionFluidProperties::p_from_v_e(), Water97FluidProperties::p_from_v_e(), LinearFluidProperties::p_from_v_e(), LinearTestFluidProperties::p_from_v_e(), p_from_v_e(), FlibeFluidProperties::p_from_v_e(), FlinakFluidProperties::p_from_v_e(), HeliumFluidProperties::p_from_v_e(), IdealGasFluidProperties::p_from_v_e(), LeadBismuthFluidProperties::p_from_v_e(), LeadFluidProperties::p_from_v_e(), LeadLithiumFluidProperties::p_from_v_e(), SimpleFluidProperties::p_from_v_e(), SodiumSaturationFluidProperties::p_from_v_e(), TabulatedFluidProperties::p_from_v_e(), LinearFluidProperties::p_from_v_e(), Water97FluidProperties::p_from_v_e_template(), SimpleFluidProperties::p_from_v_h(), SimpleFluidProperties::p_from_v_h(), SinglePhaseFluidProperties::p_T_from_v_e(), Water97FluidProperties::p_T_from_v_e(), Water97FluidProperties::p_T_from_v_h(), SinglePhaseFluidProperties::p_T_from_v_h(), Water97FluidProperties::rho_T_from_v_e(), s_from_h_p(), s_from_p_T(), SodiumSaturationFluidProperties::s_from_p_T(), SodiumSaturationFluidProperties::s_from_p_T(), TabulatedFluidProperties::s_from_p_T(), s_from_T_v(), IdealGasFluidProperties::s_from_T_v(), StiffenedGasFluidProperties::s_from_T_v(), s_from_T_v(), IdealGasFluidProperties::s_from_T_v(), StiffenedGasFluidProperties::s_from_T_v(), s_from_v_e(), IdealGasFluidProperties::s_from_v_e(), SodiumSaturationFluidProperties::s_from_v_e(), TabulatedFluidProperties::s_from_v_e(), TestSinglePhaseFluidProperties::s_from_v_e(), s_from_v_e(), IdealGasFluidProperties::s_from_v_e(), SodiumSaturationFluidProperties::s_from_v_e(), TabulatedFluidProperties::s_from_v_e(), TestSinglePhaseFluidProperties::s_from_v_e(), SodiumSaturationFluidProperties::specific_volume_derivatives(), T_from_v_e(), Water97FluidProperties::T_from_v_e(), TabulatedFluidProperties::T_from_v_e(), FlibeFluidProperties::T_from_v_e(), FlinakFluidProperties::T_from_v_e(), HeliumFluidProperties::T_from_v_e(), IdealGasFluidProperties::T_from_v_e(), SimpleFluidProperties::T_from_v_e(), FlibeFluidProperties::T_from_v_e(), FlinakFluidProperties::T_from_v_e(), LeadBismuthFluidProperties::T_from_v_e(), LeadFluidProperties::T_from_v_e(), LeadLithiumFluidProperties::T_from_v_e(), SodiumSaturationFluidProperties::T_from_v_e(), TabulatedFluidProperties::T_from_v_e(), TemperaturePressureFunctionFluidProperties::T_from_v_e(), Water97FluidProperties::T_from_v_e(), LinearTestFluidProperties::T_from_v_e(), T_from_v_e(), FlibeFluidProperties::T_from_v_e(), FlinakFluidProperties::T_from_v_e(), HeliumFluidProperties::T_from_v_e(), IdealGasFluidProperties::T_from_v_e(), LeadBismuthFluidProperties::T_from_v_e(), LeadFluidProperties::T_from_v_e(), LeadLithiumFluidProperties::T_from_v_e(), SimpleFluidProperties::T_from_v_e(), SodiumSaturationFluidProperties::T_from_v_e(), TabulatedFluidProperties::T_from_v_e(), LinearFluidProperties::T_from_v_e(), SimpleFluidProperties::T_from_v_h(), SimpleFluidProperties::T_from_v_h(), SinglePhaseFluidProperties::v_e_from_p_T(), SinglePhaseFluidProperties::v_e_from_p_T(), v_e_spndl_from_T(), IdealGasFluidProperties::v_e_spndl_from_T(), StiffenedGasFluidProperties::v_e_spndl_from_T(), TabulatedFluidProperties::v_from_p_T(), Water97FluidProperties::v_from_p_T(), FlibeFluidProperties::v_from_p_T(), FlinakFluidProperties::v_from_p_T(), LeadBismuthFluidProperties::v_from_p_T(), LeadFluidProperties::v_from_p_T(), LeadLithiumFluidProperties::v_from_p_T(), SodiumSaturationFluidProperties::v_from_p_T(), TemperaturePressureFunctionFluidProperties::v_from_p_T(), TabulatedFluidProperties::v_from_p_T(), TabulatedFluidProperties::v_from_p_T(), Water97FluidProperties::v_from_p_T(), Water97FluidProperties::v_from_p_T_template(), and TabulatedFluidProperties::writeTabulatedData().

◆ v [2/5]

e SinglePhaseFluidProperties::v
inherited

Definition at line 184 of file SinglePhaseFluidProperties.h.

◆ v [3/5]

e e SinglePhaseFluidProperties::v
inherited

Definition at line 186 of file SinglePhaseFluidProperties.h.

◆ v [4/5]

e e e SinglePhaseFluidProperties::v
inherited

Definition at line 188 of file SinglePhaseFluidProperties.h.

◆ v [5/5]

e e e e s T T T T T rho v v T SinglePhaseFluidProperties::v
inherited

Definition at line 210 of file SinglePhaseFluidProperties.h.


The documentation for this class was generated from the following files: