Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rewrite IGRF13 model from Fortran to Python #16

Open
wants to merge 2 commits into
base: main
Choose a base branch
from

Conversation

uho-33
Copy link

@uho-33 uho-33 commented Sep 28, 2024

  • Rewrote the original igrf.f Fortran code in Python for improved readability and usability.
  • Utilized numpy to support array-based input and vectorized calculations for better performance.
  • Used a dictionary to store the gh data and saved the original data in JSON format for easy loading.
  • Implemented two functions:
    • IGRF13: Takes separate input parameters for latitude, longitude, altitude, and date.
    • IGRF13_v: Accepts input in a standardized array format for batch processing.

- Rewrote the original `igrf.f` Fortran code in Python for improved readability and usability.
- Utilized `numpy` to support array-based input and vectorized calculations for better performance.
- Used a dictionary to store the `gh` data and saved the original data in JSON format for easy loading.
- Implemented two functions:
  - `IGRF13`: Takes separate input parameters for latitude, longitude, altitude, and date.
  - `IGRF13_v`: Accepts input in a standardized array format for batch processing.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant