Symbol Description Uses
jm0 148



File Line number Procedure Code
./pkg/atm2d/AGRID.h 13 NO PROCEDURE
       REAL*8 hfluxo(jm0)    ! ocean surf. heat flux (W/m2) (+=downward)
./pkg/atm2d/AGRID.h 14 NO PROCEDURE
       REAL*8 hfluxi(jm0)    ! seaice surf. heat flux (W/m2) (+=downward)
./pkg/atm2d/AGRID.h 15 NO PROCEDURE
       REAL*8 dhfodtg(jm0)   ! dF/dT ocean, consistent with above units (-)
./pkg/atm2d/AGRID.h 16 NO PROCEDURE
       REAL*8 dhfodtgeq(jm0) ! dF/dT ocean, alternative formulation
./pkg/atm2d/AGRID.h 17 NO PROCEDURE
       REAL*8 dhfidtg(jm0)   ! dF/dT seaice
./pkg/atm2d/AGRID.h 18 NO PROCEDURE
       REAL*8 dhfidtgeq(jm0) ! dF/dT seaice alternative formulation
./pkg/atm2d/AGRID.h 19 NO PROCEDURE
       REAL*8 precip(jm0)    ! precip (mm/day) (+=into ocean)
./pkg/atm2d/AGRID.h 20 NO PROCEDURE
       REAL*8 evao(jm0)      ! ocean evap. (mm/day) (+=out of ocean)
./pkg/atm2d/AGRID.h 21 NO PROCEDURE
       REAL*8 evai(jm0)      ! seaice evap. (mm/day) (+=out of ocean)
./pkg/atm2d/AGRID.h 22 NO PROCEDURE
       REAL*8 devodtg(jm0)   ! dL/dT ocean, consistent with above units (+)
./pkg/atm2d/AGRID.h 23 NO PROCEDURE
       REAL*8 devodtgeq(jm0) ! dL/dT ocean, alternative formulation
./pkg/atm2d/AGRID.h 24 NO PROCEDURE
       REAL*8 devidtg(jm0)   ! dL/dT ice
./pkg/atm2d/AGRID.h 25 NO PROCEDURE
       REAL*8 devidtgeq(jm0) ! dL/dT ice, alternative formulation
./pkg/atm2d/AGRID.h 26 NO PROCEDURE
       REAL*8 tauu(jm0)      ! zonal mom flux at lower boundary (N/m2)
./pkg/atm2d/AGRID.h 27 NO PROCEDURE
       REAL*8 tauv(jm0)      ! merid. mom flux at lower boundary (N/m2)
./pkg/atm2d/AGRID.h 28 NO PROCEDURE
       REAL*8 arunoff(jm0)   ! runoff (kg/day) (+=into ocean)
./pkg/atm2d/AGRID.h 29 NO PROCEDURE
       REAL*8 solarinc_ice(jm0)    ! solar incoming (+=into ocean)
./pkg/atm2d/AGRID.h 30 NO PROCEDURE
       REAL*8 solarnet_ice(jm0)    ! net solar radation to ice (not used)
./pkg/atm2d/AGRID.h 31 NO PROCEDURE
       REAL*8 solarinc_ocean(jm0)  ! solar incoming (+=into ocean)(unused)
./pkg/atm2d/AGRID.h 32 NO PROCEDURE
       REAL*8 solarnet_ocean(jm0)  ! net radiation solar to ocean
./pkg/atm2d/AGRID.h 33 NO PROCEDURE
       REAL*8 wsocean(jm0)   ! windspeed at ocean surface (m/s)
./pkg/atm2d/AGRID.h 34 NO PROCEDURE
       REAL*8 co24ocean(jm0) ! atmospheric CO2  (ppm)
./pkg/atm2d/AGRID.h 35 NO PROCEDURE
       REAL*8 ps4ocean(jm0)  ! surf pres (mb), to be normalized to sea level
./pkg/atm2d/AGRID.h 36 NO PROCEDURE
       REAL*8 tempr(jm0)     ! precipitation temp (used over seaice) (C)
