35 #ifndef MULTIREGIONS_H 36 #define MULTIREGIONS_H 43 namespace MultiRegions
100 "DirectMultiLevelStaticCond",
102 "IterativeStaticCond",
103 "IterativeMultiLevelStaticCond",
106 "XxtMultiLevelStaticCond",
109 "PETScMultiLevelStaticCond" 136 "FullLinearSpaceWithDiagonal",
139 "FullLinearSpaceWithLowEnergyBlock",
141 "FullLinearSpaceWithBlock" 177 std::shared_ptr<RobinBCInfo>
next;
187 const bool isLocal) :
188 id(id), orient(orient), isLocal(isLocal) {}
209 m_dir(dir), m_angle(angle), m_tol(tol) {}
std::shared_ptr< RobinBCInfo > RobinBCInfoSharedPtr
int id
Geometry ID of entity.
std::vector< SpatialDomains::BoundaryConditionType >::iterator BndTypesVectorIter
RobinBCInfo(const int id, const Array< OneD, const NekDouble > &primCoeffs)
Array< OneD, const NekDouble > m_robinPrimitiveCoeffs
id of which edge/face is robin condition
const char *const MatrixStorageTypeMap[]
ProjectionType
Type of Galerkin projection.
RotPeriodicInfo(const int dir, const NekDouble angle, const NekDouble tol)
std::vector< SpatialDomains::BoundaryConditionType > BndTypesVector
NekDouble m_tol
Tolerance to rotation is considered identical.
const char *const GlobalSysSolnTypeMap[]
std::shared_ptr< RobinBCInfo > next
static PeriodicMap NullPeriodicMap
bool isLocal
Flag specifying if this entity is local to this partition.
StdRegions::Orientation orient
Orientation of entity within higher dimensional entity.
PeriodicEntity(const int id, const StdRegions::Orientation orient, const bool isLocal)
std::map< int, std::vector< PeriodicEntity > > PeriodicMap
No Solution type specified.
int m_dir
Axis of rotation. 0 = 'x', 1 = 'y', 2 = 'z'.
NekDouble m_angle
Angle of rotation in radians.
No Solution type specified.
const char *const PreconditionerTypeMap[]