geoschem / geos-chem

GEOS-Chem "Science Codebase" repository. Contains GEOS-Chem science routines, run directory generation scripts, and interface code. This repository is used as a submodule within the GCClassic and GCHP wrappers, as well as in other modeling contexts (external ESMs).
http://geos-chem.org
Other
167 stars 162 forks source link

[DISCUSSION] 1-D column simulation under GC Classic framework #642

Closed yc-chan closed 3 years ago

yc-chan commented 3 years ago

1-D column simulation under GC Classic framework

Overview

After the implementation of FlexGrid, GEOS-Chem in theory should be grid-independent, and all the modeled emission/ chemistry/ mixing/ deposition processes should operate on 1-D columns. While most users use GC for global 3-D simulations, I am thinking whether the latest versions of GC Classic (GCC) can support simulations of an air column over an arbitrary location in the absence of horizontal transport. This type of 1-D column simulations might be of interest to (1) developers who want to test/ debug their chemistry/ deposition/ emission modules for GCC efficiently and (2) users who want to perform quick experiments to study the influence of localized processes. GC Wiki has an obsolete entry on "GEOS-Chem column code”, and I don't know if anyone has done this type of 1-D simulations under the current GCC framework.

I am trying to do such a 1-D column simulation using a slightly modified version of GC 12.7.0. The results looked good at first. However, after more investigation, I found that some HEMCO functions may not be compatible with my approach, which lead to several issues in modeled emissions. My attempt and findings are described in detail in the section below. I would love to hear from anyone is interested in this type of 1-D column simulations/ has performed similar tasks using versions of GCC with FlexGrid/ has encountered similar issues during the development of GCHP or WRF-GC. I have no experience with using GCHP. Please let me know if GCHP is actually a better tool for doing 1-D column simulation.

My attempt

(I) Model version and general configurations:

(III) Test simulations

(IV) Results

  1. No ship emission. I spent some time looking into the code in PARANOX_MOD. The HcoState%Buffer3D%Val and Inst%ShipNO contain only 0 during column-mode simulation, and I am not able to fix the issue.
  2. Lightning NOx emissions change. The lightning flash rate in column mode and the control setup are different.
  3. Offline emissions (dust, sea salt, soil NOx) are different in column mode.
  4. Interestingly, anthropogenic and aircraft emissions in column mode and the control setup are identical, which may explain why the discrepancy for surface [NO] and [O3] is smaller over North China.
yantosca commented 3 years ago

Thanks for writing @yc-chan. In theory you should be able to run GEOS-Chem as a single column but I am not sure if we have ever tried that. Certainly everything except emissions can be treated of as a collection of columns (or in theory a single column).

Are you using the offline emissions for dust, soil NOx, biogenic VOC's, and lightning? You might find better consistency between the control & column mode. Also, have you tried a control simulation with PARANOX off?

Feel free to attach your input & log files here, as well as any error output.