OGS
ProcessLib::Common::HydraulicProcess Namespace Reference

Functions

void checkVolumeBalanceEquationSetting (MaterialPropertyLib::MaterialSpatialDistributionMap const &media_map)

Function Documentation

◆ checkVolumeBalanceEquationSetting()

void ProcessLib::Common::HydraulicProcess::checkVolumeBalanceEquationSetting ( MaterialPropertyLib::MaterialSpatialDistributionMap const & media_map)

Definition at line 15 of file checkVolumeBalanceEquationSetting.cpp.

17{
18 // Check whether the fluid phase density is constant for all media.
19 for (auto const& medium : media_map.media())
20 {
21 // auto const& medium = *media_map.getMedium(element_id);
22 auto const& fluid_phase_density = MaterialPropertyLib::fluidPhase(
24 if (typeid(fluid_phase_density) !=
26 {
28 "Since `equation_balance_type` is set to `volume`,the "
29 "phase density type must be `Constant`. Note: by "
30 "default, `equation_balance_type` is set to `volume`.");
31 }
32 }
33}
#define OGS_FATAL(...)
Definition Error.h:19
Phase const & fluidPhase(Medium const &medium)
Returns a gas or aqueous liquid phase of the given medium.
Definition Medium.cpp:95

References MaterialPropertyLib::density, MaterialPropertyLib::fluidPhase(), MaterialPropertyLib::MaterialSpatialDistributionMap::media(), and OGS_FATAL.

Referenced by ProcessLib::LiquidFlow::checkMPLProperties(), and ProcessLib::ThermoHydroMechanics::createThermoHydroMechanicsProcess().