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().