Nektar++
|
Phys deriv operator using sum-factorisation (Tet) More...
Public Member Functions | |
virtual | ~PhysDeriv_SumFac_Tet () |
virtual void | operator() (const Array< OneD, const NekDouble > &input, Array< OneD, NekDouble > &output0, Array< OneD, NekDouble > &output1, Array< OneD, NekDouble > &output2, Array< OneD, NekDouble > &wsp) |
Perform operation. More... | |
virtual void | operator() (int dir, const Array< OneD, const NekDouble > &input, Array< OneD, NekDouble > &output, Array< OneD, NekDouble > &wsp) |
![]() | |
Operator (std::vector< StdRegions::StdExpansionSharedPtr > pCollExp, std::shared_ptr< CoalescedGeomData > GeomData) | |
Constructor. More... | |
virtual COLLECTIONS_EXPORT | ~Operator () |
int | GetWspSize () |
Get the size of the required workspace. 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 |
![]() | |
StdRegions::StdExpansionSharedPtr | m_stdExp |
unsigned int | m_numElmt |
unsigned int | m_wspSize |
Private Member Functions | |
PhysDeriv_SumFac_Tet (vector< StdRegions::StdExpansionSharedPtr > pCollExp, CoalescedGeomDataSharedPtr pGeomData) | |
Phys deriv operator using sum-factorisation (Tet)
Definition at line 1078 of file PhysDeriv.cpp.
|
inlinevirtual |
Definition at line 1083 of file PhysDeriv.cpp.
|
inlineprivate |
Definition at line 1272 of file PhysDeriv.cpp.
References Nektar::Collections::ePhysDeriv, Nektar::Collections::eSumFac, Nektar::LibUtilities::eTetrahedron, Nektar::Collections::GetOperatorFactory(), and Nektar::LibUtilities::NekFactory< tKey, tBase, tParam >::RegisterCreatorFunction().
|
inlinevirtual |
Perform operation.
Implements Nektar::Collections::Operator.
Definition at line 1087 of file PhysDeriv.cpp.
References Blas::Dgemm(), Vmath::Vmul(), and Vmath::Vvtvp().
|
inlinevirtual |
Implements Nektar::Collections::Operator.
Definition at line 1175 of file PhysDeriv.cpp.
References Blas::Dgemm(), Vmath::Vmul(), and Vmath::Vvtvp().
|
protected |
Definition at line 1259 of file PhysDeriv.cpp.
|
protected |
Definition at line 1263 of file PhysDeriv.cpp.
|
protected |
Definition at line 1264 of file PhysDeriv.cpp.
|
protected |
Definition at line 1265 of file PhysDeriv.cpp.
Definition at line 1258 of file PhysDeriv.cpp.
Definition at line 1266 of file PhysDeriv.cpp.
Definition at line 1267 of file PhysDeriv.cpp.
Definition at line 1268 of file PhysDeriv.cpp.
Definition at line 1269 of file PhysDeriv.cpp.
|
protected |
Definition at line 1260 of file PhysDeriv.cpp.
|
protected |
Definition at line 1261 of file PhysDeriv.cpp.
|
protected |
Definition at line 1262 of file PhysDeriv.cpp.