Closed yantosca closed 8 months ago
We have also added a bug fix to the feature/RemoveBpch diag branch that was causing chemistry to have slightly different values if the ND65 bpch P/L diagnostics were turned on or off. See https://github.com/geoschem/geos-chem/issues/84 for more information. This will be added to 12.7.0 along with the removal of most bpch diagnostics.
It is now doubly-verified that we get identical results in the feature/RemoveBpch branch when using BPCH_DIAG=n as we do with BPCH_DIAG=y. We have now merged this into the dev/12.7.0 branch. This will become GEOS-Chem 12.7.0, pending benchmarking and validation.
I am reopening this issue since removal of remaining binary diagnostics is not complete. RRTMG binary diagnostics will be removed as part of 13.1.0. Remaining binary diagnostics are as follows:
ND03 (for Hg simulations) ND06 (for TOMAS simulations) ND44 (for TOMAS simulations) ND51 and ND51b (Satellite timeseries) ND53 (for POPs simulations) ND59 (for TOMAS simulations) ND60 (for TOMAS simulations) ND61 (for TOMAS simulations)
Keeping the binary diagnostic code around will get in the way of restructuring GeosCore and generally hamper refactoring needed for interfacing with other models. This will be particularly problematic if non-GC-Classic GEOS-Chem users restructure the code themselves, such as what will be happening at GMAO for use in GMI, since the changes will likely break binary diagnostics.
The RRTMG bpch diagnostics have now been removed in PR #651. This will go into GEOS-Chem 13.1.0.
I have also removed bpch diagnostics for the Hg and POPs simulations...this will go into 14.0.0.
The ND50 and ND51 diagnostics are removed in GEOS-Chem 14.1.0 (see PR #1478).
The remaining bpch diagnostics will be removed with the TOMAS/GCHP updates (currently in progress)
This will be done following the TOMAS updates.
We can finally close out this issue, as bpch diagnostics have now been removed from GEOS-Chem 14.4.0!
Overview
We are removing the legacy binary punch (aka bpch) diagnostics, because they cannot be used by GCHP, as well as GEOS-Chem connected to other ESMs (GEOS, WRF, CESM, etc).
Validation
Prior to removing the bpch diagnostics, we performed several validations:
Comparison of bpch and netCDF diagnostic output
Please see our Validation of netCDF diagnostics section on the GEOS-Chem wiki.
Difference tests
Unit Tests
Remaining bpch diagnostics
Due to legacy code in certain "specialty" simulations, we are unable to remove every single bpch diagnostic. For the time being we will preserve the following bpch diagnostics: