OGS
ProcessLib::TH2M::ConstitutiveRelations::PhaseTransitionModel Struct Referenceabstract

Detailed Description

Definition at line 23 of file PhaseTransitionModel.h.

#include <PhaseTransitionModel.h>

Inheritance diagram for ProcessLib::TH2M::ConstitutiveRelations::PhaseTransitionModel:
[legend]

Public Member Functions

 PhaseTransitionModel (std::map< int, std::shared_ptr< MaterialPropertyLib::Medium > > const &media)
virtual ~PhaseTransitionModel ()=default
virtual 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 =0

Constructor & Destructor Documentation

◆ PhaseTransitionModel()

ProcessLib::TH2M::ConstitutiveRelations::PhaseTransitionModel::PhaseTransitionModel ( std::map< int, std::shared_ptr< MaterialPropertyLib::Medium > > const & media)
inlineexplicit

Definition at line 25 of file PhaseTransitionModel.h.

28 {
29 DBUG("Create phase transition models...");
30
31 // check for minimum requirement definitions in media object
32 std::array const required_gas_properties = {
34 std::array const required_liquid_properties = {
36
37 for (auto const& m : media)
38 {
41 required_gas_properties);
44 required_liquid_properties);
45 }
46 }
void DBUG(fmt::format_string< Args... > fmt, Args &&... args)
Definition Logging.h:22
void checkRequiredProperties(Component const &c, std::span< PropertyType const > const required_properties)
Definition Component.cpp:51

References MaterialPropertyLib::AqueousLiquid, DBUG(), MaterialPropertyLib::density, and MaterialPropertyLib::Gas.

Referenced by ProcessLib::TH2M::ConstitutiveRelations::NoPhaseTransition::NoPhaseTransition(), and ProcessLib::TH2M::ConstitutiveRelations::PhaseTransition::PhaseTransition().

◆ ~PhaseTransitionModel()

virtual ProcessLib::TH2M::ConstitutiveRelations::PhaseTransitionModel::~PhaseTransitionModel ( )
virtualdefault

Member Function Documentation

◆ eval()

virtual void ProcessLib::TH2M::ConstitutiveRelations::PhaseTransitionModel::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
pure virtual

The documentation for this struct was generated from the following file: