![]() |
OGS
|
Classes | |
struct | IntegrationPointData |
class | TwoPhaseFlowWithPrhoLocalAssembler |
class | TwoPhaseFlowWithPrhoLocalAssemblerInterface |
class | TwoPhaseFlowWithPrhoMaterialProperties |
class | TwoPhaseFlowWithPrhoProcess |
A class to simulate the two-phase flow process with P-rho model in porous media. More... | |
struct | TwoPhaseFlowWithPrhoProcessData |
Functions | |
std::unique_ptr< TwoPhaseFlowWithPrhoMaterialProperties > | createTwoPhaseFlowPrhoMaterialProperties (BaseLib::ConfigTree const &config, MeshLib::PropertyVector< int > const *const material_ids, std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const ¶meters) |
std::unique_ptr< Process > | createTwoPhaseFlowWithPrhoProcess (std::string const &name, MeshLib::Mesh &mesh, std::unique_ptr< ProcessLib::AbstractJacobianAssembler > &&jacobian_assembler, std::vector< ProcessVariable > const &variables, std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const ¶meters, unsigned const integration_order, BaseLib::ConfigTree const &config, std::map< std::string, std::unique_ptr< MathLib::PiecewiseLinearInterpolation > > const &curves) |
Variables | |
const unsigned | NUM_NODAL_DOF = 2 |
std::unique_ptr< TwoPhaseFlowWithPrhoMaterialProperties > ProcessLib::TwoPhaseFlowWithPrho::createTwoPhaseFlowPrhoMaterialProperties | ( | BaseLib::ConfigTree const & | config, |
MeshLib::PropertyVector< int > const *const | material_ids, | ||
std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const & | parameters | ||
) |
Definition at line 35 of file CreateTwoPhaseFlowPrhoMaterialProperties.cpp.
References MaterialLib::PorousMedium::createCapillaryPressureModel(), MaterialLib::Fluid::createFluidDensityModel(), MaterialLib::PorousMedium::createPermeabilityModel(), MaterialLib::PorousMedium::createPorosityModel(), MaterialLib::PorousMedium::createRelativePermeabilityModel(), MaterialLib::PorousMedium::createStorageModel(), MaterialLib::Fluid::createViscosityModel(), DBUG(), BaseLib::ConfigTree::getConfigAttributeOptional(), BaseLib::ConfigTree::getConfigSubtree(), and BaseLib::reorderVector().
Referenced by createTwoPhaseFlowWithPrhoProcess().
std::unique_ptr< Process > ProcessLib::TwoPhaseFlowWithPrho::createTwoPhaseFlowWithPrhoProcess | ( | std::string const & | name, |
MeshLib::Mesh & | mesh, | ||
std::unique_ptr< ProcessLib::AbstractJacobianAssembler > && | jacobian_assembler, | ||
std::vector< ProcessVariable > const & | variables, | ||
std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const & | parameters, | ||
unsigned const | integration_order, | ||
BaseLib::ConfigTree const & | config, | ||
std::map< std::string, std::unique_ptr< MathLib::PiecewiseLinearInterpolation > > const & | curves | ||
) |
Primary process variables as they appear in the global component vector:
Definition at line 26 of file CreateTwoPhaseFlowWithPrhoProcess.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), ProcessLib::createSecondaryVariables(), createTwoPhaseFlowPrhoMaterialProperties(), DBUG(), ProcessLib::findProcessVariables(), BaseLib::ConfigTree::getConfigParameter(), BaseLib::ConfigTree::getConfigSubtree(), INFO(), and MathLib::toVector().
Referenced by ProjectData::parseProcesses().
const unsigned ProcessLib::TwoPhaseFlowWithPrho::NUM_NODAL_DOF = 2 |
Definition at line 60 of file TwoPhaseFlowWithPrhoLocalAssembler.h.
Referenced by ProcessLib::TwoPhaseFlowWithPrho::TwoPhaseFlowWithPrhoLocalAssembler< ShapeFunction, GlobalDim >::assemble().