GEOS-Chem Nested Model

From Geos-chem
Revision as of 18:52, 25 April 2017 by Bmy (talk | contribs)
Jump to navigation Jump to search

All users interested in the GEOS-Chem regional air quality simulations (e.g. nested-grid, GEOS-Chem/CMAQ linkages, etc.) are encouraged to subscribe to the regional air quality email list (click on the link in the contact information section below).

Contact information

Nested Model Working Group Co-Chairs
Nested Model Working Group email list geos-chem-regional [at] g.harvard.edu
To subscribe to email list Either
  • Send an email to geos-chem-regional+subscribe [at] g.harvard.edu

Or

To unsubscribe from email list Either
  • Send an email to geos-chem-regional+unsubscribe [at] g.harvard.edu

Or

--Bob Y. (talk) 18:32, 21 August 2015 (UTC)

Current Regional Working Group Projects (Please add yours!)

User Group Description Funding Contact Person
Tsinghua Nested-grid GEOS-Chem model development; Regional air quality over East Asia and interactions with the globe N/A Yuxuan Wang
SNU Regional PM simulations over East Asia Ministry of Environment in Korea Rokjin Park
US EPA N/A Rob Pinder
U. Tennessee N/A Joshua Fu
Nat'l Obs. Athens N/A Anna Protonotariou
U. L'Aquila Buondary conditions to CHIMERE model over Europe, focus on Saharan dust transport. ASI (Italian Space Agency) Gabriele Curci
Georgia Tech. N/A Tao Zeng
U. Toronto N/A Jane Liu
Peking University Regional air quality in East Asia, Inversion of trace gas emissions using satellite products N/A May Fu
Dalhousie U. Surface PM2.5 retrieval using satellite products N/A Aaron van Donkelaar
Dalhousie U. Nested aerosol microphysics (TOMAS). NOx/ultrafine aerosol concentration relationships. Topographic influence on microphysics N/A Jeffrey Pierce
SUNY-Albany Regional particle formation, evolution, and properties: Nested-grid GEOS-Chem (with APM) simulations and comparisons with measurements Fangqun Yu
U. Edinburgh Quantify the impact of boreal biomass burning outflow on tropospheric chemistry over the North Atlantic: Nested grid simulations and evaluation with ground-based, aircraft, and satellite observations Mark Parrington
Emory University Improving MISR Aerosol retrieval with GEOS-Chem simulated aerosol composition NASA Yang Liu
Peking University Carbonaceous aerosols in China May Fu
Peking University Two-way nesting model for GESO-Chem and impacts on regional air quality and long-range transport Jintai Lin
CSU Investigation of inorganic aerosol and role of NH3 during CalNex Luke Schiferl
University of Wollongong Nested grid for Australia L'Oréal-UNESCO Jenny Fisher
Harvard Variability of HCHO Over the Southeastern United States Observed from Space NASA AQAST Lei Zhu
UNL GEOS-Chem Satellite Simulator for future sensors NASA Jun Wang
Harvard, York, CSU Develop 0.5° x 0.67° grid for continental Africa (Eloise) and 0.25° x 0.3125° grid for West Africa (Mat, Eleanor, Daven) Eloise Marais, Mat Evans, Eleanor Morris Daven Henze
Purdue Develop 0.5° x 0.67° grid for the Arctic Zeli Tan
Peking University Regional ozone and PM pollution over Asia; Develop 0.25 x 0.3125 degree simulation in the adjoint model Lin Zhang
University of York Evaluation of the GC European grid for AQ applications Mat Evans Tim Garstin

Recent updates to nested GEOS-Chem

Fixes to Streets emissions for model years 2005 and earlier

This update was tested in the 1-month benchmark simulation v9-01-03f and approved on 17 Feb 2012.

We discovered two bugs in the implementation of Streets emissions for the nested model. These will affect all nested simulations at least through v9-01-02 for model years 2005 and earlier.

1. The nested model was using Streets 2000 emissions for years 2001-2005 instead of Streets 2006 emissions, which the global model has been using since v8-03-01. This will be updated in GEOS-Chem v9-01-03.

2. Streets 2000 anthropogenic emissions include NOx, CO, and SO2 from ships, which leads to double-counting of ship emissions as well as improper treatment of NOx emissions. This problem is described in more detail on the ship emissions page. This will be updated in GEOS-Chem v9-01-03.

--Jenny Fisher, 1 February 2012

