Classes |
| struct | BoundaryConditionBase |
| struct | DirichletBoundaryCondition |
| struct | NeumannBoundaryCondition |
| struct | RobinBoundaryCondition |
| struct | PeriodicBoundaryCondition |
| struct | JunctionBoundaryCondition |
| struct | BifurcationBoundaryCondition |
| struct | MergingBoundaryCondition |
| class | BoundaryConditions |
| struct | Curve |
| struct | BoundaryEntry |
| class | Domain |
| class | Geometry |
| | Base class for shape geometry information. More...
|
| struct | GeometryHash |
| class | Geometry1D |
| | 1D geometry information More...
|
| class | Geometry2D |
| | 2D geometry information More...
|
| class | Geometry3D |
| | 3D geometry information More...
|
| class | GeomFactors |
| | Calculation and storage of geometric factors. More...
|
| struct | GeomFactorsHash |
| | A hash functor for geometric factors. Utilises /// GeomFactors::GetHash. More...
|
| class | GeomFactors1D |
| | Geometric factors for a 1D expansion. More...
|
| class | GeomFactors2D |
| class | GeomFactors3D |
| | Geometric factors for a 3D expansions. More...
|
| class | HexGeom |
| class | InterfaceComponent |
| class | CompToElmt |
| | Structure holding graphvertexobject id and local element facet id. More...
|
| class | VertexComponent |
| | Vertex Component. More...
|
| class | WireframeEdgeComponent |
| struct | ElementEdge |
| struct | ElementFace |
| struct | Expansion |
| struct | FieldDefinitions |
| class | MeshGraph |
| | Base class for a spectral/hp element mesh. More...
|
| class | MeshGraph1D |
| class | MeshGraph2D |
| class | MeshGraph3D |
| class | PointGeom |
| class | PrismGeom |
| class | PyrGeom |
| class | QuadGeom |
| class | SegGeom |
| class | SpatialData |
| | Defines a domain-wide spatially-varying parameter. More...
|
| class | SpatialParameters |
| | Constructs a set of spatially-dependent parameters. More...
|
| class | TetGeom |
| class | TriGeom |
Typedefs |
| typedef std::map< int, Composite > | BoundaryRegion |
typedef boost::shared_ptr
< BoundaryRegion > | BoundaryRegionShPtr |
typedef boost::shared_ptr
< const BoundaryRegion > | ConstBoundaryRegionShPtr |
typedef std::vector
< BoundaryRegionShPtr > | BoundaryRegionCollection |
typedef boost::shared_ptr
< BoundaryConditionBase > | BoundaryConditionShPtr |
typedef boost::shared_ptr
< DirichletBoundaryCondition > | DirichletBCShPtr |
typedef boost::shared_ptr
< NeumannBoundaryCondition > | NeumannBCShPtr |
typedef boost::shared_ptr
< RobinBoundaryCondition > | RobinBCShPtr |
typedef boost::shared_ptr
< JunctionBoundaryCondition > | JunctionBCShPtr |
typedef boost::shared_ptr
< BifurcationBoundaryCondition > | BifurcationBCShPtr |
typedef boost::shared_ptr
< MergingBoundaryCondition > | MergingBCShPtr |
typedef std::map< std::string,
BoundaryConditionShPtr > | BoundaryConditionMap |
typedef boost::shared_ptr
< BoundaryConditionMap > | BoundaryConditionMapShPtr |
typedef std::map< int,
BoundaryConditionMapShPtr > | BoundaryConditionCollection |
typedef boost::shared_ptr
< BoundaryConditions > | BoundaryConditionsSharedPtr |
| typedef boost::shared_ptr< Curve > | CurveSharedPtr |
typedef std::vector
< CurveSharedPtr > | CurveVector |
typedef boost::shared_ptr
< CurveVector > | CurveVectorSharedPtr |
typedef boost::shared_ptr
< BoundaryEntry > | BoundarySharedPtr |
typedef std::vector
< BoundarySharedPtr > | BoundaryVector |
typedef std::vector
< BoundarySharedPtr >
::iterator | BoundaryVectorIter |
| typedef std::vector< Composite > | CompositeVector |
typedef std::vector< Composite >
::iterator | CompositeVectorIter |
typedef boost::shared_ptr
< Geometry > | GeometrySharedPtr |
typedef std::vector
< GeometrySharedPtr > | GeometryVector |
typedef boost::unordered_set
< GeometrySharedPtr > | GeometrySet |
typedef boost::shared_ptr
< GeometryVector > | GeometryVectorSharedPtr |
typedef std::vector
< GeometrySharedPtr >
::iterator | GeometryVectorIter |
typedef boost::shared_ptr
< Geometry1D > | Geometry1DSharedPtr |
typedef std::vector
< Geometry1DSharedPtr > | Geometry1DVector |
typedef std::vector
< Geometry1DSharedPtr >
::iterator | Geometry1DVectorIter |
typedef boost::shared_ptr
< Geometry2D > | Geometry2DSharedPtr |
typedef std::vector
< Geometry2DSharedPtr > | Geometry2DVector |
typedef std::vector
< Geometry2DSharedPtr >
::iterator | Geometry2DVectorIter |
typedef boost::shared_ptr
< Geometry3D > | Geometry3DSharedPtr |
typedef std::vector
< Geometry3DSharedPtr > | Geometry3DVector |
typedef std::vector
< Geometry3DSharedPtr >
::iterator | Geometry3DVectorIter |
typedef boost::shared_ptr
< GeomFactors > | GeomFactorsSharedPtr |
| | Pointer to a GeomFactors object.
|
typedef std::vector
< GeomFactorsSharedPtr > | GeomFactorsVector |
| | A vector of GeomFactor pointers.
|
| typedef GeomFactorsVector::iterator | GeomFactorsVectorIter |
| | Iterator for the GeomFactorsVector.
|
typedef boost::unordered_set
< GeomFactorsSharedPtr > | GeomFactorsSet |
| | An unordered set of GeomFactor pointers.
|
typedef boost::unordered_set
< GeomFactorsSharedPtr >
::iterator | GeomFactorsSetIter |
| | Iterator for the GeomFactorsSet.
|
typedef boost::shared_ptr
< GeomFactors1D > | GeomFactors1DSharedPtr |
| | Shared pointer to a GeomFactors1D object.
|
typedef std::vector
< GeomFactors1DSharedPtr > | GeomFactors1DVector |
| | Vector of shared pointers to GeomFactors1D objects.
|
typedef
GeomFactors1DVector::iterator | GeomFactors1DVectorIter |
| | Iterator for the vector of shared pointers.
|
typedef boost::shared_ptr
< GeomFactors2D > | GeomFactors2DSharedPtr |
| | Shared pointer to GeomFactors2D object.
|
typedef std::vector
< GeomFactors2DSharedPtr > | GeomFactors2DVector |
| | Vector of shared pointers to GeomFactors2D objects.
|
typedef
GeomFactors2DVector::iterator | GeomFactors2DVectorIter |
| | Iterator for the vector of shared pointers.
|
typedef boost::shared_ptr
< GeomFactors3D > | GeomFactors3DSharedPtr |
| | Shared pointer to GeomFactors3D object.
|
typedef std::vector
< GeomFactors3DSharedPtr > | GeomFactors3DVector |
| | Vector of shared pointers to GeomFactors3D objects.
|
typedef
GeomFactors3DVector::iterator | GeomFactors3DVectorIter |
| | Iterator for the vector of shared pointers.
|
typedef boost::shared_ptr
< HexGeom > | HexGeomSharedPtr |
typedef std::vector
< HexGeomSharedPtr > | HexGeomVector |
typedef std::vector
< HexGeomSharedPtr >::iterator | HexGeomVectorIter |
typedef std::map< int,
HexGeomSharedPtr > | HexGeomMap |
typedef std::map< int,
HexGeomSharedPtr >::iterator | HexGeomMapIter |
typedef boost::shared_ptr
< VertexComponent > | VertexComponentSharedPtr |
typedef std::set
< VertexComponentSharedPtr > | VertexComponentSet |
typedef std::vector
< VertexComponentSharedPtr > | VertexComponentVector |
typedef std::vector
< VertexComponentSharedPtr >
::iterator | VertexComponentVectorIter |
typedef boost::shared_ptr
< InterfaceComponent > | SharedInterfaceCompPtr |
typedef std::vector
< VertexComponentSharedPtr > | VertexVector |
typedef std::map< int,
VertexComponentSharedPtr > | VertexMap |
typedef std::list
< SharedInterfaceCompPtr > | InterfaceCompList |
typedef boost::shared_ptr
< GeometryVector > | Composite |
| typedef std::map< int, Composite > | CompositeMap |
typedef std::map< int,
Composite >::iterator | CompositeMapIter |
typedef boost::shared_ptr
< ElementEdge > | ElementEdgeSharedPtr |
typedef std::vector
< ElementEdgeSharedPtr > | ElementEdgeVector |
typedef boost::shared_ptr
< ElementEdgeVector > | ElementEdgeVectorSharedPtr |
typedef boost::shared_ptr
< ElementFace > | ElementFaceSharedPtr |
typedef std::vector
< ElementFaceSharedPtr > | ElementFaceVector |
typedef boost::shared_ptr
< ElementFaceVector > | ElementFaceVectorSharedPtr |
typedef boost::shared_ptr
< Expansion > | ExpansionShPtr |
typedef std::map< int,
ExpansionShPtr > | ExpansionMap |
typedef std::map< int,
ExpansionShPtr >::iterator | ExpansionMapIter |
typedef std::map< int,
ExpansionShPtr >
::const_iterator | ExpansionMapConstIter |
typedef boost::shared_ptr
< ExpansionMap > | ExpansionMapShPtr |
typedef std::map< std::string,
ExpansionMapShPtr > | ExpansionMapShPtrMap |
typedef boost::shared_ptr
< FieldDefinitions > | FieldDefinitionsSharedPtr |
typedef std::map< std::string,
std::string > | GeomInfoMap |
typedef boost::shared_ptr
< MeshGraph > | MeshGraphSharedPtr |
typedef boost::shared_ptr
< MeshGraph1D > | MeshGraph1DSharedPtr |
typedef boost::shared_ptr
< QuadGeom > | SharedQuadGeomPtr |
typedef std::vector
< SharedQuadGeomPtr > | QuadGeomVector |
typedef boost::shared_ptr
< MeshGraph2D > | MeshGraph2DSharedPtr |
typedef boost::shared_ptr
< MeshGraph3D > | MeshGraph3DSharedPtr |
typedef boost::shared_ptr
< PointGeom > | PointGeomSharedPtr |
typedef std::vector
< PointGeomSharedPtr > | PointGeomVector |
typedef std::vector
< PointGeomSharedPtr >
::iterator | PointGeomVectorIter |
typedef std::map< int,
PointGeomSharedPtr > | PointGeomMap |
typedef boost::shared_ptr
< PrismGeom > | PrismGeomSharedPtr |
typedef std::vector
< PrismGeomSharedPtr > | PrismGeomVector |
typedef std::vector
< PrismGeomSharedPtr >
::iterator | PrismGeomVectorIter |
typedef std::map< int,
PrismGeomSharedPtr > | PrismGeomMap |
typedef std::map< int,
PrismGeomSharedPtr >::iterator | PrismGeomMapIter |
typedef boost::shared_ptr
< PyrGeom > | PyrGeomSharedPtr |
typedef std::vector
< PyrGeomSharedPtr > | PyrGeomVector |
typedef std::vector
< PyrGeomSharedPtr >::iterator | PyrGeomVectorIter |
typedef std::map< int,
PyrGeomSharedPtr > | PyrGeomMap |
typedef std::map< int,
PyrGeomSharedPtr >::iterator | PyrGeomMapIter |
typedef boost::shared_ptr
< QuadGeom > | QuadGeomSharedPtr |
typedef std::vector
< QuadGeomSharedPtr >
::iterator | QuadGeomVectorIter |
typedef std::map< int,
QuadGeomSharedPtr > | QuadGeomMap |
typedef std::map< int,
QuadGeomSharedPtr >::iterator | QuadGeomMapIter |
typedef boost::shared_ptr
< SegGeom > | SegGeomSharedPtr |
typedef std::vector
< SegGeomSharedPtr > | SegGeomVector |
typedef std::vector
< SegGeomSharedPtr >::iterator | SegGeomVectorIter |
typedef std::map< int,
SegGeomSharedPtr > | SegGeomMap |
typedef boost::shared_ptr
< SpatialData > | SpatialDataSharedPtr |
| | Shared pointer to a SpatialData object.
|
typedef std::vector
< SpatialDataSharedPtr > | SpatialDataVector |
| | Vector of SpatialData pointers.
|
typedef std::vector
< SpatialDataSharedPtr >
::iterator | SpatialDataVectorIter |
| | Iterator for SpatialData vector.
|
typedef std::map< std::string,
SpatialDataSharedPtr > | SpatialDataMap |
| | Mapping between name and SpatialData.
|
typedef boost::shared_ptr
< SpatialParameters > | SpatialParametersSharedPtr |
| | Shared pointer to a SpatialParameters object.
|
typedef boost::shared_ptr
< TetGeom > | TetGeomSharedPtr |
typedef std::vector
< TetGeomSharedPtr > | TetGeomVector |
typedef std::vector
< TetGeomSharedPtr >::iterator | TetGeomVectorIter |
typedef std::map< int,
TetGeomSharedPtr > | TetGeomMap |
typedef std::map< int,
TetGeomSharedPtr >::iterator | TetGeomMapIter |
typedef boost::shared_ptr
< TriGeom > | TriGeomSharedPtr |
typedef std::vector
< TriGeomSharedPtr > | TriGeomVector |
typedef std::vector
< TriGeomSharedPtr >::iterator | TriGeomVectorIter |
typedef std::map< int,
TriGeomSharedPtr > | TriGeomMap |
typedef std::map< int,
TriGeomSharedPtr >::iterator | TriGeomMapIter |
Enumerations |
| enum | BoundaryConditionType {
eDirichlet,
eNeumann,
eRobin,
ePeriodic,
eJunction,
eBifurcation,
eMerging
} |
| enum | BndUserDefinedType {
eI,
eMG,
eHigh,
eWall,
eWALL,
eSymmetry,
eRinglebFlow,
eTimeDependent,
eIsentropicVortex,
eCalcBC,
eQinflow,
eTerminal,
eNoUserDefined
} |
| enum | BoundaryType {
eUnknown = 0,
eDirichlet,
eNeumann,
eRobin,
eCauchy,
eDummy,
eBoundaryTypeLastElement = eDummy-1
} |
| enum | GeomShapeType {
eNoGeomShapeType,
eSegment,
ePoint,
eTriangle,
eQuadrilateral,
eTetrahedron,
ePyramid,
ePrism,
eHexahedron,
SIZE_GeomShapeType
} |
| enum | GeomTangents {
eTangentX,
eTangentY,
eTangentZ,
eTangentCircular,
eLOCAL,
SIZE_GeomTangents
} |
| | Describes the principle direction for tangents on the domain.
More...
|
| enum | ExpansionType {
eNoExpansionType,
eModified,
eOrthogonal,
eGLL_Lagrange,
eGLL_Lagrange_SEM,
eFourier,
eFourierSingleMode,
eFourierHalfModeRe,
eFourierHalfModeIm,
eChebyshev,
eFourierChebyshev,
eChebyshevFourier,
eFourierModified,
eExpansionTypeSize
} |
| enum | GeomType { eNoGeomType,
eRegular,
eDeformed,
eMovingRegular
} |
| enum | GeomState { eNotFilled,
ePtsFilled
} |
| enum | MeshParams { eFieldExpansionOrder,
eElementWork,
SIZE_MeshParams
} |
Functions |
| bool | SortByGlobalId (const boost::shared_ptr< Geometry > &lhs, const boost::shared_ptr< Geometry > &rhs) |
| | Less than operator to sort Geometry objects by global id when sorting /// STL containers.
|
| bool | GlobalIdEquality (const boost::shared_ptr< Geometry > &lhs, const boost::shared_ptr< Geometry > &rhs) |
| bool | operator== (const GeomFactors &lhs, const GeomFactors &rhs) |
| | Establishes if two GeomFactors objects are equal.
|
| bool | operator== (const VertexComponent &x, const VertexComponent &y) |
| | Determine equivalence by the ids. No matter what the position, /// if the ids are the same, then they are equivalent, and vice versa.
|
| bool | operator== (const VertexComponent &x, const VertexComponent *y) |
| bool | operator== (const VertexComponent *x, const VertexComponent &y) |
| bool | operator!= (const VertexComponent &x, const VertexComponent &y) |
| bool | operator!= (const VertexComponent &x, const VertexComponent *y) |
| bool | operator!= (const VertexComponent *x, const VertexComponent &y) |
| bool | operator== (const CompToElmt &x, const CompToElmt &y) |
| bool | operator!= (const CompToElmt &x, const CompToElmt &y) |
Variables |
static boost::shared_ptr
< GeomFactors > | NullGeomFactorsSharedPtr |
static boost::shared_ptr
< Geometry > | NullGeometrySharedPtr |
static boost::shared_ptr
< Geometry1D > | NullGeometry1DSharedPtr |
static boost::shared_ptr
< Geometry2D > | NullGeometry2DSharedPtr |
static boost::shared_ptr
< Geometry3D > | NullGeometry3DSharedPtr |
static const Array< OneD,
BoundaryConditionShPtr > | NullBoundaryConditionShPtrArray |
| const char | BoundaryTypeNameMap [] |
| const char *const | GeomShapeTypeMap [] |
| const char *const | GeomTangentsMap [] |
| | Session file names associated with tangent principle directions.
|
| const std::string | kExpansionTypeStr [] |
| static std::vector< NekDouble > | NullNekDoubleVector |
static std::vector
< LibUtilities::PointsType > | NullPointsTypeVector |
| static std::vector< unsigned int > | NullUnsignedIntVector |