35 #ifndef STDREGIONS_HPP
36 #define STDREGIONS_HPP
167 "InvLaplacianWithUnityMean",
171 "WeakDirectionalDeriv",
172 "MassLevelCurvature",
173 "LinearAdvectionReaction",
174 "LinearAdvectionDiffusionReaction",
180 "IProductWRTDerivBase0",
181 "IProductWRTDerivBase1",
182 "IProductWRTDerivBase2",
188 "InvHybridDGHelmholtz",
189 "HybridDGHelmBndLam",
198 "PreconLinearSpaceMass",
201 "PhysInterpToEquiSpaced",
272 typedef std::map<StdRegions::VarCoeffType, Array<OneD, NekDouble> >
VarCoeffMap;
306 "FactorSVVCutoffRatio",
307 "FactorSVVDiffCoeff",
308 "FactorSVVPowerKerDiffCoeff",
309 "FactorSVVDGKerDiffCoeff",
346 "Dir1FwdDir1_Dir2FwdDir2",
347 "Dir1FwdDir1_Dir2BwdDir2",
348 "Dir1BwdDir1_Dir2FwdDir2",
349 "Dir1BwdDir1_Dir2BwdDir2",
350 "Dir1FwdDir2_Dir2FwdDir1",
351 "Dir1FwdDir2_Dir2BwdDir1",
352 "Dir1BwdDir2_Dir2FwdDir1",
353 "Dir1BwdDir2_Dir2BwdDir1"
361 template<
class InputIterator,
class EqualityComparable>
362 InputIterator
find(InputIterator first, InputIterator last,
363 InputIterator startingpoint,
364 const EqualityComparable& value)
368 if(startingpoint == first)
370 val =
find(first,last,value);
374 val =
find(startingpoint,last,value);
377 val =
find(first,startingpoint,value);
378 if(val == startingpoint)
392 { { 0, 0.36212, 1, 0, 0, 0, 0, 0, 0, 0, 0 },
393 { 0, 0.70546, 0.078836, 1, 0, 0, 0, 0, 0, 0, 0 },
394 { 0, 0, 0.49411, 0.072394, 1, 0, 0, 0, 0, 0, 0 },
395 { 0, 0, 0.000073566, 0.40506, 0.094122, 1, 0, 0, 0, 0, 0 },
396 { 0, 0, 0, 0.0001422, 0.36863, 0.11815, 1, 0, 0, 0, 0 },
397 { 0, 0, 0, 0, 0.00019497, 0.41397, 0.16927, 1, 0, 0, 0 },
398 { 0, 0, 0, 0, 0, 0.0009762, 0.12747, 0.13763, 1, 0, 0 },
399 { 0, 0, 0, 0, 0, 0, 0.0023592, 0.23683, 0.17196, 1, 0 },
400 { 0, 0, 0, 0, 0, 0, 0, 0.0026055, 0.28682, 0.22473, 1 } };
@ eFactorSVVDGKerDiffCoeff
@ eFactorSVVPowerKerDiffCoeff
InputIterator find(InputIterator first, InputIterator last, InputIterator startingpoint, const EqualityComparable &value)
const int kSVVDGFiltermodesmin
static FactorMap NullFactorMap
std::map< StdRegions::VarCoeffType, Array< OneD, NekDouble > > VarCoeffMap
const char *const VarCoeffTypeMap[]
const int kSVVDGFiltermodesmax
const NekDouble kSVVDGFilter[9][11]
const char *const ConstFactorTypeMap[]
const char *const ElementTypeMap[]
@ eLinearAdvectionReaction
@ eLinearAdvectionDiffusionReaction
@ ePhysInterpToEquiSpaced
@ eInvLaplacianWithUnityMean
const char *const MatrixTypeMap[]
std::map< ConstFactorType, NekDouble > ConstFactorMap
static ConstFactorMap NullConstFactorMap
const char *const OrientationMap[]
@ eDir1BwdDir2_Dir2BwdDir1
@ eDir1FwdDir1_Dir2FwdDir2
@ eDir1BwdDir1_Dir2BwdDir2
@ eDir1BwdDir2_Dir2FwdDir1
@ eDir1FwdDir1_Dir2BwdDir2
@ eDir1BwdDir1_Dir2FwdDir2
@ eDir1FwdDir2_Dir2FwdDir1
@ eDir1FwdDir2_Dir2BwdDir1
static VarCoeffMap NullVarCoeffMap
The above copyright notice and this permission notice shall be included.