|
template<typename T_result_t , typename Q_t , typename q_t , typename S_data_t > |
static MFEM_ALWAYS_INLINE void | Action (const int k, const T_result_t &F, const Q_t &Q, const q_t &q, S_data_t &R) |
| Method used for un-assembled (matrix free) action.
|
|
template<typename T_result_t , typename Q_t , typename q_t , int qpts> |
static MFEM_ALWAYS_INLINE void | Assemble (const int k, const T_result_t &F, const Q_t &Q, const q_t &q, TVector< qpts, complex_t > &A) |
| Method defining partial assembly. Result in A is the quadrature-point dependent part of element matrix assembly (as opposed to part that is same for all elements), A = w det(J)
|
|
template<int qpts, typename S_data_t > |
static MFEM_ALWAYS_INLINE void | MultAssembled (const int k, const TVector< qpts, complex_t > &A, S_data_t &R) |
| Method for partially assembled action.
|
|
template<int SDim, int Dim, typename complex_t>
struct mfem::TMassKernel< SDim, Dim, complex_t >
Mass kernel.
Definition at line 42 of file tbilininteg.hpp.
template<int SDim, int Dim, typename complex_t >
template<typename T_result_t , typename Q_t , typename q_t , typename S_data_t >
static MFEM_ALWAYS_INLINE void mfem::TMassKernel< SDim, Dim, complex_t >::Action |
( |
const int | k, |
|
|
const T_result_t & | F, |
|
|
const Q_t & | Q, |
|
|
const q_t & | q, |
|
|
S_data_t & | R ) |
|
inlinestatic |
Method used for un-assembled (matrix free) action.
- Parameters
-
k | the element number |
F | Jt [M x Dim x SDim x NE] - Jacobian transposed, data member in F |
Q | CoefficientEval<>::Type |
q | CoefficientEval<>::Type::result_t |
R | val_qpts [M x NC x NE] - in/out data member in R val_qpts *= w det(J) |
Definition at line 85 of file tbilininteg.hpp.
template<int SDim, int Dim, typename complex_t >
template<typename T_result_t , typename Q_t , typename q_t , int qpts>
static MFEM_ALWAYS_INLINE void mfem::TMassKernel< SDim, Dim, complex_t >::Assemble |
( |
const int | k, |
|
|
const T_result_t & | F, |
|
|
const Q_t & | Q, |
|
|
const q_t & | q, |
|
|
TVector< qpts, complex_t > & | A ) |
|
inlinestatic |
Method defining partial assembly. Result in A is the quadrature-point dependent part of element matrix assembly (as opposed to part that is same for all elements), A = w det(J)
- Parameters
-
k | the element number |
F | Jt [M x Dim x SDim x NE] - Jacobian transposed, data member in F |
Q | CoefficientEval<>::Type |
q | CoefficientEval<>::Type::result_t |
A | [M] - partially assembled scalars |
Definition at line 117 of file tbilininteg.hpp.
template<int SDim, int Dim, typename complex_t >
template<int qpts, typename S_data_t >
static MFEM_ALWAYS_INLINE void mfem::TMassKernel< SDim, Dim, complex_t >::MultAssembled |
( |
const int | k, |
|
|
const TVector< qpts, complex_t > & | A, |
|
|
S_data_t & | R ) |
|
inlinestatic |
Method for partially assembled action.
- Parameters
-
k | the element number |
A | [M] - partially assembled scalars |
R | val_qpts [M x NC x NE] - in/out data member in R val_qpts *= A |
Definition at line 139 of file tbilininteg.hpp.