wiki:DianaDivaComparison

Comparison of Diva and Diana

This page provides a detailed comparison between Diva and Diana.

Modeling

mdl2diva:

  • produces FORTRAN code for Promot models

mdl2diana:

  • produces C++ model code
  • generation of higher order model derivatives with respect to state variables and model parameters

Simulation

Diva:

  • comprehensive list of dynamic solvers (SDASSL, SDASAC, LIMEXS, ...)
  • models simulation with discrete part (Petri nets)

Diana:

  • simulation with Sundials/IDA, ODESSA, DASPK solvers
  • only continuous models (Petri nets simulation is under development)

Non-linear Analysis

Diva and Diana:

  • One-parameter continuation of steady-state solutions
  • Continuation of limit points
  • Periodic obits continuation

Diana:

  • Singularities of higher co-dimension (isola, hysteresis, pitchfork, winged cusp)
  • Hopf point continuation
  • Periodic orbits continuation with the recursive projection method (large-scale dynamical models with low-dimensional slow dynamics)
  • Detection of periodic orbits bifurcations (limit point, period doubling, torus bifurcation)

Optimization

Diana:

  • genetic algorithms for global optimization

Extensibility

Diana has a python interface for the comfortable implementation of additional functionality, e.g. implementation of state estimators (Kalman filter).

Last modified 16 years ago Last modified on Sep 15, 2009, 10:09:41 AM