./pkg/atm2d/AGRID.h 41 NO PROCEDURE
       REAL*8 qyz4ocean(jm0,lm0)  ! atmos mixing ratio structure (kg/kg)
./pkg/atm2d/AGRID.h 42 NO PROCEDURE
       REAL*8 tyz4ocean(jm0,lm0)  ! atmos temp structure (K)
./pkg/atm2d/AGRID.h 46 NO PROCEDURE
       REAL*8 mmsst(jm0)    ! zonal mean SST (C)
./pkg/atm2d/AGRID.h 47 NO PROCEDURE
       REAL*8 mmfice(jm0)   ! fraction of ocean area with seaice cover
./pkg/atm2d/AGRID.h 48 NO PROCEDURE
       REAL*8 mmtice(jm0)   ! zonal mean seaice TSurf (C)
./pkg/atm2d/AGRID.h 49 NO PROCEDURE
       REAL*8 mmco2flux(jm0)! total ocean->atmos CO2 flux (mol/s for latitude band)
./pkg/atm2d/AGRID.h 50 NO PROCEDURE
       REAL*8 cflan(jm0)    ! fraction of land in latitude circle
./pkg/atm2d/AGRID.h 51 NO PROCEDURE
       REAL*8 mmsAlb(jm0)   ! zonal mean visual seaice albedo
./pkg/atm2d/AGRID.h 52 NO PROCEDURE
       REAL*8 mmsAlbNIR(jm0)   ! zonal mean near IR seaice albedo
./pkg/atm2d/AGRID.h 53 NO PROCEDURE
       REAL*8 mmicem(jm0)
./pkg/atm2d/AGRID.h 54 NO PROCEDURE
       REAL*8 mmtice1(jm0)
./pkg/atm2d/AGRID.h 55 NO PROCEDURE
       REAL*8 mmtice2(jm0)
./pkg/atm2d/AGRID.h 56 NO PROCEDURE
       REAL*8 mmsnowm(jm0)
./pkg/atm2d/AGRID.h 59 NO PROCEDURE
      common/OCEAN2ATM/osst(jm0),aoice(jm0),foice(jm0),
./pkg/atm2d/AGRID.h 5 NO PROCEDURE
       REAL*4 atm_yC(jm0)    ! center points of atmos grid
./pkg/atm2d/AGRID.h 60 NO PROCEDURE
     & snowice(jm0),tice1(jm0),tice2(jm0)
./pkg/atm2d/AGRID.h 66 NO PROCEDURE
      common/mltemp/osst2(jm0),osst3(jm0),rseaice(jm0)
./pkg/atm2d/AGRID.h 67 NO PROCEDURE
     & ,CLAND4OCEAN(io0,jm0)
./pkg/atm2d/AGRID.h 6 NO PROCEDURE
       REAL*4 atm_yG(jm0)    ! southern boundary of atmos grid cells
./pkg/atm2d/ATM2D_VARS.h 100 NO PROCEDURE
       _RL atm_dFdt_ocnq(jm0) ! dF/dT ocean, alternate form (W/m2/K) (+)
./pkg/atm2d/ATM2D_VARS.h 101 NO PROCEDURE
       _RL atm_solarinc(jm0)  ! solar incoming (W/m2 +=into ocean)
./pkg/atm2d/ATM2D_VARS.h 102 NO PROCEDURE
       _RL atm_solar_ice(jm0) ! net solar rad to ice (unused)(+=into ocean)
./pkg/atm2d/ATM2D_VARS.h 103 NO PROCEDURE
       _RL atm_solar_ocn(jm0) ! solar incoming to ocean (+=into ocean)
./pkg/atm2d/ATM2D_VARS.h 104 NO PROCEDURE
       _RL atm_windspeed(jm0) ! windspeed at ocean surface (m/s)
./pkg/atm2d/ATM2D_VARS.h 105 NO PROCEDURE
       _RL atm_slp(jm0)       ! SLP anomaly (mb)
./pkg/atm2d/ATM2D_VARS.h 106 NO PROCEDURE
       _RL atm_pco2(jm0)      ! atmospheric pCO2 (ppmv)
./pkg/atm2d/ATM2D_VARS.h 112 NO PROCEDURE
       _RL ctocn(jm0)    ! zonal mean ice-free ocean temp
