Skip to content

Releases: KineticPreProcessor/KPP

The Kinetic PreProcessor (KPP) 3.1.1

30 Apr 19:20
Compare
Choose a tag to compare

Release Date: 30 Apr 2024
DOI

CHANGELOG

Changed

  • Updated Python package versions for ReadTheDocs in docs/requirements.txt
  • Now request Python 3.12 for ReadTheDocs builds in .readthedocs.yaml
  • Updated MAX_NO_OF_LINES to 2000 to parse the MCM mechanism
  • Updaeed MAX_EQN to 18000 to parse the MCM mechanism

Fixed

  • Now only add tha extra Aout argument to Fun and Fun_Split for F90 (see issues #56, #96)

Full Changelog: 3.1.0...3.1.1

The Kinetic PreProcessor (KPP) 3.1.0

20 Dec 19:00
Compare
Choose a tag to compare

Release Date: 20 Dec 2023
DOI

CHANGELOG

Added

  • #AUTOREDUCE has been added to the list of KPP commands in the ReadTheDocs documentaton
  • Added examples/mcm folder with minimal example for the Master Chemical Mechanism
  • Added C-I test for MCM, based on the minimal example

Removed

  • TRANSPORT and TRANSPORTALL input options; these were obsolete
  • LUMP input option; this was obsolete
  • DEFRAD, SETRAD, INITIALIZE, XGRID, YGRID, ZGRID, WRITE_OPT, RUN, USE, USES; these were obsolete

Full Changelog: 3.0.2...3.1.0

The Kinetic PreProcessor (KPP) 3.0.2

12 Jun 19:23
Compare
Choose a tag to compare

Release Date: 12 Jun 2023
DOI

CHANGELOG

Added

  • Added .readthedocs.yaml for configuring ReadTheDocs builds
  • Added a ReadTheDocs badge in README.md
  • State that #INTEGRATOR none statements should be removed in RTD documentation

Changed

  • Added pybtex and pybtex-docutils to the docs/requirements.txt

Fixed

  • Minor issues in site-lisp/kpp.el file for Emacs

Full Changelog: 3.0.1...3.0.2

The Kinetic PreProcessor (KPP) 3.0.1

21 Mar 14:06
Compare
Choose a tag to compare

Release date: 21 Mar 2023
DOI

CHANGELOG

Added

Changed

Fixed

  • GenerateJacReactantProd(): change arrays from static allocation to dynamic by @obin1 in #67

New Contributors

Full Changelog: 3.0.0...3.0.1

The Kinetic PreProcessor (KPP) 3.0.0

09 Nov 16:09
Compare
Choose a tag to compare

Release date: 09 Nov 2022
DOI

What's Changed

  • Cleanup in auto-reduce code and added a rosenbrock_autoreduce test by @jimmielin in #49
  • C-I tests folders have been renamed for clarity by @yantosca
  • Documentation improvements for 3.0.0: Auto-reduction solver and State_Het by @jimmielin in #51
  • Cleanup util by @RolfSander in #52
  • Updates for C-language output by @yantosca in #53
  • Add Ubuntu x86_64 FLEX_LIB_DIR into Makefile.defs by @jimmielin in #55
  • Makefile.defs now uses KPP_FLEX_LIB_DIR instead of FLEX_LIB_DIR by @yantosca
  • Remove Vdotout functionality by @jimmielin in #54
  • FIX must be the 2nd argument passed to FUN in int/feuler.f90 (plus doc updates) by @yantosca in #61

Full Changelog: 2.6.0...3.0.0

The Kinetic PreProcessor (KPP) 3.0.0-rc.4

18 Oct 19:18
Compare
Choose a tag to compare

Release Date 18 Oct 2022

What's Changed

  • FIX must be the 2nd argument passed to FUN in int/feuler.f90 (plus doc updates) by @yantosca in #61

Full Changelog: 3.0.0-rc.3...3.0.0-rc.4

The Kinetic PreProcessor (KPP) 3.0.0-rc.3

27 Jul 19:11
Compare
Choose a tag to compare

Release date 27 Jul 2022
DOI

Added

  • All authors from Lin et al 2022 (the KPP 3.0.0 paper) have been added as authors on ReadTheDocs and in the .zenodo.json file
  • Updated version number to 3.0.0-rc.3 in src/gdata.h

The Kinetic PreProcessor (KPP) 3.0.0-rc.2

13 Jul 15:49
Compare
Choose a tag to compare

Release candidate for KPP 3.0.0
Release date: 13 Jul 2022
DOI

Changed

  • Bug fix: Remove extraneous "," in .zenodo.json that was preventing auto-DOI generation
  • Updated version numbers to 3.0.0-rc.2 in docs/source/conf.py and src/gdata.h

The Kinetic PreProcessor (KPP) 3.0.0-rc.1

13 Jul 15:32
Compare
Choose a tag to compare

Release candidate for KPP 3.0.0
Release date 13 Jul 2022

Changed

  • Now add (hopefully) correct license metadata in .zenodo.json file for auto-DOI generation
  • Summarized CHANGELOG.md information in the "Revision History" page of the ReadTheDocs documentation
  • Updated version number to KPP 3.0.0-rc.1

The Kinetic PreProcessor (KPP) 3.0.0-rc.0

13 Jul 14:58
Compare
Choose a tag to compare

Release candidate for KPP 3.0.0
Release date 13 Jul 2022

Added

  • C-language updates
    • Restored driver programs general.c and general_adj.c
    • Updated rate-law functions in util/UserRateLaws.c
    • Added C-I tests for C-language integrators (using the
      small_strato mechanism
    • Now use // instead of /* */ comment strings
  • ReadTheDocs documentation updates:
    • Authors in the reference page are now listed alphabetically
    • In-text citations now use the :cite:t style (e.g. "Smith et al [2000]")
    • Corrected several omissions
    • Removed table numbers from tables (to reduce confusion)
    • Now document additional installation steps for MacOS X
    • Added documentation about KPP_FLEX_LIB_DIR
  • C-I test additions
    • Added a C-I test for the rosenbrock_autoreduce integrator

Changed

  • C-I test updates
    • Renamed CI-test folders for clarity (C_*, F90_*, 'X_*')
    • Abstracted reusable code into the ci-common-defs.sh script
    • Replaced ci-manual-testing-script.sh with ci-testing-script.sh
      (which now works both locally and on Azure Dev Pipelines)
    • Renamed ci-manual-cleanup-script.sh to ci-cleanup-script.sh
    • Updated docs accordingly
  • Makefile changes
    • Makefile.defs now uses environment variable KPP_FLEX_LIB_DIR
      when it cannot find the flex library file in standard locations v
    • Removed host-specific if blocks from Makefile.defs
  • Other changes
    • DOUBLE_COMPLEX is now replaced by COMPLEX(kind=dp)
    • Fixed incorrect license string in .zenodo.json
    • Added extra free() statements in src/gen.c to avoid memory
      leaks

Removed

  • bibtex.json (no longer needed w/ Sphinx 3.5.4)
  • Fun() no longer uses Vdotout since it can be retrieved from Vdot