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
│ ├─ NodePermutation
│ ├─ PColorPartitions
│ ├─ PartitionBFaces
│ ├─ PartitionCells
│ ├─ PartitionEdges
│ └─ PartitionNodes
├─ AbstractGridIntegerArray2D
├─ BFaceNormals
├─ CoordinateSystem
├─ AbstractGridFloatConstant
├─ AbstractGridIntegerConstant
│ ├─ NumBEdgeRegions
│ ├─ NumBFaceRegions
│ └─ NumCellRegions
├─ ParentGrid
└─ ParentGridRelation
├─ RefinedGrid
└─ SubGrid
API
ExtendableGrids.AbstractExtendableGridApexType
— Typeabstract type AbstractExtendableGridApexType
Apex type of all abstract types in this hierarchy.
AbstractTrees.children
— Methodchildren(T::Type) -> Union{Vector{Type}, Vector{Any}}
Define children for types.
ExtendableGrids.typehierarchy
— Methodtypehierarchy()
Print complete type hierachy for ExtendableGrids