Nektar++
Classes | Namespaces | Typedefs | Enumerations | Variables
MeshGraph.h File Reference
#include <boost/unordered_map.hpp>
#include <LibUtilities/BasicUtils/SessionReader.h>
#include <LibUtilities/BasicUtils/FieldIO.h>
#include <SpatialDomains/SegGeom.h>
#include <SpatialDomains/TriGeom.h>
#include <SpatialDomains/QuadGeom.h>
#include <SpatialDomains/TetGeom.h>
#include <SpatialDomains/PyrGeom.h>
#include <SpatialDomains/PrismGeom.h>
#include <SpatialDomains/HexGeom.h>
#include <SpatialDomains/Curve.hpp>
#include <SpatialDomains/SpatialDomainsDeclspec.h>
Include dependency graph for MeshGraph.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

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

Namespaces

 Nektar
 <
 
 Nektar::SpatialDomains
 

Typedefs

typedef boost::shared_ptr< InterfaceComponent > Nektar::SpatialDomains::SharedInterfaceCompPtr
 
typedef std::map< int, PointGeomSharedPtr > Nektar::SpatialDomains::PointGeomMap
 
typedef std::list< SharedInterfaceCompPtr > Nektar::SpatialDomains::InterfaceCompList
 
typedef boost::shared_ptr< GeometryVector > Nektar::SpatialDomains::Composite
 
typedef std::map< int, Composite > Nektar::SpatialDomains::CompositeMap
 
typedef std::map< int, Composite >::iterator Nektar::SpatialDomains::CompositeMapIter
 
typedef std::map< int, Composite >::const_iterator Nektar::SpatialDomains::CompositeMapConstIter
 
typedef boost::shared_ptr< ElementEdge > Nektar::SpatialDomains::ElementEdgeSharedPtr
 
typedef std::vector< ElementEdgeSharedPtr > Nektar::SpatialDomains::ElementEdgeVector
 
typedef boost::shared_ptr< ElementEdgeVector > Nektar::SpatialDomains::ElementEdgeVectorSharedPtr
 
typedef boost::shared_ptr< ElementFace > Nektar::SpatialDomains::ElementFaceSharedPtr
 
typedef std::vector< ElementFaceSharedPtr > Nektar::SpatialDomains::ElementFaceVector
 
typedef boost::shared_ptr< ElementFaceVector > Nektar::SpatialDomains::ElementFaceVectorSharedPtr
 
typedef boost::shared_ptr< DomainRange > Nektar::SpatialDomains::DomainRangeShPtr
 
typedef boost::shared_ptr< Expansion > Nektar::SpatialDomains::ExpansionShPtr
 
typedef std::map< int, ExpansionShPtr > Nektar::SpatialDomains::ExpansionMap
 
typedef std::map< int, ExpansionShPtr >::iterator Nektar::SpatialDomains::ExpansionMapIter
 
typedef std::map< int, ExpansionShPtr >::const_iterator Nektar::SpatialDomains::ExpansionMapConstIter
 
typedef boost::shared_ptr< ExpansionMap > Nektar::SpatialDomains::ExpansionMapShPtr
 
typedef std::map< std::string, ExpansionMapShPtr > Nektar::SpatialDomains::ExpansionMapShPtrMap
 
typedef std::map< std::string, ExpansionMapShPtr >::iterator Nektar::SpatialDomains::ExpansionMapShPtrMapIter
 
typedef std::map< std::string, std::string > Nektar::SpatialDomains::GeomInfoMap
 
typedef boost::shared_ptr< MeshGraph > Nektar::SpatialDomains::MeshGraphSharedPtr
 

Enumerations

enum  Nektar::SpatialDomains::ExpansionType {
  Nektar::SpatialDomains::eNoExpansionType, Nektar::SpatialDomains::eModified, Nektar::SpatialDomains::eModifiedQuadPlus1, Nektar::SpatialDomains::eModifiedQuadPlus2,
  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
}
 

Variables

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