Nektar++
|
Phys deriv operator using sum-factorisation (Pyramid) More...
Public Member Functions | |
~PhysDeriv_SumFac_Pyr () final | |
void | operator() (const Array< OneD, const NekDouble > &input, Array< OneD, NekDouble > &output0, Array< OneD, NekDouble > &output1, Array< OneD, NekDouble > &output2, Array< OneD, NekDouble > &wsp) final |
Perform operation. More... | |
void | operator() (int dir, const Array< OneD, const NekDouble > &input, Array< OneD, NekDouble > &output, Array< OneD, NekDouble > &wsp) final |
virtual void | CheckFactors (StdRegions::FactorMap factors, int coll_phys_offset) |
Check the validity of the supplied factor map. More... | |
![]() | |
Operator (std::vector< StdRegions::StdExpansionSharedPtr > pCollExp, std::shared_ptr< CoalescedGeomData > GeomData, StdRegions::FactorMap factors) | |
Constructor. More... | |
virtual COLLECTIONS_EXPORT | ~Operator () |
unsigned int | GetWspSize () |
Get the size of the required workspace. More... | |
unsigned int | GetNumElmt () |
Get expansion pointer. More... | |
StdRegions::StdExpansionSharedPtr | GetExpSharedPtr () |
Get expansion pointer. More... | |
Protected Attributes | |
Array< TwoD, const NekDouble > | m_derivFac |
int | m_coordim |
const int | m_nquad0 |
const int | m_nquad1 |
const int | m_nquad2 |
NekDouble * | m_Deriv0 |
NekDouble * | m_Deriv1 |
NekDouble * | m_Deriv2 |
Array< OneD, NekDouble > | m_fac0 |
Array< OneD, NekDouble > | m_fac1 |
Array< OneD, NekDouble > | m_fac2 |
![]() | |
bool | m_isDeformed |
StdRegions::StdExpansionSharedPtr | m_stdExp |
unsigned int | m_numElmt |
unsigned int | m_nqe |
unsigned int | m_wspSize |
Private Member Functions | |
PhysDeriv_SumFac_Pyr (vector< StdRegions::StdExpansionSharedPtr > pCollExp, CoalescedGeomDataSharedPtr pGeomData, StdRegions::FactorMap factors) | |
Phys deriv operator using sum-factorisation (Pyramid)
Definition at line 2134 of file PhysDeriv.cpp.
|
inlinefinal |
Definition at line 2139 of file PhysDeriv.cpp.
|
inlineprivate |
Definition at line 2354 of file PhysDeriv.cpp.
|
inlinevirtual |
Check the validity of the supplied factor map.
Implements Nektar::Collections::Operator.
Definition at line 2333 of file PhysDeriv.cpp.
References ASSERTL0.
|
inlinefinalvirtual |
Perform operation.
Implements Nektar::Collections::Operator.
Definition at line 2143 of file PhysDeriv.cpp.
References Blas::Dgemm(), Vmath::Smul(), Vmath::Svtvp(), Vmath::Vmul(), and Vmath::Vvtvp().
|
inlinefinalvirtual |
Implements Nektar::Collections::Operator.
Definition at line 2244 of file PhysDeriv.cpp.
References Blas::Dgemm(), Vmath::Smul(), Vmath::Svtvp(), Vmath::Vmul(), and Vmath::Vvtvp().
|
protected |
Definition at line 2342 of file PhysDeriv.cpp.
|
protected |
Definition at line 2346 of file PhysDeriv.cpp.
|
protected |
Definition at line 2347 of file PhysDeriv.cpp.
|
protected |
Definition at line 2348 of file PhysDeriv.cpp.
Definition at line 2341 of file PhysDeriv.cpp.
Definition at line 2349 of file PhysDeriv.cpp.
Definition at line 2350 of file PhysDeriv.cpp.
Definition at line 2351 of file PhysDeriv.cpp.
|
protected |
Definition at line 2343 of file PhysDeriv.cpp.
|
protected |
Definition at line 2344 of file PhysDeriv.cpp.
|
protected |
Definition at line 2345 of file PhysDeriv.cpp.