OGS
|
Classes | |
class | BrooksCoreyCapillaryPressureSaturation |
Brooks-Corey capillary pressure saturation model. More... | |
class | CapillaryPressureSaturation |
Base class of capillary pressure models. More... | |
class | CapillaryPressureSaturationCurve |
class | DupuitPermeability |
class | NonWettingPhaseBrooksCoreyOilGas |
BrooksCorey oil-gas model: non-wetting phase. More... | |
class | NonWettingPhaseVanGenuchten |
van Genuchten model: non-wetting phase More... | |
class | Permeability |
class | PorousMediaProperties |
class | RelativePermeability |
Base class of relative permeability models. More... | |
class | RelativePermeabilityCurve |
class | VanGenuchtenCapillaryPressureSaturation |
van Genuchten water retention model More... | |
class | WettingPhaseBrooksCoreyOilGas |
BrooksCorey oil-gas model: wetting phase. More... | |
class | WettingPhaseVanGenuchten |
van Genuchten model model: wetting phase More... | |
|
static |
config | ConfigTree object which contains the input data including <type>BrooksCorey</type> and it has a tag of <capillary_pressure> |
Definition at line 33 of file CreateCapillaryPressureModel.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), BaseLib::ConfigTree::getConfigParameter(), BaseLib::ConfigTree::getConfigParameterOptional(), and OGS_FATAL.
Referenced by createCapillaryPressureModel().
std::unique_ptr< CapillaryPressureSaturation > MaterialLib::PorousMedium::createCapillaryPressureModel | ( | BaseLib::ConfigTree const & | config | ) |
Create a capillary pressure model
config | ConfigTree object has a tag of <capillary_pressure> |
Definition at line 128 of file CreateCapillaryPressureModel.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), createBrooksCorey(), MathLib::createPiecewiseLinearCurve(), createVanGenuchten(), BaseLib::ConfigTree::getConfigSubtree(), OGS_FATAL, and BaseLib::ConfigTree::peekConfigParameter().
Referenced by ProcessLib::TwoPhaseFlowWithPrho::createTwoPhaseFlowPrhoMaterialProperties().
std::unique_ptr< RelativePermeability > MaterialLib::PorousMedium::createNonWettingPhaseBrooksCoreyOilGas | ( | BaseLib::ConfigTree const & | config | ) |
config | ConfigTree object which contains the input data including <type>NonWettingPhaseBrooksCoreyOilGas</type> and it has a tag of <relative_permeability> |
Definition at line 136 of file CreateRelativePermeabilityModel.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), BaseLib::ConfigTree::getConfigParameter(), and OGS_FATAL.
Referenced by createRelativePermeabilityModel().
std::unique_ptr< RelativePermeability > MaterialLib::PorousMedium::createNonWettingPhaseVanGenuchten | ( | BaseLib::ConfigTree const & | config | ) |
config | ConfigTree object which contains the input data including <type>NonWettingPhaseVanGenuchten</type> and it has a tag of <relative_permeability> |
Definition at line 71 of file CreateRelativePermeabilityModel.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), BaseLib::ConfigTree::getConfigParameter(), and OGS_FATAL.
Referenced by createRelativePermeabilityModel().
std::unique_ptr< Permeability > MaterialLib::PorousMedium::createPermeabilityModel | ( | BaseLib::ConfigTree const & | config, |
std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const & | parameters ) |
Create a porosity model
config | ConfigTree object has a tag of <permeability> that describes the permeability relationsship and contains the name of the parameter |
parameters | a vector containing the available parameters |
Definition at line 29 of file createPermeabilityModel.cpp.
References ParameterLib::findParameter(), BaseLib::ConfigTree::getConfigParameter(), and OGS_FATAL.
Referenced by createPorousMediaProperties().
PorousMediaProperties MaterialLib::PorousMedium::createPorousMediaProperties | ( | MeshLib::Mesh & | mesh, |
BaseLib::ConfigTree const & | configs, | ||
std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const & | parameters ) |
Definition at line 24 of file CreatePorousMediaProperties.cpp.
References createPermeabilityModel(), DBUG(), BaseLib::ConfigTree::getConfigSubtree(), OGS_FATAL, BaseLib::reorderVector(), and WARN().
std::unique_ptr< RelativePermeability > MaterialLib::PorousMedium::createRelativePermeabilityModel | ( | BaseLib::ConfigTree const & | config | ) |
Create a capillary pressure model
config | ConfigTree object has a tag of <relative_permeability> |
Definition at line 164 of file CreateRelativePermeabilityModel.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), createNonWettingPhaseBrooksCoreyOilGas(), createNonWettingPhaseVanGenuchten(), MathLib::createPiecewiseLinearCurve(), createWettingPhaseBrooksCoreyOilGas(), createWettingPhaseVanGenuchten(), BaseLib::ConfigTree::getConfigSubtree(), OGS_FATAL, and BaseLib::ConfigTree::peekConfigParameter().
Referenced by ProcessLib::TwoPhaseFlowWithPrho::createTwoPhaseFlowPrhoMaterialProperties().
|
static |
config | ConfigTree object which contains the input data including <type>vanGenuchten</type> and it has a tag of <capillary_pressure> |
Definition at line 78 of file CreateCapillaryPressureModel.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), BaseLib::ConfigTree::getConfigParameter(), BaseLib::ConfigTree::getConfigParameterOptional(), and OGS_FATAL.
Referenced by createCapillaryPressureModel().
std::unique_ptr< RelativePermeability > MaterialLib::PorousMedium::createWettingPhaseBrooksCoreyOilGas | ( | BaseLib::ConfigTree const & | config | ) |
config | ConfigTree object which contains the input data including <type>WettingPhaseBrooksCoreyOilGas</type> and it has a tag of <relative_permeability> |
Definition at line 103 of file CreateRelativePermeabilityModel.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), BaseLib::ConfigTree::getConfigParameter(), and OGS_FATAL.
Referenced by createRelativePermeabilityModel().
std::unique_ptr< RelativePermeability > MaterialLib::PorousMedium::createWettingPhaseVanGenuchten | ( | BaseLib::ConfigTree const & | config | ) |
config | ConfigTree object which contains the input data including <type>WettingPhaseVanGenuchten</type> and it has a tag of <relative_permeability> |
Definition at line 40 of file CreateRelativePermeabilityModel.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), BaseLib::ConfigTree::getConfigParameter(), and OGS_FATAL.
Referenced by createRelativePermeabilityModel().