Type hierarchy

The package defines a hierarchy of abstract types to handle grid compoments. The full tree is listed here:

AbstractExtendableGridApexType
├─ AbstractCoordinateSystem
│  ├─ Cartesian1D
│  ├─ Cartesian2D
│  ├─ Cartesian3D
│  ├─ Cylindrical2D
│  ├─ Cylindrical3D
│  ├─ Polar1D
│  ├─ Polar2D
│  ├─ Spherical1D
│  └─ Spherical3D
├─ AbstractElementGeometry
│  ├─ AbstractElementGeometry0D
│  │  └─ Vertex0D
│  ├─ AbstractElementGeometry1D
│  │  └─ Edge1D
│  ├─ AbstractElementGeometry2D
│  │  ├─ Circle2D
│  │  └─ Polygon2D
│  │     ├─ Hexagon2D
│  │     ├─ Pentagon2D
│  │     ├─ Quadrilateral2D
│  │     │  └─ Parallelogram2D
│  │     │     ⋮
│  │     │
│  │     └─ Triangle2D
│  ├─ AbstractElementGeometry3D
│  │  ├─ Polyhedron3D
│  │  │  ├─ Hexahedron3D
│  │  │  │  └─ Parallelepiped3D
│  │  │  │     ⋮
│  │  │  │
│  │  │  ├─ Prism3D
│  │  │  │  └─ TrianglePrism3D
│  │  │  └─ Tetrahedron3D
│  │  └─ Sphere3D
│  └─ AbstractElementGeometry4D
│     ├─ HyperCube4D
│     └─ Polychoron4D
└─ AbstractGridComponent
   ├─ AbstractElementGeometries
   │  ├─ BEdgeGeometries
   │  ├─ BFaceGeometries
   │  ├─ CellGeometries
   │  ├─ EdgeGeometries
   │  ├─ FaceGeometries
   │  ├─ UniqueBEdgeGeometries
   │  ├─ UniqueBFaceGeometries
   │  ├─ UniqueCellGeometries
   │  ├─ UniqueEdgeGeometries
   │  └─ UniqueFaceGeometries
   ├─ AbstractElementRegions
   │  ├─ BEdgeRegions
   │  ├─ BFaceRegions
   │  ├─ CellRegions
   │  ├─ EdgeRegions
   │  └─ FaceRegions
   ├─ AbstractGridAdjacency
   │  ├─ BEdgeAssemblyGroups
   │  ├─ BEdgeNodes
   │  ├─ BFaceAssemblyGroups
   │  ├─ BFaceCells
   │  ├─ BFaceEdges
   │  ├─ BFaceNodes
   │  ├─ CellAssemblyGroups
   │  ├─ CellEdgeSigns
   │  ├─ CellEdges
   │  ├─ CellFaceOrientations
   │  ├─ CellFaceSigns
   │  ├─ CellFaces
   │  ├─ CellNodes
   │  ├─ EdgeAssemblyGroups
   │  ├─ EdgeCells
   │  ├─ EdgeNodes
   │  ├─ FaceAssemblyGroups
   │  ├─ FaceCells
   │  ├─ FaceEdgeSigns
   │  ├─ FaceEdges
   │  └─ FaceNodes
   ├─ AbstractGridFloatArray1D
   │  ├─ BEdgeVolumes
   │  ├─ BFaceVolumes
   │  ├─ CellVolumes
   │  ├─ EdgeVolumes
   │  ├─ FaceVolumes
   │  ├─ XCoordinates
   │  ├─ YCoordinates
   │  └─ ZCoordinates
   ├─ AbstractGridFloatArray2D
   │  ├─ Coordinates
   │  ├─ EdgeTangents
   │  ├─ FaceNormals
   │  └─ VoronoiFaceCenters
   ├─ AbstractGridIntegerArray1D
   │  ├─ BEdgeEdges
   │  ├─ BFaceCellPos
   │  ├─ BFaceFaces
   │  ├─ BFaceParents
   │  ├─ CellParents
   │  ├─ FaceParents
   │  ├─ NodeInParent
   │  ├─ NodeParents
   │  └─ NodePatchGroups
   ├─ AbstractGridIntegerArray2D
   ├─ BFaceNormals
   ├─ CoordinateSystem
   ├─ AbstractGridFloatConstant
   ├─ AbstractGridIntegerConstant
   │  ├─ NumBEdgeRegions
   │  ├─ NumBFaceRegions
   │  └─ NumCellRegions
   ├─ ParentGrid
   └─ ParentGridRelation
      ├─ BoundarySubGrid
      ├─ RefinedGrid
      └─ SubGrid

API