Coordinate systems
Coordinate systems are described via abstract types. The list of coordinate systems can be obtained with the coordinatesystems
method:
AbstractCoordinateSystem
├─ Cartesian1D
├─ Cartesian2D
├─ Cartesian3D
├─ Cylindrical2D
├─ Cylindrical3D
├─ Polar1D
├─ Polar2D
├─ Spherical1D
└─ Spherical3D
API
ExtendableGrids.AbstractCoordinateSystem
— Typeabstract type AbstractCoordinateSystem <: AbstractExtendableGridApexType
Apex type for coordinate systems
ExtendableGrids.Cartesian1D
— Typeabstract type Cartesian1D <: AbstractCoordinateSystem
1D cartesion coordinate system (unknown x
)
ExtendableGrids.Cartesian2D
— Typeabstract type Cartesian2D <: AbstractCoordinateSystem
2D cartesion coordinate system (unknowns x,y
)
ExtendableGrids.Cartesian3D
— Typeabstract type Cartesian3D <: AbstractCoordinateSystem
2D cartesion coordinate system (unknowns x,y,z
)
ExtendableGrids.Cylindrical2D
— Typeabstract type Cylindrical2D <: AbstractCoordinateSystem
2D cylindrical coordinate system (unknowns r,z
)
ExtendableGrids.Cylindrical3D
— Typeabstract type Cylindrical3D <: AbstractCoordinateSystem
3D cylindrical coordinate system (unknowns r,ϕ,z
)
ExtendableGrids.Polar1D
— Typeabstract type Polar1D <: AbstractCoordinateSystem
1D polar coordinate system (unknown r
)
ExtendableGrids.Polar2D
— Typeabstract type Polar2D <: AbstractCoordinateSystem
2D polar coordinate system (unknowns r,ϕ
)
ExtendableGrids.Spherical1D
— Typeabstract type Spherical1D <: AbstractCoordinateSystem
1D spheriacal coordinate system (unknown r
)
ExtendableGrids.Spherical3D
— Typeabstract type Spherical3D <: AbstractCoordinateSystem
3D spheriacal coordinate system (unknowns r,ϕ,θ
)
ExtendableGrids.codim1_coordinatesystem
— Methodcodim1_coordinatesystem(CoordinateSystem)
Return coordinate system for codimension 1 subgrid.
ExtendableGrids.coordinatesystems
— Methodcoordinatesystems()
List possible coordinate systems. These describe the meaning of the grid coordinates.