42 namespace Collections {
47 Collection::Collection(
48 vector<StdRegions::StdExpansionSharedPtr> pCollExp,
62 if ((it = impTypes.find(opType)) != impTypes.end())
65 OperatorKey opKey(pCollExp[0]->DetShapeType(), opType, impType,
66 pCollExp[0]->IsNodalNonTensorialExp());
71 "Requested unknown operator "+ss.str());
74 opKey, pCollExp, m_geomData);
#define ASSERTL0(condition, msg)
tBaseSharedPtr CreateInstance(tKey idKey BOOST_PP_COMMA_IF(MAX_PARAM) BOOST_PP_ENUM_BINARY_PARAMS(MAX_PARAM, tParam, x))
Create an instance of the class referred to by idKey.
boost::tuple< LibUtilities::ShapeType, OperatorType, ImplementationType, ExpansionIsNodal > OperatorKey
Key for describing an Operator.
General purpose memory allocation routines with the ability to allocate from thread specific memory p...
std::map< OperatorType, ImplementationType > OperatorImpMap
OperatorFactory & GetOperatorFactory()
Returns the singleton Operator factory object.
StandardMatrixTag boost::call_traits< LhsDataType >::const_reference rhs typedef NekMatrix< LhsDataType, StandardMatrixTag >::iterator iterator