.. |br| raw:: html
#############################
The Kinetic PreProcessor: KPP
#############################
| **An Environment for the Simuation of Chemical Kinetic Systems**
| **Adrian Sandu**\ :sup:`1`\ **, Rolf Sander**\ :sup:`2`\ **, Michael S. Long**\ :sup:`3`\ **, Haipeng Lin**\ :sup:`4`\ **,**
| **Robert M. Yantosca**\ :sup:`4`\ **, Lucas Estrada**\ :sup:`4`\ **, Lu Shen**\ :sup:`5`\ **, and Daniel J. Jacob**\ :sup:`4`
| :sup:`1` *Virginia Polytechnic Institute and State University, Blacksburg, VA, USA*
| :sup:`2` *Max-Planck Institute for Chemistry, Mainz, Germany*
| :sup:`3` *Renaissance Fiber, LLC, North Carolina, USA*
| :sup:`4` *Harvard John A. Paulson School of Engineering and Applied Sciences, Cambridge, MA, USA*
| :sup:`5` *School of Physics, Peking University, Beijing, China*
----
.. |latest-stable-release| image:: https://img.shields.io/github/v/release/KineticPreProcessor/KPP?label=Latest%20Stable%20Release
:target: https://github.com/KineticPreProcessor/KPP/releases/
:alt: Latest Stable Release
.. |release-date| image:: https://img.shields.io/github/release-date/KineticPreProcessor/KPP
:target: https://github.com/KineticPreProcessor/KPP/releases/
:alt: Release Date
.. |license| image:: https://img.shields.io/badge/License-GPLv3-blue.svg
:target: https://github.com/KineticPreProcessor/KPP/blob/main/LICENSE.txt
:alt: License: GPLv3
.. |doi| image:: https://zenodo.org/badge/DOI/10.5281/zenodo.6828025.svg
:target: https://doi.org/10.5281/zenodo.6828025
:alt: DOI
.. |readthedocs| image:: https://readthedocs.org/projects/kpp/badge/?version=stable
:target: https://kpp.readthedocs.io/en/latest/
:alt: ReadTheDocs
.. |ci-tests| image:: https://github.com/KineticPreProcessor/KPP/actions/workflows/run-ci-tests.yml/badge.svg
:target: https://github.com/KineticPreProcessor/KPP/actions/workflows/run-ci-tests.yml
:alt: C-I tests
|latest-stable-release| |release-date| |license| |br|
|doi| |readthedocs| |ci-tests|
----
This site provides instructions for :program:`KPP`, the Kinetic PreProcessor.
Contributions (e.g., suggestions, edits, revisions) would be greatly
appreciated. See :ref:`editing_this_user_guide` and our contributing
guidelines. If you find something hard to understand---let us know!
.. toctree::
:caption: Getting Started
:maxdepth: 2
getting_started/revision_history.rst
getting_started/installation.rst
getting_started/running_kpp_sample_mech.rst
.. toctree::
:caption: Input for KPP
:maxdepth: 3
input/input_overview.rst
input/kpp_sections.rst
input/kpp_commands.rst
input/inlined_code.rst
input/auxiliary_files.rst
input/filter-passive-spc.rst
.. toctree::
:caption: Output from KPP
:maxdepth: 3
output/code_f90.rst
output/code_c.rst
output/code_matlab.rst
output/makefile.rst
output/log_file.rst
.. toctree::
:caption: Numerical Integration Methods
:maxdepth: 3
num_methods/rosenbrock-methods.rst
num_methods/runge_kutta_methods.rst
num_methods/backward_diff.rst
num_methods/forward_diff.rst
num_methods/controlling_the_integrator.rst
num_methods/output_from_integrators.rst
.. toctree::
:caption: Technical information
:maxdepth: 3
tech_info/kpp_dir_structure.rst
tech_info/kpp_env_vars.rst
tech_info/kpp_internal_modules.rst
tech_info/adding_new_commands.rst
tech_info/about_ci_tests.rst
tech_info/bnf_description_of_kpp_lang.rst
.. toctree::
:caption: KPP Reference
:maxdepth: 2
citations/acknowledgments.rst
citations/kpp_references.rst
.. toctree::
:caption: Help and Support
:maxdepth: 2
reference/known-bugs.rst
reference/support.rst
reference/contributing.rst
reference/editing_these_docs.rst