Releases: itsmoosh/MoonMag
Xid reuse
Data files included in PyPI package
Data files are now included in package distributions. In addition, primary functions (e.g. asymmetry_funcs.BiList) can now accept file names as inputs, not just the path, adding versatility.
Saving Xid and parallel processing toggles
New in this version, lengthy calculations for evaluating mixing coefficients Xid have been circumvented by saving them to disk. They are reloaded by default, and for new combinations a file is generated locally. More may be added in future.
Also added are toggles for parallelization in induction moment calculation functions. This allows them to be put into other loops done in parallel.
All terminal outputs have been moved to commands from the logging module.
Repackaged for distribution with PyPI
New name, now installable with pip. Input files will need to be referenced according to the file structure in this repository, but paths and filenames can be passed as kwargs.
Schmidt normalization output option
New in this release is an option to print induced magnetic moments as g_nm and h_nm Gauss coefficients, for use with Schmidt semi-normalized spherical harmonics. When this option (output_Schmidt) is toggled on in config.py, field calculations will also use the Gauss coefficients as they are calculated or read in from disk.
Initial release
This release coincides with the use of this software for the publication "An analytic solution for evaluating the magnetic field induced from an arbitrary, asymmetric ocean world" submitted to Icarus.