4.3.2.6 pde.grids.coordinates.polar module
- class PolarCoordinates[source]
Bases:
CoordinatesBase2-dimensional polar coordinates.
- basis_rotation(points: FloatingArray) FloatingArray
Returns rotation matrix rotating basis vectors to Cartesian coordinates.
- cell_volume(c_low: FloatingArray, c_high: FloatingArray) FloatingArray
Calculate the volume between coordinate lines.
- distance(p1: FloatingArray, p2: FloatingArray, *, axis: int = -1) float
Calculate the distance between two points.
- mapping_jacobian(points: FloatingArray) FloatingArray
Returns the Jacobian matrix of the coordinate mapping.
- metric(points: FloatingArray) FloatingArray
Calculate the metric tensor at coordinate points.
- pos_from_cart(points: FloatingArray, *, axis: int = -1) FloatingArray
Convert Cartesian coordinates to coordinates in this system.
- pos_to_cart(points: FloatingArray, *, axis: int = -1) FloatingArray
Convert coordinates to Cartesian coordinates.
- scale_factors(points: FloatingArray) FloatingArray
Calculate the scale factors at various points.
- vec_to_cart(points: FloatingArray, components: FloatingArray) FloatingArray
Convert the vectors at given points to a Cartesian basis.