4.3.2.4 pde.grids.coordinates.cartesian module
- class CartesianCoordinates(dim: int)[source]
Bases:
CoordinatesBaseN-dimensional Cartesian coordinates.
- Parameters:
dim (int) – Dimension of the Cartesian coordinate system
- 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.