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>
86 static constexpr int dim = GridView::dimension;
96template<
class TypeTag>
101 static constexpr int dim = GridView::dimension;
103 using DV = Dune::FieldVector<typename PV::value_type, dim>;
115template<
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...
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
A class helping models to define input and output fields.
Definition: common/properties.hh:63
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 poro-mechanical deformation.
Definition: effectivestresslaw.hh:39
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: 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
Definition: geomechanics/poroelastic/model.hh:69
std::tuple< Elastic > InheritsFrom
Definition: geomechanics/poroelastic/model.hh:69
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.
Adds I/O fields specific to the tracer model.
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 indices for the elastic model.