version 3.11-dev
Loading...
Searching...
No Matches

Volume variables for the pressure subdomain (bulk pressure).

#include <dumux/solidmechanics/hyperelastic_voliso/variables.hh>

Inheritance diagram for Dumux::HyperelasticVolIsoPressureVariables< Traits >:

Public Types

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

Public Member Functions

template<class ElementSolution, class Problem, class ElementDiscretization, Concept::LocalDofIpData IpData>
void update (const ElementSolution &elemSol, const Problem &problem, const ElementDiscretization &elemDisc, const IpData &ipData)
 Update all quantities for a local dof.
Scalar pressure () const
Scalar priVar (const int pvIdx) const
 Return a component of primary variable vector.
const PrimaryVariables & priVars () const
 Return the primary variable vector.
Scalar extrusionFactor () const
 Returns the factor by which a lower-dimensional entity needs to be extruded.

Member Typedef Documentation

◆ Indices

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

◆ PrimaryVariables

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

Member Function Documentation

◆ extrusionFactor()

template<class Traits>
Scalar Dumux::HyperelasticVolIsoPressureVariables< Traits >::extrusionFactor ( ) const
inline

◆ pressure()

template<class Traits>
Scalar Dumux::HyperelasticVolIsoPressureVariables< Traits >::pressure ( ) const
inline

◆ priVar()

template<class Traits>
Scalar Dumux::HyperelasticVolIsoPressureVariables< Traits >::priVar ( const int pvIdx) const
inline
Parameters
pvIdxThe index of the primary variable of interest

◆ priVars()

template<class Traits>
const PrimaryVariables & Dumux::HyperelasticVolIsoPressureVariables< Traits >::priVars ( ) const
inline

◆ update()

template<class Traits>
template<class ElementSolution, class Problem, class ElementDiscretization, Concept::LocalDofIpData IpData>
void Dumux::HyperelasticVolIsoPressureVariables< Traits >::update ( const ElementSolution & elemSol,
const Problem & problem,
const ElementDiscretization & elemDisc,
const IpData & ipData )
inline
Parameters
elemSolA vector containing all primary variables connected to the element
problemThe object specifying the problem which ought to be simulated
elemDiscThe local geometry
ipDataThe interpolation point data

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