Difference between revisions of "FlexGrid"

From Geos-chem
Jump to: navigation, search
(Overview)
(Overview)
Line 10: Line 10:
 
* Set up a nested simulation over any custom domains without changing model's source code.
 
* Set up a nested simulation over any custom domains without changing model's source code.
 
* Explicitly control each meteorological variable in run-time configuration files to perform metfield experiments (an interface resembling [[GCHP]]).
 
* Explicitly control each meteorological variable in run-time configuration files to perform metfield experiments (an interface resembling [[GCHP]]).
 +
 +
=== FlexGrid idea ===
 +
 +
Setting up a new nested domain should be extremely easy. You just need to
 +
* Obtain new metfields over that domain
 +
* Add new regional emission data sets if necessary
 +
* Change several domain-dependent or resolution-dependent parameters.
 +
 +
  
 
=== FlexGrid implementation plan ===
 
=== FlexGrid implementation plan ===
Line 41: Line 50:
 
=== FlexGrid for different types of users ===
 
=== FlexGrid for different types of users ===
  
User with different research focus and different computational resource can get different benefits from FlexGrid:
+
Users with different research focuses and different computational resource available can get different benefits from FlexGrid:
  
 
== FlexGrid Stage 1 User's Guide ==
 
== FlexGrid Stage 1 User's Guide ==

Revision as of 19:59, 29 June 2017

NOTE: This page is being actively edited right now and the information might be incomplete.

FlexGrid documentation by Jiawei Zhuang (jiaweizhuang@g.harvard.edu)

Overview

FlexGrid is a new functionality in GEOS-Chem v11-02 to unify all metfield I/O routines by HEMCO.

HEMCO's interface and regridding&cropping capability allow users to

  • Set up a nested simulation over any custom domains without changing model's source code.
  • Explicitly control each meteorological variable in run-time configuration files to perform metfield experiments (an interface resembling GCHP).

FlexGrid idea

Setting up a new nested domain should be extremely easy. You just need to

  • Obtain new metfields over that domain
  • Add new regional emission data sets if necessary
  • Change several domain-dependent or resolution-dependent parameters.


FlexGrid implementation plan

The table below shows the implementation plan for FlexGrid:

Stage Detail Status
Stage 1: Read metfields by HEMCO Enable the compile option "MET=flexgrid" to read any NetCDF-format metfields through HEMCO. This unifies "MET=geosfp" and "MET=merra2"
  • Will be included in v11-02
Stage 2: Implement custom nested simulations Enable the compile option "NEST=cu" (custom) to allow custom nested simulations.
  • Will be included in v11-02
Stage 3: Grid-independent GEOS-Chem classic Unify compile options "GRID=xxx" by moving all grid size parameters and resolution-dependent parameters to run-time configuration files. No specific plan right now. Need to be traded off against the nested-GCHP development.

FlexGrid for different types of users

Users with different research focuses and different computational resource available can get different benefits from FlexGrid:

FlexGrid Stage 1 User's Guide

Compile

Set up run directory

Use FlexGrid functionalities

FlexGrid Stage 2 User's Guide

Issues to discuss

FlexGrid implementation details

Source code availability

Utilities for compile flags