Nektar++
Classes | Namespaces | Typedefs | Enumerations | Variables
MultiRegions.hpp File Reference
#include <vector>
#include <SpatialDomains/Conditions.h>

Go to the source code of this file.

Classes

struct  Nektar::MultiRegions::RobinBCInfo
 
struct  Nektar::MultiRegions::PeriodicEntity
 
struct  Nektar::MultiRegions::RotPeriodicInfo
 

Namespaces

 Nektar
 The above copyright notice and this permission notice shall be included.
 
 Nektar::MultiRegions
 

Typedefs

typedef std::vector< SpatialDomains::BoundaryConditionType > Nektar::MultiRegions::BndTypesVector
 
typedef std::vector< SpatialDomains::BoundaryConditionType >::iterator Nektar::MultiRegions::BndTypesVectorIter
 
typedef std::shared_ptr< RobinBCInfo > Nektar::MultiRegions::RobinBCInfoSharedPtr
 
typedef std::map< int, std::vector< PeriodicEntity > > Nektar::MultiRegions::PeriodicMap
 

Enumerations

enum  Nektar::MultiRegions::AdjacentTraceOrientation { Nektar::MultiRegions::eAdjacentEdgeIsForwards , Nektar::MultiRegions::eAdjacentEdgeIsBackwards }
 
enum  Nektar::MultiRegions::AdjacentFaceOrientation {
  Nektar::MultiRegions::eAdjacentFaceDir1FwdDir1_Dir2FwdDir2 , Nektar::MultiRegions::eAdjacentFaceDir1FwdDir1_Dir2BwdDir2 , Nektar::MultiRegions::eAdjacentFaceDir1BwdDir1_Dir2FwdDir2 , Nektar::MultiRegions::eAdjacentFaceDir1BwdDir1_Dir2BwdDir2 ,
  Nektar::MultiRegions::eAdjacentFaceDir1FwdDir2_Dir2FwdDir1 , Nektar::MultiRegions::eAdjacentFaceDir1FwdDir2_Dir2BwdDir1 , Nektar::MultiRegions::eAdjacentFaceDir1BwdDir2_Dir2FwdDir1 , Nektar::MultiRegions::eAdjacentFaceDir1BwdDir2_Dir2BwdDir1
}
 
enum  Nektar::MultiRegions::GlobalSysSolnType {
  Nektar::MultiRegions::eNoSolnType , Nektar::MultiRegions::eDirectFullMatrix , Nektar::MultiRegions::eDirectStaticCond , Nektar::MultiRegions::eDirectMultiLevelStaticCond ,
  Nektar::MultiRegions::eIterativeFull , Nektar::MultiRegions::eIterativeStaticCond , Nektar::MultiRegions::eIterativeMultiLevelStaticCond , Nektar::MultiRegions::eXxtFullMatrix ,
  Nektar::MultiRegions::eXxtStaticCond , Nektar::MultiRegions::eXxtMultiLevelStaticCond , Nektar::MultiRegions::ePETScFullMatrix , Nektar::MultiRegions::ePETScStaticCond ,
  Nektar::MultiRegions::ePETScMultiLevelStaticCond , Nektar::MultiRegions::eSIZE_GlobalSysSolnType
}
 
enum  Nektar::MultiRegions::ProjectionType { Nektar::MultiRegions::eGalerkin , Nektar::MultiRegions::eDiscontinuous , Nektar::MultiRegions::eMixed_CG_Discontinuous }
 Type of Galerkin projection. More...
 
enum  Nektar::MultiRegions::PreconditionerType {
  Nektar::MultiRegions::eNull , Nektar::MultiRegions::eDiagonal , Nektar::MultiRegions::eLinearWithDiagonal , Nektar::MultiRegions::eLinear ,
  Nektar::MultiRegions::eLowEnergy , Nektar::MultiRegions::eLinearWithLowEnergy , Nektar::MultiRegions::eBlock , Nektar::MultiRegions::eLinearWithBlock
}
 
enum  Nektar::MultiRegions::LinSysIterSolver { Nektar::MultiRegions::eNoLinSysIterSolver , Nektar::MultiRegions::eConjugateGradient , Nektar::MultiRegions::eGMRES }
 
enum  Nektar::MultiRegions::MatrixStorageType { Nektar::MultiRegions::eSmvBSR }
 

Variables

const char *const Nektar::MultiRegions::GlobalSysSolnTypeMap []
 
const char *const Nektar::MultiRegions::PreconditionerTypeMap []
 
const char *const Nektar::MultiRegions::LinSysIterSolverMap []
 
const char *const Nektar::MultiRegions::MatrixStorageTypeMap []
 
static PeriodicMap Nektar::MultiRegions::NullPeriodicMap