./pkg/atm2d/ATM2D_VARS.h 113 NO PROCEDURE
       _RL ctice(jm0)    ! zonal mean seaice surface temp
./pkg/atm2d/ATM2D_VARS.h 114 NO PROCEDURE
       _RL cfice(jm0)    ! zonal mean ice fraction
./pkg/atm2d/ATM2D_VARS.h 115 NO PROCEDURE
       _RL csAlb(jm0)    ! zonal mean seaice albedo
./pkg/atm2d/ATM2D_VARS.h 116 NO PROCEDURE
       _RL csAlbNIR(jm0)    ! zonal mean seaice albedo
./pkg/atm2d/ATM2D_VARS.h 117 NO PROCEDURE
       _RL ocnArea(jm0)  ! ocean area of latitude strip on atm grid (m2)
./pkg/atm2d/ATM2D_VARS.h 118 NO PROCEDURE
       _RL cco2flux(jm0) ! zonally integrated flux of CO2 from ocean->atm (mol/m2/s)
./pkg/atm2d/ATM2D_VARS.h 20 NO PROCEDURE
       _RL atau(jm0,nForcingPer) ! zonal wind stress
./pkg/atm2d/ATM2D_VARS.h 21 NO PROCEDURE
       _RL atav(jm0,nForcingPer) ! meridional wind stress
./pkg/atm2d/ATM2D_VARS.h 22 NO PROCEDURE
       _RL awind(jm0,nForcingPer)! (total) wind speed
./pkg/atm2d/ATM2D_VARS.h 258 NO PROCEDURE
       _RL sum_tauu_ta(jm0,nForcingPer)
./pkg/atm2d/ATM2D_VARS.h 259 NO PROCEDURE
       _RL sum_tauv_ta(jm0,nForcingPer)
./pkg/atm2d/ATM2D_VARS.h 260 NO PROCEDURE
       _RL sum_wsocean_ta(jm0,nForcingPer)
./pkg/atm2d/ATM2D_VARS.h 261 NO PROCEDURE
       _RL sum_ps4ocean_ta(jm0,nForcingPer)
./pkg/atm2d/ATM2D_VARS.h 84 NO PROCEDURE
       _RL atm_tauu(jm0)      ! zonal mom flux at lower boundary (N/m2)
./pkg/atm2d/ATM2D_VARS.h 85 NO PROCEDURE
       _RL atm_tauv(jm0)      ! merid. mom flux at lower boundary (N/m2)
./pkg/atm2d/ATM2D_VARS.h 86 NO PROCEDURE
       _RL atm_Tair(jm0)      ! precipitation temp (used over seaice) (C)
./pkg/atm2d/ATM2D_VARS.h 87 NO PROCEDURE
       _RL atm_precip(jm0)    ! precip (m/s) (+=out of ocean, - definite)
./pkg/atm2d/ATM2D_VARS.h 88 NO PROCEDURE
       _RL atm_runoff(jm0)    ! runoff (m3/s) (+=out of ocean, normally - )
./pkg/atm2d/ATM2D_VARS.h 89 NO PROCEDURE
       _RL atm_evap_ice(jm0)  ! seaice evap. (m/s) (-=out of ocean, normally -)
./pkg/atm2d/ATM2D_VARS.h 90 NO PROCEDURE
       _RL atm_evap_ocn(jm0)  ! ocean evap. (m/s) (-=out of ocean, normally -)
./pkg/atm2d/ATM2D_VARS.h 91 NO PROCEDURE
       _RL atm_qnet_ice(jm0)  ! seaice surf. heat flux (W/m2) (+=upward)
./pkg/atm2d/ATM2D_VARS.h 92 NO PROCEDURE
       _RL atm_qnet_ocn(jm0)  ! ocean surf. heat flux (W/m2) (+=upward)
./pkg/atm2d/ATM2D_VARS.h 93 NO PROCEDURE
       _RL atm_dLdt_ice(jm0)  ! dL/dT ice (m/s/K) (-)
