OGS
InternalEnergy.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 "Base.h"
8#include "Enthalpy.h"
9#include "FluidDensity.h"
10#include "PhaseTransitionData.h"
11#include "Porosity.h"
12#include "Saturation.h"
13#include "SolidDensity.h"
14#include "SolidHeatCapacity.h"
15
16namespace ProcessLib::TH2M
17{
19{
22
29
31{
32 void eval(FluidDensityData const& fluid_density_data,
33 PhaseTransitionData const& phase_transition_data,
34 PorosityData const& porosity_data,
35 SaturationData const& S_L_data,
36 SolidDensityData const& solid_density_data,
37 SolidEnthalpyData const& solid_enthalpy_data,
38 InternalEnergyData& internal_energy_data) const;
39
40 void dEval(FluidDensityData const& fluid_density_data,
41 PhaseTransitionData const& phase_transition_data,
42 PorosityData const& porosity_data,
43 PorosityDerivativeData const& porosity_d_data,
44 SaturationData const& S_L_data,
45 SolidDensityData const& solid_density_data,
46 SolidDensityDerivativeData const& solid_density_d_data,
47 SolidEnthalpyData const& solid_enthalpy_data,
48 SolidHeatCapacityData const& solid_heat_capacity_data,
50 effective_volumetric_internal_energy_d_data) const;
51};
52} // namespace ConstitutiveRelations
53} // namespace ProcessLib::TH2M
static constexpr double nan
Convenience alias for not a number.
BaseLib::StrongType< double, struct InternalEnergyTag > InternalEnergyData
BaseLib::StrongType< double, struct SolidHeatCapacityTag > SolidHeatCapacityData
void eval(FluidDensityData const &fluid_density_data, PhaseTransitionData const &phase_transition_data, PorosityData const &porosity_data, SaturationData const &S_L_data, SolidDensityData const &solid_density_data, SolidEnthalpyData const &solid_enthalpy_data, InternalEnergyData &internal_energy_data) const
void dEval(FluidDensityData const &fluid_density_data, PhaseTransitionData const &phase_transition_data, PorosityData const &porosity_data, PorosityDerivativeData const &porosity_d_data, SaturationData const &S_L_data, SolidDensityData const &solid_density_data, SolidDensityDerivativeData const &solid_density_d_data, SolidEnthalpyData const &solid_enthalpy_data, SolidHeatCapacityData const &solid_heat_capacity_data, EffectiveVolumetricInternalEnergyDerivatives &effective_volumetric_internal_energy_d_data) const