Skip to content

Rewrite IGRF13 model from Fortran to Python#16

Open
uho-33 wants to merge 2 commits intospace-physics:mainfrom
uho-33:python-rewrite-igrf13
Open

Rewrite IGRF13 model from Fortran to Python#16
uho-33 wants to merge 2 commits intospace-physics:mainfrom
uho-33:python-rewrite-igrf13

Conversation

@uho-33
Copy link
Copy Markdown

@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