Skip to content

Commit 2f7145a

Browse files
committed
KPP 3.2.1 release
This is the release commit for KPP version 3.2.1. Please see CHANGELOG.md for a list of updates. Signed-off-by: Bob Yantosca <yantosca@seas.harvard.edu>
2 parents b717a0d + da05b4c commit 2f7145a

File tree

15 files changed

+828
-325
lines changed

15 files changed

+828
-325
lines changed

.ci-pipelines/build-testing.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ pr:
1414
- '*'
1515

1616
pool:
17-
vmImage: 'ubuntu-20.04'
17+
vmImage: 'ubuntu-24.04'
1818
# Login to Docker Hub, build the image, and push the built image
1919
# to Docker Hub
2020
steps:

.ci-pipelines/ci-common-defs.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ F90_sd
2828
F90_sdadj
2929
F90_seulex
3030
F90_small_strato
31+
F90_feuler
3132
"
3233
# Testing if #MINVERSION works
3334
MINVERSION_TEST="X_minver"

CHANGELOG.md

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,28 @@
33
<!-- Github markdown syntax: -->
44
<!-- https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax -->
55

6+
<!-- Version numbers must be synchronized in CHANGELOG.md, src/gdata.h, -->
7+
<!-- docs/source/conf.py and https://en.wikipedia.org/wiki/Kinetic_PreProcessor -->
8+
69
All notable changes to this project will be documented in this file.
710

811
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
912
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
1013

14+
## [3.2.1] - 2025-05-06
15+
### Added
16+
- Added documentation in the `#INITVALUES` section about using Fortran `d` (double precision) exponents
17+
- Added C-I test `F90_feuler`, using the Forward Euler integrator
18+
- Added carbon gases mechanism (`models/carbon.*`)
19+
20+
### Changed
21+
- Updated `.ci-pipelines/build-testing.yml` to use `ubuntu-24.04` instead of `ubuntu-20.04` container for Azure C-I tests
22+
- Updated `jinja2` to version 3.1.6 (for ReadTheDocs) to fix a security issue identified by @dependabot
23+
24+
### Fixed
25+
- Fixed parsing of `#INITVALUES` section to allow Fortran `d` (double-precision) exponents
26+
- Updated `int/feuler.f90` to return the `Texit` value as `RSTATUS(1)` (this was not being done)
27+
1128
## [3.2.0] - 2025-02-27
1229
### Added
1330
- Added new inline key `F90_RCONST_USE` in `src/gdata.h` and `src/scanner.c`
@@ -48,8 +65,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
4865
### Fixed
4966
- Now only add tha extra `Aout` argument to `Fun` and `Fun_Split` for F90 (see issues #56, #96)
5067

51-
<!-- Version numbers must be synchronized in CHANGELOG.md, -->
52-
<!-- src/gdata.h, and docs/source/conf.py-->
5368
## [3.1.0] - 2023-12-20
5469
### Added
5570
- `#AUTOREDUCE` has been added to the list of KPP commands in the ReadTheDocs documentaton

ci-tests/F90_feuler/F90_feuler.kpp

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
#MINVERSION 3.2.0
2+
#INTEGRATOR feuler
3+
#LANGUAGE Fortran90
4+
#UPPERCASEF90 on
5+
#MODEL carbon
6+
#DRIVER general
7+
#HESSIAN off
8+
#MEX off
9+
#STOICMAT off

docs/requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@ sphinxcontrib-bibtex==2.6.2
1212
sphinx-autobuild==2021.3.14
1313
recommonmark==0.7.1
1414
docutils==0.20.1
15-
jinja2==3.1.5
15+
jinja2==3.1.6

docs/source/conf.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@
2424

2525
# The full version, including alpha/beta/rc tags
2626
# (version numbers must be synchronized in CHANGELOG.md, src/gdata.h,
27-
# and docs/source/conf.py)
28-
release = "3.2.0"
27+
# docs/source/conf.py and https://en.wikipedia.org/wiki/Kinetic_PreProcessor)
28+
release = "3.2.1"
2929

3030

3131
# -- General configuration ---------------------------------------------------

docs/source/tech_info/06_info_for_kpp_developers.rst

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -393,6 +393,10 @@ List of continuous integration tests
393393
+------------------------+-----------+-----------------+-----------------------+
394394
| ``F90_small_strato`` | Fortran90 | small_strato | rosenbrock |
395395
+------------------------+-----------+-----------------+-----------------------+
396+
| ``F90_feuler`` | Fortran90 | carbon | feuler |
397+
+------------------------+-----------+-----------------+-----------------------+
398+
| ``mcm`` | Fortran90 | mcm | rosenbrock |
399+
+------------------------+-----------+-----------------+-----------------------+
396400
| ``X_minver`` | Fortran90 | small_strato | runge_kutta |
397401
+------------------------+-----------+-----------------+-----------------------+
398402

0 commit comments

Comments
 (0)