Nektar++
|
Backward transform operator using sum-factorisation (Prism) More...
Public Member Functions | |
~BwdTrans_SumFac_Prism () 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_Prism (vector< StdRegions::StdExpansionSharedPtr > pCollExp, CoalescedGeomDataSharedPtr pGeomData, StdRegions::FactorMap factors) | |
Backward transform operator using sum-factorisation (Prism)
Definition at line 1022 of file BwdTrans.cpp.
|
inlinefinal |
Definition at line 1027 of file BwdTrans.cpp.
|
inlineprivate |
Definition at line 1131 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 1111 of file BwdTrans.cpp.
References ASSERTL0, and Nektar::VarcoeffHashingTest::factors.
|
inlinefinaloverridevirtual |
Perform operation.
Implements Nektar::Collections::Operator.
Definition at line 1031 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 1103 of file BwdTrans.cpp.
References ASSERTL0.
Definition at line 1125 of file BwdTrans.cpp.
Referenced by operator()().
Definition at line 1126 of file BwdTrans.cpp.
Referenced by operator()().
Definition at line 1127 of file BwdTrans.cpp.
Referenced by operator()().
|
protected |
Definition at line 1122 of file BwdTrans.cpp.
Referenced by BwdTrans_SumFac_Prism(), and operator()().
|
protected |
Definition at line 1123 of file BwdTrans.cpp.
Referenced by BwdTrans_SumFac_Prism(), and operator()().
|
protected |
Definition at line 1124 of file BwdTrans.cpp.
Referenced by operator()().
|
protected |
Definition at line 1119 of file BwdTrans.cpp.
Referenced by operator()().
|
protected |
Definition at line 1120 of file BwdTrans.cpp.
Referenced by BwdTrans_SumFac_Prism(), and operator()().
|
protected |
Definition at line 1121 of file BwdTrans.cpp.
Referenced by BwdTrans_SumFac_Prism(), and operator()().
|
protected |
Definition at line 1128 of file BwdTrans.cpp.
Referenced by BwdTrans_SumFac_Prism(), and operator()().