Nektar++
|
Phys deriv operator using sum-factorisation (Tet) More...
Public Member Functions | |
~PhysDeriv_SumFac_Tet () 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 |
Array< OneD, NekDouble > | m_fac3 |
![]() | |
bool | m_isDeformed |
StdRegions::StdExpansionSharedPtr | m_stdExp |
unsigned int | m_numElmt |
unsigned int | m_nqe |
unsigned int | m_wspSize |
Private Member Functions | |
PhysDeriv_SumFac_Tet (vector< StdRegions::StdExpansionSharedPtr > pCollExp, CoalescedGeomDataSharedPtr pGeomData, StdRegions::FactorMap factors) | |
Phys deriv operator using sum-factorisation (Tet)
Definition at line 1555 of file PhysDeriv.cpp.
|
inlinefinal |
Definition at line 1560 of file PhysDeriv.cpp.
|
inlineprivate |
Definition at line 1806 of file PhysDeriv.cpp.
|
inlinevirtual |
Check the validity of the supplied factor map.
Implements Nektar::Collections::Operator.
Definition at line 1784 of file PhysDeriv.cpp.
References ASSERTL0.
|
inlinefinalvirtual |
Perform operation.
Implements Nektar::Collections::Operator.
Definition at line 1564 of file PhysDeriv.cpp.
References Blas::Dgemm(), Vmath::Smul(), Vmath::Svtvp(), Vmath::Vmul(), and Vmath::Vvtvp().
|
inlinefinalvirtual |
Implements Nektar::Collections::Operator.
Definition at line 1679 of file PhysDeriv.cpp.
References Blas::Dgemm(), Vmath::Smul(), Vmath::Svtvp(), Vmath::Vmul(), and Vmath::Vvtvp().
|
protected |
Definition at line 1793 of file PhysDeriv.cpp.
|
protected |
Definition at line 1797 of file PhysDeriv.cpp.
|
protected |
Definition at line 1798 of file PhysDeriv.cpp.
|
protected |
Definition at line 1799 of file PhysDeriv.cpp.
Definition at line 1792 of file PhysDeriv.cpp.
Definition at line 1800 of file PhysDeriv.cpp.
Definition at line 1801 of file PhysDeriv.cpp.
Definition at line 1802 of file PhysDeriv.cpp.
Definition at line 1803 of file PhysDeriv.cpp.
|
protected |
Definition at line 1794 of file PhysDeriv.cpp.
|
protected |
Definition at line 1795 of file PhysDeriv.cpp.
|
protected |
Definition at line 1796 of file PhysDeriv.cpp.