Release Date: 27 Feb 2025
From CHANGELOG.md
Added
- Added new inline key
F90_RCONST_USE
insrc/gdata.h
andsrc/scanner.c
- Added documentation about
F90_RCONST_USE
for ReadTheDocs - Added
F90_RCONST_USE
inlined code toUpdate_RConst
andUpdate_Photo
routines - Added warning that LSODE is not thread-safe to ReadTheDocs documentation
Changed
- Updated
Update_RCONST
to useY
instead ofC
to account for updated variable species concentrations - Updated C-I tests to print the compiler versions that are used
- Updated routine
GenerateUpdateRconst
to manually write theSUBROUTINE
andEND SUBROUTINE
lines (F90 only) - Updated routine
GenerateUpdateRconst
to inline code from#INLINE F90_RCONST_USE
before any other F90 variable declarations or statements - Updated
.gitignore
to ignore all executable files - Changed
Begin INLINED RCONST - F90 USE STATEMENTS
toBegin inlined code from F90_RCONST_USE
insrc/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.f90
to theint/sdirk.f90
, as this is a newer version of the SDIRK integrator - Updated documentation for Backwards Euler to instruct user to select
#INTEGRATOR sdirk
withICNTRL(3) = 6
- Updated ReadTheDocs dependency
jinja2
to version 3.1.5 (fixes a security issue)
Fixed
- Added
char* rootFileName
to functions and function prototypes forUse_C
,Use_F
,Use_F90
,Use_MATLAB
, andGenerate
- Updated
docs/requirements.txt
to usejinja2==3.1.4
(fixes a security issue) - Moved
USE constants_mcm
fromF90_RCONST
toF90_RCONST_USE
inexamples/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