Go to the source code of this file.
◆ BWDTRANS_DEF
Value:
(const vec_t *)inarray.data(), (vec_t *)outarray.data())
static NEK_FORCE_INLINE void BwdTransSegKernel(const unsigned int nm0, const unsigned int nq0, const simd_type *basis0, const simd_type *in, simd_type *out)
◆ BWDTRANS_M
| #define BWDTRANS_M |
( |
|
r, |
|
|
|
i |
|
) |
| |
Value:
{ \
switch (nquad0) \
{ \
BOOST_PP_FOR_##r((
NM(i),
NM_P1(i), BOOST_PP_MUL(2,
NM(i))), \
break; \
} \
} \
break;
#define STDLEV2TEST1(r, state)
#define STDLEV2UPDATE1(r, state)
◆ BWDTRANS_Q
| #define BWDTRANS_Q |
( |
|
r, |
|
|
|
i |
|
) |
| |
Value:
(const vec_t *)inarray.data(), \
(vec_t *)outarray.data()); \
break;
◆ IPRODUCTWRTBASE_DEF [1/2]
| #define IPRODUCTWRTBASE_DEF |
Value: IProductSegKernel<false, false, true>( \
order0, nquad0, (const vec_t *)inarray.data(), \
(const vec_t *)base0.data(), (const vec_t *)m_weights[0].data(), \
(const vec_t *)jac.data(), (vec_t *)outarray.data())
◆ IPRODUCTWRTBASE_DEF [2/2]
| #define IPRODUCTWRTBASE_DEF |
Value: IProductSegKernel<false, false, false>( \
order0, nquad0, (const vec_t *)inarray.data(), \
(const vec_t *)base0.data(), (const vec_t *)m_weights[0].data(), \
(const vec_t *)jac.data(), (vec_t *)outarray.data())
◆ IPRODUCTWRTBASE_M [1/2]
| #define IPRODUCTWRTBASE_M |
( |
|
r, |
|
|
|
i |
|
) |
| |
Value:
{ \
switch (nquad0) \
{ \
BOOST_PP_FOR_##r((
NM(i),
NM_P1(i), BOOST_PP_MUL(2,
NM(i))), \
break; \
} \
} \
break;
#define IPRODUCTWRTBASE_DEF
#define IPRODUCTWRTBASE_Q(r, i)
◆ IPRODUCTWRTBASE_M [2/2]
| #define IPRODUCTWRTBASE_M |
( |
|
r, |
|
|
|
i |
|
) |
| |
Value:
{ \
switch (nquad0) \
{ \
BOOST_PP_FOR_##r((
NM(i),
NM_P1(i), BOOST_PP_MUL(2,
NM(i))), \
break; \
} \
} \
break;
◆ IPRODUCTWRTBASE_Q [1/2]
| #define IPRODUCTWRTBASE_Q |
( |
|
r, |
|
|
|
i |
|
) |
| |
Value:
NM(i),
NQ(i), (const vec_t *)inarray.data(), \
(const vec_t *)base0.data(), (const vec_t *)m_weights[0].data(), \
(const vec_t *)jac.data(), (vec_t *)outarray.data()); \
break;
static NEK_FORCE_INLINE void IProductSegKernel(const unsigned int nm0, const unsigned int nq0, const simd_type *in, const simd_type *basis0, const simd_type *w0, const simd_type *jac, simd_type *out, typename simd_type::scalarType scale=1.0)
◆ IPRODUCTWRTBASE_Q [2/2]
| #define IPRODUCTWRTBASE_Q |
( |
|
r, |
|
|
|
i |
|
) |
| |
Value:
NM(i),
NQ(i), (const vec_t *)inarray.data(), \
(const vec_t *)base0.data(), (const vec_t *)m_weights[0].data(), \
(const vec_t *)jac.data(), (vec_t *)outarray.data()); \
break;