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
└─ Spherical3DAPI
ExtendableGrids.AbstractCoordinateSystem — Type
abstract type AbstractCoordinateSystem <: AbstractExtendableGridApexTypeApex type for coordinate systems
ExtendableGrids.Cartesian1D — Type
abstract type Cartesian1D <: AbstractCoordinateSystem1D cartesian coordinate system (unknown x)
ExtendableGrids.Cartesian2D — Type
abstract type Cartesian2D <: AbstractCoordinateSystem2D cartesian coordinate system (unknowns x,y)
ExtendableGrids.Cartesian3D — Type
abstract type Cartesian3D <: AbstractCoordinateSystem2D cartesian coordinate system (unknowns x,y,z)
ExtendableGrids.Cylindrical2D — Type
abstract type Cylindrical2D <: AbstractCoordinateSystem2D cylindrical coordinate system (unknowns r,z)
ExtendableGrids.Cylindrical3D — Type
abstract type Cylindrical3D <: AbstractCoordinateSystem3D cylindrical coordinate system (unknowns r,ϕ,z)
ExtendableGrids.Polar1D — Type
abstract type Polar1D <: AbstractCoordinateSystem1D polar coordinate system (unknown r)
ExtendableGrids.Polar2D — Type
abstract type Polar2D <: AbstractCoordinateSystem2D polar coordinate system (unknowns r,ϕ)
ExtendableGrids.Spherical1D — Type
abstract type Spherical1D <: AbstractCoordinateSystem1D spheriacal coordinate system (unknown r)
ExtendableGrids.Spherical3D — Type
abstract type Spherical3D <: AbstractCoordinateSystem3D spheriacal coordinate system (unknowns r,ϕ,θ)
ExtendableGrids.codim1_coordinatesystem — Method
codim1_coordinatesystem(CoordinateSystem)Return coordinate system for codimension 1 subgrid.
ExtendableGrids.coordinatesystems — Method
coordinatesystems()
List possible coordinate systems. These describe the meaning of the grid coordinates.