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

Post on 25-Jan-2021

3 views 0 download

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

  • 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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .