Difference between revisions of "Dynamic tropopause"

From Geos-chem
Jump to: navigation, search
(Polar cap)
 
(37 intermediate revisions by 2 users not shown)
Line 1: Line 1:
'''''NOTE: Page under construction!'''''
+
On this page we describe the implementation of the dynamic tropopause in GEOS-Chem.
  
 
== Overview ==
 
== Overview ==
  
== Diagnostics ==
+
GEOS-Chem is primarily a tropospheric model of atmospheric chemistry and composition.  Its [[NOx-Ox-HC-aerosol]] (aka "full chemistry") simulation employs a detailed chemistry mechanism is used in the troposphere, while a much simpler mechanism (based on simple loss rates by OH and [[Photolysis mechanism|photolysis]]) is invoked in the stratosphere.  Therefore, a robust definition of the tropopause is required.
  
There are
+
The location of the tropopause is computed at each dynamic timestep of a GEOS-Chem simulation, according to the following criteria (in routine <tt>GeosCore/calc_met_mod.F90</tt>
  
== References ==
+
      !==============================================================
 +
      ! Define the various query fields of State_Met
 +
      !
 +
      ! NOTE: For convenience, we set State_Met%InPbl in routine
 +
      ! COMPUTE_PBL_HEIGHT (in module GeosCore/pbl_mix_mod.F).
 +
      !
 +
      ! NOTE: For certain queries we test against level numbers,
 +
      ! (e.g. LLSTRAT, LLCHEM), but should really test level
 +
      ! pressure edges, so that this algorithm will be robust if
 +
      ! we switch to different met fields or interface with
 +
      ! different ESMs.  Add this at a later time. (bmy, 1/8/18)
 +
      !==============================================================
 +
 +
      ! Is this grid box within the troposphere?
 +
      State_Met%InTroposphere(I,J,L) = &
 +
            ( State_Met%PEDGE(I,J,L) > State_Met%TROPP(I,J) )
 +
 +
      ! Is this grid box within the stratosphere or mesosphere?
 +
      State_Met%InStratMeso(I,J,L) = &
 +
            ( .not. State_Met%InTroposphere(I,J,L) )
 +
 +
      ! Is this grid box within the stratosphere (but not mesosphere)?
 +
      State_Met%InStratosphere(I,J,L) = &
 +
            ( L <= State_Grid%MaxStratLev .and. State_Met%InStratMeso(I,J,L) )
 +
 +
      ! Is grid box (I,J,L) within the chemistry grid?
 +
      IF ( L > State_Grid%MaxChemLev ) THEN
 +
 +
          ! Chemistry is not done higher than the mesopause
 +
          State_Met%InChemGrid(I,J,L) = .FALSE.
 +
 +
      ELSE
 +
 +
          ! Chemistry grid goes up to stratopause
 +
          State_Met%InChemGrid(I,J,L) = ( L <= State_Grid%MaxChemLev )
 +
 +
      ENDIF
 +
without regard for the tropopause location.
  
 +
--[[User:Bmy|Bob Y.]] 13:56, 13 September 2010 (EDT)
  
 
+
== Polar cap ==
== Previous issues that are now resolved ==
+
 
+
=== Buggy implementation in v7-04-12 ===
+
 
+
Note that the implementation of the variable tropopause is buggy in versions prior to [[GEOS-Chem_versions_under_development#v7-04-12|GEOS-Chem v7-04-12]].  If you are using versions prior to v7-04-12, you should turn the variable tropopause OFF.
+
 
+
=== Polar cap ===
+
  
 
Jennifer Logan (see correspondence below) suggested that we should cap the variable tropopause at 200hPa in near-polar regions (90-60S and 60-90N), to avoid the problem with anomalously high tropopause heights at high latitudes.  This fix was standardized in [[GEOS-Chem v7-04-13]].
 
Jennifer Logan (see correspondence below) suggested that we should cap the variable tropopause at 200hPa in near-polar regions (90-60S and 60-90N), to avoid the problem with anomalously high tropopause heights at high latitudes.  This fix was standardized in [[GEOS-Chem v7-04-13]].
  
:'''''[mailto:jlogan@seas.harvard.edu Jennifer Logan] wrote:'''''
+
Jennifer Logan wrote:
 
+
<blockquote>After looking at the two papers I sent, I think we should restrict the tropopause at latitudes > 60 deg. to pressures greater than 200 mb (about 11 km).  From Fig. 3 in Seidel and Randel, there are tropopause (TP) heights as high as 13.5 km in the Antarctic (median height is ~9.8 km, 250 mb), but I don't think we want to be doing trop. chem there. The median TP pressure at ~80 N is ~300 mb, compared to ~250 mb at 70-85 S.  The extratropical TP heights are higher (lower pressure) in the SH than in the NH according to Fig. 3.</blockquote>
+
 
+
<blockquote>This approach is also very easy to explain in a paper.</blockquote>
+
 
+
<blockquote>Jennifer</blockquote>
+
 
+
=== Problem reading GEOS-4 TROPP files ===
+
 
+
'''''[mailto:davem@atmosp.physics.utoronto.ca Dave MacKenzie] wrote:'''''
+
 
+
:We encountered an I/O Error 29 with file 69 when trying to run GEOS4 v8-01-01 with the variable tropopause turned on at 4x5 resolution.  When I investigated this problem further, I found that there was no code written to copy and unzip the <tt>YYYYMMDD.tropp.4x5.gz files</tt>.  Since I didn't see any mention of this online for v8-01-01 or newer versions, I thought I should bring it to your attention.
+
 
+
:The <tt>*.tropp*</tt> files are accessed in <tt>i6_read_mod.f</tt> but there is only code included to use the data in those files and erase them from the <tt>TEMP</tt> directory.  No code was included to actually copy them into the <tt>TEMP</tt> directory and unzip them.  I wrote in a few lines of code and our problems disappeared.  After running the code for one day, it finished smoothly with no problems.  Then I tried running it for 2 years and it crashed after two months (I/O error 67 in file 72, input statement requires too much data).  I don't know if it's a related problem to the changes I made or something else, but I thought I'd bring this to your attention.  Thanks!
+
 
+
'''''[mailto:yantosca@seas.harvard.edu Bob Yantosca] replied:'''''
+
 
+
:Yes...the TROPP files for GEOS-4 were an afterthought.  We have always stored the GEOS-4 data as uncompressed, in order to avoid the problem.  That might be a good solution if you have the disk space.
+
  
--[[User:Bmy|Bob Y.]] 16:44, 18 February 2009 (EST)
+
<blockquote>
 +
After looking at the two papers I sent, I think we should restrict the tropopause at latitudes > 60 deg. to pressures greater than 200 mb (about 11 km).  From Fig. 3 in Seidel and Randel, there are tropopause (TP) heights as high as 13.5 km in the Antarctic (median height is ~9.8 km, 250 mb), but I don't think we want to be doing trop. chem there. The median TP pressure at ~80 N is ~300 mb, compared to ~250 mb at 70-85 S.  The extratropical TP heights are higher (lower pressure) in the SH than in the NH according to Fig. 3.
  
== Outstanding issues ==
+
This approach is also very easy to explain in a paper.
  
--[[User:Bmy|Bob Y.]] 12:44, 13 September 2010 (EDT)
+
Jennifer
 +
</blockquote>

Latest revision as of 14:40, 13 July 2023

On this page we describe the implementation of the dynamic tropopause in GEOS-Chem.

Overview

GEOS-Chem is primarily a tropospheric model of atmospheric chemistry and composition. Its NOx-Ox-HC-aerosol (aka "full chemistry") simulation employs a detailed chemistry mechanism is used in the troposphere, while a much simpler mechanism (based on simple loss rates by OH and photolysis) is invoked in the stratosphere. Therefore, a robust definition of the tropopause is required.

The location of the tropopause is computed at each dynamic timestep of a GEOS-Chem simulation, according to the following criteria (in routine GeosCore/calc_met_mod.F90

      !==============================================================
      ! Define the various query fields of State_Met
      !
      ! NOTE: For convenience, we set State_Met%InPbl in routine
      ! COMPUTE_PBL_HEIGHT (in module GeosCore/pbl_mix_mod.F).
      !
      ! NOTE: For certain queries we test against level numbers,
      ! (e.g. LLSTRAT, LLCHEM), but should really test level
      ! pressure edges, so that this algorithm will be robust if
      ! we switch to different met fields or interface with
      ! different ESMs.  Add this at a later time. (bmy, 1/8/18)
      !==============================================================

      ! Is this grid box within the troposphere?
      State_Met%InTroposphere(I,J,L) = &
           ( State_Met%PEDGE(I,J,L) > State_Met%TROPP(I,J) )

      ! Is this grid box within the stratosphere or mesosphere?
      State_Met%InStratMeso(I,J,L) = &
           ( .not. State_Met%InTroposphere(I,J,L) )

      ! Is this grid box within the stratosphere (but not mesosphere)?
      State_Met%InStratosphere(I,J,L) = &
           ( L <= State_Grid%MaxStratLev .and. State_Met%InStratMeso(I,J,L) )

      ! Is grid box (I,J,L) within the chemistry grid?
      IF ( L > State_Grid%MaxChemLev ) THEN

         ! Chemistry is not done higher than the mesopause
         State_Met%InChemGrid(I,J,L) = .FALSE.

      ELSE

         ! Chemistry grid goes up to stratopause
         State_Met%InChemGrid(I,J,L) = ( L <= State_Grid%MaxChemLev )

      ENDIF

without regard for the tropopause location.

--Bob Y. 13:56, 13 September 2010 (EDT)

Polar cap

Jennifer Logan (see correspondence below) suggested that we should cap the variable tropopause at 200hPa in near-polar regions (90-60S and 60-90N), to avoid the problem with anomalously high tropopause heights at high latitudes. This fix was standardized in GEOS-Chem v7-04-13.

Jennifer Logan wrote:

After looking at the two papers I sent, I think we should restrict the tropopause at latitudes > 60 deg. to pressures greater than 200 mb (about 11 km). From Fig. 3 in Seidel and Randel, there are tropopause (TP) heights as high as 13.5 km in the Antarctic (median height is ~9.8 km, 250 mb), but I don't think we want to be doing trop. chem there. The median TP pressure at ~80 N is ~300 mb, compared to ~250 mb at 70-85 S. The extratropical TP heights are higher (lower pressure) in the SH than in the NH according to Fig. 3.

This approach is also very easy to explain in a paper.

Jennifer