24#ifndef DUMUX_GEOMECHANICS_ELASTIC_MODEL_HH
25#define DUMUX_GEOMECHANICS_ELASTIC_MODEL_HH
27#include <dune/common/fvector.hh>
45template<
int dim,
int numSol
idComp >
51 static constexpr int numEq() {
return dim; }
73template<
class PV,
class DV,
class MT,
class SST,
class SSY>
92template<
class TypeTag>
96template<
class TypeTag>
104template<
class TypeTag>
110 using DV = Dune::FieldVector<typename PV::value_type, dim>;
120template<
class TypeTag>
Hooke's law specialized for different discretization schemes. This computes the stress tensor and sur...
typename Properties::Detail::GetPropImpl< TypeTag, Property >::type::type GetPropType
get the type alias defined in the property (equivalent to old macro GET_PROP_TYPE(....
Definition: propertysystem.hh:149
Traits class encapsulating model specifications.
Definition: common/properties.hh:53
Definition: common/properties.hh:77
The secondary variables within a sub-control volume.
Definition: common/properties.hh:106
The type used for the evaluation of stress tensors and forces.
Definition: common/properties.hh:202
This computes the stress tensor and surface forces resulting from mechanical deformation.
Definition: hookeslaw.hh:39
The indices for the linear elasticity model.
Definition: geomechanics/elastic/indices.hh:34
Element-wise calculation of the local residual for problems using the elastic model considering linea...
Definition: geomechanics/elastic/localresidual.hh:41
Specifies a number properties of the elastic model.
Definition: geomechanics/elastic/model.hh:47
static constexpr int numFluidPhases()
This model does not consider fluid phases.
Definition: geomechanics/elastic/model.hh:53
static constexpr int numSolidComponents()
We have one solid phase here.
Definition: geomechanics/elastic/model.hh:57
static constexpr int numEq()
the number of equations is equal to grid dimension
Definition: geomechanics/elastic/model.hh:51
static constexpr bool enableEnergyBalance()
Energy balance not yet implemented.
Definition: geomechanics/elastic/model.hh:60
static constexpr int numFluidComponents()
This model does not consider fluid phases.
Definition: geomechanics/elastic/model.hh:55
Traits class for the volume variables of the elastic model.
Definition: geomechanics/elastic/model.hh:75
SST SolidState
Definition: geomechanics/elastic/model.hh:79
DV DisplacementVector
Definition: geomechanics/elastic/model.hh:77
PV PrimaryVariables
Definition: geomechanics/elastic/model.hh:76
MT ModelTraits
Definition: geomechanics/elastic/model.hh:78
SSY SolidSystem
Definition: geomechanics/elastic/model.hh:80
Definition: geomechanics/elastic/model.hh:88
std::tuple< Geomechanics > InheritsFrom
Definition: geomechanics/elastic/model.hh:88
Contains the quantities which are constant within a finite volume in the elastic model.
Definition: geomechanics/elastic/volumevariables.hh:44
Declares all properties used in Dumux.
Defines a type tag and some properties for geomechanical DuMuX models.
Defines a type tags and some fundamental properties for all models.
Element-wise calculation of the local residual for problems using fully implicit tracer model.
Base class for the model specific class which provides access to all volume averaged quantities.
Defines the primary variable and equation indices used by the isothermal tracer model.