FEAT 3
Finite Element Analysis Toolbox
Loading...
Searching...
No Matches
FEAT::Trafo::StandardEvalPolicy< Shape_, DataType_, image_dim_ > Struct Template Reference

Standard evaluation policy class template. More...

#include <base.hpp>

Public Types

typedef DataType_ DataType
 data type More...
 
typedef Tiny::Vector< DataType, domain_dimDomainPointType
 domain point type More...
 
typedef Tiny::Tensor3< DataType, image_dim, domain_dim, domain_dimHessianInverseType
 inverse hessian tensor type More...
 
typedef Tiny::Tensor3< DataType, image_dim, domain_dim, domain_dimHessianTensorType
 hessian tensor type More...
 
typedef Tiny::Vector< DataType, image_dimImagePointType
 image point type More...
 
typedef DataType JacobianDeterminantType
 jacobian determinant type More...
 
typedef Tiny::Matrix< DataType, domain_dim, image_dimJacobianInverseType
 inverse jacobian matrix type More...
 
typedef Tiny::Matrix< DataType, image_dim, domain_dimJacobianMatrixType
 jacobian matrix type More...
 
typedef Tiny::Vector< DataType, image_dimNormalVectorType
 normal vector type (only for facet trafo) More...
 
typedef Shape_ ShapeType
 shape type More...
 

Static Public Attributes

static constexpr int domain_dim = Shape_::dimension > 0 ? Shape_::dimension : 1
 domain dimension More...
 
static constexpr int image_dim = image_dim_
 image dimension More...
 

Detailed Description

template<typename Shape_, typename DataType_ = Real, int image_dim_ = Shape_::dimension>
struct FEAT::Trafo::StandardEvalPolicy< Shape_, DataType_, image_dim_ >

Standard evaluation policy class template.

Template Parameters
Shape_The shape for which the evaluator shall be used.
DataType_The data-type that is to be used.
image_dim_The image dimension.
Author
Peter Zajac

Definition at line 43 of file base.hpp.

Member Typedef Documentation

◆ DataType

template<typename Shape_ , typename DataType_ = Real, int image_dim_ = Shape_::dimension>
typedef DataType_ FEAT::Trafo::StandardEvalPolicy< Shape_, DataType_, image_dim_ >::DataType

data type

Definition at line 56 of file base.hpp.

◆ DomainPointType

template<typename Shape_ , typename DataType_ = Real, int image_dim_ = Shape_::dimension>
typedef Tiny::Vector<DataType, domain_dim> FEAT::Trafo::StandardEvalPolicy< Shape_, DataType_, image_dim_ >::DomainPointType

domain point type

Definition at line 59 of file base.hpp.

◆ HessianInverseType

template<typename Shape_ , typename DataType_ = Real, int image_dim_ = Shape_::dimension>
typedef Tiny::Tensor3<DataType, image_dim, domain_dim, domain_dim> FEAT::Trafo::StandardEvalPolicy< Shape_, DataType_, image_dim_ >::HessianInverseType

inverse hessian tensor type

Definition at line 71 of file base.hpp.

◆ HessianTensorType

template<typename Shape_ , typename DataType_ = Real, int image_dim_ = Shape_::dimension>
typedef Tiny::Tensor3<DataType, image_dim, domain_dim, domain_dim> FEAT::Trafo::StandardEvalPolicy< Shape_, DataType_, image_dim_ >::HessianTensorType

hessian tensor type

Definition at line 69 of file base.hpp.

◆ ImagePointType

template<typename Shape_ , typename DataType_ = Real, int image_dim_ = Shape_::dimension>
typedef Tiny::Vector<DataType, image_dim> FEAT::Trafo::StandardEvalPolicy< Shape_, DataType_, image_dim_ >::ImagePointType

image point type

Definition at line 61 of file base.hpp.

◆ JacobianDeterminantType

template<typename Shape_ , typename DataType_ = Real, int image_dim_ = Shape_::dimension>
typedef DataType FEAT::Trafo::StandardEvalPolicy< Shape_, DataType_, image_dim_ >::JacobianDeterminantType

jacobian determinant type

Definition at line 67 of file base.hpp.

◆ JacobianInverseType

template<typename Shape_ , typename DataType_ = Real, int image_dim_ = Shape_::dimension>
typedef Tiny::Matrix<DataType, domain_dim, image_dim> FEAT::Trafo::StandardEvalPolicy< Shape_, DataType_, image_dim_ >::JacobianInverseType

inverse jacobian matrix type

Definition at line 65 of file base.hpp.

◆ JacobianMatrixType

template<typename Shape_ , typename DataType_ = Real, int image_dim_ = Shape_::dimension>
typedef Tiny::Matrix<DataType, image_dim, domain_dim> FEAT::Trafo::StandardEvalPolicy< Shape_, DataType_, image_dim_ >::JacobianMatrixType

jacobian matrix type

Definition at line 63 of file base.hpp.

◆ NormalVectorType

template<typename Shape_ , typename DataType_ = Real, int image_dim_ = Shape_::dimension>
typedef Tiny::Vector<DataType, image_dim> FEAT::Trafo::StandardEvalPolicy< Shape_, DataType_, image_dim_ >::NormalVectorType

normal vector type (only for facet trafo)

Definition at line 73 of file base.hpp.

◆ ShapeType

template<typename Shape_ , typename DataType_ = Real, int image_dim_ = Shape_::dimension>
typedef Shape_ FEAT::Trafo::StandardEvalPolicy< Shape_, DataType_, image_dim_ >::ShapeType

shape type

Definition at line 46 of file base.hpp.

Member Data Documentation

◆ domain_dim

template<typename Shape_ , typename DataType_ = Real, int image_dim_ = Shape_::dimension>
constexpr int FEAT::Trafo::StandardEvalPolicy< Shape_, DataType_, image_dim_ >::domain_dim = Shape_::dimension > 0 ? Shape_::dimension : 1
staticconstexpr

domain dimension

Definition at line 49 of file base.hpp.

◆ image_dim

template<typename Shape_ , typename DataType_ = Real, int image_dim_ = Shape_::dimension>
constexpr int FEAT::Trafo::StandardEvalPolicy< Shape_, DataType_, image_dim_ >::image_dim = image_dim_
staticconstexpr

image dimension

Definition at line 51 of file base.hpp.


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