Nektar++
Loading...
Searching...
No Matches
Namespaces | Macros
StdExpansion2D.cpp File Reference
#include <StdRegions/StdExpansion2D.h>
#include <LibUtilities/BasicUtils/NekInline.hpp>
#include <LibUtilities/Foundations/Interp.h>
#include <StdRegions/Operators/SwitchLevel1.h>
#include <StdRegions/Operators/SwitchLevel2.h>
#include <StdRegions/Operators/PhysDerivSumFacStdKernels.hpp>

Go to the source code of this file.

Namespaces

namespace  Nektar
 
namespace  Nektar::StdRegions
 

Macros

#define PHYSDERIV_DEF
 
#define PHYSDERIV_Q(r, i)
 

Macro Definition Documentation

◆ PHYSDERIV_DEF

#define PHYSDERIV_DEF
Value:
PhysDerivTensor2DKernel(nquad0, nquad1, (const vec_t *)intmp.data(), \
(const vec_t *)D0, (const vec_t *)D1, \
(vec_t *)outarray_d0.data(), \
(vec_t *)outarray_d1.data(), Deriv0, Deriv1)
static NEK_FORCE_INLINE void PhysDerivTensor2DKernel(const unsigned int nq0, const unsigned int nq1, const simd_type *in, const simd_type *D0, const simd_type *D1, simd_type *out_d0, simd_type *out_d1, bool Deriv0=true, bool Deriv1=true)

◆ PHYSDERIV_Q

#define PHYSDERIV_Q (   r,
 
)
Value:
case NQ1(i): \
PhysDerivTensor2DKernel(NQ1(i), NQ1(i), (const vec_t *)intmp.data(), \
(const vec_t *)D0, (const vec_t *)D1, \
(vec_t *)outarray_d0.data(), \
(vec_t *)outarray_d1.data(), Deriv0, Deriv1); \
break;
#define NQ1(i)