54#ifndef DUMUX_POROMECHANICS_POROELASTIC_LARGE_DEFORMATIONS_MODEL_HH
55#define DUMUX_POROMECHANICS_POROELASTIC_LARGE_DEFORMATIONS_MODEL_HH
76 static constexpr int momentum(
int i) {
return i; }
87 static constexpr int numEq() {
return dim; }
90template<
class PV,
class MT>
111 static constexpr int numEq() {
return 1; }
114template<
class PV,
class MT>
135 static constexpr int numEq() {
return 1; }
138template<
class PV,
class MT>
159template<
class TypeTag>
160struct ModelTraits<TypeTag,
TTag::PoroElasticLargeDefMomentumModel>
166template<
class TypeTag>
167struct LocalResidual<TypeTag,
TTag::PoroElasticLargeDefMomentumModel>
170template<
class TypeTag>
171struct Variables<TypeTag,
TTag::PoroElasticLargeDefMomentumModel>
180template<
class TypeTag>
181struct VolumeVariables<TypeTag,
TTag::PoroElasticLargeDefMomentumModel>
185template<
class TypeTag>
186struct GridVariables<TypeTag,
TTag::PoroElasticLargeDefMomentumModel>
189template<
class TypeTag>
190struct ModelTraits<TypeTag,
TTag::PoroElasticLargeDefSolidPressureModel>
193template<
class TypeTag>
194struct LocalResidual<TypeTag,
TTag::PoroElasticLargeDefSolidPressureModel>
197template<
class TypeTag>
198struct Variables<TypeTag,
TTag::PoroElasticLargeDefSolidPressureModel>
207template<
class TypeTag>
208struct VolumeVariables<TypeTag,
TTag::PoroElasticLargeDefSolidPressureModel>
212template<
class TypeTag>
213struct GridVariables<TypeTag,
TTag::PoroElasticLargeDefSolidPressureModel>
216template<
class TypeTag>
217struct ModelTraits<TypeTag,
TTag::PoroElasticLargeDefFluidPressureModel>
220template<
class TypeTag>
221struct LocalResidual<TypeTag,
TTag::PoroElasticLargeDefFluidPressureModel>
224template<
class TypeTag>
225struct Variables<TypeTag,
TTag::PoroElasticLargeDefFluidPressureModel>
234template<
class TypeTag>
235struct VolumeVariables<TypeTag,
TTag::PoroElasticLargeDefFluidPressureModel>
239template<
class TypeTag>
240struct GridVariables<TypeTag,
TTag::PoroElasticLargeDefFluidPressureModel>
Fluid pressure local residual for the poroelastic large-deformation model.
Definition poromechanics/poroelastic_large_deformations/localresidual.hh:152
Volume variables for the fluid pressure subdomain.
Definition poromechanics/poroelastic_large_deformations/variables.hh:83
Momentum local residual for the poroelastic large-deformation model.
Definition poromechanics/poroelastic_large_deformations/localresidual.hh:44
Volume variables for the momentum subdomain (displacement).
Definition poromechanics/poroelastic_large_deformations/variables.hh:26
Solid pressure local residual: algebraic constraint .
Definition poromechanics/poroelastic_large_deformations/localresidual.hh:80
Volume variables for the solid pressure subdomain.
Definition poromechanics/poroelastic_large_deformations/variables.hh:55
Defines a type tags and some fundamental properties for all models.
Defines all properties used in Dumux.
Grid variables with the variables cache selected depending on the element discretization.
GridVariables< GetPropType< TypeTag, Properties::GridGeometry >, DefaultGridVariablesCache< GetPropType< TypeTag, Properties::GridGeometry >, GetPropType< TypeTag, Properties::Problem >, Variables, getPropValue< TypeTag, Properties::EnableGridVolumeVariablesCache >() > > DefaultGridVariables
The grid variables of a model whose variables are defined per local degree of freedom.
Definition defaultgridvariables.hh:82
typename GetProp< TypeTag, Property >::type GetPropType
get the type alias defined in the property
Definition propertysystem.hh:296
Type tag for numeric models.
Definition grid.hh:24
The energy balance equation for a porous solid.
Definition common/properties.hh:26
Index set for the fluid pressure subdomain.
Definition poromechanics/poroelastic_large_deformations/model.hh:123
static constexpr int pressureIdx
Definition poromechanics/poroelastic_large_deformations/model.hh:124
static constexpr int pressureEqIdx
Definition poromechanics/poroelastic_large_deformations/model.hh:125
Model traits for the fluid pressure subdomain (1 fluid pressure DOF per node).
Definition poromechanics/poroelastic_large_deformations/model.hh:133
static constexpr int numEq()
Definition poromechanics/poroelastic_large_deformations/model.hh:135
PoroElasticLargeDefFluidPressureIndices Indices
Definition poromechanics/poroelastic_large_deformations/model.hh:134
Definition poromechanics/poroelastic_large_deformations/model.hh:140
PV PrimaryVariables
Definition poromechanics/poroelastic_large_deformations/model.hh:140
MT ModelTraits
Definition poromechanics/poroelastic_large_deformations/model.hh:140
Index set for the momentum subdomain.
Definition poromechanics/poroelastic_large_deformations/model.hh:74
static constexpr int momentum(int i)
Definition poromechanics/poroelastic_large_deformations/model.hh:76
static constexpr int displacement(int i)
Definition poromechanics/poroelastic_large_deformations/model.hh:75
Model traits for the momentum subdomain ( displacement DOFs per node).
Definition poromechanics/poroelastic_large_deformations/model.hh:85
PoroElasticLargeDefMomentumIndices< dim > Indices
Definition poromechanics/poroelastic_large_deformations/model.hh:86
static constexpr int numEq()
Definition poromechanics/poroelastic_large_deformations/model.hh:87
Definition poromechanics/poroelastic_large_deformations/model.hh:92
PV PrimaryVariables
Definition poromechanics/poroelastic_large_deformations/model.hh:92
MT ModelTraits
Definition poromechanics/poroelastic_large_deformations/model.hh:92
Index set for the solid pressure subdomain.
Definition poromechanics/poroelastic_large_deformations/model.hh:99
static constexpr int pressureIdx
Definition poromechanics/poroelastic_large_deformations/model.hh:100
static constexpr int pressureEqIdx
Definition poromechanics/poroelastic_large_deformations/model.hh:101
Model traits for the solid pressure subdomain (1 pressure DOF per node).
Definition poromechanics/poroelastic_large_deformations/model.hh:109
PoroElasticLargeDefSolidPressureIndices Indices
Definition poromechanics/poroelastic_large_deformations/model.hh:110
static constexpr int numEq()
Definition poromechanics/poroelastic_large_deformations/model.hh:111
Definition poromechanics/poroelastic_large_deformations/model.hh:116
MT ModelTraits
Definition poromechanics/poroelastic_large_deformations/model.hh:116
PV PrimaryVariables
Definition poromechanics/poroelastic_large_deformations/model.hh:116
Dumux::Experimental::DefaultGridVariables< TypeTag > type
Definition poromechanics/poroelastic_large_deformations/model.hh:241
Dumux::Experimental::DefaultGridVariables< TypeTag > type
Definition poromechanics/poroelastic_large_deformations/model.hh:187
Dumux::Experimental::DefaultGridVariables< TypeTag > type
Definition poromechanics/poroelastic_large_deformations/model.hh:214
PoroElasticLargeDefFluidPressureLocalResidual< TypeTag > type
Definition poromechanics/poroelastic_large_deformations/model.hh:222
PoroElasticLargeDefMomentumLocalResidual< TypeTag > type
Definition poromechanics/poroelastic_large_deformations/model.hh:168
PoroElasticLargeDefSolidPressureLocalResidual< TypeTag > type
Definition poromechanics/poroelastic_large_deformations/model.hh:195
PoroElasticLargeDefFluidPressureModelTraits type
Definition poromechanics/poroelastic_large_deformations/model.hh:218
PoroElasticLargeDefMomentumModelTraits< GetPropType< TypeTag, Properties::GridGeometry >::GridView::dimension > type
Definition poromechanics/poroelastic_large_deformations/model.hh:162
PoroElasticLargeDefSolidPressureModelTraits type
Definition poromechanics/poroelastic_large_deformations/model.hh:191
Definition poromechanics/poroelastic_large_deformations/model.hh:153
std::tuple< ModelProperties > InheritsFrom
Definition poromechanics/poroelastic_large_deformations/model.hh:153
Definition poromechanics/poroelastic_large_deformations/model.hh:147
std::tuple< ModelProperties > InheritsFrom
Definition poromechanics/poroelastic_large_deformations/model.hh:147
Definition poromechanics/poroelastic_large_deformations/model.hh:150
std::tuple< ModelProperties > InheritsFrom
Definition poromechanics/poroelastic_large_deformations/model.hh:150
PoroElasticLargeDefFluidPressureVariables< PoroElasticLargeDefFluidPressureVVTraits< PV, MT > > type
Definition poromechanics/poroelastic_large_deformations/model.hh:229
GetPropType< TypeTag, Properties::PrimaryVariables > PV
Definition poromechanics/poroelastic_large_deformations/model.hh:227
GetPropType< TypeTag, Properties::ModelTraits > MT
Definition poromechanics/poroelastic_large_deformations/model.hh:228
GetPropType< TypeTag, Properties::PrimaryVariables > PV
Definition poromechanics/poroelastic_large_deformations/model.hh:173
GetPropType< TypeTag, Properties::ModelTraits > MT
Definition poromechanics/poroelastic_large_deformations/model.hh:174
PoroElasticLargeDefMomentumVariables< PoroElasticLargeDefMomentumVVTraits< PV, MT > > type
Definition poromechanics/poroelastic_large_deformations/model.hh:175
GetPropType< TypeTag, Properties::PrimaryVariables > PV
Definition poromechanics/poroelastic_large_deformations/model.hh:200
GetPropType< TypeTag, Properties::ModelTraits > MT
Definition poromechanics/poroelastic_large_deformations/model.hh:201
PoroElasticLargeDefSolidPressureVariables< PoroElasticLargeDefSolidPressureVVTraits< PV, MT > > type
Definition poromechanics/poroelastic_large_deformations/model.hh:202
GetPropType< TypeTag, Properties::Variables > type
Definition poromechanics/poroelastic_large_deformations/model.hh:236
GetPropType< TypeTag, Properties::Variables > type
Definition poromechanics/poroelastic_large_deformations/model.hh:182
GetPropType< TypeTag, Properties::Variables > type
Definition poromechanics/poroelastic_large_deformations/model.hh:209