87 "DirectMultiLevelStaticCond",
89 "IterativeStaticCond",
90 "IterativeMultiLevelStaticCond",
93 "XxtMultiLevelStaticCond",
96 "PETScMultiLevelStaticCond"};
122 "NoLinSysIterSolver",
"ConjugateGradient",
"GMRES",
"GMRESLoc"};
134typedef std::vector<SpatialDomains::BoundaryConditionType>::iterator
150 std::shared_ptr<RobinBCInfo>
next;
const char *const MatrixStorageTypeMap[]
static PeriodicMap NullPeriodicMap
std::vector< SpatialDomains::BoundaryConditionType > BndTypesVector
@ eAdjacentEdgeIsBackwards
@ eAdjacentEdgeIsForwards
@ eIterativeMultiLevelStaticCond
@ eNoSolnType
No Solution type specified.
@ eDirectMultiLevelStaticCond
@ eXxtMultiLevelStaticCond
@ eSIZE_GlobalSysSolnType
@ ePETScMultiLevelStaticCond
std::vector< SpatialDomains::BoundaryConditionType >::iterator BndTypesVectorIter
@ eAdjacentFaceDir1FwdDir2_Dir2BwdDir1
@ eAdjacentFaceDir1BwdDir1_Dir2FwdDir2
@ eAdjacentFaceDir1FwdDir1_Dir2BwdDir2
@ eAdjacentFaceDir1FwdDir2_Dir2FwdDir1
@ eAdjacentFaceDir1BwdDir2_Dir2FwdDir1
@ eAdjacentFaceDir1BwdDir2_Dir2BwdDir1
@ eAdjacentFaceDir1BwdDir1_Dir2BwdDir2
@ eAdjacentFaceDir1FwdDir1_Dir2FwdDir2
ProjectionType
Type of Galerkin projection.
@ eMixed_CG_Discontinuous
std::shared_ptr< RobinBCInfo > RobinBCInfoSharedPtr
@ eSemiImplicitGJPStabilisation
@ eExplicitGJPStabilisation
const char *const GlobalSysSolnTypeMap[]
const char *const LinSysIterSolverMap[]
std::map< int, std::vector< PeriodicEntity > > PeriodicMap
@ eGMRESLoc
GMRES in Local storage.
@ eNoLinSysIterSolver
No Solution type specified.
@ eConjugateGradient
Conjugate Gradient.
int id
Geometry ID of entity.
PeriodicEntity(const int id, const StdRegions::Orientation orient, const bool isLocal)
StdRegions::Orientation orient
Orientation of entity within higher dimensional entity.
bool isLocal
Flag specifying if this entity is local to this partition.
RobinBCInfo(const int id, const Array< OneD, const NekDouble > &primCoeffs)
std::shared_ptr< RobinBCInfo > next
Array< OneD, const NekDouble > m_robinPrimitiveCoeffs
id of which edge/face is robin condition
RotPeriodicInfo(const int dir, const NekDouble angle, const NekDouble tol)
NekDouble m_tol
Tolerance to rotation is considered identical.
int m_dir
Axis of rotation. 0 = 'x', 1 = 'y', 2 = 'z'.
NekDouble m_angle
Angle of rotation in radians.