Skip to content

FREDA: A framework for research on ensemble data assimilation

License

Notifications You must be signed in to change notification settings

wavestoweather/enstools-freda

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FREDA: A framework for research on ensemble data assimilation

The Python package enstools-freda provides a very easy-to-use framework for the development of new data assimilation algorithms. New algorithms are implemented as plugins, often in a few lines of code, and can be easily exchanged. In the best case, this takes the form of a single Python function, which only describes the actual mathematical implementation of the algorithm. The framework covers the rest, including parallelization, data handling, and I/O. Ensemble square root and Kalman filters (EnSRF, EnKF) have been implemented as a first step.

FREDA is developed within Waves to Weather - Transregional Collaborative Research Project (SFB/TRR165).

Installation

mamba is the easiest way to install enstools-freda along with all dependencies.

./venv-setup-mamba.sh

Examples

The directory examples contains a Jupyter Notebook that illustrates the functionality.

Acknowledgment and license

FREDA (enstools-freda) is a collaborative development of the subprojects B6 and Z2 within Waves to Weather (SFB/TRR165). The development has been funded by the German Research Foundation (DFG).

The code is released under an Apache-2.0 licence.