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
   └─ Polychoron4D

API

ExtendableGrids.Circle2D — Type
abstract type Circle2D <: AbstractElementGeometry2D

Circle as element geometry type (no explicit shape specs implemented yet).

source
ExtendableGrids.Hexagon2D — Type
abstract type Hexagon2D <: Polygon2D

Hexagon element geometry with six nodes and six edges (no explicit shape specs implemented yet).

source
ExtendableGrids.Hexahedron3D — Type
abstract type Hexahedron3D <: Polyhedron3D

Hexahedron element geometry with eight nodes, twelve edges and six quadrilateral faces.

source
ExtendableGrids.HyperCube4D — Type
abstract type HyperCube4D <: AbstractElementGeometry4D

Hypercube (tesseract) element geometry with sixteen nodes (no explicit shape specs implemented yet).

source
ExtendableGrids.Pentagon2D — Type
abstract type Pentagon2D <: Polygon2D

Pentagon element geometry with five nodes and five edges (no explicit shape specs implemented yet).

source
ExtendableGrids.Polychoron4D — Type
abstract type Polychoron4D <: AbstractElementGeometry4D

Supertype of 4D element geometries with polychoron shape (no explicit shape specs implemented yet).

source
ExtendableGrids.Prism3D — Type
abstract type Prism3D <: Polyhedron3D

Supertype of prismatic 3D element geometries (no explicit shape specs implemented yet).

source
ExtendableGrids.Sphere3D — Type
abstract type Sphere3D <: AbstractElementGeometry3D

Sphere as element geometry type (no explicit shape specs implemented yet).

source
ExtendableGrids.TrianglePrism3D — Type
abstract type TrianglePrism3D <: Prism3D

Prism with triangular base (wedge) with six nodes, nine edges, two triangular and three quadrilateral faces (no explicit shape specs implemented yet).

source