Skip to content

Releases: CosmicStudioSoftware/OMMBV

v1.1.0

07 Apr 20:42
e4b3677

Choose a tag to compare

[1.1.0] - 2025-04-07

  • Switched away from distutils to Meson for build system
  • Updated coupling to coveralls
  • Updated package version for security issue in sphinx
  • Updated online unit testing
  • Updated to IGRF14
  • Updated documentation
  • Updated unit tests to latest standards

v1.0.1

04 Jan 23:05
1919947

Choose a tag to compare

[1.0.1] - 2022-01-04

  • Added pyproject.toml to support systems without numpy.
  • Modified manifest.ini to include version.txt
  • Corrected bad link in build status badge
  • Corrected BSD license classifier

v1.0.0

25 Dec 06:40

Choose a tag to compare

[1.0.0] - 2021-12-24

  • Updated vector basis algorithm and reduced uncertainty when
    scaling ion drifts and electric fields for multipole fields by four orders of magnitude.
  • Added support for multiple unit test magnetic fields, from dipole up to octupole.
  • Added support for testing vector basis determination with a spherical Earth.
  • Improved tolerance checks on vector basis during iteration so outputs better
    reflect user settings.
  • Improved robustness of vector basis calculation at higher latitudes.
  • Updated IGRF step method to slow integration when reaching target altitude
    to use user provided step size.
  • Allow automatic expansion of field_line_trace step_size after many iterations.
  • Improved robustness of apex_location_info to unreported changes in
    field_line_trace step_size.
  • Added pole_tol keyword which specifies how close to vertical local
    magnetic field must be to be considered a pole.
  • Added utils.datetimes_to_doubles a method to calculate year and
    fractional day of year for IGRF calls.
  • Added keyword max_steps to apex_location_info
  • Corrected normalization error in magnetic_vector.
  • Deprecated scalar input for basis vectors.
  • Reduced number of allowed recursive calls for field_line_trace
  • Moved vector functions to OMMBV.vector
  • Moved transformation functions to OMMBV.trans
  • Moved tracing functions to OMMBV.trace
  • Moved older algorithms not needed for current outputs to OMMBV.heritage
  • Moved supporting Fortran functions from OMMBV.igrf13 to OMMBV.sources
  • Improved robustness of apex_location_info to full_field_line tracing failures.
  • Added support for GitHub Workflows
  • Refactored unit testing
  • Moved to setup.cfg
  • Added .zenodo.json
  • Improved documentation
  • Updated docstrings
  • Added logo
  • Updated testing versions

v0.5.5

15 Jun 21:55
7711872

Choose a tag to compare

Includes support for pysat v3.x

v0.5.4

02 Mar 21:57

Choose a tag to compare

Incorporates the latest IGRF update from Feb 2020.
https://www.ngdc.noaa.gov/IAGA/vmod/igrf13.f

Updated Metadata

19 Jun 22:39
62e85f2

Choose a tag to compare

  • Improved metadata clarity

Documentation and Testing

04 Jun 19:07
71d5954

Choose a tag to compare

Fixed bugs associated with the package name change and community provided services.

Name Change

06 Mar 21:31
b873309

Choose a tag to compare

Updated package to reflect expansion of features.

Multipole Basis

29 Jan 18:20
561d965

Choose a tag to compare

  • Added community documents
  • Implemented new algorithm for basis vectors. First system valid for multipole fields.
  • Implemented new E and D scaling vectors similar to Richmond (apexpy)
  • Implemented high accuracy numerical path that minimizes geodetic transformations
  • Reviewed and updated default parameters based upon observed peformance
  • Validated meridional vector along maximum apex height gradient
  • Retained previous basis methods, identified by heritage or integrated
  • Improved accuracy and robustness of heritage techniques though new methods recommended
  • Validated accuracy of scaling methods
  • Incorporated IGRF13
  • Expanded and organized unit tests
  • Removed pysat as a dependency
  • Docstring improvements

Updated Calculations

27 Nov 22:33
3fdc87f

Choose a tag to compare

Testing routines have been expanded significantly. Default parameters have been updated based upon this testing. Numerous corrections have been implemented. This update is recommended for all users.