Tools
Here we present the tools created within the SOLER project. They are available from the general SOLER repository at GitHub, and can also be run on the SERPENTINE-SOLER Hub server without the need to install Python locally.
Multi-spacecraft longitudinal configuration plotter
Solar-MACH is a hassle-free web app that displays the spatial configuration and magnetic connection of the spacecraft fleet in the inner heliosphere for a given time. With the option to freely add a reference coordinate at the Sun (e.g., flare location) and providing detailed information on coordinates and separation angles, it allows a quick start of an event analysis. In addition, it features an easy implementation of an PFSS model to extend the magnetic connectivity to the photosphere and 3d-visualization options.
In addition to the web version, a Jupyter Notebook is provided that is offering more functionalities and ways to interact with Solar-MACH in a “pythonic” way, like providing an example on how to create a movie out of daily Solar-MACH constellation plots.
CIDER: Coronal Magnetic Field Extrapolation Tools
This tool utilises a novel magnetofrictional approach to enable global modelling of the solar corona.
Source: https://github.com/jpomoell/cider
ELECTRICIT: Electric Field Inversion Toolkit
This tool performs electric field inversions from time-series of photospheric magnetogram observations.
Source: https://github.com/jpomoell/electricit
PyOnset:
This tool determines the onset times of Solar Energetic Particle events and their associated uncertainties.
Source: https://github.com/Christian-Palmroos/PyOnset
SEP Tools
The current fleet of heliospheric spacecraft offers unique opportunities to study solar energetic particles (SEPs) from multiple vantage points. However, integrating diverse observations from different instruments across various spacecraft remains a notable challenge. SOLER provides a versatile set of open-source Python Jupyter Notebooks, accessible to scientists with limited programming expertise. The offered tools cover automatic downloading and visualization of SEP intensity-time profiles and other in-situ measurements, as well as analyzing tools for energy spectra, spatial distribution, pitch-angle distributions and first-order anisotropies of SEP events. A final set of tools addresses SEP onset time analysis, featuring a regression method and a hybrid Poisson-CUSUM-bootstrapping approach. All tools can be either installed locally or accessed online without installation on SOLER’s JupyterHub.
Source: https://github.com/soler-he/sep_tools
SOLERWave
SOLERwave is a python tool to facilitate the investigation of large-scale coronal waves and Moreton waves. It automatically traces propagating wave fronts and derives perturbation profiles, kinematics plots, wave speed and amplitude. SOLERwave consists of the wave tracing & analysis tool itself as well as accompanying functions for file loading and data reduction.
Source: https://github.com/soler-he/SOLERwave_tool
NenuSunPy
This tool enables the reading and processing of NenuFAR solar radio observations.
Source: https://gitlab.obspm.fr/soler/nenusunpy
Other Resources
Other Project Contributions
STIXpy
STIXpy is a python based package that facilitates the acquisition, calibration and handling of STIX data.
Source: https://github.com/TCDSolar/stixpy
Sunkit-spex
Sunkit-spex is an open source, open development, python based tool for high energy solar spectroscopy.
Source: https://github.com/sunpy/sunkit-spex
