Nektar++
Classes | Namespaces | Typedefs | Enumerations | Functions | Variables
MeshGraph.h File Reference
#include <unordered_map>
#include <LibUtilities/BasicUtils/DomainRange.h>
#include <LibUtilities/BasicUtils/FieldIO.h>
#include <LibUtilities/BasicUtils/SessionReader.h>
#include <SpatialDomains/HexGeom.h>
#include <SpatialDomains/MeshEntities.hpp>
#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::Composite
 
struct  Nektar::SpatialDomains::ExpansionInfo
 
class  Nektar::SpatialDomains::MeshGraph
 Base class for a spectral/hp element mesh. More...
 

Namespaces

namespace  Nektar
 
namespace  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< Composite > Nektar::SpatialDomains::CompositeSharedPtr
 
typedef std::map< int, CompositeSharedPtr > Nektar::SpatialDomains::CompositeMap
 
typedef std::shared_ptr< ExpansionInfo > Nektar::SpatialDomains::ExpansionInfoShPtr
 
typedef std::map< int, ExpansionInfoShPtr > Nektar::SpatialDomains::ExpansionInfoMap
 
typedef std::shared_ptr< ExpansionInfoMap > Nektar::SpatialDomains::ExpansionInfoMapShPtr
 
typedef std::map< std::string, ExpansionInfoMapShPtr > Nektar::SpatialDomains::ExpansionInfoMapShPtrMap
 
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 std::shared_ptr< Movement > Nektar::SpatialDomains::MovementSharedPtr
 
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 []