|
| TProductShapeEvaluator () |
|
template<bool Dx, bool Dy, bool Dz, 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 |
|
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 (TDOF x NumComp) and qpt_layout is (TNIP x NumComp). More...
|
|
template<bool Dx, bool Dy, bool Dz, 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 |
|
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 (TNIP x NumComp) and dof_layout is (TDOF x NumComp). More...
|
|
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 (TDOF x NumComp) and grad_layout is (TNIP x DIM x NumComp). More...
|
|
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 (TNIP x DIM x NumComp), dof_layout is (TDOF x NumComp). More...
|
|
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 (TNIP x NumComp), M_layout is (TDOF x TDOF x NumComp) More...
|
|
template<int D1, int D2, bool Add, typename qpt_layout_t , typename qpt_data_t , typename D_layout_t , typename D_data_t > |
MFEM_ALWAYS_INLINE void | Assemble (const qpt_layout_t &qpt_layout, const qpt_data_t &qpt_data, const D_layout_t &D_layout, D_data_t &D_data) const |
|
template<typename qpt_layout_t , typename qpt_data_t , typename D_layout_t , typename D_data_t > |
MFEM_ALWAYS_INLINE void | Assemble (int D1, int D2, const qpt_layout_t &qpt_layout, const qpt_data_t &qpt_data, const D_layout_t &D_layout, D_data_t &D_data) const |
|
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 (TNIP x DIM x DIM x NumComp), and D_layout is (TDOF x TDOF x NumComp). More...
|
|
template<int DOF, int NIP, typename real_t>
class mfem::TProductShapeEvaluator< 3, DOF, NIP, real_t >
ShapeEvaluator with 3D tensor-product structure.
Definition at line 622 of file tevaluator.hpp.