= Comparison of Diva and Diana = This page provides a detailed comparison between [wiki:Diva Diva] and [wiki:Diana 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).