Nektar++
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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 <LibUtilities/BasicUtils/MeshEntities.hpp>
#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::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
}
 

Variables

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