Abstract
This book discusses many complicated algorithms for the investigation and reduction of simulation models based on detailed reaction mechanisms. Fortunately, computer codes are readily available to facilitate the application of most of the methods described in this book. A large number of these codes have been made freely available for teaching and academic research. Many commercial codes (usually with good support) are also offered for these tasks, and for most commercial codes, academic licences are available at a lower cost than commercial ones. In this chapter we introduce a range of such computer programs which are organised according to the following categories: (1) general simulation codes in reaction kinetics, (2) special codes for the simulation of gas kinetic systems, (3) programs for the analysis and reduction of reaction mechanisms, (4) programs for the investigation of biological reaction kinetic systems (“systems biology codes”) and finally (5) codes for global uncertainty analysis. In all cases the basic features of the codes are discussed and a reference to the availability is given.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
ACUCHEM: Chemical kinetics simulation program. http://sourceforge.net/projects/acuchem/
Aerodyne-Research: ExploreHD. http://www.aerodyne.com/products/explorehd (2014)
Bergmann, F.T., Sauro, H.M.: SBW—a modular framework for systems biology. Proceedings of the 37th conference on winter simulation WSC’06, pp. 1637–1645 (2006)
Brauer, F., Castillo-Chavez, C.: Mathematical Models in Population Biology and Epidemiology. Springer, New York (2011)
Braun, W., Herron, J.T., Kahaner, D.K.: ACUCHEM—A computer program for modeling complex chemical reaction systems. Int. J. Chem. Kinet. 20, 51–62 (1988)
Cantera: An open-source, object-oriented software suite for combustion. http://sourceforge.net/projects/cantera/, http://code.google.com/p/cantera/
CHEMKIN/CHEMKIN-PRO Visualization manual, CK-VIS-10101-0810-UG-1. Reaction Design, San Diego (2010)
COPASI: a COmplex PAthway SImulator. www.copasi.org
Cuoci, A., Frassoldati, A., Faravelli, T., Ranzi, E.: A computational tool for the detailed kinetic modeling of laminar flames: application to C2H4/CH4 coflow flames. Combust. Flame 160, 870–886 (2013a)
Cuoci, A., Frassoldati, A., Faravelli, T., Ranzi, E.: Numerical modeling of laminar flames with detailed kinetics based on the operator-splitting method. Energy Fuels 27, 7730–7753 (2013b)
Daescu, D., Sandu, A., Carmichael, G.R.: Direct and adjoint sensitivity analysis of chemical kinetic systems with KPP: Part II—Validation and numerical experiments. Atmos. Environ. 37, 5097–5114 (2003)
DAKOTA: Design Analysis Kit for Optimization and Terascale Applications. http://www.cs.sandia.gov/DAKOTA/
Damian, V., Sandu, A., Damian, M., Potra, F., Carmichael, G.R.: The kinetic PreProcessor KPP—a software environment for solving chemical kinetics. Comp. Chem. Eng. 26, 1567–1579 (2002)
Fall, C.P., Marland, E.S., Wagner, J.M., Tyson, J.J.: Computational Cell Biology. Springer, New York (2005)
Feeley, R., Frenklach, M., Onsum, M., Russi, T., Arkin, A., Packard, A.: Model discrimination using data collaboration. J. Phys. Chem. A 110, 6803–6813 (2006)
Fischer, M., Riedel, U.: Combustion chemistry and parameter estimation. In: Bock, H.G., Carraro, T., Jäger, W., Körkel, S., Rannacher, R., Schlöder, J.P. (eds.) Model Based Parameter Estimation. Theory and Applications, vol. 4, pp. 207–226. Springer, Berlin (2013)
FlameMaster. http://www.stanford.edu/group/pitsch/FlameMaster.htm, http://www.itv.rwth-aachen.de/downloads/flamemaster/ (2014)
FluxViewer: Visualisation tool for element fluxes. http://garfield.chem.elte.hu/Combustion/fluxviewer.htm
Frenklach, M.: Transforming data into knowledge—process informatics for combustion chemistry. Proc. Combust. Inst. 31, 125–140 (2007)
GEPASI: http://www.gepasi.org/
Gokulakrishnan, P., Joklik, R., Viehe, D., Trettel, A., Gonzalez-Juez, E., Klassen, M.: Optimization of reduced kinetic models for reactive flow simulations. J. Eng. Gas Turbines Power 136, 011503 (2013)
GUI-HDMR: http://www.gui-hdmr.de/
Hoare, A., Regan, D.G., Wilson, D.P.: Sampling and sensitivity analyses tools (SaSAT) for computational modelling. Theor. Biol. Med. Model. 5, 4 (2008)
Hoops, S., Sahle, S., Gauges, R., Lee, C., Pahle, J., Simus, N., Singhal, M., Xu, L., Mendes, P., Kummer, U.: COPASI—a COmplex PAthway SImulator. Bioinformatics 22, 3067–3074 (2006)
Ingber, L., Rosen, B.: Genetic algorithms and very fast simulated re-annealing—a comparison. Math. Comput. Model. 16, 87–100 (1992)
Keating, S.M., Bornstein, B.J., Finney, A., Hucka, M.: SBMLToolbox: an SBML toolbox for MATLAB users. Bioinformatics 22, 1275–1277 (2006)
Kee, R.J., Rupley, F.M., Miller, J.A.: CHEMKIN-II: A FORTRAN chemical kinetics package for the analysis of gas-phase chemical kinetics. Sandia National Laboratories (1989)
KINAL: program package for the simulation and analysis of reaction mechanisms. http://garfield.chem.elte.hu/Combustion/kinal.htm
KINALC: CHEMKIN based program for KInetic aNALysis. http://garfield.chem.elte.hu/Combustion/kinalc.htm.
Kintecus: http://www.kintecus.com/ (2014)
KPP: Kinetic Preprocessor. http://people.cs.vt.edu/~asandu/Software/Kpp/
Kirkpatrick, S.: Optimization by simulated annealing. Science 220, 671–681 (1983)
Kucherenko, S.: SOBOLHDMR: a general-purpose modeling software. In: Polizzi, K.M., Kontoravdi, C. (eds.) Synthetic Biology. Methods in Molecular Biology, vol. 1073, pp. 191–224. Humana, Totowa (2013)
laminarSMOKE web site. http://www.opensmoke.polimi.it/ (2014)
Li, G.Y., Rabitz, H., Yelvington, P.E., Oluwole, O.O., Bacon, F., Kolb, C.E., Schoendorf, J.: Global sensitivity analysis for systems with independent and/or correlated inputs. J. Phys. Chem. A 114, 6022–6032 (2010)
LOGE: LOGEsoft v. 1.02. In: Engineering, L.C. (ed.) http://www.loge.se/Products/LOGE_Products.html (2014)
Maiwald, T., Timmer, J.: Dynamical modeling and multi-experiment fitting with PottersWheel. Bioinformatics 24, 2037–2043 (2008)
Maly, T., Petzold, L.R.: Numerical methods and software for sensitivity analysis of differential-algebraic systems. Appl. Numer. Math. 20, 57–79 (1996)
MECHMOD: Modification of CHEMKIN-format mechanisms. http://garfield.chem.elte.hu/Combustion/mechmod.htm
Mendes, P.: GEPASI: a software package for modelling the dynamics, steady states and control of biochemical and other systems. Comput. Appl. Biosci. 9, 563–571 (1993)
Mendes, P.: Biochemistry by numbers: simulation of biochemical pathways with Gepasi 3. Trends Biochem. Sci. 22, 361–363 (1997)
Mendes, P., Kell, D.B.: Non-linear optimization of biochemical pathways: applications to metabolic engineering and parameter estimation. Bioinformatics 14, 869–883 (1998)
NAG: Numerical Algorithms Group. www.nag.co.uk (2014)
Nagy, T.: SEM: mechanism reduction based on simulation error minimization. http://garfield.chem.elte.hu/Combustion/sem.htm (2009)
Nagy, T., Turányi, T.: Reduction of very large reaction mechanisms using methods based on simulation error minimization. Combust. Flame 156, 417–428 (2009)
Nagy, A.L., Papp, D., Tóth, J.: Reaction Kinetics—A Mathematica package with applications. Chem. Eng. Sci. 83, 12–23 (2012)
Novák, B., Pataki, Z., Ciliberto, A., Tyson, J.J.: Mathematical model of the cell division cycle of fission yeast. Chaos 11, 277–286 (2001)
Olm, C., Zsély, I.G., Pálvölgyi, R., Varga, T., Nagy, T., Curran, H.J., Turányi, T.: Comparison of the performance of several recent hydrogen combustion mechanisms. Combust. Flame 161, 2219–2234 (2014)
PottersWheel: Multi-experiment fitting. http://www.potterswheel.de/
PrIMe: Process Informatics Model. http://www.primekinetics.org/
Reaction-Design: Chemkin-Pro. http://www.reactiondesign.com/products/chemkin/chemkin-pro/ (2014)
ReactionDesign: www.reactiondesign.com
Reaction-Engineering-International: CARM (Computer Assisted Reduction Method). http://energy.reaction-eng.com/modeling_tools/carm.html (2014)
Sandu, A., Daescu, D.N., Carmichael, G.R.: Direct and adjoint sensitivity analysis ofchemical kinetic systems with KPP: Part I – theory and software tools. Atmos. Environ. 37, 5083–5096 (2003)
SaSAT: Sampling and sensitivity analyses tools. http://www.nchecr.unsw.edu.au/NCHECRweb.nsf/page/BioModInfectDis
SBML-SAT: SBML based Sensitivity Analysis Tool. http://g6g-softwaredirectory.com/bio/cross-omics/pathway-analysis-grns/20258MaxPlanckSBML-SAT.php
SBML: Systems Biology Markup Language. http://sbml.org/
SBMLToolbox: an SBML toolbox for MATLAB users. http://sbml.org/Software/SBMLToolbox
SBtoolbox: Systems Biology Toolbox for MATLAB. http://www.sbtoolbox.org/
sbtoolbox2. http://www.sbtoolbox2.org
SBW: Systems Biology Workbench. http://www.sys-bio.org
Schmidt, H., Jirstrand, M.: Systems biology toolbox for MATLAB: a computational platform for research in systems biology. Bioinf. Appl. Note 22, 514–515 (2006)
Schuchardt, K., Oluwole, O., Pitz, W., Rahn, L.A., Green, W.H., Leahy, D., Pancerella, C., Sjöberg, M., Dec, J.: Development of the RIOT web service and information technologies to enable mechanism reduction for HCCI simulations. J. Phys. Conf. Ser. 16, 107–112 (2005)
Schuchardt, K., Pancerella, C., Rahn, L.A., Didier, B., Kodeboyina, D., Leahy, D., Myers, J.D., Oluwole, O.O., Pitz, W., Ruscic, B., Song, J., von Laszewski, G., Yang, C.: Portal-based knowledge environment for collaborative science. Concurr. Comput. Pract. Exp. 19, 1703–1716 (2007)
Sedaghat, A.R., Sherman, A., Quon, M.J.: A mathematical model of metabolic insulin signaling pathways. Am. J. Physiol. Endocrinol. Metab. 283, E1084–E1101 (2002)
SimBiology: Model, simulate, and analyze biological systems. http://www.mathworks.com/products/simbiology/
Simlab: Software package for uncertainty and sensitivity analysis. Joint Research Centre of the European Commission. http://simlab.jrc.ec.europa.eu (2011)
SUNDIALS: SUite of Nonlinear and DIfferential/ALgebraic equation Solvers. http://computation.llnl.gov/casc/sundials/
Sung, C.J., Law, C.K., Chen, J.Y.: Augmented reduced mechanisms for NO emission in methane oxidation. Combust. Flame 125, 906–919 (2001)
Tenua: the kinetics simulator for Java. http://bililite.com/tenua/
Turányi, T.: KINAL - A program package for kinetic-analysis of reaction-mechanisms. Comput. Chem. 14, 253–254 (1990)
Vol’pert, A.I.: Дифференциальные уравнения на графах. Мат. Сборник 88, 578–588 (1972)
WINPP/XPP: http://www.math.pitt.edu/~bard/classes/wppdoc/readme.htm
Wolfram, S.: Mathematica Language. http://www.wolfram.com/mathematica/. Accessed April 2014
Zi, Z.: SBML-PET-MPI: a parallel parameter estimation tool for Systems Biology Markup Language based models. Bioinformatics 27, 1028–1029 (2011)
Zi, Z., Klipp, E.: SBML-PET: a Systems Biology Markup Language-based parameter estimation tool. Bioinformatics 22, 2704–2705 (2006)
Zi, Z., Zheng, Y., Rundell, A.E., Klipp, E.: SBML-SAT: a systems biology markup language (SBML) based sensitivity analysis tool. BMC Bioinform. 9, 342 (2008)
Ziehn, T., Tomlin, A.S.: GUI-HDMR—A software tool for global sensitivity analysis of complex models. Environ. Model. Software 24, 775–785 (2009)
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Turányi, T., Tomlin, A.S. (2014). Computer Codes for the Study of Complex Reaction Systems. In: Analysis of Kinetic Reaction Mechanisms. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-44562-4_9
Download citation
DOI: https://doi.org/10.1007/978-3-662-44562-4_9
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-662-44561-7
Online ISBN: 978-3-662-44562-4
eBook Packages: Chemistry and Materials ScienceChemistry and Material Science (R0)