Releases: geoschem/geos-chem
GEOS-Chem 14.2.1
From CHANGELOG.md
Added
- Script
test/difference/diffTest.sh
, checks 2 different integration tests for differences - Added GCHP environment file and export/unset env variables in run script for NASA Pleiades cluster
SatDiagnEdge
collection to all GEOS-Chem ClassicHISTORY.rc
templates - Added new GCHP config file ESMF.rc for configuring ESMF logging
- Added several new run directory files for use with GEOS-Chem in GEOS
- GCClassic integration tests now display proper commit info in
results.compile.log
- Stopped OCEAN_CONC from needlessly being pushed through vertical regridding for Hg simulations
- Added warning in GCHP HISTORY.rc about outputting area-dependent variables on custom grids
- Added option to use a single advected species in the carbon simulation
- Added option to perturb CH4 boundary conditions in CH4 simulation
- Added option to perturb OH in CH4 simulation using scale factor in HEMCO_Config.rc
Changed
- Update
DiagnFreq
in GCClassic integration tests to ensure HEMCO diagnostic output - Rename restart files in GCHP integration tests (as we do in non-test runs)
- Request 6 hours of execution time for GEOS-Chem Classic integration tests
- Invert directory structure where integration and parallel test scripts are stored
- Error check to stop run if any
MW_g
values are undefined - Explicitly define tagCH4 simulations in
Input_Opt
rather than basing off of number of advected species - The
fullchem
mechanism must now be built with KPP 3.0.0 or later - Changed the AEIC 2019 monthly climatology specification format in ExtData.rc to match standard convention for climatology
- Changed default ESMF logging in GCHP to be ESMF_LOGKIND_NONE (no log)
- NetCDF utilities in
NcdfUtil
folder now use the netCDF-F90 API - GEOS-only updates for running GEOS-Chem in GEOS
- Boundary conditions for nested-grid simulations are now imposed at every time step instead of 3-hourly
- Update
GeosCore/carbon_gases_mod.F90
for consistency with config file updates in PR #1916 - Update MPI usage in CESM-only code to match new conventions in CAM
- Updated GEPA inventory to GHGI v2 for CH4 and carbon simulations
- Updated integration tests scripts to run on the WashU Compute1 cluster
Fixed
- Add missing mol wt for HgBrO in
run/shared/species_database_hg.yml
- Moved the
EDGAR REF_TRF CH4
emissions to the Oil emissions category so it is superseded by GFEIv2 for carbon simulations. - Prevent
State_Diag%SatDiagnCount
from not being allocated - For satellite diagnostics, do not test for
id_OH
if OH is not a species - Fixed parallelization in Luo wetdep simulations caused by uninitialized variable
- Fixed parallelization for Hg0 species in
GeosCore/drydep_mod.F90
- Fixed incorrect time-slice when reading nested-grid boundary conditions
- Fixed initialization of advected species missing in GCHP restart file
- Fixed comments in
GeosUtil/unitconv_mod.F90
to reflect code implementation - Fixed compilation issues for
KPP/custom
; updated equations incustom.eqn
- Prevent users from creating GCClassic rundirs at 0.25 x 0.3125 resolution for MERRA-2 met
- Added fix to set
RUNDIR_GRID_HALF_POLAR
option for global grids at 0.25x0.3125 or 0.5x0.625 resolutions - Moved
OCEAN_MASK
out ofExtData.rc.TransportTracers
and into the
meteorology template files - Update
ExtData.rc.CO2
to get meteorology entries from template files - Added fix for CH4 analytical inversions to convert the state vector value read from file to the nearest integer before comparing to the
Input_Opt%StateVectorElement
read from geoschem_config.yml
Removed
- Remove references to the obsolete tagged Hg simulation
New Contributors
- @nicholasbalasus made their first contribution in #1856
Full Changelog: 14.2.0...14.2.1
GEOS-Chem 14.2.0
What's Changed
- Bug fix: restore consideration of sea salt alkalinity to heterogenerous acid-catalyzed reactions of halogens on sea salt aerosols by @yantosca in #1548
- Consolidate existing integration test scripts (slurm, lsf, interactive); Add LSF capability by @yantosca in #1565
- Integration/parallelization test scripts now place test scripts & artifacts into subdirectories of the root test folder by @yantosca in #1636
- Add reminders to compile with CMake options to createRunDir.sh scripts by @yantosca in #1638
- Convert log file prints to debug prints by @yantosca in #1549
- Fix bug where writing species metadata yaml file always attempted by @lizziel in #1644
- Remove NcdfUtil/perl folder by @yantosca in #1567
- Reset SPC_ time entry from EFYO to CYS for integration tests and fullchem_benchmark runs by @yantosca in #1647
- Remove LWI from carbon simulation run directories by @lizziel in #1643
- GEOS-only updates from Christoph Keller by @lizziel in #1653
- Update rundir configuration files to point to corrected NEI day-of-week scale factors (Closes #1608) by @yantosca in #1633
- Add entries for GFAS methanol to HEMCO_Config.rc templates by @yantosca in #1632
- Archive State_Chm%H2SO4_PRDR for production rate of H2SO4 (mol/mol) for CESM-GC by @jimmielin in #1624
- Apply work-around for GFAS pFe bug in GC-Classic and GCHP by @lizziel in #1621
- Simplify Github issue and pull request templates by @msulprizio in #1650
- Avoid compiler warning and compilation restart for KPP/fullchem/gckpp_Jacobian.F90 by @yantosca in #1657
- Change HEMCO time cycle flag in benchmark rundir & integration tests for 14.1.1 by @yantosca in #1656
- Removal of module variables from ucx_mod by @jimmielin in #1583
- Fix incorrect comparison in GET_IJ routine; Fix leftover issues from PR #1656 by @yantosca in #1663
- Fix bug in RRTMG optic diagnostics (AOD, SSA, Asym) by @lizziel in #1669
- Ask users for PI at registration; abstract user registration code into a single script by @yantosca in #1674
- Move GC-Classic run scripts to operational_examples directory by @lizziel in #1677
- Fix several issues with GitHub issue and PR templates by @yantosca in #1679
- Remove X-HRS printout from GEOS-Chem log file by @msulprizio in #1678
- Remove references to Compute Canada from data download scripts by @msulprizio in #1681
- Add lumped furans to chemistry and biomass burning emissions by @msulprizio in #1642
- Abstract fullchem mechanism history into CHANGELOG_fullchem.md - closes #1689 by @yantosca in #1690
- Fix typo in GCClassic/createRunDir.sh preventing benchmark run script from being copied to run directory by @msulprizio in #1694
- Prevent divide by zero in sulfur chemistry by @lizziel in #1698
- Turn on sea salt debromination for full-chemistry simulations by @msulprizio in #1703
- Now use consistent behavior when the first call to "Integrate" fails by @yantosca in #1609
- Reset "EFY" to "CYS" for nested boundary conditions in GCClassic integration & parallel tests by @yantosca in #1706
- Restore Iy sink reactions and rebuild fullchem mechanism with KPP 3.0.0 by @yantosca in #1620
- Restore consideration of sea salt alkalinity to heterogenerous acid-catalyzed reactions of halogens on sea salt aerosols by @msulprizio in #1702
- Add S(IV) + HOBr and S(IV) + HOCl to the fullchem mechanism (Closes #1627) by @yantosca in #1630
- Update entrainmment-limited kinetics in clouds by @cdholmes in #1292
- Include nitrate aerosol photolysis in the troposphere by @viral211 in #1623
- Update HEMCO_Config.rc and ExtData.rc template files to read GFED4 data thru 2022 by @yantosca in #1709
- Add lightning climatology option to HEMCO_Config.rc by @msulprizio in #1628
- Restore vertical emission distributions to CEDS energy and industry emissions by @msulprizio in #1712
- Add fix for CEDS energy and industry emissions to distribute vertically by @msulprizio in #1730
- GCHP bug fixes and run directory updates by @lizziel in #1724
- Add run configuration files for WRF-GC by @jimmielin in #1692
- Fix bug renaming midrun checkpoint files by @lizziel in #1737
- Fix computation of planeCount for Harvard Cannon GCHP run scripts and integration test scripts by @yantosca in #1686
- Restructure photolysis by @lizziel in #1733
- Update text displayed at user registration during rundir creation by @yantosca in #1732
- Remove array temporaries in carbon_mod.F90 and seasalt_mod.F90 by @yantosca in #1729
- Modify HEMCO_Config.rc templates to read HEMCO restart files from the rundir "Restarts/" subdirectory by @yantosca in #1718
- Prevent repeated printout of concs, rxn rates when KPP fails twice by @yantosca in #1749
- Fix bug in photolysis off option by @lizziel in #1750
- Fix bug in HOBr uptake rate calculation (closes #1746) by @yantosca in #1751
- Set CO2 concentration to 421 ppm in fullchem simulations -- fixes CO2 error norm for KPP by @yantosca in #1731
- Add GFED4 climatology emissions as an option in HEMCO_Config.rc by @msulprizio in #1758
- Update global_ch4_mod.F90 to correct bug that incorrectly selects troposphere-stratosphere boundary by @toddmooring in #1710
- Update global anthropogenic CH4 emissions to EDGARv7.0 by @msulprizio in #1773
- Remove operator splitting in CH4 simulation that biases diagnostics (closes #1738) by @yantosca in #1740
- Update CH4 simulation to use loss frequencies from GCClassic 14.0.0 10-year benchmark by @msulprizio in #1776
- Update README.md and AUTHORS.txt for 14.2.0 by @yantosca in #1774
- Update GCHP check for python and bc libs to prevent error checking fail by @lizziel in #1777
- Add modifications to sea salt chemistry in order to avoid KPP integration errors by @yantosca in #1779
- Add CH4 emissions from hydroelectric reservoirs by @msulprizio in #1784
- Add RxnConst diagnostic for archiving reaction rate constants by @jimmielin in #1728
- Fix GCHP time_mod start and elapsed times by @lizziel in #1781
- Update partitions and env files in Harvard Cannon operational examples by @yantosca in #1811
- Change relative tolerance back to 0.5e-2 to address model slowdown by @msulprizio in #1815
- Allow the use of OFFLINE_SEASALT for seasalt alkalinity, Cl, and Br in GEOS-Chem within CESM by @jimmielin in #1804
- Update transport tracer simulation for consistency with GMAO's tracer gridded component by @msulprizio in #1816
- Bug fixes for GEOS-only runs by @lizziel in #1842
- Add correct TransportTracers species names to GCHP HISTORY.rc.TransportTracers template by @yantosca in #1840
- Prevent run-time crash if using GEOS-IT meteorolology by @lizziel in #1846
- Fix GC-Classic run directory runScriptSamples symbolic link by @lizziel in #1852
- Fix bug in state_chm_mod that printed line of equals signs to log from every core by @lizziel in https://g...
GEOS-Chem 14.1.1
From CHANGELOG.md
Added
- New integration test functions in
test/GCClassic/integration
andtest/GCHP/integration
- New parallelization test functions in
test/GCClassic/parallel
- Added
README.md
files for integration and parallelization tests in thetest
folder structure - Added GCHP integration test for the tagO3 simulation
- Added GCHP and GCClassic integration tests for the carbon simulation
- Integration and parallelization test folders have been separated into subdirectories to minimize clutter.
- GEOS-only updates
- Add
about
to GitHub issue templates (ensures they will be displayed) - Added
.github/ISSUE_TEMPLATE/config.yml
file w/ Github issue options
Changed
- GCClassic integration tests now use a single set of scripts
- GCHP integration tests now use a single set of scripts
- Integration test run directories are created with the default names assigned by
createRunDir.sh
- Several bash functions in
test/shared/commonFunctionsForTests.sh
have been combined so that they will work for both GCClassic and GCHP integration tests ./cleanRunDir.sh
functions now take an argument for non-interactive execution (facilitates integration & parallelization tests)- Moved several module variables from
GeosCore/ucx_mod.F90
toHeaders/state_chm_mod.F90
. This facilitates using GEOS-Chem in CESM. - Time cycle flags EFYO are changed to CYS for all GCClassic integration/parallel tests, and for GCClassic fullchem_benchmarksimulations.
- Ask users for the name of their research institution at registration
- Ask users for the name of their PI at registration
- Do not compile GCHP for tagO3 integration tests; use the default build instead
- Moved GC-Classic sample run scripts to operational_examples/harvard_cannon
- The GitHub PR template is now named
./github/PULL_REQUEST_TEMPLATE.md
Fixed
- Fixed bug in where writing species metadata yaml file write was always attempted
- Prevent a warning from being generated when compiling
gckpp_Jacobian.F90
- Fixed a bug in routine GET_IJ where X and Y were swapped in an IF comparison.
Removed
- Removed
intTest*_slurm.sh
,intTest_*lsf.sh
, andintTest*_interactive.sh
integration test scripts - Removed State_Met%LWI and input meteorology LWI from carbon simulation run config files
- Removed function
CLEANUP_UCX
; deallocations are now done instate_chm_mod.F90
Full Changelog: 14.1.0...14.1.1
GEOS-Chem 14.1.0
This is a release features the updates and fixes listed below.
From CHANGELOG.md
Added
- Added dry deposition updates to Hg0 from Feinberg22 ESPI publication + AMAP emissions
- Added MO2 + NO3 = NO2 + CH2O + HO2 reaction
- Added capability to write species metadata to YAML file
- Added satellite diagnostic (SatDiagn) collection, to archive several fields within a user-defined local-time interval. CAVEAT: For now, only one local-time interval is permitted.
- Added adaptive solver (
rosenbrock_autoreduce
) option for fullchem mechanism - Added entries for BALD, BENZP, BZCO3H, NPHEN to JValues collection in HISTORY.rc for GCHP
- Added GCHP run script and environment files for MIT clusters Hex and Svante
- Added operational GCHP and GCClassic environment and run scripts for the University of York cluster, Viking
- Added tagO3 run directory for GCHP
- Added upwards mass flux diagnostic to GCHP History collection LevelEdgeDiags
- Added timestep menu to GCHP
geoschem_config.yml
template files - Added HTAPv3 inventory as a global emissions option (off by default)
- Added carbon simulation and KPP mechanism for CO-CO2-CH4-OCS
- Added GCHP run script and environment file for UCI Australia cluster Gadi
Changed
- Moved in-module variables in global_ch4_mod.F90 to State_Chm
- Moved in-module variables in hco_interface_gc_mod.F90 to State_Met and State_Chm
- Modified SpeciesConc diagnostic to include option to output units in v/v or molec/cm3
- Rebuilt fullchem and Hg mechanisms with KPP 3.0.0
- Changed HEMCO timecycle flag for QFED and offline emissions from EF to EFY
- Updated the time refresh settings for
O3_PROD
andO3_LOSS
inExtData.rc.tagO3
to read data on the first of each month.
Fixed
- Fixed sign of Arrhenius "A" coefficient in reaction ETO = HO2 + 2CH2O
- Fixed products in HOBr + SO2 and HOCl + SO2 reactions
- Changed MW_g value of CH4 from 16.05 to 16.04
- Added "WD_CoarseAer:true" for SO4s and NITs in species_database.yml
- Fixed bug in computing State_Met surface type logicals (IsLand, IsWater, etc)
- Fixed bug where State_Met%FRSNO (fraction snow) was all zeros in GCHP
- Fixed HCFC141b and HCFC142b names in GCHP HISTORY.rc
- Fixed list of complex SOA species checked in input_mod.F90
- Now use a string array for reading the list of ObsPack diagnostic species (in
GeosCore/input_mod.F90
) - Fixed bug in logic that caused restart files not to be linked to the Restarts/ folder of the GCHP tagO3 run directory
- Fixed timestamp for GCClassic History diagnostic so time-averaged collections match the reference time
- Fixed double-titration of seasalt alkalinity
Removed
- Removed LRED_JNO2 and AERO_HG2_PARTITON switches from HEMCO_Config.rc (and related code)
See the GEOS-Chem 14.1.0 page for a complete list of updates.
What's Changed
- Adding in dry deposition updates to Hg0 from Feinberg22 ESPI publication + AMAP emissions by @arifein in #1367
- Add MO2 + NO3 = NO2 + CH2O + HO2 reaction via KPP by @yantosca in #1444
- Bug fix: Change sign of Arrhenius "A" coefficient in rxn ETO = HO2 + 2CH2O by @yantosca in #1447
- Bug fix: HOBr + SO2 and HOCl +SO2 now produce SO4 instead of SO4s; Closes #1298 by @yantosca in #1448
- Update MW_g value of CH4 from 16.05 to 16.04 by @yantosca in #1445
- Add "WD_CoarseAer:true" for SO4s and NITs in species_database.yml by @yantosca in #1426
- Fix bug in computing State_Met fields IsLand, IsWater, IsOcean, IsIce by @lizziel in #1425
- Add capability to write metadata for defined species to a YAML file by @yantosca in #1316
- Move in-module variables in GLOBAL_CH4_MOD to State_Chm by @jimmielin in #1407
- GEOS-Chem Classic netCDF satellite diagnostics (supersedes PR #1134) by @yantosca in #1478
- Removes HCO_Interface_GC_Mod module variables SZAFACT, JNO2, JOH by @jimmielin in #1348
- Add MAPL ExtData format option required in MAPL 2.26.0 by @lizziel in #1489
- Add capability to save SpeciesConc diagnostic in units v/v or molec/cm3 by @msulprizio in #1572
- KPP 3.0.0 with auto-reduction solver by @yantosca in #1482
- Retire LWI met-field by @lizziel in #1435
- Fix GCHP bug where fraction snow all zeros by @lizziel in #1577
- Add missing J-value diagnostics to GCHP HISTORY.rc by @msulprizio in #1582
- Fix bug in GCHP HISTORY.rc names for HCFCs by @lizziel in #1590
- Fix list of Complex SOA species checked in input_mod.F90 by @jimmielin in #1546
- Add GCHP operational scripts for UoY by @kilicomu in #1570
- Add GCHP operational run scripts for MIT clusters by @lizziel in #1571
- Add GC-Classic operational scripts for York by @kilicomu in #1592
- Add tagged O3 run directory for GCHP by @Jourdan-He in #1380
- Fix parsing error for ObsPack diagnostic species in input_mod.F90 -- Closes #1542 by @yantosca in #1554
- Add GCHP upwards mass flux diagnostic to config files by @lizziel in #1584
- Remove LRED_JNO2 and AERO_HG2_PARTITION switches and related code by @yantosca in #1588
- Fix typos and add explanatory comments for Hg simulation emissions by @jennyfisher in #1591
- Add timestep menu back to GCHP geoschem_config.yml templates by @yantosca in #1589
- Fix timecycle flag for QFED and OFFLINE emissions in HEMCO_Config.rc by @msulprizio in #1595
- Add HTAPv3 inventory as a global emissions option by @yantosca in #1551
- Fix logic error in GCHP createRunDir.sh for tagO3 simulation by @yantosca in #1597
- Time-averaged file timestamp changed from averaging period mid-point to start by @yantosca in #1600
- Add fixes for minor issues in the GCHP tagO3 simulation by @yantosca in #1601
- Fix double-titration of seasalt alkalinity error -- Closes #1506 by @yantosca in #1521
- Add GCHP operational run files for NCI Australia cluster Gadi by @lizziel in #1615
- Add carbon simulation and KPP mechanism by @msulprizio in #1605
- Change Harvard Cannon "huce_cascade" partition name to "seas_compute" in sample run scripts by @yantosca in #1611
- Bug fix: Rename GCHP operational run script example directory for Australia's NCI Gadi cluster by @msulprizio in #1619
New Contributors
- @arifein made their first contribution in #1367
- @kilicomu made their first contribution in #1570
- @jennyfisher made their first contribution in #1591
Full Changelog: 14.0.2...14.1.0
GEOS-Chem 14.0.2
Release date: 29 Nov 2022
This is a bug fix release featuring the updates and fixes listed below.
From CHANGELOG.md
Fixed
- Added fix for writing dry-run header to log file
- Updated KPP diagnostics archive flags
- Rewrote code to avoid memory leaks (identified by the code sanitizer)
- Updated EDGAR v6 CH4 emission files to correct timestamp issue
- Updated CH4 Lakes emission files to correct time unit issue
- Added fix for CH4_RICE emissions from EDGAR v6
- Fixed indentation error in the
legacy_bpch
section ofgeoschem_config.yml
template files - Removed "dry air" from the metadata of fields
State_Met%AIRVOL
andState_Met%BXHEIGHT
- Applied fixes for CESM runs: Turned off sea salt emissions; Modified time cycle flag for YUAN_MODIS_LAI
Changed
- Updated CESM HISTORY.rc to work with new CESM-GC diagnostics interface
- Updated sample fullchem restart files copied to run directories to 14.0.0 10-year benchmark output
What's Changed
- Bug fix: Only write dry-run header to HEMCO.log if it has a unit number by @yantosca in #1476
- Update KPP diagnostics archive flags by @christophkeller in #1477
- Fix units of RxnRate diagnostic in Get_MetaData_State_Diag routine by @yantosca in #1483
- Fix memory leaks and other issues identified by the code sanitizer by @yantosca in #1353
- Fix indentation issue in geoschem_config.yml templates by @laestrada in #1505
- Add fix for EDGAR v6 CH4 emissions by @msulprizio in #1507
- Add fixes to restore the analytical inversion option for CH4 simulations by @msulprizio in #1512
- GEOS-Chem diagnostics in CESM by @lizziel in #1509
- Disallow wildcards in HISTORY.rc for CESM model by @jimmielin in #1513
- Close GEOS-Chem Classic restart files to disk immediately after writing -- Closes #1464 by @yantosca in #1515
- Replace HEMCO time slice selection from 'I' to 'C' in CESM by @lizziel in #1519
- Turn off GEOS-Chem seasalt emissions in CESM by @lizziel in #1520
- Update CH4 lake emission files to correct for wrong time units by @msulprizio in #1526
- Update sample fullchem restart files and specialty simulation oxidant fields to 14.0.0 10-year benchmark output by @msulprizio in #1530
- Restore CH4_RICE emissions in HEMCO_Config.rc.CH4 by @msulprizio in #1540
Full Changelog: 14.0.1...14.0.2
GEOS-Chem 14.0.1
Release date: 31 Oct 2022
This is a bug fix release featuring minor fixes and updates since 14.0.0.
From CHANGELOG.md
Fixed
- Corrected units in metadata for State_Met%AirNumDen and State_Met%PHIS
- Fixed file path for AEIC2019_DAILY emissions for aerosol-only simulations
- Fixed GCHP bug to populate non-species data in mid-run restart files
- Fixed typo preventing ND51 satellite diagnostic from turning on
Changed
- Documented and cleaned up GCHP run script operational examples
- Updated README.md and AUTHORS.txt
- Set species concentration arrays as pointers to internal state in GCHP
- Updated Restart collection in HISTORY.rc to save out BXHEIGHT and TROPLEV for all simulations
What's Changed
- Fix incorrect RETURN for deallocation in Cleanup_Vdiff by @jimmielin in #1400
- Populate mid-run checkpoints with non-species data every timeset by @lizziel in #1442
- Update units metadata for State_Met%AirNumDen (should be molec cm-3); Closes #1441 by @yantosca in #1451
- Document and clean up run script operational examples by @lizziel in #1443
- Update README.md and AUTHORS.txt for 14.0.0 by @msulprizio in #1463
- Fix typo preventing the ND51 satellite diagnostic from turning on by @msulprizio in #1468
- add operational run script for wustl_compute1 by @Jourdan-He in #1462
- Improve GCHP crash error message in run scripts by @lizziel in #1456
- Point GCHP species to internal state and remove unused GCHP code by @lizziel in #1458
- Update Restart collection in HISTORY.rc to include BXHEIGHT and TROPLEV for all simulations by @msulprizio in #1473
New Contributors
- @Jourdan-He made their first contribution in #1462
Full Changelog: 14.0.0...14.0.1
GEOS-Chem 14.0.0
This is a major version release featuring the following updates:
- Converted input.geos to geoschem_config.yml
- Fixed bugs causing differences when splitting up simulations in time
- Remove unnecessary met-fields from GCClassic restart file
- Updated offline emissions
- Rebuilt mechanisms with KPP 2.5.0
- Changed 4D State_Chm%Species array to vector of 3D arrays
- Boundary conditions are now saved on first timestep
- Updated HEMCO to version 3.5.0
- Updated GMAO libraries for GCHP
- Added option to use native GEOS-FP winds for GCHP
- Fixed bug in GCHP vertical mass flux diagnostic
- Fix compilation errors for custom mechanism
- Bug fixes for the Hg simulation
- Updates for GEOS from GMAO
- Updates for GEOS-Chem and HEMCO in CESM
- Updates for GEOS-Chem in WRF-GC
- Use newest CEDS data in CO2 simulation
- Fix typo in HEMCO_Config.rc for GCHP
- Bug fix in rundir creation for GCAP2
- GEOS-Chem user registration
See the GEOS-Chem 14.0.0 page for a complete list of updates.
What's Changed
- Bug fix for GCHP run directories using GEOS-FP meteorology by @LiamBindle in #1224
- Change 4D State_Chm%Species array to vector of 3D concentration arrays by @lizziel in #990
- Convert input.geos to YAML format; save rundir_vars.txt in the runConfig subdirectory - Closes #1111 by @yantosca in #1128
- GCHP restart updates for compatibility with newer MAPL by @yantosca in #1106
- Bug fixes to remove GCHP diffs if splitting up simulations in time by @lizziel in #1229
- Remove TMPU1, SPHU1, PS1_WET, and PS1_DRY from GC-Classic restart file by @lizziel in #1250
- Rebuild fullchem and Hg mechanisms with KPP 2.5.0 by @yantosca in #1258
- Avoid div-by-zero in routine MMR_Compute_Flux -- Closes #1215 by @yantosca in #1216
- Fix HEMCO diagnostic counter zero warnings in full chemistry simulation by @lizziel in #1260
- Reduce root logging level for MAPL to WARNING by @sdeastham in #1262
- Added native versions of GEOS-FP as menu options in GCHP run directory creation by @LiamBindle in #1230
- Bug fixes for building and running GEOS-Chem 14.0 in GEOS by @lizziel in #1270
- GCHP run directory changes to easily segment runs in time by @lizziel in #1259
- Bug fix for GCHP transport tracers simulation in 14.0.0-rc.0 by @lizziel in #1271
- GEOS-Chem updates for GEOS from GMAO by @lizziel in #1272
- Update offline biogenic VOC and soil NOx emissions by @msulprizio in #1281
- Change GCHP restart filename convention to exclude seconds by @lizziel in #1302
- Remove seconds from gchp log filename to match time in new restart filename by @lizziel in #1303
- Updated the KPP/custom mechanism files so that it builds out-of-the-box -- Closes #1332 by @yantosca in #1333
- Bug fixes for the Hg simulation with KPP by @yantosca in #1336
- Fix bug in setCommonRunSettings.sh that cause "RECORD_REF_DATE: cap_restart" and "RECORD_REF_TIME: cap_restart" by @LiamBindle in #1343
- Update HEMCO_Config.rc for compatibility with GC 13.4.x and 14.0.0 in CESM by @jimmielin in #1344
- Bug fixes for Prod/Loss diagnostics for Hg simulation -- Closes #1284, #1285 by @yantosca in #1356
- Updates for CESM in GEOS-Chem by @lizziel in #1164
- Updates for GEOS from GMAO by @lizziel in #1328
- Add per-domain FIRST switch in ExtState_SetFields for WRF-GC by @jimmielin in #1354
- Feature/user registration: optionally register first time users with dynamodb database by @laestrada in #1279
- Revert GCClassic_Output/14.0.0 data to GCClassic_Output/13.0.0 by @yantosca in #1385
- Add special treatment for MOH in dry deposition if not over land by @lizziel in #1389
- Bug fix: revert GC-Classic pressure fixer to v13.3 by @lizziel in #1387
- Add missing entries for POG1, POG2, and pFe to HEMCO_Config.rc by @msulprizio in #1299
- Specify AOD wavelength 999 nm for use in FAST-JX by @lizziel in #1319
- Update registration to allow for user to input computational environment by @msulprizio in #1408
- Update the README file that gets placed in the rundir for 14.0.0 by @yantosca in #1433
- Bug fix: disable analytical inversion by default for CH4 simulations by @yantosca in #1437
- Add CHANGELOG.md by @msulprizio in #1446
- Update createdRunDir.sh for 14.0.0 release by @msulprizio in #1461
Full Changelog: 13.4.1...14.0.0
GEOS-Chem 13.4.1
Release date: 19 May 2022
This is a bug fix release and features the following updates:
- Bug fix for anthropogenic CH4 emissions over the US, Canada, and Mexico
See the GEOS-Chem 13.4.1 page for more information on these fixes.
What's Changed
- Bug fixes for CH4 emissions by @msulprizio in #1257
Full Changelog: 13.4.0...13.4.1
GEOS-Chem 13.4.0
Release date: 02 May 2022
This is a minor version release and features the following updates:
- Migrated sulfate chemistry to KPP
- Increased surface resistance for O3 drydep on ice/snow
- Updated benchmarks to use degassing-only volcano climatology
- Added Rn222 emissions from Zhang et al (2021)
- Updated automated run-directory creation
- Updated Hg simulation via KPP
- Added bug fixes for HCl uptake on seasalt and Henry's law computation in hetchem
- Updated HEMCO to version 3.4.0
See the GEOS-Chem 13.4.0 page for a complete list of updates.
What's Changed
- Bug fix: Replace single precision constants in fullchem.eqn w/ doubles (closes #951) by @yantosca in #952
- Added a 'DefaultCollection' to GCHP by @LiamBindle in #1008
- Add PM10 diagnostic according to suggestions from Aerosols WG (Closes #958) by @yantosca in #992
- Remove duplicate call to Init_and_Register for the SpeciesConc diagnostic (Closes #1021) by @yantosca in #1023
- Run directory updates enabling automated run directory creation for GCHP and GCClassic by @LiamBindle in #459
- Prevent double-counting of HCl uptake on sea-salt aerosols (Closes #1034) by @yantosca in #1041
- Allow negative pKa but skip missing values in routine CALC_HEFF (Closes #1001) by @yantosca in #1042
- Update O3 deposition surface resistance to ice & snow (Supersedes #1013, Closes #997) by @yantosca in #1055
- GEOS-Chem Classic and GCHP fullchem benchmarks now use degassing volcano climatology (Closes #1005) by @yantosca in #1053
- Added support for driving GEOS-Chem with native GEOS meteorological files by @LiamBindle in #945
- Retire CH4 wetland emissions extension by @msulprizio in #1073
- Implement Hg chemistry via KPP by @yantosca in #1063
- Fix scale factors applied to AEIC VOC emissions - Closes #915 by @flavioquadros in #1067
- GEOS-Chem Classic History can now archive irregular intervals (e.g. a month and a day) -- Closes #1020 by @yantosca in #1090
- Add sulfur in-cloud and on seasalt reactions via KPP (Supersedes #934) by @yantosca in #1054
- GCHP mass flux updates to geoschem/geos-chem by @LiamBindle in #1097
- GEOS-Chem 13.3.4 in GEOSgcm by @lizziel in #1088
- Updates from GEOS developers by @lizziel in #1102
- Updates for CH4 anthropogenic emissions by @msulprizio in #1104
- Fix occasional RRTMG compile error encountered during linking stage by @lizziel in #1112
- Fixed timesteps and Dust_SF for stretched-grid simulations (runConfig.sh) by @LiamBindle in #1124
- Add capability for analytical inversions with CH4 simulations by @msulprizio in #1142
- CH4 pseudo flux diagnostic by @lizziel in #1148
- Add capability to write GEOS-Chem Classic timer output to a JSON file by @yantosca in #1120
- Updates to tagged O3 simulaton for efficiency and correctness - Closes #1109 by @yantosca in #1150
- Fix unit conversion error in tagged CO simulation by @msulprizio in #1151
- Fix typos for MULTISEAICE and CEDS_NO_SHIP entries in HEMCO_Config.rc by @msulprizio in #1159
- Updated data period for CEDS_NO_SHP v2021-06 when ParaNOx is OFF by @LiamBindle in #1161
- Add updates for numerical stability (should be merged before #1170) by @yantosca in #1169
- Increase minimum value of ConcEduct from 1e-8 to 1.0 molec/cm3 - Closes #1115 by @yantosca in #1123
- SIV chemistry updates from Mike Long merged atop PR #1161 -- Supersedes #1166 by @yantosca in #1170
- GCHP fix: move setup_wetscav so C_H2O is not all zeros in first timestep by @lizziel in #1178
- Extend QFED range end from 2020 to 2022 by @lizziel in #1182
- Turn off sea salt aerosol debromination by default by @msulprizio in #1177
- Updated HEMCO_Config.rc and ExtData.rc templates for AEIC2019 emissions by @yantosca in #1183
- Fix parallelization issue in sulfate chemistry (plus other fixes for numerical stability) by @yantosca in #1190
- Revert update for addressing numerical noise in tpcore by @msulprizio in #1194
- Remove goto 9999 statement from chemistry_mod.F90 by @msulprizio in #1211
- Prevent numerical instability in the hetchem function CloudHet -- Closes #1206 by @yantosca in #1206
- Updates to Hg simulation config files and other necessary fixes -- Closes #1192 by @yantosca in #1196
New Contributors
- @flavioquadros made their first contribution in #1067
Full Changelog: 13.3.4...13.4.0
GEOS-Chem 13.3.4
Release date: 07 Dec 2021
This is a bug fix release and features the following updates:
- Now use proper restart file path for dry-run data download
- Now check GEOS-Chem Classic History diagnostic subset regions properly
See the GEOS-Chem 13.3.4 page for more information on these updates.
What's Changed
- Bug fixes: (1) Now check GCClassic History subset regions properly; (2) Use proper restart file paths for dry-run data download (Closes #1039, Closes #1045) by @yantosca in #1047
Full Changelog: 13.3.3...13.3.4