FEAT 3
Finite Element Analysis Toolbox
Loading...
Searching...
No Matches
FEAT::Trafo::EvalData< EvalTraits_, cfg_tags_ > Class Template Reference

Trafo evaluation data structure. More...

#include <eval_data.hpp>

Public Types

typedef EvalTraits_ EvalTraits
 trafo evaluation traits More...
 

Public Member Functions

void format ()
 

Public Attributes

EvalTraits::DomainPointType dom_point
 domain point More...
 
EvalTraits::HessianInverseType hess_inv
 inverse hessian tensor More...
 
EvalTraits::HessianTensorType hess_ten
 hessian tensor More...
 
EvalTraits::ImagePointType img_point
 image point More...
 
EvalTraits::JacobianDeterminantType jac_det
 jacobian determinant More...
 
EvalTraits::JacobianInverseType jac_inv
 inverse jacobian matrix More...
 
EvalTraits::JacobianMatrixType jac_mat
 jacobian matrix More...
 
EvalTraits::NormalVectorType normal
 normal vector (only defined by Assembly::TraceAssembler) More...
 

Static Public Attributes

static constexpr TrafoTags config = cfg_tags_
 our trafo configuration More...
 

Detailed Description

template<typename EvalTraits_, TrafoTags cfg_tags_>
class FEAT::Trafo::EvalData< EvalTraits_, cfg_tags_ >

Trafo evaluation data structure.

Template Parameters
EvalTraits_The trafo evaluator traits that this evaluation data shall use.
cfg_tags_A trafo data config class that specifies what data shall be supplied.
Note
When compiling in debug mode, all values are initialized to NaN.
Author
Peter Zajac

Definition at line 32 of file eval_data.hpp.

Member Typedef Documentation

◆ EvalTraits

template<typename EvalTraits_ , TrafoTags cfg_tags_>
typedef EvalTraits_ FEAT::Trafo::EvalData< EvalTraits_, cfg_tags_ >::EvalTraits

trafo evaluation traits

Definition at line 36 of file eval_data.hpp.

Member Function Documentation

◆ format()

template<typename EvalTraits_ , TrafoTags cfg_tags_>
void FEAT::Trafo::EvalData< EvalTraits_, cfg_tags_ >::format ( )
inline

Definition at line 78 of file eval_data.hpp.

Member Data Documentation

◆ config

template<typename EvalTraits_ , TrafoTags cfg_tags_>
constexpr TrafoTags FEAT::Trafo::EvalData< EvalTraits_, cfg_tags_ >::config = cfg_tags_
staticconstexpr

our trafo configuration

Definition at line 60 of file eval_data.hpp.

◆ dom_point

template<typename EvalTraits_ , TrafoTags cfg_tags_>
EvalTraits::DomainPointType FEAT::Trafo::EvalData< EvalTraits_, cfg_tags_ >::dom_point

◆ hess_inv

template<typename EvalTraits_ , TrafoTags cfg_tags_>
EvalTraits::HessianInverseType FEAT::Trafo::EvalData< EvalTraits_, cfg_tags_ >::hess_inv

inverse hessian tensor

Definition at line 43 of file eval_data.hpp.

◆ hess_ten

template<typename EvalTraits_ , TrafoTags cfg_tags_>
EvalTraits::HessianTensorType FEAT::Trafo::EvalData< EvalTraits_, cfg_tags_ >::hess_ten

hessian tensor

Definition at line 45 of file eval_data.hpp.

◆ img_point

◆ jac_det

template<typename EvalTraits_ , TrafoTags cfg_tags_>
EvalTraits::JacobianDeterminantType FEAT::Trafo::EvalData< EvalTraits_, cfg_tags_ >::jac_det

jacobian determinant

Definition at line 57 of file eval_data.hpp.

◆ jac_inv

template<typename EvalTraits_ , TrafoTags cfg_tags_>
EvalTraits::JacobianInverseType FEAT::Trafo::EvalData< EvalTraits_, cfg_tags_ >::jac_inv

inverse jacobian matrix

Definition at line 47 of file eval_data.hpp.

◆ jac_mat

template<typename EvalTraits_ , TrafoTags cfg_tags_>
EvalTraits::JacobianMatrixType FEAT::Trafo::EvalData< EvalTraits_, cfg_tags_ >::jac_mat

jacobian matrix

Definition at line 49 of file eval_data.hpp.

◆ normal

template<typename EvalTraits_ , TrafoTags cfg_tags_>
EvalTraits::NormalVectorType FEAT::Trafo::EvalData< EvalTraits_, cfg_tags_ >::normal

normal vector (only defined by Assembly::TraceAssembler)

Definition at line 51 of file eval_data.hpp.


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