MFEM  v4.0
Finite element discretization library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
Public Member Functions | Protected Attributes | Static Protected Attributes | List of all members
mfem::TProductShapeEvaluator< 1, DOF, NIP, real_t > Class Template Reference

#include <tevaluator.hpp>

Collaboration diagram for mfem::TProductShapeEvaluator< 1, DOF, NIP, real_t >:
[legend]

Public Member Functions

 TProductShapeEvaluator ()
 
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
 
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
 
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
 
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
 
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
 
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
 

Protected Attributes

TMatrix< NIP, DOF, real_t, true > B_1d
 
TMatrix< NIP, DOF, real_t, true > G_1d
 
TMatrix< DOF, NIP, real_t, true > Bt_1d
 
TMatrix< DOF, NIP, real_t, true > Gt_1d
 

Static Protected Attributes

static const int TDOF = DOF
 

Detailed Description

template<int DOF, int NIP, typename real_t>
class mfem::TProductShapeEvaluator< 1, DOF, NIP, real_t >

Definition at line 212 of file tevaluator.hpp.

Constructor & Destructor Documentation

template<int DOF, int NIP, typename real_t >
mfem::TProductShapeEvaluator< 1, DOF, NIP, real_t >::TProductShapeEvaluator ( )
inline

Definition at line 221 of file tevaluator.hpp.

Member Function Documentation

template<int DOF, int NIP, typename real_t >
template<typename qpt_layout_t , typename qpt_data_t , typename M_layout_t , typename M_data_t >
MFEM_ALWAYS_INLINE void mfem::TProductShapeEvaluator< 1, DOF, NIP, real_t >::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
inline

Definition at line 289 of file tevaluator.hpp.

template<int DOF, int NIP, 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::TProductShapeEvaluator< 1, DOF, NIP, 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

Definition at line 313 of file tevaluator.hpp.

template<int DOF, int NIP, typename real_t >
template<typename dof_layout_t , typename dof_data_t , typename qpt_layout_t , typename qpt_data_t >
MFEM_ALWAYS_INLINE void mfem::TProductShapeEvaluator< 1, DOF, NIP, real_t >::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
inline

Definition at line 228 of file tevaluator.hpp.

template<int DOF, int NIP, typename real_t >
template<typename dof_layout_t , typename dof_data_t , typename grad_layout_t , typename grad_data_t >
MFEM_ALWAYS_INLINE void mfem::TProductShapeEvaluator< 1, DOF, NIP, real_t >::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
inline

Definition at line 255 of file tevaluator.hpp.

template<int DOF, int NIP, 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::TProductShapeEvaluator< 1, DOF, NIP, 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

Definition at line 272 of file tevaluator.hpp.

template<int DOF, int NIP, 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::TProductShapeEvaluator< 1, DOF, NIP, 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

Definition at line 242 of file tevaluator.hpp.

Member Data Documentation

template<int DOF, int NIP, typename real_t >
TMatrix<NIP,DOF,real_t,true> mfem::TProductShapeEvaluator< 1, DOF, NIP, real_t >::B_1d
protected

Definition at line 217 of file tevaluator.hpp.

template<int DOF, int NIP, typename real_t >
TMatrix<DOF,NIP,real_t,true> mfem::TProductShapeEvaluator< 1, DOF, NIP, real_t >::Bt_1d
protected

Definition at line 218 of file tevaluator.hpp.

template<int DOF, int NIP, typename real_t >
TMatrix<NIP,DOF,real_t,true> mfem::TProductShapeEvaluator< 1, DOF, NIP, real_t >::G_1d
protected

Definition at line 217 of file tevaluator.hpp.

template<int DOF, int NIP, typename real_t >
TMatrix<DOF,NIP,real_t,true> mfem::TProductShapeEvaluator< 1, DOF, NIP, real_t >::Gt_1d
protected

Definition at line 218 of file tevaluator.hpp.

template<int DOF, int NIP, typename real_t >
const int mfem::TProductShapeEvaluator< 1, DOF, NIP, real_t >::TDOF = DOF
staticprotected

Definition at line 215 of file tevaluator.hpp.


The documentation for this class was generated from the following file: