OGS
|
Classes | |
struct | IntegrationPointData |
struct | ReservoirProperties |
struct | WellboreGeometry |
class | WellboreSimulatorFEM |
class | WellboreSimulatorLocalAssemblerInterface |
class | WellboreSimulatorProcess |
struct | WellboreSimulatorProcessData |
Functions | |
void | checkMPLProperties (MeshLib::Mesh const &mesh, MaterialPropertyLib::MaterialSpatialDistributionMap const &media_map) |
std::unique_ptr< Process > | createWellboreSimulatorProcess (std::string 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< int, std::shared_ptr< MaterialPropertyLib::Medium > > const &media) |
ReservoirProperties | createReservoirProperties (BaseLib::ConfigTree const &config, std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const ¶meters) |
WellboreGeometry | createWellboreGeometry (BaseLib::ConfigTree const &config, std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const ¶meters) |
Variables | |
const unsigned | NUM_NODAL_DOF = 3 |
void ProcessLib::WellboreSimulator::checkMPLProperties | ( | MeshLib::Mesh const & | mesh, |
MaterialPropertyLib::MaterialSpatialDistributionMap const & | media_map ) |
Definition at line 30 of file CreateWellboreSimulatorProcess.cpp.
References MaterialPropertyLib::checkMaterialSpatialDistributionMap(), MaterialPropertyLib::density, MaterialPropertyLib::enthalpy, MaterialPropertyLib::saturation_density, MaterialPropertyLib::saturation_enthalpy, MaterialPropertyLib::saturation_temperature, MaterialPropertyLib::temperature, and MaterialPropertyLib::viscosity.
Referenced by createWellboreSimulatorProcess().
ReservoirProperties ProcessLib::WellboreSimulator::createReservoirProperties | ( | BaseLib::ConfigTree const & | config, |
std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const & | parameters ) |
Definition at line 20 of file ReservoirProperties.cpp.
References ParameterLib::findParameter(), and BaseLib::ConfigTree::getConfigParameter().
Referenced by createWellboreSimulatorProcess().
WellboreGeometry ProcessLib::WellboreSimulator::createWellboreGeometry | ( | BaseLib::ConfigTree const & | config, |
std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const & | parameters ) |
Definition at line 22 of file WellboreGeometry.cpp.
References ParameterLib::findParameter(), and BaseLib::ConfigTree::getConfigParameter().
Referenced by createWellboreSimulatorProcess().
std::unique_ptr< Process > ProcessLib::WellboreSimulator::createWellboreSimulatorProcess | ( | std::string | 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< int, std::shared_ptr< MaterialPropertyLib::Medium > > const & | media ) |
Definition at line 60 of file CreateWellboreSimulatorProcess.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), checkMPLProperties(), MaterialPropertyLib::createMaterialSpatialDistributionMap(), createReservoirProperties(), ProcessLib::createSecondaryVariables(), createWellboreGeometry(), DBUG(), ParameterLib::findParameter(), ProcessLib::findProcessVariables(), BaseLib::ConfigTree::getConfigParameter(), BaseLib::ConfigTree::getConfigSubtree(), MeshLib::Mesh::getDimension(), OGS_FATAL, and MathLib::toVector().
Referenced by ProjectData::parseProcesses().
const unsigned ProcessLib::WellboreSimulator::NUM_NODAL_DOF = 3 |
Definition at line 35 of file WellboreSimulatorFEM.h.
Referenced by ProcessLib::WellboreSimulator::WellboreSimulatorFEM< ShapeFunction, GlobalDim >::assemble().