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.
Local residual for the hyperelastic model.
Volume variables for the hyperelasticity 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