simpeg.utils.spherical2cartesian#

simpeg.utils.spherical2cartesian(m)[source]#

Converts a set of 3D vectors from spherical to Catesian coordinates.

Parameters:
m(n, 3) array_like

An array whose columns represent the a, t and p components of a set of vectors in spherical coordinates.

Returns:
(n, 3) numpy.ndarray

An array whose columns represent the x, y and z components of the set of vectors in Cartesian.

Notes

In Cartesian space, the components of each vector are defined as

\[\mathbf{v} = (v_x, v_y, v_z)\]

In spherical coordinates, vectors are is defined as:

\[\mathbf{v^\prime} = (a, t, p)\]

where

  • \(a\) is the amplitude of the vector

  • \(t\) is the azimuthal angle defined positive from vertical

  • \(p\) is the radial angle defined positive CCW from Easting

Galleries and Tutorials using simpeg.utils.spherical2cartesian#

Magnetic inversion on a TreeMesh with remanence

Magnetic inversion on a TreeMesh with remanence