24#ifndef DUMUX_GEOMECHANICS_POROELASTIC_MODEL_HH
25#define DUMUX_GEOMECHANICS_POROELASTIC_MODEL_HH
27#include <dune/common/fvector.hh>
46template<
int dim,
int numSC,
int numFP,
int numFC >
52 static constexpr int numEq() {
return dim; }
73template<
class TypeTag>
77template<
class TypeTag>
81template<
class TypeTag>
95template<
class TypeTag>
101 using DV = Dune::FieldVector<typename PV::value_type, dim>;
113template<
class TypeTag>
The effective stress law specialized for different discretization schemes. This computes the stress t...
Hooke's law specialized for different discretization schemes. This computes the stress tensor and sur...
make the local view function available whenever we use the grid geometry
Definition adapt.hh:29
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
Type tag for numeric models.
Definition grid.hh:35
Traits class encapsulating model specifications.
Definition common/properties.hh:65
A class helping models to define input and output fields.
Definition common/properties.hh:78
Definition common/properties.hh:91
The secondary variables within a sub-control volume.
Definition common/properties.hh:174
The type used for the evaluation of stress tensors and forces.
Definition common/properties.hh:270
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
Traits class for the volume variables of the elastic model.
Definition geomechanics/elastic/model.hh:75
Adds I/O fields specific to the poro-elastic model.
Definition dumux/geomechanics/poroelastic/iofields.hh:36
Element-wise calculation of the local residual for problems using the poroelastic model.
Definition geomechanics/poroelastic/localresidual.hh:40
Specifies a number properties of the poroelastic model.
Definition geomechanics/poroelastic/model.hh:48
static constexpr int numEq()
the number of equations is equal to grid dimension
Definition geomechanics/poroelastic/model.hh:52
static constexpr bool enableEnergyBalance()
Energy balance not yet implemented.
Definition geomechanics/poroelastic/model.hh:61
static constexpr int numSolidComponents()
We have one solid phase here.
Definition geomechanics/poroelastic/model.hh:58
static constexpr int numFluidPhases()
This model does not consider fluid phases.
Definition geomechanics/poroelastic/model.hh:54
static constexpr int numFluidComponents()
This model does not consider fluid phases.
Definition geomechanics/poroelastic/model.hh:56
ElasticIndices Indices
export the type encapsulating indices
Definition geomechanics/poroelastic/model.hh:50
Definition geomechanics/poroelastic/model.hh:69
std::tuple< Elastic > InheritsFrom
Definition geomechanics/poroelastic/model.hh:69
PoroElasticLocalResidual< TypeTag > type
Definition geomechanics/poroelastic/model.hh:74
PoroElasticIOFields type
Definition geomechanics/poroelastic/model.hh:78
PoroElasticModelTraits< dim, numSC, numFP, numFC > type
Definition geomechanics/poroelastic/model.hh:91
PoroElasticVolumeVariables< Traits > type
Definition geomechanics/poroelastic/model.hh:109
EffectiveStressLaw< ElasticStressType, GridGeometry > type
Definition geomechanics/poroelastic/model.hh:121
Contains the quantities which are constant within a finite volume in the poroelastic model.
Definition geomechanics/poroelastic/volumevariables.hh:40
Declares all properties used in Dumux.
Defines a type tag and some properties for the elastic geomechanical model.
Defines the indices for the elastic model.
Adds I/O fields specific to the poro-elastic model.
Element-wise calculation of the local residual for problems using the poroelastic model.
Quantities required by the poroelastic model defined on a sub-control volume.