OGS
PhaseTransition.h
Go to the documentation of this file.
1
10#pragma once
11
12#include <map>
13
16
17namespace ProcessLib::TH2M
18{
19namespace ConstitutiveRelations
20{
22{
23 explicit PhaseTransition(
24 std::map<int, std::shared_ptr<MaterialPropertyLib::Medium>> const&
25 media);
26
27 void eval(SpaceTimeData const& x_t, MediaData const& media_data,
28 GasPressureData const& p_GR, CapillaryPressureData const& p_cap,
29 TemperatureData const& T_data,
30 PureLiquidDensityData const& rho_W_LR,
31 ViscosityData& viscosity_data, EnthalpyData& enthalpy_data,
32 MassMoleFractionsData& mass_mole_fractions_data,
33 FluidDensityData& fluid_density_data,
34 VapourPartialPressureData& vapour_pressure_data,
35 ConstituentDensityData& constituent_density_data,
36 PhaseTransitionData& cv) const override;
37
38private:
44};
45
46} // namespace ConstitutiveRelations
47} // namespace ProcessLib::TH2M
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, ViscosityData &viscosity_data, EnthalpyData &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)