1#ifndef _RHEOLEF_BASIS_FEM_PK_SHERWIN_H
2#define _RHEOLEF_BASIS_FEM_PK_SHERWIN_H
51#include "rheolef/basis.h"
52#include "rheolef/ad3.h"
81 Eigen::Matrix<T,Eigen::Dynamic,1>& value)
const;
94 const Eigen::Matrix<T,Eigen::Dynamic,1>&
f_xnod,
95 Eigen::Matrix<T,Eigen::Dynamic,1>& dof)
const;
104 mutable std::array<std::vector<ad3_basic<T> >,
std::vector< ad3_basic< T > > _work1_ad
Eigen::Matrix< T, Eigen::Dynamic, 1 > _work2
std::array< std::vector< ad3_basic< T > >, reference_element::max_variant > _value_ad
reference_element::size_type size_type
Eigen::Matrix< T, Eigen::Dynamic, 1 > _work0
std::vector< ad3_basic< T > > _work0_ad
std::vector< ad3_basic< T > > _work2_ad
void _initialize_cstor_sizes() 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
void _compute_dofs(reference_element hat_K, const Eigen::Matrix< T, Eigen::Dynamic, 1 > &f_xnod, Eigen::Matrix< T, Eigen::Dynamic, 1 > &dof) const
std::string family_name() const
Eigen::Matrix< T, Eigen::Dynamic, 1 > _work1
void _initialize_data(reference_element hat_K) const
see the basis_option page for the full documentation
see the reference_element page for the full documentation
static const variant_type max_variant
std::vector< int >::size_type size_type
This file is part of Rheolef.