4.3.2.1 pde.grids.coordinates.base module
Base classes for coordinate systems.
Base class for orthonormal coordinate systems. |
|
Exception indicating that dimensions were inconsistent. |
- class CoordinatesBase[source]
Bases:
objectBase class for orthonormal coordinate systems.
- basis_rotation(points: FloatingArray) FloatingArray[source]
Returns rotation matrix rotating basis vectors to Cartesian coordinates.
- cell_volume(c_low: FloatingArray, c_high: FloatingArray) FloatingArray[source]
Calculate the volume between coordinate lines.
- distance(p1: FloatingArray, p2: FloatingArray, *, axis: int = -1) float[source]
Calculate the distance between two points.
- mapping_jacobian(points: FloatingArray) FloatingArray[source]
Returns the Jacobian matrix of the coordinate mapping.
- metric(points: FloatingArray) FloatingArray[source]
Calculate the metric tensor at coordinate points.
- pos_from_cart(points: FloatingArray, *, axis: int = -1) FloatingArray[source]
Convert Cartesian coordinates to coordinates in this system.
- pos_to_cart(points: FloatingArray, *, axis: int = -1) FloatingArray[source]
Convert coordinates to Cartesian coordinates.
- scale_factors(points: FloatingArray) FloatingArray[source]
Calculate the scale factors at various points.