igrf

International Geomagnetic Reference Field IGRF13 in Python and Matlab

MIT License

Downloads
200
Stars
63
Committers
3

Bot releases are visible (Hide)

igrf - Robust build, matlab unit test Latest Release

Published by scivision about 3 years ago

Use Matlab test unit class

Attempt to make CMake build more robust from Python

igrf - Update syntax for xarray

Published by scivision about 3 years ago

Thanks to @rprechelt and @stopyun-jirong who noted the new syntax of xarray made this IGRF Python interface need updating

Updated annotation to Python 3.10 style (backward compatible to Python 3.7)

Removed unnecessary CMake code

igrf - IGRF13

Published by scivision about 4 years ago

Update to use IGRF13 model

  • use CLI interface instead of f2py--solves numerous long-standing issues in general with f2py by not using it
  • use Python >= 3.7 for reliability across Python install types
  • add CI to CLI as well as module
  • update Matlab interface
igrf - vendor code, standard template

Published by scivision almost 5 years ago

  • apply project template
  • add initial geomag7.0 C code
  • vendor datetime2yeardec
igrf - CI modernize, black formatting

Published by scivision about 5 years ago

igrf - modernize

Published by scivision about 6 years ago

modularize for best practice

add examples

igrf - Improve robustness with pep8 and mypy type checking

Published by scivision over 6 years ago

  • Requires Python >= 3.6
  • mypy type hint validation
  • pep8
igrf - Inclination and declination included

Published by scivision over 6 years ago

Include inclination and declination as outputs.

igrf - API simplification via xarray

Published by scivision over 6 years ago

As in numerous other geoscience community programs, we have adopted xarray as the base class for output, naturally aligning data with lat, lon, alt coordinates.

igrf - tolerate yeardec or datetime input

Published by scivision over 6 years ago

igrf - Update, simplify API

Published by scivision over 6 years ago