OGS
|
Namespaces | |
namespace | DimensionlessGibbsFreeEnergyRegion2 |
Classes | |
class | ConstantFluidProperty |
Constant fluid properties. More... | |
struct | DimensionLessGibbsFreeEnergyRegion1 |
class | FluidProperties |
Base class of fluid properties. More... | |
class | FluidPropertiesWithDensityDependentModels |
class | FluidProperty |
Base class of fluid properties. More... | |
class | IdealGasLaw |
Fluid density by ideal gas law. More... | |
class | LinearConcentrationAndPressureDependentDensity |
class | LinearConcentrationDependentDensity |
class | LinearPressureDependentViscosity |
class | LinearTemperatureDependentDensity |
Linear temperature dependent density model. More... | |
class | LiquidDensity |
class | PrimaryVariableDependentFluidProperties |
class | TemperatureDependentViscosity |
class | VogelsLiquidDynamicViscosity |
struct | VogelsViscosityConstantsCH4 |
struct | VogelsViscosityConstantsCO2 |
struct | VogelsViscosityConstantsWater |
class | WaterVaporProperties |
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 | temperature_0 = 373.15 |
static const double | p_0 = 101325.0 |
reference temperature in [K] | |
static const double | h_wg = 2258000.0 |
reference pressure | |
|
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.
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().
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(), and BaseLib::ConfigTree::getConfigSubtreeOptional().
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().
|
static |
Definition at line 94 of file CreateFluidDensityModel.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), and BaseLib::ConfigTree::getConfigParameter().
Referenced by createFluidDensityModel().
|
static |
Definition at line 73 of file CreateFluidDensityModel.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), and BaseLib::ConfigTree::getConfigParameter().
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 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 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().
|
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().
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 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().