OGS
ConstitutiveData.h
Go to the documentation of this file.
1
11#pragma once
12
13#include "Density.h"
14#include "LiquidDensity.h"
24#include "StiffnessTensor.h"
25
27{
29template <int DisplacementDim>
30using StatefulData = std::tuple<
32 ProcessLib::ThermoRichardsMechanics::ConstitutiveStress_StrainTemperature::
33 EffectiveStressData<DisplacementDim>>;
34
35template <int DisplacementDim>
38
40template <int DisplacementDim>
41using OutputData = std::tuple<>;
42
44template <int DisplacementDim>
45using ConstitutiveData = std::tuple<
46 // TODO (CL) check if all that data should stay here
57
60template <int DisplacementDim>
61using ConstitutiveTempData = std::tuple<>;
62} // namespace ProcessLib::RichardsMechanics
boost::mp11::mp_transform< PrevState, Tuple > PrevStateOf
Applies PrevState to a tuple of constitutive data.
Definition Base.h:50
ProcessLib::ConstitutiveRelations::PrevStateOf< StatefulData< DisplacementDim > > StatefulDataPrev
std::tuple<> OutputData
Data that is needed for output purposes, but not directly for the assembly.
std::tuple< StiffnessTensor< DisplacementDim >, ProcessLib::ThermoRichardsMechanics::PorosityData, Density, LiquidDensity, ProcessLib::ThermoRichardsMechanics::BiotData, ProcessLib::ThermoRichardsMechanics::SaturationDataDeriv, ProcessLib::ThermoRichardsMechanics::LiquidViscosityData, ProcessLib::ThermoRichardsMechanics::SolidCompressibilityData, ProcessLib::ThermoRichardsMechanics::BishopsData, PrevState< ProcessLib::ThermoRichardsMechanics::BishopsData >, ProcessLib::ThermoRichardsMechanics::PermeabilityData< DisplacementDim >, SaturationSecantDerivative > ConstitutiveData
Data that is needed for the equation system assembly.
BaseLib::StrongType< double, struct DensityTag > Density
Definition Density.h:18
BaseLib::StrongType< double, struct LiquidDensityTag > LiquidDensity
std::tuple< StrainData< DisplacementDim >, ProcessLib::ThermoRichardsMechanics::ConstitutiveStress_StrainTemperature:: EffectiveStressData< DisplacementDim > > StatefulData
Data whose state must be tracked by the TRM process.
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