GEOS-Chem 14.4.0
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
andCHEM_INPUTS/FAST_JX/v2024-05-Hg
folders with updatedorg.dat
andso4.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 inInterfaces/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
toNITs_Jscale
andNIT_Jscale_JHNO2
toNIT_Jscale
ingeoschem_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
andState_Met%FRLANDIC
toState_Met%FRSNOW
andState_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 ArrheniusB
parameters that are zero - Now use correct index
WEAEROSOL(I,J,L,2+NDUST)
in routineSettle_Strat_Aer
ofGeosCore/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
andExtData.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
toCYS
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 ofrun/GCHP/HISTORY.rc.templates/HISTORY.rc.fullchem
Removed
- Legacy binary punch diagnostic code contained within
#ifdef BPCH_DIAG
blocks IU_BPCH
logical file unit (inGeosUtil/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
fromrun/shared/download_data.py
; thes3://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 schedulernone
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
- @hannahnesser made their first contribution in #2266
Full Changelog: 14.3.0...14.4.0