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

Reduced Basis function evaluation data structure. More...

#include <eval_data.hpp>

Public Attributes

union {
   EvalTraits_::BasisReferenceValueType   ref_value = value
 basis reference value object More...
 
   EvalTraits_::BasisValueType   value
 basis function value object More...
 
}; 
 
EvalTraits_::BasisGradientType grad
 basis gradient object More...
 
EvalTraits_::BasisReferenceGradientType ref_grad
 basis reference gradient object More...
 

Static Public Attributes

static constexpr SpaceTags config = cfg_tags_
 

Detailed Description

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

Reduced 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.
Author
Maximilian Esser

Definition at line 98 of file eval_data.hpp.

Constructor & Destructor Documentation

◆ BasisDataReduced()

template<typename EvalTraits_ , SpaceTags cfg_tags_>
FEAT::Space::BasisDataReduced< EvalTraits_, cfg_tags_ >::BasisDataReduced ( )
inline

Definition at line 119 of file eval_data.hpp.

Member Data Documentation

◆ config

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

Definition at line 117 of file eval_data.hpp.

◆ grad

template<typename EvalTraits_ , SpaceTags cfg_tags_>
EvalTraits_::BasisGradientType FEAT::Space::BasisDataReduced< EvalTraits_, cfg_tags_ >::grad

basis gradient object

Definition at line 104 of file eval_data.hpp.

◆ ref_grad

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

basis reference gradient object

Definition at line 106 of file eval_data.hpp.

◆ ref_value

template<typename EvalTraits_ , SpaceTags cfg_tags_>
EvalTraits_::BasisReferenceValueType FEAT::Space::BasisDataReduced< EvalTraits_, cfg_tags_ >::ref_value = value

basis reference value object

Definition at line 113 of file eval_data.hpp.

◆ value

template<typename EvalTraits_ , SpaceTags cfg_tags_>
EvalTraits_::BasisValueType FEAT::Space::BasisDataReduced< EvalTraits_, cfg_tags_ >::value

basis function value object

Definition at line 111 of file eval_data.hpp.


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