Skip to content

GEOS-Chem 14.4.0

Compare
Choose a tag to compare
@yantosca yantosca released this 30 May 20:06
· 95 commits to main since this release

Release Date: 30 May 2024
DOI

From CHANGELOG.md

Added

  • Added SpcConc%Units for species-specific unit conversion
  • Diel and day-of-week scale factors for CEDS global base emissions
  • Input_Opt%Satellite_CH4_Columns logical flag; Set this to true if any of AIRS, GOSAT, TCCON observational operators are selected
  • Add explicit handling of gravitational settling and hygroscopic growth in dry deposition
  • Added CO2, CO, and OCS single-tracer carbon simulations to the integration tests
  • Added missing entry in HEMCO_Config.rc for natural gas postmeter CH4 emissions in GHGIv2 Express Extension
  • Added tagged species capability and PM25nit and PM25nh4 diagnostics for GEOS runs
  • Added real*4 diagnostics for State_Met logical masks IsWater, IsLand, IsIce, and IsSnow
  • New parameterization for effective radius of SNA/OM aersols (see PR #2236)
  • New CHEM_INPUTS/FAST_JX/v2024-05 and CHEM_INPUTS/FAST_JX/v2024-05-Hg folders with updated org.dat and so4.dat files
  • Added global continental chlorine (pCl and HCl) emissions
  • Extended GFED4 emissions through the end of 2023
  • Added a parameterization for dry aerosol size (Rg) for SNA and OM aerosols. Updated AOD calculation reflecting varying aerosol size.

Changed

  • Updated routines in GeosUtil/unitconv_mod.F90 for species-specific unit conversion
  • Halt timers during calls to Convert_Spc_Units so as to time unit conversions separately
  • Streamline IF statements for CH4 observational operators in Interfaces/GCClassic/main.F90
  • Disable parallel loop in Do_Convection when using TOMAS; it causes unit conversion issues. Revisit later.
  • Add explicit handling of gravitational settling and hygroscopic growth in dry deposition
  • Added CO2, CO, and OCS single-tracer carbon simulations to the integration tests
  • GitHub Action config file .github/workflows/stale.yml, which replaces StaleBot
  • Switch from fixed to monthly timezones, which account for daylight savings time more accurately when computing emissions
  • Updated NOAA GMD surface CH4 boundary conditions through 2022
  • Rename NITs_Jscale_JHNO3 to NITs_Jscale and NIT_Jscale_JHNO2 to NIT_Jscale in geoschem_config.yml templates
  • Updated volcano emissions from GMAO v202005 product to v202401 which extends to the end of 2024
  • Use local scale height and level thickness to determine the PBL to determine the PBL top level and PBL pressure thickness
  • Update drydep mean diameters of aerosols to account for size distribution
  • Corrected the formula for 1st order heterogeneous chemical loss on stratospheric aerosol for NO2, NO3, and VOC.
  • Fixed incorrect time refresh entries and other errors in run/GCHP/ExtData.rc.templates/ExtData.rc.carbon
  • Changed time range entries in HEMCO_Config.rc for met, restart, and BC files to use year, month, and day tokens instead of hardcoded range
  • Renamed State_Met%FRSNO and State_Met%FRLANDIC to State_Met%FRSNOW and State_Met%FRLANDICE
  • Renamed isorropiaII_mod.F90 to aerosol_thermodynamics_mod.F90
  • Changed aerosol thermodynamics scheme from ISORROPIA II to HETP for fullchem and APM
  • Changed input data paths in run/GEOS directory to match location change on NASA discover cluster
  • Use new mask files at 0.1 x 0.1 degree resoluiton for CH4/tagCH4/carbon simulations to avoid I/O bottlenecks
  • Update config files for CH4/carbon simulations to avoid reading the same variable multiple times
  • Converted Github issue templates to issue forms using YAML definition files

Fixed

  • Corrected the formula for 1st order heterogeneous chemical loss on stratospheric aerosol for NO2, NO3, and VOC.
  • Use rate-law function GCARR_ac for rxns that have Arrhenius B parameters that are zero
  • Now use correct index WEAEROSOL(I,J,L,2+NDUST) in routine Settle_Strat_Aer of GeosCore/ucx_mod.F90
  • Now get density of BCPI species from the species database in ucx_mod.F90
  • Fix issues that prevented single-species carbon simulations from running in GCHP
  • Update HEMCO_Config.rc.carbon and ExtData.rc.carbon templates for consistency
  • Updated several emissions files for CO and CH4 for COARDS and MAPL compliance
  • Fixed several issues in GCHP single-species carbon simulation setup scripts
  • Corrected the formula for 1st order heterogeneous chemical loss on stratospheric aerosol for NO2, NO3, and VOC.
  • Change restart file time cycle flag from EFYO to CYS for TOMAS simulations to avoid missing species error.
  • Now define REEVAPSO2 in wetscav_mod when units are kg species; this avoids floating-point errors.
  • Fixed State_Met%FRSNO to be fraction of grid box with snow rather than fraction of land with snow
  • Fixed variable definitions in the DryDep collection of run/GCHP/HISTORY.rc.templates/HISTORY.rc.fullchem

Removed

  • Legacy binary punch diagnostic code contained within #ifdef BPCH_DIAG blocks
  • IU_BPCH logical file unit (in GeosUtil/file_mod.F90)
  • Removed tagged CH4 and CO species handling from carbon_gases_mod.F90
  • GitHub config files .github/stale.yml and .github/no-response.yml
  • Unused CO2 and carbon simulation options from geoschem_config.yml (and from related code in co2_mod.F90).
  • Removed ISORROPIA
  • Removed Begin array in do_fullchem (declared but not used)
  • Removed tagCH4 simulation as option
  • Removed --request-payer requester from run/shared/download_data.py; the s3://gcgrid data is open-source

Pull Requests Included

  • Replace "huce_intel" with "huce_cascade" in Harvard Cannon sample run scripts by @yantosca in #2100
  • Run scripts and environment for the Imperial College London HPC by @sdeastham in #2138
  • Add budget diagnostic option for fixed level vertical region by @lizziel in #2127
  • Fixes to run GEOS-Chem 14.3 in GEOS by @lizziel in #2155
  • Run directory updates related to GEOS-IT by @lizziel in #2153
  • Implement updated timezones file for HEMCO, that better accounts for daylight savings time worldwide by @yantosca in #2145
  • Update NOAA GMD surface CH4 boundary conditions through 2022 by @msulprizio in #1979
  • Rename tags in geoschem_config.yml for nitrate aerosol photolysis as per GCSC suggestion by @yantosca in #1998
  • Remove remaining binary punch diagnostics code by @yantosca in #2166
  • UCX bug fixes : (1) Use proper 4th index for WERADIUS array; (2) Get density of black carbon from the species database by @yantosca in #2176
  • Add #SBATCH -c 1 to Harvard Cannon GCHP run scripts and integration tests; Also allow scheduler none in integration tests by @yantosca in #2182
  • Rename "native" to "raw" in GCHP run directory creation scripts & templates by @yantosca in #2178
  • Update volcano emissions through the end of 2022 by @msulprizio in #2198
  • Updates for GEOS-Chem 14.3 in CESM by @lizziel in #2154
  • Fix uptake coefficients on stratospheric aerosol by @cdholmes in #2205
  • Fix bug for SLP and TROPP scaling by @lizziel in #2207
  • Fix PBL level calculations by @cdholmes in #2078
  • Update integration & parallel test scripts to input the test type and reduce the number of input arguments by @yantosca in #2187
  • Initialize PBL variables by @cdholmes in #2211
  • Change NEI 2D emissions to xy dimension by @nicholasbalasus in #2213
  • Update integration tests to pass quick option to compile scripts by @msulprizio in #2222
  • Fix geopotential height units in netCDF file by @cdholmes in #2224
  • Add GCHP diagnostics for GCHPctmEnv and FV3 gridded components by @lizziel in #2199
  • Add updates for CH4 analytical inversion by @msulprizio in #2218
  • Fix bug in transport tracer pressure mask criteria affecting tracer st80_25 by @lizziel in #2226
  • Remove requirement for photolysis data directories to end with slash by @lizziel in #2225
  • Update CH4 emissions from EDGARv7 to EDGARv8 by @nicholasbalasus in #2228
  • Merge 14.3.1 into the 14.4.0 development branch by @msulprizio in #2232
  • Fixes for the carbon simulation by @yantosca in #1992
  • Add CO2, CO, and OCS single-tracer carbon simulations to the integration tests by @msulprizio in #2236
  • Replace stalebot with "stale" GitHub action by @yantosca in #2260
  • Only convert units for species that require it by @yantosca in #2072
  • Remove hardcoded year range for met fields, restart, and BC files in HEMCO_Config.rc by @msulprizio in #2263
  • Add missing gas postmeter CH4 emissions for the GHGI express extension inventory by @msulprizio in #2261
  • Updates from NASA GMAO by @lizziel in #2249
  • Removing unused carbon simulation options by @hannahnesser in #2266
  • Fix bug in usage of FRSNO met-field by @lizziel in #2254
  • HETP aerosol thermodynamics by @lizziel in #2244
  • Change input file paths in config files used with GEOS by @lizziel in #2271
  • CH4/carbon simulation updates: (1) Use 0.1 degree mask files; (2) Prevent reading the same variable from disk more than once by @yantosca in #2272
  • Add global continental chlorine (pCl and HCl) emissions by @msulprizio in #2275
  • Extend GFED4 emissions through the end of 2023 by @msulprizio in #2282
  • Make the GCHP DryDep collection consistent w/ GCClassic (fullchem simulation only) by @yantosca in #2289
  • Remove large declared array not used by @lizziel in #2300
  • Retire tagCH4 simulation as an option in GCClassic by @msulprizio in #2297
  • Update Github issue templates to use issue forms by @msulprizio in #2288

New Contributors

Full Changelog: 14.3.0...14.4.0