|
Nektar++
|
Backward transform operator using sum-factorisation (Pyr) More...
Public Member Functions | |
| ~BwdTrans_SumFac_Pyr () final=default | |
| void | operator() (const Array< OneD, const NekDouble > &input, Array< OneD, NekDouble > &output0, Array< OneD, NekDouble > &output1, Array< OneD, NekDouble > &output2, Array< OneD, NekDouble > &wsp) final |
| Perform operation. | |
| void | operator() (int dir, const Array< OneD, const NekDouble > &input, Array< OneD, NekDouble > &output, Array< OneD, NekDouble > &wsp) final |
Public Member Functions inherited from Nektar::Collections::Operator | |
| Operator (std::vector< LocalRegions::ExpansionSharedPtr > pCollExp, std::shared_ptr< CoalescedGeomData > GeomData, StdRegions::FactorMap factors) | |
| Constructor. | |
| virtual | ~Operator ()=default |
| virtual COLLECTIONS_EXPORT void | UpdateFactors (StdRegions::FactorMap factors) |
| Update the supplied factor map. | |
| virtual COLLECTIONS_EXPORT void | UpdateVarcoeffs (StdRegions::VarCoeffMap &varcoeffs) |
| Update the supplied variable coefficients. | |
| unsigned int | GetWspSize () |
| Get the size of the required workspace. | |
| unsigned int | GetNumElmt () |
| Get number of elements. | |
| StdRegions::StdExpansionSharedPtr | GetExpSharedPtr () |
| Get expansion pointer. | |
| unsigned int | GetInputSize (void) |
| unsigned int | GetOutputSize (void) |
| unsigned int | GetPhysSize (void) |
| unsigned int | GetCoeffSize (void) |
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 |
Protected Attributes inherited from Nektar::Collections::Operator | |
| bool | m_isDeformed |
| StdRegions::StdExpansionSharedPtr | m_stdExp |
| unsigned int | m_numElmt |
| number of elements that the operator is applied on | |
| unsigned int | m_nqe |
| unsigned int | m_wspSize |
| unsigned int | m_inputSize |
| number of modes or quadrature points that are passed as input to an operator | |
| unsigned int | m_outputSize |
| number of modes or quadrature points that are taken as output from an operator | |
Private Member Functions | |
| BwdTrans_SumFac_Pyr (vector< LocalRegions::ExpansionSharedPtr > pCollExp, CoalescedGeomDataSharedPtr pGeomData, StdRegions::FactorMap factors) | |
Additional Inherited Members | |
Protected Member Functions inherited from Nektar::Collections::BwdTrans_Helper | |
| BwdTrans_Helper () | |
Backward transform operator using sum-factorisation (Pyr)
Definition at line 1077 of file BwdTrans.cpp.
|
finaldefault |
|
inlineprivate |
Definition at line 1195 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.
|
inlinefinalvirtual |
Perform operation.
Implements Nektar::Collections::Operator.
Definition at line 1085 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, tinysimd::max(), and Vmath::Zero().
|
inlinefinalvirtual |
Implements Nektar::Collections::Operator.
Definition at line 1174 of file BwdTrans.cpp.
References ASSERTL0.
Definition at line 1189 of file BwdTrans.cpp.
Referenced by operator()().
Definition at line 1190 of file BwdTrans.cpp.
Referenced by operator()().
Definition at line 1191 of file BwdTrans.cpp.
Referenced by operator()().
|
protected |
Definition at line 1186 of file BwdTrans.cpp.
Referenced by BwdTrans_SumFac_Pyr(), and operator()().
|
protected |
Definition at line 1187 of file BwdTrans.cpp.
Referenced by BwdTrans_SumFac_Pyr(), and operator()().
|
protected |
Definition at line 1188 of file BwdTrans.cpp.
Referenced by operator()().
|
protected |
Definition at line 1183 of file BwdTrans.cpp.
Referenced by operator()().
|
protected |
Definition at line 1184 of file BwdTrans.cpp.
Referenced by BwdTrans_SumFac_Pyr(), and operator()().
|
protected |
Definition at line 1185 of file BwdTrans.cpp.
Referenced by BwdTrans_SumFac_Pyr(), and operator()().
|
protected |
Definition at line 1192 of file BwdTrans.cpp.
Referenced by BwdTrans_SumFac_Pyr(), and operator()().