KASKADE 7 development version
Public Types | Public Member Functions | List of all members
Kaskade::Elastomechanics::StrainView< Displacement, StrainTensor > Class Template Reference

A function view that provides on the fly computed strain tensors of displacemnts. More...

#include <elasto.hh>

Detailed Description

template<class Displacement, class StrainTensor>
class Kaskade::Elastomechanics::StrainView< Displacement, StrainTensor >

A function view that provides on the fly computed strain tensors of displacemnts.

Template Parameters
DisplacementA finite element function type with vectorial value type
StrainTensorA strain tensor class, usually GreenLagrangeTensor or LinearizedGreenLagrangeTensor.

Definition at line 620 of file elasto.hh.

Public Types

using Space = typename Displacement::Space
 
using ValueType = typename StrainTensor::Tensor
 

Public Member Functions

 StrainView (Displacement const &u_)
 Constructor. More...
 
Space const & space () const
 
ValueType value (typename Space::Evaluator const &evaluator) const
 

Member Typedef Documentation

◆ Space

template<class Displacement , class StrainTensor >
using Kaskade::Elastomechanics::StrainView< Displacement, StrainTensor >::Space = typename Displacement::Space

Definition at line 623 of file elasto.hh.

◆ ValueType

template<class Displacement , class StrainTensor >
using Kaskade::Elastomechanics::StrainView< Displacement, StrainTensor >::ValueType = typename StrainTensor::Tensor

Definition at line 624 of file elasto.hh.

Constructor & Destructor Documentation

◆ StrainView()

template<class Displacement , class StrainTensor >
Kaskade::Elastomechanics::StrainView< Displacement, StrainTensor >::StrainView ( Displacement const &  u_)
inline

Constructor.

Parameters
uthe displacement (has to exist during the lifetime of the StrainView).

Definition at line 632 of file elasto.hh.

Member Function Documentation

◆ space()

template<class Displacement , class StrainTensor >
Space const & Kaskade::Elastomechanics::StrainView< Displacement, StrainTensor >::space ( ) const
inline

Definition at line 635 of file elasto.hh.

◆ value()

template<class Displacement , class StrainTensor >
ValueType Kaskade::Elastomechanics::StrainView< Displacement, StrainTensor >::value ( typename Space::Evaluator const &  evaluator) const
inline

Definition at line 640 of file elasto.hh.


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