OGS
ConstitutiveModels.h
Go to the documentation of this file.
1
11#pragma once
12
27#include "Swelling.h"
28
30{
31namespace ConstitutiveStress_StrainTemperature
32{
34template <int DisplacementDim>
35using ConstitutiveModels = std::tuple<
38 SolidCompressibilityModel<DisplacementDim,
44
49
63
64template <int DisplacementDim, typename TRMProcessData>
75} // namespace ConstitutiveStress_StrainTemperature
76} // namespace ProcessLib::ThermoRichardsMechanics
TupleOfModels constructModels(Args &&... args)
std::tuple< ElasticTangentStiffnessModel< DisplacementDim >, BiotModel, SolidCompressibilityModel< DisplacementDim, SolidConstitutiveRelation< DisplacementDim > >, SaturationModel< DisplacementDim >, BishopsModel, BishopsPrevModel, PorosityModel< DisplacementDim >, SwellingModel< DisplacementDim >, SolidThermalExpansionModel< DisplacementDim >, SolidMechanicsModel< DisplacementDim >, LiquidDensityModel< DisplacementDim >, SolidDensityModel< DisplacementDim >, GravityModel< DisplacementDim >, LiquidViscosityModel< DisplacementDim >, TransportPorosityModel< DisplacementDim >, PermeabilityModel< DisplacementDim >, ThermoOsmosisModel< DisplacementDim >, DarcyLawModel< DisplacementDim >, TRMHeatStorageAndFluxModel< DisplacementDim >, TRMVaporDiffusionModel< DisplacementDim >, FluidThermalExpansionModel< DisplacementDim >, TRMStorageModel< DisplacementDim >, EqPModel< DisplacementDim >, EqTModel< DisplacementDim > > ConstitutiveModels
Constitutive models used for assembly.
ConstitutiveModels< DisplacementDim > createConstitutiveModels(TRMProcessData const &process_data, SolidConstitutiveRelation< DisplacementDim > const &solid_material)
Eigen::Vector< double, DisplacementDim > specific_body_force