Nektar++
Loading...
Searching...
No Matches
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 <LibUtilities/Memory/ObjectPool.hpp>
#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

class  Nektar::SpatialDomains::EntityHolder
 
struct  Nektar::SpatialDomains::Composite
 
struct  Nektar::SpatialDomains::ExpansionInfo
 
class  Nektar::SpatialDomains::GeomMapView< T >
 
class  Nektar::SpatialDomains::GeomMapView< T >::Iterator
 
class  Nektar::SpatialDomains::MeshGraph
 Base class for a spectral/hp element mesh. More...
 

Namespaces

namespace  Nektar
 
namespace  Nektar::SpatialDomains
 

Typedefs

template<typename T >
using Nektar::SpatialDomains::GeomMap = std::map< int, unique_ptr_objpool< T > >
 
typedef unique_ptr_objpool< PointGeomNektar::SpatialDomains::PointGeomUniquePtr
 
typedef std::shared_ptr< PointGeomNektar::SpatialDomains::PointGeomSharedPtr
 
typedef unique_ptr_objpool< SegGeomNektar::SpatialDomains::SegGeomUniquePtr
 
typedef unique_ptr_objpool< TriGeomNektar::SpatialDomains::TriGeomUniquePtr
 
typedef unique_ptr_objpool< QuadGeomNektar::SpatialDomains::QuadGeomUniquePtr
 
typedef unique_ptr_objpool< TetGeomNektar::SpatialDomains::TetGeomUniquePtr
 
typedef unique_ptr_objpool< PyrGeomNektar::SpatialDomains::PyrGeomUniquePtr
 
typedef unique_ptr_objpool< PrismGeomNektar::SpatialDomains::PrismGeomUniquePtr
 
typedef unique_ptr_objpool< HexGeomNektar::SpatialDomains::HexGeomUniquePtr
 
typedef unique_ptr_objpool< Geometry2DNektar::SpatialDomains::Geometry2DUniquePtr
 
typedef unique_ptr_objpool< Geometry3DNektar::SpatialDomains::Geometry3DUniquePtr
 
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< CompositeNektar::SpatialDomains::CompositeSharedPtr
 
typedef std::map< int, CompositeSharedPtrNektar::SpatialDomains::CompositeMap
 
typedef std::shared_ptr< ExpansionInfoNektar::SpatialDomains::ExpansionInfoShPtr
 
typedef std::map< int, ExpansionInfoShPtrNektar::SpatialDomains::ExpansionInfoMap
 
typedef std::shared_ptr< ExpansionInfoMapNektar::SpatialDomains::ExpansionInfoMapShPtr
 
typedef std::map< std::string, ExpansionInfoMapShPtrNektar::SpatialDomains::ExpansionInfoMapShPtrMap
 
typedef std::map< std::string, std::string > Nektar::SpatialDomains::GeomInfoMap
 
typedef std::shared_ptr< std::vector< std::pair< Geometry *, int > > > Nektar::SpatialDomains::GeometryLinkSharedPtr
 
typedef std::map< std::string, std::string > Nektar::SpatialDomains::MeshMetaDataMap
 
typedef std::shared_ptr< MeshGraphNektar::SpatialDomains::MeshGraphSharedPtr
 
typedef std::shared_ptr< MovementNektar::SpatialDomains::MovementSharedPtr
 
typedef LibUtilities::NekFactory< std::string, MeshGraphNektar::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

MeshGraphFactoryNektar::SpatialDomains::GetMeshGraphFactory ()
 

Variables

const std::string Nektar::SpatialDomains::kExpansionTypeStr []