![]() |
OGS
|
Enumerations | |
enum class | FluidPropertyType { Density = 0 , Viscosity = 1 , HeatCapacity = 2 , ThermalConductivity = 3 , Concentration = 4 , number_of_property_types = 5 } |
Fluid property type. More... | |
enum class | PropertyVariableType { T = 0 , p = 1 , rho = p , C = 2 , number_of_variables = 3 } |
Variable that determine the property. More... | |
Variables | |
const unsigned | FluidPropertyTypeNumber |
static const double | ni [34] |
static const double | li [34] |
static const double | ji [34] |
const unsigned | PropertyVariableNumber |
static const double | Hi [4] = {1.67752, 2.20462, 0.6366564, -0.241605} |
static const double | Hij [6][7] |
static const double | temperature_0 = 373.15 |
static const double | p_0 = 101325.0 |
reference temperature in [K] More... | |
static const double | h_wg = 2258000.0 |
reference pressure More... | |
|
strong |
Fluid property type.
Enumerator | |
---|---|
Density | |
Viscosity | |
HeatCapacity | |
ThermalConductivity | |
Concentration | |
number_of_property_types | Number of property types. |
Definition at line 26 of file FluidProperties.h.
|
strong |
Variable that determine the property.
Enumerator | |
---|---|
T | temperature. |
p | pressure. |
rho | density. For some models, rho substitutes p |
C | concentration. |
number_of_variables | Number of property variables. |
Definition at line 20 of file PropertyVariableType.h.
|
static |
Definition at line 78 of file WaterViscosityIAPWS.cpp.
References Hi.
Referenced by computedBarMu_dbarRho(), computedBarMu_dbarT(), and MaterialLib::Fluid::WaterViscosityIAPWS::getValue().
|
static |
Definition at line 115 of file WaterViscosityIAPWS.cpp.
References Hij.
Referenced by computedBarMu_dbarRho(), computedBarMu_dbarT(), and MaterialLib::Fluid::WaterViscosityIAPWS::getValue().
|
static |
Definition at line 173 of file WaterViscosityIAPWS.cpp.
References computeBarMu0Factor(), computeBarMu1Factor(), computeSeriesFactorRhoForMu1(), computeSeriesFactorTForMu1(), and Hij.
Referenced by MaterialLib::Fluid::WaterViscosityIAPWS::getdValue().
|
static |
Definition at line 132 of file WaterViscosityIAPWS.cpp.
References computeBarMu0Factor(), computeBarMu1Factor(), computeSeriesFactorRhoForMu1(), computeSeriesFactorTForMu1(), Hi, and Hij.
Referenced by MaterialLib::Fluid::WaterViscosityIAPWS::getdValue().
|
static |
Definition at line 103 of file WaterViscosityIAPWS.cpp.
Referenced by computedBarMu_dbarRho(), computedBarMu_dbarT(), and MaterialLib::Fluid::WaterViscosityIAPWS::getValue().
|
static |
Definition at line 90 of file WaterViscosityIAPWS.cpp.
Referenced by computedBarMu_dbarRho(), computedBarMu_dbarT(), and MaterialLib::Fluid::WaterViscosityIAPWS::getValue().
std::unique_ptr< FluidProperty > MaterialLib::Fluid::createFluidDensityModel | ( | BaseLib::ConfigTree const & | config | ) |
Create a density model
config | ConfigTree object has a tag of <density> |
Definition at line 125 of file CreateFluidDensityModel.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), createLinearConcentrationAndPressureDependentDensity(), createLinearConcentrationDependentDensity(), createLinearTemperatureDependentDensity(), createLiquidDensity(), BaseLib::ConfigTree::getConfigParameter(), OGS_FATAL, and BaseLib::ConfigTree::peekConfigParameter().
Referenced by createFluidProperties(), MaterialLib::TwoPhaseFlowWithPP::createTwoPhaseFlowMaterialProperties(), and ProcessLib::TwoPhaseFlowWithPrho::createTwoPhaseFlowPrhoMaterialProperties().
std::unique_ptr< FluidProperties > MaterialLib::Fluid::createFluidProperties | ( | BaseLib::ConfigTree const & | config | ) |
Create an instance of class FluidProperties
config | ConfigTree object has tags of <fluid> |
Definition at line 29 of file CreateFluidProperties.cpp.
References createFluidDensityModel(), createFluidThermalConductivityModel(), createSpecificFluidHeatCapacityModel(), createViscosityModel(), BaseLib::ConfigTree::getConfigSubtree(), BaseLib::ConfigTree::getConfigSubtreeOptional(), MaterialPropertyLib::specific_heat_capacity, MaterialPropertyLib::thermal_conductivity, and MaterialPropertyLib::viscosity.
std::unique_ptr< FluidProperty > MaterialLib::Fluid::createFluidThermalConductivityModel | ( | BaseLib::ConfigTree const & | config | ) |
Create a thermal conductivity model
config | ConfigTree object has a tag of <thermal_conductivity> |
Definition at line 24 of file CreateFluidThermalConductivityModel.cpp.
References BaseLib::ConfigTree::getConfigParameter(), and OGS_FATAL.
Referenced by createFluidProperties(), and ProcessLib::ThermalTwoPhaseFlowWithPP::createThermalTwoPhaseFlowWithPPMaterialProperties().
|
static |
Definition at line 94 of file CreateFluidDensityModel.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), BaseLib::ConfigTree::getConfigParameter(), MaterialPropertyLib::reference_density, and MaterialPropertyLib::reference_pressure.
Referenced by createFluidDensityModel().
|
static |
Definition at line 73 of file CreateFluidDensityModel.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), BaseLib::ConfigTree::getConfigParameter(), and MaterialPropertyLib::reference_density.
Referenced by createFluidDensityModel().
|
static |
config | ConfigTree object which contains the input data including <type>LinearPressure</type> and it has a tag of <viscosity> |
Definition at line 31 of file CreateViscosityModel.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), and BaseLib::ConfigTree::getConfigParameter().
Referenced by createViscosityModel().
|
static |
config | ConfigTree object which contains the input data <type>TemperatureDependent</type> and it has a tag of <density> |
Definition at line 58 of file CreateFluidDensityModel.cpp.
References MaterialPropertyLib::beta, BaseLib::ConfigTree::checkConfigParameter(), and BaseLib::ConfigTree::getConfigParameter().
Referenced by createFluidDensityModel().
|
static |
config | ConfigTree object which contains the input data including <type>LiquidDensity</type> and it has a tag of <density> |
Definition at line 34 of file CreateFluidDensityModel.cpp.
References MaterialPropertyLib::beta, BaseLib::ConfigTree::checkConfigParameter(), and BaseLib::ConfigTree::getConfigParameter().
Referenced by createFluidDensityModel().
std::unique_ptr< FluidProperty > MaterialLib::Fluid::createSpecificFluidHeatCapacityModel | ( | BaseLib::ConfigTree const & | config | ) |
Create a specific heat capacity model
config | ConfigTree object has a tag of <specific_heat_capacity> |
Definition at line 24 of file CreateSpecificFluidHeatCapacityModel.cpp.
References BaseLib::ConfigTree::getConfigParameter(), and OGS_FATAL.
Referenced by createFluidProperties(), and ProcessLib::ThermalTwoPhaseFlowWithPP::createThermalTwoPhaseFlowWithPPMaterialProperties().
|
static |
config | ConfigTree object which contains the input data <type>TemperatureDependent</type> and it has a tag of <viscosity> |
Definition at line 54 of file CreateViscosityModel.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), and BaseLib::ConfigTree::getConfigParameter().
Referenced by createViscosityModel().
std::unique_ptr< FluidProperty > MaterialLib::Fluid::createViscosityModel | ( | BaseLib::ConfigTree const & | config | ) |
Create a viscosity model
config | ConfigTree object has a tag of <viscosity> |
Definition at line 72 of file CreateViscosityModel.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), createLinearPressureDependentViscosity(), createTemperatureDependentViscosity(), BaseLib::ConfigTree::getConfigParameter(), INFO(), OGS_FATAL, and BaseLib::ConfigTree::peekConfigParameter().
Referenced by createFluidProperties(), MaterialLib::TwoPhaseFlowWithPP::createTwoPhaseFlowMaterialProperties(), and ProcessLib::TwoPhaseFlowWithPrho::createTwoPhaseFlowPrhoMaterialProperties().
const unsigned MaterialLib::Fluid::FluidPropertyTypeNumber |
Definition at line 36 of file FluidProperties.h.
|
static |
reference pressure
Definition at line 26 of file WaterVaporProperties.cpp.
Referenced by MaterialLib::Fluid::WaterVaporProperties::calculateDerivativedPsatdT(), MaterialLib::Fluid::WaterVaporProperties::calculateSaturatedVaporPressure(), and MaterialLib::Fluid::WaterVaporProperties::getWaterVaporEnthalpySimple().
|
static |
Definition at line 22 of file WaterViscosityIAPWS.cpp.
Referenced by computeBarMu0Factor(), and computedBarMu_dbarT().
|
static |
Definition at line 23 of file WaterViscosityIAPWS.cpp.
Referenced by computeBarMu1Factor(), computedBarMu_dbarRho(), and computedBarMu_dbarT().
|
static |
Definition at line 41 of file DimensionLessGibbsFreeEnergyRegion1.cpp.
Referenced by MaterialLib::Fluid::DimensionLessGibbsFreeEnergyRegion1::get_dgamma_dpi(), MaterialLib::Fluid::DimensionLessGibbsFreeEnergyRegion1::get_dgamma_dpi_dpi(), MaterialLib::Fluid::DimensionLessGibbsFreeEnergyRegion1::get_dgamma_dtau(), MaterialLib::Fluid::DimensionLessGibbsFreeEnergyRegion1::get_dgamma_dtau_dpi(), MaterialLib::Fluid::DimensionLessGibbsFreeEnergyRegion1::get_dgamma_dtau_dtau(), and MaterialLib::Fluid::DimensionLessGibbsFreeEnergyRegion1::get_gamma().
|
static |
Definition at line 37 of file DimensionLessGibbsFreeEnergyRegion1.cpp.
Referenced by MaterialLib::Fluid::DimensionLessGibbsFreeEnergyRegion1::get_dgamma_dpi(), MaterialLib::Fluid::DimensionLessGibbsFreeEnergyRegion1::get_dgamma_dpi_dpi(), MaterialLib::Fluid::DimensionLessGibbsFreeEnergyRegion1::get_dgamma_dtau(), MaterialLib::Fluid::DimensionLessGibbsFreeEnergyRegion1::get_dgamma_dtau_dpi(), MaterialLib::Fluid::DimensionLessGibbsFreeEnergyRegion1::get_dgamma_dtau_dtau(), and MaterialLib::Fluid::DimensionLessGibbsFreeEnergyRegion1::get_gamma().
|
static |
Definition at line 23 of file DimensionLessGibbsFreeEnergyRegion1.cpp.
Referenced by MaterialLib::Fluid::DimensionLessGibbsFreeEnergyRegion1::get_dgamma_dpi(), MaterialLib::Fluid::DimensionLessGibbsFreeEnergyRegion1::get_dgamma_dpi_dpi(), MaterialLib::Fluid::DimensionLessGibbsFreeEnergyRegion1::get_dgamma_dtau(), MaterialLib::Fluid::DimensionLessGibbsFreeEnergyRegion1::get_dgamma_dtau_dpi(), MaterialLib::Fluid::DimensionLessGibbsFreeEnergyRegion1::get_dgamma_dtau_dtau(), and MaterialLib::Fluid::DimensionLessGibbsFreeEnergyRegion1::get_gamma().
|
static |
reference temperature in [K]
Definition at line 25 of file WaterVaporProperties.cpp.
Referenced by MaterialLib::Fluid::WaterVaporProperties::calculateDerivativedPsatdT(), and MaterialLib::Fluid::WaterVaporProperties::calculateSaturatedVaporPressure().
const unsigned MaterialLib::Fluid::PropertyVariableNumber |
Definition at line 29 of file PropertyVariableType.h.
|
static |
Definition at line 24 of file WaterVaporProperties.cpp.
Referenced by MaterialLib::Fluid::WaterVaporProperties::calculateDerivativedPsatdT(), and MaterialLib::Fluid::WaterVaporProperties::calculateSaturatedVaporPressure().