Nektar++
|
Backward transform operator using sum-factorisation (Tet) More...
Public Member Functions | |
~BwdTrans_SumFac_Tet () 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_sortTopEdge |
![]() | |
bool | m_isDeformed |
StdRegions::StdExpansionSharedPtr | m_stdExp |
unsigned int | m_numElmt |
unsigned int | m_nqe |
unsigned int | m_wspSize |
Private Member Functions | |
BwdTrans_SumFac_Tet (vector< StdRegions::StdExpansionSharedPtr > pCollExp, CoalescedGeomDataSharedPtr pGeomData, StdRegions::FactorMap factors) | |
Backward transform operator using sum-factorisation (Tet)
Definition at line 845 of file BwdTrans.cpp.
|
inlinefinal |
Definition at line 850 of file BwdTrans.cpp.
|
inlineprivate |
Definition at line 984 of file BwdTrans.cpp.
References Nektar::LibUtilities::eModified_A, m_nmodes0, m_nmodes1, m_nquad1, m_nquad2, Nektar::Collections::Operator::m_numElmt, m_sortTopEdge, 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 964 of file BwdTrans.cpp.
References ASSERTL0, and Nektar::VarcoeffHashingTest::factors.
|
inlinefinaloverridevirtual |
Perform operation.
Implements Nektar::Collections::Operator.
Definition at line 854 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_sortTopEdge, Nektar::Collections::Operator::m_stdExp, and Nektar::Collections::Operator::m_wspSize.
|
inlinefinaloverridevirtual |
Implements Nektar::Collections::Operator.
Definition at line 956 of file BwdTrans.cpp.
References ASSERTL0.
Definition at line 978 of file BwdTrans.cpp.
Referenced by operator()().
Definition at line 979 of file BwdTrans.cpp.
Referenced by operator()().
Definition at line 980 of file BwdTrans.cpp.
Referenced by operator()().
|
protected |
Definition at line 975 of file BwdTrans.cpp.
Referenced by BwdTrans_SumFac_Tet(), and operator()().
|
protected |
Definition at line 976 of file BwdTrans.cpp.
Referenced by BwdTrans_SumFac_Tet(), and operator()().
|
protected |
Definition at line 977 of file BwdTrans.cpp.
Referenced by operator()().
|
protected |
Definition at line 972 of file BwdTrans.cpp.
Referenced by operator()().
|
protected |
Definition at line 973 of file BwdTrans.cpp.
Referenced by BwdTrans_SumFac_Tet(), and operator()().
|
protected |
Definition at line 974 of file BwdTrans.cpp.
Referenced by BwdTrans_SumFac_Tet(), and operator()().
|
protected |
Definition at line 981 of file BwdTrans.cpp.
Referenced by BwdTrans_SumFac_Tet(), and operator()().