The Kinetic PreProcessor (KPP) 3.0.0-rc.0
Pre-release
Pre-release
Release candidate for KPP 3.0.0
Release date 13 Jul 2022
Added
- C-language updates
- Restored driver programs
general.c
andgeneral_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
- Restored driver programs
- 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
- Added a C-I test for the
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
withci-testing-script.sh
(which now works both locally and on Azure Dev Pipelines) - Renamed
ci-manual-cleanup-script.sh
toci-cleanup-script.sh
- Updated docs accordingly
- Renamed CI-test folders for clarity (
- Makefile changes
Makefile.defs
now uses environment variableKPP_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 insrc/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