Nested-grid capability for offline simulations

The following offline simulations have been updated for the nested grid:

Simulation Author Status
Nested-grid CO2 simulation Yuxuan Wang (Tsinghua U.) Added to GEOS-Chem v9-01-03; released 14 Sep 2012
CH4 simulation (North America) Kevin Wecht (Harvard) Added to GEOS-Chem v9-01-03; released 14 Sep 2012
Hg simulation (North America) Yanxu Zhang (U. Washington) Slated for inclusion into GEOS-Chem v9-02

--Bob Y. 16:42, 14 September 2012 (EDT)

Nested grid model at 0.25° x 0.3125° resolution using GEOS-FP

North America region

Developers
  • Patrick Kim (Harvard)
  • Lei Zhu (Harvard)
  • Karen Yu (Harvard)
  • Katie Travis (Harvard)
  • Jenny Fisher (U. Wollongong)
Overview

The 0.25° x 0.3125° nested-grid simulation over North America was implemented in GEOS-Chem v9-02. Data for the GEOS-FP 0.25° x 0.3125° North America nested grid can be downloaded from the Harvard or Dalhousie data archives via FTP. Please see our Available met data for nested grid simulations wiki page for more information.

China region

Developers
  • Patrick Kim (Harvard)
  • Libao Chai (Tsinghua)
  • Yu Yao (Tsinghua)
  • Yuxuan Wang ((Tsinghua and Texas A&M Galveston)
  • Lin Zhang (Peking University)
Overview

Data for the GEOS-FP 0.25° x 0.3125° China nested grid can be downloaded from the Dalhousie data archives via FTP. Please see our Available met data for nested grid simulations wiki page for more information.

Bug fixes for the 0.25 x 0.3125 nested CH simulation

These updates were validated with the 1-month benchmark simulation v10-01f and approved on Approved 13 Jan 2015.

Yuxuan Wang wrote:

I’m happy to report that we’ve finally implemented all the bug fixes and necessary input files to successfully run the 0.25 nested_CH full chemistry simulation on the Tsinghua platform. We’ve done a 10-day test run and the simulation results look reasonable, so I thought it’s a good time to submit our code updates to the GC Support Team so that they can be incorporated in the next code release.
Attached please find a summary list of the code fixes we’ve implemented on the basis of v9-02 public release. The codes and input data are located at ftp://166.111.42.70/share/v9-02_CH025/.

--Melissa Sulprizio 15:07, 18 November 2014 (EST)

Europe region

Developers
  • Junwei Xu (Dalhhousie)
  • Anna Protonatariou (Athens)
Overview

Data for the GEOS-FP 0.25° x 0.3125° Europe nested grid can be downloaded from the Dalhousie data archives via FTP. Please see our Available met data for nested grid simulations wiki page for more information.

Bug fixes for the 0.25 x 0.3125 nested EU simulation

These fixes were included in the GEOS-Chem v10-01 public release.

Anna Protonatariou wrote:

1. I updated the Headers/CMN_SIZE_mod.F to define IGLOB, JGLOB for the European region at 0.25x0.3125 resolution by adding similar code as for CH and NA. The correct numbers are:
     INTEGER            :: IGLOB      = 177
     INTEGER            :: JGLOB      = 115
2. Then I got another compilation error in strat_chem_mod.F90
A. I found that the problem was in line 1613, which was only for CH and NA:
 #if defined( NESTED_CH ) || defined( NESTED_NA )
So I added the European part and now it is:
 #if defined( NESTED_CH ) || defined( NESTED_NA )|| defined(NESTED_EU)
B. Lines 1603-1609 were:
 #elif defined( GRID025x03125 )
 #if defined( NESTED_CH )
     INTEGER, PARAMETER   :: J30S = 1, J30N = 161
 #elif defined( NESTED_NA )
     INTEGER, PARAMETER   :: J30S = 1, J30N = 161
 #endif
I added the European part and now it is :
 #elif defined( GRID025x03125 )
 #if defined( NESTED_CH )
     INTEGER, PARAMETER   :: J30S = 1, J30N = 161
 #elif defined( NESTED_NA )
     INTEGER, PARAMETER   :: J30S = 1, J30N = 161
 #elif defined( NESTED_EU )
     INTEGER, PARAMETER   :: J30S = 1, J30N = 115
 #endif
However, I think NA should be 202 and not 161 (which is the grid number for CH)!
Compilation is now successfully ended!! So happy with that:) I send you attached the routines. Unfortunately I get errors when I tried to run the model.

