Computes fluid properties in (P, T) formulation. More...
#include <GeneralFluidProps.h>
Public Types | |
| typedef DerivativeMaterialPropertyNameInterface::SymbolName | SymbolName |
Public Member Functions | |
| GeneralFluidProps (const InputParameters ¶meters) | |
| const GenericMaterialProperty< U, is_ad > & | getDefaultMaterialProperty (const std::string &name) |
| const GenericMaterialProperty< U, is_ad > & | getDefaultMaterialPropertyByName (const std::string &name) |
| void | validateDerivativeMaterialPropertyBase (const std::string &base) |
| const MaterialPropertyName | derivativePropertyName (const MaterialPropertyName &base, const std::vector< SymbolName > &c) const |
| const MaterialPropertyName | derivativePropertyNameFirst (const MaterialPropertyName &base, const SymbolName &c1) const |
| const MaterialPropertyName | derivativePropertyNameSecond (const MaterialPropertyName &base, const SymbolName &c1, const SymbolName &c2) const |
| const MaterialPropertyName | derivativePropertyNameThird (const MaterialPropertyName &base, const SymbolName &c1, const SymbolName &c2, const SymbolName &c3) const |
| GenericMaterialProperty< U, is_ad > & | declarePropertyDerivative (const std::string &base, const std::vector< VariableName > &c) |
| GenericMaterialProperty< U, is_ad > & | declarePropertyDerivative (const std::string &base, const std::vector< SymbolName > &c) |
| GenericMaterialProperty< U, is_ad > & | declarePropertyDerivative (const std::string &base, const SymbolName &c1, const SymbolName &c2="", const SymbolName &c3="") |
| GenericMaterialProperty< U, is_ad > & | declarePropertyDerivative (const std::string &base, const std::vector< VariableName > &c) |
| GenericMaterialProperty< U, is_ad > & | declarePropertyDerivative (const std::string &base, const std::vector< SymbolName > &c) |
| GenericMaterialProperty< U, is_ad > & | declarePropertyDerivative (const std::string &base, const SymbolName &c1, const SymbolName &c2="", const SymbolName &c3="") |
| const GenericMaterialProperty< U, is_ad > & | getMaterialPropertyDerivative (const std::string &base, const std::vector< VariableName > &c) |
| const GenericMaterialProperty< U, is_ad > & | getMaterialPropertyDerivative (const std::string &base, const std::vector< SymbolName > &c) |
| const GenericMaterialProperty< U, is_ad > & | getMaterialPropertyDerivative (const std::string &base, const SymbolName &c1, const SymbolName &c2="", const SymbolName &c3="") |
| const GenericMaterialProperty< U, is_ad > & | getMaterialPropertyDerivative (const std::string &base, const SymbolName &c1, unsigned int v2, unsigned int v3=libMesh::invalid_uint) |
| const GenericMaterialProperty< U, is_ad > & | getMaterialPropertyDerivative (const std::string &base, unsigned int v1, unsigned int v2=libMesh::invalid_uint, unsigned int v3=libMesh::invalid_uint) |
| const GenericMaterialProperty< U, is_ad > & | getMaterialPropertyDerivative (const std::string &base, const std::vector< VariableName > &c) |
| const GenericMaterialProperty< U, is_ad > & | getMaterialPropertyDerivative (const std::string &base, const std::vector< SymbolName > &c) |
| const GenericMaterialProperty< U, is_ad > & | getMaterialPropertyDerivative (const std::string &base, const SymbolName &c1, const SymbolName &c2="", const SymbolName &c3="") |
| const GenericMaterialProperty< U, is_ad > & | getMaterialPropertyDerivative (const std::string &base, const SymbolName &c1, unsigned int v2, unsigned int v3=libMesh::invalid_uint) |
| const GenericMaterialProperty< U, is_ad > & | getMaterialPropertyDerivative (const std::string &base, unsigned int v1, unsigned int v2=libMesh::invalid_uint, unsigned int v3=libMesh::invalid_uint) |
| const GenericMaterialProperty< U, is_ad > & | getMaterialPropertyDerivativeByName (const MaterialPropertyName &base, const std::vector< VariableName > &c) |
| const GenericMaterialProperty< U, is_ad > & | getMaterialPropertyDerivativeByName (const MaterialPropertyName &base, const std::vector< SymbolName > &c) |
| const GenericMaterialProperty< U, is_ad > & | getMaterialPropertyDerivativeByName (const MaterialPropertyName &base, const SymbolName &c1, const SymbolName &c2="", const SymbolName &c3="") |
| const GenericMaterialProperty< U, is_ad > & | getMaterialPropertyDerivativeByName (const MaterialPropertyName &base, const std::vector< VariableName > &c) |
| const GenericMaterialProperty< U, is_ad > & | getMaterialPropertyDerivativeByName (const MaterialPropertyName &base, const std::vector< SymbolName > &c) |
| const GenericMaterialProperty< U, is_ad > & | getMaterialPropertyDerivativeByName (const MaterialPropertyName &base, const SymbolName &c1, const SymbolName &c2="", const SymbolName &c3="") |
| void | validateCoupling (const MaterialPropertyName &base, const std::vector< VariableName > &c, bool validate_aux=true) |
| void | validateCoupling (const MaterialPropertyName &base, const VariableName &c1="", const VariableName &c2="", const VariableName &c3="") |
| void | validateCoupling (const MaterialPropertyName &base, const std::vector< VariableName > &c, bool validate_aux=true) |
| void | validateCoupling (const MaterialPropertyName &base, const VariableName &c1="", const VariableName &c2="", const VariableName &c3="") |
| void | validateNonlinearCoupling (const MaterialPropertyName &base, const VariableName &c1="", const VariableName &c2="", const VariableName &c3="") |
| void | validateNonlinearCoupling (const MaterialPropertyName &base, const VariableName &c1="", const VariableName &c2="", const VariableName &c3="") |
| const MaterialPropertyName | propertyName (const MaterialPropertyName &base, const std::vector< SymbolName > &c) const |
| const MaterialPropertyName | propertyName (const MaterialPropertyName &base, const std::vector< SymbolName > &c) const |
| const MaterialPropertyName | propertyNameFirst (const MaterialPropertyName &base, const SymbolName &c1) const |
| const MaterialPropertyName | propertyNameFirst (const MaterialPropertyName &base, const SymbolName &c1) const |
| const MaterialPropertyName | propertyNameSecond (const MaterialPropertyName &base, const SymbolName &c1, const SymbolName &c2) const |
| const MaterialPropertyName | propertyNameSecond (const MaterialPropertyName &base, const SymbolName &c1, const SymbolName &c2) const |
| const MaterialPropertyName | propertyNameThird (const MaterialPropertyName &base, const SymbolName &c1, const SymbolName &c2, const SymbolName &c3) const |
| const MaterialPropertyName | propertyNameThird (const MaterialPropertyName &base, const SymbolName &c1, const SymbolName &c2, const SymbolName &c3) const |
Static Public Member Functions | |
| static InputParameters | validParams () |
Protected Member Functions | |
| virtual void | computeQpProperties () override |
| const T & | getUserObject (const std::string ¶m_name, bool is_dependency=true) const |
Protected Attributes | |
| const SinglePhaseFluidProperties & | _fluid |
| const VariableValue & | _eps |
| Porosity. | |
| const Real | _d |
| Characteristic length $d$ used in computing the Reynolds number $Re=\rho_fVd/\mu_f$. | |
| const ADMaterialProperty< Real > & | _pressure |
| variables | |
| const ADMaterialProperty< Real > & | _T_fluid |
| const ADMaterialProperty< Real > & | _rho |
| const ADMaterialProperty< Real > & | _speed |
| MaterialProperty< Real > & | _drho_dp |
| Derivative of density with respect to pressure. | |
| MaterialProperty< Real > & | _drho_dT |
| Derivative of density with respect to temperature. | |
| ADMaterialProperty< Real > & | _cp |
| Isobaric specific heat capacity. | |
| MaterialProperty< Real > & | _dcp_dp |
| Derivative of isobaric specific heat with respect to pressure. | |
| MaterialProperty< Real > & | _dcp_dT |
| Derivative of isobaric specific heat with respect to temperature. | |
| ADMaterialProperty< Real > & | _cv |
| Isochoric specific heat capacity. | |
| ADMaterialProperty< Real > & | _mu |
| Dynamic viscosity. | |
| MaterialProperty< Real > & | _dmu_dp |
| Derivative of dynamic viscosity with respect to pressure. | |
| MaterialProperty< Real > & | _dmu_dT |
| Derivative of dynamic viscosity with respect to temperature. | |
| ADMaterialProperty< Real > & | _k |
| Thermal conductivity. | |
| MaterialProperty< Real > & | _dk_dp |
| Derivative of thermal conductivity with respect to pressure. | |
| MaterialProperty< Real > & | _dk_dT |
| Derivative of thermal conductivity with respect to temperature. | |
| ADMaterialProperty< Real > & | _Pr |
| Prandtl number. | |
| MaterialProperty< Real > & | _dPr_dp |
| Derivative of Prandtl number with respect to pressure. | |
| MaterialProperty< Real > & | _dPr_dT |
| Derivative of Prandtl number with respect to temperature. | |
| ADMaterialProperty< Real > & | _Re |
| Pore (particle) Reynolds number. | |
| MaterialProperty< Real > & | _dRe_dp |
| Derivative of pore Reynolds number with respect to pressure. | |
| MaterialProperty< Real > & | _dRe_dT |
| Derivative of pore Reynolds number with respect to temperature. | |
| ADMaterialProperty< Real > & | _Re_h |
| Hydraulic Reynolds number. | |
| ADMaterialProperty< Real > & | _Re_i |
| Interstitial Reynolds number. | |
Private Member Functions | |
| bool | haveMaterialProperty (const std::string &prop_name) |
| std::vector< VariableName > | buildVariableVector (const VariableName &c1, const VariableName &c2, const VariableName &c3) |
| void | validateCouplingHelper (const MaterialPropertyName &base, const std::vector< VariableName > &c, const System &system, std::vector< VariableName > &missing) |
| bool | isNotObjectVariable (const VariableName &name) |
Private Attributes | |
| FEProblemBase & | _dmi_fe_problem |
Computes fluid properties in (P, T) formulation.
Definition at line 20 of file GeneralFluidProps.h.
| GeneralFluidProps::GeneralFluidProps | ( | const InputParameters & | parameters | ) |
Definition at line 33 of file GeneralFluidProps.C.
|
overrideprotectedvirtual |
Definition at line 75 of file GeneralFluidProps.C.
|
protected |
|
static |
Definition at line 19 of file GeneralFluidProps.C.
|
protected |
Isobaric specific heat capacity.
Definition at line 53 of file GeneralFluidProps.h.
Referenced by computeQpProperties().
|
protected |
Isochoric specific heat capacity.
Definition at line 62 of file GeneralFluidProps.h.
Referenced by computeQpProperties().
|
protected |
Characteristic length $d$ used in computing the Reynolds number $Re=\rho_fVd/\mu_f$.
Definition at line 38 of file GeneralFluidProps.h.
Referenced by computeQpProperties().
|
protected |
Derivative of isobaric specific heat with respect to pressure.
Definition at line 56 of file GeneralFluidProps.h.
Referenced by computeQpProperties().
|
protected |
Derivative of isobaric specific heat with respect to temperature.
Definition at line 59 of file GeneralFluidProps.h.
Referenced by computeQpProperties().
|
protected |
Derivative of thermal conductivity with respect to pressure.
Definition at line 77 of file GeneralFluidProps.h.
Referenced by computeQpProperties().
|
protected |
Derivative of thermal conductivity with respect to temperature.
Definition at line 80 of file GeneralFluidProps.h.
Referenced by computeQpProperties().
|
protected |
Derivative of dynamic viscosity with respect to pressure.
Definition at line 68 of file GeneralFluidProps.h.
Referenced by computeQpProperties().
|
protected |
Derivative of dynamic viscosity with respect to temperature.
Definition at line 71 of file GeneralFluidProps.h.
Referenced by computeQpProperties().
|
protected |
Derivative of Prandtl number with respect to pressure.
Definition at line 88 of file GeneralFluidProps.h.
Referenced by computeQpProperties().
|
protected |
Derivative of Prandtl number with respect to temperature.
Definition at line 93 of file GeneralFluidProps.h.
Referenced by computeQpProperties().
|
protected |
Derivative of pore Reynolds number with respect to pressure.
Definition at line 99 of file GeneralFluidProps.h.
Referenced by computeQpProperties().
|
protected |
Derivative of pore Reynolds number with respect to temperature.
Definition at line 102 of file GeneralFluidProps.h.
Referenced by computeQpProperties().
|
protected |
Derivative of density with respect to pressure.
Definition at line 47 of file GeneralFluidProps.h.
Referenced by computeQpProperties().
|
protected |
Derivative of density with respect to temperature.
Definition at line 50 of file GeneralFluidProps.h.
Referenced by computeQpProperties().
|
protected |
|
protected |
Definition at line 29 of file GeneralFluidProps.h.
Referenced by computeQpProperties().
|
protected |
Thermal conductivity.
Definition at line 74 of file GeneralFluidProps.h.
Referenced by computeQpProperties().
|
protected |
Dynamic viscosity.
Definition at line 65 of file GeneralFluidProps.h.
Referenced by computeQpProperties().
|
protected |
Prandtl number.
Definition at line 83 of file GeneralFluidProps.h.
Referenced by computeQpProperties().
|
protected |
|
protected |
Pore (particle) Reynolds number.
Definition at line 96 of file GeneralFluidProps.h.
Referenced by computeQpProperties().
|
protected |
Hydraulic Reynolds number.
Definition at line 105 of file GeneralFluidProps.h.
Referenced by computeQpProperties().
|
protected |
Interstitial Reynolds number.
Definition at line 108 of file GeneralFluidProps.h.
Referenced by computeQpProperties().
|
protected |
Definition at line 43 of file GeneralFluidProps.h.
Referenced by computeQpProperties().
|
protected |
Definition at line 44 of file GeneralFluidProps.h.
Referenced by computeQpProperties().
|
protected |
Definition at line 42 of file GeneralFluidProps.h.
Referenced by computeQpProperties().