Leo-Rain / OpenDA

Open data assimilation toolbox

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build Status Codacy Badge

OpenDA

OpenDA is an open interface standard for (and free implementation of) a set of tools to quickly implement data-assimilation and calibration for arbitrary numerical models. OpenDA wants to stimulate the use of data-assimilation and calibration by lowering the implementation costs and enhancing the exchange of software among researchers and end-users. A model that conforms to the OpenDA standard can use all the tools that are available in OpenDA. This allows experimentation with data-assimilation/calibration methods without the need for extensive programming. Reversely, developers of data-assimilation/calibration software that make their implementations compatible with the OpenDA interface will make their new methods usable for all OpenDA users (either for free or on a commercial basis). OpenDA has been designed for high performance. Hence, even large-scale models can use it. Also, OpenDA allows users to optimize the interaction between their model and the data-assimilation/calibration methods. Hence, data-assimilation with OpenDA can be as efficient as with custom-made implementations of data-assimilation methods. OpenDA is an Open Source project. Contributions are welcome from anyone wishing to participate in the further development of the OpenDA toolset.

Features of OpenDA

Data-assimilation methods

  • Ensemble KF (EnKF)
  • Ensemble SquareRoot KF (EnSR)
  • Steady State KF
  • Particle Filter
  • 3DVar
  • DudEnKF (still under research)
  • DudEnSR (still under research)

Parameter estimation (calibration) methods:

  • Dud
  • Sparse Dud
  • Simplex
  • Powell
  • Gridded full search
  • Shuffled Comples Evolution (SCE)
  • Generalized Likelihood Uncertainty Estimation (GLUE)
  • (L)BFGS
  • Conjugate Gradient: Fleetjer-Reeves, Polak-Ribiere, Steepest Descent
  • Uncertainty Analaysis methods
  • GLUE
  • DELSA

Language interfaces

  • C/C++
  • Java
  • Fortran77/90

These files are part of the OpenDA software. For more information see our website at http://www.openda.org

About

Open data assimilation toolbox

License:GNU Lesser General Public License v3.0


Languages

Language:Java 33.7%Language:Fortran 26.8%Language:Python 12.2%Language:C 9.9%Language:Roff 4.4%Language:Shell 3.7%Language:TeX 2.2%Language:Makefile 2.1%Language:C# 1.8%Language:C++ 1.5%Language:HTML 0.5%Language:Pascal 0.3%Language:Scilab 0.2%Language:Batchfile 0.2%Language:Perl 0.2%Language:M4 0.1%Language:CSS 0.1%Language:Brainfuck 0.1%Language:GAP 0.0%Language:OpenEdge ABL 0.0%Language:PHP 0.0%Language:Thrift 0.0%Language:E 0.0%Language:SourcePawn 0.0%Language:Coq 0.0%Language:Jasmin 0.0%