Nektar++
|
Backward transform operator using sum-factorisation (Hex) More...
Public Member Functions | |
~BwdTrans_SumFac_Hex () 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 |
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 |
const bool | m_colldir0 |
const bool | m_colldir1 |
const bool | m_colldir2 |
![]() | |
bool | m_isDeformed |
StdRegions::StdExpansionSharedPtr | m_stdExp |
unsigned int | m_numElmt |
unsigned int | m_nqe |
unsigned int | m_wspSize |
Private Member Functions | |
BwdTrans_SumFac_Hex (vector< StdRegions::StdExpansionSharedPtr > pCollExp, CoalescedGeomDataSharedPtr pGeomData, StdRegions::FactorMap factors) | |
Backward transform operator using sum-factorisation (Hex)
Definition at line 729 of file BwdTrans.cpp.
|
inlinefinal |
Definition at line 734 of file BwdTrans.cpp.
|
inlineprivate |
Definition at line 814 of file BwdTrans.cpp.
References m_nmodes0, m_nmodes1, m_nquad1, m_nquad2, Nektar::Collections::Operator::m_numElmt, and Nektar::Collections::Operator::m_wspSize.
|
inlineoverridevirtual |
Check the validity of the supplied factor map.
Implements Nektar::Collections::Operator.
Definition at line 792 of file BwdTrans.cpp.
References ASSERTL0, and Nektar::VarcoeffHashingTest::factors.
|
inlineoverridevirtual |
Perform operation.
Implements Nektar::Collections::Operator.
Definition at line 738 of file BwdTrans.cpp.
References ASSERTL1, Blas::Dgemm(), m_base0, m_base1, m_base2, m_colldir0, m_colldir1, m_colldir2, m_nmodes0, m_nmodes1, m_nmodes2, m_nquad0, m_nquad1, m_nquad2, Nektar::Collections::Operator::m_numElmt, Nektar::Collections::Operator::m_wspSize, and Vmath::Vcopy().
|
inlinefinaloverridevirtual |
Implements Nektar::Collections::Operator.
Definition at line 784 of file BwdTrans.cpp.
References ASSERTL0.
Definition at line 806 of file BwdTrans.cpp.
Referenced by operator()().
Definition at line 807 of file BwdTrans.cpp.
Referenced by operator()().
Definition at line 808 of file BwdTrans.cpp.
Referenced by operator()().
|
protected |
Definition at line 809 of file BwdTrans.cpp.
Referenced by operator()().
|
protected |
Definition at line 810 of file BwdTrans.cpp.
Referenced by operator()().
|
protected |
Definition at line 811 of file BwdTrans.cpp.
Referenced by operator()().
|
protected |
Definition at line 803 of file BwdTrans.cpp.
Referenced by BwdTrans_SumFac_Hex(), and operator()().
|
protected |
Definition at line 804 of file BwdTrans.cpp.
Referenced by BwdTrans_SumFac_Hex(), and operator()().
|
protected |
Definition at line 805 of file BwdTrans.cpp.
Referenced by operator()().
|
protected |
Definition at line 800 of file BwdTrans.cpp.
Referenced by operator()().
|
protected |
Definition at line 801 of file BwdTrans.cpp.
Referenced by BwdTrans_SumFac_Hex(), and operator()().
|
protected |
Definition at line 802 of file BwdTrans.cpp.
Referenced by BwdTrans_SumFac_Hex(), and operator()().