Anna is following up with the Nested Model Working Group to resolve issues encountered while trying to run the 0.25° x 0.3125° European nested grid simulation. Development is ongoing.

--Melissa Sulprizio (talk) 21:45, 20 May 2015 (UTC)

Recent linking tool updates for GEOS-Chem and CMAQ

On-going Developments

1. Modified for Code.v8-02-01

1). main.f, add following lines after DO_CHEMISTRY in line 941:

         ! check STT (yxw)   
#if   defined( GEOS_5 ) && defined( GRID05x0666 )
            ! Loop over grid boxes
!$OMP PARALLEL DO 
!$OMP+DEFAULT( SHARED )
!$OMP+PRIVATE( I, J, L, N )
            DO N = 1, N_TRACERS
            DO L = 1, LLPAR
            DO J = 1, JJPAR
            DO I = 1, IIPAR
              !---------------------------
              ! Check for Negatives
              !---------------------------
              IF ( STT(I,J,L,N) < 0d0 ) THEN 
!$OMP CRITICAL
                  WRITE( 6, 100 ) I, J, L, N, STT(I,J,L,N)
                  PRINT*, 'Neg STT after chemistry ' // 
     &                   'SET STT TO BE ZERO'
                  STT(I,J,L,N) = 0d0
!$OMP END CRITICAL
              !---------------------------
              ! Check for NaN's
              !---------------------------
              ELSE IF ( IT_IS_NAN( STT(I,J,L,N) ) ) THEN 
!$OMP CRITICAL
                  WRITE( 6, 100 ) I, J, L, N, STT(I,J,L,N)
                  PRINT*, 'NaN STT after chemistry ' //
     &                  'SET STT TO BE LOWER LEVEL'
                  STT(I,J,L,N) = STT(I,J,L-1,N)
!$OMP END CRITICAL
              !----------------------------
              ! Check STT's for Infinities
              !----------------------------
              ELSE IF ( .not. IT_IS_FINITE( STT(I,J,L,N) ) ) THEN
!$OMP CRITICAL
                  WRITE( 6, 100 ) I, J, L, N, STT(I,J,L,N)
                  PRINT*, 'Inf STT after chemistry ' //
     &                  'SET STT TO BE LOWER LEVEL'
                  STT(I,J,L,N) =  STT(I,J,L-1,N)
!$OMP END CRITICAL            

              ENDIF
            ENDDO
            ENDDO
            ENDDO
            ENDDO
!$OMP END PARALLEL DO
#endif

2). main.f, add following lines after ITS_TIME_FOR_DIAG in line 1021:

         ! Sometimes STT in the stratosphere can be negative at 
         ! the nested-grid domain edges. Force them to be zero before
         ! CHECK_STT (yxw)
#if   defined( GEOS_5 ) && defined( GRID05x0666 )
            ! Loop over grid boxes
!$OMP PARALLEL DO 
!$OMP+DEFAULT( SHARED )
!$OMP+PRIVATE( I, J, L, N )
            DO N = 1, N_TRACERS
            DO L = 1, LLPAR
            DO J = 1, JJPAR
            DO I = 1, IIPAR

              !---------------------------
              ! Check for Negatives
              !---------------------------
              IF ( STT(I,J,L,N) < 0d0 ) THEN
!$OMP CRITICAL
                  WRITE( 6, 100 ) I, J, L, N, STT(I,J,L,N)
                  PRINT*, 'Neg STT after dynamics step ' //
     &             'SET STT TO BE ZERO'
                  STT(I,J,L,N) = 0d0
!$OMP END CRITICAL
              ENDIF
            ENDDO
            ENDDO
            ENDDO
            ENDDO
!$OMP END PARALLEL DO
 100  FORMAT( ' STT(',i3,',',i3,',',i3,',',i3,') = ', f13.6 )

#endif

--Wang,Chen, 05:13, 25 June 2009 (EDT) --[[User:Aaron van Donkelaar], March 4, 2010

How to run the 0.5x0.667 nested-grid for GEOS-5

We have moved this discussion to the following wiki pages:

  1. GEOS-Chem nested grid simulations
  2. Setting up GEOS-Chem nested grid simulations

--Bob Y. 14:07, 15 November 2010 (EST)

About linking tools

TBD