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::LinearAdvectionDiffusionReaction_Helper [virtual]
, Nektar::Collections::LinearAdvectionDiffusionReaction_IterPerExp [virtual]
, Nektar::Collections::LinearAdvectionDiffusionReaction_MatrixFree [virtual]
, Nektar::Collections::LinearAdvectionDiffusionReaction_NoCollection [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_MatrixFree [virtual]
, and Nektar::Collections::PhysInterp1DScaled_NoCollection [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 | UpdateFactors (StdRegions::FactorMap factors) |
Update the supplied factor map. More... | |
virtual COLLECTIONS_EXPORT void | UpdateVarcoeffs (StdRegions::VarCoeffMap &varcoeffs) |
Update the supplied variable coefficients. 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 (bool defaultIn=true) |
unsigned int | GetOutputSize (bool defaultOut=true) |
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... | |
unsigned int | m_inputSizeOther |
Number of modes or quadrature points, opposite to m_inputSize. More... | |
unsigned int | m_outputSizeOther |
Number of modes or quadrature points, opposite to m_outputSize. More... | |
Base class for operators on a collection of elements.
Definition at line 137 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 |
|
inline |
|
inline |
Definition at line 199 of file Operator.h.
References m_inputSize, and m_inputSizeOther.
|
inline |
|
inline |
Definition at line 209 of file Operator.h.
References m_outputSize, and m_outputSizeOther.
|
inline |
Get the size of the required workspace.
Definition at line 178 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::LinearAdvectionDiffusionReaction_NoCollection, 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::LinearAdvectionDiffusionReaction_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::LinearAdvectionDiffusionReaction_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::LinearAdvectionDiffusionReaction_NoCollection, Nektar::Collections::LinearAdvectionDiffusionReaction_IterPerExp, Nektar::Collections::LinearAdvectionDiffusionReaction_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, and Nektar::Collections::PhysInterp1DScaled_NoCollection.
|
inlinevirtual |
Update the supplied factor map.
Reimplemented in Nektar::Collections::Helmholtz_NoCollection, Nektar::Collections::Helmholtz_IterPerExp, Nektar::Collections::Helmholtz_MatrixFree, Nektar::Collections::LinearAdvectionDiffusionReaction_NoCollection, Nektar::Collections::LinearAdvectionDiffusionReaction_IterPerExp, Nektar::Collections::LinearAdvectionDiffusionReaction_MatrixFree, Nektar::Collections::PhysInterp1DScaled_Helper, Nektar::Collections::PhysInterp1DScaled_MatrixFree, and Nektar::Collections::PhysInterp1DScaled_NoCollection.
Definition at line 160 of file Operator.h.
References ASSERTL0.
|
inlinevirtual |
Update the supplied variable coefficients.
Reimplemented in Nektar::Collections::Helmholtz_NoCollection, Nektar::Collections::Helmholtz_IterPerExp, Nektar::Collections::Helmholtz_MatrixFree, Nektar::Collections::LinearAdvectionDiffusionReaction_NoCollection, Nektar::Collections::LinearAdvectionDiffusionReaction_IterPerExp, and Nektar::Collections::LinearAdvectionDiffusionReaction_MatrixFree.
Definition at line 168 of file Operator.h.
References ASSERTL0.
|
protected |
number of modes or quadrature points that are passed as input to an operator
Definition at line 224 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::LinearAdvectionDiffusionReaction_Helper::LinearAdvectionDiffusionReaction_Helper(), Nektar::Collections::PhysDeriv_Helper::PhysDeriv_Helper(), and Nektar::Collections::PhysInterp1DScaled_Helper::PhysInterp1DScaled_Helper().
|
protected |
Number of modes or quadrature points, opposite to m_inputSize.
Definition at line 229 of file Operator.h.
Referenced by GetInputSize(), Nektar::Collections::Helmholtz_Helper::Helmholtz_Helper(), and Nektar::Collections::LinearAdvectionDiffusionReaction_Helper::LinearAdvectionDiffusionReaction_Helper().
|
protected |
Definition at line 216 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::LinearAdvectionDiffusionReaction_MatrixFree::LinearAdvectionDiffusionReaction_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::LinearAdvectionDiffusionReaction_IterPerExp::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 220 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 219 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::LinearAdvectionDiffusionReaction_Helper::LinearAdvectionDiffusionReaction_Helper(), Nektar::Collections::LinearAdvectionDiffusionReaction_MatrixFree::LinearAdvectionDiffusionReaction_MatrixFree(), 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::LinearAdvectionDiffusionReaction_NoCollection::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::LinearAdvectionDiffusionReaction_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(), Nektar::Collections::PhysInterp1DScaled_Helper::PhysInterp1DScaled_Helper(), Nektar::Collections::PhysInterp1DScaled_MatrixFree::PhysInterp1DScaled_MatrixFree(), Nektar::Collections::PhysInterp1DScaled_Helper::UpdateFactors(), Nektar::Collections::PhysInterp1DScaled_MatrixFree::UpdateFactors(), and Nektar::Collections::LinearAdvectionDiffusionReaction_MatrixFree::UpdateVarcoeffs().
|
protected |
number of modes or quadrature points that are taken as output from an operator
Definition at line 227 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::LinearAdvectionDiffusionReaction_Helper::LinearAdvectionDiffusionReaction_Helper(), Nektar::Collections::PhysDeriv_Helper::PhysDeriv_Helper(), Nektar::Collections::PhysInterp1DScaled_Helper::PhysInterp1DScaled_Helper(), Nektar::Collections::PhysInterp1DScaled_MatrixFree::PhysInterp1DScaled_MatrixFree(), Nektar::Collections::PhysInterp1DScaled_Helper::UpdateFactors(), and Nektar::Collections::PhysInterp1DScaled_MatrixFree::UpdateFactors().
|
protected |
Number of modes or quadrature points, opposite to m_outputSize.
Definition at line 231 of file Operator.h.
Referenced by GetOutputSize(), Nektar::Collections::Helmholtz_Helper::Helmholtz_Helper(), and Nektar::Collections::LinearAdvectionDiffusionReaction_Helper::LinearAdvectionDiffusionReaction_Helper().
|
protected |
Definition at line 217 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::LinearAdvectionDiffusionReaction_Helper::LinearAdvectionDiffusionReaction_Helper(), Nektar::Collections::LinearAdvectionDiffusionReaction_IterPerExp::LinearAdvectionDiffusionReaction_IterPerExp(), 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::LinearAdvectionDiffusionReaction_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(), Nektar::Collections::PhysInterp1DScaled_Helper::PhysInterp1DScaled_Helper(), Nektar::Collections::PhysInterp1DScaled_Helper::UpdateFactors(), and Nektar::Collections::PhysInterp1DScaled_MatrixFree::UpdateFactors().
|
protected |
Definition at line 221 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::LinearAdvectionDiffusionReaction_IterPerExp::LinearAdvectionDiffusionReaction_IterPerExp(), 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().