Element geometry
Element geometries are described via abstract types. The list of element geometries systems can be obtained with the elementgeometries method:
AbstractElementGeometry
├─ AbstractElementGeometry0D
│ └─ Vertex0D
├─ AbstractElementGeometry1D
│ └─ Edge1D
├─ AbstractElementGeometry2D
│ ├─ Circle2D
│ └─ Polygon2D
│ ├─ Hexagon2D
│ ├─ Pentagon2D
│ ├─ Quadrilateral2D
│ │ └─ Parallelogram2D
│ │ └─ Rectangle2D
│ └─ Triangle2D
├─ AbstractElementGeometry3D
│ ├─ Polyhedron3D
│ │ ├─ Hexahedron3D
│ │ │ └─ Parallelepiped3D
│ │ │ └─ RectangularCuboid3D
│ │ ├─ Prism3D
│ │ │ └─ TrianglePrism3D
│ │ └─ Tetrahedron3D
│ └─ Sphere3D
└─ AbstractElementGeometry4D
├─ HyperCube4D
└─ Polychoron4DAPI
ExtendableGrids.AbstractElementGeometry — Type
abstract type AbstractElementGeometry <: AbstractExtendableGridApexTypesourceExtendableGrids.AbstractElementGeometry0D — Type
abstract type AbstractElementGeometry0D <: AbstractElementGeometrysourceExtendableGrids.AbstractElementGeometry1D — Type
abstract type AbstractElementGeometry1D <: AbstractElementGeometrysourceExtendableGrids.AbstractElementGeometry2D — Type
abstract type AbstractElementGeometry2D <: AbstractElementGeometrysourceExtendableGrids.AbstractElementGeometry3D — Type
abstract type AbstractElementGeometry3D <: AbstractElementGeometrysourceExtendableGrids.AbstractElementGeometry4D — Type
abstract type AbstractElementGeometry4D <: AbstractElementGeometrysourceExtendableGrids.Circle2D — Type
abstract type Circle2D <: AbstractElementGeometry2DsourceExtendableGrids.Edge1D — Type
abstract type Edge1D <: AbstractElementGeometry1DsourceExtendableGrids.Hexagon2D — Type
abstract type Hexagon2D <: Polygon2DsourceExtendableGrids.Hexahedron3D — Type
abstract type Hexahedron3D <: Polyhedron3DsourceExtendableGrids.HyperCube4D — Type
abstract type HyperCube4D <: AbstractElementGeometry4DsourceExtendableGrids.Parallelepiped3D — Type
abstract type Parallelepiped3D <: Hexahedron3DsourceExtendableGrids.Parallelogram2D — Type
abstract type Parallelogram2D <: Quadrilateral2DsourceExtendableGrids.Pentagon2D — Type
abstract type Pentagon2D <: Polygon2DsourceExtendableGrids.Polychoron4D — Type
abstract type Polychoron4D <: AbstractElementGeometry4DsourceExtendableGrids.Polygon2D — Type
abstract type Polygon2D <: AbstractElementGeometry2DsourceExtendableGrids.Polyhedron3D — Type
abstract type Polyhedron3D <: AbstractElementGeometry3DsourceExtendableGrids.Prism3D — Type
abstract type Prism3D <: Polyhedron3DsourceExtendableGrids.Quadrilateral2D — Type
abstract type Quadrilateral2D <: Polygon2DsourceExtendableGrids.Rectangle2D — Type
abstract type Rectangle2D <: Parallelogram2DsourceExtendableGrids.RectangularCuboid3D — Type
abstract type RectangularCuboid3D <: Parallelepiped3DsourceExtendableGrids.Sphere3D — Type
abstract type Sphere3D <: AbstractElementGeometry3DsourceExtendableGrids.Tetrahedron3D — Type
abstract type Tetrahedron3D <: Polyhedron3DsourceExtendableGrids.Triangle2D — Type
abstract type Triangle2D <: Polygon2DsourceExtendableGrids.TrianglePrism3D — Type
abstract type TrianglePrism3D <: Prism3DsourceExtendableGrids.Vertex0D — Type
abstract type Vertex0D <: AbstractElementGeometry0DsourceExtendableGrids.dim_element — Method
dim_element(_::Type{<:AbstractElementGeometry0D}) -> Int64
sourceExtendableGrids.dim_element — Method
dim_element(_::Type{<:AbstractElementGeometry1D}) -> Int64
sourceExtendableGrids.dim_element — Method
dim_element(_::Type{<:AbstractElementGeometry2D}) -> Int64
sourceExtendableGrids.dim_element — Method
dim_element(_::Type{<:AbstractElementGeometry3D}) -> Int64
sourceExtendableGrids.dim_element — Method
dim_element(_::Type{<:AbstractElementGeometry4D}) -> Int64
source