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 <: AbstractExtendableGridApexTypeExtendableGrids.AbstractElementGeometry0D — Type
abstract type AbstractElementGeometry0D <: AbstractElementGeometryExtendableGrids.AbstractElementGeometry1D — Type
abstract type AbstractElementGeometry1D <: AbstractElementGeometryExtendableGrids.AbstractElementGeometry2D — Type
abstract type AbstractElementGeometry2D <: AbstractElementGeometryExtendableGrids.AbstractElementGeometry3D — Type
abstract type AbstractElementGeometry3D <: AbstractElementGeometryExtendableGrids.AbstractElementGeometry4D — Type
abstract type AbstractElementGeometry4D <: AbstractElementGeometryExtendableGrids.Circle2D — Type
abstract type Circle2D <: AbstractElementGeometry2DExtendableGrids.Edge1D — Type
abstract type Edge1D <: AbstractElementGeometry1DExtendableGrids.Hexagon2D — Type
abstract type Hexagon2D <: Polygon2DExtendableGrids.Hexahedron3D — Type
abstract type Hexahedron3D <: Polyhedron3DExtendableGrids.HyperCube4D — Type
abstract type HyperCube4D <: AbstractElementGeometry4DExtendableGrids.Parallelepiped3D — Type
abstract type Parallelepiped3D <: Hexahedron3DExtendableGrids.Parallelogram2D — Type
abstract type Parallelogram2D <: Quadrilateral2DExtendableGrids.Pentagon2D — Type
abstract type Pentagon2D <: Polygon2DExtendableGrids.Polychoron4D — Type
abstract type Polychoron4D <: AbstractElementGeometry4DExtendableGrids.Polygon2D — Type
abstract type Polygon2D <: AbstractElementGeometry2DExtendableGrids.Polyhedron3D — Type
abstract type Polyhedron3D <: AbstractElementGeometry3DExtendableGrids.Prism3D — Type
abstract type Prism3D <: Polyhedron3DExtendableGrids.Quadrilateral2D — Type
abstract type Quadrilateral2D <: Polygon2DExtendableGrids.Rectangle2D — Type
abstract type Rectangle2D <: Parallelogram2DExtendableGrids.RectangularCuboid3D — Type
abstract type RectangularCuboid3D <: Parallelepiped3DExtendableGrids.Sphere3D — Type
abstract type Sphere3D <: AbstractElementGeometry3DExtendableGrids.Tetrahedron3D — Type
abstract type Tetrahedron3D <: Polyhedron3DExtendableGrids.Triangle2D — Type
abstract type Triangle2D <: Polygon2DExtendableGrids.TrianglePrism3D — Type
abstract type TrianglePrism3D <: Prism3DExtendableGrids.Vertex0D — Type
abstract type Vertex0D <: AbstractElementGeometry0DExtendableGrids.dim_element — Method
dim_element(_::Type{<:AbstractElementGeometry0D}) -> Int64
ExtendableGrids.dim_element — Method
dim_element(_::Type{<:AbstractElementGeometry1D}) -> Int64
ExtendableGrids.dim_element — Method
dim_element(_::Type{<:AbstractElementGeometry2D}) -> Int64
ExtendableGrids.dim_element — Method
dim_element(_::Type{<:AbstractElementGeometry3D}) -> Int64
ExtendableGrids.dim_element — Method
dim_element(_::Type{<:AbstractElementGeometry4D}) -> Int64
ExtendableGrids.elementgeometries — Method
elementgeometries()
List supported element geometries.