OGS
TH2M/ConstitutiveRelations/ConstitutiveData.h
Go to the documentation of this file.
1
9
10#pragma once
11
12#include "Advection.h"
13#include "Biot.h"
14#include "Bishops.h"
15#include "CEquation.h"
16#include "ConstitutiveDensity.h"
17#include "DarcyVelocity.h"
18#include "DiffusionVelocity.h"
20#include "Enthalpy.h"
22#include "FluidDensity.h"
23#include "Gravity.h"
24#include "InternalEnergy.h"
25#include "MassMoleFractions.h"
27#include "PermeabilityData.h"
28#include "PhaseTransitionData.h"
29#include "Porosity.h"
34#include "PureLiquidDensity.h"
35#include "Saturation.h"
37#include "SolidDensity.h"
38#include "SolidHeatCapacity.h"
39#include "SolidMechanics.h"
41#include "Swelling.h"
42#include "TEquation.h"
43#include "ThermalConductivity.h"
44#include "TotalStress.h"
45#include "TransportPorosity.h"
46#include "UEquation.h"
48#include "Viscosity.h"
49#include "WEquation.h"
50
51namespace ProcessLib::TH2M
52{
54{
56template <int DisplacementDim>
83
84template <int DisplacementDim>
117
119template <int DisplacementDim>
121{
133
134 static auto reflect()
135 {
136 using Self = OutputData<DisplacementDim>;
137
138 return Reflection::reflectWithoutName(&Self::permeability_data,
139 &Self::fluid_enthalpy_data,
140 &Self::solid_enthalpy_data,
141 &Self::mass_mole_fractions_data,
142 &Self::fluid_density_data,
143 &Self::vapour_pressure_data,
144 &Self::solid_density_data,
145 &Self::diffusion_velocity_data,
146 &Self::darcy_velocity_data,
147 &Self::eps_data,
148 &Self::total_stress_data);
149 }
150};
151
153template <int DisplacementDim>
158
161template <int DisplacementDim>
205
208template <int DisplacementDim>
236
237} // namespace ConstitutiveRelations
238} // namespace ProcessLib::TH2M
auto reflectWithoutName(Accessors &&... accessors)
BaseLib::StrongType< double, struct EquivalentPlasticStrainTag > EquivalentPlasticStrainData
BaseLib::StrongType< double, struct SolidCompressibilityDataTag > SolidCompressibilityData
BaseLib::StrongType< double, struct PureLiquidDensityTag > PureLiquidDensityData
BaseLib::StrongType< double, struct InternalEnergyTag > InternalEnergyData
BaseLib::StrongType< double, struct SolidHeatCapacityTag > SolidHeatCapacityData
BaseLib::StrongType< double, struct SaturationDataDerivTag > SaturationDataDeriv
BaseLib::StrongType< GlobalDimVector< DisplacementDim >, struct VolumetricBodyForceTag > VolumetricBodyForce
BaseLib::StrongType< double, struct BiotTag > BiotData
ThermalConductivityDerivativeData< DisplacementDim > thermal_conductivity_d_data
ProcessLib::ConstitutiveRelations::StrainData< DisplacementDim > eps_data
PrevState< MechanicalStrainData< DisplacementDim > > mechanical_strain_data
StatefulDataPrev< DisplacementDim > & operator=(StatefulData< DisplacementDim > const &state)
PrevState< ProcessLib::ConstitutiveRelations::EffectiveStressData< DisplacementDim > > eff_stress_data
ProcessLib::ConstitutiveRelations::EffectiveStressData< DisplacementDim > eff_stress_data