Skip to content

spearhead-he/FDAT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

DOI Python versions Project Status: Active – The project has reached a stable, usable state and is being actively developed. website

FDAT - Forbush Decrease Analysis Tool

A graphical interface tool for analyzing Forbush decrease and Interplanetary Coronal Mass Ejection (ICME) events, conducting ForbMod best-fit calculations on selected data regions and performing in-situ analysis of ICMEs.

Features

FDAT enables to:

  • Plotting and analyzing ICME/Forbush decrease events
  • Selecting boundaries for ICME events and related Forbush decreases
  • Executing ForbMod best-fit procedures on selected events
  • Performing in-situ analysis of ICMEs
  • Analyzing sheath regions with support for front region separation
  • Conducting Lundquist flux rope fitting for magnetic obstacles
  • Exporting mf/sw/gcr data for a chosen range of time

Requirements

Core Dependencies

  • Python 3.10.6+
  • NumPy ≥ 1.24.0
  • SciPy ≥ 1.10.0
  • Matplotlib ≥ 3.7.0
  • scikit-learn ≥ 1.2.0
  • Pandas ≥ 2.0.0
  • PyQt5 ≥ 5.15.0
  • pyqtgraph ≥ 0.13.0
  • lmfit (only for Lundquist fitting)

Installation

  1. This tool requires a recent Python (>=3.10) installation. We recommend installing Python via miniforge (this will give you the same conda command as if installing Anaconda).
  2. Download this file and extract to a folder of your choice. (Or clone the repository https://github.com/spearhead-he/FDAT with git).
  3. Open a terminal or miniforge prompt and move to the directory created in step 2.
  4. Create a new conda environment with all required dependencies by running:
    conda env create -f environment.yml
    

Note:

  • If you already have a conda environment with the name fdat, step 4 will fail with an error. In this case, open the file environment.yml with a text editor and replace fdat in the first line with a different name (e.g., fdat2). Afterwards, do step 4 above again. You also need to use this new name in step 2 of Running below!
  • If you don't want to use conda, you can in step 4 create a virtual Python environment and install the required packages with pip install -r requirements.txt. Because this could fail in some configurations, it is not recommended.

Running

  1. Open a terminal or miniforge prompt and move to the directory created in Installation step 2.
  2. Activate the newly created environment with:
    conda activate fdat
    
  3. Start the tool by running python FDAT_main.py

Updating

To update your local installation, in principle you need to repeat steps 2 to 4 of Installation, replacing the previous installation:

  1. Download this file and extract to a folder of your choice, replacing the previous version. (Or update the cloned repository with git).
  2. Open a terminal or miniforge prompt and move to the directory used in step 1.
  3. Create a conda environment with all required dependencies (replacing the previously created one) by running:
    conda env create -f environment.yml --yes
    

Data Usage Instructions

Example data

The repository /data includes example IP/GCR CDF files for ICMEs from:

Wind (1995 - 1997)

Helios1 (1974 - 1985)

Solar Orbiter (2020 - 2024)

SOHO/EPHIN (1995-1997)

Full Dataset

The complete dataset with available observations (larger archive) can be downloaded from Google Drive.

  1. Download the desired year of observations from the full dataset
  2. Place the downloaded file in the appropriate satellite folder within your FDAT directory
FDAT/
└── data/
    ├── IP/
    │   ├── ACE/
    │   ├── WIND/
    │   ├── OMNI/
    │   ├── SolO/
    └── GCR/
        ├── EPHIN/          # For ACE, WIND
        ├── EPHIN_shifted/  # For OMNI
        ├── nm/             # Neutron monitors
        └── SolO/

Currently included satellite data ranges:

  • Solar Orbiter: Apr 2020 - Jul 2024
  • OMNI: Jan 1998 - Dec 2024
  • ACE: Sep 1997 - Dec 2022
  • WIND: Nov 1994 - Sep 2024
  • Helios1: Dec 1974 - Jun 1981
  • Helios2: Jan 1976 - Mar 1980
  • MAVEN: Dec 2014 - Dec 2023
  • Ulysses: Nov 1990 - Jul 2009
  • Neutron monitors (SoPo): Jan 1998 - Dec 2024

Version

More information about GUI functionality and versions find in readme file.

Contact

For questions and support:

M.Dumbovic (mateja.dumbovic@geof.unizg.hr)

G. Chikunova (chipika3@gmail.com)

Acknowledgement

This tool is developed within the SPEARHEAD (SPEcification, Analysis & Re-calibration of High Energy pArticle Data) project. SPEARHEAD has received funding from the European Union’s Horizon Europe programme under grant agreement No 101135044.

The tool reflects only the authors’ view and the European Commission is not responsible for any use that may be made of the information it contains.

Packages

No packages published

Contributors 2

  •  
  •