3.5-git
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
Public Member Functions | List of all members
Dumux::PoroElasticLocalResidual< TypeTag > Class Template Reference

Element-wise calculation of the local residual for problems using the poroelastic model. More...

#include <dumux/geomechanics/poroelastic/localresidual.hh>

Inheritance diagram for Dumux::PoroElasticLocalResidual< TypeTag >:

Description

template<class TypeTag>
class Dumux::PoroElasticLocalResidual< TypeTag >

Element-wise calculation of the local residual for problems using the poroelastic model.

Public Member Functions

NumEqVector computeSource (const Problem &problem, const Element &element, const FVElementGeometry &fvGeometry, const ElementVolumeVariables &elemVolVars, const SubControlVolume &scv) const
 Calculate the source term of the equation. More...
 
NumEqVector computeStorage (const Problem &problem, const SubControlVolume &scv, const VolumeVariables &volVars) const
 For the elastic model the storage term is zero since we neglect inertia forces. More...
 
NumEqVector computeFlux (const Problem &problem, const Element &element, const FVElementGeometry &fvGeometry, const ElementVolumeVariables &elemVolVars, const SubControlVolumeFace &scvf, const ElementFluxVariablesCache &elemFluxVarsCache) const
 Evaluates the force in all grid directions acting on a face of a sub-control volume. More...
 

Member Function Documentation

◆ computeFlux()

template<class TypeTag >
NumEqVector Dumux::ElasticLocalResidual< TypeTag >::computeFlux ( const Problem &  problem,
const Element &  element,
const FVElementGeometry &  fvGeometry,
const ElementVolumeVariables &  elemVolVars,
const SubControlVolumeFace &  scvf,
const ElementFluxVariablesCache &  elemFluxVarsCache 
) const
inlineinherited

Evaluates the force in all grid directions acting on a face of a sub-control volume.

Parameters
problemThe problem
elementThe current element.
fvGeometryThe finite-volume geometry
elemVolVarsThe volume variables of the current element
scvfThe sub control volume face to compute the flux on
elemFluxVarsCacheThe cache related to flux compuation

◆ computeSource()

template<class TypeTag >
NumEqVector Dumux::PoroElasticLocalResidual< TypeTag >::computeSource ( const Problem &  problem,
const Element &  element,
const FVElementGeometry &  fvGeometry,
const ElementVolumeVariables &  elemVolVars,
const SubControlVolume &  scv 
) const
inline

Calculate the source term of the equation.

Parameters
problemThe problem to solve
elementThe DUNE Codim<0> entity for which the residual ought to be calculated
fvGeometryThe finite-volume geometry of the element
elemVolVarsThe volume variables associated with the element stencil
scvThe sub-control volume over which we integrate the source term
Note
This is the default implementation for geomechanical models adding to the user defined sources the source stemming from the gravitational acceleration.

◆ computeStorage()

template<class TypeTag >
NumEqVector Dumux::ElasticLocalResidual< TypeTag >::computeStorage ( const Problem &  problem,
const SubControlVolume &  scv,
const VolumeVariables &  volVars 
) const
inlineinherited

For the elastic model the storage term is zero since we neglect inertia forces.

Parameters
problemThe problem
scvThe sub control volume
volVarsThe current or previous volVars

The documentation for this class was generated from the following file: