include file: CAOPTR 6 CLL Comdeck: CAOPTR ------------------------------------------------- CAOPTR.2 CLL CAOPTR.3 CLL Purpose: Holds address pointers for atmosphere-to-ocean coupling CAOPTR.4 CLL fields required by SWAP_A2O and SWAP_O2A. CAOPTR.5 CLL CAOPTR.6 CLL Tested under compiler: cft77 CAOPTR.7 CLL Tested under OS version: UNICOS 5.1 CAOPTR.8 CLL CAOPTR.9 CLL Author: T.C.Johns CAOPTR.10 CLL CAOPTR.11 CLL Model Modification history from model version 3.0: CAOPTR.12 CLL version Date CAOPTR.13 CLL 4.5 1/07/98 Add pointers for interactive CO2 coupling CCN1F405.17 CLL fields. C.D.Jones CCN1F405.18 CLL CAOPTR.14 CLL Programming standard: UM Doc Paper 3, version 2 (7/9/90) CAOPTR.15 CLL CAOPTR.16 CLL Logical components covered: C100 CAOPTR.17 CLL CAOPTR.18 CLL Project task: C0 CAOPTR.19 CLL CAOPTR.20 CLL External documentation: CAOPTR.21 CLL Unified Model Doc Paper C0 - The top-level control system CAOPTR.22 CLL CAOPTR.23 CLL ------------------------------------------------------------------- CAOPTR.24 C CAOPTR.25 CL 1. Pointers needed by SWAP_A2O and SWAP_O2A ------------------------- CAOPTR.26 CAOPTR.27 INTEGER CAOPTR.28 * JO_SST, ! Sea-surface temperature on ocean grid CAOPTR.29 * JO_UCURR ! Surface zonal current on ocean grid CAOPTR.30 *IF DEF,SEAICE CAOPTR.31 *, JA_AICE ! Fractional ice conc. on atmos grid CAOPTR.32 *ENDIF CAOPTR.33 C CAOPTR.34 COMMON /AOPTR/ CAOPTR.35 & JO_SST,JO_UCURR CAOPTR.36 *IF DEF,SEAICE CAOPTR.37 &, JA_AICE CAOPTR.38 *ENDIF CAOPTR.39 CAOPTR.40 CL 2. Pointers needed by SWAP_A2O ------------------------------------- CAOPTR.41 CAOPTR.42 INTEGER CAOPTR.43 & JA_TAUX, ! Surface x-windstress on atmos grid CAOPTR.44 & JO_TAUX, ! Surface x-windstress on ocean grid CAOPTR.45 & JA_TAUY, ! Surface y-windstress on atmos grid CAOPTR.46 & JO_TAUY, ! Surface y-windstress on ocean grid CAOPTR.47 & JA_WINDMIX, ! Windmixing power on atmos grid CAOPTR.48 & JO_WINDMIX, ! Windmixing power on ocean grid CAOPTR.49 & JA_SOLAR, ! Net downward SW at surf on atmos grid CAOPTR.50 & JA_BLUE, ! Net blueband SW at surf on atmos grid CAOPTR.51 & JO_BLUE, ! Net blueband SW at surf on ocean grid CAOPTR.52 & JA_EVAP, ! Net evaporation over sea on atmos grid CAOPTR.53 & JA_LONGWAVE, ! Net downward LW at surf on atmos grid CAOPTR.54 & JA_SENSIBLE, ! Sensible heat flux over sea on atmos grid CAOPTR.55 & JO_HEATFLUX, ! Non penetrative heatflux on ocean grid CAOPTR.56 & JA_LSSNOW, ! Large-scale snowfall rate on atmos grid CAOPTR.57 & JA_CVSNOW, ! Convective snowfall rate on atmos grid CAOPTR.58 & JA_LSRAIN, ! Large-scale rainfall rate on atmos grid CAOPTR.59 & JA_CVRAIN, ! Convective rainfall rate on atmos grid CAOPTR.60 & JO_PMINUSE, ! Precipitation-evaporation on ocean grid CAOPTR.61 & JA_SLOWRUNOFF, ! Slow (sub-surface) runoff on atmos grid CAOPTR.62 & JA_FASTRUNOFF, ! Fast (surface) runoff on atmos grid CAOPTR.63 & JA_OCENTPTS, ! Ocean entry point index to atmos landpts CAOPTR.64 & JO_RIVEROUT ! Total river outflow on ocean grid CAOPTR.65 &, JA_co2 ! atmos level 1 co2 conc. CCN1F405.19 &, JO_co2 CCN1F405.20 &, JA_co2flux ! ocean co2 flux. CCN1F405.21 &, JO_co2flux CCN1F405.22 *IF DEF,SEAICE CAOPTR.66 &, JO_SNOWFALL, ! Snowfall rate on ocean grid CAOPTR.67 & JA_SUBLIM, ! Sublimation on atmos grid CAOPTR.68 & JO_SUBLIM, ! Sublimation on ocean grid CAOPTR.69 & JA_BOTMELT, ! Diffusive heat thro ice on atmos grid CAOPTR.70 & JO_BOTMELT, ! Diffusive heat thro ice on ocean grid CAOPTR.71 & JA_TOPMELT, ! Seaice top melting flux on atmos grid CAOPTR.72 & JO_TOPMELT ! Seaice top melting flux on ocean grid CAOPTR.73 *ENDIF CAOPTR.74 C CAOPTR.75 COMMON /A2OPTR/ CAOPTR.76 & JA_TAUX,JO_TAUX,JA_TAUY,JO_TAUY,JA_WINDMIX,JO_WINDMIX, CAOPTR.77 & JA_SOLAR,JA_BLUE,JO_BLUE,JA_EVAP,JA_LONGWAVE,JA_SENSIBLE, CAOPTR.78 & JO_HEATFLUX,JA_LSSNOW,JA_CVSNOW,JA_LSRAIN,JA_CVRAIN,JO_PMINUSE CAOPTR.79 &, JA_SLOWRUNOFF,JA_FASTRUNOFF,JA_OCENTPTS,JO_RIVEROUT CAOPTR.80 &, JA_co2, JO_co2, JA_co2flux, JO_co2flux CCN1F405.23 *IF DEF,SEAICE CAOPTR.81 &, JO_SNOWFALL,JA_SUBLIM,JO_SUBLIM,JA_BOTMELT,JO_BOTMELT, CAOPTR.82 & JA_TOPMELT,JO_TOPMELT CAOPTR.83 *ENDIF CAOPTR.84 CAOPTR.85 CL 3. Pointers needed by SWAP_O2A ------------------------------------- CAOPTR.86 CAOPTR.87 INTEGER CAOPTR.88 & JO_TSTAR, ! Surface temperature on ocean grid CAOPTR.89 & JA_TSTAR, ! Surface temperature on atmos grid CAOPTR.90 & JA_UCURR, ! Surface zonal current on atmos grid CAOPTR.91 * JO_VCURR, ! Surface merid current on ocean grid CAOPTR.92 & JA_VCURR ! Surface merid current on atmos grid CAOPTR.93 *IF DEF,SEAICE CAOPTR.94 &, JO_AICE, ! Fractional ice conc. on ocean grid CAOPTR.95 & JO_ICEDEPTH, ! Ice depth on ocean grid CAOPTR.96 & JA_ICEDEPTH, ! Ice depth on atmos grid CAOPTR.97 & JO_SNOWDEPTH, ! Snow depth on ocean grid CAOPTR.98 & JA_SNOWDEPTH ! Snow depth on atmos grid CAOPTR.99 *ENDIF CAOPTR.100 C CAOPTR.101 COMMON /O2APTR/ CAOPTR.102 & JO_TSTAR,JA_TSTAR,JA_UCURR,JO_VCURR,JA_VCURR CAOPTR.103 *IF DEF,SEAICE CAOPTR.104 &, JO_AICE,JO_ICEDEPTH,JA_ICEDEPTH, CAOPTR.105 & JO_SNOWDEPTH,JA_SNOWDEPTH CAOPTR.106 *ENDIF CAOPTR.107