Nektar++
|
Backward transform operator using sum-factorisation (Pyr) More...
Public Member Functions | |
~BwdTrans_SumFac_Pyr () final | |
void | operator() (const Array< OneD, const NekDouble > &input, Array< OneD, NekDouble > &output, Array< OneD, NekDouble > &output1, Array< OneD, NekDouble > &output2, Array< OneD, NekDouble > &wsp) override final |
Perform operation. More... | |
void | operator() (int dir, const Array< OneD, const NekDouble > &input, Array< OneD, NekDouble > &output, Array< OneD, NekDouble > &wsp) override final |
virtual void | CheckFactors (StdRegions::FactorMap factors, int coll_phys_offset) override |
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 void | operator() (const Array< OneD, const NekDouble > &input, Array< OneD, NekDouble > &output0, Array< OneD, NekDouble > &output1, Array< OneD, NekDouble > &output2, Array< OneD, NekDouble > &wsp=NullNekDouble1DArray)=0 |
Perform operation. More... | |
virtual COLLECTIONS_EXPORT void | operator() (int dir, const Array< OneD, const NekDouble > &input, Array< OneD, NekDouble > &output, Array< OneD, NekDouble > &wsp=NullNekDouble1DArray)=0 |
virtual COLLECTIONS_EXPORT | ~Operator () |
virtual COLLECTIONS_EXPORT void | CheckFactors (StdRegions::FactorMap factors, int coll_phys_offset)=0 |
Check the validity of the supplied factor map. More... | |
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 | |
const int | m_nquad0 |
const int | m_nquad1 |
const int | m_nquad2 |
const int | m_nmodes0 |
const int | m_nmodes1 |
const int | m_nmodes2 |
Array< OneD, const NekDouble > | m_base0 |
Array< OneD, const NekDouble > | m_base1 |
Array< OneD, const NekDouble > | m_base2 |
bool | m_sortTopVertex |
![]() | |
bool | m_isDeformed |
StdRegions::StdExpansionSharedPtr | m_stdExp |
unsigned int | m_numElmt |
unsigned int | m_nqe |
unsigned int | m_wspSize |
Private Member Functions | |
BwdTrans_SumFac_Pyr (vector< StdRegions::StdExpansionSharedPtr > pCollExp, CoalescedGeomDataSharedPtr pGeomData, StdRegions::FactorMap factors) | |
Backward transform operator using sum-factorisation (Pyr)
Definition at line 1168 of file BwdTrans.cpp.
|
inlinefinal |
Definition at line 1173 of file BwdTrans.cpp.
|
inlineprivate |
Definition at line 1297 of file BwdTrans.cpp.
References Nektar::LibUtilities::eModified_A, m_nmodes0, m_nmodes1, m_nquad1, m_nquad2, Nektar::Collections::Operator::m_numElmt, m_sortTopVertex, Nektar::Collections::Operator::m_stdExp, and Nektar::Collections::Operator::m_wspSize.
|
inlineoverridevirtual |
Check the validity of the supplied factor map.
Implements Nektar::Collections::Operator.
Definition at line 1277 of file BwdTrans.cpp.
References ASSERTL0, and Nektar::VarcoeffHashingTest::factors.
|
inlinefinaloverridevirtual |
Perform operation.
Implements Nektar::Collections::Operator.
Definition at line 1177 of file BwdTrans.cpp.
References ASSERTL1, Blas::Daxpy(), Blas::Dgemm(), m_base0, m_base1, m_base2, m_nmodes0, m_nmodes1, m_nmodes2, m_nquad0, m_nquad1, m_nquad2, Nektar::Collections::Operator::m_numElmt, m_sortTopVertex, Nektar::Collections::Operator::m_stdExp, Nektar::Collections::Operator::m_wspSize, and Vmath::Zero().
|
inlinefinaloverridevirtual |
Implements Nektar::Collections::Operator.
Definition at line 1269 of file BwdTrans.cpp.
References ASSERTL0.
Definition at line 1291 of file BwdTrans.cpp.
Referenced by operator()().
Definition at line 1292 of file BwdTrans.cpp.
Referenced by operator()().
Definition at line 1293 of file BwdTrans.cpp.
Referenced by operator()().
|
protected |
Definition at line 1288 of file BwdTrans.cpp.
Referenced by BwdTrans_SumFac_Pyr(), and operator()().
|
protected |
Definition at line 1289 of file BwdTrans.cpp.
Referenced by BwdTrans_SumFac_Pyr(), and operator()().
|
protected |
Definition at line 1290 of file BwdTrans.cpp.
Referenced by operator()().
|
protected |
Definition at line 1285 of file BwdTrans.cpp.
Referenced by operator()().
|
protected |
Definition at line 1286 of file BwdTrans.cpp.
Referenced by BwdTrans_SumFac_Pyr(), and operator()().
|
protected |
Definition at line 1287 of file BwdTrans.cpp.
Referenced by BwdTrans_SumFac_Pyr(), and operator()().
|
protected |
Definition at line 1294 of file BwdTrans.cpp.
Referenced by BwdTrans_SumFac_Pyr(), and operator()().