46#ifndef DUMUX_POROMECHANICS_POROELASTIC_MODEL_HH 
   47#define DUMUX_POROMECHANICS_POROELASTIC_MODEL_HH 
   49#include <dune/common/fvector.hh> 
   68template< 
int dim, 
int numSC, 
int numFP, 
int numFC >
 
   74    static constexpr int numEq() { 
return dim; }
 
 
   95template<
class TypeTag>
 
   99template<
class TypeTag>
 
  103template<
class TypeTag>
 
  104struct ModelTraits<TypeTag, 
TTag::PoroElastic>
 
  108    static constexpr int dim = GridView::dimension;
 
 
  118template<
class TypeTag>
 
  119struct VolumeVariables<TypeTag, 
TTag::PoroElastic>
 
  123    static constexpr int dim = GridView::dimension;
 
  125    using DV = Dune::FieldVector<typename PV::value_type, dim>;
 
 
  137template<
class TypeTag>
 
  138struct StressType<TypeTag, 
TTag::PoroElastic>
 
 
This computes the stress tensor and surface forces resulting from mechanical deformation.
Definition hookeslaw_fwd.hh:27
Adds I/O fields specific to the poro-elastic model.
Definition poromechanics/poroelastic/iofields.hh:24
Element-wise calculation of the local residual for problems using the poroelastic model.
Definition poromechanics/poroelastic/localresidual.hh:29
Contains the quantities which are constant within a finite volume in the poroelastic model.
Definition poromechanics/poroelastic/volumevariables.hh:29
Defines all properties used in Dumux.
Effective stress are used to describe the actual stresses acting on the grains/matrix in the soil....
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.
Type tag for numeric models.
Definition grid.hh:24
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.
Defines the indices for the elastic model.
Deformation of a solid body using the theory of linear elasticity (small deformations)
The indices for the linear elasticity model.
Definition solidmechanics/elastic/indices.hh:22
Traits class for the volume variables of the elastic model.
Definition solidmechanics/elastic/model.hh:93
Specifies a number properties of the poroelastic model.
Definition poromechanics/poroelastic/model.hh:70
static constexpr int numEq()
the number of equations is equal to grid dimension
Definition poromechanics/poroelastic/model.hh:74
static constexpr bool enableEnergyBalance()
Energy balance not yet implemented.
Definition poromechanics/poroelastic/model.hh:83
static constexpr int numSolidComponents()
We have one solid phase here.
Definition poromechanics/poroelastic/model.hh:80
static constexpr int numFluidPhases()
This model does not consider fluid phases.
Definition poromechanics/poroelastic/model.hh:76
static constexpr int numFluidComponents()
This model does not consider fluid phases.
Definition poromechanics/poroelastic/model.hh:78
ElasticIndices Indices
export the type encapsulating indices
Definition poromechanics/poroelastic/model.hh:72
PoroElasticIOFields type
Definition poromechanics/poroelastic/model.hh:100
PoroElasticLocalResidual< TypeTag > type
Definition poromechanics/poroelastic/model.hh:96
PoroElasticModelTraits< dim, numSC, numFP, numFC > type
Definition poromechanics/poroelastic/model.hh:114
EffectiveStressLaw< ElasticStressType, GridGeometry > type
Definition poromechanics/poroelastic/model.hh:145
Definition poromechanics/poroelastic/model.hh:91
std::tuple< Elastic > InheritsFrom
Definition poromechanics/poroelastic/model.hh:91
PoroElasticVolumeVariables< Traits > type
Definition poromechanics/poroelastic/model.hh:133