AuroraScienceHub.Geopack.ExternalFieldModels 1.0.0

Prefix Reserved
There is a newer version of this package available.
See the version list below for details.
dotnet add package AuroraScienceHub.Geopack.ExternalFieldModels --version 1.0.0
                    
NuGet\Install-Package AuroraScienceHub.Geopack.ExternalFieldModels -Version 1.0.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="AuroraScienceHub.Geopack.ExternalFieldModels" Version="1.0.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="AuroraScienceHub.Geopack.ExternalFieldModels" Version="1.0.0" />
                    
Directory.Packages.props
<PackageReference Include="AuroraScienceHub.Geopack.ExternalFieldModels" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add AuroraScienceHub.Geopack.ExternalFieldModels --version 1.0.0
                    
#r "nuget: AuroraScienceHub.Geopack.ExternalFieldModels, 1.0.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package AuroraScienceHub.Geopack.ExternalFieldModels@1.0.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=AuroraScienceHub.Geopack.ExternalFieldModels&version=1.0.0
                    
Install as a Cake Addin
#tool nuget:?package=AuroraScienceHub.Geopack.ExternalFieldModels&version=1.0.0
                    
Install as a Cake Tool

<h1 align="center"> <br> <picture> <source media="(prefers-color-scheme: dark)" srcset="docs/logo/Gp_white.png"> <source media="(prefers-color-scheme: light)" srcset="docs/logo/Gp_black.png"> <img src="docs/logo/logo-black.png" style="width:400px;"> </picture> <br> Geopack-2008 C# .NET implementation <br> </h1>

<div align="center"> High-performance C# implementation of the Geopack-2008 geomagnetic field model with double-precision accuracy. <br><br>

alternate text is missing from this package README image alternate text is missing from this package README image License: GPL v3+ Build & test

<a href="#validation">Validation</a> • <a href="#benchmarks">Benchmarks</a> • <a href="#tech-stack">Tech stack</a> • <a href="#native-aot-compilation">Code Style</a> • <a href="#licensing">Licensing</a>

</div>

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).

Validation

The implementation is rigorously validated against the original Fortran code using our comprehensive testing framework. See Unit Testing Framework for details on test data generation and verification procedures.

Benchmarks

Comprehensive performance benchmarks are available to measure the library's efficiency. For detailed benchmark results, methodology, and running instructions, see the benchmarks documentation.

Tech stack

Native AOT compilation

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-x64
dotnet publish --framework net9.0 -c Release -r win-x64
dotnet publish --framework net9.0 -c Release -r osx-x64

Licensing

This C# implementation is a derivative work of the original FORTRAN code by Nikolai Tsyganenko, and is distributed under the same GNU GPL v3 license.

Product Compatible and additional computed target framework versions.
.NET net9.0 is compatible.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
2.3.1 83 8/24/2026
2.3.0 87 8/24/2026
2.2.0 96 8/24/2026
2.1.0 89 8/21/2026
2.0.3 103 8/11/2026
2.0.2 134 7/17/2026
2.0.1 115 4/26/2026
2.0.0 130 2/4/2026
1.0.3 216 11/24/2025
1.0.2 307 11/12/2025
1.0.1 138 10/25/2025
1.0.0 164 10/24/2025