OGS
PhaseTransition.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Copyright (c) OpenGeoSys Community (opengeosys.org)
2// SPDX-License-Identifier: BSD-3-Clause
3
4#pragma once
5
6#include <map>
7
10
11namespace ProcessLib::TH2M
12{
14{
16{
17 explicit PhaseTransition(
18 std::map<int, std::shared_ptr<MaterialPropertyLib::Medium>> const&
19 media);
20
21 void eval(SpaceTimeData const& x_t, MediaData const& media_data,
22 GasPressureData const& p_GR, CapillaryPressureData const& p_cap,
23 TemperatureData const& T_data,
24 PureLiquidDensityData const& rho_W_LR,
25 FluidEnthalpyData& fluid_enthalpy_data,
26 MassMoleFractionsData& mass_mole_fractions_data,
27 FluidDensityData& fluid_density_data,
28 VapourPartialPressureData& vapour_pressure_data,
29 ConstituentDensityData& constituent_density_data,
30 PhaseTransitionData& cv) const override;
31
32private:
38};
39
40} // namespace ConstitutiveRelations
41} // namespace ProcessLib::TH2M
BaseLib::StrongType< double, struct PureLiquidDensityTag > PureLiquidDensityData
PhaseTransitionModel(std::map< int, std::shared_ptr< MaterialPropertyLib::Medium > > const &media)
void eval(SpaceTimeData const &x_t, MediaData const &media_data, GasPressureData const &p_GR, CapillaryPressureData const &p_cap, TemperatureData const &T_data, PureLiquidDensityData const &rho_W_LR, FluidEnthalpyData &fluid_enthalpy_data, MassMoleFractionsData &mass_mole_fractions_data, FluidDensityData &fluid_density_data, VapourPartialPressureData &vapour_pressure_data, ConstituentDensityData &constituent_density_data, PhaseTransitionData &cv) const override
PhaseTransition(std::map< int, std::shared_ptr< MaterialPropertyLib::Medium > > const &media)