an efficient C++ finite element environment
|
|
Go to the documentation of this file. 1 #ifndef _RHEOLEF_BASIS_FEM_PK_BERNSTEIN_H
2 #define _RHEOLEF_BASIS_FEM_PK_BERNSTEIN_H
57 #include "rheolef/basis.h"
81 const Eigen::Matrix<point_basic<T>,Eigen::Dynamic,1>&
84 const Eigen::Matrix<T,Eigen::Dynamic,Eigen::Dynamic>&
87 const Eigen::Matrix<T,Eigen::Dynamic,Eigen::Dynamic>&
96 Eigen::Matrix<T,Eigen::Dynamic,1>&
value)
const;
111 const Eigen::Matrix<T,Eigen::Dynamic,1>& f_xnod,
112 Eigen::Matrix<T,Eigen::Dynamic,1>& dof)
const;
119 Eigen::Matrix<point_basic<T>,Eigen::Dynamic,1>,
122 mutable std::array<Eigen::Matrix<T,Eigen::Dynamic,Eigen::Dynamic>,
127 #endif // _RHEOLEF_BASIS_FEM_PK_BERNSTEIN_H
void evaluate(reference_element hat_K, const point_basic< T > &hat_x, Eigen::Matrix< T, Eigen::Dynamic, 1 > &value) const
std::array< Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic >, reference_element::max_variant > _vdm
std::string family_name() const
void _compute_dofs(reference_element hat_K, const Eigen::Matrix< T, Eigen::Dynamic, 1 > &f_xnod, Eigen::Matrix< T, Eigen::Dynamic, 1 > &dof) const
basis_fem_Pk_bernstein(size_type degree, const basis_option &sopt)
void _initialize_data(reference_element hat_K) const
void grad_evaluate(reference_element hat_K, const point_basic< T > &hat_x, Eigen::Matrix< point_basic< T >, Eigen::Dynamic, 1 > &value) const
void _initialize_cstor_sizes() const
see the basis_option page for the full documentation
reference_element::size_type size_type
const Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > & inv_vdm(reference_element hat_K) const
see the reference_element page for the full documentation
basis_raw_basic< T > _raw_basis
This file is part of Rheolef.
std::array< Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic >, reference_element::max_variant > _inv_vdm
static const variant_type max_variant
const Eigen::Matrix< point_basic< T >, Eigen::Dynamic, 1 > & hat_node(reference_element hat_K) const
std::vector< int >::size_type size_type
~basis_fem_Pk_bernstein()
reference_element::size_type size_type
const Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > & vdm(reference_element hat_K) const
std::array< Eigen::Matrix< point_basic< T >, Eigen::Dynamic, 1 >, reference_element::max_variant > _hat_node