Skip to content

Releases: geoschem/geos-chem

GEOS-Chem 14.2.1

10 Oct 14:14
Compare
Choose a tag to compare

Release date: 10 Oct 2023
DOI

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 Classic HISTORY.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 in custom.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 of ExtData.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

Full Changelog: 14.2.0...14.2.1

GEOS-Chem 14.2.0

05 Oct 17:27
Compare
Choose a tag to compare

Release date: 05 Oct 2023
DOI

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...
Read more

GEOS-Chem 14.1.1

03 Mar 16:28
Compare
Choose a tag to compare

Release date: 03 Mar 2023
DOI

From CHANGELOG.md

Added

  • New integration test functions in test/GCClassic/integration and test/GCHP/integration
  • New parallelization test functions in test/GCClassic/parallel
  • Added README.md files for integration and parallelization tests in the test 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 to Headers/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, and intTest*_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 in state_chm_mod.F90

Full Changelog: 14.1.0...14.1.1

GEOS-Chem 14.1.0

02 Feb 17:42
Compare
Choose a tag to compare

Release date: 01 Feb 2023
DOI

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 and O3_LOSS in ExtData.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

Full Changelog: 14.0.2...14.1.0

GEOS-Chem 14.0.2

30 Nov 16:58
Compare
Choose a tag to compare

Release date: 29 Nov 2022

DOI

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 and State_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

01 Nov 17:43
Compare
Choose a tag to compare

Release date: 31 Oct 2022

DOI

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

Full Changelog: 14.0.0...14.0.1

GEOS-Chem 14.0.0

26 Oct 14:23
Compare
Choose a tag to compare

Release date: 25 Oct 2022
DOI

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

26 Oct 14:20
Compare
Choose a tag to compare

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

Full Changelog: 13.4.0...13.4.1

GEOS-Chem 13.4.0

26 Oct 14:19
Compare
Choose a tag to compare

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

Full Changelog: 13.3.4...13.4.0

GEOS-Chem 13.3.4

26 Oct 14:16
Compare
Choose a tag to compare

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