|
FEAT 3
Finite Element Analysis Toolbox
|
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_ |
Basis function evaluation data structure.
| 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. |
Definition at line 36 of file eval_data.hpp.
| typedef EvalTraits_::DataType FEAT::Space::BasisData< EvalTraits_, cfg_tags_ >::DataType |
the underlying data type
Definition at line 40 of file eval_data.hpp.
|
inline |
Definition at line 73 of file eval_data.hpp.
|
staticconstexpr |
Definition at line 57 of file eval_data.hpp.
| EvalTraits_::BasisGradientType FEAT::Space::BasisData< EvalTraits_, cfg_tags_ >::grad |
basis gradient object
Definition at line 45 of file eval_data.hpp.
Referenced by FEAT::Assembly::TraceAssemblyStokesVectorAnalysisTaskCRTP< Derived_, VectorVelo_, VectorPres_, SpaceVelo_, SpacePres_, trafo_config_, facet_trafo_config_, space_velo_config_, space_pres_config_ >::assemble(), FEAT::Space::CroRavRanTur::Evaluator< Space_, TrafoEvaluator_, SpaceEvalTraits_, Shape::Quadrilateral >::eval_gradients(), FEAT::Space::CroRavRanTur::Evaluator< Space_, TrafoEvaluator_, SpaceEvalTraits_, Shape::Hexahedron >::eval_gradients(), FEAT::Space::Discontinuous::Evaluator< Space_, TrafoEvaluator_, SpaceEvalTraits_, Variant::StdPolyP< 1 >, Shape::Hypercube< shape_dim_ > >::eval_gradients(), FEAT::Space::Q1TBNP::Evaluator< Space_, TrafoEvaluator_, SpaceEvalTraits_, Shape::Quadrilateral >::eval_gradients(), and FEAT::Space::Q1TBNP::Evaluator< Space_, TrafoEvaluator_, SpaceEvalTraits_, Shape::Hexahedron >::eval_gradients().
| EvalTraits_::BasisHessianType FEAT::Space::BasisData< EvalTraits_, cfg_tags_ >::hess |
basis hessian object
Definition at line 43 of file eval_data.hpp.
| EvalTraits_::BasisReferenceGradientType FEAT::Space::BasisData< EvalTraits_, cfg_tags_ >::ref_grad |
basis reference gradient object
Definition at line 52 of file eval_data.hpp.
| EvalTraits_::BasisReferenceHessianType FEAT::Space::BasisData< EvalTraits_, cfg_tags_ >::ref_hess |
basis reference hessian object
Definition at line 50 of file eval_data.hpp.
| EvalTraits_::BasisReferenceValueType FEAT::Space::BasisData< EvalTraits_, cfg_tags_ >::ref_value |
basis reference value object
Definition at line 54 of file eval_data.hpp.
| EvalTraits_::BasisValueType FEAT::Space::BasisData< EvalTraits_, cfg_tags_ >::value |
basis function value object
Definition at line 47 of file eval_data.hpp.
Referenced by FEAT::Assembly::TraceAssemblyStokesVectorAnalysisTaskCRTP< Derived_, VectorVelo_, VectorPres_, SpaceVelo_, SpacePres_, trafo_config_, facet_trafo_config_, space_velo_config_, space_pres_config_ >::assemble(), FEAT::Space::CroRavRanTur::Evaluator< Space_, TrafoEvaluator_, SpaceEvalTraits_, Shape::Quadrilateral >::eval_values(), FEAT::Space::CroRavRanTur::Evaluator< Space_, TrafoEvaluator_, SpaceEvalTraits_, Shape::Hexahedron >::eval_values(), FEAT::Space::Discontinuous::Evaluator< Space_, TrafoEvaluator_, SpaceEvalTraits_, Variant::StdPolyP< 0 >, Shape_ >::eval_values(), FEAT::Space::Discontinuous::Evaluator< Space_, TrafoEvaluator_, SpaceEvalTraits_, Variant::StdPolyP< 1 >, Shape::Hypercube< shape_dim_ > >::eval_values(), FEAT::Space::Q1TBNP::Evaluator< Space_, TrafoEvaluator_, SpaceEvalTraits_, Shape::Quadrilateral >::eval_values(), and FEAT::Space::Q1TBNP::Evaluator< Space_, TrafoEvaluator_, SpaceEvalTraits_, Shape::Hexahedron >::eval_values().