KASKADE 7 development version
|
A class that stores values, gradients, and Hessians of evaluated shape functions. More...
#include <shapefunctioncache.hh>
A class that stores values, gradients, and Hessians of evaluated shape functions.
This is the argument type used during assembly to provide test function values and derivatives to variational functionals.
Scalar | the field type to be used |
dim | the spatial dimension |
components | the vectorial dimension of shape functions |
Definition at line 52 of file shapefunctioncache.hh.
Public Types | |
using | ValueType = Dune::FieldVector< Scalar, components > |
type of variational argument's value More... | |
Public Member Functions | |
VariationalArg () | |
VariationalArg (ValueType const &value_) | |
Constructor. More... | |
VariationalArg (ValueType const &value_, Dune::FieldMatrix< Scalar, components, dim > const &derivative_) | |
VariationalArg (ValueType const &value_, Dune::FieldMatrix< Scalar, components, dim > const &derivative_, Tensor< Scalar, components, dim, dim > const &hessian_) | |
Public Attributes | |
ValueType | value |
The shape function's value, a vector of dimension components More... | |
Dune::FieldMatrix< Scalar, components, dim > | derivative |
The shape function's spatial derivative, a components x dim matrix. More... | |
Tensor< Scalar, components, dim, dim > | hessian |
using Kaskade::VariationalArg< Scalar, dim, components >::ValueType = Dune::FieldVector<Scalar,components> |
type of variational argument's value
Definition at line 59 of file shapefunctioncache.hh.
|
inline |
Definition at line 54 of file shapefunctioncache.hh.
|
inlineexplicit |
Constructor.
This initializes the value as provied and initializes derivative and hessian to zero.
Definition at line 66 of file shapefunctioncache.hh.
|
inline |
Definition at line 70 of file shapefunctioncache.hh.
|
inline |
Definition at line 74 of file shapefunctioncache.hh.
Dune::FieldMatrix<Scalar,components,dim> Kaskade::VariationalArg< Scalar, dim, components >::derivative |
The shape function's spatial derivative, a components
x dim
matrix.
Definition at line 88 of file shapefunctioncache.hh.
Referenced by Kaskade::MorleyMapper< ScalarType, GV >::Combiner::Combiner(), Kaskade::DirichletNitscheBoundary< GridView, components, ScalarType >::d1(), Kaskade::Elastomechanics::HyperelasticVariationalFunctional< HyperelasticEnergy, StrainTensor >::d1(), Kaskade::Elastomechanics::LameNavier< dim_, Scalar_ >::d1(), Kaskade::ScalarLaplace< Scalar, dim, isotropic >::d1(), Kaskade::Laplace< Scalar, dim, components, isotropic >::d1(), Kaskade::Elastomechanics::FirstPiolaKirchhoffStress< HyperelasticEnergy, StrainTensor >::d1(), Kaskade::Elastomechanics::HyperelasticVariationalFunctional< HyperelasticEnergy, StrainTensor >::d2(), Kaskade::Elastomechanics::LameNavier< dim_, Scalar_ >::d2(), Kaskade::ScalarLaplace< Scalar, dim, isotropic >::d2(), Kaskade::DirichletNitscheBoundary< GridView, components, ScalarType >::d2(), Kaskade::Laplace< Scalar, dim, components, isotropic >::d2(), Kaskade::Elastomechanics::FirstPiolaKirchhoffStress< HyperelasticEnergy, StrainTensor >::d2(), Kaskade::ConstantMapper< ScalarType, GV >::Converter::global(), Kaskade::ScalarConverter< Cell, Scalar >::global(), and Kaskade::Elastomechanics::FirstPiolaKirchhoffStress< HyperelasticEnergy, StrainTensor >::spkStressD1().
Tensor<Scalar,components,dim,dim> Kaskade::VariationalArg< Scalar, dim, components >::hessian |
Definition at line 89 of file shapefunctioncache.hh.
Referenced by Kaskade::ConstantMapper< ScalarType, GV >::Converter::global(), and Kaskade::ScalarConverter< Cell, Scalar >::global().
ValueType Kaskade::VariationalArg< Scalar, dim, components >::value |
The shape function's value, a vector of dimension components
Definition at line 83 of file shapefunctioncache.hh.
Referenced by Kaskade::BoundaryJumpsTimesTestFunction< LocalInd, Evaluators, RT, TestFunctions, Cache, BoundaryCache >::BoundaryJumpsTimesTestFunction(), Kaskade::MorleyMapper< ScalarType, GV >::Combiner::Combiner(), Kaskade::ErrorDistribution< Functional, ExtendedAnsatzVars >::DomainCache::d1(), Kaskade::ErrorDistribution< Functional, ExtendedAnsatzVars >::BoundaryCache::d1(), Kaskade::IPFunctional< VarFu, BarrierFu, paralin >::DomainCache::d1(), Kaskade::DirichletNitscheBoundary< GridView, components, ScalarType >::d1(), Kaskade::DirichletPenaltyBoundary< GridView, components, ScalarType >::d1(), Kaskade::HigherOrderRecovery< Grid, Space >::HigherOrderRecoveryFunctional< RType, Variables >::DomainCache::d2(), Kaskade::IPFunctional< VarFu, BarrierFu, paralin >::DomainCache::d2(), Kaskade::DirichletPenaltyBoundary< GridView, components, ScalarType >::d2(), Kaskade::DirichletNitscheBoundary< GridView, components, ScalarType >::d2(), Kaskade::VectorialConverterBase< GridView >::global(), Kaskade::ConstantMapper< ScalarType, GV >::Converter::global(), Kaskade::ScalarConverter< Cell, Scalar >::global(), Kaskade::GradientAverage< LocalInd, RT, Cache, dim, Evaluators >::GradientAverage(), Kaskade::GradientAverageFull< LocalInd, RT, Cache, dim, Evaluators >::GradientAverageFull(), Kaskade::GradientJumpsTimesTestFunction< LocalInd, Evaluators, RT, TestFunctions, Cache >::GradientJumpsTimesTestFunction(), Kaskade::HalfGradientJump< LocalInd, RT, Cache, dim, Evaluators >::HalfGradientJump(), Kaskade::localNormalMatrix(), Kaskade::WeakResiduumMainPart< LocalRHS, RT, Cache, Evaluators >::operator()(), Kaskade::StrongBoundaryValues< LocalInd, RT, Cache, BoundaryCache, dim, Evaluators >::StrongBoundaryValues(), Kaskade::StrongResidualsTimesTestFunction< LocalInd, Evaluators, RT, TestFunctions, Cache >::StrongResidualsTimesTestFunction(), Kaskade::WeakBoundaryValues< LocalInd, RT, Cache, BoundaryCache, dim, Evaluators >::WeakBoundaryValues(), and Kaskade::WeakBoundaryValuesFull< LocalInd, RT, Cache, BoundaryCache, dim, Evaluators >::WeakBoundaryValuesFull().