= [wiki:Diva] = Is a simulation environment, developed from around 1985 at the ISR (now ISYS) at the University of Stuttgart. [wiki:Diva] combines different numerical algorithms developed in Fortran with an abstract model and a command-line interface. == Publications == * Holl, P., Marquardt, W. and Gilles, E.D., 1988. [[BR]] DIVA – A powerful tool for dynamic process simulation (1988) [[BR]] Computers in Chemical Engineering 12, pp. 421–425. * Kröner, A., Holl, P., Marquardt, W. and Gilles, E.D. [[BR]] DIVA–An open architecture for dynamic simulation (1990) [[BR]] Computers in Chemical Engineering 14, pp. 1289–1295 * Mohl, K. D., Spieker, A., Köhler, R., Gilles, E. D., Zeitz, M. [[BR]] DIVA - a simulation environment for chemical engineering applications (1997) [[BR]] Conference-Paper, Donetsk State Technical University [[BR]] http://edoc.mpg.de/113145 * Mohl, K. D., Spieker, A., Stein, E., Gilles, E. D. [[BR]] DIVA – Eine Umgebung zur Simulation, Analyse und Optimierung verfahrenstechnischer Prozesse (1997) [[BR]] In Kuhn, A., & Wenzel, S., Simulationstechnik, 11. ASIM-Symposium in Dortmund, 278–283. [[BR]] Vieweg Verlag, Braunschweig/Wiesbaden * Köhler, R., Räumschüssel, S. and Zeitz, M. [[BR]] Code generator for implementing differential algebraic models used in the process simulation tool DIVA (1997) [[BR]] In: Sydow, A. Editor, , 1997. 15th IMACS world congress, vol. 3, [[BR]] Wissenschaft und Technik Verlag, Berlin, Germany, pp. 621–626. == Requirements == DIVA uses some commercial libraries for numerical computation. However it can be compiled without these libraries, resulting in a working simulator with limited functionality. [[BR]] Especially some integrators and optimization and parameter estimation routines will not work. * The [http://www.cse.clrc.ac.uk/nag/hsl/ Harwell Sparse Matrix Library] is used for solving of linearized systems in some integrators (e.g. routine MA48) * The [http://www.nag.co.uk/numeric/fl/FLdescription.asp NAG Fortran Library] is used especially for dynamic and steady-state optimization. This includes also parameter estimation, but therefore also a free genetic algorithm is available.