version 3.9-dev
Dumux::HyperelasticVolumeVariables< Traits > Class Template Reference

Volume variables for the hyperelasticity model.

#include <dumux/geomechanics/hyperelastic/volumevariables.hh>

Inheritance diagram for Dumux::HyperelasticVolumeVariables< Traits >:

Public Types

using PrimaryVariables = typename Traits::PrimaryVariables
 export the type used for the primary variables More...
 
using Indices = typename Traits::ModelTraits::Indices
 export the indices type More...
 

Public Member Functions

Scalar displacement (int i) const
 
const PrimaryVariablesdisplacement () const
 
template<class ElementSolution , class Problem , class Element , class SubControlVolume >
void update (const ElementSolution &elemSol, const Problem &problem, const Element &element, const SubControlVolume &scv)
 Update all quantities for a given control volume. More...
 
Scalar priVar (const int pvIdx) const
 
const PrimaryVariablespriVars () const
 
Scalar extrusionFactor () const
 

Member Typedef Documentation

◆ Indices

template<class Traits >
using Dumux::HyperelasticVolumeVariables< Traits >::Indices = typename Traits::ModelTraits::Indices

◆ PrimaryVariables

template<class Traits >
using Dumux::HyperelasticVolumeVariables< Traits >::PrimaryVariables = typename Traits::PrimaryVariables

Member Function Documentation

◆ displacement() [1/2]

template<class Traits >
const PrimaryVariables & Dumux::HyperelasticVolumeVariables< Traits >::displacement ( ) const
inline

◆ displacement() [2/2]

template<class Traits >
Scalar Dumux::HyperelasticVolumeVariables< Traits >::displacement ( int  i) const
inline

◆ extrusionFactor()

template<class Traits >
Scalar Dumux::BasicVolumeVariables< Traits >::extrusionFactor ( ) const
inlineinherited

◆ priVar()

template<class Traits >
Scalar Dumux::BasicVolumeVariables< Traits >::priVar ( const int  pvIdx) const
inlineinherited

◆ priVars()

template<class Traits >
const PrimaryVariables & Dumux::BasicVolumeVariables< Traits >::priVars ( ) const
inlineinherited

◆ update()

template<class Traits >
template<class ElementSolution , class Problem , class Element , class SubControlVolume >
void Dumux::BasicVolumeVariables< Traits >::update ( const ElementSolution &  elemSol,
const Problem &  problem,
const Element &  element,
const SubControlVolume &  scv 
)
inlineinherited

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