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
Definition common/properties.hh:48
Type tag for numeric models.
Definition grid.hh:36
Traits class encapsulating model specifications.
Definition common/properties.hh:66
Definition common/properties.hh:89
The secondary variables within a sub-control volume.
Definition common/properties.hh:118
The type used for the evaluation of stress tensors and forces.
Definition common/properties.hh:214
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
ElasticIndices Indices
export the type encapsulating indices
Definition geomechanics/elastic/model.hh:49
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
ElasticLocalResidual< TypeTag > type
Definition geomechanics/elastic/model.hh:93
ElasticModelTraits< GetPropType< TypeTag, Properties::GridGeometry >::GridView::dimension, GetPropType< TypeTag, Properties::SolidSystem >::numComponents > type
Definition geomechanics/elastic/model.hh:99
ElasticVolumeVariables< Traits > type
Definition geomechanics/elastic/model.hh:116
HookesLaw< GetPropType< TypeTag, Properties::Scalar >, GetPropType< TypeTag, Properties::GridGeometry > > type
Definition geomechanics/elastic/model.hh:123
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.
Defines the indices for the elastic model.
Element-wise calculation of the local residual for problems using the elastic model considering linea...
Quantities required by the elastic model defined on a sub-control volume.