OGS
checkVolumeBalanceEquationSetting.cpp
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Copyright (c) OpenGeoSys Community (opengeosys.org)
2// SPDX-License-Identifier: BSD-3-Clause
3
5
6#include "BaseLib/Error.h"
11
13{
14
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}
34} // namespace ProcessLib::Common::HydraulicProcess
#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
void checkVolumeBalanceEquationSetting(MaterialPropertyLib::MaterialSpatialDistributionMap const &media_map)