13#ifndef DUMUX_KIRCHHOFF_LOVE_PLATE_VOLUME_VARIABLES_HH
14#define DUMUX_KIRCHHOFF_LOVE_PLATE_VOLUME_VARIABLES_HH
23template <
class Traits>
27 using Scalar =
typename Traits::PrimaryVariables::value_type;
29 static_assert(Traits::PrimaryVariables::dimension == Traits::ModelTraits::numEq());
36 using Indices =
typename Traits::ModelTraits::Indices;
39 {
return this->
priVar(Indices::verticalDeformationIdx); }
42 {
return this->
priVar(Indices::shearGradPotentialIdx); }
45 {
return this->
priVar(Indices::shearCurlPotentialIdx); }
52template <
class Traits>
56 using Scalar =
typename Traits::PrimaryVariables::value_type;
58 static_assert(Traits::PrimaryVariables::dimension == Traits::ModelTraits::numEq());
65 using Indices =
typename Traits::ModelTraits::Indices;
68 {
return this->
priVar(i); }
Definition: common/volumevariables.hh:21
Scalar priVar(const int pvIdx) const
Definition: common/volumevariables.hh:39
typename Traits::PrimaryVariables PrimaryVariables
export the type used for the primary variables
Definition: common/volumevariables.hh:25
Volume variables for the rotations.
Definition: solidmechanics/plate/kirchhoff_love/volumevariables.hh:55
Scalar rotation(int i) const
Definition: solidmechanics/plate/kirchhoff_love/volumevariables.hh:67
typename Traits::ModelTraits::Indices Indices
export the indices type
Definition: solidmechanics/plate/kirchhoff_love/volumevariables.hh:65
Basic volume variables for finite volume methods.