52#ifndef DUMUX_SOLIDMECHANICS_HYPERELASTIC_VOLISO_MODEL_HH
53#define DUMUX_SOLIDMECHANICS_HYPERELASTIC_VOLISO_MODEL_HH
76 static constexpr int momentum(
int i) {
return i; }
87 static constexpr int numEq() {
return dim; }
90template<
class PV,
class MT>
115 static constexpr int numEq() {
return 1; }
118template<
class PV,
class MT>
142template<
class TypeTag>
143struct ModelTraits<TypeTag,
TTag::HyperelasticVolIsoMomentumModel>
149template<
class TypeTag>
150struct LocalResidual<TypeTag,
TTag::HyperelasticVolIsoMomentumModel>
153template<
class TypeTag>
154struct Variables<TypeTag,
TTag::HyperelasticVolIsoMomentumModel>
163template<
class TypeTag>
164struct VolumeVariables<TypeTag,
TTag::HyperelasticVolIsoMomentumModel>
168template<
class TypeTag>
169struct GridVariables<TypeTag,
TTag::HyperelasticVolIsoMomentumModel>
172template<
class TypeTag>
173struct ModelTraits<TypeTag,
TTag::HyperelasticVolIsoPressureModel>
176template<
class TypeTag>
177struct LocalResidual<TypeTag,
TTag::HyperelasticVolIsoPressureModel>
180template<
class TypeTag>
181struct Variables<TypeTag,
TTag::HyperelasticVolIsoPressureModel>
190template<
class TypeTag>
191struct VolumeVariables<TypeTag,
TTag::HyperelasticVolIsoPressureModel>
195template<
class TypeTag>
196struct GridVariables<TypeTag,
TTag::HyperelasticVolIsoPressureModel>
Momentum local residual for the mixed – hyperelastic model.
Definition solidmechanics/hyperelastic_voliso/localresidual.hh:54
Volume variables for the momentum subdomain (displacement).
Definition solidmechanics/hyperelastic_voliso/variables.hh:26
Pressure local residual for the mixed – hyperelastic model.
Definition solidmechanics/hyperelastic_voliso/localresidual.hh:187
Volume variables for the pressure subdomain (bulk pressure).
Definition solidmechanics/hyperelastic_voliso/variables.hh:92
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
Local residuals for the volumetric-isochoric split hyperelastic mixed – model.
Volume variables for the volumetric-isochoric split hyperelastic mixed – model.
Index set for the momentum subdomain.
Definition solidmechanics/hyperelastic_voliso/model.hh:74
static constexpr int momentum(int i)
Definition solidmechanics/hyperelastic_voliso/model.hh:76
static constexpr int displacement(int i)
Definition solidmechanics/hyperelastic_voliso/model.hh:75
Model traits for the momentum subdomain ( displacement DOFs per node).
Definition solidmechanics/hyperelastic_voliso/model.hh:85
static constexpr int numEq()
Definition solidmechanics/hyperelastic_voliso/model.hh:87
HyperelasticVolIsoMomentumIndices< dim > Indices
Definition solidmechanics/hyperelastic_voliso/model.hh:86
Definition solidmechanics/hyperelastic_voliso/model.hh:92
MT ModelTraits
Definition solidmechanics/hyperelastic_voliso/model.hh:92
PV PrimaryVariables
Definition solidmechanics/hyperelastic_voliso/model.hh:92
Index set for the pressure subdomain.
Definition solidmechanics/hyperelastic_voliso/model.hh:103
static constexpr int pressureEqIdx
Definition solidmechanics/hyperelastic_voliso/model.hh:105
static constexpr int pressureIdx
Definition solidmechanics/hyperelastic_voliso/model.hh:104
Model traits for the pressure subdomain (1 pressure DOF per node).
Definition solidmechanics/hyperelastic_voliso/model.hh:113
HyperelasticVolIsoPressureIndices Indices
Definition solidmechanics/hyperelastic_voliso/model.hh:114
static constexpr int numEq()
Definition solidmechanics/hyperelastic_voliso/model.hh:115
Definition solidmechanics/hyperelastic_voliso/model.hh:120
MT ModelTraits
Definition solidmechanics/hyperelastic_voliso/model.hh:120
PV PrimaryVariables
Definition solidmechanics/hyperelastic_voliso/model.hh:120
Dumux::Experimental::DefaultGridVariables< TypeTag > type
Definition solidmechanics/hyperelastic_voliso/model.hh:170
Dumux::Experimental::DefaultGridVariables< TypeTag > type
Definition solidmechanics/hyperelastic_voliso/model.hh:197
HyperelasticVolIsoMomentumLocalResidual< TypeTag > type
Definition solidmechanics/hyperelastic_voliso/model.hh:151
HyperelasticVolIsoPressureLocalResidual< TypeTag > type
Definition solidmechanics/hyperelastic_voliso/model.hh:178
HyperelasticVolIsoMomentumModelTraits< GetPropType< TypeTag, Properties::GridGeometry >::GridView::dimension > type
Definition solidmechanics/hyperelastic_voliso/model.hh:145
HyperelasticVolIsoPressureModelTraits type
Definition solidmechanics/hyperelastic_voliso/model.hh:174
Type tag for the momentum subdomain of the mixed – model.
Definition solidmechanics/hyperelastic_voliso/model.hh:132
std::tuple< ModelProperties > InheritsFrom
Definition solidmechanics/hyperelastic_voliso/model.hh:132
Type tag for the pressure subdomain of the mixed – model.
Definition solidmechanics/hyperelastic_voliso/model.hh:137
std::tuple< ModelProperties > InheritsFrom
Definition solidmechanics/hyperelastic_voliso/model.hh:137
GetPropType< TypeTag, Properties::ModelTraits > MT
Definition solidmechanics/hyperelastic_voliso/model.hh:157
GetPropType< TypeTag, Properties::PrimaryVariables > PV
Definition solidmechanics/hyperelastic_voliso/model.hh:156
HyperelasticVolIsoMomentumVariables< HyperelasticVolIsoMomentumVVTraits< PV, MT > > type
Definition solidmechanics/hyperelastic_voliso/model.hh:158
GetPropType< TypeTag, Properties::PrimaryVariables > PV
Definition solidmechanics/hyperelastic_voliso/model.hh:183
GetPropType< TypeTag, Properties::ModelTraits > MT
Definition solidmechanics/hyperelastic_voliso/model.hh:184
HyperelasticVolIsoPressureVariables< HyperelasticVolIsoPressureVVTraits< PV, MT > > type
Definition solidmechanics/hyperelastic_voliso/model.hh:185
GetPropType< TypeTag, Properties::Variables > type
Definition solidmechanics/hyperelastic_voliso/model.hh:165
GetPropType< TypeTag, Properties::Variables > type
Definition solidmechanics/hyperelastic_voliso/model.hh:192