Skip to content
Open data assimilation toolbox
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.settings
algorithms
application
core
course
dotnet_bridge
model_RainfallRunoffZhang
model_bmi
model_damflow
model_delft3d
model_delwaq
model_dflowfm_blackbox
model_efdc
model_efdc_dll
model_example_blackbox
model_example_fortran
model_glm
model_gotm
model_hspf
model_metaswap
model_mikeshe
model_nemo
model_openfoam
model_reactive_advection
model_swan
model_wflow
models
module_template
observers
py_openda/examples/py_swan_calibration
scripts
thirdparty/jre/jre1.8.0_144_win32
wrapper_utils
.classpath
.editorconfig
.gitattributes
.gitignore
.project
.travis.yml
README.md
build.xml
build_incl_dotnet_bridge.xml
contributing.md
license.txt
openda.ipr
project.properties
public_project_view.iml
select_this_version.sh
travis_install.sh
travis_test.sh
unit_test_info.txt
version.properties

README.md

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

You can’t perform that action at this time.