an efficient C++ finite element environment
|
|
Go to the documentation of this file. 1 #ifndef _RHEOLEF_BASIS_RAW_BERNSTEIN_H
2 #define _RHEOLEF_BASIS_RAW_BERNSTEIN_H
30 #include "rheolef/basis_raw.h"
31 #include "rheolef/ad3.h"
60 Eigen::Matrix<T,Eigen::Dynamic,1>&
value)
const;
76 mutable std::array<std::vector<point_basic<size_type> >,
78 mutable std::array<std::vector<std::array<T,6> >,
80 mutable std::array<std::vector<std::array<ad3_basic<T>,6> >,
85 #endif // _RHEOLEF_BASIS_RAW_BERNSTEIN_H
base::size_type size_type
void _initialize(reference_element hat_K) const
reference_element::size_type size_type
std::vector< T > _factorial
std::array< std::vector< point_basic< size_type > >, reference_element::max_variant > _power_index
std::array< std::vector< std::array< ad3_basic< T >, 6 > >, reference_element::max_variant > _lambda_ad_pow
bool is_hierarchical() const
see the reference_element page for the full documentation
std::string family_name() const
void evaluate(reference_element hat_K, const point_basic< T > &hat_x, Eigen::Matrix< T, Eigen::Dynamic, 1 > &value) const
void grad_evaluate(reference_element hat_K, const point_basic< T > &hat_x, Eigen::Matrix< point_basic< T >, Eigen::Dynamic, 1 > &value) const
This file is part of Rheolef.
static const variant_type max_variant
std::array< std::vector< std::array< T, 6 > >, reference_element::max_variant > _lambda_pow
basis_raw_bernstein(std::string name)
size_type ndof(reference_element hat_K) const
field::size_type size_type