39#ifndef DUMUX_SOLIDMECHANICS_ELASTIC_MODEL_HH
40#define DUMUX_SOLIDMECHANICS_ELASTIC_MODEL_HH
42#include <dune/common/fvector.hh>
63template<
int dim,
int numSol
idComp >
69 static constexpr int numEq() {
return dim; }
91template<
class PV,
class DV,
class MT,
class SST,
class SSY>
101namespace Properties {
110template<
class TypeTag>
114template<
class TypeTag>
115struct ModelTraits<TypeTag, TTag::Elastic>
122template<
class TypeTag>
123struct VolumeVariables<TypeTag, TTag::Elastic>
128 using DV = Dune::FieldVector<typename PV::value_type, dim>;
138template<
class TypeTag>
139struct StressType<TypeTag, TTag::Elastic>
146template<
class TypeTag>
147struct FluxVariablesCache<TypeTag, TTag::Elastic>
154template<
class TypeTag>
155struct SolidState<TypeTag, TTag::Elastic>
165template<
class TypeTag>
166struct SolidSystem<TypeTag, TTag::Elastic>
The simplest solid phase consisting of a single solid component.
A component which returns run time specified values for all fluid properties.
Definition: constant.hh:48
Element-wise calculation of the local residual for problems using the elastic model considering linea...
Definition: solidmechanics/elastic/localresidual.hh:32
Contains the quantities which are constant within a finite volume in the elastic model.
Definition: solidmechanics/elastic/volumevariables.hh:32
This computes the stress tensor and surface forces resulting from mechanical deformation.
Definition: hookeslaw_fwd.hh:27
Represents all relevant thermodynamic quantities of a inert solid system.
Definition: inertsolidstate.hh:23
The simplest solid phase consisting of a single solid component.
Definition: 1csolid.hh:29
The stress variables cache classes for models involving solid mechanics. Store data required for stre...
Definition: stressvariablescache.hh:29
Defines a type tags and some fundamental properties for all models.
Defines all properties used in Dumux.
Setting constant fluid properties via the input file.
typename GetProp< TypeTag, Property >::type GetPropType
get the type alias defined in the property
Definition: propertysystem.hh:296
Stress-Strain relationship according to Hooke's law.
Represents all relevant thermodynamic quantities of a inert solid system.
Defines the indices for the elastic model.
Volume variables for the membrane plate model.
Local residual for the Mindlin-Reissner model.
Base class for the stress variables cache.
The indices for the linear elasticity model.
Definition: solidmechanics/elastic/indices.hh:22
Specifies a number properties of the elastic model.
Definition: solidmechanics/elastic/model.hh:65
static constexpr int numFluidPhases()
This model does not consider fluid phases.
Definition: solidmechanics/elastic/model.hh:71
static constexpr int numSolidComponents()
We have one solid phase here.
Definition: solidmechanics/elastic/model.hh:75
static constexpr int numEq()
the number of equations is equal to grid dimension
Definition: solidmechanics/elastic/model.hh:69
static constexpr bool enableEnergyBalance()
Energy balance not yet implemented.
Definition: solidmechanics/elastic/model.hh:78
static constexpr int numFluidComponents()
This model does not consider fluid phases.
Definition: solidmechanics/elastic/model.hh:73
Traits class for the volume variables of the elastic model.
Definition: solidmechanics/elastic/model.hh:93
SST SolidState
Definition: solidmechanics/elastic/model.hh:97
DV DisplacementVector
Definition: solidmechanics/elastic/model.hh:95
PV PrimaryVariables
Definition: solidmechanics/elastic/model.hh:94
MT ModelTraits
Definition: solidmechanics/elastic/model.hh:96
SSY SolidSystem
Definition: solidmechanics/elastic/model.hh:98
Definition: solidmechanics/elastic/model.hh:106
std::tuple< ModelProperties > InheritsFrom
Definition: solidmechanics/elastic/model.hh:106