Difference between revisions of "Sandbox"

From Geos-chem
Jump to: navigation, search
(Documentation)
 
(11 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{|border="1" width="1000px" bordercolor="#000000" cellspacing="0" cellpadding="5"
+
== Instructions for adding tracers to GEOS-Chem ==
+
|-valign="middle" height="80" bgcolor="##4494cc;" align="center"
+
|<p><font color="#FFFFFF" size="+3">'''GEOS&#150;Chem Wiki'''</font></p>
+
  
|}
+
'''''By [mailto:mpayer@seas.harvard.edu Melissa Payer]'''''
  
{|border="0" width="1000px" bordercolor="#FFFFFF" cellspacing="0" cellpadding="5"
+
These instructions describe how to add advected tracers to GEOS-Chem.  Advected tracers are carried in the <tt>STT</tt> array (which is declared in <tt>GeosCore/tracer_mod.F</tt>), and are transported by the winds. 
  
|-valign="top"
+
NOTE: Some advected tracers are also chemical species, which comprise GEOS-Chem's NOx-Ox-HC-aerosol chemistry mechanism.
|
+
  
----
+
#<p>Add tracers to input.geos under Tracer Menu</p>
 +
##<p>Increase “Number of tracers” accordingly</p>
 +
##<p>Add tracer number, name, molecular weight, and emitted species to end of tracer list</p>
 +
#<p>Add tracer(s) to restart file – see separate instructions</p>
 +
#<p>Modify the following source code routines:</p>
 +
##<p><tt>Headers/CMN_SIZE_mod.F</tt></p>
 +
###<p>Increase <tt>NNPAR</tt> by number of tracers being added</p>
 +
###<p>If the species have anthropogenic emissions, increase NEMPARA accordingly</p>
 +
###<p>If the species have biogenic emissions, increase NEMPARB accordingly</p>
 +
###<p>If the species have biomass burning emissions, increase NBIOMAX accordingly</p>
 +
##<p><tt>GeosCore/tracerid_mod.F</tt></p>
 +
###<p>Increase <tt>NNNTRID</tt> by the number of tracers being added NOTE: <tt>NNNTRID</tt> must be equal to <tt>NNPAR</tt> in <tt>CMN_SIZE_mod.F</tt></p>
 +
###<p>Define tracer IDs as needed:</p>
 +
####<p>IDxxxx – ID for SMVGEAR species</p>
 +
####<p>IDTxxxx – GEOS-Chem tracer ID</p>
 +
####<p>IDExxxx – GEOS-Chem emission ID</p>
 +
####<p>IDBFxxxx – GEOS-Chem biofuel ID</p>
 +
####<p>IDBxxxx – GEOS-Chem biomass ID</p>
 +
###<p>In subroutine <tt>TRACERID</tt>,</p>
 +
####<p>Under “Assign tracer, biomass, biofuel, and anthro emission ID’s,” add case for added tracers to initialize IDTxxxx, IDBFxxxx, IDBxxxx</p>
 +
####<p>Under “Initialize the IDExxx flags,” add IF statement for added tracer IDs and initialize IDExxxx</p>
 +
####<p>Under “Fill IDEMS with appropriate tracer ID #’s,” add IF statement for added tracers</p>
 +
####<p>Under “Print additional information,” add WRITE statements for added tracers</p>
 +
###<p>In subroutine SETTRACE  (NOTE: Only do the following if species is included in SMVGEAR chemical mechanism<p>
 +
####<p>Add IF statement, to initialize IDxxxx</p>
 +
####<p>In subroutine INIT_TRACERID,</p>
 +
####<p>Zero all IDs added (IDxxxx, IDTxxxx, IDExxxx, etc.)</p>
 +
##<p>Other modules that may need to be updated include:</p>
 +
###<p>wetscav_mod.F</p>
 +
###<p>drydep_mod.F</p>
 +
###<p>emissions_mod.F</p>
 +
###<p>biomass_mod.F</p>
 +
###<p>biofuel_mod.F</p> etc.
  
<p align="center"><big>'''GEOS-Chem Community Mission: to advance understanding of human and natural influences on the environment<br>through a comprehensive, state-of-the-science, readily accessible global model of atmospheric composition.'''</big></p>
 
  
The [http://acmg.seas.harvard.edu/geos/ GEOS–Chem model] is a global 3-D model of atmospheric composition driven by assimilated meteorological observations from the Goddard Earth Observing System (GEOS) of the [http://gmao.gsfc.nasa.gov/ NASA Global Modeling and Assimilation Office]. It is applied by [http://acmg.seas.harvard.edu/geos/geos_people.html research groups around the world] to a wide range of atmospheric composition problems, Central management and support of the model is provided by the [http://acmg.seas.harvard.edu/index.html Atmospheric Chemistry Modeling Group at Harvard University.]
 
  
|}
+
Instructions for adding species to GEOS-Chem
  
{|border="1" width="1000px" bordercolor="#000000" cellspacing="0" cellpadding="5"
+
Modify run directory files
  
|-valign="top"
+
1) Add tracers to input.geos under Tracer Menu
|width="225px" align="center"|<font size="+2">[[GEOS-Chem versions|Past releases]]</font>
+
c) Increase “Number of tracers” accordingly
|width="450px" align="center" bgcolor="#CCFFFF"|<font size="+2">[[GEOS-Chem 12#12.3.2|'''Current release: GEOS-Chem 12.3.2''']]</font>
+
d) Add tracer number, name, molecular weight, and emitted species to end of tracer list
|width="225px" align="center"|<font size="+2">[[GEOS-Chem model development_priorities|Future releases]]</font>
+
  
|}
+
2) Add tracer(s) to restart file – see separate instructions
  
