The Kinetic PreProcessor (KPP) 3.2.0
From CHANGELOG.md
Added
- Added new inline key
F90_RCONST_USEinsrc/gdata.handsrc/scanner.c - Added documentation about
F90_RCONST_USEfor ReadTheDocs - Added
F90_RCONST_USEinlined code toUpdate_RConstandUpdate_Photoroutines - Added warning that LSODE is not thread-safe to ReadTheDocs documentation
Changed
- Updated
Update_RCONSTto useYinstead ofCto account for updated variable species concentrations - Updated C-I tests to print the compiler versions that are used
- Updated routine
GenerateUpdateRconstto manually write theSUBROUTINEandEND SUBROUTINElines (F90 only) - Updated routine
GenerateUpdateRconstto inline code from#INLINE F90_RCONST_USEbefore any other F90 variable declarations or statements - Updated
.gitignoreto ignore all executable files - Changed
Begin INLINED RCONST - F90 USE STATEMENTStoBegin inlined code from F90_RCONST_USEinsrc/gen.c - Changed inlined code comments to be more precise (e.g.
Begin inlined code from F90_RCONST) insrc/gen.c - Updated Flex library installation example on ReadTheDocs
- Renamed
int/beuler.f90to theint/sdirk.f90, as this is a newer version of the SDIRK integrator - Updated documentation for Backwards Euler to instruct user to select
#INTEGRATOR sdirkwithICNTRL(3) = 6 - Updated ReadTheDocs dependency
jinja2to version 3.1.5 (fixes a security issue)
Fixed
- Added
char* rootFileNameto functions and function prototypes forUse_C,Use_F,Use_F90,Use_MATLAB, andGenerate - Updated
docs/requirements.txtto usejinja2==3.1.4(fixes a security issue) - Moved
USE constants_mcmfromF90_RCONSTtoF90_RCONST_USEinexamples/mcm/mcm_isoprene.eqn - Fixed MacOS-specific handling for x86_64 or arm64 in
src/Makefile.defs
Removed
- Removed
int/beuler.f90 - Removed
int/beuler.def
Pull requests included
- Update function prototypes to avoid compiler warnings with GCC 13 by @yantosca in #103
- Use Y instead of C in Update_RCONST by @srosanka in #106
- Add code from #INLINE F90_RCONST_USE at the top of the UPDATE_RCONST subroutine by @yantosca in #120
- consistent comments for inlined Code by @RolfSander in #122
- Add inlined code in the #INLINE F90_RCONST_USE block to the Update_Photo routine by @yantosca in #125
- Update int/sdirk.f90 to the same version as was in int/beuler.f90 by @yantosca in #130
- Fixed MacOS-specific handling for x86_64 or arm64 by @yantosca in #127
New Contributors
Full Changelog: 3.1.1...3.2.0