version 3.11-dev
Loading...
Searching...
No Matches
Dumux::KirchhoffLovePlateDeformationVolumeVariables< Traits > Class Template Reference

Volume variables for the Kirchhoff-Love model (deformation, potentials).

#include <dumux/solidmechanics/plate/kirchhoff_love/volumevariables.hh>

Inheritance diagram for Dumux::KirchhoffLovePlateDeformationVolumeVariables< 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

Scalar verticalDeformation () const
Scalar shearGradPotential () const
Scalar shearCurlPotential () 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.
Scalar priVar (const int pvIdx) const
const PrimaryVariablespriVars () const
Scalar extrusionFactor () const

Member Typedef Documentation

◆ Indices

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

◆ PrimaryVariables

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

Member Function Documentation

◆ 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

◆ shearCurlPotential()

template<class Traits>
Scalar Dumux::KirchhoffLovePlateDeformationVolumeVariables< Traits >::shearCurlPotential ( ) const
inline

◆ shearGradPotential()

template<class Traits>
Scalar Dumux::KirchhoffLovePlateDeformationVolumeVariables< Traits >::shearGradPotential ( ) const
inline

◆ 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

◆ verticalDeformation()

template<class Traits>
Scalar Dumux::KirchhoffLovePlateDeformationVolumeVariables< Traits >::verticalDeformation ( ) const
inline

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