./pkg/atm2d/ATM2D_VARS.h 94 NO PROCEDURE
       _RL atm_dLdt_ocn(jm0)  ! dL/dT ocean (m/s/K) (-)
./pkg/atm2d/ATM2D_VARS.h 95 NO PROCEDURE
       _RL atm_dFdt_ice(jm0)  ! dF/dT ice (W/m2/K) (+)
./pkg/atm2d/ATM2D_VARS.h 96 NO PROCEDURE
       _RL atm_dFdt_ocn(jm0)  ! dF/dT ocean (W/m2/K) (+)
./pkg/atm2d/ATM2D_VARS.h 97 NO PROCEDURE
       _RL atm_dLdt_iceq(jm0) ! dL/dT ice, alternate form (m/s/K) (-)
./pkg/atm2d/ATM2D_VARS.h 98 NO PROCEDURE
       _RL atm_dLdt_ocnq(jm0) ! dL/dT ocean, alternate form (m/s/K) (-)
./pkg/atm2d/ATM2D_VARS.h 99 NO PROCEDURE
       _RL atm_dFdt_iceq(jm0) ! dF/dT ice, alternate form (W/m2/K) (+)
./pkg/atm2d/ATMSIZE.h 6 NO PROCEDURE
      INTEGER jm0,lm0
./pkg/atm2d/ATMSIZE.h 7 NO PROCEDURE
      PARAMETER (jm0=N_LAT,lm0=N_LEV)
./pkg/atm2d/DRIVER.h 43 NO PROCEDURE
       REAL*8 pC_atm(jm0)
./pkg/atm2d/DRIVER.h 45 NO PROCEDURE
       REAL*8 fluxco2(jm0)
./pkg/atm2d/calc_zonal_means.F 117 CALC_ZONAL_MEANS
      DO j_atm=2,jm0-1
./pkg/atm2d/calc_zonal_means.F 151 CALC_ZONAL_MEANS
          mmsst(jm0)= ctocn(jm0-1)
./pkg/atm2d/calc_zonal_means.F 153 CALC_ZONAL_MEANS
          mmfice(jm0)= cfice(jm0-1)
./pkg/atm2d/calc_zonal_means.F 155 CALC_ZONAL_MEANS
          mmco2flux(jm0)= 0. _d 0 ! converted to mol/s; pole point contribution in jm0-1
./pkg/atm2d/calc_zonal_means.F 158 CALC_ZONAL_MEANS
        mmtice(jm0)= ctice(jm0-1)
./pkg/atm2d/calc_zonal_means.F 160 CALC_ZONAL_MEANS
        mmsAlb(jm0)= csAlb(jm0-1)
./pkg/atm2d/calc_zonal_means.F 162 CALC_ZONAL_MEANS
        mmsAlbNIR(jm0)= csAlbNIR(jm0-1)
./pkg/atm2d/calc_zonal_means.F 50 CALC_ZONAL_MEANS
      DO j_atm=1,jm0
./pkg/atm2d/forward_step_atm2d.F 149 FORWARD_STEP_ATM2D
        DO j=1,jm0
./pkg/atm2d/forward_step_atm2d.F 157 FORWARD_STEP_ATM2D
        DO j=1,jm0
./pkg/atm2d/forward_step_atm2d.F 179 FORWARD_STEP_ATM2D
        DO j=1,jm0
./pkg/atm2d/forward_step_atm2d.F 284 FORWARD_STEP_ATM2D
        DO j=1,jm0
./pkg/atm2d/forward_step_atm2d.F 298 FORWARD_STEP_ATM2D
        DO j=1,jm0
./pkg/atm2d/forward_step_atm2d.F 301 FORWARD_STEP_ATM2D
        DO j=1,jm0
./pkg/atm2d/forward_step_atm2d.F 426 FORWARD_STEP_ATM2D
        DO j=1,jm0
./pkg/atm2d/init_atm2d.F 105 INIT_ATM2D
      atm_yG(jm0)=90. _d 0
./pkg/atm2d/init_atm2d.F 109 INIT_ATM2D
        DO jj=2,jm0-1
./pkg/atm2d/init_atm2d.F 135 INIT_ATM2D
        DO jj=1,jm0-1
