10#include <kernel/space/base.hpp> 
   12#include <kernel/util/math.hpp> 
   40      typedef typename EvalTraits_::DataType 
DataType;
 
   43      typename EvalTraits_::BasisHessianType 
hess;
 
   45      typename EvalTraits_::BasisGradientType 
grad;
 
   47      typename EvalTraits_::BasisValueType 
value;
 
   50      typename EvalTraits_::BasisReferenceHessianType 
ref_hess;
 
   52      typename EvalTraits_::BasisReferenceGradientType 
ref_grad;
 
   54      typename EvalTraits_::BasisReferenceValueType 
ref_value;
 
   57      static constexpr SpaceTags config = cfg_tags_;
 
   59#if defined(DEBUG) && !defined(__CUDA_ARCH__) 
   63        const auto qnan = Math::nan<typename EvalTraits_::DataType>();
 
  104        typename EvalTraits_::BasisGradientType 
grad;
 
  106        typename EvalTraits_::BasisReferenceGradientType 
ref_grad;
 
  111        typename EvalTraits_::BasisValueType 
value;
 
  117      static constexpr SpaceTags config = cfg_tags_;
 
  138      typename EvalTraits_,
 
  153      static constexpr SpaceTags config = BasisDataType::config;
 
  171      typename EvalTraits_,
 
  182      typedef EvalTraits_ EvalTraits;
 
  188      static constexpr SpaceTags config = BasisDataType::config;
 
Basis function evaluation data structure.
EvalTraits_::BasisValueType value
basis function value object
EvalTraits_::BasisReferenceHessianType ref_hess
basis reference hessian object
EvalTraits_::BasisHessianType hess
basis hessian object
EvalTraits_::DataType DataType
the underlying data type
EvalTraits_::BasisGradientType grad
basis gradient object
EvalTraits_::BasisReferenceGradientType ref_grad
basis reference gradient object
EvalTraits_::BasisReferenceValueType ref_value
basis reference value object
Reduced Basis function evaluation data structure.
EvalTraits_::BasisGradientType grad
basis gradient object
EvalTraits_::BasisReferenceGradientType ref_grad
basis reference gradient object
EvalTraits_::BasisReferenceValueType ref_value
basis reference value object
EvalTraits_::BasisValueType value
basis function value object
Space evaluation data structure.
BasisData< EvalTraits_, cfg_tags_ > BasisDataType
basis data type
BasisDataType phi[max_local_dofs]
the basis function data vector
static constexpr int max_local_dofs
maximum number of local dofs
Reduced Space evaluation data structure.
BasisDataType phi[max_local_dofs]
the basis function data vector
static constexpr int max_local_dofs
maximum number of local dofs
BasisDataReduced< EvalTraits_, cfg_tags_ > BasisDataType
basis data type
SpaceTags
Space configuration tags enum.