[[GEOS-Chem overview]]
+
3) Modify globchem.dat to include additional species, kinetic reactions (including emissions and drydep), or photolysis reactions
 +
NOTE: If you modify globchem.dat and plan to run GEOS-Chem using the KPP chemical solver, you will need to generate new gckpp*.F90 files. For more information see the following wiki pages:
 +
http://wiki.seas.harvard.edu/geos-chem/index.php/KPP_solvers_FAQ#What_are_the_cons_of_using_KPP.3F
 +
http://wiki.seas.harvard.edu/geos-chem/index.php/Interfacing_GEOS-Chem_with_KPP#Generating_KPP_input_files_from_GEOS-Chem_globchem.dat
  
== News ==
+
4) If necessary, modify:
 
+
a) ratj.d – contains species names and branching ratios for FAST–JX photolysis species
*[[GEOS-Chem newsletters]]
+
For more information: http://acmg.seas.harvard.edu/geos/doc/man/chapter_5.html#5.4.1
 
+
b) jv_spec.dat – contains cross-sections and quantum yields for FAST–JX photolysis species
== Documentation ==
+
For more information: http://acmg.seas.harvard.edu/geos/doc/man/chapter_5.html#5.4.3
 
+
*[[GEOS-Chem basics]]
+
*[[Getting Started with GEOS-Chem]]
+
*[[Getting Started with GCHP]]
+
*[http://cloud.geos-chem.org Running GEOS-Chem on the Amazon Web Services cloud computing platform]
+
*[http://wrf.geos-chem.org GEOS-Chem coupled with WRF]
+
 
+
 
+
 
+
*[[GEOS-Chem horizontal grids]]
+
*[[GEOS-Chem vertical grids]]
+
* [[Overview of GMAO met data products]]
+
**[[Version history of GMAO met data products]]
+
*[[GEOS-Chem emissions]]
+
*[[GEOS-Chem chemistry mechanisms]]
+
 
+
 
+
*[[Species in GEOS-Chem]]
+
*[[Advection scheme TPCORE]]
+
*[[Boundary layer mixing]]
+
*[[Cloud convection]]
+
*[[Dynamic tropopause]]
+
*[[Dry deposition]]
+
**[[Leaf area indices in GEOS-Chem]]
+
**[[Olson land map]]
+
*[[Wet deposition]]
+
*[[GEOS-Chem aerosols]]
+
 
+
*[[Aerosol-only simulation]]
+
*[[Aerosol optical properties]]
+
*[[Aerosol thermodynamical equilibrium]]
+
*[[Carbonaceous aerosols]]
+
*[[Mineral dust aerosols]]
+
*[[Secondary organic aerosols]]
+
*[[Sea salt aerosols]]
+
*[[Sulfate aerosols]]
+
*Aerosol Microphysics
+
**[[APM aerosol microphysics|APM]]
+
**[[TOMAS aerosol microphysics|TOMAS]]
+
 
+
*[[GEOS-Chem_benchmarking]
+
 
+
*Available diagnostics in GEOS-Chem
+
**[[List of diagnostics archived to netCDF format|NetCDF format]]
+
**[[List of diagnostics archived to bpch format|Binary punch (aka bpch) format]]
+
**[[ObsPack diagnostic]]
+
**[[Planeflight diagnostic]]
+
*[[The HEMCO User's Guide#Diagnostics|Archiving diagnostics from HEMCO to netCDF files]]
+
*[[Diagnostic time step]]
+
*[[Additional diagnostics]]
+
 
+
== GEOS-Chem flavors ==
+
*[[GEOS-Chem HP]]
+
*[[GEOS-Chem Adjoint]]
+
*[[Coupling GEOS-Chem with other models]]
+
*[[GEOS-Chem nested grid simulations]]
+

Latest revision as of 21:25, 10 May 2023

Instructions for adding tracers to GEOS-Chem

By Melissa Payer

These instructions describe how to add advected tracers to GEOS-Chem. Advected tracers are carried in the STT array (which is declared in GeosCore/tracer_mod.F), and are transported by the winds.

NOTE: Some advected tracers are also chemical species, which comprise GEOS-Chem's NOx-Ox-HC-aerosol chemistry mechanism.

  1. Add tracers to input.geos under Tracer Menu

    1. Increase “Number of tracers” accordingly

    2. Add tracer number, name, molecular weight, and emitted species to end of tracer list

  2. Add tracer(s) to restart file – see separate instructions

  3. Modify the following source code routines:

    1. Headers/CMN_SIZE_mod.F

      1. Increase NNPAR by number of tracers being added

      2. If the species have anthropogenic emissions, increase NEMPARA accordingly

      3. If the species have biogenic emissions, increase NEMPARB accordingly

      4. If the species have biomass burning emissions, increase NBIOMAX accordingly

    2. GeosCore/tracerid_mod.F

      1. Increase NNNTRID by the number of tracers being added NOTE: NNNTRID must be equal to NNPAR in CMN_SIZE_mod.F

      2. Define tracer IDs as needed:

        1. IDxxxx – ID for SMVGEAR species

        2. IDTxxxx – GEOS-Chem tracer ID

        3. IDExxxx – GEOS-Chem emission ID

        4. IDBFxxxx – GEOS-Chem biofuel ID

        5. IDBxxxx – GEOS-Chem biomass ID

      3. In subroutine TRACERID,

        1. Under “Assign tracer, biomass, biofuel, and anthro emission ID’s,” add case for added tracers to initialize IDTxxxx, IDBFxxxx, IDBxxxx

        2. Under “Initialize the IDExxx flags,” add IF statement for added tracer IDs and initialize IDExxxx

        3. Under “Fill IDEMS with appropriate tracer ID #’s,” add IF statement for added tracers

        4. Under “Print additional information,” add WRITE statements for added tracers

      4. In subroutine SETTRACE (NOTE: Only do the following if species is included in SMVGEAR chemical mechanism<p>

        1. <p>Add IF statement, to initialize IDxxxx

        2. In subroutine INIT_TRACERID,

        3. Zero all IDs added (IDxxxx, IDTxxxx, IDExxxx, etc.)

    3. Other modules that may need to be updated include:

      1. wetscav_mod.F

      2. drydep_mod.F

      3. emissions_mod.F

      4. biomass_mod.F

      5. biofuel_mod.F

        etc.


Instructions for adding species to GEOS-Chem

Modify run directory files

1) Add tracers to input.geos under Tracer Menu c) Increase “Number of tracers” accordingly d) Add tracer number, name, molecular weight, and emitted species to end of tracer list

2) Add tracer(s) to restart file – see separate instructions

3) Modify globchem.dat to include additional species, kinetic reactions (including emissions and drydep), or photolysis reactions NOTE: If you modify globchem.dat and plan to run GEOS-Chem using the KPP chemical solver, you will need to generate new gckpp*.F90 files. For more information see the following wiki pages: http://wiki.seas.harvard.edu/geos-chem/index.php/KPP_solvers_FAQ#What_are_the_cons_of_using_KPP.3F http://wiki.seas.harvard.edu/geos-chem/index.php/Interfacing_GEOS-Chem_with_KPP#Generating_KPP_input_files_from_GEOS-Chem_globchem.dat

4) If necessary, modify: a) ratj.d – contains species names and branching ratios for FAST–JX photolysis species For more information: http://acmg.seas.harvard.edu/geos/doc/man/chapter_5.html#5.4.1 b) jv_spec.dat – contains cross-sections and quantum yields for FAST–JX photolysis species For more information: http://acmg.seas.harvard.edu/geos/doc/man/chapter_5.html#5.4.3