OGS
TH2M/ConstitutiveRelations/ConstitutiveData.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 "Advection.h"
7#include "Biot.h"
8#include "Bishops.h"
9#include "CEquation.h"
10#include "ConstitutiveDensity.h"
11#include "DarcyVelocity.h"
12#include "DiffusionVelocity.h"
14#include "Enthalpy.h"
16#include "FluidDensity.h"
17#include "Gravity.h"
18#include "InternalEnergy.h"
19#include "MassMoleFractions.h"
21#include "PermeabilityData.h"
22#include "PhaseTransitionData.h"
23#include "Porosity.h"
28#include "PureLiquidDensity.h"
29#include "Saturation.h"
31#include "SolidDensity.h"
32#include "SolidHeatCapacity.h"
33#include "SolidMechanics.h"
35#include "Swelling.h"
36#include "TEquation.h"
37#include "ThermalConductivity.h"
38#include "TotalStress.h"
39#include "TransportPorosity.h"
40#include "UEquation.h"
42#include "Viscosity.h"
43#include "WEquation.h"
44
45namespace ProcessLib::TH2M
46{
48{
50template <int DisplacementDim>
77
78template <int DisplacementDim>
111
113template <int DisplacementDim>
115{
127
128 static auto reflect()
129 {
130 using Self = OutputData<DisplacementDim>;
131
132 return Reflection::reflectWithoutName(&Self::permeability_data,
133 &Self::fluid_enthalpy_data,
134 &Self::solid_enthalpy_data,
135 &Self::mass_mole_fractions_data,
136 &Self::fluid_density_data,
137 &Self::vapour_pressure_data,
138 &Self::solid_density_data,
139 &Self::diffusion_velocity_data,
140 &Self::darcy_velocity_data,
141 &Self::eps_data,
142 &Self::total_stress_data);
143 }
144};
145
147template <int DisplacementDim>
152
155template <int DisplacementDim>
199
202template <int DisplacementDim>
230
231} // namespace ConstitutiveRelations
232} // 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