|
Nektar++
|
Base class for operators on a collection of elements. More...
#include <Operator.h>
Inherited by Nektar::Collections::BwdTrans_Helper [virtual], Nektar::Collections::BwdTrans_IterPerExp [virtual], Nektar::Collections::BwdTrans_MatrixFree [virtual], Nektar::Collections::BwdTrans_NoCollection [virtual], Nektar::Collections::BwdTrans_StdMat [virtual], Nektar::Collections::BwdTrans_SumFac_Hex [virtual], Nektar::Collections::BwdTrans_SumFac_Prism [virtual], Nektar::Collections::BwdTrans_SumFac_Pyr [virtual], Nektar::Collections::BwdTrans_SumFac_Quad [virtual], Nektar::Collections::BwdTrans_SumFac_Seg [virtual], Nektar::Collections::BwdTrans_SumFac_Tet [virtual], Nektar::Collections::BwdTrans_SumFac_Tri [virtual], Nektar::Collections::Helmholtz_Helper [virtual], Nektar::Collections::Helmholtz_IterPerExp [virtual], Nektar::Collections::Helmholtz_MatrixFree [virtual], Nektar::Collections::Helmholtz_NoCollection [virtual], Nektar::Collections::IProductWRTBase_Helper [virtual], Nektar::Collections::IProductWRTBase_IterPerExp [virtual], Nektar::Collections::IProductWRTBase_MatrixFree [virtual], Nektar::Collections::IProductWRTBase_NoCollection [virtual], Nektar::Collections::IProductWRTBase_StdMat [virtual], Nektar::Collections::IProductWRTBase_SumFac_Hex [virtual], Nektar::Collections::IProductWRTBase_SumFac_Prism [virtual], Nektar::Collections::IProductWRTBase_SumFac_Pyr [virtual], Nektar::Collections::IProductWRTBase_SumFac_Quad [virtual], Nektar::Collections::IProductWRTBase_SumFac_Seg [virtual], Nektar::Collections::IProductWRTBase_SumFac_Tet [virtual], Nektar::Collections::IProductWRTBase_SumFac_Tri [virtual], Nektar::Collections::IProductWRTDerivBase_Helper [virtual], Nektar::Collections::IProductWRTDerivBase_IterPerExp [virtual], Nektar::Collections::IProductWRTDerivBase_MatrixFree [virtual], Nektar::Collections::IProductWRTDerivBase_NoCollection [virtual], Nektar::Collections::IProductWRTDerivBase_StdMat [virtual], Nektar::Collections::IProductWRTDerivBase_SumFac_Hex [virtual], Nektar::Collections::IProductWRTDerivBase_SumFac_Prism [virtual], Nektar::Collections::IProductWRTDerivBase_SumFac_Pyr [virtual], Nektar::Collections::IProductWRTDerivBase_SumFac_Quad [virtual], Nektar::Collections::IProductWRTDerivBase_SumFac_Seg [virtual], Nektar::Collections::IProductWRTDerivBase_SumFac_Tet [virtual], Nektar::Collections::IProductWRTDerivBase_SumFac_Tri [virtual], Nektar::Collections::PhysDeriv_Helper [virtual], Nektar::Collections::PhysDeriv_IterPerExp [virtual], Nektar::Collections::PhysDeriv_MatrixFree [virtual], Nektar::Collections::PhysDeriv_NoCollection [virtual], Nektar::Collections::PhysDeriv_StdMat [virtual], Nektar::Collections::PhysDeriv_SumFac_Hex [virtual], Nektar::Collections::PhysDeriv_SumFac_Prism [virtual], Nektar::Collections::PhysDeriv_SumFac_Pyr [virtual], Nektar::Collections::PhysDeriv_SumFac_Quad [virtual], Nektar::Collections::PhysDeriv_SumFac_Seg [virtual], Nektar::Collections::PhysDeriv_SumFac_Tet [virtual], Nektar::Collections::PhysDeriv_SumFac_Tri [virtual], Nektar::Collections::PhysInterp1DScaled_Helper [virtual], Nektar::Collections::PhysInterp1DScaled_IterPerExp [virtual], Nektar::Collections::PhysInterp1DScaled_MatrixFree [virtual], Nektar::Collections::PhysInterp1DScaled_NoCollection [virtual], and Nektar::Collections::PhysInterp1DScaled_StdMat [virtual].
Public Member Functions | |
| Operator (std::vector< StdRegions::StdExpansionSharedPtr > pCollExp, std::shared_ptr< CoalescedGeomData > GeomData, StdRegions::FactorMap factors) | |
| Constructor. More... | |
| virtual | ~Operator ()=default |
| 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 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 number of elements. More... | |
| StdRegions::StdExpansionSharedPtr | GetExpSharedPtr () |
| Get expansion pointer. More... | |
| unsigned int | GetInputSize () |
| unsigned int | GetOutputSize () |
Protected Member Functions | |
| virtual int | v_GetInputSize () |
| This purely virtual function needs to be set-up for every operator inside Collections. It is responsible for returning the size of input collection, that the operator is applied on either in physical or coefficient space. More... | |
| virtual int | v_GetOutputSize () |
| This purely virtual function needs to be set-up for every operator inside Collections. It is responsible for returning the output size either in physical or coefficient space of an operator inside Collections. More... | |
Protected Attributes | |
| bool | m_isDeformed |
| StdRegions::StdExpansionSharedPtr | m_stdExp |
| unsigned int | m_numElmt |
| number of elements that the operator is applied on More... | |
| 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 More... | |
| unsigned int | m_outputSize |
| number of modes or quadrature points that are taken as output from an operator More... | |
Base class for operators on a collection of elements.
Definition at line 132 of file Operator.h.
| Nektar::Collections::Operator::Operator | ( | std::vector< StdRegions::StdExpansionSharedPtr > | pCollExp, |
| std::shared_ptr< CoalescedGeomData > | GeomData, | ||
| StdRegions::FactorMap | factors | ||
| ) |
Constructor.
Definition at line 66 of file Operator.cpp.
|
virtualdefault |
|
pure virtual |
Check the validity of the supplied factor map.
Implemented in Nektar::Collections::BwdTrans_StdMat, Nektar::Collections::BwdTrans_MatrixFree, Nektar::Collections::BwdTrans_IterPerExp, Nektar::Collections::BwdTrans_NoCollection, Nektar::Collections::BwdTrans_SumFac_Seg, Nektar::Collections::BwdTrans_SumFac_Quad, Nektar::Collections::BwdTrans_SumFac_Tri, Nektar::Collections::BwdTrans_SumFac_Hex, Nektar::Collections::BwdTrans_SumFac_Tet, Nektar::Collections::BwdTrans_SumFac_Prism, Nektar::Collections::BwdTrans_SumFac_Pyr, Nektar::Collections::Helmholtz_NoCollection, Nektar::Collections::Helmholtz_IterPerExp, Nektar::Collections::Helmholtz_MatrixFree, Nektar::Collections::IProductWRTBase_StdMat, Nektar::Collections::IProductWRTBase_MatrixFree, Nektar::Collections::IProductWRTBase_IterPerExp, Nektar::Collections::IProductWRTBase_NoCollection, Nektar::Collections::IProductWRTBase_SumFac_Seg, Nektar::Collections::IProductWRTBase_SumFac_Quad, Nektar::Collections::IProductWRTBase_SumFac_Tri, Nektar::Collections::IProductWRTBase_SumFac_Hex, Nektar::Collections::IProductWRTBase_SumFac_Tet, Nektar::Collections::IProductWRTBase_SumFac_Prism, Nektar::Collections::IProductWRTBase_SumFac_Pyr, Nektar::Collections::IProductWRTDerivBase_StdMat, Nektar::Collections::IProductWRTDerivBase_MatrixFree, Nektar::Collections::IProductWRTDerivBase_IterPerExp, Nektar::Collections::IProductWRTDerivBase_NoCollection, Nektar::Collections::IProductWRTDerivBase_SumFac_Seg, Nektar::Collections::IProductWRTDerivBase_SumFac_Quad, Nektar::Collections::IProductWRTDerivBase_SumFac_Tri, Nektar::Collections::IProductWRTDerivBase_SumFac_Hex, Nektar::Collections::IProductWRTDerivBase_SumFac_Tet, Nektar::Collections::IProductWRTDerivBase_SumFac_Prism, Nektar::Collections::IProductWRTDerivBase_SumFac_Pyr, Nektar::Collections::PhysDeriv_StdMat, Nektar::Collections::PhysDeriv_MatrixFree, Nektar::Collections::PhysDeriv_IterPerExp, Nektar::Collections::PhysDeriv_NoCollection, Nektar::Collections::PhysDeriv_SumFac_Seg, Nektar::Collections::PhysDeriv_SumFac_Quad, Nektar::Collections::PhysDeriv_SumFac_Tri, Nektar::Collections::PhysDeriv_SumFac_Hex, Nektar::Collections::PhysDeriv_SumFac_Tet, Nektar::Collections::PhysDeriv_SumFac_Prism, Nektar::Collections::PhysDeriv_SumFac_Pyr, Nektar::Collections::PhysInterp1DScaled_Helper, Nektar::Collections::PhysInterp1DScaled_StdMat, Nektar::Collections::PhysInterp1DScaled_MatrixFree, Nektar::Collections::PhysInterp1DScaled_IterPerExp, and Nektar::Collections::PhysInterp1DScaled_NoCollection.
|
inline |
|
inline |
Definition at line 176 of file Operator.h.
References m_inputSize.
|
inline |
|
inline |
Definition at line 181 of file Operator.h.
References m_outputSize.
|
inline |
Get the size of the required workspace.
Definition at line 159 of file Operator.h.
References m_wspSize.
|
pure virtual |
Perform operation.
Implemented in Nektar::Collections::Helmholtz_NoCollection, Nektar::Collections::IProductWRTDerivBase_StdMat, Nektar::Collections::IProductWRTDerivBase_MatrixFree, Nektar::Collections::IProductWRTDerivBase_IterPerExp, Nektar::Collections::IProductWRTDerivBase_NoCollection, Nektar::Collections::IProductWRTDerivBase_SumFac_Seg, Nektar::Collections::IProductWRTDerivBase_SumFac_Quad, Nektar::Collections::IProductWRTDerivBase_SumFac_Tri, Nektar::Collections::IProductWRTDerivBase_SumFac_Hex, Nektar::Collections::IProductWRTDerivBase_SumFac_Tet, Nektar::Collections::IProductWRTDerivBase_SumFac_Prism, Nektar::Collections::IProductWRTDerivBase_SumFac_Pyr, Nektar::Collections::Helmholtz_IterPerExp, Nektar::Collections::IProductWRTBase_StdMat, Nektar::Collections::IProductWRTBase_MatrixFree, Nektar::Collections::IProductWRTBase_IterPerExp, Nektar::Collections::IProductWRTBase_NoCollection, Nektar::Collections::IProductWRTBase_SumFac_Seg, Nektar::Collections::IProductWRTBase_SumFac_Quad, Nektar::Collections::IProductWRTBase_SumFac_Tri, Nektar::Collections::IProductWRTBase_SumFac_Hex, Nektar::Collections::IProductWRTBase_SumFac_Tet, Nektar::Collections::IProductWRTBase_SumFac_Prism, Nektar::Collections::IProductWRTBase_SumFac_Pyr, Nektar::Collections::PhysInterp1DScaled_StdMat, Nektar::Collections::PhysInterp1DScaled_IterPerExp, Nektar::Collections::PhysInterp1DScaled_NoCollection, Nektar::Collections::BwdTrans_MatrixFree, Nektar::Collections::BwdTrans_SumFac_Tet, Nektar::Collections::BwdTrans_SumFac_Prism, Nektar::Collections::BwdTrans_SumFac_Pyr, Nektar::Collections::Helmholtz_MatrixFree, Nektar::Collections::PhysDeriv_StdMat, Nektar::Collections::PhysDeriv_MatrixFree, Nektar::Collections::PhysDeriv_IterPerExp, Nektar::Collections::PhysDeriv_NoCollection, Nektar::Collections::PhysDeriv_SumFac_Seg, Nektar::Collections::PhysDeriv_SumFac_Quad, Nektar::Collections::PhysDeriv_SumFac_Tri, Nektar::Collections::PhysDeriv_SumFac_Hex, Nektar::Collections::PhysDeriv_SumFac_Tet, Nektar::Collections::PhysDeriv_SumFac_Prism, Nektar::Collections::PhysDeriv_SumFac_Pyr, Nektar::Collections::PhysInterp1DScaled_MatrixFree, Nektar::Collections::BwdTrans_StdMat, Nektar::Collections::BwdTrans_IterPerExp, Nektar::Collections::BwdTrans_NoCollection, Nektar::Collections::BwdTrans_SumFac_Seg, Nektar::Collections::BwdTrans_SumFac_Quad, Nektar::Collections::BwdTrans_SumFac_Tri, and Nektar::Collections::BwdTrans_SumFac_Hex.
|
pure virtual |
Implemented in Nektar::Collections::BwdTrans_StdMat, Nektar::Collections::BwdTrans_MatrixFree, Nektar::Collections::BwdTrans_IterPerExp, Nektar::Collections::BwdTrans_NoCollection, Nektar::Collections::BwdTrans_SumFac_Seg, Nektar::Collections::BwdTrans_SumFac_Quad, Nektar::Collections::BwdTrans_SumFac_Tri, Nektar::Collections::BwdTrans_SumFac_Hex, Nektar::Collections::BwdTrans_SumFac_Tet, Nektar::Collections::BwdTrans_SumFac_Prism, Nektar::Collections::BwdTrans_SumFac_Pyr, Nektar::Collections::Helmholtz_NoCollection, Nektar::Collections::Helmholtz_IterPerExp, Nektar::Collections::Helmholtz_MatrixFree, Nektar::Collections::IProductWRTBase_StdMat, Nektar::Collections::IProductWRTBase_MatrixFree, Nektar::Collections::IProductWRTBase_IterPerExp, Nektar::Collections::IProductWRTBase_NoCollection, Nektar::Collections::IProductWRTBase_SumFac_Seg, Nektar::Collections::IProductWRTBase_SumFac_Quad, Nektar::Collections::IProductWRTBase_SumFac_Tri, Nektar::Collections::IProductWRTBase_SumFac_Hex, Nektar::Collections::IProductWRTBase_SumFac_Tet, Nektar::Collections::IProductWRTBase_SumFac_Prism, Nektar::Collections::IProductWRTBase_SumFac_Pyr, Nektar::Collections::IProductWRTDerivBase_StdMat, Nektar::Collections::IProductWRTDerivBase_MatrixFree, Nektar::Collections::IProductWRTDerivBase_IterPerExp, Nektar::Collections::IProductWRTDerivBase_NoCollection, Nektar::Collections::IProductWRTDerivBase_SumFac_Seg, Nektar::Collections::IProductWRTDerivBase_SumFac_Quad, Nektar::Collections::IProductWRTDerivBase_SumFac_Tri, Nektar::Collections::IProductWRTDerivBase_SumFac_Hex, Nektar::Collections::IProductWRTDerivBase_SumFac_Tet, Nektar::Collections::IProductWRTDerivBase_SumFac_Prism, Nektar::Collections::IProductWRTDerivBase_SumFac_Pyr, Nektar::Collections::PhysDeriv_StdMat, Nektar::Collections::PhysDeriv_MatrixFree, Nektar::Collections::PhysDeriv_IterPerExp, Nektar::Collections::PhysDeriv_NoCollection, Nektar::Collections::PhysDeriv_SumFac_Seg, Nektar::Collections::PhysDeriv_SumFac_Quad, Nektar::Collections::PhysDeriv_SumFac_Tri, Nektar::Collections::PhysDeriv_SumFac_Hex, Nektar::Collections::PhysDeriv_SumFac_Tet, Nektar::Collections::PhysDeriv_SumFac_Prism, Nektar::Collections::PhysDeriv_SumFac_Pyr, Nektar::Collections::PhysInterp1DScaled_StdMat, Nektar::Collections::PhysInterp1DScaled_MatrixFree, Nektar::Collections::PhysInterp1DScaled_IterPerExp, and Nektar::Collections::PhysInterp1DScaled_NoCollection.
|
inlineprotectedvirtual |
This purely virtual function needs to be set-up for every operator inside Collections. It is responsible for returning the size of input collection, that the operator is applied on either in physical or coefficient space.
Definition at line 206 of file Operator.h.
References Nektar::ErrorUtil::efatal, and NEKERROR.
|
inlineprotectedvirtual |
This purely virtual function needs to be set-up for every operator inside Collections. It is responsible for returning the output size either in physical or coefficient space of an operator inside Collections.
Definition at line 218 of file Operator.h.
References Nektar::ErrorUtil::efatal, and NEKERROR.
|
protected |
number of modes or quadrature points that are passed as input to an operator
Definition at line 195 of file Operator.h.
Referenced by Nektar::Collections::BwdTrans_Helper::BwdTrans_Helper(), GetInputSize(), Nektar::Collections::Helmholtz_Helper::Helmholtz_Helper(), Nektar::Collections::IProductWRTBase_Helper::IProductWRTBase_Helper(), Nektar::Collections::IProductWRTDerivBase_Helper::IProductWRTDerivBase_Helper(), Nektar::Collections::PhysDeriv_Helper::PhysDeriv_Helper(), and Nektar::Collections::PhysInterp1DScaled_Helper::PhysInterp1DScaled_Helper().
|
protected |
Definition at line 187 of file Operator.h.
Referenced by Nektar::Collections::Helmholtz_MatrixFree::Helmholtz_MatrixFree(), Nektar::Collections::IProductWRTBase_MatrixFree::IProductWRTBase_MatrixFree(), Nektar::Collections::IProductWRTDerivBase_MatrixFree::IProductWRTDerivBase_MatrixFree(), Nektar::Collections::IProductWRTDerivBase_StdMat::operator()(), Nektar::Collections::IProductWRTDerivBase_IterPerExp::operator()(), Nektar::Collections::IProductWRTDerivBase_SumFac_Seg::operator()(), Nektar::Collections::IProductWRTDerivBase_SumFac_Quad::operator()(), Nektar::Collections::IProductWRTDerivBase_SumFac_Tri::operator()(), Nektar::Collections::IProductWRTDerivBase_SumFac_Hex::operator()(), Nektar::Collections::IProductWRTDerivBase_SumFac_Tet::operator()(), Nektar::Collections::IProductWRTDerivBase_SumFac_Prism::operator()(), Nektar::Collections::IProductWRTDerivBase_SumFac_Pyr::operator()(), Nektar::Collections::Helmholtz_IterPerExp::operator()(), Nektar::Collections::IProductWRTBase_StdMat::operator()(), Nektar::Collections::PhysDeriv_StdMat::operator()(), Nektar::Collections::PhysDeriv_IterPerExp::operator()(), Nektar::Collections::PhysDeriv_SumFac_Seg::operator()(), Nektar::Collections::PhysDeriv_SumFac_Quad::operator()(), Nektar::Collections::PhysDeriv_SumFac_Tri::operator()(), Nektar::Collections::PhysDeriv_SumFac_Hex::operator()(), Nektar::Collections::PhysDeriv_SumFac_Tet::operator()(), Nektar::Collections::PhysDeriv_SumFac_Prism::operator()(), and Nektar::Collections::PhysDeriv_SumFac_Pyr::operator()().
|
protected |
Definition at line 191 of file Operator.h.
Referenced by Nektar::Collections::IProductWRTBase_StdMat::IProductWRTBase_StdMat(), Nektar::Collections::IProductWRTDerivBase_IterPerExp::IProductWRTDerivBase_IterPerExp(), Nektar::Collections::IProductWRTDerivBase_StdMat::IProductWRTDerivBase_StdMat(), Nektar::Collections::IProductWRTDerivBase_StdMat::operator()(), Nektar::Collections::IProductWRTDerivBase_IterPerExp::operator()(), Nektar::Collections::IProductWRTDerivBase_SumFac_Quad::operator()(), Nektar::Collections::IProductWRTDerivBase_SumFac_Tri::operator()(), Nektar::Collections::IProductWRTDerivBase_SumFac_Hex::operator()(), Nektar::Collections::IProductWRTDerivBase_SumFac_Tet::operator()(), Nektar::Collections::IProductWRTDerivBase_SumFac_Prism::operator()(), Nektar::Collections::IProductWRTDerivBase_SumFac_Pyr::operator()(), Nektar::Collections::IProductWRTBase_StdMat::operator()(), Nektar::Collections::PhysDeriv_StdMat::operator()(), Nektar::Collections::PhysDeriv_IterPerExp::operator()(), Nektar::Collections::PhysDeriv_SumFac_Seg::operator()(), Nektar::Collections::PhysDeriv_SumFac_Quad::operator()(), Nektar::Collections::PhysDeriv_SumFac_Tri::operator()(), Nektar::Collections::PhysDeriv_SumFac_Hex::operator()(), Nektar::Collections::PhysDeriv_SumFac_Tet::operator()(), Nektar::Collections::PhysDeriv_SumFac_Prism::operator()(), and Nektar::Collections::PhysDeriv_SumFac_Pyr::operator()().
|
protected |
number of elements that the operator is applied on
Definition at line 190 of file Operator.h.
Referenced by Nektar::Collections::BwdTrans_Helper::BwdTrans_Helper(), Nektar::Collections::BwdTrans_SumFac_Hex::BwdTrans_SumFac_Hex(), Nektar::Collections::BwdTrans_SumFac_Prism::BwdTrans_SumFac_Prism(), Nektar::Collections::BwdTrans_SumFac_Pyr::BwdTrans_SumFac_Pyr(), Nektar::Collections::BwdTrans_SumFac_Quad::BwdTrans_SumFac_Quad(), Nektar::Collections::BwdTrans_SumFac_Tet::BwdTrans_SumFac_Tet(), Nektar::Collections::BwdTrans_SumFac_Tri::BwdTrans_SumFac_Tri(), GetNumElmt(), Nektar::Collections::Helmholtz_Helper::Helmholtz_Helper(), Nektar::Collections::Helmholtz_MatrixFree::Helmholtz_MatrixFree(), Nektar::Collections::IProductWRTBase_Helper::IProductWRTBase_Helper(), Nektar::Collections::IProductWRTBase_IterPerExp::IProductWRTBase_IterPerExp(), Nektar::Collections::IProductWRTBase_StdMat::IProductWRTBase_StdMat(), Nektar::Collections::IProductWRTBase_SumFac_Hex::IProductWRTBase_SumFac_Hex(), Nektar::Collections::IProductWRTBase_SumFac_Prism::IProductWRTBase_SumFac_Prism(), Nektar::Collections::IProductWRTBase_SumFac_Pyr::IProductWRTBase_SumFac_Pyr(), Nektar::Collections::IProductWRTBase_SumFac_Quad::IProductWRTBase_SumFac_Quad(), Nektar::Collections::IProductWRTBase_SumFac_Seg::IProductWRTBase_SumFac_Seg(), Nektar::Collections::IProductWRTBase_SumFac_Tet::IProductWRTBase_SumFac_Tet(), Nektar::Collections::IProductWRTBase_SumFac_Tri::IProductWRTBase_SumFac_Tri(), Nektar::Collections::IProductWRTDerivBase_Helper::IProductWRTDerivBase_Helper(), Nektar::Collections::IProductWRTDerivBase_IterPerExp::IProductWRTDerivBase_IterPerExp(), Nektar::Collections::IProductWRTDerivBase_StdMat::IProductWRTDerivBase_StdMat(), Nektar::Collections::IProductWRTDerivBase_SumFac_Hex::IProductWRTDerivBase_SumFac_Hex(), Nektar::Collections::IProductWRTDerivBase_SumFac_Prism::IProductWRTDerivBase_SumFac_Prism(), Nektar::Collections::IProductWRTDerivBase_SumFac_Pyr::IProductWRTDerivBase_SumFac_Pyr(), Nektar::Collections::IProductWRTDerivBase_SumFac_Quad::IProductWRTDerivBase_SumFac_Quad(), Nektar::Collections::IProductWRTDerivBase_SumFac_Seg::IProductWRTDerivBase_SumFac_Seg(), Nektar::Collections::IProductWRTDerivBase_SumFac_Tet::IProductWRTDerivBase_SumFac_Tet(), Nektar::Collections::IProductWRTDerivBase_SumFac_Tri::IProductWRTDerivBase_SumFac_Tri(), Nektar::Collections::Helmholtz_NoCollection::operator()(), Nektar::Collections::IProductWRTDerivBase_StdMat::operator()(), Nektar::Collections::IProductWRTDerivBase_IterPerExp::operator()(), Nektar::Collections::IProductWRTDerivBase_NoCollection::operator()(), Nektar::Collections::IProductWRTDerivBase_SumFac_Seg::operator()(), Nektar::Collections::IProductWRTDerivBase_SumFac_Quad::operator()(), Nektar::Collections::IProductWRTDerivBase_SumFac_Tri::operator()(), Nektar::Collections::IProductWRTDerivBase_SumFac_Hex::operator()(), Nektar::Collections::IProductWRTDerivBase_SumFac_Tet::operator()(), Nektar::Collections::IProductWRTDerivBase_SumFac_Prism::operator()(), Nektar::Collections::IProductWRTDerivBase_SumFac_Pyr::operator()(), Nektar::Collections::Helmholtz_IterPerExp::operator()(), Nektar::Collections::IProductWRTBase_StdMat::operator()(), Nektar::Collections::IProductWRTBase_IterPerExp::operator()(), Nektar::Collections::IProductWRTBase_NoCollection::operator()(), Nektar::Collections::IProductWRTBase_SumFac_Seg::operator()(), Nektar::Collections::IProductWRTBase_SumFac_Quad::operator()(), Nektar::Collections::IProductWRTBase_SumFac_Tri::operator()(), Nektar::Collections::IProductWRTBase_SumFac_Hex::operator()(), Nektar::Collections::IProductWRTBase_SumFac_Tet::operator()(), Nektar::Collections::IProductWRTBase_SumFac_Prism::operator()(), Nektar::Collections::IProductWRTBase_SumFac_Pyr::operator()(), Nektar::Collections::PhysInterp1DScaled_StdMat::operator()(), Nektar::Collections::PhysInterp1DScaled_IterPerExp::operator()(), Nektar::Collections::PhysInterp1DScaled_NoCollection::operator()(), Nektar::Collections::BwdTrans_SumFac_Tet::operator()(), Nektar::Collections::BwdTrans_SumFac_Prism::operator()(), Nektar::Collections::BwdTrans_SumFac_Pyr::operator()(), Nektar::Collections::PhysDeriv_StdMat::operator()(), Nektar::Collections::PhysDeriv_IterPerExp::operator()(), Nektar::Collections::PhysDeriv_NoCollection::operator()(), Nektar::Collections::PhysDeriv_SumFac_Seg::operator()(), Nektar::Collections::PhysDeriv_SumFac_Quad::operator()(), Nektar::Collections::PhysDeriv_SumFac_Tri::operator()(), Nektar::Collections::PhysDeriv_SumFac_Hex::operator()(), Nektar::Collections::PhysDeriv_SumFac_Tet::operator()(), Nektar::Collections::PhysDeriv_SumFac_Prism::operator()(), Nektar::Collections::PhysDeriv_SumFac_Pyr::operator()(), Nektar::Collections::BwdTrans_StdMat::operator()(), Nektar::Collections::BwdTrans_IterPerExp::operator()(), Nektar::Collections::BwdTrans_NoCollection::operator()(), Nektar::Collections::BwdTrans_SumFac_Seg::operator()(), Nektar::Collections::BwdTrans_SumFac_Quad::operator()(), Nektar::Collections::BwdTrans_SumFac_Tri::operator()(), Nektar::Collections::BwdTrans_SumFac_Hex::operator()(), Nektar::Collections::PhysDeriv_Helper::PhysDeriv_Helper(), Nektar::Collections::PhysDeriv_IterPerExp::PhysDeriv_IterPerExp(), Nektar::Collections::PhysDeriv_StdMat::PhysDeriv_StdMat(), Nektar::Collections::PhysDeriv_SumFac_Hex::PhysDeriv_SumFac_Hex(), Nektar::Collections::PhysDeriv_SumFac_Prism::PhysDeriv_SumFac_Prism(), Nektar::Collections::PhysDeriv_SumFac_Pyr::PhysDeriv_SumFac_Pyr(), Nektar::Collections::PhysDeriv_SumFac_Quad::PhysDeriv_SumFac_Quad(), Nektar::Collections::PhysDeriv_SumFac_Seg::PhysDeriv_SumFac_Seg(), Nektar::Collections::PhysDeriv_SumFac_Tet::PhysDeriv_SumFac_Tet(), Nektar::Collections::PhysDeriv_SumFac_Tri::PhysDeriv_SumFac_Tri(), and Nektar::Collections::PhysInterp1DScaled_Helper::PhysInterp1DScaled_Helper().
|
protected |
number of modes or quadrature points that are taken as output from an operator
Definition at line 198 of file Operator.h.
Referenced by Nektar::Collections::BwdTrans_Helper::BwdTrans_Helper(), GetOutputSize(), Nektar::Collections::Helmholtz_Helper::Helmholtz_Helper(), Nektar::Collections::IProductWRTBase_Helper::IProductWRTBase_Helper(), Nektar::Collections::IProductWRTDerivBase_Helper::IProductWRTDerivBase_Helper(), Nektar::Collections::PhysDeriv_Helper::PhysDeriv_Helper(), and Nektar::Collections::PhysInterp1DScaled_Helper::PhysInterp1DScaled_Helper().
|
protected |
Definition at line 188 of file Operator.h.
Referenced by Nektar::Collections::BwdTrans_Helper::BwdTrans_Helper(), Nektar::Collections::BwdTrans_StdMat::BwdTrans_StdMat(), Nektar::Collections::BwdTrans_SumFac_Prism::BwdTrans_SumFac_Prism(), Nektar::Collections::BwdTrans_SumFac_Pyr::BwdTrans_SumFac_Pyr(), Nektar::Collections::BwdTrans_SumFac_Tet::BwdTrans_SumFac_Tet(), Nektar::Collections::BwdTrans_SumFac_Tri::BwdTrans_SumFac_Tri(), GetExpSharedPtr(), Nektar::Collections::Helmholtz_Helper::Helmholtz_Helper(), Nektar::Collections::Helmholtz_IterPerExp::Helmholtz_IterPerExp(), Nektar::Collections::IProductWRTBase_Helper::IProductWRTBase_Helper(), Nektar::Collections::IProductWRTBase_StdMat::IProductWRTBase_StdMat(), Nektar::Collections::IProductWRTBase_SumFac_Prism::IProductWRTBase_SumFac_Prism(), Nektar::Collections::IProductWRTBase_SumFac_Pyr::IProductWRTBase_SumFac_Pyr(), Nektar::Collections::IProductWRTBase_SumFac_Tet::IProductWRTBase_SumFac_Tet(), Nektar::Collections::IProductWRTBase_SumFac_Tri::IProductWRTBase_SumFac_Tri(), Nektar::Collections::IProductWRTDerivBase_Helper::IProductWRTDerivBase_Helper(), Nektar::Collections::IProductWRTDerivBase_IterPerExp::IProductWRTDerivBase_IterPerExp(), Nektar::Collections::IProductWRTDerivBase_StdMat::IProductWRTDerivBase_StdMat(), Nektar::Collections::IProductWRTDerivBase_SumFac_Prism::IProductWRTDerivBase_SumFac_Prism(), Nektar::Collections::IProductWRTDerivBase_SumFac_Pyr::IProductWRTDerivBase_SumFac_Pyr(), Nektar::Collections::IProductWRTDerivBase_SumFac_Tet::IProductWRTDerivBase_SumFac_Tet(), Nektar::Collections::IProductWRTDerivBase_SumFac_Tri::IProductWRTDerivBase_SumFac_Tri(), Nektar::Collections::IProductWRTDerivBase_StdMat::operator()(), Nektar::Collections::IProductWRTDerivBase_IterPerExp::operator()(), Nektar::Collections::IProductWRTDerivBase_SumFac_Quad::operator()(), Nektar::Collections::IProductWRTDerivBase_SumFac_Tri::operator()(), Nektar::Collections::IProductWRTDerivBase_SumFac_Hex::operator()(), Nektar::Collections::IProductWRTDerivBase_SumFac_Tet::operator()(), Nektar::Collections::IProductWRTDerivBase_SumFac_Prism::operator()(), Nektar::Collections::IProductWRTDerivBase_SumFac_Pyr::operator()(), Nektar::Collections::Helmholtz_IterPerExp::operator()(), Nektar::Collections::IProductWRTBase_StdMat::operator()(), Nektar::Collections::IProductWRTBase_IterPerExp::operator()(), Nektar::Collections::PhysInterp1DScaled_StdMat::operator()(), Nektar::Collections::PhysInterp1DScaled_IterPerExp::operator()(), Nektar::Collections::BwdTrans_SumFac_Tet::operator()(), Nektar::Collections::BwdTrans_SumFac_Prism::operator()(), Nektar::Collections::BwdTrans_SumFac_Pyr::operator()(), Nektar::Collections::PhysDeriv_StdMat::operator()(), Nektar::Collections::PhysDeriv_IterPerExp::operator()(), Nektar::Collections::PhysDeriv_SumFac_Hex::operator()(), Nektar::Collections::PhysDeriv_SumFac_Tet::operator()(), Nektar::Collections::PhysDeriv_SumFac_Prism::operator()(), Nektar::Collections::PhysDeriv_SumFac_Pyr::operator()(), Nektar::Collections::BwdTrans_StdMat::operator()(), Nektar::Collections::BwdTrans_IterPerExp::operator()(), Nektar::Collections::BwdTrans_SumFac_Tri::operator()(), Nektar::Collections::PhysDeriv_Helper::PhysDeriv_Helper(), Nektar::Collections::PhysDeriv_StdMat::PhysDeriv_StdMat(), Nektar::Collections::PhysDeriv_SumFac_Hex::PhysDeriv_SumFac_Hex(), Nektar::Collections::PhysDeriv_SumFac_Prism::PhysDeriv_SumFac_Prism(), Nektar::Collections::PhysDeriv_SumFac_Pyr::PhysDeriv_SumFac_Pyr(), Nektar::Collections::PhysDeriv_SumFac_Quad::PhysDeriv_SumFac_Quad(), Nektar::Collections::PhysDeriv_SumFac_Seg::PhysDeriv_SumFac_Seg(), Nektar::Collections::PhysDeriv_SumFac_Tet::PhysDeriv_SumFac_Tet(), Nektar::Collections::PhysDeriv_SumFac_Tri::PhysDeriv_SumFac_Tri(), and Nektar::Collections::PhysInterp1DScaled_Helper::PhysInterp1DScaled_Helper().
|
protected |
Definition at line 192 of file Operator.h.
Referenced by Nektar::Collections::BwdTrans_SumFac_Hex::BwdTrans_SumFac_Hex(), Nektar::Collections::BwdTrans_SumFac_Prism::BwdTrans_SumFac_Prism(), Nektar::Collections::BwdTrans_SumFac_Pyr::BwdTrans_SumFac_Pyr(), Nektar::Collections::BwdTrans_SumFac_Quad::BwdTrans_SumFac_Quad(), Nektar::Collections::BwdTrans_SumFac_Seg::BwdTrans_SumFac_Seg(), Nektar::Collections::BwdTrans_SumFac_Tet::BwdTrans_SumFac_Tet(), Nektar::Collections::BwdTrans_SumFac_Tri::BwdTrans_SumFac_Tri(), GetWspSize(), Nektar::Collections::Helmholtz_IterPerExp::Helmholtz_IterPerExp(), Nektar::Collections::IProductWRTBase_IterPerExp::IProductWRTBase_IterPerExp(), Nektar::Collections::IProductWRTBase_StdMat::IProductWRTBase_StdMat(), Nektar::Collections::IProductWRTBase_SumFac_Hex::IProductWRTBase_SumFac_Hex(), Nektar::Collections::IProductWRTBase_SumFac_Prism::IProductWRTBase_SumFac_Prism(), Nektar::Collections::IProductWRTBase_SumFac_Pyr::IProductWRTBase_SumFac_Pyr(), Nektar::Collections::IProductWRTBase_SumFac_Quad::IProductWRTBase_SumFac_Quad(), Nektar::Collections::IProductWRTBase_SumFac_Seg::IProductWRTBase_SumFac_Seg(), Nektar::Collections::IProductWRTBase_SumFac_Tet::IProductWRTBase_SumFac_Tet(), Nektar::Collections::IProductWRTBase_SumFac_Tri::IProductWRTBase_SumFac_Tri(), Nektar::Collections::IProductWRTDerivBase_IterPerExp::IProductWRTDerivBase_IterPerExp(), Nektar::Collections::IProductWRTDerivBase_StdMat::IProductWRTDerivBase_StdMat(), Nektar::Collections::IProductWRTDerivBase_SumFac_Hex::IProductWRTDerivBase_SumFac_Hex(), Nektar::Collections::IProductWRTDerivBase_SumFac_Prism::IProductWRTDerivBase_SumFac_Prism(), Nektar::Collections::IProductWRTDerivBase_SumFac_Pyr::IProductWRTDerivBase_SumFac_Pyr(), Nektar::Collections::IProductWRTDerivBase_SumFac_Quad::IProductWRTDerivBase_SumFac_Quad(), Nektar::Collections::IProductWRTDerivBase_SumFac_Seg::IProductWRTDerivBase_SumFac_Seg(), Nektar::Collections::IProductWRTDerivBase_SumFac_Tet::IProductWRTDerivBase_SumFac_Tet(), Nektar::Collections::IProductWRTDerivBase_SumFac_Tri::IProductWRTDerivBase_SumFac_Tri(), Nektar::Collections::IProductWRTDerivBase_SumFac_Seg::operator()(), Nektar::Collections::IProductWRTBase_StdMat::operator()(), Nektar::Collections::IProductWRTBase_IterPerExp::operator()(), Nektar::Collections::IProductWRTBase_SumFac_Quad::operator()(), Nektar::Collections::IProductWRTBase_SumFac_Tri::operator()(), Nektar::Collections::IProductWRTBase_SumFac_Hex::operator()(), Nektar::Collections::IProductWRTBase_SumFac_Tet::operator()(), Nektar::Collections::IProductWRTBase_SumFac_Prism::operator()(), Nektar::Collections::IProductWRTBase_SumFac_Pyr::operator()(), Nektar::Collections::BwdTrans_SumFac_Tet::operator()(), Nektar::Collections::BwdTrans_SumFac_Prism::operator()(), Nektar::Collections::BwdTrans_SumFac_Pyr::operator()(), Nektar::Collections::PhysDeriv_SumFac_Seg::operator()(), Nektar::Collections::PhysDeriv_SumFac_Quad::operator()(), Nektar::Collections::PhysDeriv_SumFac_Tri::operator()(), Nektar::Collections::BwdTrans_SumFac_Quad::operator()(), Nektar::Collections::BwdTrans_SumFac_Tri::operator()(), Nektar::Collections::BwdTrans_SumFac_Hex::operator()(), Nektar::Collections::PhysDeriv_IterPerExp::PhysDeriv_IterPerExp(), Nektar::Collections::PhysDeriv_StdMat::PhysDeriv_StdMat(), Nektar::Collections::PhysDeriv_SumFac_Hex::PhysDeriv_SumFac_Hex(), Nektar::Collections::PhysDeriv_SumFac_Prism::PhysDeriv_SumFac_Prism(), Nektar::Collections::PhysDeriv_SumFac_Pyr::PhysDeriv_SumFac_Pyr(), Nektar::Collections::PhysDeriv_SumFac_Quad::PhysDeriv_SumFac_Quad(), Nektar::Collections::PhysDeriv_SumFac_Seg::PhysDeriv_SumFac_Seg(), Nektar::Collections::PhysDeriv_SumFac_Tet::PhysDeriv_SumFac_Tet(), and Nektar::Collections::PhysDeriv_SumFac_Tri::PhysDeriv_SumFac_Tri().