OCB Boundary Correction

Many high-latitude boundaries are related to each other. Both the poleward edge of the auroral oval and the R1/R2 current boundary have been successfully related to the OCB. If you have a data set of boundaries that can be related to the OCB, OCBpy is capable of applying this correction as a function of MLT. These corrections are applied using the rfunc and rfunc_kwargs keyword arguments in OCBoundary object. Several correction functions are provided as a part of ocbpy.ocb_correction module.

OCB Correction Module

Functions that specify the boundary location as a function of MLT.

References

ocbpy.ocb_correction.circular(mlt, r_add=0.0)[source]

Return a circular boundary correction.

Parameters:
  • mlt (float or array-like) – Magnetic local time in hours (not actually used)

  • r_add (float) – Offset added to default radius in degrees. Positive values shift the boundary equatorward, whilst negative values shift the boundary poleward. (default=0.0)

Returns:

r_corr – Radius correction in degrees at this MLT

Return type:

float or array-like

ocbpy.ocb_correction.elliptical(mlt, instrument='ampere', method='median')[source]

Return the results of an elliptical correction to the data boundary.

Parameters:
  • mlt (float or array-like) – Magnetic local time in hours

  • instrument (str) – Data set’s instrument name (default=’ampere’)

  • method (str) – Method used to calculate the elliptical correction, accepts ‘median’ or ‘gaussian’. (default=’median’)

Returns:

r_corr – Radius correction in degrees at this MLT

Return type:

float or array-like

References

Prefered AMPERE boundary correction validated in [4].

ocbpy.ocb_correction.harmonic(mlt, instrument='ampere', method='median')[source]

Return the results of a harmonic fit correction to the data boundary.

Parameters:
  • mlt (float or array-like) – Magnetic local time in hours

  • instrument (str) – Data set’s instrument name (default=’ampere’)

  • method (str) – Method used to determine coefficients; accepts ‘median’ or ‘gaussian’ when instrument is ‘ampere’. Otherwise, accepts ‘eab’ or ‘ocb’. (default=’median’)

Returns:

r_corr – Radius correction in degrees at this MLT

Return type:

float or array-like

References

AMPERE boundaries obtained from [4]. IMAGE boundaries obtained from [6].