|
| ShapeEvaluator_base (const FE &fe) |
|
template<typename dof_layout_t , typename dof_data_t , typename qpt_layout_t , typename qpt_data_t > |
MFEM_ALWAYS_INLINE void | Calc (const dof_layout_t &dof_layout, const dof_data_t &dof_data, const qpt_layout_t &qpt_layout, qpt_data_t &qpt_data) const |
| Multi-component shape evaluation from DOFs to quadrature points. dof_layout is (DOF x NumComp) and qpt_layout is (NIP x NumComp).
|
|
template<bool Add, typename qpt_layout_t , typename qpt_data_t , typename dof_layout_t , typename dof_data_t > |
MFEM_ALWAYS_INLINE void | CalcT (const qpt_layout_t &qpt_layout, const qpt_data_t &qpt_data, const dof_layout_t &dof_layout, dof_data_t &dof_data) const |
| Multi-component shape evaluation transpose from quadrature points to DOFs. qpt_layout is (NIP x NumComp) and dof_layout is (DOF x NumComp).
|
|
template<typename dof_layout_t , typename dof_data_t , typename grad_layout_t , typename grad_data_t > |
MFEM_ALWAYS_INLINE void | CalcGrad (const dof_layout_t &dof_layout, const dof_data_t &dof_data, const grad_layout_t &grad_layout, grad_data_t &grad_data) const |
| Multi-component gradient evaluation from DOFs to quadrature points. dof_layout is (DOF x NumComp) and grad_layout is (NIP x DIM x NumComp).
|
|
template<bool Add, typename grad_layout_t , typename grad_data_t , typename dof_layout_t , typename dof_data_t > |
MFEM_ALWAYS_INLINE void | CalcGradT (const grad_layout_t &grad_layout, const grad_data_t &grad_data, const dof_layout_t &dof_layout, dof_data_t &dof_data) const |
| Multi-component gradient evaluation transpose from quadrature points to DOFs. grad_layout is (NIP x DIM x NumComp), dof_layout is (DOF x NumComp).
|
|
template<typename qpt_layout_t , typename qpt_data_t , typename M_layout_t , typename M_data_t > |
MFEM_ALWAYS_INLINE void | Assemble (const qpt_layout_t &qpt_layout, const qpt_data_t &qpt_data, const M_layout_t &M_layout, M_data_t &M_data) const |
| Multi-component assemble. qpt_layout is (NIP x NumComp), M_layout is (DOF x DOF x NumComp)
|
|
template<typename qpt_layout_t , typename qpt_data_t , typename D_layout_t , typename D_data_t > |
MFEM_ALWAYS_INLINE void | AssembleGradGrad (const qpt_layout_t &qpt_layout, const qpt_data_t &qpt_data, const D_layout_t &D_layout, D_data_t &D_data) const |
| Multi-component assemble of grad-grad element matrices. qpt_layout is (NIP x DIM x DIM x NumComp), and D_layout is (DOF x DOF x NumComp).
|
|
template<class FE, class IR, typename
real_t>
class mfem::ShapeEvaluator_base< FE, IR, false, real_t >
ShapeEvaluator without tensor-product structure.
Definition at line 37 of file tevaluator.hpp.
template<class FE , class IR , typename
real_t >
template<typename qpt_layout_t , typename qpt_data_t , typename D_layout_t , typename D_data_t >
MFEM_ALWAYS_INLINE void mfem::ShapeEvaluator_base< FE, IR, false, real_t >::AssembleGradGrad |
( |
const qpt_layout_t & | qpt_layout, |
|
|
const qpt_data_t & | qpt_data, |
|
|
const D_layout_t & | D_layout, |
|
|
D_data_t & | D_data ) const |
|
inline |
Multi-component assemble of grad-grad element matrices. qpt_layout is (NIP x DIM x DIM x NumComp), and D_layout is (DOF x DOF x NumComp).
Definition at line 187 of file tevaluator.hpp.
template<class FE , class IR , typename
real_t >
template<bool Add, typename grad_layout_t , typename grad_data_t , typename dof_layout_t , typename dof_data_t >
MFEM_ALWAYS_INLINE void mfem::ShapeEvaluator_base< FE, IR, false, real_t >::CalcGradT |
( |
const grad_layout_t & | grad_layout, |
|
|
const grad_data_t & | grad_data, |
|
|
const dof_layout_t & | dof_layout, |
|
|
dof_data_t & | dof_data ) const |
|
inline |
Multi-component gradient evaluation transpose from quadrature points to DOFs. grad_layout is (NIP x DIM x NumComp), dof_layout is (DOF x NumComp).
Definition at line 137 of file tevaluator.hpp.
template<class FE , class IR , typename
real_t >
template<bool Add, typename qpt_layout_t , typename qpt_data_t , typename dof_layout_t , typename dof_data_t >
MFEM_ALWAYS_INLINE void mfem::ShapeEvaluator_base< FE, IR, false, real_t >::CalcT |
( |
const qpt_layout_t & | qpt_layout, |
|
|
const qpt_data_t & | qpt_data, |
|
|
const dof_layout_t & | dof_layout, |
|
|
dof_data_t & | dof_data ) const |
|
inline |
Multi-component shape evaluation transpose from quadrature points to DOFs. qpt_layout is (NIP x NumComp) and dof_layout is (DOF x NumComp).
Definition at line 89 of file tevaluator.hpp.