From CHANGELOG.md
Added
- Added example script
gcpy/examples/hemco/make_hemco_sa_spec.py
(creates the HEMCO standalone configuration fileHEMCO_sa_Spec.rc
) - Added module
benchmark_gcclassic_stats.py
for scraping statistics from GEOS-Chem Classic cloud benchmarks - Added dry deposition velocity comparison plots in 1-month cloud benchmarks
- Added
gcpy/benchmark/modules/benchmark_species_changes.py
to compute the table of species changes between versions - Added
gcpy/kpp/
folder containing scripts to plot output from the KPP-Standalone box model
Changed
- Changed format of
% diff
column from12.3e
to12.3f
in benchmark timing tables - Updated
gcpy/benchmark/modules/emission_species.yml
file with emission species for GEOS-Chem 14.5.0 - Updated
gcpy/benchmark/modules/benchmark_categories.yml
with the latest categories for GEOS-Chem 14.5.0 - Updated
gcpy/benchmark/modules/lumped_species.yml
with speciations for GEOS-Chem 14.5.0 - Add
DryDep
to list of collections included in benchmark summary table - Updated
checkout
GitHub action to v4 - Updated
CodeQL
GitHub action to v3 - Updated
publish-python
GitHub action to v5 - In environment files
gcpy_environment.yml
andgcpy_requirements.txt
:- Update
python
to 3.12.0 - Update
xesmf
to 0.8.5 - Update
esmf
andesmpy
to 8.6.1
- Update
- In environment files
read_the_docs_environment.yml
andread_the_docs_requirements.txt
- Update
jinja
to 3.1.5 (fixes a security issue)
- Update
- Update
gcpy/setup.py
with the new Python package version numbers - Updated code in
gcpy/benchmark/modules/
to replace whitespace in Ref and Dev labels with underscores
Fixed
- Fixed formatting error in
.github/workflows/stale.yml
that caused the Mark Stale Issues action not to run - Now flag differences greater than +/- 10% in benchmark timing table outputs
- Fixed error in computation of dynamic ratio plot min & max values in
plot/six_plot.py
- Fixed erroneous species classification in
gcpy/benchmark/modules/benchmark_categories.yml
- Fixed type errors in
calc_rectilinear_lon_edge
andcalc_rectangular_lat_edge
by casting the length of the output array fromfloat
toint
Removed
- Removed
gcpy/benchmark/modules/species_database.yml
file and corresponding code pointing to this
Pull requests included
- Now use comma-separated list for
exempt-issue-labels
YAML tag instale.yml
by @yantosca in #327 - Now flag GEOS-Chem Classic/GCHP timers that differ by more than 10% in the benchmark timing tables by @yantosca in #332
- Add
make_hemco_sa_spec.py
example script by @yantosca in #334 - Update benchmark YAML files with new species for GEOS-Chem 14.5.0 by @yantosca in #331
- Add script for scraping stats from GCClassic cloud benchmarks by @yantosca in #335
- Add the DryDep collection to the benchmark summary table, and DryDepVel plots to 1-mon cloud benchmarks by @yantosca in #336
- Update package versions used in the GCPy environment; Also update GitHub actions to avoid deprecation warnings by @yantosca in #329
- Remove the default gcpy/benchmark/modules/species_database.yml file by @yantosca in #339
- Fix missing headers in aerosol table by @yuanjianz in #341
- Replace whitespace in Ref and Dev version labels in benchmarking code by @yantosca in #340
- Hotfix: Restore stale workflow functionality by @msulprizio in #342
- Use ALK6 species name for >= C6 alkanes instead of ALK7 by @msulprizio in #343
- Add benchmark script to create species changes tables for GEOS-Chem wiki by @yantosca in #337
- Fix computation of dynamic ratio colorbar min/max values in six_plot.py by @yantosca in #344
- Fix incorrect species classification in benchmark_categories.yml by @yantosca in #345
- Fix type errors in calc_rectilinear_lon_edge and calc_rectilinear_lat_edge in grid.py by @yantosca in #347
- Bump jinja2 to 3.1.5 as suggested by Dependabot by @yantosca in #348
- Add scripts to plot vertical profiles from the KPP-Standalone box model by @yantosca in #346
Full Changelog: 1.5.0...1.6.0