FlexChem
From Geos-chem
Overview
The clean and flexible reimplementation of the Kinetic PreProcessor package (aka KPP)—known as FlexChem—is nearing full integration into GEOS-Chem. Most of the remaining FlexChem development work will focus on replacing legacy infrastructure—which prevents GEOS-Chem from operating efficiently in high-performance computing (HPC) environments—with newer, more efficient algorithms.
More information will be posted here soon!
--Bob Yantosca (talk) 19:58, 19 May 2016 (UTC)
Milestones
The following table shows several milestones that were achieved in the FlexChem implementation, development, as well as ongoing development tasks.
Task | Developer | Status |
---|---|---|
Added FlexChem into v11-01c. | Mike Long | Completed 14 Dec 2015 |
Enabled the “tropchem” mechanism. | Mike Long | Completed 14 Dec 2015 |
Restored the OH and HO2 diagnostics (ND43) \ | Melissa Sulprizio | Completed 18 Dec 2015 |
Removed CSPEC array and replaced with State_Chm%Species | Melissa Sulprizio | Completed 22 Dec 2015 |
Enabled a workaround for family tracers (ISOPN, MMN) | Mike Long | Completed 25 Jan 2016 |
Enabled FAST-JX photochemistry | Mike Long | Completed 25 Jan 2016 |
Enabled the "benchmark" chemistry mechanism | Melissa Sulprizio | Completed 29 Jan 2016 |
Fixed HBr and HOBr hetchem rates for the "tropchem" mechanism | Melissa Sulprizio | Completed 04 Feb 2016 |
Fixed unit conversions for heterogeneous chemistry | Mike Long | Completed 18 Feb 2016 |
Restored the broken J-value diagnostic (ND22) | Melissa Sulprizio | Completed 15 Mar 2016 |
Parallelized the main KPP driver loop; fixed other minor issues | Bob Yantosca | Completed 30 Mar 2016 |
Enabled the SOA and SOA-SVPOA mechanisms | Lizzie Lundgren | Completed 01 Apr 2016 |
Added more parallelization fixes | Bob Yantosca | Completed 18 Apr 2016 |
Merged FlexChem with v11-01f | Melissa Sulprizio | Completed 20 Apr 2016 |
Added KPP repository to Bitbucket (https://bitbucket.org/gcst/kpp) | Mike Long | Completed 19 Apr 2016 |
Created new gckpp* files from the updated KPP solver package | Melissa Sulprizio | Completed 22 Apr 2016 |
Enabled the UCX mechanism | Melissa Sulprizio | Completed 26 Apr 2016 |
Introduced a prod/loss diagnostic into the KPP solver package | Mike Long | Completed 29 Apr 2016 |
Fixed various other bugs and cleaned up some leftover things | Melissa Sulprizio | Completed 04 May 2016 |
Completed unit tests and 1-month benchmarks for the tropchem, benchmark, UCX, SOA, and SOA-SVPOA simulations | Melissa Sulprizio Lizzie Lundgren |
Completed 05 May 2016 |