Skip to content

Releases: geoschem/HEMCO

HEMCO 3.10.2

04 Mar 21:35
Compare
Choose a tag to compare

Release date: 04 Mar 2025
DOI

From CHANGELOG.md

Added

  • Added .zenodo.json for auto-DOI generation upon version releases
  • Added GitHub Actions tests to build and test HEMCO on Windows, macOS, and Ubuntu automatically with each submitted PR

Changed

  • Bumped jinja2 to version 3.1.5 in docs/requirements.txt to fix a security issue
  • Turned off map_a2a pole averaging when using CESM to avoid core-dependency in 2D emissions
  • Updated ReadTheDocs documentation for AWS CLI

Fixed

  • Updated several prints to limit to root thread to reduce log redundancy when using MPI

Pull requests included

  • Added .zenodo.json file and updated jinja2 to 3.1.5 (security fix) by @yantosca in #304
  • Add CI builds for macOS, Windows, and Ubuntu by @K20shores in #299
  • Turn off map_a2a pole-averaging when using CESM by @lizziel in #306
  • HEMCO release 3.10.2 by @yantosca in #308

New Contributors

Full Changelog: 3.10.1...3.10.2

HEMCO 3.10.1

10 Jan 16:29
Compare
Choose a tag to compare

Release date: 10 Jan 2025
DOI

From CHANGELOG.md

Added

  • Added optional LUN argument to ConfigInit to allow external models to pass LUN of existing log file
  • Added two log LUN variables (stdLogLUN and hcoLogLUN) to HcoState%Config for stdout and HEMCO log and initialize both in ConfigInit to stdout or optional LUN (if passed)
  • Added output argument LUN to HCO_LOGFILE_OPEN to update HcoState%Config%hcoLogLun to LUN of new log (if using)
  • Added optional LUN argument to HCO_MSG, HCO_WARNING, and HCO_ERROR to specify log to print to
  • Added special log handling for CESM to ignore LogFile entry in HEMCO_Config.rc (will get passed CAM log LUN to use instead)

Changed

  • Changed interfaces HCO_MSG, HCO_WARNING, and HCO_ERROR to each be a single subroutine that does not use HcoState%Config%Err
  • Changed HCO_MSG, HCO_WARNING, and HCO_ERROR to be independent of verbose and cores
  • Updated calls to HCO_MSG to send output to HcoState%Config%hcoLogLUN
  • Updated calls to HCO_WARNING to print to stdout unless related to units
  • Replaced usage of HCO_IsVerb with HcoState_Config%doVerbose
  • Changed documentation in HCO_Error_Mod.F90 to summarize error and log handling in HEMCO
  • Updated ReadTheDocs "Understand what error messages mean" supplemental guide

Fixed

  • Fixed excessive prints when using MPI
  • Fixed F77 formating in hcox_dustdead_mod.F

Removed

  • Removed warnings count in HcoState%Config%Err
  • Removed RC argument in HCO_WARNING
  • Deleted subroutine HCO_IsVerb
  • Remove print of HcoDiagn%MassScal since never set in the model
  • Added ReadTheDocs documentation for the HEMCO LogFile setting

Pull requests included

Full Changelog: 3.10.0...3.10.1

HEMCO 3.10.0

08 Nov 17:40
Compare
Choose a tag to compare

Release date: 08 Nov 2024
DOI

From CHANGELOG.md

Added

  • Added TSOIL1 field to ExtState
  • Added download_data.py and download_data.yml to the run folder. These will be copied into HEMCO standalone rundirs
  • Added run/cleanRunDir.sh script to remove old output files & log files
  • Added documentation for the HEMCO 3.10.0 release, including HEMCO standalone dry-run documentation

Changed

  • Added emission factors for ALK6, C4H6, EBZ, STYR, TMB for GFED and FINN biomass burning extensions
  • Updated soil NOx extention to include the option to use soil temperature and parameterization based on Yi Wang et al. (ERL, 2021) instead of the temperature at 2 meters.
  • Updated HEMCO standalone to print the dry-run header to the HEMCO log file unit HcoState%Config%Err%Lun only if the file is opened
  • ReadTheDocs update: Now use GNU 12.2.0 compilers in environment file examples
  • Updated runHEMCO.sh standalone script: Change partitions, and pipe output to log file

Fixed

  • Fixed formatting error in .github/workflows/stale.yml that caused the Mark Stale Issues action not to run
  • Updated to jinja2==3.1.4 in docs/requirements.txt (fixes a security issue)

Removed

  • Example "Scale (or zero) emissions with a rectangular mask" from ReadTheDocs. This is currently not working.

See the GEOS-Chem 14.5.0 page for a complete list of updates.

