OGS
ConstitutiveData.h
Go to the documentation of this file.
1
11#pragma once
12
31#include "Swelling.h"
32
34{
35namespace ConstitutiveStress_StrainTemperature
36{
38template <int DisplacementDim>
39using StatefulData = std::tuple<
44
45template <int DisplacementDim>
47
49template <int DisplacementDim>
50using OutputData = std::tuple<DarcyLawData<DisplacementDim>, LiquidDensityData,
53
55template <int DisplacementDim>
57 std::tuple<SolidMechanicsDataStateless<DisplacementDim>,
63
66template <int DisplacementDim>
68 std::tuple<SwellingDataStateless<DisplacementDim>,
71 // TODO why not usual state tracking for that?
75} // namespace ConstitutiveStress_StrainTemperature
76} // namespace ProcessLib::ThermoRichardsMechanics
boost::mp11::mp_transform< PrevState, Tuple > PrevStateOf
Applies PrevState to a tuple of constitutive data.
Definition Base.h:50
std::tuple< DarcyLawData< DisplacementDim >, LiquidDensityData, LiquidViscosityData, SolidDensityData, PermeabilityData< DisplacementDim > > OutputData
Data that is needed for output purposes, but not directly for the assembly.
std::tuple< SaturationData, PorosityData, TransportPorosityData, StrainData< DisplacementDim >, SwellingDataStateful< DisplacementDim >, ProcessLib::ConstitutiveRelations::MechanicalStrainData< DisplacementDim >, ProcessLib::ConstitutiveRelations::EffectiveStressData< DisplacementDim > > StatefulData
Data whose state must be tracked by the TRM process.
std::tuple< SolidMechanicsDataStateless< DisplacementDim >, TotalStressData< DisplacementDim >, GravityData< DisplacementDim >, TRMHeatStorageAndFluxData< DisplacementDim >, TRMVaporDiffusionData< DisplacementDim >, TRMStorageData, EqPData< DisplacementDim >, EqTData< DisplacementDim >, ThermoOsmosisData< DisplacementDim > > ConstitutiveData
Data that is needed for the equation system assembly.
std::tuple< SwellingDataStateless< DisplacementDim >, ElasticTangentStiffnessData< DisplacementDim >, BiotData, SolidCompressibilityData, SaturationDataDeriv, BishopsData, PrevState< BishopsData >, SolidThermalExpansionData< DisplacementDim >, FluidThermalExpansionData, EquivalentPlasticStrainData > ConstitutiveTempData
BaseLib::StrongType< double, struct BiotTag > BiotData
Definition Biot.h:18
BaseLib::StrongType< double, struct LiquidViscosityDataTag > LiquidViscosityData
Represents a previous state of type T.
Definition Base.h:21