Go to the source code of this file.
|
enum | Nektar::Collections::OperatorType {
Nektar::Collections::eBwdTrans
, Nektar::Collections::eHelmholtz
, Nektar::Collections::eLinearAdvectionDiffusionReaction
, Nektar::Collections::eIProductWRTBase
,
Nektar::Collections::eIProductWRTDerivBase
, Nektar::Collections::ePhysDeriv
, Nektar::Collections::ePhysInterp1DScaled
, Nektar::Collections::SIZE_OperatorType
} |
|
enum | Nektar::Collections::ImplementationType {
Nektar::Collections::eNoImpType
, Nektar::Collections::eNoCollection
, Nektar::Collections::eIterPerExp
, Nektar::Collections::eStdMat
,
Nektar::Collections::eSumFac
, Nektar::Collections::eMatrixFree
, Nektar::Collections::SIZE_ImplementationType
} |
|
◆ OPERATOR_CREATE
#define OPERATOR_CREATE |
( |
|
cname | ) |
|
Value:
friend class MemoryManager<cname>; \
std::vector<StdRegions::StdExpansionSharedPtr> pCollExp, \
std::shared_ptr<CoalescedGeomData>
GeomData, \
{ \
return MemoryManager<cname>::AllocateSharedPtr(pCollExp,
GeomData, \
}
std::shared_ptr< Operator > OperatorSharedPtr
Shared pointer to an Operator object.
std::tuple< LibUtilities::ShapeType, OperatorType, ImplementationType, ExpansionIsNodal > OperatorKey
Key for describing an Operator.
StdRegions::ConstFactorMap factors
Definition at line 43 of file Operator.h.