OGS
|
Classes | |
class | Component |
This class defines components (substances). More... | |
struct | Water |
class | MaterialSpatialDistributionMap |
class | Medium |
class | Phase |
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 | SaturationBrooksCorey |
A well known soil characteristics function. More... | |
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 | ClausiusClapeyron |
struct | ZeroInitPropertyDataType |
class | Constant |
class | Curve |
class | WaterVapourDensity |
A model for water vapour density in the unsaturated porous media. More... | |
class | DupuitPermeability |
class | EffectiveThermalConductivityPorosityMixing |
class | EmbeddedFracturePermeability |
Permeability model as proposed by Olivella&Alonso. More... | |
class | LinearWaterVapourLatentHeat |
An empirical function for the latent heat of vaporization of liquid water, which is given by [27] p.786f. More... | |
class | WaterVapourLatentHeatWithCriticalTemperature |
A latent heat model of vaporisation of water considering the critical temperature. More... | |
struct | ExponentData |
class | Exponential |
class | Function |
class | GasPressureDependentPermeability |
A gas pressure dependent intrinsic permeability model. More... | |
class | IdealGasLaw |
Density function for ideal gases. More... | |
class | KozenyCarmanModel |
Kozeny-Carman equation. More... | |
struct | IndependentVariable |
class | Linear |
class | OrthotropicEmbeddedFracturePermeability |
Extended Permeability model based on Olivella&Alonso. More... | |
class | Parameter |
class | PermeabilityMohrCoulombFailureIndexModel |
A failure index dependent permeability model [33]. More... | |
class | PermeabilityOrthotropicPowerLaw |
class | PorosityFromMassBalance |
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 | RelPermLiakopoulos |
Relative permeability function for the wetting phase of the Liakopoulos experiment. More... | |
class | RelPermNonWettingPhaseVanGenuchtenMualem |
class | RelPermUdell |
class | RelPermUdellNonwettingPhase |
class | RelPermVanGenuchten |
class | SaturationDependentSwelling |
class | SaturationDependentThermalConductivity |
class | StrainDependentPermeability |
A strain dependent intrinsic permeability model. More... | |
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 | TemperatureDependentDiffusion |
class | SoilThermalConductivitySomerton |
A saturation dependent thermal conductivity model for soil. More... | |
class | TransportPorosityFromMassBalance |
class | VapourDiffusionFEBEX |
FEBEX type Vapour diffusion. More... | |
class | VapourDiffusionPMQ |
The Penman-Millington-Quirk (PMQ) Vapour diffusion model. More... | |
class | Property |
struct | FormEigenTensor |
struct | FormEigenVector |
struct | FormKelvinVectorFromThermalExpansivity |
struct | GetSymmetricTensor |
Typedefs | |
using | PropertyArray = std::array< std::unique_ptr< Property >, PropertyType::number_of_properties > |
using | PropertyDataType = std::variant< double, Eigen::Matrix< double, 2, 1 >, Eigen::Matrix< double, 3, 1 >, Eigen::Matrix< double, 2, 2 >, Eigen::Matrix< double, 3, 3 >, Eigen::Matrix< double, 4, 1 >, Eigen::Matrix< double, 6, 1 > > |
template<int GlobalDim> | |
using | SymmetricTensor = Eigen::Matrix< double, symmetric_tensor_size< GlobalDim >, 1 > |
using | Pair = std::array< double, 2 > |
using | Vector = std::array< double, 3 > |
using | SymmTensor = std::array< double, 6 > |
using | Tensor2d = std::array< double, 4 > |
Very simple 2d tensor data type for holding tensor components. More... | |
using | Tensor = std::array< double, 9 > |
using | VariableType = std::variant< std::monostate, double, Vector, Eigen::Matrix< double, 4, 1 >, Eigen::Matrix< double, 6, 1 > > |
using | VariableArray = std::array< VariableType, static_cast< int >(Variable::number_of_variables)> |
Functions | |
template<typename ContainerMedium , typename ContainerSolid , typename ContainerLiquid > | |
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) |
std::unique_ptr< Component > | newComponent (std::string const &component_name, bool &isCustomComponent) |
template<typename Container > | |
void | checkRequiredProperties (Component const &c, Container const &required_properties) |
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) |
std::unique_ptr< MaterialSpatialDistributionMap > | createMaterialSpatialDistributionMap (std::map< int, std::shared_ptr< Medium >> const &media, MeshLib::Mesh const &mesh) |
std::unique_ptr< Medium > | createMedium (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) |
Phase const & | fluidPhase (Medium const &medium) |
Returns a gas or aqueous liquid phase of the given medium. More... | |
template<typename Container > | |
void | checkRequiredProperties (Medium const &medium, Container const &required_properties) |
template<typename Container > | |
void | checkRequiredProperties (Phase const &phase, Container 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< 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< 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::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< 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 > | 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< SaturationDependentThermalConductivity > | createSaturationDependentThermalConductivity (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< TransportPorosityFromMassBalance > | createTransportPorosityFromMassBalance (BaseLib::ConfigTree const &config, std::vector< std::unique_ptr< ParameterLib::ParameterBase >> const ¶meters) |
std::unique_ptr< Property > | createWaterVapourDensity (BaseLib::ConfigTree const &config) |
static double | saturatedVaporDensity (double const T) |
\(\rho_{vS}\) More... | |
static double | dsaturatedVaporDensitydT (double const T) |
\(\frac{\partial \rho_{vS}}{\partial T}\) More... | |
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 > | 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 | updateVariableValues (std::vector< std::pair< int, double * >> const &symbol_values, VariableArray const &variable_array) |
static PropertyDataType | evaluateExpressions (std::vector< std::pair< int, double * >> const &symbol_values, VariableArray const &variable_array, std::vector< exprtk::expression< double >> const &expressions) |
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< 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) |
std::unique_ptr< Property > | createLinearSaturationSwellingStress (BaseLib::ConfigTree const &config) |
std::unique_ptr< Property > | createSoilThermalConductivitySomerton (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 > | createVapourDiffusionFEBEX (BaseLib::ConfigTree const &config) |
std::unique_ptr< Property > | createVapourDiffusionPMQ (BaseLib::ConfigTree const &config) |
PropertyDataType | fromVector (std::vector< double > const &values) |
void | overwriteExistingProperties (PropertyArray &properties, PropertyArray &new_properties, std::variant< Medium *, Phase *, Component * > scale_pointer) |
PropertyType | convertStringToProperty (std::string const &string) |
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<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 > | formKelvinVectorFromThermalExpansivity (MaterialPropertyLib::PropertyDataType const &values) |
A function to form a Kelvin vector from thermal expansivity for thermal strain. More... | |
template MathLib::KelvinVector::KelvinVectorType< 2 > | formKelvinVectorFromThermalExpansivity< 2 > (MaterialPropertyLib::PropertyDataType const &values) |
template MathLib::KelvinVector::KelvinVectorType< 3 > | formKelvinVectorFromThermalExpansivity< 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) |
Variable | convertStringToVariable (std::string const &string) |
Variables | |
constexpr double | T_c |
Critical temperature. More... | |
constexpr double | alpha = 1. / 8. |
constexpr double | beta = 1. / 3. |
constexpr double | Delta = 0.79 - beta |
constexpr std::array | c |
static const std::array< std::string, PropertyType::number_of_properties > | property_enum_to_string |
static 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 |
using MaterialPropertyLib::Pair = typedef std::array<double, 2> |
Very simple vector data type for holding a pair of values.
Definition at line 24 of file VariableType.h.
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.
using MaterialPropertyLib::PropertyDataType = typedef std::variant<double, Eigen::Matrix<double, 2, 1>, Eigen::Matrix<double, 3, 1>, Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 4, 1>, Eigen::Matrix<double, 6, 1> > |
Definition at line 31 of file Property.h.
using MaterialPropertyLib::SymmetricTensor = typedef Eigen::Matrix<double, symmetric_tensor_size<GlobalDim>, 1> |
Definition at line 26 of file GetSymmetricTensor.h.
using MaterialPropertyLib::SymmTensor = typedef std::array<double, 6> |
Simple symmetric tensor data type for holding xx, yy, zz, xy, xz, yz tensor components.
Definition at line 32 of file VariableType.h.
using MaterialPropertyLib::Tensor = typedef std::array<double, 9> |
Very simple tensor data type for holding tensor components.
Definition at line 39 of file VariableType.h.
using MaterialPropertyLib::Tensor2d = typedef std::array<double, 4> |
Very simple 2d tensor data type for holding tensor components.
Definition at line 35 of file VariableType.h.
using MaterialPropertyLib::VariableArray = typedef std::array<VariableType, static_cast<int>(Variable::number_of_variables)> |
The VariableArray is a std::array of fixed size. Its size is determined by the Variable enumerator list. Data type of that array is defined by the VariableType definition.
Definition at line 107 of file VariableType.h.
using MaterialPropertyLib::VariableType = typedef std::variant<std::monostate, double, Vector, Eigen::Matrix<double, 4, 1>, Eigen::Matrix<double, 6, 1> > |
Data type for primary variables, designed to contain both scalar and vector data.
Definition at line 100 of file VariableType.h.
using MaterialPropertyLib::Vector = typedef std::array<double, 3> |
Very simple vector data type for holding vector components.
Definition at line 28 of file VariableType.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 that are used to determine the size of the VariableArray. If the variable of your choice is missing, simply add it somewhere at the list, but above the last entry.
Definition at line 44 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 | ||
) |
Definition at line 22 of file CheckMaterialSpatialDistributionMap.h.
References checkRequiredProperties(), MeshLib::Mesh::getElements(), and MaterialPropertyLib::MaterialSpatialDistributionMap::getMedium().
Referenced by ProcessLib::HeatConduction::checkMPLProperties(), ProcessLib::HT::checkMPLProperties(), ProcessLib::LiquidFlow::checkMPLProperties(), ProcessLib::RichardsFlow::checkMPLProperties(), and ProcessLib::SteadyStateDiffusion::checkMPLProperties().
void MaterialPropertyLib::checkRequiredProperties | ( | Component const & | c, |
Container const & | required_properties | ||
) |
Definition at line 96 of file Component.h.
References c, OGS_FATAL, and property_enum_to_string.
Referenced by ProcessLib::TH2M::PhaseTransitionEvaporation::PhaseTransitionEvaporation(), ProcessLib::TH2M::PhaseTransitionModel::PhaseTransitionModel(), ProcessLib::TH2M::PhaseTransitionNone::PhaseTransitionNone(), checkMaterialSpatialDistributionMap(), ProcessLib::ComponentTransport::checkMPLProperties(), ProcessLib::RichardsComponentTransport::anonymous_namespace{CreateRichardsComponentTransportProcess.cpp}::checkMPLProperties(), ProcessLib::StokesFlow::anonymous_namespace{CreateStokesFlowProcess.cpp}::checkMPLProperties(), ProcessLib::RichardsMechanics::checkMPLProperties(), ProcessLib::ThermoMechanics::checkMPLProperties(), ProcessLib::ThermoRichardsFlow::checkMPLProperties(), ProcessLib::ThermoRichardsMechanics::checkMPLProperties(), and ProcessLib::HydroMechanics::createHydroMechanicsProcess().
void MaterialPropertyLib::checkRequiredProperties | ( | Medium const & | medium, |
Container const & | required_properties | ||
) |
Definition at line 104 of file Medium.h.
References MaterialPropertyLib::Medium::hasProperty(), OGS_FATAL, and property_enum_to_string.
void MaterialPropertyLib::checkRequiredProperties | ( | Phase const & | phase, |
Container const & | required_properties | ||
) |
Definition at line 75 of file Phase.h.
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 123 of file Function.cpp.
References BaseLib::makeVectorUnique(), and OGS_FATAL.
Referenced by MaterialPropertyLib::Function::Function().
|
static |
Definition at line 21 of file Function.cpp.
References OGS_FATAL.
Referenced by MaterialPropertyLib::Function::Function().
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 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 VariableType enumerator.
Definition at line 19 of file VariableType.cpp.
References number_of_variables, OGS_FATAL, and variable_enum_to_string.
Referenced by MaterialPropertyLib::Function::Function(), createCurve(), createExponential(), and createLinear().
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().
Referenced by anonymous_namespace{CreateProperty.cpp}::createProperty().
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().
Referenced by anonymous_namespace{CreateProperty.cpp}::createProperty().
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().
Referenced by anonymous_namespace{CreateProperty.cpp}::createProperty().
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.
Referenced by anonymous_namespace{CreateProperty.cpp}::createProperty().
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.
Referenced by anonymous_namespace{CreateProperty.cpp}::createProperty().
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().
Referenced by anonymous_namespace{CreateProperty.cpp}::createProperty().
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.
References c, anonymous_namespace{CreateComponent.cpp}::createComponent(), and OGS_FATAL.
Referenced by anonymous_namespace{CreatePhase.cpp}::createPhase().
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().
Referenced by anonymous_namespace{CreateProperty.cpp}::createProperty().
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().
Referenced by anonymous_namespace{CreateProperty.cpp}::createProperty().
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(), BaseLib::ConfigTree::getConfigParameter(), and BaseLib::ConfigTree::peekConfigParameter().
Referenced by anonymous_namespace{CreateProperty.cpp}::createProperty().
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().
Referenced by anonymous_namespace{CreateProperty.cpp}::createProperty().
std::unique_ptr< Property > MaterialPropertyLib::createEmbeddedFracturePermeability | ( | int const | geometry_dimension, |
BaseLib::ConfigTree const & | config | ||
) |
Definition at line 17 of file CreateEmbeddedFracturePermeability.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), BaseLib::ConfigTree::getConfigParameter(), BaseLib::ConfigTree::getConfigParameterOptional(), OGS_FATAL, and BaseLib::ConfigTree::peekConfigParameter().
Referenced by anonymous_namespace{CreateProperty.cpp}::createProperty().
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().
Referenced by anonymous_namespace{CreateProperty.cpp}::createProperty().
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::getConfigParameter(), BaseLib::ConfigTree::getConfigSubtree(), BaseLib::ConfigTree::getConfigSubtreeList(), and BaseLib::ConfigTree::peekConfigParameter().
Referenced by anonymous_namespace{CreateProperty.cpp}::createProperty().
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(), BaseLib::ConfigTree::getConfigParameter(), OGS_FATAL, and BaseLib::ConfigTree::peekConfigParameter().
Referenced by anonymous_namespace{CreateProperty.cpp}::createProperty().
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().
Referenced by anonymous_namespace{CreateProperty.cpp}::createProperty().
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(), and BaseLib::ConfigTree::getConfigParameter().
Referenced by anonymous_namespace{CreateProperty.cpp}::createProperty().
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().
Referenced by anonymous_namespace{CreateProperty.cpp}::createProperty().
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().
Referenced by anonymous_namespace{CreateProperty.cpp}::createProperty().
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().
Referenced by anonymous_namespace{CreateProperty.cpp}::createProperty().
std::unique_ptr< MaterialSpatialDistributionMap > MaterialPropertyLib::createMaterialSpatialDistributionMap | ( | std::map< int, std::shared_ptr< Medium >> const & | media, |
MeshLib::Mesh const & | mesh | ||
) |
Definition at line 19 of file CreateMaterialSpatialDistributionMap.cpp.
References MeshLib::materialIDs(), and WARN().
Referenced by ProcessLib::ComponentTransport::createComponentTransportProcess(), ProcessLib::HeatConduction::createHeatConductionProcess(), ProcessLib::HeatTransportBHE::createHeatTransportBHEProcess(), ProcessLib::HT::createHTProcess(), ProcessLib::HydroMechanics::createHydroMechanicsProcess(), ProcessLib::LiquidFlow::createLiquidFlowProcess(), ProcessLib::RichardsComponentTransport::createRichardsComponentTransportProcess(), ProcessLib::RichardsFlow::createRichardsFlowProcess(), ProcessLib::RichardsMechanics::createRichardsMechanicsProcess(), ProcessLib::SteadyStateDiffusion::createSteadyStateDiffusion(), ProcessLib::StokesFlow::createStokesFlowProcess(), ProcessLib::TH2M::createTH2MProcess(), ProcessLib::ThermoHydroMechanics::createThermoHydroMechanicsProcess(), ProcessLib::ThermoMechanics::createThermoMechanicsProcess(), ProcessLib::ThermoRichardsFlow::createThermoRichardsFlowProcess(), ProcessLib::ThermoRichardsMechanics::createThermoRichardsMechanicsProcess(), and ProcessLib::TwoPhaseFlowWithPP::createTwoPhaseFlowWithPPProcess().
std::unique_ptr< Medium > MaterialPropertyLib::createMedium | ( | 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 17 of file CreateOrthotropicEmbeddedFracturePermeability.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), BaseLib::ConfigTree::getConfigParameter(), OGS_FATAL, and BaseLib::ConfigTree::peekConfigParameter().
Referenced by anonymous_namespace{CreateProperty.cpp}::createProperty().
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(), BaseLib::ConfigTree::getConfigParameter(), and BaseLib::ConfigTree::peekConfigParameter().
Referenced by anonymous_namespace{CreateProperty.cpp}::createProperty().
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(), BaseLib::ConfigTree::getConfigParameter(), OGS_FATAL, and BaseLib::ConfigTree::peekConfigParameter().
Referenced by anonymous_namespace{CreateProperty.cpp}::createProperty().
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().
Referenced by anonymous_namespace{CreateProperty.cpp}::createProperty().
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 anonymous_namespace{CreatePhase.cpp}::createPhase(), and 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(), BaseLib::ConfigTree::getConfigParameter(), and BaseLib::ConfigTree::peekConfigParameter().
Referenced by anonymous_namespace{CreateProperty.cpp}::createProperty().
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 286 of file CreateProperty.cpp.
References convertStringToProperty(), and anonymous_namespace{CreateProperty.cpp}::createProperty().
Referenced by anonymous_namespace{CreateComponent.cpp}::createComponent(), createMedium(), and anonymous_namespace{CreatePhase.cpp}::createPhase().
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.
Referenced by anonymous_namespace{CreateProperty.cpp}::createProperty().
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.
Referenced by anonymous_namespace{CreateProperty.cpp}::createProperty().
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().
Referenced by anonymous_namespace{CreateProperty.cpp}::createProperty().
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(), BaseLib::ConfigTree::peekConfigParameter(), residual_gas_saturation, and residual_liquid_saturation.
Referenced by anonymous_namespace{CreateProperty.cpp}::createProperty().
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.
Referenced by anonymous_namespace{CreateProperty.cpp}::createProperty().
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.
Referenced by anonymous_namespace{CreateProperty.cpp}::createProperty().
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.
Referenced by anonymous_namespace{CreateProperty.cpp}::createProperty().
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.
Referenced by anonymous_namespace{CreateProperty.cpp}::createProperty().
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().
Referenced by anonymous_namespace{CreateProperty.cpp}::createProperty().
std::unique_ptr< SaturationDependentThermalConductivity > MaterialPropertyLib::createSaturationDependentThermalConductivity | ( | BaseLib::ConfigTree const & | config | ) |
Definition at line 16 of file CreateSaturationDependentThermalConductivity.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), BaseLib::ConfigTree::getConfigParameter(), and BaseLib::ConfigTree::peekConfigParameter().
Referenced by anonymous_namespace{CreateProperty.cpp}::createProperty().
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.
Referenced by anonymous_namespace{CreateProperty.cpp}::createProperty().
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().
Referenced by anonymous_namespace{CreateProperty.cpp}::createProperty().
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::peekConfigParameter(), residual_gas_saturation, and residual_liquid_saturation.
Referenced by anonymous_namespace{CreateProperty.cpp}::createProperty().
std::unique_ptr< Property > MaterialPropertyLib::createSoilThermalConductivitySomerton | ( | 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 CreateSoilThermalConductivitySomerton.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), BaseLib::ConfigTree::getConfigParameter(), and BaseLib::ConfigTree::peekConfigParameter().
Referenced by anonymous_namespace{CreateProperty.cpp}::createProperty().
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(), BaseLib::ConfigTree::getConfigParameter(), OGS_FATAL, and BaseLib::ConfigTree::peekConfigParameter().
Referenced by anonymous_namespace{CreateProperty.cpp}::createProperty().
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(), and BaseLib::ConfigTree::getConfigParameter().
Referenced by anonymous_namespace{CreateProperty.cpp}::createProperty().
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(), BaseLib::ConfigTree::getConfigParameter(), and BaseLib::ConfigTree::peekConfigParameter().
Referenced by anonymous_namespace{CreateProperty.cpp}::createProperty().
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().
Referenced by anonymous_namespace{CreateProperty.cpp}::createProperty().
std::unique_ptr< Property > MaterialPropertyLib::createVapourDiffusionPMQ | ( | BaseLib::ConfigTree const & | config | ) |
Definition at line 20 of file CreateVapourDiffusionPMQ.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), and BaseLib::ConfigTree::peekConfigParameter().
Referenced by anonymous_namespace{CreateProperty.cpp}::createProperty().
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().
Referenced by anonymous_namespace{CreateProperty.cpp}::createProperty().
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().
Referenced by anonymous_namespace{CreateProperty.cpp}::createProperty().
|
static |
\(\frac{\partial \rho_{vS}}{\partial T}\)
Definition at line 29 of file WaterVapourDensity.cpp.
Referenced by MaterialPropertyLib::WaterVapourDensity::dValue().
|
static |
Definition at line 79 of file Function.cpp.
References OGS_FATAL, and updateVariableValues().
Referenced by MaterialPropertyLib::Function::dValue(), and MaterialPropertyLib::Function::value().
Returns a gas or aqueous liquid phase of the given medium.
Definition at line 82 of file Medium.cpp.
References MaterialPropertyLib::Medium::hasPhase(), OGS_FATAL, and MaterialPropertyLib::Medium::phase().
Referenced by ProcessLib::HydroMechanics::HydroMechanicsLocalAssembler< ShapeFunctionDisplacement, ShapeFunctionPressure, IntegrationMethod, DisplacementDim >::assembleWithJacobian(), ProcessLib::HydroMechanics::HydroMechanicsLocalAssembler< ShapeFunctionDisplacement, ShapeFunctionPressure, IntegrationMethod, DisplacementDim >::assembleWithJacobianForDeformationEquations(), ProcessLib::HydroMechanics::HydroMechanicsLocalAssembler< ShapeFunctionDisplacement, ShapeFunctionPressure, IntegrationMethod, DisplacementDim >::assembleWithJacobianForPressureEquations(), ProcessLib::HydroMechanics::createHydroMechanicsProcess(), and ProcessLib::HydroMechanics::HydroMechanicsLocalAssembler< ShapeFunctionDisplacement, ShapeFunctionPressure, IntegrationMethod, DisplacementDim >::getIntPtDarcyVelocity().
Eigen::Matrix< double, GlobalDim, GlobalDim > MaterialPropertyLib::formEffectiveThermalConductivity | ( | MaterialPropertyLib::PropertyDataType const & | solid_thermal_conductivity, |
const double | fluid_thermal_conductivity, | ||
const double | porosity | ||
) |
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 103 of file FormEigenTensor.cpp.
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::ThermoRichardsFlow::ThermoRichardsFlowLocalAssembler< ShapeFunction, IntegrationMethod, GlobalDim >::assemble(), ProcessLib::HeatTransportBHE::HeatTransportBHELocalAssemblerSoil< ShapeFunction, IntegrationMethod >::assemble(), ProcessLib::ThermoRichardsFlow::ThermoRichardsFlowLocalAssembler< ShapeFunction, IntegrationMethod, GlobalDim >::assembleWithJacobian(), MaterialPropertyLib::EmbeddedFracturePermeability< DisplacementDim >::dValue(), MaterialPropertyLib::OrthotropicEmbeddedFracturePermeability< DisplacementDim >::dValue(), ProcessLib::TH2M::TH2MLocalAssembler< ShapeFunctionDisplacement, ShapeFunctionPressure, IntegrationMethod, DisplacementDim >::updateConstitutiveVariables(), MaterialPropertyLib::EmbeddedFracturePermeability< DisplacementDim >::value(), and MaterialPropertyLib::PermeabilityMohrCoulombFailureIndexModel< DisplacementDim >::value().
Eigen::Matrix< double, GlobalDim, 1 > MaterialPropertyLib::formEigenVector | ( | MaterialPropertyLib::PropertyDataType const & | values | ) |
Definition at line 82 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::formKelvinVectorFromThermalExpansivity | ( | MaterialPropertyLib::PropertyDataType const & | values | ) |
A function to form a Kelvin vector from thermal expansivity for thermal strain.
It takes the thermal expansivity, either a scalar number for isotropic thermal expansion or a three element vector for anisotropic thermal expansion, to get a Kelvin vector for thermal strain.
values | Thermal expansivity, which can be scalar number or a three element vector. |
Definition at line 77 of file FormKelvinVectorFromThermalExpansivity.cpp.
template MathLib::KelvinVector::KelvinVectorType<2> MaterialPropertyLib::formKelvinVectorFromThermalExpansivity< 2 > | ( | MaterialPropertyLib::PropertyDataType const & | values | ) |
template MathLib::KelvinVector::KelvinVectorType<3> MaterialPropertyLib::formKelvinVectorFromThermalExpansivity< 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.
Definition at line 23 of file Property.cpp.
References OGS_FATAL.
Referenced by createConstant(), MaterialPropertyLib::OrthotropicEmbeddedFracturePermeability< DisplacementDim >::dValue(), MaterialPropertyLib::SoilThermalConductivitySomerton< GlobalDimension >::dValue(), MaterialPropertyLib::PorosityFromMassBalance::initialValue(), MaterialPropertyLib::TransportPorosityFromMassBalance::initialValue(), MaterialPropertyLib::DupuitPermeability::value(), MaterialPropertyLib::KozenyCarmanModel::value(), MaterialPropertyLib::GasPressureDependentPermeability< DisplacementDim >::value(), MaterialPropertyLib::OrthotropicEmbeddedFracturePermeability< DisplacementDim >::value(), MaterialPropertyLib::Parameter::value(), MaterialPropertyLib::PermeabilityMohrCoulombFailureIndexModel< DisplacementDim >::value(), MaterialPropertyLib::StrainDependentPermeability< DisplacementDim >::value(), MaterialPropertyLib::SoilThermalConductivitySomerton< GlobalDimension >::value(), and MaterialPropertyLib::TemperatureDependentDiffusion::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, IntegrationMethod, GlobalDim >::assemble(), ProcessLib::ThermoHydroMechanics::ThermoHydroMechanicsLocalAssembler< ShapeFunctionDisplacement, ShapeFunctionPressure, IntegrationMethod, DisplacementDim >::assembleWithJacobian(), ProcessLib::ThermoRichardsFlow::ThermoRichardsFlowLocalAssembler< ShapeFunction, IntegrationMethod, GlobalDim >::assembleWithJacobian(), and ProcessLib::ThermoRichardsMechanics::ThermoRichardsMechanicsLocalAssembler< ShapeFunctionDisplacement, ShapeFunction, IntegrationMethod, DisplacementDim >::assembleWithJacobian().
SymmetricTensor< GlobalDim > MaterialPropertyLib::getSymmetricTensor | ( | MaterialPropertyLib::PropertyDataType const & | values | ) |
Definition at line 87 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 311 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().
|
static |
Definition at line 42 of file Function.cpp.
References name, OGS_FATAL, and variable_enum_to_string.
Referenced by evaluateExpressions().
|
constexpr |
Definition at line 26 of file WaterVapourLatentHeatWithCriticalTemperature.cpp.
Referenced by ProcessLib::RichardsMechanics::RichardsMechanicsLocalAssembler< ShapeFunctionDisplacement, ShapeFunctionPressure, IntegrationMethod, DisplacementDim >::assemble(), ProcessLib::ThermoRichardsFlow::ThermoRichardsFlowLocalAssembler< ShapeFunction, IntegrationMethod, GlobalDim >::assemble(), ProcessLib::RobinBoundaryConditionLocalAssembler< ShapeFunction, IntegrationMethod, GlobalDim >::assemble(), ProcessLib::LIE::HydroMechanics::HydroMechanicsLocalAssemblerFracture< ShapeFunctionDisplacement, ShapeFunctionPressure, IntegrationMethod, GlobalDim >::assembleBlockMatricesWithJacobian(), ProcessLib::LIE::HydroMechanics::HydroMechanicsLocalAssemblerMatrix< ShapeFunctionDisplacement, ShapeFunctionPressure, IntegrationMethod, GlobalDim >::assembleBlockMatricesWithJacobian(), ProcessLib::HydroMechanics::HydroMechanicsLocalAssembler< ShapeFunctionDisplacement, ShapeFunctionPressure, IntegrationMethod, DisplacementDim >::assembleWithJacobian(), ProcessLib::RichardsMechanics::RichardsMechanicsLocalAssembler< ShapeFunctionDisplacement, ShapeFunctionPressure, IntegrationMethod, DisplacementDim >::assembleWithJacobian(), ProcessLib::ThermoHydroMechanics::ThermoHydroMechanicsLocalAssembler< ShapeFunctionDisplacement, ShapeFunctionPressure, IntegrationMethod, DisplacementDim >::assembleWithJacobian(), ProcessLib::ThermoRichardsFlow::ThermoRichardsFlowLocalAssembler< ShapeFunction, IntegrationMethod, GlobalDim >::assembleWithJacobian(), ProcessLib::ThermoRichardsMechanics::ThermoRichardsMechanicsLocalAssembler< ShapeFunctionDisplacement, ShapeFunction, IntegrationMethod, DisplacementDim >::assembleWithJacobian(), ProcessLib::HydroMechanics::HydroMechanicsLocalAssembler< ShapeFunctionDisplacement, ShapeFunctionPressure, IntegrationMethod, DisplacementDim >::assembleWithJacobianForDeformationEquations(), ProcessLib::ThermoMechanicalPhaseField::ThermoMechanicalPhaseFieldLocalAssembler< ShapeFunction, IntegrationMethod, DisplacementDim >::assembleWithJacobianForDeformationEquations(), ProcessLib::ThermoMechanicalPhaseField::ThermoMechanicalPhaseFieldLocalAssembler< ShapeFunction, IntegrationMethod, DisplacementDim >::assembleWithJacobianForHeatConductionEquations(), MathLib::barycentricPointInTriangle(), ProcessLib::TwoPhaseFlowWithPrho::TwoPhaseFlowWithPrhoMaterialProperties::calculatedSwdP(), ProcessLib::TwoPhaseFlowWithPrho::TwoPhaseFlowWithPrhoMaterialProperties::calculatedSwdX(), ProcessLib::TES::TESFEMReactionAdaptorAdsorption::checkBounds(), ProcessLib::RichardsMechanics::RichardsMechanicsLocalAssembler< ShapeFunctionDisplacement, ShapeFunctionPressure, IntegrationMethod, DisplacementDim >::computeSecondaryVariableConcrete(), ProcessLib::ThermoRichardsFlow::ThermoRichardsFlowLocalAssembler< ShapeFunction, IntegrationMethod, GlobalDim >::computeSecondaryVariableConcrete(), ProcessLib::ThermoRichardsMechanics::ThermoRichardsMechanicsLocalAssembler< ShapeFunctionDisplacement, ShapeFunction, IntegrationMethod, DisplacementDim >::computeSecondaryVariableConcrete(), ProcessLib::HydroMechanics::HydroMechanicsLocalAssembler< ShapeFunctionDisplacement, ShapeFunctionPressure, IntegrationMethod, DisplacementDim >::computeSecondaryVariableConcrete(), MaterialLib::Solids::Ehlers::createEhlers(), ProcessLib::createRobinBoundaryCondition(), MaterialPropertyLib::WaterVapourLatentHeatWithCriticalTemperature::dValue(), ProcessLib::HydroMechanics::HydroMechanicsLocalAssembler< ShapeFunctionDisplacement, ShapeFunctionPressure, IntegrationMethod, DisplacementDim >::getIntPtDarcyVelocity(), ProcessLib::ThermoHydroMechanics::ThermoHydroMechanicsLocalAssembler< ShapeFunctionDisplacement, ShapeFunctionPressure, IntegrationMethod, DisplacementDim >::getIntPtDarcyVelocity(), ParameterLib::TimeDependentHeterogeneousParameter::operator()(), ProcessLib::ThermoMechanicalPhaseField::IntegrationPointData< BMatricesType, ShapeMatrixType, DisplacementDim >::updateConstitutiveRelation(), ProcessLib::RichardsMechanics::updateSwellingStressAndVolumetricStrain(), and MaterialPropertyLib::WaterVapourLatentHeatWithCriticalTemperature::value().
|
constexpr |
Definition at line 27 of file WaterVapourLatentHeatWithCriticalTemperature.cpp.
Referenced by ProcessLib::ThermoHydroMechanics::ThermoHydroMechanicsLocalAssembler< ShapeFunctionDisplacement, ShapeFunctionPressure, IntegrationMethod, DisplacementDim >::assembleWithJacobian(), MathLib::barycentricPointInTriangle(), ProcessLib::TwoPhaseFlowWithPrho::TwoPhaseFlowWithPrhoMaterialProperties::calculatedSwdP(), ProcessLib::TwoPhaseFlowWithPrho::TwoPhaseFlowWithPrhoMaterialProperties::calculatedSwdX(), MaterialLib::Solids::Ehlers::createEhlers(), MaterialLib::Fluid::createLinearTemperatureDependentDensity(), MaterialLib::Fluid::createLiquidDensity(), MaterialLib::TwoPhaseFlowWithPP::createTwoPhaseFlowMaterialProperties(), ProcessLib::TwoPhaseFlowWithPrho::createTwoPhaseFlowPrhoMaterialProperties(), MaterialPropertyLib::WaterVapourLatentHeatWithCriticalTemperature::dValue(), and MaterialPropertyLib::WaterVapourLatentHeatWithCriticalTemperature::value().
|
constexpr |
Definition at line 30 of file WaterVapourLatentHeatWithCriticalTemperature.cpp.
Referenced by MathLib::LinearIntervalInterpolation< NUMERIC_TYPE >::LinearIntervalInterpolation(), VtkPointsSource::VtkPointsSource(), VtkPolylinesSource::VtkPolylinesSource(), VtkStationSource::VtkStationSource(), VtkSurfacesSource::VtkSurfacesSource(), GeoLib::OctTree< POINT, MAX_POINTS >::~OctTree(), FileIO::Gocad::GocadSGridReader::addFaceSetQuad(), DetailWindow::addList(), GeoLib::OctTree< POINT, MAX_POINTS >::addPoint(), GeoLib::OctTree< POINT, MAX_POINTS >::addPoint_(), MathLib::addToMatrix(), MathLib::applyKnownSolution(), ProcessLib::TES::TESLocalAssemblerInner< Traits >::assembleIntegrationPoint(), ProcessLib::ThermoMechanics::ThermoMechanicsLocalAssembler< ShapeFunction, IntegrationMethod, DisplacementDim >::assembleWithJacobian(), ProcessLib::ThermoMechanicalPhaseField::ThermoMechanicalPhaseFieldLocalAssembler< ShapeFunction, IntegrationMethod, DisplacementDim >::assembleWithJacobianForHeatConductionEquations(), MathLib::barycentricPointInTriangle(), MathLib::calcTetrahedronVolume(), MathLib::calcTriangleArea(), ModelTest::checkChildren(), checkRequiredProperties(), GeoLib::Triangle::containsPoint(), createComponents(), NumLib::MeshComponentMap::createParallelMeshComponentMap(), createPermeabilityMohrCoulombFailureIndexModel(), NumLib::MeshComponentMap::createSerialMeshComponentMap(), MathLib::dividedByPlane(), anonymous_namespace{CompareJacobiansJacobianAssembler.cpp}::dump_py(), MaterialPropertyLib::WaterVapourLatentHeatWithCriticalTemperature::dValue(), NumLib::SerialExecutor::executeDereferenced(), NumLib::LocalLinearLeastSquaresExtrapolator::extrapolate(), ProcessLib::TH2M::findComponentIndex(), MathLib::gaussPointInTriangle(), MathLib::getAngle(), VtkVisPipeline::getBGColor(), ChemistryLib::PhreeqcIOData::PhreeqcIO::getComponentList(), Adsorption::AdsorptionReaction::getEquilibriumVapourPressure(), Adsorption::AdsorptionReaction::getEvaporationEnthalpy(), NumLib::LocalToGlobalIndexMap::getGlobalIndex(), NumLib::getIndices(), ChemistryLib::PhreeqcIOData::PhreeqcIO::getIntPtProcessSolutions(), VtkCompositeElementSelectionFilter::GetLookupTable(), NumLib::LocalToGlobalIndexMap::getNumberOfElementComponents(), NumLib::LocalToGlobalIndexMap::getNumberOfElementDOF(), ExactPredicates::getOrientation2d(), ExactPredicates::getOrientation2dFast(), GeoLib::Grid< POINT >::getPntVecsOfGridCellsIntersectingCube(), MeshLib::ProjectPointOnMesh::getProjectedElement(), MathLib::Nonlinear::RegulaFalsi< SubType, Function >::getResult(), NumLib::getRowColumnIndices(), VtkCompositeColorByHeightFilter::init(), MathLib::initGLTet3X(), MathLib::isCoplanar(), GeoLib::SurfaceGrid::isPointInSurface(), MathLib::isPointInTetrahedron(), MathLib::isPointInTriangle(), MathLib::isPointInTriangleXY(), GeoLib::lineSegmentIntersect(), GeoLib::lineSegmentIntersect2d(), main(), markFaults(), anonymous_namespace{MFront.cpp}::MFrontToOGS(), anonymous_namespace{TESLocalAssembler-impl.h}::ogs5OutMat(), anonymous_namespace{MFront.cpp}::OGSToMFront(), ParameterLib::CurveScaledParameter< T >::operator()(), ParameterLib::MeshElementParameter< T >::operator()(), ParameterLib::MeshNodeParameter< T >::operator()(), ParameterLib::RandomFieldMeshElementParameter< T >::operator()(), FileIO::Gocad::IndexCalculator::operator()(), FileIO::Gocad::operator<<(), MathLib::orientation3d(), StratBar::paint(), FileIO::Gocad::GocadSGridReader::parseFaceSet(), ModelTest::rowsAboutToBeInserted(), ModelTest::rowsAboutToBeRemoved(), ModelTest::rowsInserted(), ModelTest::rowsRemoved(), DiagramList::setColor(), MeshLib::MeshElementGrid::sortElementInGridCells(), splitMaterialIdString(), GeoLib::OctTree< POINT, MAX_POINTS >::splitNode(), MathLib::Nonlinear::RegulaFalsi< SubType, Function >::step(), BaseLib::swapEndianness(), testTriangleIntersectingAABB(), NumLib::SerialExecutor::transformDereferenced(), GeoLib::triangleLineIntersection(), DiagramList::truncateToRange(), ProcessLib::TH2M::TH2MLocalAssembler< ShapeFunctionDisplacement, ShapeFunctionPressure, IntegrationMethod, DisplacementDim >::updateConstitutiveVariables(), 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 18 of file FormKelvinVectorFromThermalExpansivity.cpp.
Referenced by MaterialPropertyLib::FormKelvinVectorFromThermalExpansivity< GlobalDim >::operator()().
|
static |
Definition at line 111 of file PropertyType.h.
Referenced by checkRequiredProperties(), convertStringToProperty(), ProcessLib::TH2M::findComponentIndex(), MaterialPropertyLib::Component::property(), MaterialPropertyLib::Medium::property(), and MaterialPropertyLib::Phase::property().
|
constexpr |
Definition at line 22 of file GetSymmetricTensor.h.
|
constexpr |
Critical temperature.
Definition at line 24 of file WaterVapourLatentHeatWithCriticalTemperature.cpp.
Referenced by MaterialPropertyLib::WaterVapourLatentHeatWithCriticalTemperature::dValue(), and MaterialPropertyLib::WaterVapourLatentHeatWithCriticalTemperature::value().
|
static |
Definition at line 74 of file VariableType.h.
Referenced by convertStringToVariable(), MaterialPropertyLib::Function::dValue(), and updateVariableValues().