version 3.11-dev
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
poromechanics/poroelastic/model.hh File Reference

A poroelastic geomechanical model. More...

Go to the source code of this file.

Description

This model describes the deformation of a porous medium using the theory of linear poroelasticity. The momentum balance equation of a porous medium can be expressed by

σeff+ρg+f=ρu¨,

where σeff is the effective stress tensor, ρ=(1ϕ)ρs+ϕρf is the average density of solids and fluids within the porous medium, f in N/m3 is the external force acting on the body per unit volume (e.g. magnetism), and u=xxinitial is the displacement, defined as the difference in material points x and xinitial in the deformed and undeformed (initial) state, respectively. The model assumes quasi-static conditions, that is, the above momentum balance equation is solved under the assumption that the acceleration term ρu¨0.

Using the concept of the effective stress, the effective stress tensor σeff is determined by the stress tensor σ , the effective pore pressure peff and the Biot's coefficient α :

σeff=σαpeffI

Per default, Hookes' Law is used for expressing the stress tensor σ as a function of the displacement:

σ=λtr(ε)I+2Gε,

with

ε=12[u+(u)T].

Primary variables are the displacements in each direction u. Gravity can be enabled or disabled via a runtime parameter.

Classes

struct  Dumux::PoroElasticModelTraits< dim, numSC, numFP, numFC >
 Specifies a number properties of the poroelastic model. More...
 
struct  Dumux::Properties::TTag::PoroElastic
 
struct  Dumux::Properties::LocalResidual< TypeTag, TTag::PoroElastic >
 Use the local residual of the poro-elastic model. More...
 
struct  Dumux::Properties::IOFields< TypeTag, TTag::PoroElastic >
 default vtk output fields specific to this model More...
 
struct  Dumux::Properties::ModelTraits< TypeTag, TTag::PoroElastic >
 The default model traits of the poro-elastic model. More...
 
struct  Dumux::Properties::VolumeVariables< TypeTag, TTag::PoroElastic >
 Set the volume variables property. More...
 
struct  Dumux::Properties::StressType< TypeTag, TTag::PoroElastic >
 Per default, we use effective stresses on the basis of Hooke's Law. More...
 

Namespaces

namespace  Dumux
 
namespace  Dumux::Properties
 The energy balance equation for a porous solid.
 
namespace  Dumux::Properties::TTag
 Type tag for numeric models.
 
Include dependency graph for poromechanics/poroelastic/model.hh: