Skip to content

Releases: CosmicStudioSoftware/OMMBV

v1.0.1

04 Jan 23:05
1919947
Compare
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
Compare
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
Compare
Choose a tag to compare

Includes support for pysat v3.x

v0.5.4

02 Mar 21:57
Compare
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
Compare
Choose a tag to compare
  • Improved metadata clarity

Documentation and Testing

04 Jun 19:07
71d5954
Compare
Choose a tag to compare

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

Name Change

06 Mar 21:31
b873309
Compare
Choose a tag to compare

Updated package to reflect expansion of features.

Multipole Basis

29 Jan 18:20
561d965
Compare
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
Compare
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.

Bugfixes

06 Aug 20:32
fbe92bd
Compare
Choose a tag to compare

Improved use of ECEF and ENU vectors.