OGS
|
Namespaces | |
namespace | IAPWSIF97Region4 |
Classes | |
class | AverageMolarMass |
class | BishopsPowerLaw |
Bishop's power law for effective stress. More... | |
class | BishopsSaturationCutoff |
class | CapillaryPressureRegularizedVanGenuchten |
This class handles the computation of the capillary pressure, \( p_c(S_l) \), with the capillary pressure regularization. More... | |
class | CapillaryPressureVanGenuchten |
The van Genuchten capillary pressure model. More... | |
class | ClausiusClapeyron |
class | Component |
This class defines components (substances). More... | |
class | Constant |
struct | CubicLawPermeability |
class | Curve |
class | DupuitPermeability |
class | EffectiveThermalConductivityPorosityMixing |
class | EmbeddedFracturePermeability |
Permeability model as proposed by Olivella&Alonso. More... | |
struct | ExponentData |
class | Exponential |
struct | FormEigenTensor |
struct | FormEigenVector |
struct | FormKelvinVector |
class | Function |
class | GasPressureDependentPermeability |
A gas pressure dependent intrinsic permeability model. More... | |
struct | GetSymmetricTensor |
class | IdealGasLaw |
Density function for ideal gases. More... | |
class | IdealGasLawBinaryMixture |
Density function for binary ideal gases. More... | |
struct | IndependentVariable |
class | KozenyCarmanModel |
Kozeny-Carman equation. More... | |
class | Linear |
class | LinearSaturationSwellingStress |
This class defines a linear saturation rate dependent swelling stress model for the materials that swell strongly when water content increases. More... | |
class | LinearWaterVapourLatentHeat |
An empirical function for the latent heat of vaporization of liquid water, which is given by [35] p.786f. More... | |
class | LiquidViscosityVogels |
class | MaterialSpatialDistributionMap |
class | Medium |
class | OrthotropicEmbeddedFracturePermeability |
Extended Permeability model based on Olivella&Alonso. More... | |
class | Parameter |
class | PengRobinson |
Peng-Robinson equation of state. More... | |
class | PermeabilityMohrCoulombFailureIndexModel |
A failure index dependent permeability model [42]. More... | |
class | PermeabilityOrthotropicPowerLaw |
class | Phase |
class | PorosityFromMassBalance |
class | Property |
class | RelPermBrooksCorey |
Relative permeability function of the wetting phase proposed by Brooks&Corey. More... | |
class | RelPermBrooksCoreyNonwettingPhase |
Relative permeability function of the non-wetting phase proposed by Brooks&Corey. More... | |
class | RelPermGeneralizedPower |
class | RelPermGeneralizedPowerNonwettingPhase |
class | RelPermLiakopoulos |
Relative permeability function for the wetting phase of the Liakopoulos experiment. More... | |
class | RelPermNonWettingPhaseVanGenuchtenMualem |
class | RelPermUdell |
class | RelPermUdellNonwettingPhase |
class | RelPermVanGenuchten |
class | SaturationBrooksCorey |
A well known soil characteristics function. More... | |
class | SaturationDependentSwelling |
class | SaturationExponential |
A simplistic soil characteristics function. More... | |
class | SaturationLiakopoulos |
A well known soil characteristics function. More... | |
class | SaturationVanGenuchten |
The van Genuchten capillary pressure model. More... | |
class | SaturationVanGenuchtenWithVolumetricStrain |
A strain dependent bimodal water retention model. More... | |
class | SaturationWeightedThermalConductivity |
Saturation dependent thermal conductivity model for soil. More... | |
class | SigmoidFunction |
class | SpecificHeatCapacityWithLatentHeat |
class | StrainDependentPermeability |
A strain dependent intrinsic permeability model. More... | |
class | TemperatureDependentDiffusion |
class | TemperatureDependentFraction |
class | TransportPorosityFromMassBalance |
class | VapourDiffusionDeVries |
DeVries type Vapour diffusion. More... | |
class | VapourDiffusionFEBEX |
FEBEX type Vapour diffusion. More... | |
class | VapourDiffusionPMQ |
The Penman-Millington-Quirk (PMQ) Vapour diffusion model. More... | |
class | VariableArray |
class | VermaPruessModel |
Verma-Pruess equation [41]. More... | |
struct | VogelsViscosityConstantsCH4 |
struct | VogelsViscosityConstantsCO2 |
struct | VogelsViscosityConstantsWater |
class | VolumeFractionAverage |
struct | Water |
class | WaterDensityIAPWSIF97Region1 |
class | WaterEnthalpyIAPWSIF97Region1 |
struct | WaterLiquidDensityIAPWSIF97Region4 |
struct | WaterLiquidEnthalpyIAPWSIF97Region4 |
struct | WaterSaturationTemperatureIAPWSIF97Region4 |
class | WaterTemperatureIAPWSIF97Region1 |
class | WaterThermalConductivityIAPWS |
A class for thermal conductivity model that is defined by The International Association for the Properties of Water and Steam IAPWS (File accessed at 13.01.2023) - (Daucik and Dooley, 2011) More... | |
class | WaterVapourDensity |
A model for water vapour density in the unsaturated porous media. More... | |
class | WaterVapourDensityIAPWSIF97Region4 |
class | WaterVapourEnthalpyIAPWSIF97Region4 |
class | WaterVapourLatentHeatWithCriticalTemperature |
A latent heat model of vaporisation of water considering the critical temperature. More... | |
class | WaterViscosityIAPWS |
A class for viscosity model that is defined by The International Association for the Properties of Water and Steam IAPWS More... | |
struct | ZeroInitPropertyDataType |
Typedefs | |
using | PropertyArray |
using | PropertyDataType |
template<int GlobalDim> | |
using | SymmetricTensor |
template<int Dim> | |
using | Tensor = Eigen::Matrix<double, tensorSize(Dim), 1> |
using | VariableType |
Functions | |
template<typename ContainerMedium , typename ContainerSolid , typename ContainerLiquid , typename ContainerGas > | |
void | checkMaterialSpatialDistributionMap (MeshLib::Mesh const &mesh, MaterialPropertyLib::MaterialSpatialDistributionMap const &media_map, ContainerMedium const &required_properties_medium, ContainerSolid const &required_properties_solid_phase, ContainerLiquid const &required_properties_liquid_phase, ContainerGas const &required_properties_gas_phase) |
void | checkRequiredProperties (Component const &c, std::span< PropertyType const > const required_properties) |
std::unique_ptr< Component > | newComponent (std::string const &component_name, bool &isCustomComponent) |
std::vector< std::unique_ptr< Component > > | createComponents (int const geometry_dimension, std::optional< BaseLib::ConfigTree > const &config, std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const ¶meters, ParameterLib::CoordinateSystem const *const local_coordinate_system, std::map< std::string, std::unique_ptr< MathLib::PiecewiseLinearInterpolation > > const &curves) |
MaterialSpatialDistributionMap | createMaterialSpatialDistributionMap (std::map< int, std::shared_ptr< Medium > > const &media, MeshLib::Mesh const &mesh) |
std::unique_ptr< Medium > | createMedium (int const material_id, int const geometry_dimension, BaseLib::ConfigTree const &config, std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const ¶meters, ParameterLib::CoordinateSystem const *const local_coordinate_system, std::map< std::string, std::unique_ptr< MathLib::PiecewiseLinearInterpolation > > const &curves) |
std::vector< std::unique_ptr< Phase > > | createPhases (int const geometry_dimension, std::optional< BaseLib::ConfigTree > const &config, std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const ¶meters, ParameterLib::CoordinateSystem const *const local_coordinate_system, std::map< std::string, std::unique_ptr< MathLib::PiecewiseLinearInterpolation > > const &curves) |
std::unique_ptr< PropertyArray > | createProperties (int const geometry_dimension, std::optional< BaseLib::ConfigTree > const &config, std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const ¶meters, ParameterLib::CoordinateSystem const *const local_coordinate_system, std::map< std::string, std::unique_ptr< MathLib::PiecewiseLinearInterpolation > > const &curves) |
void | checkRequiredProperties (Medium const &medium, std::span< PropertyType const > const required_properties) |
Phase const & | fluidPhase (Medium const &medium) |
Returns a gas or aqueous liquid phase of the given medium. | |
void | checkRequiredProperties (Phase const &phase, std::span< PropertyType const > const required_properties) |
void | checkSaturationRange (const double Sl) |
std::unique_ptr< Property > | createCapillaryPressureRegularizedVanGenuchten (BaseLib::ConfigTree const &config) |
std::unique_ptr< Property > | createCapillaryPressureVanGenuchten (BaseLib::ConfigTree const &config) |
std::unique_ptr< SaturationBrooksCorey > | createSaturationBrooksCorey (BaseLib::ConfigTree const &config) |
std::unique_ptr< SaturationExponential > | createSaturationExponential (BaseLib::ConfigTree const &config) |
std::unique_ptr< SaturationLiakopoulos > | createSaturationLiakopoulos (BaseLib::ConfigTree const &config) |
std::unique_ptr< SaturationVanGenuchten > | createSaturationVanGenuchten (BaseLib::ConfigTree const &config) |
std::unique_ptr< SaturationVanGenuchtenWithVolumetricStrain > | createSaturationVanGenuchtenWithVolumetricStrain (BaseLib::ConfigTree const &config) |
std::unique_ptr< AverageMolarMass > | createAverageMolarMass (BaseLib::ConfigTree const &config) |
std::unique_ptr< BishopsPowerLaw > | createBishopsPowerLaw (BaseLib::ConfigTree const &config) |
std::unique_ptr< BishopsSaturationCutoff > | createBishopsSaturationCutoff (BaseLib::ConfigTree const &config) |
std::unique_ptr< ClausiusClapeyron > | createClausiusClapeyron (BaseLib::ConfigTree const &config) |
std::unique_ptr< Constant > | createConstant (BaseLib::ConfigTree const &config) |
std::unique_ptr< Property > | createCubicLawPermeability (BaseLib::ConfigTree const &config, std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const ¶meters) |
std::unique_ptr< Curve > | createCurve (BaseLib::ConfigTree const &config, std::map< std::string, std::unique_ptr< MathLib::PiecewiseLinearInterpolation > > const &curves) |
std::unique_ptr< DupuitPermeability > | createDupuitPermeability (BaseLib::ConfigTree const &config, std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const ¶meters) |
std::unique_ptr< Property > | createEffectiveThermalConductivityPorosityMixing (int const geometry_dimension, BaseLib::ConfigTree const &config, ParameterLib::CoordinateSystem const *const local_coordinate_system) |
std::unique_ptr< Property > | createEmbeddedFracturePermeability (int const geometry_dimension, BaseLib::ConfigTree const &config, std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const ¶meters) |
std::unique_ptr< Exponential > | createExponential (BaseLib::ConfigTree const &config) |
std::unique_ptr< Function > | createFunction (BaseLib::ConfigTree const &config) |
std::unique_ptr< Property > | createGasPressureDependentPermeability (int const geometry_dimension, BaseLib::ConfigTree const &config, std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const ¶meters, ParameterLib::CoordinateSystem const *const local_coordinate_system) |
std::unique_ptr< IdealGasLaw > | createIdealGasLaw (BaseLib::ConfigTree const &config) |
std::unique_ptr< IdealGasLawBinaryMixture > | createIdealGasLawBinaryMixture (BaseLib::ConfigTree const &config) |
std::unique_ptr< Property > | createKozenyCarmanModel (BaseLib::ConfigTree const &config, std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const ¶meters) |
std::unique_ptr< Linear > | createLinear (BaseLib::ConfigTree const &config) |
std::unique_ptr< Property > | createOrthotropicEmbeddedFracturePermeability (int const geometry_dimension, BaseLib::ConfigTree const &config, std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const ¶meters) |
std::unique_ptr< Parameter > | createParameterProperty (BaseLib::ConfigTree const &config, std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const ¶meters) |
std::unique_ptr< Property > | createPengRobinson (BaseLib::ConfigTree const &config) |
std::unique_ptr< Property > | createPermeabilityMohrCoulombFailureIndexModel (int const geometry_dimension, BaseLib::ConfigTree const &config, std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const ¶meters, ParameterLib::CoordinateSystem const *const local_coordinate_system) |
std::unique_ptr< Property > | createPermeabilityOrthotropicPowerLaw (BaseLib::ConfigTree const &config, ParameterLib::CoordinateSystem const *const local_coordinate_system) |
std::unique_ptr< PorosityFromMassBalance > | createPorosityFromMassBalance (BaseLib::ConfigTree const &config, std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const ¶meters) |
std::unique_ptr< SaturationDependentSwelling > | createSaturationDependentSwelling (BaseLib::ConfigTree const &config, ParameterLib::CoordinateSystem const *const local_coordinate_system) |
std::unique_ptr< Property > | createSaturationDependentThermalConductivity (BaseLib::ConfigTree const &config) |
std::unique_ptr< SpecificHeatCapacityWithLatentHeat > | createSpecificHeatCapacityWithLatentHeat (BaseLib::ConfigTree const &config) |
std::unique_ptr< Property > | createStrainDependentPermeability (int const geometry_dimension, BaseLib::ConfigTree const &config, std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const ¶meters, ParameterLib::CoordinateSystem const *const local_coordinate_system) |
std::unique_ptr< Property > | createTemperatureDependentDiffusion (BaseLib::ConfigTree const &config, std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const ¶meters) |
std::unique_ptr< TemperatureDependentFraction > | createTemperatureDependentFraction (BaseLib::ConfigTree const &config) |
std::unique_ptr< TransportPorosityFromMassBalance > | createTransportPorosityFromMassBalance (BaseLib::ConfigTree const &config, std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const ¶meters) |
std::unique_ptr< Property > | createVermaPruessModel (BaseLib::ConfigTree const &config, std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const ¶meters) |
std::unique_ptr< VolumeFractionAverage > | createVolumeFractionAverage (BaseLib::ConfigTree const &config) |
std::unique_ptr< Property > | createWaterSaturationTemperatureIAPWSIF97Region4 (BaseLib::ConfigTree const &config) |
std::unique_ptr< Property > | createWaterTemperatureIAPWSIF97Region1 (BaseLib::ConfigTree const &config) |
std::unique_ptr< Property > | createWaterDensityIAPWSIF97Region1 (BaseLib::ConfigTree const &config) |
std::unique_ptr< Property > | createWaterLiquidDensityIAPWSIF97Region4 (BaseLib::ConfigTree const &config) |
std::unique_ptr< Property > | createWaterVapourDensity (BaseLib::ConfigTree const &config) |
std::unique_ptr< Property > | createWaterVapourDensityIAPWSIF97Region4 (BaseLib::ConfigTree const &config) |
static double | saturatedVaporDensity (double const T) |
\(\rho_{vS}\) | |
static double | dsaturatedVaporDensitydT (double const T) |
\(\frac{\partial \rho_{vS}}{\partial T}\) | |
static double | humidity (double const T, double const p, double const water_density) |
std::unique_ptr< Property > | createLinearWaterVapourLatentHeat (BaseLib::ConfigTree const &config) |
std::unique_ptr< Property > | createWaterEnthalpyIAPWSIF97Region1 (BaseLib::ConfigTree const &config) |
std::unique_ptr< Property > | createWaterLiquidEnthalpyIAPWSIF97Region4 (BaseLib::ConfigTree const &config) |
std::unique_ptr< Property > | createWaterVapourEnthalpyIAPWSIF97Region4 (BaseLib::ConfigTree const &config) |
std::unique_ptr< Property > | createWaterVapourLatentHeatWithCriticalTemperature (BaseLib::ConfigTree const &config) |
template<typename T > | |
static std::vector< exprtk::expression< T > > | compileExpressions (exprtk::symbol_table< T > &symbol_table, std::vector< std::string > const &string_expressions) |
static void | updateVariableArrayValues (std::vector< Variable > const &variables, VariableArray const &new_variable_array, VariableArray &variable_array) |
static PropertyDataType | evaluateExpressions (std::vector< Variable > const &variables, VariableArray const &new_variable_array, std::vector< exprtk::expression< double > > const &expressions, VariableArray &variable_array, std::mutex &mutex) |
static std::vector< std::string > | collectVariables (std::vector< std::string > const &value_string_expressions, std::vector< std::pair< std::string, std::vector< std::string > > > const &dvalue_string_expressions) |
std::unique_ptr< RelPermBrooksCorey > | createRelPermBrooksCorey (BaseLib::ConfigTree const &config) |
std::unique_ptr< RelPermBrooksCoreyNonwettingPhase > | createRelPermBrooksCoreyNonwettingPhase (BaseLib::ConfigTree const &config) |
std::unique_ptr< RelPermGeneralizedPower > | createRelPermGeneralizedPower (BaseLib::ConfigTree const &config) |
std::unique_ptr< RelPermGeneralizedPowerNonwettingPhase > | createRelPermGeneralizedPowerNonwettingPhase (BaseLib::ConfigTree const &config) |
std::unique_ptr< RelPermLiakopoulos > | createRelPermLiakopoulos (BaseLib::ConfigTree const &config) |
std::unique_ptr< Property > | createRelPermNonWettingPhaseVanGenuchtenMualem (BaseLib::ConfigTree const &config) |
std::unique_ptr< RelPermUdell > | createRelPermUdell (BaseLib::ConfigTree const &config) |
std::unique_ptr< RelPermUdellNonwettingPhase > | createRelPermUdellNonwettingPhase (BaseLib::ConfigTree const &config) |
std::unique_ptr< RelPermVanGenuchten > | createRelPermVanGenuchten (BaseLib::ConfigTree const &config) |
double | computeVanGenuchtenMualemValue (const double S_L, const double S_L_r, const double S_L_max, const double m) |
std::unique_ptr< Property > | createLinearSaturationSwellingStress (BaseLib::ConfigTree const &config) |
std::unique_ptr< Property > | createSaturationWeightedThermalConductivity (int const geometry_dimension, BaseLib::ConfigTree const &config, std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const ¶meters) |
std::unique_ptr< Property > | createSoilThermalConductivitySomerton (BaseLib::ConfigTree const &config) |
std::unique_ptr< Property > | createWaterThermalConductivityIAPWS (BaseLib::ConfigTree const &config) |
template<MeanType MeanType> | |
double | computeAverage (const double, double const, double const)=delete |
template<MeanType MeanType> | |
double | computeDAverage (const double, double const, double const)=delete |
template<> | |
double | computeAverage< MeanType::ARITHMETIC_LINEAR > (const double S, double const k_dry, double const k_wet) |
template<> | |
double | computeDAverage< MeanType::ARITHMETIC_LINEAR > (const double, double const k_dry, double const k_wet) |
template<> | |
double | computeAverage< MeanType::ARITHMETIC_SQUAREROOT > (const double S, double const k_dry, double const k_wet) |
template<> | |
double | computeDAverage< MeanType::ARITHMETIC_SQUAREROOT > (const double S, double const k_dry, double const k_wet) |
template<> | |
double | computeAverage< MeanType::GEOMETRIC > (const double S, double const k_dry, double const k_wet) |
template<> | |
double | computeDAverage< MeanType::GEOMETRIC > (const double S, double const k_dry, double const k_wet) |
static double | computeBarLambda0Factor (const double barT) |
static std::array< double, 5 > | computeSeriesFactorTForLambda1 (const double barT) |
static std::array< double, 6 > | computeSeriesFactorRhoForLambda1 (const double bar_rho) |
static double | computeBarLambda1Factor (const std::array< double, 5 > &series_factorT, const std::array< double, 6 > &series_factorRho) |
static double | computedBarLambda_dbarT (const double barT, double bar_rho) |
static double | computedBarLambda_dbarRho (const double barT, double bar_rho) |
std::unique_ptr< Property > | createVapourDiffusionDeVries (BaseLib::ConfigTree const &config) |
std::unique_ptr< Property > | createVapourDiffusionFEBEX (BaseLib::ConfigTree const &config) |
std::unique_ptr< Property > | createVapourDiffusionPMQ (BaseLib::ConfigTree const &config) |
std::unique_ptr< Property > | createLiquidViscosityVogels (BaseLib::ConfigTree const &config) |
std::unique_ptr< Property > | createWaterViscosityIAPWS (BaseLib::ConfigTree const &config) |
static double | computeBarMu0Factor (const double barT) |
static std::array< double, 6 > | computeSeriesFactorTForMu1 (const double barT) |
static std::array< double, 7 > | computeSeriesFactorRhoForMu1 (const double bar_rho) |
static double | computeBarMu1Factor (const std::array< double, 6 > &series_factorT, const std::array< double, 7 > &series_factorRho) |
static double | computedBarMu_dbarT (const double barT, double bar_rho) |
static double | computedBarMu_dbarRho (const double barT, double bar_rho) |
double | computeTemperature (double const pi, double const eta) |
PropertyDataType | fromVector (std::vector< double > const &values) |
void | overwriteExistingProperties (PropertyArray &properties, PropertyArray &new_properties, std::variant< Medium *, Phase *, Component * > scale_pointer) |
void | updatePropertiesForAllPhases (PropertyArray &properties, std::vector< std::unique_ptr< Phase > > const &phases) |
PropertyType | convertStringToProperty (std::string const &string) |
void | checkMPLPhasesForSinglePhaseFlow (MeshLib::Mesh const &mesh, MaterialPropertyLib::MaterialSpatialDistributionMap const &media_map) |
void | checkVanGenuchtenExponentRange (const double m) |
template<int GlobalDim> | |
Eigen::Matrix< double, GlobalDim, GlobalDim > | formEffectiveThermalConductivity (MaterialPropertyLib::PropertyDataType const &solid_thermal_conductivity, const double fluid_thermal_conductivity, const double porosity) |
template Eigen::Matrix< double, 1, 1 > | formEffectiveThermalConductivity< 1 > (MaterialPropertyLib::PropertyDataType const &solid_thermal_conductivity, const double fluid_thermal_conductivity, const double porosity) |
template Eigen::Matrix< double, 2, 2 > | formEffectiveThermalConductivity< 2 > (MaterialPropertyLib::PropertyDataType const &solid_thermal_conductivity, const double fluid_thermal_conductivity, const double porosity) |
template Eigen::Matrix< double, 3, 3 > | formEffectiveThermalConductivity< 3 > (MaterialPropertyLib::PropertyDataType const &solid_thermal_conductivity, const double fluid_thermal_conductivity, const double porosity) |
template<int GlobalDim> | |
Eigen::Matrix< double, GlobalDim, GlobalDim > | formEigenTensor (MaterialPropertyLib::PropertyDataType const &values) |
template Eigen::Matrix< double, 1, 1 > | formEigenTensor< 1 > (MaterialPropertyLib::PropertyDataType const &values) |
template Eigen::Matrix< double, 2, 2 > | formEigenTensor< 2 > (MaterialPropertyLib::PropertyDataType const &values) |
template Eigen::Matrix< double, 3, 3 > | formEigenTensor< 3 > (MaterialPropertyLib::PropertyDataType const &values) |
template Eigen::Matrix< double, 4, 4 > | formEigenTensor< 4 > (MaterialPropertyLib::PropertyDataType const &values) |
template Eigen::Matrix< double, 6, 6 > | formEigenTensor< 6 > (MaterialPropertyLib::PropertyDataType const &values) |
template<int GlobalDim> | |
Eigen::Matrix< double, GlobalDim, 1 > | formEigenVector (MaterialPropertyLib::PropertyDataType const &values) |
template Eigen::Matrix< double, 1, 1 > | formEigenVector< 1 > (MaterialPropertyLib::PropertyDataType const &values) |
template Eigen::Matrix< double, 2, 1 > | formEigenVector< 2 > (MaterialPropertyLib::PropertyDataType const &values) |
template Eigen::Matrix< double, 3, 1 > | formEigenVector< 3 > (MaterialPropertyLib::PropertyDataType const &values) |
template<int GlobalDim> | |
MathLib::KelvinVector::KelvinVectorType< GlobalDim > | formKelvinVector (MaterialPropertyLib::PropertyDataType const &values) |
A function to form a Kelvin vector from strain or stress alike property like thermal expansivity for thermal strain. | |
template MathLib::KelvinVector::KelvinVectorType< 2 > | formKelvinVector< 2 > (MaterialPropertyLib::PropertyDataType const &values) |
template MathLib::KelvinVector::KelvinVectorType< 3 > | formKelvinVector< 3 > (MaterialPropertyLib::PropertyDataType const &values) |
double | getLiquidThermalExpansivity (Phase const &phase, VariableArray const &vars, const double density, ParameterLib::SpatialPosition const &pos, double const t, double const dt) |
template<int GlobalDim> | |
SymmetricTensor< GlobalDim > | getSymmetricTensor (MaterialPropertyLib::PropertyDataType const &values) |
template Eigen::Matrix< double, 4, 1 > | getSymmetricTensor< 2 > (MaterialPropertyLib::PropertyDataType const &values) |
template Eigen::Matrix< double, 6, 1 > | getSymmetricTensor< 3 > (MaterialPropertyLib::PropertyDataType const &values) |
constexpr int | tensorSize (int dim) |
See Tensor type for details. | |
Variable | convertStringToVariable (std::string const &string) |
static VariableArray::VariablePointer | dropConst (VariableArray::VariablePointerConst const const_pointer) |
Variables | |
const MaterialLib::Fluid::DimensionLessGibbsFreeEnergyRegion1 | gibbs_free_energy_ |
static constexpr double | ref_T_ = 1386 |
reference temperature in K. | |
static constexpr double | ref_p_ = 1.653e7 |
reference pressure in Pa. | |
constexpr double | T_c |
Critical temperature. | |
constexpr double | alpha = 1. / 8. |
constexpr double | beta = 1. / 3. |
constexpr double | Delta = 0.79 - beta |
constexpr std::array | c |
static const double | Li [5] |
static const double | Lij [5][6] |
static const double | Hi [4] = {1.67752, 2.20462, 0.6366564, -0.241605} |
static const double | Hij [6][7] |
static constexpr std::array | n_T |
static constexpr std::array | I_T |
static constexpr std::array | J_T |
static const std::array< std::string, PropertyType::number_of_properties > | property_enum_to_string |
static constexpr const char | error_info [] |
template<int GlobalDim> | |
constexpr int | symmetric_tensor_size |
static const std::array< std::string, static_cast< int >(Variable::number_of_variables)> | variable_enum_to_string |
static const VariableArray | EmptyVariableArray {} |
typedef std::array< std::unique_ptr< Property >, PropertyType::number_of_properties > MaterialPropertyLib::PropertyArray |
This data type is based on a std::array. It can hold pointers to objects of class Property or its inheritors. The size of this array is determined by the number of entries of the PropertyType enumerator.
Definition at line 42 of file CreateProperty.h.
Definition at line 31 of file Property.h.
using MaterialPropertyLib::SymmetricTensor |
Definition at line 26 of file GetSymmetricTensor.h.
using MaterialPropertyLib::Tensor = Eigen::Matrix<double, tensorSize(Dim), 1> |
The tensor's components in 3D case are ordered in the usual way: (1,1), (1,2), (1,3) (2,1), (2,2), (2,3) (3,1), (3,2), (3,3).
For the 2D case the 2x2 block is as usual and is followed by the (3,3) component: (1,1), (1,2), (2,1), (2,2), (3,3).
For the 1D case only the diagonal is stored: (1,1), (2,2), (3,3).
Data type for primary variables, designed to contain both scalar and vector data.
Definition at line 89 of file VariableType.h.
|
strong |
Enumerator | |
---|---|
ARITHMETIC_LINEAR | |
ARITHMETIC_SQUAREROOT | |
GEOMETRIC |
Definition at line 28 of file SaturationWeightedThermalConductivity.h.
enum MaterialPropertyLib::PropertyType : int |
PropertyType is an enumerator list of all known properties of a substance. This includes all properties on all scales (i.e. component, phase, and medium scales). It is used as an index for the PropertyArray of the materials. If a necessary property is not in the list, simply add a new one in alphabetical order (of course, except for the last entry). Please note that any of these entries must also appear in below convert functions.
Definition at line 32 of file PropertyType.h.
|
strong |
Enum Variable is simply a list of all commonly used variables. If the variable of your choice is missing, simply add it somewhere at the list, but above the last entry.
Definition at line 29 of file VariableType.h.
void MaterialPropertyLib::checkMaterialSpatialDistributionMap | ( | MeshLib::Mesh const & | mesh, |
MaterialPropertyLib::MaterialSpatialDistributionMap const & | media_map, | ||
ContainerMedium const & | required_properties_medium, | ||
ContainerSolid const & | required_properties_solid_phase, | ||
ContainerLiquid const & | required_properties_liquid_phase, | ||
ContainerGas const & | required_properties_gas_phase ) |
Definition at line 23 of file CheckMaterialSpatialDistributionMap.h.
References checkRequiredProperties(), MeshLib::Mesh::getElements(), MaterialPropertyLib::MaterialSpatialDistributionMap::getMedium(), and MeshLib::views::ids.
Referenced by ProcessLib::HeatConduction::checkMPLProperties(), ProcessLib::HT::checkMPLProperties(), ProcessLib::RichardsFlow::checkMPLProperties(), ProcessLib::SteadyStateDiffusion::checkMPLProperties(), and ProcessLib::WellboreSimulator::checkMPLProperties().
void MaterialPropertyLib::checkMPLPhasesForSinglePhaseFlow | ( | MeshLib::Mesh const & | mesh, |
MaterialPropertyLib::MaterialSpatialDistributionMap const & | media_map ) |
Definition at line 25 of file CheckMPLPhasesForSinglePhaseFlow.cpp.
References fluidPhase(), MeshLib::Mesh::getElements(), MeshLib::views::ids, MaterialPropertyLib::MaterialSpatialDistributionMap::media(), and OGS_FATAL.
Referenced by ProcessLib::LiquidFlow::checkMPLProperties(), and ProcessLib::HydroMechanics::createHydroMechanicsProcess().
void MaterialPropertyLib::checkRequiredProperties | ( | Component const & | c, |
std::span< PropertyType const > const | required_properties ) |
Definition at line 60 of file Component.cpp.
References c, OGS_FATAL, and property_enum_to_string.
Referenced by checkMaterialSpatialDistributionMap().
void MaterialPropertyLib::checkRequiredProperties | ( | Medium const & | medium, |
std::span< PropertyType const > const | required_properties ) |
Definition at line 85 of file Medium.cpp.
References MaterialPropertyLib::Medium::hasProperty(), OGS_FATAL, and property_enum_to_string.
void MaterialPropertyLib::checkRequiredProperties | ( | Phase const & | phase, |
std::span< PropertyType const > const | required_properties ) |
Definition at line 84 of file Phase.cpp.
References MaterialPropertyLib::Phase::hasProperty(), MaterialPropertyLib::Phase::name, OGS_FATAL, and property_enum_to_string.
void MaterialPropertyLib::checkSaturationRange | ( | const double | Sl | ) |
Definition at line 24 of file CapillaryPressureRegularizedVanGenuchten.cpp.
References OGS_FATAL.
Referenced by MaterialPropertyLib::CapillaryPressureRegularizedVanGenuchten::dValue(), and MaterialPropertyLib::CapillaryPressureRegularizedVanGenuchten::value().
void MaterialPropertyLib::checkVanGenuchtenExponentRange | ( | const double | m | ) |
Definition at line 18 of file CheckVanGenuchtenExponentRange.cpp.
References OGS_FATAL.
Referenced by MaterialPropertyLib::CapillaryPressureRegularizedVanGenuchten::CapillaryPressureRegularizedVanGenuchten(), and MaterialPropertyLib::RelPermNonWettingPhaseVanGenuchtenMualem::RelPermNonWettingPhaseVanGenuchtenMualem().
|
static |
Definition at line 293 of file Function.cpp.
References BaseLib::makeVectorUnique(), and OGS_FATAL.
Referenced by MaterialPropertyLib::Function::Function().
|
static |
Definition at line 27 of file Function.cpp.
References OGS_FATAL.
Referenced by MaterialPropertyLib::Function::Implementation< D >::Implementation().
|
delete |
double MaterialPropertyLib::computeAverage< MeanType::ARITHMETIC_LINEAR > | ( | const double | S, |
double const | k_dry, | ||
double const | k_wet ) |
Definition at line 38 of file SaturationWeightedThermalConductivity.cpp.
double MaterialPropertyLib::computeAverage< MeanType::ARITHMETIC_SQUAREROOT > | ( | const double | S, |
double const | k_dry, | ||
double const | k_wet ) |
Definition at line 54 of file SaturationWeightedThermalConductivity.cpp.
double MaterialPropertyLib::computeAverage< MeanType::GEOMETRIC > | ( | const double | S, |
double const | k_dry, | ||
double const | k_wet ) |
Definition at line 70 of file SaturationWeightedThermalConductivity.cpp.
|
static |
Definition at line 88 of file WaterThermalConductivityIAPWS.cpp.
References Li.
Referenced by computedBarLambda_dbarRho(), computedBarLambda_dbarT(), and MaterialPropertyLib::WaterThermalConductivityIAPWS::value().
|
static |
Definition at line 125 of file WaterThermalConductivityIAPWS.cpp.
References Lij.
Referenced by computedBarLambda_dbarRho(), computedBarLambda_dbarT(), and MaterialPropertyLib::WaterThermalConductivityIAPWS::value().
|
static |
Definition at line 81 of file WaterViscosityIAPWS.cpp.
References Hi.
Referenced by computedBarMu_dbarRho(), computedBarMu_dbarT(), and MaterialPropertyLib::WaterViscosityIAPWS::value().
|
static |
Definition at line 118 of file WaterViscosityIAPWS.cpp.
References Hij.
Referenced by computedBarMu_dbarRho(), computedBarMu_dbarT(), and MaterialPropertyLib::WaterViscosityIAPWS::value().
|
delete |
double MaterialPropertyLib::computeDAverage< MeanType::ARITHMETIC_LINEAR > | ( | const double | , |
double const | k_dry, | ||
double const | k_wet ) |
Definition at line 46 of file SaturationWeightedThermalConductivity.cpp.
double MaterialPropertyLib::computeDAverage< MeanType::ARITHMETIC_SQUAREROOT > | ( | const double | S, |
double const | k_dry, | ||
double const | k_wet ) |
Definition at line 62 of file SaturationWeightedThermalConductivity.cpp.
double MaterialPropertyLib::computeDAverage< MeanType::GEOMETRIC > | ( | const double | S, |
double const | k_dry, | ||
double const | k_wet ) |
Definition at line 77 of file SaturationWeightedThermalConductivity.cpp.
|
static |
Definition at line 184 of file WaterThermalConductivityIAPWS.cpp.
References computeBarLambda0Factor(), computeBarLambda1Factor(), computeSeriesFactorRhoForLambda1(), computeSeriesFactorTForLambda1(), and Lij.
Referenced by MaterialPropertyLib::WaterThermalConductivityIAPWS::dValue().
|
static |
Definition at line 142 of file WaterThermalConductivityIAPWS.cpp.
References computeBarLambda0Factor(), computeBarLambda1Factor(), computeSeriesFactorRhoForLambda1(), computeSeriesFactorTForLambda1(), Li, and Lij.
Referenced by MaterialPropertyLib::WaterThermalConductivityIAPWS::dValue().
|
static |
Definition at line 176 of file WaterViscosityIAPWS.cpp.
References computeBarMu0Factor(), computeBarMu1Factor(), computeSeriesFactorRhoForMu1(), computeSeriesFactorTForMu1(), and Hij.
Referenced by MaterialPropertyLib::WaterViscosityIAPWS::dValue().
|
static |
Definition at line 135 of file WaterViscosityIAPWS.cpp.
References computeBarMu0Factor(), computeBarMu1Factor(), computeSeriesFactorRhoForMu1(), computeSeriesFactorTForMu1(), Hi, and Hij.
Referenced by MaterialPropertyLib::WaterViscosityIAPWS::dValue().
|
static |
Definition at line 113 of file WaterThermalConductivityIAPWS.cpp.
Referenced by computedBarLambda_dbarRho(), computedBarLambda_dbarT(), and MaterialPropertyLib::WaterThermalConductivityIAPWS::value().
|
static |
Definition at line 106 of file WaterViscosityIAPWS.cpp.
Referenced by computedBarMu_dbarRho(), computedBarMu_dbarT(), and MaterialPropertyLib::WaterViscosityIAPWS::value().
|
static |
Definition at line 100 of file WaterThermalConductivityIAPWS.cpp.
Referenced by computedBarLambda_dbarRho(), computedBarLambda_dbarT(), and MaterialPropertyLib::WaterThermalConductivityIAPWS::value().
|
static |
Definition at line 93 of file WaterViscosityIAPWS.cpp.
Referenced by computedBarMu_dbarRho(), computedBarMu_dbarT(), and MaterialPropertyLib::WaterViscosityIAPWS::value().
double MaterialPropertyLib::computeTemperature | ( | double const | pi, |
double const | eta ) |
Definition at line 35 of file WaterTemperatureIAPWSIF97Region1.cpp.
Referenced by MaterialPropertyLib::WaterTemperatureIAPWSIF97Region1::value().
double MaterialPropertyLib::computeVanGenuchtenMualemValue | ( | const double | S_L, |
const double | S_L_r, | ||
const double | S_L_max, | ||
const double | m ) |
Definition at line 25 of file RelPermNonWettingPhaseVanGenuchtenMualem.cpp.
Referenced by MaterialPropertyLib::RelPermNonWettingPhaseVanGenuchtenMualem::computeSaturationForMinimumRelativePermeability(), and MaterialPropertyLib::RelPermNonWettingPhaseVanGenuchtenMualem::value().
PropertyType MaterialPropertyLib::convertStringToProperty | ( | std::string const & | string | ) |
This function converts a string (e.g. a string from the configuration-tree) into one of the entries of the PropertyType enumerator.
Definition at line 18 of file PropertyType.cpp.
References number_of_properties, OGS_FATAL, and property_enum_to_string.
Referenced by MaterialPropertyLib::VolumeFractionAverage::VolumeFractionAverage(), and createProperties().
Variable MaterialPropertyLib::convertStringToVariable | ( | std::string const & | string | ) |
This function converts a string (e.g. a string from the configuration-tree) into one of the entries of the Variable enumerator.
Definition at line 27 of file VariableType.cpp.
References number_of_variables, OGS_FATAL, and variable_enum_to_string.
Referenced by MaterialPropertyLib::Function::Function(), MaterialPropertyLib::Function::Implementation< D >::Implementation(), createCurve(), createExponential(), createLinear(), and MaterialPropertyLib::Function::Implementation< D >::createSymbolTable().
std::unique_ptr< AverageMolarMass > MaterialPropertyLib::createAverageMolarMass | ( | BaseLib::ConfigTree const & | config | ) |
Definition at line 18 of file CreateAverageMolarMass.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), and BaseLib::ConfigTree::peekConfigParameter().
std::unique_ptr< BishopsPowerLaw > MaterialPropertyLib::createBishopsPowerLaw | ( | BaseLib::ConfigTree const & | config | ) |
Definition at line 15 of file CreateBishopsPowerLaw.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), BaseLib::ConfigTree::getConfigParameter(), and BaseLib::ConfigTree::peekConfigParameter().
std::unique_ptr< BishopsSaturationCutoff > MaterialPropertyLib::createBishopsSaturationCutoff | ( | BaseLib::ConfigTree const & | config | ) |
Definition at line 15 of file CreateBishopsSaturationCutoff.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), BaseLib::ConfigTree::getConfigParameter(), and BaseLib::ConfigTree::peekConfigParameter().
std::unique_ptr< Property > MaterialPropertyLib::createCapillaryPressureRegularizedVanGenuchten | ( | BaseLib::ConfigTree const & | config | ) |
Definition at line 20 of file CreateCapillaryPressureRegularizedVanGenuchten.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), BaseLib::ConfigTree::getConfigParameter(), and residual_liquid_saturation.
std::unique_ptr< Property > MaterialPropertyLib::createCapillaryPressureVanGenuchten | ( | BaseLib::ConfigTree const & | config | ) |
Definition at line 20 of file CreateCapillaryPressureVanGenuchten.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), BaseLib::ConfigTree::getConfigParameter(), BaseLib::ConfigTree::peekConfigParameter(), residual_gas_saturation, and residual_liquid_saturation.
std::unique_ptr< ClausiusClapeyron > MaterialPropertyLib::createClausiusClapeyron | ( | BaseLib::ConfigTree const & | config | ) |
Definition at line 18 of file CreateClausiusClapeyron.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), critical_pressure, critical_temperature, DBUG(), BaseLib::ConfigTree::getConfigParameter(), and BaseLib::ConfigTree::peekConfigParameter().
std::vector< std::unique_ptr< Component > > MaterialPropertyLib::createComponents | ( | int const | geometry_dimension, |
std::optional< BaseLib::ConfigTree > const & | config, | ||
std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const & | parameters, | ||
ParameterLib::CoordinateSystem const *const | local_coordinate_system, | ||
std::map< std::string, std::unique_ptr< MathLib::PiecewiseLinearInterpolation > > const & | curves ) |
The method creates components based on config subtree.
Just like a phase, a component can have a name. But, in this case, the name has an important task. If a name is given, a specific component class referring to that name with corresponding physical material properties is created. Assigning a name is optional; If no name is given, a custom component without predefined properties is created.
Definition at line 75 of file CreateComponent.cpp.
std::unique_ptr< Constant > MaterialPropertyLib::createConstant | ( | BaseLib::ConfigTree const & | config | ) |
Definition at line 18 of file CreateConstant.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), fromVector(), BaseLib::ConfigTree::getConfigParameter(), and BaseLib::ConfigTree::peekConfigParameter().
std::unique_ptr< Property > MaterialPropertyLib::createCubicLawPermeability | ( | BaseLib::ConfigTree const & | config, |
std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const & | parameters ) |
Definition at line 18 of file CreateCubicLawPermeability.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), ParameterLib::findParameter(), BaseLib::ConfigTree::getConfigParameter(), and BaseLib::ConfigTree::peekConfigParameter().
std::unique_ptr< Curve > MaterialPropertyLib::createCurve | ( | BaseLib::ConfigTree const & | config, |
std::map< std::string, std::unique_ptr< MathLib::PiecewiseLinearInterpolation > > const & | curves ) |
Definition at line 21 of file CreateCurve.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), convertStringToVariable(), DBUG(), BaseLib::ConfigTree::getConfigParameter(), BaseLib::getOrError(), and BaseLib::ConfigTree::peekConfigParameter().
std::unique_ptr< DupuitPermeability > MaterialPropertyLib::createDupuitPermeability | ( | BaseLib::ConfigTree const & | config, |
std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const & | parameters ) |
Definition at line 19 of file CreateDupuitPermeability.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), ParameterLib::findParameter(), BaseLib::ConfigTree::getConfigParameter(), and BaseLib::ConfigTree::peekConfigParameter().
std::unique_ptr< Property > MaterialPropertyLib::createEffectiveThermalConductivityPorosityMixing | ( | int const | geometry_dimension, |
BaseLib::ConfigTree const & | config, | ||
ParameterLib::CoordinateSystem const *const | local_coordinate_system ) |
Definition at line 17 of file CreateEffectiveThermalConductivityPorosityMixing.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), and BaseLib::ConfigTree::peekConfigParameter().
std::unique_ptr< Property > MaterialPropertyLib::createEmbeddedFracturePermeability | ( | int const | geometry_dimension, |
BaseLib::ConfigTree const & | config, | ||
std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const & | parameters ) |
Definition at line 17 of file CreateEmbeddedFracturePermeability.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), ParameterLib::findParameter(), BaseLib::ConfigTree::getConfigParameter(), BaseLib::ConfigTree::getConfigParameterOptional(), OGS_FATAL, and BaseLib::ConfigTree::peekConfigParameter().
std::unique_ptr< Exponential > MaterialPropertyLib::createExponential | ( | BaseLib::ConfigTree const & | config | ) |
Definition at line 18 of file CreateExponential.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), convertStringToVariable(), DBUG(), BaseLib::ConfigTree::getConfigParameter(), BaseLib::ConfigTree::getConfigSubtree(), and BaseLib::ConfigTree::peekConfigParameter().
std::unique_ptr< Function > MaterialPropertyLib::createFunction | ( | BaseLib::ConfigTree const & | config | ) |
Definition at line 15 of file CreateFunction.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), BaseLib::ConfigTree::getConfigSubtree(), BaseLib::ConfigTree::getConfigSubtreeList(), and BaseLib::ConfigTree::peekConfigParameter().
std::unique_ptr< Property > MaterialPropertyLib::createGasPressureDependentPermeability | ( | int const | geometry_dimension, |
BaseLib::ConfigTree const & | config, | ||
std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const & | parameters, | ||
ParameterLib::CoordinateSystem const *const | local_coordinate_system ) |
Definition at line 26 of file CreateGasPressureDependentPermeability.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), ParameterLib::findParameter(), BaseLib::ConfigTree::getConfigParameter(), OGS_FATAL, and BaseLib::ConfigTree::peekConfigParameter().
std::unique_ptr< IdealGasLaw > MaterialPropertyLib::createIdealGasLaw | ( | BaseLib::ConfigTree const & | config | ) |
Definition at line 18 of file CreateIdealGasLaw.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), and BaseLib::ConfigTree::peekConfigParameter().
std::unique_ptr< IdealGasLawBinaryMixture > MaterialPropertyLib::createIdealGasLawBinaryMixture | ( | BaseLib::ConfigTree const & | config | ) |
Definition at line 18 of file CreateIdealGasLawBinaryMixture.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), and BaseLib::ConfigTree::peekConfigParameter().
std::unique_ptr< Property > MaterialPropertyLib::createKozenyCarmanModel | ( | BaseLib::ConfigTree const & | config, |
std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const & | parameters ) |
Definition at line 18 of file CreateKozenyCarmanModel.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), ParameterLib::findParameter(), and BaseLib::ConfigTree::getConfigParameter().
std::unique_ptr< Linear > MaterialPropertyLib::createLinear | ( | BaseLib::ConfigTree const & | config | ) |
Definition at line 18 of file CreateLinear.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), convertStringToVariable(), DBUG(), BaseLib::ConfigTree::getConfigParameter(), BaseLib::ConfigTree::getConfigSubtreeList(), and BaseLib::ConfigTree::peekConfigParameter().
std::unique_ptr< Property > MaterialPropertyLib::createLinearSaturationSwellingStress | ( | BaseLib::ConfigTree const & | config | ) |
Definition at line 20 of file CreateLinearSaturationSwellingStress.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), BaseLib::ConfigTree::getConfigParameter(), and BaseLib::ConfigTree::peekConfigParameter().
std::unique_ptr< Property > MaterialPropertyLib::createLinearWaterVapourLatentHeat | ( | BaseLib::ConfigTree const & | config | ) |
Definition at line 20 of file CreateLinearWaterVapourLatentHeat.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), and BaseLib::ConfigTree::peekConfigParameter().
std::unique_ptr< Property > MaterialPropertyLib::createLiquidViscosityVogels | ( | BaseLib::ConfigTree const & | config | ) |
Definition at line 20 of file CreateLiquidViscosityVogels.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), INFO(), OGS_FATAL, and BaseLib::ConfigTree::peekConfigParameter().
MaterialSpatialDistributionMap MaterialPropertyLib::createMaterialSpatialDistributionMap | ( | std::map< int, std::shared_ptr< Medium > > const & | media, |
MeshLib::Mesh const & | mesh ) |
Definition at line 18 of file CreateMaterialSpatialDistributionMap.cpp.
References OGS_FATAL, and WARN().
Referenced by ProcessLib::ComponentTransport::createComponentTransportProcess(), ProcessLib::HeatConduction::createHeatConductionProcess(), ProcessLib::HeatTransportBHE::createHeatTransportBHEProcess(), ProcessLib::HT::createHTProcess(), ProcessLib::HydroMechanics::createHydroMechanicsProcess(), ProcessLib::LargeDeformation::createLargeDeformationProcess(), ProcessLib::LiquidFlow::createLiquidFlowProcess(), ProcessLib::RichardsComponentTransport::createRichardsComponentTransportProcess(), ProcessLib::RichardsFlow::createRichardsFlowProcess(), ProcessLib::RichardsMechanics::createRichardsMechanicsProcess(), ProcessLib::SmallDeformation::createSmallDeformationProcess(), ProcessLib::SteadyStateDiffusion::createSteadyStateDiffusion(), ProcessLib::StokesFlow::createStokesFlowProcess(), ProcessLib::TH2M::createTH2MProcess(), ProcessLib::ThermalTwoPhaseFlowWithPP::createThermalTwoPhaseFlowWithPPProcess(), ProcessLib::ThermoHydroMechanics::createThermoHydroMechanicsProcess(), ProcessLib::ThermoMechanics::createThermoMechanicsProcess(), ProcessLib::ThermoRichardsFlow::createThermoRichardsFlowProcess(), ProcessLib::ThermoRichardsMechanics::createThermoRichardsMechanicsProcessStage2(), ProcessLib::TwoPhaseFlowWithPP::createTwoPhaseFlowWithPPProcess(), ProcessLib::TwoPhaseFlowWithPrho::createTwoPhaseFlowWithPrhoProcess(), ProcessLib::createWellboreCompensateNeumannBoundaryCondition(), and ProcessLib::WellboreSimulator::createWellboreSimulatorProcess().
std::unique_ptr< Medium > MaterialPropertyLib::createMedium | ( | int const | material_id, |
int const | geometry_dimension, | ||
BaseLib::ConfigTree const & | config, | ||
std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const & | parameters, | ||
ParameterLib::CoordinateSystem const *const | local_coordinate_system, | ||
std::map< std::string, std::unique_ptr< MathLib::PiecewiseLinearInterpolation > > const & | curves ) |
This function parses the "phases" and "properties" subtrees of the config tree and calls create methods for the phase vector and the properties array. Medium properties are optional. If not defined, default properties are assigned.
Definition at line 24 of file CreateMedium.cpp.
References createPhases(), createProperties(), BaseLib::ConfigTree::getConfigSubtreeOptional(), and OGS_FATAL.
Referenced by ProjectData::parseMedia().
std::unique_ptr< Property > MaterialPropertyLib::createOrthotropicEmbeddedFracturePermeability | ( | int const | geometry_dimension, |
BaseLib::ConfigTree const & | config, | ||
std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const & | parameters ) |
Definition at line 19 of file CreateOrthotropicEmbeddedFracturePermeability.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), ParameterLib::findParameter(), BaseLib::ConfigTree::getConfigParameter(), OGS_FATAL, and BaseLib::ConfigTree::peekConfigParameter().
std::unique_ptr< Parameter > MaterialPropertyLib::createParameterProperty | ( | BaseLib::ConfigTree const & | config, |
std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const & | parameters ) |
Definition at line 22 of file CreateParameter.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), ParameterLib::findParameter(), BaseLib::ConfigTree::getConfigParameter(), and BaseLib::ConfigTree::peekConfigParameter().
std::unique_ptr< Property > MaterialPropertyLib::createPengRobinson | ( | BaseLib::ConfigTree const & | config | ) |
Definition at line 18 of file CreatePengRobinson.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), and BaseLib::ConfigTree::getConfigParameter().
std::unique_ptr< Property > MaterialPropertyLib::createPermeabilityMohrCoulombFailureIndexModel | ( | int const | geometry_dimension, |
BaseLib::ConfigTree const & | config, | ||
std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const & | parameters, | ||
ParameterLib::CoordinateSystem const *const | local_coordinate_system ) |
Definition at line 25 of file CreatePermeabilityMohrCoulombFailureIndexModel.cpp.
References c, BaseLib::ConfigTree::checkConfigParameter(), DBUG(), ParameterLib::findParameter(), BaseLib::ConfigTree::getConfigParameter(), OGS_FATAL, and BaseLib::ConfigTree::peekConfigParameter().
std::unique_ptr< Property > MaterialPropertyLib::createPermeabilityOrthotropicPowerLaw | ( | BaseLib::ConfigTree const & | config, |
ParameterLib::CoordinateSystem const *const | local_coordinate_system ) |
Definition at line 16 of file CreatePermeabilityOrthotropicPowerLaw.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), BaseLib::ConfigTree::getConfigParameter(), OGS_FATAL, and BaseLib::ConfigTree::peekConfigParameter().
std::vector< std::unique_ptr< Phase > > MaterialPropertyLib::createPhases | ( | int const | geometry_dimension, |
std::optional< BaseLib::ConfigTree > const & | config, | ||
std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const & | parameters, | ||
ParameterLib::CoordinateSystem const *const | local_coordinate_system, | ||
std::map< std::string, std::unique_ptr< MathLib::PiecewiseLinearInterpolation > > const & | curves ) |
A method that parses the phase details and stores them in the private phases_ member.
This method creates the phases of the medium. Unlike a medium, a phase may have a name. However, this is silly at the moment since this name still has no effect (except of some benefits in regard of readability). Phase components are required (a phase consists of at least one component). Phase properties are optional. If not given, default properties are assigned. These default properties average the component properties, weighted by mole fraction.
Definition at line 91 of file CreatePhase.cpp.
References OGS_FATAL.
Referenced by createMedium().
std::unique_ptr< PorosityFromMassBalance > MaterialPropertyLib::createPorosityFromMassBalance | ( | BaseLib::ConfigTree const & | config, |
std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const & | parameters ) |
Definition at line 18 of file CreatePorosityFromMassBalance.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), ParameterLib::findParameter(), BaseLib::ConfigTree::getConfigParameter(), and BaseLib::ConfigTree::peekConfigParameter().
std::unique_ptr< PropertyArray > MaterialPropertyLib::createProperties | ( | int const | geometry_dimension, |
std::optional< BaseLib::ConfigTree > const & | config, | ||
std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const & | parameters, | ||
ParameterLib::CoordinateSystem const *const | local_coordinate_system, | ||
std::map< std::string, std::unique_ptr< MathLib::PiecewiseLinearInterpolation > > const & | curves ) |
The method reads the 'properties' tag in the prj-file and creates component properties accordingly.
First, a new property iy created based on the specified property type. Then, the property name is evaluated and the property is copied into the properties array.
Definition at line 395 of file CreateProperty.cpp.
References convertStringToProperty().
Referenced by createMedium().
std::unique_ptr< RelPermBrooksCorey > MaterialPropertyLib::createRelPermBrooksCorey | ( | BaseLib::ConfigTree const & | config | ) |
Definition at line 16 of file CreateRelPermBrooksCorey.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), BaseLib::ConfigTree::getConfigParameter(), OGS_FATAL, BaseLib::ConfigTree::peekConfigParameter(), residual_gas_saturation, and residual_liquid_saturation.
std::unique_ptr< RelPermBrooksCoreyNonwettingPhase > MaterialPropertyLib::createRelPermBrooksCoreyNonwettingPhase | ( | BaseLib::ConfigTree const & | config | ) |
Definition at line 20 of file CreateRelPermBrooksCoreyNonwettingPhase.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), BaseLib::ConfigTree::getConfigParameter(), OGS_FATAL, BaseLib::ConfigTree::peekConfigParameter(), residual_gas_saturation, and residual_liquid_saturation.
std::unique_ptr< RelPermGeneralizedPower > MaterialPropertyLib::createRelPermGeneralizedPower | ( | BaseLib::ConfigTree const & | config | ) |
Definition at line 17 of file CreateRelPermGeneralizedPower.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), BaseLib::ConfigTree::getConfigParameter(), OGS_FATAL, BaseLib::ConfigTree::peekConfigParameter(), residual_gas_saturation, and residual_liquid_saturation.
std::unique_ptr< RelPermGeneralizedPowerNonwettingPhase > MaterialPropertyLib::createRelPermGeneralizedPowerNonwettingPhase | ( | BaseLib::ConfigTree const & | config | ) |
Definition at line 18 of file CreateRelPermGeneralizedPowerNonwettingPhase.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), BaseLib::ConfigTree::getConfigParameter(), OGS_FATAL, BaseLib::ConfigTree::peekConfigParameter(), residual_gas_saturation, and residual_liquid_saturation.
std::unique_ptr< RelPermLiakopoulos > MaterialPropertyLib::createRelPermLiakopoulos | ( | BaseLib::ConfigTree const & | config | ) |
Definition at line 16 of file CreateRelPermLiakopoulos.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), and BaseLib::ConfigTree::peekConfigParameter().
std::unique_ptr< Property > MaterialPropertyLib::createRelPermNonWettingPhaseVanGenuchtenMualem | ( | BaseLib::ConfigTree const & | config | ) |
Definition at line 20 of file CreateRelPermNonWettingPhaseVanGenuchtenMualem.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), BaseLib::ConfigTree::getConfigParameter(), OGS_FATAL, BaseLib::ConfigTree::peekConfigParameter(), residual_gas_saturation, and residual_liquid_saturation.
std::unique_ptr< RelPermUdell > MaterialPropertyLib::createRelPermUdell | ( | BaseLib::ConfigTree const & | config | ) |
Definition at line 18 of file CreateRelPermUdell.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), BaseLib::ConfigTree::getConfigParameter(), OGS_FATAL, BaseLib::ConfigTree::peekConfigParameter(), residual_gas_saturation, and residual_liquid_saturation.
std::unique_ptr< RelPermUdellNonwettingPhase > MaterialPropertyLib::createRelPermUdellNonwettingPhase | ( | BaseLib::ConfigTree const & | config | ) |
Definition at line 17 of file CreateRelPermUdellNonwettingPhase.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), BaseLib::ConfigTree::getConfigParameter(), OGS_FATAL, BaseLib::ConfigTree::peekConfigParameter(), residual_gas_saturation, and residual_liquid_saturation.
std::unique_ptr< RelPermVanGenuchten > MaterialPropertyLib::createRelPermVanGenuchten | ( | BaseLib::ConfigTree const & | config | ) |
Definition at line 16 of file CreateRelPermVanGenuchten.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), BaseLib::ConfigTree::getConfigParameter(), OGS_FATAL, BaseLib::ConfigTree::peekConfigParameter(), residual_gas_saturation, and residual_liquid_saturation.
std::unique_ptr< SaturationBrooksCorey > MaterialPropertyLib::createSaturationBrooksCorey | ( | BaseLib::ConfigTree const & | config | ) |
Definition at line 16 of file CreateSaturationBrooksCorey.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), entry_pressure, BaseLib::ConfigTree::getConfigParameter(), BaseLib::ConfigTree::peekConfigParameter(), residual_gas_saturation, and residual_liquid_saturation.
std::unique_ptr< SaturationDependentSwelling > MaterialPropertyLib::createSaturationDependentSwelling | ( | BaseLib::ConfigTree const & | config, |
ParameterLib::CoordinateSystem const *const | local_coordinate_system ) |
Definition at line 16 of file CreateSaturationDependentSwelling.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), BaseLib::ConfigTree::getConfigParameter(), OGS_FATAL, and BaseLib::ConfigTree::peekConfigParameter().
std::unique_ptr< Property > MaterialPropertyLib::createSaturationDependentThermalConductivity | ( | BaseLib::ConfigTree const & | config | ) |
Definition at line 14 of file CreateSaturationDependentThermalConductivity.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), and OGS_FATAL.
std::unique_ptr< SaturationExponential > MaterialPropertyLib::createSaturationExponential | ( | BaseLib::ConfigTree const & | config | ) |
Definition at line 16 of file CreateSaturationExponential.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), BaseLib::ConfigTree::getConfigParameter(), BaseLib::ConfigTree::peekConfigParameter(), residual_gas_saturation, and residual_liquid_saturation.
std::unique_ptr< SaturationLiakopoulos > MaterialPropertyLib::createSaturationLiakopoulos | ( | BaseLib::ConfigTree const & | config | ) |
Definition at line 16 of file CreateSaturationLiakopoulos.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), and BaseLib::ConfigTree::peekConfigParameter().
std::unique_ptr< SaturationVanGenuchten > MaterialPropertyLib::createSaturationVanGenuchten | ( | BaseLib::ConfigTree const & | config | ) |
Definition at line 16 of file CreateSaturationVanGenuchten.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), BaseLib::ConfigTree::getConfigParameter(), BaseLib::ConfigTree::getConfigParameterOptional(), BaseLib::ConfigTree::peekConfigParameter(), residual_gas_saturation, and residual_liquid_saturation.
std::unique_ptr< SaturationVanGenuchtenWithVolumetricStrain > MaterialPropertyLib::createSaturationVanGenuchtenWithVolumetricStrain | ( | BaseLib::ConfigTree const & | config | ) |
Definition at line 16 of file CreateSaturationVanGenuchtenWithVolumetricStrain.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), BaseLib::ConfigTree::getConfigParameter(), BaseLib::ConfigTree::peekConfigParameter(), residual_gas_saturation, and residual_liquid_saturation.
std::unique_ptr< Property > MaterialPropertyLib::createSaturationWeightedThermalConductivity | ( | int const | geometry_dimension, |
BaseLib::ConfigTree const & | config, | ||
std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const & | parameters ) |
Definition at line 42 of file CreateSaturationWeightedThermalConductivity.cpp.
References ARITHMETIC_LINEAR, ARITHMETIC_SQUAREROOT, BaseLib::ConfigTree::checkConfigParameter(), createSaturationWeightedThermalConductivity(), DBUG(), ParameterLib::findParameter(), GEOMETRIC, BaseLib::ConfigTree::getConfigParameter(), BaseLib::getOrError(), OGS_FATAL, and BaseLib::ConfigTree::peekConfigParameter().
Referenced by createSaturationWeightedThermalConductivity().
std::unique_ptr< Property > MaterialPropertyLib::createSoilThermalConductivitySomerton | ( | BaseLib::ConfigTree const & | config | ) |
Definition at line 19 of file CreateSoilThermalConductivitySomerton.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), and OGS_FATAL.
std::unique_ptr< SpecificHeatCapacityWithLatentHeat > MaterialPropertyLib::createSpecificHeatCapacityWithLatentHeat | ( | BaseLib::ConfigTree const & | config | ) |
Definition at line 19 of file CreateSpecificHeatCapacityWithLatentHeat.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), BaseLib::ConfigTree::getConfigParameter(), and BaseLib::ConfigTree::peekConfigParameter().
std::unique_ptr< Property > MaterialPropertyLib::createStrainDependentPermeability | ( | int const | geometry_dimension, |
BaseLib::ConfigTree const & | config, | ||
std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const & | parameters, | ||
ParameterLib::CoordinateSystem const *const | local_coordinate_system ) |
Definition at line 26 of file CreateStrainDependentPermeability.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), ParameterLib::findParameter(), BaseLib::ConfigTree::getConfigParameter(), OGS_FATAL, and BaseLib::ConfigTree::peekConfigParameter().
std::unique_ptr< Property > MaterialPropertyLib::createTemperatureDependentDiffusion | ( | BaseLib::ConfigTree const & | config, |
std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const & | parameters ) |
Definition at line 16 of file CreateTemperatureDependentDiffusion.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), ParameterLib::findParameter(), and BaseLib::ConfigTree::getConfigParameter().
std::unique_ptr< TemperatureDependentFraction > MaterialPropertyLib::createTemperatureDependentFraction | ( | BaseLib::ConfigTree const & | config | ) |
Definition at line 16 of file CreateTemperatureDependentFraction.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), BaseLib::ConfigTree::getConfigParameter(), BaseLib::ConfigTree::peekConfigParameter(), and T_c.
std::unique_ptr< TransportPorosityFromMassBalance > MaterialPropertyLib::createTransportPorosityFromMassBalance | ( | BaseLib::ConfigTree const & | config, |
std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const & | parameters ) |
Definition at line 19 of file CreateTransportPorosityFromMassBalance.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), ParameterLib::findParameter(), BaseLib::ConfigTree::getConfigParameter(), and BaseLib::ConfigTree::peekConfigParameter().
std::unique_ptr< Property > MaterialPropertyLib::createVapourDiffusionDeVries | ( | BaseLib::ConfigTree const & | config | ) |
Definition at line 20 of file CreateVapourDiffusionDeVries.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), BaseLib::ConfigTree::getConfigParameter(), and BaseLib::ConfigTree::peekConfigParameter().
std::unique_ptr< Property > MaterialPropertyLib::createVapourDiffusionFEBEX | ( | BaseLib::ConfigTree const & | config | ) |
Definition at line 20 of file CreateVapourDiffusionFEBEX.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), BaseLib::ConfigTree::getConfigParameter(), and BaseLib::ConfigTree::peekConfigParameter().
std::unique_ptr< Property > MaterialPropertyLib::createVapourDiffusionPMQ | ( | BaseLib::ConfigTree const & | config | ) |
Definition at line 20 of file CreateVapourDiffusionPMQ.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), BaseLib::ConfigTree::getConfigParameter(), and BaseLib::ConfigTree::peekConfigParameter().
std::unique_ptr< Property > MaterialPropertyLib::createVermaPruessModel | ( | BaseLib::ConfigTree const & | config, |
std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const & | parameters ) |
Definition at line 18 of file CreateVermaPruessModel.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), ParameterLib::findParameter(), and BaseLib::ConfigTree::getConfigParameter().
std::unique_ptr< VolumeFractionAverage > MaterialPropertyLib::createVolumeFractionAverage | ( | BaseLib::ConfigTree const & | config | ) |
Definition at line 15 of file CreateVolumeFractionAverage.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), and BaseLib::ConfigTree::peekConfigParameter().
std::unique_ptr< Property > MaterialPropertyLib::createWaterDensityIAPWSIF97Region1 | ( | BaseLib::ConfigTree const & | config | ) |
Definition at line 20 of file CreateWaterDensityIAPWSIF97Region1.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), and BaseLib::ConfigTree::peekConfigParameter().
std::unique_ptr< Property > MaterialPropertyLib::createWaterEnthalpyIAPWSIF97Region1 | ( | BaseLib::ConfigTree const & | config | ) |
Definition at line 20 of file CreateWaterEnthalpyIAPWSIF97Region1.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), and BaseLib::ConfigTree::peekConfigParameter().
std::unique_ptr< Property > MaterialPropertyLib::createWaterLiquidDensityIAPWSIF97Region4 | ( | BaseLib::ConfigTree const & | config | ) |
Definition at line 20 of file CreateWaterLiquidDensityIAPWSIF97Region4.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), and BaseLib::ConfigTree::peekConfigParameter().
std::unique_ptr< Property > MaterialPropertyLib::createWaterLiquidEnthalpyIAPWSIF97Region4 | ( | BaseLib::ConfigTree const & | config | ) |
Definition at line 20 of file CreateWaterLiquidEnthalpyIAPWSIF97Region4.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), and BaseLib::ConfigTree::peekConfigParameter().
std::unique_ptr< Property > MaterialPropertyLib::createWaterSaturationTemperatureIAPWSIF97Region4 | ( | BaseLib::ConfigTree const & | config | ) |
Definition at line 20 of file CreateWaterSaturationTemperatureIAPWSIF97Region4.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), and BaseLib::ConfigTree::peekConfigParameter().
std::unique_ptr< Property > MaterialPropertyLib::createWaterTemperatureIAPWSIF97Region1 | ( | BaseLib::ConfigTree const & | config | ) |
Definition at line 20 of file CreateWaterTemperatureIAPWSIF97Region1.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), and BaseLib::ConfigTree::peekConfigParameter().
std::unique_ptr< Property > MaterialPropertyLib::createWaterThermalConductivityIAPWS | ( | BaseLib::ConfigTree const & | config | ) |
Definition at line 20 of file CreateWaterThermalConductivityIAPWS.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), and BaseLib::ConfigTree::peekConfigParameter().
std::unique_ptr< Property > MaterialPropertyLib::createWaterVapourDensity | ( | BaseLib::ConfigTree const & | config | ) |
Definition at line 20 of file CreateWaterVapourDensity.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), and BaseLib::ConfigTree::peekConfigParameter().
std::unique_ptr< Property > MaterialPropertyLib::createWaterVapourDensityIAPWSIF97Region4 | ( | BaseLib::ConfigTree const & | config | ) |
Definition at line 20 of file CreateWaterVapourDensityIAPWSIF97Region4.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), and BaseLib::ConfigTree::peekConfigParameter().
std::unique_ptr< Property > MaterialPropertyLib::createWaterVapourEnthalpyIAPWSIF97Region4 | ( | BaseLib::ConfigTree const & | config | ) |
Definition at line 20 of file CreateWaterVapourEnthalpyIAPWSIF97Region4.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), and BaseLib::ConfigTree::peekConfigParameter().
std::unique_ptr< Property > MaterialPropertyLib::createWaterVapourLatentHeatWithCriticalTemperature | ( | BaseLib::ConfigTree const & | config | ) |
Definition at line 20 of file CreateWaterVapourLatentHeatWithCriticalTemperature.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), and BaseLib::ConfigTree::peekConfigParameter().
std::unique_ptr< Property > MaterialPropertyLib::createWaterViscosityIAPWS | ( | BaseLib::ConfigTree const & | config | ) |
Definition at line 20 of file CreateWaterViscosityIAPWS.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), and BaseLib::ConfigTree::peekConfigParameter().
|
static |
Definition at line 105 of file VariableType.cpp.
Referenced by MaterialPropertyLib::VariableArray::address_of().
|
static |
\(\frac{\partial \rho_{vS}}{\partial T}\)
Definition at line 29 of file WaterVapourDensity.cpp.
Referenced by MaterialPropertyLib::WaterVapourDensity::dValue().
|
static |
Definition at line 242 of file Function.cpp.
References OGS_FATAL, and updateVariableArrayValues().
Referenced by MaterialPropertyLib::Function::dValue(), and MaterialPropertyLib::Function::value().
Returns a gas or aqueous liquid phase of the given medium.
Definition at line 100 of file Medium.cpp.
References MaterialPropertyLib::Medium::hasPhase(), OGS_FATAL, and MaterialPropertyLib::Medium::phase().
Referenced by checkMPLPhasesForSinglePhaseFlow().
Eigen::Matrix< double, GlobalDim, GlobalDim > MaterialPropertyLib::formEffectiveThermalConductivity | ( | MaterialPropertyLib::PropertyDataType const & | solid_thermal_conductivity, |
const double | fluid_thermal_conductivity, | ||
const double | porosity ) |
Definition at line 19 of file FormEffectiveThermalConductivity.cpp.
References formEigenTensor(), and porosity.
Referenced by ProcessLib::ThermalTwoPhaseFlowWithPP::ThermalTwoPhaseFlowWithPPLocalAssembler< ShapeFunction, GlobalDim >::assemble().
template Eigen::Matrix< double, 1, 1 > MaterialPropertyLib::formEffectiveThermalConductivity< 1 > | ( | MaterialPropertyLib::PropertyDataType const & | solid_thermal_conductivity, |
const double | fluid_thermal_conductivity, | ||
const double | porosity ) |
template Eigen::Matrix< double, 2, 2 > MaterialPropertyLib::formEffectiveThermalConductivity< 2 > | ( | MaterialPropertyLib::PropertyDataType const & | solid_thermal_conductivity, |
const double | fluid_thermal_conductivity, | ||
const double | porosity ) |
template Eigen::Matrix< double, 3, 3 > MaterialPropertyLib::formEffectiveThermalConductivity< 3 > | ( | MaterialPropertyLib::PropertyDataType const & | solid_thermal_conductivity, |
const double | fluid_thermal_conductivity, | ||
const double | porosity ) |
Eigen::Matrix< double, GlobalDim, GlobalDim > MaterialPropertyLib::formEigenTensor | ( | MaterialPropertyLib::PropertyDataType const & | values | ) |
Definition at line 115 of file FormEigenTensor.cpp.
Referenced by ProcessLib::HeatConduction::LocalAssemblerData< ShapeFunction, GlobalDim >::assemble(), ProcessLib::HT::MonolithicHTFEM< ShapeFunction, GlobalDim >::assemble(), ProcessLib::LiquidFlow::LiquidFlowLocalAssembler< ShapeFunction, GlobalDim >::assemble(), ProcessLib::RichardsComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assemble(), ProcessLib::RichardsFlow::LocalAssemblerData< ShapeFunction, GlobalDim >::assemble(), ProcessLib::RichardsMechanics::RichardsMechanicsLocalAssembler< ShapeFunctionDisplacement, ShapeFunctionPressure, DisplacementDim >::assemble(), ProcessLib::SteadyStateDiffusion::LocalAssemblerData< ShapeFunction, GlobalDim >::assemble(), ProcessLib::StokesFlow::LocalAssemblerData< ShapeFunctionLiquidVelocity, ShapeFunctionPressure, GlobalDim >::assemble(), ProcessLib::ThermalTwoPhaseFlowWithPP::ThermalTwoPhaseFlowWithPPLocalAssembler< ShapeFunction, GlobalDim >::assemble(), ProcessLib::ThermoRichardsFlow::ThermoRichardsFlowLocalAssembler< ShapeFunction, GlobalDim >::assemble(), ProcessLib::TwoPhaseFlowWithPP::TwoPhaseFlowWithPPLocalAssembler< ShapeFunction, GlobalDim >::assemble(), ProcessLib::TwoPhaseFlowWithPrho::TwoPhaseFlowWithPrhoLocalAssembler< ShapeFunction, GlobalDim >::assemble(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assembleBlockMatrices(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assembleComponentTransportEquation(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assembleHeatTransportEquation(), ProcessLib::HT::StaggeredHTFEM< ShapeFunction, GlobalDim >::assembleHeatTransportEquation(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assembleHydraulicEquation(), ProcessLib::HT::StaggeredHTFEM< ShapeFunction, GlobalDim >::assembleHydraulicEquation(), ProcessLib::LiquidFlow::LiquidFlowLocalAssembler< ShapeFunction, GlobalDim >::assembleMatrixAndVector(), ProcessLib::HeatConduction::LocalAssemblerData< ShapeFunction, GlobalDim >::assembleWithJacobian(), ProcessLib::HydroMechanics::HydroMechanicsLocalAssembler< ShapeFunctionDisplacement, ShapeFunctionPressure, DisplacementDim >::assembleWithJacobian(), ProcessLib::ThermoMechanics::ThermoMechanicsLocalAssembler< ShapeFunction, DisplacementDim >::assembleWithJacobian(), ProcessLib::ThermoRichardsFlow::ThermoRichardsFlowLocalAssembler< ShapeFunction, GlobalDim >::assembleWithJacobian(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assembleWithJacobianComponentTransportEquation(), ProcessLib::RichardsMechanics::RichardsMechanicsLocalAssembler< ShapeFunctionDisplacement, ShapeFunctionPressure, DisplacementDim >::assembleWithJacobianEvalConstitutiveSetting(), ProcessLib::ThermoMechanics::ThermoMechanicsLocalAssembler< ShapeFunction, DisplacementDim >::assembleWithJacobianForHeatConductionEquations(), ProcessLib::HydroMechanics::HydroMechanicsLocalAssembler< ShapeFunctionDisplacement, ShapeFunctionPressure, DisplacementDim >::assembleWithJacobianForPressureEquations(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assembleWithJacobianHydraulicEquation(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::calculateIntPtDarcyVelocity(), ProcessLib::LiquidFlow::LiquidFlowLocalAssembler< ShapeFunction, GlobalDim >::computeProjectedDarcyVelocity(), ProcessLib::RichardsMechanics::RichardsMechanicsLocalAssembler< ShapeFunctionDisplacement, ShapeFunctionPressure, DisplacementDim >::computeSecondaryVariableConcrete(), ProcessLib::ThermoRichardsFlow::ThermoRichardsFlowLocalAssembler< ShapeFunction, GlobalDim >::computeSecondaryVariableConcrete(), ProcessLib::TH2M::ConstitutiveRelations::ThermalConductivityModel< DisplacementDim >::dEval(), ProcessLib::TH2M::ConstitutiveRelations::PermeabilityModel< DisplacementDim >::eval(), ProcessLib::TH2M::ConstitutiveRelations::ThermalConductivityModel< DisplacementDim >::eval(), ProcessLib::ThermoRichardsMechanics::PermeabilityModel< DisplacementDim >::eval(), ProcessLib::ThermoRichardsMechanics::ThermoOsmosisModel< DisplacementDim >::eval(), ProcessLib::ThermoRichardsMechanics::TRMHeatStorageAndFluxModel< DisplacementDim >::eval(), formEffectiveThermalConductivity(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::getFlux(), ProcessLib::HT::HTFEM< ShapeFunction, GlobalDim >::getFlux(), ProcessLib::LiquidFlow::LiquidFlowLocalAssembler< ShapeFunction, GlobalDim >::getFlux(), ProcessLib::SteadyStateDiffusion::LocalAssemblerData< ShapeFunction, GlobalDim >::getFlux(), ProcessLib::HydroMechanics::HydroMechanicsLocalAssembler< ShapeFunctionDisplacement, ShapeFunctionPressure, DisplacementDim >::getIntPtDarcyVelocity(), ProcessLib::LiquidFlow::LiquidFlowLocalAssembler< ShapeFunction, GlobalDim >::getIntPtDarcyVelocity(), ProcessLib::RichardsComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::getIntPtDarcyVelocity(), ProcessLib::RichardsFlow::LocalAssemblerData< ShapeFunction, GlobalDim >::getIntPtDarcyVelocity(), ProcessLib::SteadyStateDiffusion::LocalAssemblerData< ShapeFunction, GlobalDim >::getIntPtDarcyVelocity(), ProcessLib::HT::HTFEM< ShapeFunction, GlobalDim >::getIntPtDarcyVelocityLocal(), ProcessLib::HeatConduction::LocalAssemblerData< ShapeFunction, GlobalDim >::getIntPtHeatFlux(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::getIntPtMolarFlux(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::getThermalConductivityDispersivity(), ProcessLib::HT::HTFEM< ShapeFunction, GlobalDim >::getThermalConductivityDispersivity(), ProcessLib::ThermoHydroMechanics::ThermoHydroMechanicsLocalAssembler< ShapeFunctionDisplacement, ShapeFunctionPressure, DisplacementDim >::updateConstitutiveRelations(), and MaterialPropertyLib::EffectiveThermalConductivityPorosityMixing< GlobalDim >::value().
template Eigen::Matrix< double, 1, 1 > MaterialPropertyLib::formEigenTensor< 1 > | ( | MaterialPropertyLib::PropertyDataType const & | values | ) |
template Eigen::Matrix< double, 2, 2 > MaterialPropertyLib::formEigenTensor< 2 > | ( | MaterialPropertyLib::PropertyDataType const & | values | ) |
template Eigen::Matrix< double, 3, 3 > MaterialPropertyLib::formEigenTensor< 3 > | ( | MaterialPropertyLib::PropertyDataType const & | values | ) |
Referenced by ProcessLib::HeatTransportBHE::HeatTransportBHELocalAssemblerSoil< ShapeFunction >::assemble(), ProcessLib::RichardsMechanics::RichardsMechanicsLocalAssembler< ShapeFunctionDisplacement, ShapeFunctionPressure, DisplacementDim >::assemble(), ProcessLib::ThermoRichardsFlow::ThermoRichardsFlowLocalAssembler< ShapeFunction, GlobalDim >::assemble(), ProcessLib::ThermoRichardsFlow::ThermoRichardsFlowLocalAssembler< ShapeFunction, GlobalDim >::assembleWithJacobian(), MaterialPropertyLib::EmbeddedFracturePermeability< DisplacementDim >::dValue(), ProcessLib::TH2M::ConstitutiveRelations::SwellingModel< DisplacementDim >::eval(), ProcessLib::ThermoRichardsMechanics::ConstitutiveStress_StrainTemperature::SwellingModel< DisplacementDim >::eval(), ProcessLib::RichardsMechanics::updateSwellingStressAndVolumetricStrain(), MaterialPropertyLib::EmbeddedFracturePermeability< DisplacementDim >::value(), and MaterialPropertyLib::PermeabilityMohrCoulombFailureIndexModel< DisplacementDim >::value().
template Eigen::Matrix< double, 4, 4 > MaterialPropertyLib::formEigenTensor< 4 > | ( | MaterialPropertyLib::PropertyDataType const & | values | ) |
template Eigen::Matrix< double, 6, 6 > MaterialPropertyLib::formEigenTensor< 6 > | ( | MaterialPropertyLib::PropertyDataType const & | values | ) |
Eigen::Matrix< double, GlobalDim, 1 > MaterialPropertyLib::formEigenVector | ( | MaterialPropertyLib::PropertyDataType const & | values | ) |
Definition at line 90 of file FormEigenVector.cpp.
template Eigen::Matrix< double, 1, 1 > MaterialPropertyLib::formEigenVector< 1 > | ( | MaterialPropertyLib::PropertyDataType const & | values | ) |
template Eigen::Matrix< double, 2, 1 > MaterialPropertyLib::formEigenVector< 2 > | ( | MaterialPropertyLib::PropertyDataType const & | values | ) |
template Eigen::Matrix< double, 3, 1 > MaterialPropertyLib::formEigenVector< 3 > | ( | MaterialPropertyLib::PropertyDataType const & | values | ) |
MathLib::KelvinVector::KelvinVectorType< GlobalDim > MaterialPropertyLib::formKelvinVector | ( | MaterialPropertyLib::PropertyDataType const & | values | ) |
A function to form a Kelvin vector from strain or stress alike property like thermal expansivity for thermal strain.
It takes either a scalar number for isotropic thermal expansion or a three element vector or a 3 x 3 matrix for anisotropic properties, to get a Kelvin vector for strain or stress.
values | e.g., Thermal expansivity, which can be scalar number, a three element vector or a 3 x 3 matrix. |
Definition at line 82 of file FormKelvinVector.cpp.
Referenced by ProcessLib::ThermoMechanics::ThermoMechanicsLocalAssembler< ShapeFunction, DisplacementDim >::assembleWithJacobian(), ProcessLib::ThermoMechanics::ThermoMechanicsLocalAssembler< ShapeFunction, DisplacementDim >::assembleWithJacobianForDeformationEquations(), ProcessLib::TH2M::ConstitutiveRelations::SolidThermalExpansionModel< DisplacementDim >::eval(), ProcessLib::ThermoRichardsMechanics::SolidThermalExpansionModel< DisplacementDim >::eval(), and ProcessLib::ThermoHydroMechanics::ThermoHydroMechanicsLocalAssembler< ShapeFunctionDisplacement, ShapeFunctionPressure, DisplacementDim >::updateConstitutiveRelations().
template MathLib::KelvinVector::KelvinVectorType< 2 > MaterialPropertyLib::formKelvinVector< 2 > | ( | MaterialPropertyLib::PropertyDataType const & | values | ) |
template MathLib::KelvinVector::KelvinVectorType< 3 > MaterialPropertyLib::formKelvinVector< 3 > | ( | MaterialPropertyLib::PropertyDataType const & | values | ) |
PropertyDataType MaterialPropertyLib::fromVector | ( | std::vector< double > const & | values | ) |
Conversion of a vector to PropertyDataType for different sizes of the vector.
values
vector stores all elements of a 2x2 or 3x3 matrix (i.e. the general case for 2x2 and 3x3 matrices), it is assumed to be in row major storage order. Definition at line 23 of file Property.cpp.
References OGS_FATAL.
Referenced by createConstant(), MaterialPropertyLib::OrthotropicEmbeddedFracturePermeability< DisplacementDim >::dValue(), MaterialPropertyLib::SaturationWeightedThermalConductivity< MeantType, GlobalDimension >::dValue(), MaterialPropertyLib::PorosityFromMassBalance::initialValue(), MaterialPropertyLib::TransportPorosityFromMassBalance::initialValue(), MaterialPropertyLib::DupuitPermeability::value(), MaterialPropertyLib::GasPressureDependentPermeability< DisplacementDim >::value(), MaterialPropertyLib::KozenyCarmanModel::value(), MaterialPropertyLib::OrthotropicEmbeddedFracturePermeability< DisplacementDim >::value(), MaterialPropertyLib::Parameter::value(), MaterialPropertyLib::Parameter::value(), MaterialPropertyLib::PermeabilityMohrCoulombFailureIndexModel< DisplacementDim >::value(), MaterialPropertyLib::SaturationWeightedThermalConductivity< MeantType, GlobalDimension >::value(), MaterialPropertyLib::StrainDependentPermeability< DisplacementDim >::value(), MaterialPropertyLib::TemperatureDependentDiffusion::value(), and MaterialPropertyLib::VermaPruessModel::value().
double MaterialPropertyLib::getLiquidThermalExpansivity | ( | Phase const & | phase, |
VariableArray const & | vars, | ||
const double | density, | ||
ParameterLib::SpatialPosition const & | pos, | ||
double const | t, | ||
double const | dt ) |
It gets the thermal expansion coefficient.
If the the thermal expansion coefficient is given in the project file via the media property of thermal_expansivity, e.g
* <property> * <name>thermal_expansivity</name> * <type>Constant</type> * <value>2.07e-4</value> * </property> *
it returns the value of the given property. Otherwise it returns the value computed from the density model by the following formula
\[ (\frac{\partial \rho}{\partial T})/\rho \]
where \(\rho\) is the density, \(T\) is the temperature.
Definition at line 21 of file GetLiquidThermalExpansivity.cpp.
References density, MaterialPropertyLib::Phase::hasProperty(), MaterialPropertyLib::Phase::property(), temperature, and thermal_expansivity.
Referenced by ProcessLib::ThermoRichardsFlow::ThermoRichardsFlowLocalAssembler< ShapeFunction, GlobalDim >::assemble(), ProcessLib::ThermoRichardsFlow::ThermoRichardsFlowLocalAssembler< ShapeFunction, GlobalDim >::assembleWithJacobian(), ProcessLib::ThermoRichardsMechanics::FluidThermalExpansionModel< DisplacementDim >::eval(), and ProcessLib::ThermoHydroMechanics::ThermoHydroMechanicsLocalAssembler< ShapeFunctionDisplacement, ShapeFunctionPressure, DisplacementDim >::updateConstitutiveRelations().
SymmetricTensor< GlobalDim > MaterialPropertyLib::getSymmetricTensor | ( | MaterialPropertyLib::PropertyDataType const & | values | ) |
Definition at line 95 of file GetSymmetricTensor.cpp.
template Eigen::Matrix< double, 4, 1 > MaterialPropertyLib::getSymmetricTensor< 2 > | ( | MaterialPropertyLib::PropertyDataType const & | values | ) |
template Eigen::Matrix< double, 6, 1 > MaterialPropertyLib::getSymmetricTensor< 3 > | ( | MaterialPropertyLib::PropertyDataType const & | values | ) |
|
static |
Definition at line 34 of file WaterVapourDensity.cpp.
References MaterialLib::PhysicalConstant::SpecificGasConstant::WaterVapour.
Referenced by MaterialPropertyLib::WaterVapourDensity::dValue(), and MaterialPropertyLib::WaterVapourDensity::value().
std::unique_ptr< Component > MaterialPropertyLib::newComponent | ( | std::string const & | component_name, |
bool & | isCustomComponent ) |
Method for creating a new component based on the specified component name.
This function creates a new component based on the (optional) component name that is given in the prj-file.
The method evaluates the string in the 'name'-object and calls the constructors of the derived component classes (if found) or that of the base class (if no name is specified).
|
inline |
Definition at line 322 of file Property.h.
Referenced by MaterialPropertyLib::Component::Component(), MaterialPropertyLib::Medium::Medium(), and MaterialPropertyLib::Phase::Phase().
|
static |
\(\rho_{vS}\)
Definition at line 23 of file WaterVapourDensity.cpp.
Referenced by MaterialPropertyLib::WaterVapourDensity::dValue(), and MaterialPropertyLib::WaterVapourDensity::value().
|
constexpr |
See Tensor type for details.
Definition at line 19 of file Tensor.h.
References OGS_FATAL.
Referenced by ProcessLib::LargeDeformation::computeSigmaGeom(), MaterialLib::Solids::MFront::Variable< Derived >::rows(), and MaterialLib::Solids::MFront::OGSMFrontTangentOperatorBlocksView< DisplacementDim, ForcesGradsCombinations >::size().
|
inline |
Definition at line 338 of file Property.h.
Referenced by MaterialPropertyLib::Medium::Medium().
|
static |
Definition at line 144 of file Function.cpp.
References MaterialPropertyLib::VariableArray::address_of(), MathLib::KelvinVector::kelvinVectorToSymmetricTensor(), OGS_FATAL, variable_enum_to_string, and MaterialPropertyLib::VariableArray::visitVariable().
Referenced by evaluateExpressions().
|
constexpr |
|
constexpr |
Definition at line 27 of file WaterVapourLatentHeatWithCriticalTemperature.cpp.
Referenced by MaterialPropertyLib::WaterVapourLatentHeatWithCriticalTemperature::dValue(), MaterialPropertyLib::WaterVapourLatentHeatWithCriticalTemperature::value(), and MaterialPropertyLib::IAPWSIF97Region4::waterSaturationTemperature().
|
constexpr |
Definition at line 30 of file WaterVapourLatentHeatWithCriticalTemperature.cpp.
Referenced by checkRequiredProperties(), createComponents(), createPermeabilityMohrCoulombFailureIndexModel(), MaterialPropertyLib::WaterVapourLatentHeatWithCriticalTemperature::dValue(), MaterialPropertyLib::AverageMolarMass::value(), and MaterialPropertyLib::WaterVapourLatentHeatWithCriticalTemperature::value().
|
constexpr |
Definition at line 28 of file WaterVapourLatentHeatWithCriticalTemperature.cpp.
Referenced by MaterialPropertyLib::WaterVapourLatentHeatWithCriticalTemperature::dValue(), and MaterialPropertyLib::WaterVapourLatentHeatWithCriticalTemperature::value().
|
static |
Definition at line 202 of file VariableType.h.
Referenced by MaterialPropertyLib::Property::dValue(), MaterialPropertyLib::Property::initialValue(), ProcessLib::HydroMechanics::HydroMechanicsLocalAssembler< ShapeFunctionDisplacement, ShapeFunctionPressure, DisplacementDim >::postNonLinearSolverConcrete(), and MaterialPropertyLib::Property::value().
|
staticconstexpr |
Definition at line 18 of file FormKelvinVector.cpp.
Referenced by MaterialPropertyLib::FormKelvinVector< GlobalDim >::operator()(), MaterialPropertyLib::FormKelvinVector< GlobalDim >::operator()(), MaterialPropertyLib::FormKelvinVector< GlobalDim >::operator()(), MaterialPropertyLib::FormKelvinVector< GlobalDim >::operator()(), and MaterialPropertyLib::FormKelvinVector< GlobalDim >::operator()().
const MaterialLib::Fluid::DimensionLessGibbsFreeEnergyRegion1 MaterialPropertyLib::gibbs_free_energy_ |
Definition at line 24 of file WaterEnthalpyIAPWSIF97Region1.cpp.
Referenced by MaterialPropertyLib::WaterEnthalpyIAPWSIF97Region1::dValue(), MaterialPropertyLib::WaterEnthalpyIAPWSIF97Region1::value(), MaterialPropertyLib::WaterLiquidDensityIAPWSIF97Region4::value(), and MaterialPropertyLib::WaterLiquidEnthalpyIAPWSIF97Region4::value().
|
static |
Definition at line 21 of file WaterViscosityIAPWS.cpp.
Referenced by computeBarMu0Factor(), and computedBarMu_dbarT().
|
static |
Definition at line 22 of file WaterViscosityIAPWS.cpp.
Referenced by computeBarMu1Factor(), computedBarMu_dbarRho(), and computedBarMu_dbarT().
|
staticconstexpr |
Definition at line 29 of file WaterTemperatureIAPWSIF97Region1.cpp.
Referenced by computeTemperature().
|
staticconstexpr |
Definition at line 32 of file WaterTemperatureIAPWSIF97Region1.cpp.
Referenced by computeTemperature().
|
static |
Definition at line 22 of file WaterThermalConductivityIAPWS.cpp.
Referenced by computeBarLambda0Factor(), and computedBarLambda_dbarT().
|
static |
Definition at line 24 of file WaterThermalConductivityIAPWS.cpp.
Referenced by computeBarLambda1Factor(), computedBarLambda_dbarRho(), and computedBarLambda_dbarT().
|
staticconstexpr |
Definition at line 20 of file WaterTemperatureIAPWSIF97Region1.cpp.
Referenced by computeTemperature().
|
static |
Definition at line 119 of file PropertyType.h.
Referenced by checkRequiredProperties(), checkRequiredProperties(), checkRequiredProperties(), convertStringToProperty(), anonymous_namespace{PhaseTransition.cpp}::findComponentIndex(), MaterialPropertyLib::Component::property(), MaterialPropertyLib::Medium::property(), MaterialPropertyLib::Phase::property(), and MaterialPropertyLib::VolumeFractionAverage::setProperties().
|
staticconstexpr |
reference pressure in Pa.
Definition at line 27 of file WaterEnthalpyIAPWSIF97Region1.cpp.
Referenced by MaterialPropertyLib::WaterEnthalpyIAPWSIF97Region1::dValue(), MaterialPropertyLib::WaterEnthalpyIAPWSIF97Region1::value(), MaterialPropertyLib::WaterLiquidDensityIAPWSIF97Region4::value(), MaterialPropertyLib::WaterLiquidEnthalpyIAPWSIF97Region4::value(), MaterialPropertyLib::WaterTemperatureIAPWSIF97Region1::value(), MaterialPropertyLib::WaterVapourDensityIAPWSIF97Region4::value(), and MaterialPropertyLib::WaterVapourEnthalpyIAPWSIF97Region4::value().
|
staticconstexpr |
reference temperature in K.
Definition at line 26 of file WaterEnthalpyIAPWSIF97Region1.cpp.
Referenced by MaterialPropertyLib::WaterEnthalpyIAPWSIF97Region1::dValue(), MaterialPropertyLib::WaterEnthalpyIAPWSIF97Region1::value(), MaterialPropertyLib::WaterLiquidDensityIAPWSIF97Region4::value(), MaterialPropertyLib::WaterLiquidEnthalpyIAPWSIF97Region4::value(), MaterialPropertyLib::WaterVapourDensityIAPWSIF97Region4::value(), and MaterialPropertyLib::WaterVapourEnthalpyIAPWSIF97Region4::value().
|
constexpr |
Definition at line 22 of file GetSymmetricTensor.h.
|
constexpr |
Critical temperature.
Definition at line 24 of file WaterVapourLatentHeatWithCriticalTemperature.cpp.
Referenced by createTemperatureDependentFraction(), MaterialPropertyLib::WaterVapourLatentHeatWithCriticalTemperature::dValue(), and MaterialPropertyLib::WaterVapourLatentHeatWithCriticalTemperature::value().
|
static |
Definition at line 61 of file VariableType.h.
Referenced by convertStringToVariable(), MaterialPropertyLib::Function::dValue(), and updateVariableArrayValues().