Tags
StrengthLagrangian
The KO code is based on a book by Mark Wilkins entitled "Computer Simulation of Dynamic Phenomena". The original KO code is a one-dimensional Lagrangian finite difference shock physics code with von Mises strength.
The KO code is currently available in different programming languages with different implemented features. There are multiple equations of state options, including ideal gas, Mie-Gruenisen, p-alpha, Tillotson and SESAME tables. The fortran version has more strength model options (v13). The python version includes gravity.
This code is useful for teaching shock physics concepts, testing new modules, and quick, simple calculations.
Code Versions
- Fortran version (v13) by John Borg. This web site also has training videos and workshop materials: https://www.eng.mu.edu/shockphysics/KO/
- C version by David Helminiak on GitHub: https://github.com/Yatagarasu50469/KO-Hydrocode. This version is parallelized.
- Python version (v0.6.0) by Sarah Stewart on GitHub: https://github.com/ImpactsWiki/pyko. The repository includes multiple example input files that demonstrate different features in the code.
- Matlab version by Nathaniel Helminiak. Available in the pyKO GitHub repo.