| |
Shock and Detonation Toolbox - 2021 VersionAbout the SD Toolbox The Shock & Detonation Toolbox is an open-source software library that enables the solution of standard problems for gas-phase explosions using realistic thermochemistry and detailed chemical kinetics. The SD Toolbox uses the Cantera software package and is implemented as routines that can be called from either MATLAB or Python. A set of demonstration programs and a library of contemporary reaction mechanisms and thermodynamic data are provided.The SD Toolbox includes numerical routines for the computation of:
All Files (ZIP) (updated 11-Feb-2023) Installation instructions (PDF) If you have installed a version prior to Feb 4, 2021, please remove your old ToolBox, install new files and update your applications as needed by referring to the changes in the demo programs. The basic routines should work as in previous editions but some of the utilities have been enhanced and there are minor but important corrections as well as changes in arguments to the higher level functionality. As always, the documentation is a work in progress and out of date. When in doubt,look in the demo files or headers to the toolbox routines to start debugging, email me if you need more clues or are stumped. I'll try to sort it out. Chemical Reactions and Thermodynamics
Feb 4 2021 is an incremental update over 2018. The MATLAB ToolBox routines have all been updated and tested but the documentation and some descriptions in the demo files are out of date. The most recent version has been tested with Cantera 2.4 and 2.5, MATLAB 2020, and Python 3.7. The python version is essentially identical to the 2018 version, there have been a number of minor but important changes to the MATLAB version. The documentation report is in a continuous state of revision with aspiration of a new version in early summer. September 23, 2021 Incremental update that fixes a few bugs, notably convergence issues (see the Hints and Tips document) and the demo_ZND_CJ_cell programs have been removed as these have significant issues. February 11, 2023. Incremental update to include .yaml format files, links to webpages and zip files. Link to draft documentation added. March 3, 2025. Cantera 3.0 is needed in order to use the MATLAB versions. I have no plans for upgrading the toolbox to be compatible with future releases of Cantera. The documentation for Cantera 3.0 MATLAB routines can be found at: https://cantera.org/3.0/sphinx/html/matlab/index.html. The use of the Toolbox programs are subject to the following license agreement. If you publish results using the Toolbox, please acknowledge with a citation to this webpage and/or the report. Please cite the most recent version of the SDT document: EDL. SDToolbox: Numerical Tools for Shock and Detonation Wave Modeling. GALCIT Report. Pasadena, CA: California Institute of Technology, April 2023. http://shepherd.caltech.edu/EDL/PublicResources/sdt/. An appropriate bibtex entry is: @techreport{edl_sdtoolbox_2023, type = {{GALCIT} Report}, title = {{SDToolbox}: {Numerical Tools} for {Shock} and {Detonation Wave Modeling}}, author = {EDL}, year = {2023}, month = {Apr}, number = {FM2018.001}, address = {Pasadena, CA}, institution = {California Institute of Technology}, url = {http://shepherd.caltech.edu/EDL/PublicResources/sdt/}, collaborator = {Kao, S. T and Zeigler, J. L. and Bitter, N. P. and Schmidt, B. E. and Lawson, J. M. and Shepherd, J. E.} } |