Nektar++
Loading...
Searching...
No Matches
Namespaces | Macros | Functions
StdExpansion3D.cpp File Reference
#include <StdRegions/StdExpansion3D.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)
 

Functions

LibUtilities::BasisKey Nektar::StdRegions::EvaluateQuadFaceBasisKey (const int facedir, const LibUtilities::BasisSharedPtr &faceDirBasis)
 
LibUtilities::BasisKey Nektar::StdRegions::EvaluateTriFaceBasisKey (const int facedir, const LibUtilities::BasisSharedPtr &faceDirBasis, bool UseGLL)
 

Macro Definition Documentation

◆ PHYSDERIV_DEF

#define PHYSDERIV_DEF
Value:
PhysDerivTensor3DKernel(nquad0, nquad1, nquad2, \
(const vec_t *)intmp.data(), (const vec_t *)D0, \
(const vec_t *)D1, (const vec_t *)D2, \
(vec_t *)out_d0.data(), (vec_t *)out_d1.data(), \
(vec_t *)out_d2.data(), Deriv0, Deriv1, Deriv2)
static NEK_FORCE_INLINE void PhysDerivTensor3DKernel(const unsigned int nq0, const unsigned int nq1, const unsigned int nq2, const simd_type *in, const simd_type *D0, const simd_type *D1, const simd_type *D2, simd_type *out_d0, simd_type *out_d1, simd_type *out_d2, bool Deriv0=true, bool Deriv1=true, bool Deriv2=true)

◆ PHYSDERIV_Q

#define PHYSDERIV_Q (   r,
 
)
Value:
case NQ1(i): \
NQ1(i), NQ1(i), NQ1(i), (const vec_t *)intmp.data(), \
(const vec_t *)D0, (const vec_t *)D1, (const vec_t *)D2, \
(vec_t *)out_d0.data(), (vec_t *)out_d1.data(), \
(vec_t *)out_d2.data(), Deriv0, Deriv1, Deriv2); \
break;
#define NQ1(i)