Nektar++
Classes | Namespaces | Typedefs | Enumerations | Functions | Variables
MeshGraph.h File Reference
#include <unordered_map>
#include <LibUtilities/BasicUtils/SessionReader.h>
#include <LibUtilities/BasicUtils/FieldIO.h>
#include <SpatialDomains/MeshEntities.hpp>
#include <SpatialDomains/HexGeom.h>
#include <SpatialDomains/PrismGeom.h>
#include <SpatialDomains/PyrGeom.h>
#include <SpatialDomains/QuadGeom.h>
#include <SpatialDomains/SegGeom.h>
#include <SpatialDomains/TetGeom.h>
#include <SpatialDomains/TriGeom.h>
#include <SpatialDomains/Curve.hpp>
#include <SpatialDomains/SpatialDomainsDeclspec.h>

Go to the source code of this file.

Classes

struct  Nektar::SpatialDomains::DomainRange
 
struct  Nektar::SpatialDomains::Composite
 
struct  Nektar::SpatialDomains::Expansion
 
class  Nektar::SpatialDomains::MeshGraph
 Base class for a spectral/hp element mesh. More...
 

Namespaces

 Nektar
 
 Nektar::SpatialDomains
 

Typedefs

typedef std::map< int, std::pair< LibUtilities::ShapeType, std::vector< int > > > Nektar::SpatialDomains::CompositeDescriptor
 
typedef std::map< int, std::vector< unsigned int > > Nektar::SpatialDomains::CompositeOrdering
 
typedef std::map< int, std::vector< unsigned int > > Nektar::SpatialDomains::BndRegionOrdering
 
typedef std::shared_ptr< DomainRange > Nektar::SpatialDomains::DomainRangeShPtr
 
typedef std::shared_ptr< Composite > Nektar::SpatialDomains::CompositeSharedPtr
 
typedef std::map< int, CompositeSharedPtr > Nektar::SpatialDomains::CompositeMap
 
typedef std::shared_ptr< Expansion > Nektar::SpatialDomains::ExpansionShPtr
 
typedef std::map< int, ExpansionShPtr > Nektar::SpatialDomains::ExpansionMap
 
typedef std::shared_ptr< ExpansionMap > Nektar::SpatialDomains::ExpansionMapShPtr
 
typedef std::map< std::string, ExpansionMapShPtr > Nektar::SpatialDomains::ExpansionMapShPtrMap
 
typedef std::map< std::string, std::string > Nektar::SpatialDomains::GeomInfoMap
 
typedef std::shared_ptr< std::vector< std::pair< GeometrySharedPtr, int > > > Nektar::SpatialDomains::GeometryLinkSharedPtr
 
typedef std::map< std::string, std::string > Nektar::SpatialDomains::MeshMetaDataMap
 
typedef std::shared_ptr< MeshGraph > Nektar::SpatialDomains::MeshGraphSharedPtr
 
typedef LibUtilities::NekFactory< std::string, MeshGraph > Nektar::SpatialDomains::MeshGraphFactory
 

Enumerations

enum  Nektar::SpatialDomains::ExpansionType {
  Nektar::SpatialDomains::eNoExpansionType, Nektar::SpatialDomains::eModified, Nektar::SpatialDomains::eModifiedQuadPlus1, Nektar::SpatialDomains::eModifiedQuadPlus2,
  Nektar::SpatialDomains::eModifiedGLLRadau10, Nektar::SpatialDomains::eOrthogonal, Nektar::SpatialDomains::eGLL_Lagrange, Nektar::SpatialDomains::eGLL_Lagrange_SEM,
  Nektar::SpatialDomains::eGauss_Lagrange, Nektar::SpatialDomains::eGauss_Lagrange_SEM, Nektar::SpatialDomains::eFourier, Nektar::SpatialDomains::eFourierSingleMode,
  Nektar::SpatialDomains::eFourierHalfModeRe, Nektar::SpatialDomains::eFourierHalfModeIm, Nektar::SpatialDomains::eChebyshev, Nektar::SpatialDomains::eFourierChebyshev,
  Nektar::SpatialDomains::eChebyshevFourier, Nektar::SpatialDomains::eFourierModified, Nektar::SpatialDomains::eExpansionTypeSize
}
 

Functions

MeshGraphFactory & Nektar::SpatialDomains::GetMeshGraphFactory ()
 

Variables

const std::string Nektar::SpatialDomains::kExpansionTypeStr []
 
static DomainRangeShPtr Nektar::SpatialDomains::NullDomainRangeShPtr