./pkg/atm2d/init_atm2d.F 151 INIT_ATM2D
      DO j_atm=1,jm0
./pkg/atm2d/init_atm2d.F 169 INIT_ATM2D
      DO j_atm=3,jm0-2
./pkg/atm2d/init_atm2d.F 182 INIT_ATM2D
      cflan(jm0-1)= 1.d0 - ocnArea(jm0-1) /
./pkg/atm2d/init_atm2d.F 184 INIT_ATM2D
     &             (1. _d 0-sin(atm_yG(jm0-1)*deg2rad)))
./pkg/atm2d/init_atm2d.F 185 INIT_ATM2D
      IF (cflan(jm0-1).LT.1. _d -14) cflan(jm0-1)=0. _d 0
./pkg/atm2d/init_atm2d.F 186 INIT_ATM2D
      cflan(jm0)=cflan(jm0-1)
./pkg/atm2d/init_atm2d.F 200 INIT_ATM2D
      DO j_atm=1,jm0
./pkg/atm2d/init_atm2d.F 212 INIT_ATM2D
     &        ACCESS='direct', RECL=8*jm0*nForcingPer,
./pkg/atm2d/init_atm2d.F 220 INIT_ATM2D
     &        ACCESS='direct', RECL=8*jm0*nForcingPer,
./pkg/atm2d/init_atm2d.F 228 INIT_ATM2D
     &        ACCESS='direct', RECL=8*jm0*nForcingPer,
./pkg/atm2d/init_atm2d.F 286 INIT_ATM2D
      DO j_atm=1,jm0
./pkg/atm2d/init_atm2d.F 54 INIT_ATM2D
      _RS atm_dyG(jm0)  ! southern point/(boundary) of atmos grid
./pkg/atm2d/init_atm2d.F 76 INIT_ATM2D
      DO j_atm=2,jm0
./pkg/atm2d/init_atm2d.F 80 INIT_ATM2D
      atm_yC(jm0)=atm_yG(jm0)+atm_dyG(jm0)/2.0
./pkg/atm2d/init_atm2d.F 90 INIT_ATM2D
      atm_oc_ind(sNy)=jm0-1
./pkg/atm2d/init_atm2d.F 95 INIT_ATM2D
     &      (sin((atm_yG(jm0)+atm_dyG(jm0))*deg2rad)-
./pkg/atm2d/init_atm2d.F 96 INIT_ATM2D
     &      sin(atm_yG(jm0-1)*deg2rad))
./pkg/atm2d/read_atmos.F 39 READ_ATMOS
      DO j_atm=1,jm0
./pkg/atm2d/read_atmos.F 53 READ_ATMOS
      DO j_atm=1,jm0
./pkg/atm2d/read_atmos.F 84 READ_ATMOS
      IF (cflan(jm0-1).NE.1. _d 0)
./pkg/atm2d/read_atmos.F 85 READ_ATMOS
     &          CALL COMBINE_ENDS(endwgt1,endwgt2,jm0,jm0-1,rsumwgt)
./pkg/atm2d/subtract_means.F 35 SUBTRACT_MEANS
      DO j_atm=2,jm0-1
./pkg/atm2d/tave_end_diags.F 121 TAVE_END_DIAGS
        DO j_atm=1,jm0
./pkg/atm2d/tave_end_diags.F 176 TAVE_END_DIAGS
     &     ACCESS='direct', RECL=8*jm0*nForcingPer, FORM='unformatted')
./pkg/atm2d/tave_end_diags.F 182 TAVE_END_DIAGS
     &     ACCESS='direct', RECL=8*jm0*nForcingPer, FORM='unformatted')
./pkg/atm2d/tave_end_diags.F 188 TAVE_END_DIAGS
     &     ACCESS='direct', RECL=8*jm0*nForcingPer, FORM='unformatted')
./pkg/atm2d/tave_end_diags.F 194 TAVE_END_DIAGS
     &     ACCESS='direct', RECL=8*jm0*nForcingPer, FORM='unformatted')
./pkg/atm2d/tave_end_diags.F 199 TAVE_END_DIAGS
        DO j_atm=1,jm0