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

Basis function evaluation data structure. More...

#include <eval_data.hpp>

Public Types

typedef EvalTraits_::DataType DataType
 the underlying data type More...
 

Public Member Functions

void format ()
 

Public Attributes

EvalTraits_::BasisGradientType grad
 basis gradient object More...
 
EvalTraits_::BasisHessianType hess
 basis hessian object More...
 
EvalTraits_::BasisReferenceGradientType ref_grad
 basis reference gradient object More...
 
EvalTraits_::BasisReferenceHessianType ref_hess
 basis reference hessian object More...
 
EvalTraits_::BasisReferenceValueType ref_value
 basis reference value object More...
 
EvalTraits_::BasisValueType value
 basis function value object More...
 

Static Public Attributes

static constexpr SpaceTags config = cfg_tags_
 

Detailed Description

template<typename EvalTraits_, SpaceTags cfg_tags_>
class FEAT::Space::BasisData< EvalTraits_, cfg_tags_ >

Basis function evaluation data structure.

Template Parameters
EvalTraits_The space evaluator traits that this evaluation data shall use.
Cfg_A space config class that specifies what data shall be supplied. See Space::ConfigBase for details.
Note
When compiling in debug mode, all values are initialized to NaN.
Author
Peter Zajac

Definition at line 36 of file eval_data.hpp.

Member Typedef Documentation

◆ DataType

template<typename EvalTraits_ , SpaceTags cfg_tags_>
typedef EvalTraits_::DataType FEAT::Space::BasisData< EvalTraits_, cfg_tags_ >::DataType

the underlying data type

Definition at line 40 of file eval_data.hpp.

Member Function Documentation

◆ format()

template<typename EvalTraits_ , SpaceTags cfg_tags_>
void FEAT::Space::BasisData< EvalTraits_, cfg_tags_ >::format ( )
inline

Definition at line 73 of file eval_data.hpp.

Member Data Documentation

◆ config

template<typename EvalTraits_ , SpaceTags cfg_tags_>
constexpr SpaceTags FEAT::Space::BasisData< EvalTraits_, cfg_tags_ >::config = cfg_tags_
staticconstexpr

Definition at line 57 of file eval_data.hpp.

◆ grad

◆ hess

template<typename EvalTraits_ , SpaceTags cfg_tags_>
EvalTraits_::BasisHessianType FEAT::Space::BasisData< EvalTraits_, cfg_tags_ >::hess

◆ ref_grad

template<typename EvalTraits_ , SpaceTags cfg_tags_>
EvalTraits_::BasisReferenceGradientType FEAT::Space::BasisData< EvalTraits_, cfg_tags_ >::ref_grad

◆ ref_hess

template<typename EvalTraits_ , SpaceTags cfg_tags_>
EvalTraits_::BasisReferenceHessianType FEAT::Space::BasisData< EvalTraits_, cfg_tags_ >::ref_hess

◆ ref_value

template<typename EvalTraits_ , SpaceTags cfg_tags_>
EvalTraits_::BasisReferenceValueType FEAT::Space::BasisData< EvalTraits_, cfg_tags_ >::ref_value

◆ value


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