Validation • Benchmarks • Tech stack • Code Style • Licensing • How to cite • References
This library provides numerical accuracy matching the original Fortran code by N. A. Tsyganenko to within 12 decimal digits (8E-12D).
For external magnetic field models, accuracy is raised to 13 digits (1E-13D).
The implementation is rigorously validated against the original Fortran code using our comprehensive testing framework with 100+ unit tests. See Unit Testing Framework for details on test data generation and verification procedures.
Comprehensive performance benchmarks are available to measure the library's efficiency. For detailed benchmark results, methodology, and running instructions, see the benchmarks documentation.
- Supported .NET versions:
- Native AOT compilation
- Nullable reference types
- Central package management
- SLNX - simpler solution file format in the .NET CLI
To build the project with native AOT compilation, execute the following command (depending on the target platform):
dotnet publish --framework net9.0 -c Release -r linux-x64dotnet publish --framework net9.0 -c Release -r win-x64dotnet publish --framework net9.0 -c Release -r osx-x64This C# implementation is a derivative work of the original FORTRAN code by Nikolai Tsyganenko, and is distributed under the same GNU GPL v3 license.
If you use this software in your research, please cite it using the following metadata:
APA Style: Nikolaev, A. V., Ermilov, A. O., & Tsyganenko, N. A. (2025). Geopack-2008 C# .NET implementation (Version v1.0.0) [Computer software]. Zenodo. https://doi.org/10.5281/zenodo.17437549
BibTeX:
@software{Geopack_2008_CSharp_2025,
author = {Nikolaev, Alexander V. and Ermilov, Aleksei O. and Tsyganenko, Nikolai A.},
doi = {10.5281/zenodo.17437549},
license = {GPL-3.0-or-later},
month = oct,
title = {{Geopack-2008 C\# .NET implementation}},
url = {https://github.com/Aurora-Science-Hub/Geopack},
version = {v1.0.0},
year = {2025}
}The homepages of the original Geopack library and the associated scientific literature are available at the following links: old page and new page.
This implementation is based on and extends the following scientific works:
-
Tsyganenko, N. A. (2002). A model of the near magnetosphere with a dawn-dusk asymmetry 1. Mathematical structure. J. Geophys. Res., 107 (A8), https://doi.org/10.1029/2001JA000219
-
Tsyganenko, N. A., & Sitnov, M. I. (2005). Modeling the dynamics of the inner magnetosphere during strong geomagnetic storms. Journal of Geophysical Research: Space Physics, 110(A3), A03208. https://doi.org/10.1029/2004JA010798
-
Hapgood, M. A. (1992). Space physics coordinate transformations: A user guide. Planetary and Space Science, 40(5), 711–717. https://doi.org/10.1016/0032-0633(92)90012-D
-
Tsyganenko, N. A., Andreeva, V. A. (2016), An empirical RBF model of the magnetosphere parameterized by interplanetary and ground-based drivers, J. Geophys. Res. Space Physics, v.121(11), 10,786-10,802, https://doi.org/10.1002/2016JA023217