Pull requests included

  • Fix inconsistent pressure units in HEMCO standalone by @yantosca in #284
  • Add emission factors for ALK6, C4H6, EBZ, STYR, TMB emissions in GFED and FINN biomass burning by @yantosca in #285
  • Updated soil NOx scheme from Yi Wang et al. (2021) as an option by @msulprizio in #287
  • Bugfix: Restore stale workflow functionality by @msulprizio in #289
  • Add HEMCO-standalone dry-run data download scripts by @yantosca in #295
  • ReadTheDocs updates for HEMCO 3.10.0 by @yantosca in #292

Full Changelog: 3.9.3...3.10.0

HEMCO 3.9.3

13 Aug 17:52
Compare
Choose a tag to compare

Release date: 13 Aug 2024
DOI

CHANGELOG

Fixed

  • Added brackets around exempt-issue-labels list in .github/workflows/stale.yml

Pull requests included

  • None

Full Changelog: 3.9.2...3.9.3

HEMCO 3.9.2

24 Jul 15:17
Compare
Choose a tag to compare

Release date: 2024-07-24
DOI

From CHANGELOG.md

Changed

  • RTD updates: Converted several :option: tags to subsections and updated references accordingly

Fixed

  • Typos in RTD doc file docs/source/hco_ref_guide/hemco-config.rst

Removed

  • Manual InvMEGAN diagnostics from src/Extensions/hcox_megan_mod.F90; Activate these with HEMCO_Diagn.rc instead

Pull Requests Included

  • Remove InvMEGAN manual diagnostics from hcox_megan_mod.F90 by @yantosca in #282

Full Changelog: 3.9.1...3.9.2

HEMCO 3.9.1

28 Jun 15:37
Compare
Choose a tag to compare

Release date: 28 Jun 2024
DOI

From CHANGELOG.md

Fixed

  • Fixed formatting error in .github/workflows/stale.yml that caused the Mark Stale Issues action not to run (PR #280)

Pull Requests Included

  • Now use comma-separated list for exempt-issue-labels YAML tag in stale.yml by @yantosca in #280

Full Changelog: 3.9.0...3.9.1

HEMCO 3.9.0

30 May 18:49
Compare
Choose a tag to compare

Release Date: 30 May 2024
DOI

From CHANGELOG.md

Added

  • GitHub Action config file .github/workflows/stale.yml, which replaces StaleBot

Changed

  • Converted Github issue templates into issue forms using YAML definition files
  • Updated Python package versions for ReadTheDocs in docs/requirements.txt
  • Now request Python 3.12 for ReadTheDocs builds in .readthedocs.yaml

Removed

  • GitHub config files .github/stale.yml and .github/no-response.yml

Pull Requests Included

  • Replace stalebot with "stale" GitHub action by @yantosca in #274

Full Changelog: 3.8.1...3.9.0

HEMCO 3.8.1

02 Apr 16:02
Compare
Choose a tag to compare

Release date: 02 Apr 2024
DOI

From CHANGELOG.md

Changed

  • Now allow up to 10 nested brackets (((( )))) in the HEMCO_Config.rc file
  • Now use short submodule names (i.e. w/o path) in .gitmodules

Fixed

  • Limit volcano climatology file read message to root core
  • Updated hco_interp_mod.F90 to handle 3D NEI emissions.

Pull requests included

  • Allow up to 10 nested brackets in the HEMCO_Config.rc file by @yantosca in #262
  • Now use short submodule names in .gitmodules by @yantosca in #266

Full Changelog: 3.8.0...3.8.1

HEMCO 3.8.0

09 Feb 13:29
Compare
Choose a tag to compare

Release date: 09 Feb 2024
DOI

From CHANGELOG.md

Changed

  • Updated TOMAS_Jeagle sea salt extension

Fixed

  • Updated IsModelLevel check for CESM and WRF-GC
  • Interpolation error for 8-day MODIS LAI files (removed month loop in GetIndex2Interp)

Pull requests merged

New Contributors

Full Changelog: 3.7.2...3.8.0

HEMCO 3.7.2

01 Dec 15:30
Compare
Choose a tag to compare

Release date 01 Dec 2023
DOI

From CHANGELOG.md

Added

  • Script .release/changeVersionNumbers.sh to change version numbers before a new HEMCO release

Changed

  • Increased netCDF variable string length from 50 to 100

Fixed

  • Rename HEMCO_Config.rc.sample to HEMCO_Config.rc in createRunDir.sh if sample is used.
  • Added fix to turn off emissions extensions when EMISSIONS logical is false

Pull Requests Included

  • rename HEMCO_Config.rc.sample to HEMCO_Config.rc by @nicholasbalasus in #245
  • Increase string length for netCDF variable name by @msulprizio in #248
  • Include a utility script that can be used to change HEMCO version numbers before release by @yantosca in #242
  • Turn off emission extensions when EMISSIONS logical is set to false by @msulprizio in #250

Full Changelog: 3.7.1...3.7.2