The first version of MIDA (Model Independent Data Assimilation) software

Abstract

Model Independent Data Assimilation (MIDA) is a module that allows for automatic implementation of data assimilation without intrusive modification or coding of the original model. MIDA v1.0 is compatible with model source codes written in multiple programming languages (e.g., Fortran, C/C++, C#, MATLAB, R, or Python). It is also independent of multiple operation system (i.e., Windows, Linux, and MacOS). In addition, MIDA is also able to run on high-performance computing (HPC) platforms via task management systems (e.g. Slurm). There are two ways to use MIDA: (1) Graphical user interface (GUI) and users can easily execute it through an interactive window; (2) Command Line and users run MIDA as a script. All relevant Python packages used in MIDA are compiled together, thus users do not need to install Python packages by themselves.

For source code, executable files, examples, and documents, please download MIDA_v1.0.0.zip at the end of this page.

For tutorial videos, please downlod MIDA_Videos.zip at the end of this page.

Publication

Xin Huang, Dan Lu, Daniel M Ricciuto, Paul J Hanson, Andrew D Richardson, Xuehe Lu, Ensheng Weng, Sheng Nie, Lifen Jiang, Enqing Hou, Igor F Steinmacher, Yiqi Luo. 2021. A model-independent data assimilation (MIDA) module and its applications in ecology. Geoscientific Model Development, 14: 5217-5238.

Code: Download MIDA_v1.0.0.zip

Tutorial videos: Download MIDA_Videos.zip