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.AbstractElementGeometry
— Typeabstract type AbstractElementGeometry <: AbstractExtendableGridApexType
ExtendableGrids.AbstractElementGeometry0D
— Typeabstract type AbstractElementGeometry0D <: AbstractElementGeometry
ExtendableGrids.AbstractElementGeometry1D
— Typeabstract type AbstractElementGeometry1D <: AbstractElementGeometry
ExtendableGrids.AbstractElementGeometry2D
— Typeabstract type AbstractElementGeometry2D <: AbstractElementGeometry
ExtendableGrids.AbstractElementGeometry3D
— Typeabstract type AbstractElementGeometry3D <: AbstractElementGeometry
ExtendableGrids.AbstractElementGeometry4D
— Typeabstract type AbstractElementGeometry4D <: AbstractElementGeometry
ExtendableGrids.Circle2D
— Typeabstract type Circle2D <: AbstractElementGeometry2D
ExtendableGrids.Edge1D
— Typeabstract type Edge1D <: AbstractElementGeometry1D
ExtendableGrids.Hexagon2D
— Typeabstract type Hexagon2D <: Polygon2D
ExtendableGrids.Hexahedron3D
— Typeabstract type Hexahedron3D <: Polyhedron3D
ExtendableGrids.HyperCube4D
— Typeabstract type HyperCube4D <: AbstractElementGeometry4D
ExtendableGrids.Parallelepiped3D
— Typeabstract type Parallelepiped3D <: Hexahedron3D
ExtendableGrids.Parallelogram2D
— Typeabstract type Parallelogram2D <: Quadrilateral2D
ExtendableGrids.Pentagon2D
— Typeabstract type Pentagon2D <: Polygon2D
ExtendableGrids.Polychoron4D
— Typeabstract type Polychoron4D <: AbstractElementGeometry4D
ExtendableGrids.Polygon2D
— Typeabstract type Polygon2D <: AbstractElementGeometry2D
ExtendableGrids.Polyhedron3D
— Typeabstract type Polyhedron3D <: AbstractElementGeometry3D
ExtendableGrids.Prism3D
— Typeabstract type Prism3D <: Polyhedron3D
ExtendableGrids.Quadrilateral2D
— Typeabstract type Quadrilateral2D <: Polygon2D
ExtendableGrids.Rectangle2D
— Typeabstract type Rectangle2D <: Parallelogram2D
ExtendableGrids.RectangularCuboid3D
— Typeabstract type RectangularCuboid3D <: Parallelepiped3D
ExtendableGrids.Sphere3D
— Typeabstract type Sphere3D <: AbstractElementGeometry3D
ExtendableGrids.Tetrahedron3D
— Typeabstract type Tetrahedron3D <: Polyhedron3D
ExtendableGrids.Triangle2D
— Typeabstract type Triangle2D <: Polygon2D
ExtendableGrids.TrianglePrism3D
— Typeabstract type TrianglePrism3D <: Prism3D
ExtendableGrids.Vertex0D
— Typeabstract type Vertex0D <: AbstractElementGeometry0D
ExtendableGrids.dim_element
— Methoddim_element(_::Type{<:AbstractElementGeometry0D}) -> Int64
ExtendableGrids.dim_element
— Methoddim_element(_::Type{<:AbstractElementGeometry1D}) -> Int64
ExtendableGrids.dim_element
— Methoddim_element(_::Type{<:AbstractElementGeometry2D}) -> Int64
ExtendableGrids.dim_element
— Methoddim_element(_::Type{<:AbstractElementGeometry3D}) -> Int64
ExtendableGrids.dim_element
— Methoddim_element(_::Type{<:AbstractElementGeometry4D}) -> Int64
ExtendableGrids.elementgeometries
— Methodelementgeometries()
List supported element geometries.