chaosmagpy.coordinate_utils.basevectors_gsm

chaosmagpy.coordinate_utils.basevectors_gsm(time, dipole=None)[source]

Compute the unit base vectors of the GSM coordinate system with respect to the standard geographic coordinate system (GEO).

Parameters:
timefloat or ndarray, shape (…)

Time given as modified Julian date, i.e. with respect to the date 0h00 January 1, 2000 (mjd2000).

dipolendarray, shape (3,), optional

Dipole spherical harmonics \(g_1^0\), \(g_1^1\) and \(h_1^1\). Defaults to basicConfig['params.dipole'].

Returns:
gsm_1, gsm_2, gsm_3ndarray, shape (…, 3)

GSM unit base vectors. The leading dimension agrees with the shape of time, while the last dimension contains the unit vector components in terms of GEO.