+ All Categories
Home > Documents > GEOS-Chem Reference, Volume 3: ”Core” Modules and...

GEOS-Chem Reference, Volume 3: ”Core” Modules and...

Date post: 25-Jan-2021
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
1008
GEOS-Chem Reference, Volume 3: ”Core” Modules and Routines GEOS-Chem Support Team 25 Feb 2014 Contents 1 Routine/Function Prologues 23 1.1 Fortran: Module Interface GEOS-Chem include files ............. 23 1.2 Fortran: Module Interface CMN SIZE ..................... 23 1.2.1 init cmn size ............................... 36 1.2.2 cleanup cmn size ............................. 36 1.3 Fortran: Module Interface CMN DIAG mod ................. 37 1.3.1 init cmn diag ............................... 42 1.4 Fortran: Module Interface CMN GCTM mod ................. 43 1.5 Fortran: Module Interface CMN NOX mod .................. 44 1.5.1 cleanup cmn nox ............................. 45 1.6 Fortran: Module Interface CMN O3 mod ................... 46 1.6.1 init cmn o3 ................................ 49 1.6.2 cleanup cmn o3 .............................. 49 1.7 Fortran: Module Interface CMN mod ..................... 50 1.7.1 init cmn .................................. 50 1.7.2 cleanup cmn ............................... 51 1.8 Fortran: Module Interface cmn fj mod ..................... 51 1.8.1 init cmn fj ................................. 53 1.8.2 cleanup cmn fj .............................. 53 1.9 Fortran: Module Interface commsoil mod ................... 54 1.9.1 init commsoil ............................... 56 1.9.2 cleanup commsoil ............................. 57 1.10 Fortran: Module Interface comode loop mod ................. 57 1.10.1 init comode loop ............................. 60 1.10.2 cleanup comode loop ........................... 61 1.11 Fortran: Module Interface ef mgn20 mod ................... 61 1.12 Fortran: Module Interface gigc errcode mod.F90 ............... 63 1.13 Fortran: Module Interface gigc state chm mod ................ 64 1.13.1 get indx .................................. 66 1.13.2 register species .............................. 67 1.13.3 Register Tracer .............................. 68 1.13.4 init gigc state chm ............................ 68 1.13.5 cleanup gigc state chm .......................... 69 1
Transcript
  • GEOS-Chem Reference, Volume 3:

    ”Core” Modules and Routines

    GEOS-Chem Support Team

    25 Feb 2014

    Contents

    1 Routine/Function Prologues 231.1 Fortran: Module Interface GEOS-Chem include files . . . . . . . . . . . . . 231.2 Fortran: Module Interface CMN SIZE . . . . . . . . . . . . . . . . . . . . . 23

    1.2.1 init cmn size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361.2.2 cleanup cmn size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

    1.3 Fortran: Module Interface CMN DIAG mod . . . . . . . . . . . . . . . . . 371.3.1 init cmn diag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

    1.4 Fortran: Module Interface CMN GCTM mod . . . . . . . . . . . . . . . . . 431.5 Fortran: Module Interface CMN NOX mod . . . . . . . . . . . . . . . . . . 44

    1.5.1 cleanup cmn nox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451.6 Fortran: Module Interface CMN O3 mod . . . . . . . . . . . . . . . . . . . 46

    1.6.1 init cmn o3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 491.6.2 cleanup cmn o3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

    1.7 Fortran: Module Interface CMN mod . . . . . . . . . . . . . . . . . . . . . 501.7.1 init cmn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 501.7.2 cleanup cmn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

    1.8 Fortran: Module Interface cmn fj mod . . . . . . . . . . . . . . . . . . . . . 511.8.1 init cmn fj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 531.8.2 cleanup cmn fj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

    1.9 Fortran: Module Interface commsoil mod . . . . . . . . . . . . . . . . . . . 541.9.1 init commsoil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 561.9.2 cleanup commsoil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

    1.10 Fortran: Module Interface comode loop mod . . . . . . . . . . . . . . . . . 571.10.1 init comode loop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 601.10.2 cleanup comode loop . . . . . . . . . . . . . . . . . . . . . . . . . . . 61

    1.11 Fortran: Module Interface ef mgn20 mod . . . . . . . . . . . . . . . . . . . 611.12 Fortran: Module Interface gigc errcode mod.F90 . . . . . . . . . . . . . . . 631.13 Fortran: Module Interface gigc state chm mod . . . . . . . . . . . . . . . . 64

    1.13.1 get indx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 661.13.2 register species . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 671.13.3 Register Tracer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 681.13.4 init gigc state chm . . . . . . . . . . . . . . . . . . . . . . . . . . . . 681.13.5 cleanup gigc state chm . . . . . . . . . . . . . . . . . . . . . . . . . . 69

    1

  • Source File: headers.geos-chem, Date: Tue Feb 25 15:45:28 EST 2014 2

    1.14 Fortran: Module Interface gigc state met mod . . . . . . . . . . . . . . . . 701.14.1 init gigc state met . . . . . . . . . . . . . . . . . . . . . . . . . . . . 731.14.2 cleanup gigc state met . . . . . . . . . . . . . . . . . . . . . . . . . . 74

    1.15 Fortran: Module Interface jv cmn mod . . . . . . . . . . . . . . . . . . . . 751.15.1 init comode loop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 781.15.2 cleanup comode loop . . . . . . . . . . . . . . . . . . . . . . . . . . . 79

    1.16 Fortran: Module Interface jv mie mod.F . . . . . . . . . . . . . . . . . . . 791.17 Fortran: Module Interface smv dimension mod . . . . . . . . . . . . . . . . 811.18 Fortran: Module Interface smv physconst mod . . . . . . . . . . . . . . . . 821.19 Fortran: Module Interface geos chem . . . . . . . . . . . . . . . . . . . . . 84

    1.19.1 display grid and model . . . . . . . . . . . . . . . . . . . . . . . . . 881.19.2 ctm flush . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 891.19.3 display end time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 891.19.4 read initial met fields . . . . . . . . . . . . . . . . . . . . . . . . . . 901.19.5 read met fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 901.19.6 get overhead o3 for fastj . . . . . . . . . . . . . . . . . . . . . . . . . 91

    1.20 Fortran: Module Interface a3 read mod . . . . . . . . . . . . . . . . . . . . 911.20.1 unzip a3 fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 921.20.2 do open a3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 931.20.3 open a3 fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 941.20.4 get a3 fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 951.20.5 get n a3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 961.20.6 check time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 961.20.7 read a3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 971.20.8 archive nd67 1d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1001.20.9 a3 check . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

    1.21 Fortran: Module Interface a6 read mod . . . . . . . . . . . . . . . . . . . . 1011.21.1 unzip a6 fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1021.21.2 do open a6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1031.21.3 open a6 fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1031.21.4 get a6 fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1041.21.5 make gcap cldfrc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1051.21.6 get n a6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1061.21.7 check time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1061.21.8 read a6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1071.21.9 a6 check . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110

    1.22 Fortran: Module Interface acetone mod . . . . . . . . . . . . . . . . . . . . 1101.22.1 ocean source acet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1121.22.2 ocean sink acet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1131.22.3 emiss bioacet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1151.22.4 cleanup acetone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116

    1.23 Fortran: Module Interface aeic mod . . . . . . . . . . . . . . . . . . . . . . 1161.23.1 read aeic file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1171.23.2 emit aeic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1181.23.3 init aeic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1191.23.4 cleanup aeic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119

    1.24 Fortran: Module Interface aerosol mod . . . . . . . . . . . . . . . . . . . . 1201.24.1 aerosol ruralbox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121

  • Source File: headers.geos-chem, Date: Tue Feb 25 15:45:28 EST 2014 3

    1.24.2 aerosol conc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1221.24.3 rdaer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1231.24.4 init aerosol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1251.24.5 cleanup aerosol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126

    1.25 Fortran: Module Interface arctas ship emiss mod . . . . . . . . . . . . . . . 1261.25.1 get arctas ship . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1271.25.2 emiss arctas ship . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1281.25.3 read arctas ship . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1291.25.4 TOTAL EMISS TG . . . . . . . . . . . . . . . . . . . . . . . . . . . 1301.25.5 INIT ARCTAS SHIP . . . . . . . . . . . . . . . . . . . . . . . . . . 1301.25.6 CLEANUP ARCTAS SHIP . . . . . . . . . . . . . . . . . . . . . . . 131

    1.26 Fortran: Module Interface benchmark mod . . . . . . . . . . . . . . . . . . 1311.26.1 stdrun . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131

    1.27 Fortran: Module Interface bravo mod . . . . . . . . . . . . . . . . . . . . . 1321.27.1 get bravo mask . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1331.27.2 get bravo anthro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1341.27.3 emiss bravo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1341.27.4 bravo scale future . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1351.27.5 total anthro Tg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1361.27.6 read bravo mask . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1361.27.7 init bravo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1371.27.8 CLEANUP BRAVO . . . . . . . . . . . . . . . . . . . . . . . . . . . 138

    1.28 Fortran: Module Interface bromocarb mod . . . . . . . . . . . . . . . . . . 1381.28.1 emiss ch3br . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1391.28.2 emis ch2br2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1401.28.3 sea surface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1411.28.4 set ch3br . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1411.28.5 set bro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1421.28.6 init bromocarb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1431.28.7 cleanup bromocarb . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144

    1.29 Fortran: Module Interface c2h6 mod . . . . . . . . . . . . . . . . . . . . . . 1441.29.1 emissc2h6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1451.29.2 chemc2h6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1471.29.3 get c2h6 anthro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1481.29.4 init c2h6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1481.29.5 cleanup c2h6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149

    1.30 Fortran: Module Interface cac anthro mod . . . . . . . . . . . . . . . . . . 1491.30.1 get canada mask . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1501.30.2 get cac anthro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1501.30.3 emiss cac anthro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1511.30.4 emiss cac anthro 05x0666 . . . . . . . . . . . . . . . . . . . . . . . . 1521.30.5 cac scale future . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1531.30.6 total anthro tg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1531.30.7 read canada mask . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1531.30.8 read canada mask 05x0666 . . . . . . . . . . . . . . . . . . . . . . . 1541.30.9 init cac anthro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1541.30.10 cleanup cac anthro . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155

    1.31 Fortran: Module Interface canopy nox mod . . . . . . . . . . . . . . . . . . 155

  • Source File: headers.geos-chem, Date: Tue Feb 25 15:45:28 EST 2014 4

    1.31.1 get canopy nox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1571.31.2 diffg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158

    1.32 Fortran: Module Interface carbon mod . . . . . . . . . . . . . . . . . . . . 1581.32.1 chemcarbon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1621.32.2 chem bcpo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1641.32.3 chem bcpi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1651.32.4 chem ocpo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1661.32.5 chem ocpi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1671.32.6 aging carb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1681.32.7 soa liggio diff . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1681.32.8 soam liggio diff . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1691.32.9 soa chemistry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1711.32.10 soa equil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1751.32.11 zeroin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1761.32.12 rtbis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1771.32.13 soa para . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1781.32.14 soa para init . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1791.32.15 chem nvoc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1801.32.16 soa partition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1811.32.17 soa lump . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1831.32.18 soa depo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1841.32.19 emisscarbon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1851.32.20 emitsgc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1871.32.21 scalecarb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1881.32.22biogenic oc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1881.32.23anthro carb tbond . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1901.32.24anthro carb cooke . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1911.32.25anthro carb rcp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1921.32.26biomass carb tbond . . . . . . . . . . . . . . . . . . . . . . . . . . . 1921.32.27biomass carb geos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1931.32.28 emithigh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1941.32.29 emithigh2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1951.32.30ohno3time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1961.32.31get oh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1971.32.32get no3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1981.32.33get o3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1991.32.34get daro2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2001.32.35get doh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2001.32.36get vcldf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2011.32.37get lwc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2021.32.38 soag cloud . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2021.32.39 soam cloud . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2031.32.40 check eqlb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2041.32.41 save oaginit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2051.32.42 check mb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2061.32.43get no . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2061.32.44get ho2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2071.32.45get isopno3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208

  • Source File: headers.geos-chem, Date: Tue Feb 25 15:45:28 EST 2014 5

    1.32.46 init carbon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2081.32.47 cleanup carbon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209

    1.33 Fortran: Module Interface chemistry mod . . . . . . . . . . . . . . . . . . . 2101.33.1 do chemistry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2111.33.2 gckpp driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2141.33.3 recompute od . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216

    1.34 Fortran: Module Interface co2 mod . . . . . . . . . . . . . . . . . . . . . . 2171.34.1 emissco2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2191.34.2 read chemco2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2201.34.3 read fossilco2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2211.34.4 chem surf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2221.34.5 aviation dom corr . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2231.34.6 read oceanco2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2241.34.7 read annual biofuelco2 . . . . . . . . . . . . . . . . . . . . . . . . . . 2251.34.8 read shipco2 edgar . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2261.34.9 read shipco2 icoads . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2261.34.10 read aviation co2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2271.34.11 read annual bionet co2 . . . . . . . . . . . . . . . . . . . . . . . . . . 2281.34.12 read bbio dailyaverage . . . . . . . . . . . . . . . . . . . . . . . . . . 2291.34.13 read bbio diurnalcycle . . . . . . . . . . . . . . . . . . . . . . . . . . 2301.34.14 total biomass tg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2311.34.15def biosph co2 regions f . . . . . . . . . . . . . . . . . . . . . . . . . 2321.34.16def ocean co2 regions f . . . . . . . . . . . . . . . . . . . . . . . . . . 2321.34.17def fossil co2 regions f . . . . . . . . . . . . . . . . . . . . . . . . . . 2331.34.18 init co2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2341.34.19 cleanup co2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234

    1.35 Fortran: Module Interface comode mod . . . . . . . . . . . . . . . . . . . . 2351.35.1 init comode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2361.35.2 cleanup comode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237

    1.36 Fortran: Module Interface convection mod . . . . . . . . . . . . . . . . . . 2381.36.1 do convection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2391.36.2 do geos4 convect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2401.36.3 do gcap convect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2421.36.4 nfcldmx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2431.36.5 do merra convection . . . . . . . . . . . . . . . . . . . . . . . . . . . 247

    1.37 Fortran: Module Interface dao mod . . . . . . . . . . . . . . . . . . . . . . 2501.37.1 avgpole . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2521.37.2 airqnt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2531.37.3 airqnt fullgrid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2551.37.4 interp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2551.37.5 is land . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2571.37.6 is water . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2581.37.7 is ice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2591.37.8 is near . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2601.37.9 make avgw . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2611.37.10make rh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2611.37.11get obk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2621.37.12get cosine sza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263

  • Source File: headers.geos-chem, Date: Tue Feb 25 15:45:28 EST 2014 6

    1.37.13 cossza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2641.37.14 convert units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2651.37.15 copy i3 i6 fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2671.37.16 init dao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2671.37.17 cleanup dao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269

    1.38 Fortran: Module Interface depo mercury mod . . . . . . . . . . . . . . . . 2701.38.1 add Hg2 dd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2711.38.2 add Hg2 wd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2711.38.3 add HgP dd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2721.38.4 add HgP wd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2721.38.5 add hg2 snowpack . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2731.38.6 reset hg dep arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2731.38.7 make gtmm restart . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2741.38.8 read gtmm restart . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2741.38.9 update dep . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2751.38.10 check dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2761.38.11 init depo mercury . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2761.38.12 cleanup depo mercury . . . . . . . . . . . . . . . . . . . . . . . . . . 277

    1.39 Fortran: Module Interface diag03 mod . . . . . . . . . . . . . . . . . . . . 2771.39.1 zero diag03 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2781.39.2 write diag03 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2791.39.3 init diag03 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2811.39.4 cleanup diag03 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281

    1.40 Fortran: Module Interface diag04 mod . . . . . . . . . . . . . . . . . . . . 2811.40.1 zero diag04 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2821.40.2 write diag04 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2831.40.3 init diag04 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2841.40.4 cleanup diag04 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284

    1.41 Fortran: Module Interface diag41 mod . . . . . . . . . . . . . . . . . . . . 2841.41.1 zero diag41 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2851.41.2 write diag41 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2851.41.3 diag41 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2861.41.4 init diag41 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2871.41.5 cleanup diag41 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288

    1.42 Fortran: Module Interface diag42 mod . . . . . . . . . . . . . . . . . . . . 2881.42.1 diag42 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2891.42.2 zero diag42 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2901.42.3 write diag42 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2901.42.4 init diag42 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2911.42.5 cleanup diag42 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292

    1.43 Fortran: Module Interface diag49 mod . . . . . . . . . . . . . . . . . . . . 2921.43.1 diag49 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2941.43.2 its time to close file . . . . . . . . . . . . . . . . . . . . . . . . . . . 2961.43.3 its time for diag49 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2971.43.4 get i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2971.43.5 init diag49 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298

    1.44 Fortran: Module Interface diag50 mod . . . . . . . . . . . . . . . . . . . . 2991.44.1 DIAG50 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301

  • Source File: headers.geos-chem, Date: Tue Feb 25 15:45:28 EST 2014 7

    1.44.2 accumulate diag50 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3011.44.3 its time for write diag50 . . . . . . . . . . . . . . . . . . . . . . . . . 3031.44.4 write diag50 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3041.44.5 get i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3051.44.6 init diag50 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3061.44.7 cleanup diag50 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307

    1.45 Fortran: Module Interface diag51b mod . . . . . . . . . . . . . . . . . . . . 3071.45.1 diag51b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3091.45.2 get local time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3101.45.3 accumulate diag51 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3111.45.4 its time for write diag51 . . . . . . . . . . . . . . . . . . . . . . . . . 3131.45.5 write diag51 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3131.45.6 get i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3151.45.7 init diag51 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3161.45.8 cleanup diag51 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317

    1.46 Fortran: Module Interface diag53 mod . . . . . . . . . . . . . . . . . . . . 3171.46.1 zero diag53 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3181.46.2 write diag53 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3191.46.3 init diag53 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3191.46.4 cleanup diag53 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320

    1.47 Fortran: Module Interface diag56 mod.f . . . . . . . . . . . . . . . . . . . . 3201.47.1 zero diag56 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3211.47.2 write diag56 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3211.47.3 init diag56 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3221.47.4 cleanup diag56 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322

    1.48 Fortran: Module Interface diag63 mod . . . . . . . . . . . . . . . . . . . . 3221.48.1 diag63 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3231.48.2 its time to close file . . . . . . . . . . . . . . . . . . . . . . . . . . . 3241.48.3 its time for diag63 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3241.48.4 get i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3251.48.5 init diag63 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325

    1.49 Fortran: Module Interface diag pl mod . . . . . . . . . . . . . . . . . . . . 3261.49.1 setjfam . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3281.49.2 setpl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3281.49.3 do diag pl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3291.49.4 diag20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3301.49.5 write20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3321.49.6 its time for write20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3321.49.7 get nfam . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3331.49.8 get fam name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3331.49.9 get fam mwt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3341.49.10 init diag pl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3341.49.11 cleanup diag pl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335

    1.50 Fortran: Module Interface diag oh mod . . . . . . . . . . . . . . . . . . . . 3351.50.1 do diag oh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3361.50.2 do diag oh ch4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3361.50.3 print diag oh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3371.50.4 init diag oh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337

  • Source File: headers.geos-chem, Date: Tue Feb 25 15:45:28 EST 2014 8

    1.50.5 cleanup diag oh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3381.51 Fortran: Module Interface diag mod . . . . . . . . . . . . . . . . . . . . . . 338

    1.51.1 cleanup diag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3451.52 Fortran: Module Interface drydep mod . . . . . . . . . . . . . . . . . . . . 346

    1.52.1 do drydep . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3501.52.2 dvz minval . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3521.52.3 metero . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3521.52.4 dryflx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3541.52.5 dryflxRnPbBe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3551.52.6 dryflxh2hd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3561.52.7 depvel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3581.52.8 diffg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3621.52.9 read drydep inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3631.52.10aero sfcrsii . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3641.52.11 init weightss . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3651.52.12dust sfcrsi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3661.52.13adust sfcrsii . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3661.52.14dust sfcrsii . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3671.52.15 init drydep . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3681.52.16 cleanup drydep . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369

    1.53 Fortran: Module Interface dust mod . . . . . . . . . . . . . . . . . . . . . . 3691.53.1 chemdust . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3711.53.2 settledust . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3721.53.3 dry deposition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3761.53.4 emissdust . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3771.53.5 src dust dead . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3791.53.6 src dust ginoux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3801.53.7 rdust online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3821.53.8 rdust offline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3831.53.9 init dust . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3851.53.10 cleanup dust . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386

    1.54 Fortran: Module Interface emep mod . . . . . . . . . . . . . . . . . . . . . 3861.54.1 get europe mask . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3881.54.2 get emep anthro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3881.54.3 emiss emep . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3891.54.4 emiss emep 05x0666 . . . . . . . . . . . . . . . . . . . . . . . . . . . 3901.54.5 emep scale future . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3911.54.6 total anthro Tg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3921.54.7 read europe mask . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3931.54.8 read europe mask 05x0666 . . . . . . . . . . . . . . . . . . . . . . . 3931.54.9 read emep updated . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3941.54.10 read emep updated 05x0666 . . . . . . . . . . . . . . . . . . . . . . . 3951.54.11 init emep . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3951.54.12 cleanup emep . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396

    1.55 Fortran: Module Interface emissions mod . . . . . . . . . . . . . . . . . . . 3961.55.1 do emissions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397

    1.56 Fortran: Module Interface fjx acet mod . . . . . . . . . . . . . . . . . . . . 4001.56.1 tfaca f . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401

  • Source File: headers.geos-chem, Date: Tue Feb 25 15:45:28 EST 2014 9

    1.56.2 tfac0 f . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4011.56.3 tfac f . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4021.56.4 qq2 f . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4021.56.5 qq1 f . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403

    1.57 Fortran: Module Interface gamap mod . . . . . . . . . . . . . . . . . . . . 4041.57.1 do gamap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4051.57.2 create dinfo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4061.57.3 create tinfo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4061.57.4 write tinfo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4071.57.5 write separator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4081.57.6 init diaginfo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4081.57.7 init tracerinfo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4091.57.8 init gamap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4111.57.9 cleanup gamap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412

    1.58 Fortran: Module Interface gcap read mod.f . . . . . . . . . . . . . . . . . . 4121.58.1 unzip gcap fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4131.58.2 open gcap fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4141.58.3 get gcap fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4151.58.4 check time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4151.58.5 read gcap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4161.58.6 gcap check . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417

    1.59 Fortran: Module Interface get ndep mod . . . . . . . . . . . . . . . . . . . 4171.59.1 soil drydep . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4181.59.2 soil wetdep . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4181.59.3 get dep N . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4191.59.4 source dryN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4191.59.5 source wetN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420

    1.60 Fortran: Module Interface gigc environment mod . . . . . . . . . . . . . . 4201.60.1 gigc allocate all . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4211.60.2 gigc init all . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4221.60.3 get nSchm nSchmBry . . . . . . . . . . . . . . . . . . . . . . . . . . 424

    1.61 Fortran: Module Interface gc type mod.f . . . . . . . . . . . . . . . . . . . 4241.62 Fortran: Module Interface geosfp read mod . . . . . . . . . . . . . . . . . . 428

    1.62.1 get resolution string . . . . . . . . . . . . . . . . . . . . . . . . . . . 4291.62.2 check dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4301.62.3 geosfp read cn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4301.62.4 geosfp read a1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4311.62.5 geosfp read a3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4321.62.6 geosfp read a3cld . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4331.62.7 geosfp read a3dyn . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4341.62.8 geosfp read a3mstc . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4351.62.9 geosfp read a3mste . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4361.62.10geosfp read I3 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4371.62.11geosfp read I3 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438

    1.63 Fortran: Module Interface get popsinfo mod . . . . . . . . . . . . . . . . . 4391.63.1 get pop type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4391.63.2 get pop xmw . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4401.63.3 get pop koa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440

  • Source File: headers.geos-chem, Date: Tue Feb 25 15:45:28 EST 2014 10

    1.63.4 get pop kbc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4401.63.5 get pop k popg oh . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4411.63.6 get pop k popp o3a . . . . . . . . . . . . . . . . . . . . . . . . . . . 4411.63.7 get pop k popp o3b . . . . . . . . . . . . . . . . . . . . . . . . . . . 4411.63.8 get pop hstar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4421.63.9 get pop del H . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4421.63.10get pop del Hw . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4421.63.11 init pop params . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4431.63.12get emissfile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443

    1.64 Fortran: Module Interface gfed3 biomass mod . . . . . . . . . . . . . . . . 4431.64.1 gfed3 is new . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4451.64.2 check gfed3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4461.64.3 gfed3 available . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4461.64.4 gfed3 compute biomass . . . . . . . . . . . . . . . . . . . . . . . . . 4471.64.5 gfed3 scale future . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4481.64.6 gfed3 total Tg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4491.64.7 init gfed3 biomass . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4491.64.8 rearrange biom . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4501.64.9 cleanup gfed3 biomass . . . . . . . . . . . . . . . . . . . . . . . . . . 4511.64.10 read bpch2 gfed3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451

    1.65 Fortran: Module Interface global bc mod . . . . . . . . . . . . . . . . . . . 4521.65.1 get global bc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4521.65.2 init global bc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4531.65.3 cleanup global bc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453

    1.66 Fortran: Module Interface global Br mod . . . . . . . . . . . . . . . . . . . 4531.66.1 get global Br . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4541.66.2 init global Br . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4551.66.3 cleanup global Br . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456

    1.67 Fortran: Module Interface global ch4 mod . . . . . . . . . . . . . . . . . . 4561.67.1 ch4 avgtp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4581.67.2 emissch4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4581.67.3 wetland emis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4601.67.4 bioburn emis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4611.67.5 rice emis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4621.67.6 aseasonal anthro emis . . . . . . . . . . . . . . . . . . . . . . . . . . 4631.67.7 aseasonal natural emis . . . . . . . . . . . . . . . . . . . . . . . . . . 4641.67.8 chemch4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4651.67.9 read coprod . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4671.67.10 read ch4loss . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4671.67.11 ch4 decay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4681.67.12 ch4 ohsave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4691.67.13 ch4 strat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4701.67.14 ch4 budget . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4711.67.15 sum ch4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4731.67.16 ch4 distrib . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4741.67.17 init global ch4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4741.67.18 cleanup global ch4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475

    1.68 Fortran: Module Interface global hno3 mod . . . . . . . . . . . . . . . . . . 475

  • Source File: headers.geos-chem, Date: Tue Feb 25 15:45:28 EST 2014 11

    1.68.1 get hno3 ugm3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4761.68.2 get hno3 vv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4761.68.3 get global hno3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4771.68.4 init global hno3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4781.68.5 cleanup global hno3 . . . . . . . . . . . . . . . . . . . . . . . . . . . 478

    1.69 Fortran: Module Interface global NO3 mod . . . . . . . . . . . . . . . . . . 4781.69.1 get global NO3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4791.69.2 init global NO3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4801.69.3 cleanup global no3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480

    1.70 Fortran: Module Interface global NOx mod . . . . . . . . . . . . . . . . . . 4811.70.1 get global nox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4821.70.2 init global NOx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4821.70.3 cleanup global nox . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483

    1.71 Fortran: Module Interface global o1d mod . . . . . . . . . . . . . . . . . . 4831.71.1 get global O1D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4841.71.2 init global o1d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4851.71.3 cleanup global O1D . . . . . . . . . . . . . . . . . . . . . . . . . . . 485

    1.72 Fortran: Module Interface global o3 mod . . . . . . . . . . . . . . . . . . . 4851.72.1 get global o3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4861.72.2 init global o3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4871.72.3 cleanup global o3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 487

    1.73 Fortran: Module Interface global oc mod . . . . . . . . . . . . . . . . . . . 4881.73.1 get global oc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4881.73.2 init global oc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4891.73.3 cleanup global oc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 489

    1.74 Fortran: Module Interface global oh mod . . . . . . . . . . . . . . . . . . . 4891.74.1 get global oh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4901.74.2 init global oh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4911.74.3 cleanup global oh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 492

    1.75 Fortran: Module Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . 4921.75.1 emiss h2 hd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4931.75.2 chem h2 hd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4941.75.3 read ocean h2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4951.75.4 read h2yield . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4961.75.5 init h2 hd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4971.75.6 cleanup h2 hd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 497

    1.76 Fortran: Module Interface i6 read mod . . . . . . . . . . . . . . . . . . . . 4981.76.1 unzip i6 fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4991.76.2 open i6 fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4991.76.3 get i6 fields 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5001.76.4 get i6 fields 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5011.76.5 get n i6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5021.76.6 check time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5021.76.7 read i6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5031.76.8 i6 check . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 504

    1.77 Fortran: Module Interface icoads ship mod . . . . . . . . . . . . . . . . . . 5051.77.1 get icoads ship . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5061.77.2 emiss icoads ship . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507

  • Source File: headers.geos-chem, Date: Tue Feb 25 15:45:28 EST 2014 12

    1.77.3 icoads scale future . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5081.77.4 total icoads ship Tg . . . . . . . . . . . . . . . . . . . . . . . . . . . 5081.77.5 init icoads ship . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5081.77.6 cleanup icoads ship . . . . . . . . . . . . . . . . . . . . . . . . . . . . 509

    1.78 Fortran: Module Interface input mod . . . . . . . . . . . . . . . . . . . . . 5091.78.1 read input file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5121.78.2 read one line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5131.78.3 split one line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5141.78.4 read simulation menu . . . . . . . . . . . . . . . . . . . . . . . . . . 5151.78.5 initialize geos grid . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5161.78.6 read tracer menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5171.78.7 read aerosol menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5181.78.8 init tomas microphys . . . . . . . . . . . . . . . . . . . . . . . . . . . 5201.78.9 read emissions menu . . . . . . . . . . . . . . . . . . . . . . . . . . . 5221.78.10 read co2 sim menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5241.78.11 read future menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5251.78.12 read chemistry menu . . . . . . . . . . . . . . . . . . . . . . . . . . . 5251.78.13 read transport menu . . . . . . . . . . . . . . . . . . . . . . . . . . . 5261.78.14 read convection menu . . . . . . . . . . . . . . . . . . . . . . . . . . 5281.78.15 read deposition menu . . . . . . . . . . . . . . . . . . . . . . . . . . 5291.78.16 read gamap menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5301.78.17 read output menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5301.78.18 read diagnostic menu . . . . . . . . . . . . . . . . . . . . . . . . . . 5311.78.19 set tindex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5331.78.20 read planeflight menu . . . . . . . . . . . . . . . . . . . . . . . . . . 5341.78.21 read nd48 menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5351.78.22 read nd49 menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5361.78.23 read nd50 menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5361.78.24 read nd51 menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5371.78.25 read nd51b menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5381.78.26 read nd63 menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5391.78.27 read prod loss menu . . . . . . . . . . . . . . . . . . . . . . . . . . . 5391.78.28 read unix cmds menu . . . . . . . . . . . . . . . . . . . . . . . . . . 5401.78.29 read nested grid menu . . . . . . . . . . . . . . . . . . . . . . . . . . 5411.78.30 read benchmark menu . . . . . . . . . . . . . . . . . . . . . . . . . . 5421.78.31 read archived oh menu( . . . . . . . . . . . . . . . . . . . . . . . . . 5431.78.32 read o3pl menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5431.78.33 read ch4 menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5461.78.34 read pops menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5471.78.35 read apm menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5471.78.36validate directories . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5481.78.37 check directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5491.78.38 check time steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5501.78.39 is last day good . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5511.78.40gigc init extra . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5511.78.41 init input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 552

    1.79 Fortran: Module Interface isoropiaii mod . . . . . . . . . . . . . . . . . . . 5531.79.1 do isoropiaii . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 554

  • Source File: headers.geos-chem, Date: Tue Feb 25 15:45:28 EST 2014 13

    1.79.2 safelog10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5561.79.3 get isrinfo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5561.79.4 get hno3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5571.79.5 set hno3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5581.79.6 get gno3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5581.79.7 init isoropiaII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5591.79.8 cleanup isoropiaII . . . . . . . . . . . . . . . . . . . . . . . . . . . . 559

    1.80 Fortran: Module Interface land mercury mod . . . . . . . . . . . . . . . . . 5591.80.1 land mercury flux . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5601.80.2 biomasshg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5611.80.3 vegemis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5621.80.4 soilemis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5631.80.5 read nasa transp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5651.80.6 snowpack mercury flux . . . . . . . . . . . . . . . . . . . . . . . . . . 5651.80.7 gtmm dr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5661.80.8 init land mercury . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5671.80.9 cleanup land mercury . . . . . . . . . . . . . . . . . . . . . . . . . . 567

    1.81 Fortran: Module Interface lightning nox mod . . . . . . . . . . . . . . . . . 5681.81.1 lightning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5701.81.2 lightdist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5711.81.3 flashes cth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5721.81.4 get ic cg ratio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5731.81.5 read local redist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5741.81.6 emlightning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5751.81.7 get otd lis scale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5751.81.8 init lightning NOx . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5761.81.9 cleanup lightning NOx . . . . . . . . . . . . . . . . . . . . . . . . . . 577

    1.82 Fortran: Module Interface linoz mod . . . . . . . . . . . . . . . . . . . . . 5781.82.1 do linoz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5801.82.2 linoz chem3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5801.82.3 linoz stratl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5821.82.4 linoz strt2m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5831.82.5 linoz somlfq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5841.82.6 linoz read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5851.82.7 linoz intpl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5861.82.8 init linoz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5871.82.9 cleanup linoz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 587

    1.83 Fortran: Module Interface logical mod.f . . . . . . . . . . . . . . . . . . . . 5871.84 Fortran: Module Interface mapping mod . . . . . . . . . . . . . . . . . . . 589

    1.84.1 init mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5901.84.2 get map wt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5911.84.3 cleanup mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 591

    1.85 Fortran: Module Interface megan mod . . . . . . . . . . . . . . . . . . . . 5921.85.1 get emisop megan . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5951.85.2 get emmbo megan . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5961.85.3 get emterp megan . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5971.85.4 get emacet megan . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5991.85.5 get emmonot megan . . . . . . . . . . . . . . . . . . . . . . . . . . . 600

  • Source File: headers.geos-chem, Date: Tue Feb 25 15:45:28 EST 2014 14

    1.85.6 activity factors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6001.85.7 get gamma p pecca . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6011.85.8 solar angle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6021.85.9 get gamma t isop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6031.85.10get gamma t nisop . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6041.85.11get gamma p . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6041.85.12get gamma leaf age . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6051.85.13get gamma lai . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6061.85.14get aef . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6071.85.15get aef 05x0666 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6081.85.16update t day . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6091.85.17update t 15 avg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6091.85.18 read pft . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6101.85.19get aef gen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6111.85.20 init megan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6121.85.21 cleanup megan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 613

    1.86 Fortran: Module Interface meganut mod . . . . . . . . . . . . . . . . . . . 6131.86.1 xltmmp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6141.86.2 xlpardf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6151.86.3 do open a1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6171.86.4 open merra a1 fields . . . . . . . . . . . . . . . . . . . . . . . . . . . 6171.86.5 get merra a1 fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6181.86.6 read a1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6191.86.7 a1 check . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 621

    1.87 Fortran: Module Interface merra a3 mod . . . . . . . . . . . . . . . . . . . 6211.87.1 do open a3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6221.87.2 open merra a3 fields . . . . . . . . . . . . . . . . . . . . . . . . . . . 6221.87.3 get merra a3 fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6231.87.4 read a3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6241.87.5 a3 check . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 625

    1.88 Fortran: Module Interface merra cn mod . . . . . . . . . . . . . . . . . . . 6261.88.1 open merra cn fields . . . . . . . . . . . . . . . . . . . . . . . . . . . 6261.88.2 get merra cn fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6271.88.3 read cn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6281.88.4 cn check . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 628

    1.89 Fortran: Module Interface merra i6 mod . . . . . . . . . . . . . . . . . . . 6291.89.1 open merra i6 fields . . . . . . . . . . . . . . . . . . . . . . . . . . . 6301.89.2 get merra i6 fields 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . 6301.89.3 get merra i6 fields 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . 6311.89.4 read i6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6311.89.5 i6 check . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 632

    1.90 Fortran: Module Interface modis lai mod . . . . . . . . . . . . . . . . . . . 6321.90.1 compute modis lai . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6351.90.2 read modis lai . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6361.90.3 find lai month . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6371.90.4 RoundOff . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6371.90.5 init modis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6381.90.6 cleanup modis lai . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 638

  • Source File: headers.geos-chem, Date: Tue Feb 25 15:45:28 EST 2014 15

    1.91 Fortran: Module Interface nei2005 anthro mod . . . . . . . . . . . . . . . . 6391.91.1 get nei2005 anthro . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6401.91.2 emiss nei2005 anthro . . . . . . . . . . . . . . . . . . . . . . . . . . . 6411.91.3 emiss nei2005 anthro 05x0666 . . . . . . . . . . . . . . . . . . . . . . 6421.91.4 get nei99 season . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6441.91.5 get nei99 season 05x0666 . . . . . . . . . . . . . . . . . . . . . . . . 6441.91.6 get vistas season . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6451.91.7 get vistas season 05x0666 . . . . . . . . . . . . . . . . . . . . . . . . 6451.91.8 get nei99 wkscale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6461.91.9 get nei99 wkscale 05x0666 . . . . . . . . . . . . . . . . . . . . . . . . 6471.91.10 read nei2005 mask . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6471.91.11nei2005 scale future . . . . . . . . . . . . . . . . . . . . . . . . . . . 6481.91.12 total anthro Tg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6491.91.13 init nei2005 anthro . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6491.91.14 cleanup nei2005 anthro . . . . . . . . . . . . . . . . . . . . . . . . . 650

    1.92 Fortran: Module Interface olson landmap mod . . . . . . . . . . . . . . . . 6501.92.1 compute olson landmap . . . . . . . . . . . . . . . . . . . . . . . . . 6531.92.2 init olson landmap . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6541.92.3 cleanup olson landmap . . . . . . . . . . . . . . . . . . . . . . . . . . 655

    1.93 Fortran: Module Interface optdepth mod . . . . . . . . . . . . . . . . . . . 6551.93.1 od geos3 geos4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 656

    1.94 Fortran: Module Interface paranox mod . . . . . . . . . . . . . . . . . . . . 6571.94.1 read paranox lut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6581.94.2 interpolate lut2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 659

    1.95 Fortran: Module Interface pbl mix mod . . . . . . . . . . . . . . . . . . . . 6601.95.1 do pbl mix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6611.95.2 compute pbl height . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6611.95.3 turbday . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6621.95.4 get frac of pbl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6641.95.5 get frac under pbltop . . . . . . . . . . . . . . . . . . . . . . . . . . 6641.95.6 get pbl max l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6651.95.7 get pbl top hpa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6651.95.8 get pbl top l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6661.95.9 get pbl top m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6661.95.10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6671.95.11 init pbl mix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6671.95.12 cleanup pbl mix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 667

    1.96 Fortran: Module Interface Pjc Pfix Mod . . . . . . . . . . . . . . . . . . . 6681.96.1 Do Pjc Pfix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6691.96.2 Calc Pressure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6701.96.3 Calc Advection Factors . . . . . . . . . . . . . . . . . . . . . . . . . 6711.96.4 Adjust Press . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6721.96.5 Init Press Fix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6741.96.6 Do Press Fix Llnl . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6751.96.7 Average Press Poles . . . . . . . . . . . . . . . . . . . . . . . . . . . 6761.96.8 Convert Winds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6771.96.9 Calc Horiz Mass Flux . . . . . . . . . . . . . . . . . . . . . . . . . . 6781.96.10Calc Divergence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 679

  • Source File: headers.geos-chem, Date: Tue Feb 25 15:45:28 EST 2014 16

    1.96.11Set Press Terms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6801.96.12Do Divergence Pole Sum . . . . . . . . . . . . . . . . . . . . . . . . 6811.96.13Xpavg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6811.96.14 Init Pjc Pfix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6821.96.15Cleanup Pjc Pfix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 683

    1.97 Fortran: Module Interface planeflight mod . . . . . . . . . . . . . . . . . . 6831.97.1 setup planeflight . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6841.97.2 read variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6851.97.3 read points . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6861.97.4 ro2 setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6871.97.5 noy setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6881.97.6 an setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6881.97.7 planeflight . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6891.97.8 test valid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6901.97.9 write vars to file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6911.97.10archive rxns for PF . . . . . . . . . . . . . . . . . . . . . . . . . . . 6921.97.11 set planeflight . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6921.97.12 init planeflight . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6931.97.13 cleanup planeflight . . . . . . . . . . . . . . . . . . . . . . . . . . . . 694

    1.98 Fortran: Module Interface pops mod . . . . . . . . . . . . . . . . . . . . . . 6941.98.1 chempops . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6951.98.2 chem popgp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6951.98.3 rxn ox nodep . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6971.98.4 rxn ox withdep . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6971.98.5 no rxn withdep . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6981.98.6 emisspops . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6981.98.7 emitpop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6991.98.8 pops readyr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7001.98.9 get O3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7011.98.10get oh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7011.98.11get oc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7021.98.12get bc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7031.98.13ohno3time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7031.98.14 init pops . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7031.98.15 cleanup pops . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 704

    1.99 Fortran: Module Interface rcp mod . . . . . . . . . . . . . . . . . . . . . . 7041.99.1 load rcp emissions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7051.99.2 read rcp bpch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7061.99.3 rcp airemiss . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7061.99.4 total anthro rcp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7071.99.5 get rcp emission . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7071.99.6 init rcp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7081.99.7 cleanup rcp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 708

    1.100Fortran: Module Interface retro mod . . . . . . . . . . . . . . . . . . . . . 7091.100.1 read retro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7101.100.2TOTAL ANTHRO Tg . . . . . . . . . . . . . . . . . . . . . . . . . . 7111.100.3 get retro anthro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7111.100.4 init retro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 712

  • Source File: headers.geos-chem, Date: Tue Feb 25 15:45:28 EST 2014 17

    1.100.5 cleanup retro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7121.101Fortran: Module Interface RnPbBe mod . . . . . . . . . . . . . . . . . . . 713

    1.101.1 read 7Be . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7141.101.2 correct ste . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7151.101.3 emissRnPbBe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7151.101.4 chemRnPbBe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7171.101.5 slq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 718

    1.102Fortran: Module Interface scale anthro mod . . . . . . . . . . . . . . . . . 7191.102.1 get annual scalar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7201.102.2 get annual scalar 1x1 . . . . . . . . . . . . . . . . . . . . . . . . . . 7211.102.3 get annual scalar 05x0666 nested . . . . . . . . . . . . . . . . . . . . 721

    1.103Fortran: Module Interface seasalt mod . . . . . . . . . . . . . . . . . . . . 7221.103.1 chemseasalt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7241.103.2wet settling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7251.103.3dry deposition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7261.103.4 emissseasalt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7271.103.5 srcsalt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7281.103.6 get alk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7301.103.7 init seasalt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7311.103.8 cleanup seasalt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7311.103.9 srcsalt30 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 732

    1.104Fortran: Module Interface soil nox mod . . . . . . . . . . . . . . . . . . . . 7331.104.1 soil nox emission . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7351.104.2 soiltemp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7361.104.3 soilwet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7371.104.4 soilcrf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7391.104.5 fertadd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7401.104.6pulsing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 741

    1.105Fortran: Module Interface soilnox restart mod . . . . . . . . . . . . . . . . 7421.105.1make soilnox restart . . . . . . . . . . . . . . . . . . . . . . . . . . . 7431.105.2 read soil restart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7441.105.3 check dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 744

    1.106Fortran: Module Interface ssa bromine mod . . . . . . . . . . . . . . . . . 7451.106.1 emiss ssa bromine . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7451.106.2 emit br2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 746

    1.107Fortran: Module Interface strat chem mod . . . . . . . . . . . . . . . . . . 7471.107.1do strat chem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7481.107.2 get rates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7501.107.3 get rates interp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7511.107.4 calc ste . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7521.107.5 init strat chem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7521.107.6 cleanup strat chem . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7531.107.7do synoz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7541.107.8upbdflx hd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 756

    1.108Fortran: Module Interface sulfate mod . . . . . . . . . . . . . . . . . . . . 7581.108.1 get vcldf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7611.108.2 get lwc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7611.108.3 chemsulfate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 762

  • Source File: headers.geos-chem, Date: Tue Feb 25 15:45:28 EST 2014 18

    1.108.4 grav settling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7631.108.5 chem dms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7651.108.6 chem h2o2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7671.108.7 chem so2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7681.108.8 seasalt chem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7711.108.9 get hplus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7731.108.10kCO21 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7741.108.11kCO22 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7751.108.12kSO21 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7751.108.13kSO22 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7751.108.14kHNO3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7761.108.15kHCl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7761.108.16kNH3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7761.108.17cubic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7771.108.18aqchem so2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7771.108.19het drop chem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7791.108.20chem so4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7791.108.21chem so4 aq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7811.108.22chem msa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7821.108.23chem nh3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7841.108.24chem nh4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7861.108.25chem nit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7881.108.26emisssulfate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7891.108.27SULFATE PBL MIX . . . . . . . . . . . . . . . . . . . . . . . . . . . 7911.108.28srcdms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7921.108.29srcso2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7931.108.30srcso4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7951.108.31srcsf30 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7971.108.32srcnh3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7981.108.33get oh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8001.108.34set oh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8011.108.35get no3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8011.108.36set no3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8021.108.37get o3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8031.108.38read nonerup volc . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8031.108.39read erup volc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8041.108.40read anthro sox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8051.108.41read ocean dms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8061.108.42read sst . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8071.108.43read biofuel so2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8081.108.44get biomass so2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8091.108.45read aircraft so2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8101.108.46read ship so2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8111.108.47read anthro nh3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8121.108.48read natural nh3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8131.108.49read biofuel nh3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8131.108.50get biomass nh3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8141.108.51read oxidant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 815

  • Source File: headers.geos-chem, Date: Tue Feb 25 15:45:28 EST 2014 19

    1.108.52ohno3time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8161.108.53init sulfate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8161.108.54cleanup sulfate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 817

    1.109Fortran: Module Interface tagged co mod . . . . . . . . . . . . . . . . . . . 8181.109.1define ff co regions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8201.109.2define bb co regions . . . . . . . . . . . . . . . . . . . . . . . . . . . 8211.109.3 emiss tagged co . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8211.109.4 chem tagged co . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8241.109.5 get alpha isop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8261.109.6 read pco lco strat . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8261.109.7 get pco lco strat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8271.109.8 read acetone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8281.109.9 init tagged co . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8291.109.10cleanup tagged co . . . . . . . . . . . . . . . . . . . . . . . . . . . . 830

    1.110Fortran: Module Interface tagged ox mod . . . . . . . . . . . . . . . . . . . 8301.110.1 add strat pox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8311.110.2 read pox lox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8321.110.3 get regional pox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8331.110.4 chem tagged ox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8341.110.5 init tagged ox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8361.110.6 cleanup tagged ox . . . . . . . . . . . . . . . . . . . . . . . . . . . . 837

    1.111Fortran: Module Interface toms mod . . . . . . . . . . . . . . . . . . . . . 8371.111.1 read toms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8381.111.2 compute overhead o3 . . . . . . . . . . . . . . . . . . . . . . . . . . . 8401.111.3 get overhead O3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8421.111.4 init toms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8431.111.5 cleanup toms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 843

    1.112Fortran: Module Interface tpcore bc mod . . . . . . . . . . . . . . . . . . . 8431.112.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8461.112.2 open bc file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8471.112.3 save global tpcore bc . . . . . . . . . . . . . . . . . . . . . . . . . . . 8481.112.4do window tpcore bc . . . . . . . . . . . . . . . . . . . . . . . . . . . 8491.112.5 clean window tpcore bc . . . . . . . . . . . . . . . . . . . . . . . . . 8501.112.6 read window tpcore bc . . . . . . . . . . . . . . . . . . . . . . . . . . 8501.112.7 get 4x5 bc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8511.112.8 get 2x25 bc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8521.112.9 its time for bc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8531.112.10init tpcore bc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8531.112.11cleanup tpcore bc . . . . . . . . . . . . . . . . . . . . . . . . . . . . 854

    1.113Fortran: Module Interface tracer mod . . . . . . . . . . . . . . . . . . . . . 8541.113.1 its a rnpbbe sim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8561.113.2 its a ch3i sim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8571.113.3 its a fullchem sim . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8571.113.4 its a hcn sim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8571.113.5 its a tagox sim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8581.113.6 its a tagco sim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8581.113.7 its a c2h6 sim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8581.113.8 its a ch4 sim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 859

  • Source File: headers.geos-chem, Date: Tue Feb 25 15:45:28 EST 2014 20

    1.113.9 its an aerosol sim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8591.113.10its a mercury sim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8591.113.11its a pops sim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8601.113.12its a co2 sim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8601.113.13its a h2hd sim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8601.113.14its not coparam or ch4 . . . . . . . . . . . . . . . . . . . . . . . . . . 8611.113.15get sim name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8611.113.16check stt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8611.113.17check stt 05x0666 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8621.113.18check stt 025x03125 . . . . . . . . . . . . . . . . . . . . . . . . . . . 8631.113.19init tracer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8631.113.20cleanup tracer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 864

    1.114Fortran: Module Interface tropopause mod . . . . . . . . . . . . . . . . . . 8651.114.1 copy full trop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8661.114.2 save full trop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8661.114.3 check var trop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8671.114.4 read tropopause . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8681.114.5 get max tpause level . . . . . . . . . . . . . . . . . . . . . . . . . . . 8691.114.6 get min tpause level . . . . . . . . . . . . . . . . . . . . . . . . . . . 8691.114.7 get tpause level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8691.114.8 its in the trop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8701.114.9 its in the strat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8711.114.10diag tropopause . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8711.114.11init tropopause . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8731.114.12cleanup tropopause . . . . . . . . . . . . . . . . . . . . . . . . . . . . 874

    1.115Fortran: Module Interface Tpcore FvDas Mod . . . . . . . . . . . . . . . . 8741.115.1 Init Tpcore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8771.115.2Exit Tpcore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8781.115.3Tpcore FvDas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8791.115.4Average Const Poles . . . . . . . . . . . . . . . . . . . . . . . . . . . 8811.115.5Set Cross Terms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8831.115.6Calc Vert Mass Flux . . . . . . . . . . . . . . . . . . . . . . . . . . . 8841.115.7Set Jn Js . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8851.115.8Calc Advec Cross Terms . . . . . . . . . . . . . . . . . . . . . . . . . 8861.115.9Qckxyz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8881.115.10Set Lmts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8891.115.11Set Press Terms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8901.115.12Calc Courant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8911.115.13Calc Divergence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8931.115.14Do Divergence Pole Sum . . . . . . . . . . . . . . . . . . . . . . . . 8941.115.15Do Cross Terms Pole I2d2 . . . . . . . . . . . . . . . . . . . . . . . . 8951.115.16Xadv Dao2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8961.115.17Yadv Dao2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8981.115.18Do Yadv Pole I2d2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8991.115.19Do Yadv Pole Sum . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9001.115.20Xtp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9011.115.21Xmist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9031.115.22Fxppm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 904

  • Source File: headers.geos-chem, Date: Tue Feb 25 15:45:28 EST 2014 21

    1.115.23Lmtppm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9051.115.24Ytp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9061.115.25Ymist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9081.115.26Do Ymist Pole1 I2d2 . . . . . . . . . . . . . . . . . . . . . . . . . . . 9091.115.27Do Ymist Pole2 I2d2 . . . . . . . . . . . . . . . . . . . . . . . . . . . 9101.115.28Fyppm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9121.115.29Do Fyppm Pole I2d2 . . . . . . . . . . . . . . . . . . . . . . . . . . . 9131.115.30Do Ytp Pole Sum . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9141.115.31Fzppm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9151.115.32Average Press Poles . . . . . . . . . . . . . . . . . . . . . . . . . . . 917

    1.116Fortran: Module Interface transport mod . . . . . . . . . . . . . . . . . . . 9181.116.1do transport . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9191.116.2 geos4 geos5 global adv . . . . . . . . . . . . . . . . . . . . . . . . . . 9201.116.3 gcap global adv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9211.116.4do geos5 window transport . . . . . . . . . . . . . . . . . . . . . . . 9231.116.5do geosfp window transport . . . . . . . . . . . . . . . . . . . . . . . 9241.116.6 get air mass . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9251.116.7 set transport . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9261.116.8 init transport . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9261.116.9 init geos5 window transport . . . . . . . . . . . . . . . . . . . . . . . 9271.116.10init geosfp window transport . . . . . . . . . . . . . . . . . . . . . . 9281.116.11cleanup transport . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 929

    1.117Fortran: Module Interface vdiff mod . . . . . . . . . . . . . . . . . . . . . . 9291.117.1pbinti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9321.117.2vdiff . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9321.117.3pbldif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9341.117.4qvdiff . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9351.117.5vdiffar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9361.117.6pbldifar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9371.117.7vdinti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9371.117.8vdiffdr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9381.117.9do pbl mix 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 940

    1.118Fortran: Module Interface vdiff pre mod . . . . . . . . . . . . . . . . . . . 9411.118.1 init vdiff pre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9421.118.2 cleanup vdiff pree . . . . . . . . . . . . . . . . . . . . . . . . . . . . 942

    1.119Fortran: Module Interface vistas anthro mod . . . . . . . . . . . . . . . . . 9431.119.1 get vistas anthro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9441.119.2 emiss vistas anthro . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9441.119.3vistas scale future . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9451.119.4 total anthro Tg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9461.119.5 init vistas anthro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9461.119.6 cleanup vistas anthro . . . . . . . . . . . . . . . . . . . . . . . . . . 947

    1.120Fortran: Module Interface Individual GEOS-Chem subroutines . . . . . . . 9471.120.1 anthroems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9471.120.2biofit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9501.120.3boxvl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9511.120.4 cldice hbrhobr rxn . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9521.120.5diag1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 953

  • Source File: headers.geos-chem, Date: Tue Feb 25 15:45:28 EST 2014 22

    1.120.6diag3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9561.120.7diag 2pm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9601.120.8diagoh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9621.120.9 emfossil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9631.120.10emf scale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9661.120.11fast j.f . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9671.120.12gasconc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9701.120.13jratet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9721.120.14jvalue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9731.120.15jv index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9741.120.16initialize . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9751.120.17inphot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9771.120.18lump . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9781.120.19ndxx setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9791.120.20ohsave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9851.120.21 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9861.120.22partition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9871.120.23photoj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9891.120.24physproc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9901.120.25rd aod . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9921.120.26rd js . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Recommended