*IF DEF,A87_1A ZONMAT1A.2
C ******************************COPYRIGHT****************************** GTS2F400.12223
C (c) CROWN COPYRIGHT 1995, METEOROLOGICAL OFFICE, All Rights Reserved. GTS2F400.12224
C GTS2F400.12225
C Use, duplication or disclosure of this code is subject to the GTS2F400.12226
C restrictions as set forth in the contract. GTS2F400.12227
C GTS2F400.12228
C Meteorological Office GTS2F400.12229
C London Road GTS2F400.12230
C BRACKNELL GTS2F400.12231
C Berkshire UK GTS2F400.12232
C RG12 2SZ GTS2F400.12233
C GTS2F400.12234
C If no contract has been raised with this copy of the code, the use, GTS2F400.12235
C duplication or disclosure of it is strictly prohibited. Permission GTS2F400.12236
C to do so must first be obtained in writing from the Head of Numerical GTS2F400.12237
C Modelling at the above address. GTS2F400.12238
C ******************************COPYRIGHT****************************** GTS2F400.12239
C GTS2F400.12240
CLL Routine: ZONM_ATM ------------------------------------------------- ZONMAT1A.3
CLL ZONMAT1A.4
CLL Purpose: Calculates zonal mean, quarter global mean and global ZONMAT1A.5
CLL mean values from atmospheric prognostic fields, and ZONMAT1A.6
CLL prints formatted output summary on UNIT 6. ZONMAT1A.7
CLL NB: zonal means are performed on p-grid or u-grid as ZONMAT1A.8
CLL appropriate. Quarter global means on p-grid include ZONMAT1A.9
CLL overlap row(s). Formatted output assumes up to 20 ZONMAT1A.10
CLL levels initially (general no. of levels to be allowed ZONMAT1A.11
CLL in future). ZONMAT1A.12
CLL ZONMAT1A.13
CLL Tested under compiler: cft77 ZONMAT1A.14
CLL Tested under OS version: UNICOS 5.0 ZONMAT1A.15
CLL ZONMAT1A.16
CLL Author N.Farnon ZONMAT1A.17
CLL ZONMAT1A.18
CLL Model Modification history from model version 3.0: ZONMAT1A.19
CLL version Date ZONMAT1A.20
CLL 3.2 13/07/93 Changed CHARACTER*(*) to CHARACTER*(80) for TS150793.222
CLL portability. Author Tracey Smith. TS150793.223
CLL 3.4 14/09/94 Reduce workspace required by altered definitions ARS2F304.125
CLL of IHYDRO, IRAD etc. ARS2F304.126
CLL 4.0 24/10/95 Simplify do loop structure to remove Cray ARR9F400.1
CLL compiler optimisation mis-translation and improve ARR9F400.2
CLL vectorisation. R.Rawlins. ARR9F400.3
!LL 4.3 5/3/97 Correct error in zonal mean print. R A Stratton. AAS1F403.1
CLL ZONMAT1A.21
CLL Programming standard: UM Doc Paper 3, version 1 (15/1/90) ZONMAT1A.22
CLL ZONMAT1A.23
CLL Logical components covered: D61,D64 ZONMAT1A.24
CLL ZONMAT1A.25
CLL Project task: C61 ZONMAT1A.26
CLL ZONMAT1A.27
CLL External documentation: UM document C61 - Zonal mean calculations. ZONMAT1A.28
CLL ZONMAT1A.29
CLLEND------------------------------------------------------------------ ZONMAT1A.30
C ZONMAT1A.31
C*L Interface and arguments: ------------------------------------------ ZONMAT1A.32
C ZONMAT1A.33
SUBROUTINE ZONM_ATM ( PMSL, 1,223ZONMAT1A.34
1 PSTAR, T, Q, ZONMAT1A.35
2 U, V, TSTAR, SOILT, SOILM, SNOWD, CANOPYW, ZONMAT1A.36
3 SH, EVAP, PPTN, LSRN, CVRN, SNOW, AICE, HICE, ZONMAT1A.37
& TAUX, TAUY, ZONMAT1A.38
* SUBL, SOEV, SOHF, THRF,SNML, SFRU,SBRU, ZONMAT1A.39
* SDTR, SDSR, TDTR, TOLR, TOSW, TISW, ZONMAT1A.40
* WFCA, ZONMAT1A.41
* CLLIQ,CLICE, ZONMAT1A.42
* SIHF,SIMH,SISH,SIST,SISS,SIEF, ZONMAT1A.43
4 LAND, ZONMAT1A.44
5 DELTA_AK, DELTA_BK, ZONMAT1A.45
6 COS_P_LATITUDE, COS_U_LATITUDE, ZONMAT1A.46
7 ROW_LENGTH, P_ROWS, U_ROWS, P_LEVELS, Q_LEVELS, ZONMAT1A.47
8 ST_LEVELS, SM_LEVELS, P_FIELD, U_FIELD, BANNER, AJS1F401.1533
& IHYDRO,IRAD,ICLOUD,IFLUXL,ISICE, ZONMAT1A.49
* IPRTWIND,IPRTKE,IPRTQ,IPRTTEMP,IPRTVAR,IPRTEXTRA, ZONMAT1A.50
9 ICODE, CMESSAGE) ZONMAT1A.51
C ZONMAT1A.52
IMPLICIT NONE ZONMAT1A.53
C ZONMAT1A.54
*CALL C_LHEAT
ZONMAT1A.55
C ZONMAT1A.56
C Parameters set by user interface. ZONMAT1A.57
INTEGER ZONMAT1A.58
1 ROW_LENGTH, ! IN - Number of points per row ZONMAT1A.59
2 P_ROWS, ! IN - Number of rows (p-grid) ZONMAT1A.60
3 P_LEVELS, ! IN - Number of pressure levels ZONMAT1A.61
4 Q_LEVELS, ! IN - Number of wet levels ZONMAT1A.62
! levels in multilevel hydrology scheme: AJS1F401.1534
5 ST_LEVELS, ! IN - Number of soil layers AJS1F401.1535
6 SM_LEVELS ! IN - Number of soil moisture AJS1F401.1536
C Parameters derived from those above. ZONMAT1A.64
INTEGER ZONMAT1A.65
1 P_FIELD, ! IN - Size of p-grid 2D field ZONMAT1A.66
2 U_ROWS, ! IN - Number of rows (u-grid) ZONMAT1A.67
3 U_FIELD ! IN - Size of u-grid 2D field ZONMAT1A.68
INTEGER ARS2F304.127
& IHYDRO, ! IN - Hydrology printout ARS2F304.128
& IRAD, ! IN - Radiation printout ARS2F304.129
& ICLOUD, ! IN - Cloud water printout ARS2F304.130
& IFLUXL, ! IN - Fluxes over land ARS2F304.131
& ISICE ! IN - sea-ice ARS2F304.132
LOGICAL ZONMAT1A.69
1 LAND(P_FIELD) ! IN - Land-sea mask (p-grid) ZONMAT1A.70
REAL ZONMAT1A.71
1 PMSL(P_FIELD), ! IN - Pressure at mean sea-level ZONMAT1A.72
2 PSTAR(P_FIELD), ! IN - Surface pressure ZONMAT1A.73
3 T(P_FIELD,P_LEVELS), ! IN - Atmospheric temperature ZONMAT1A.74
4 Q(P_FIELD,Q_LEVELS), ! IN - Atmospheric humidity ZONMAT1A.75
5 U(U_FIELD,P_LEVELS), ! IN - Atmospheric u-velocity ZONMAT1A.76
6 V(U_FIELD,P_LEVELS) ! IN - Atmospheric v-velocity ZONMAT1A.77
REAL ZONMAT1A.78
1 TSTAR(P_FIELD), ! IN - Surface temperature ZONMAT1A.79
2 SOILT(P_FIELD,ST_LEVELS),! IN - Soil temperature AJS1F401.1537
3 SOILM(P_FIELD), ! IN - Soil moisture ZONMAT1A.81
4 SNOWD(P_FIELD), ! IN - Snow depth ZONMAT1A.82
5 CANOPYW(P_FIELD), ! IN - Canopy water ZONMAT1A.83
6 SH(P_FIELD), ! IN - Surface sensible heat ZONMAT1A.84
7 EVAP(P_FIELD), ! IN - Surface evaporation ZONMAT1A.85
8 PPTN(P_FIELD), ! IN - Surface total precipitation ZONMAT1A.86
9 LSRN(P_FIELD), ! IN - Surface dynamic rain ZONMAT1A.87
A CVRN(P_FIELD), ! IN - Surface convective rain ZONMAT1A.88
B SNOW(P_FIELD), ! IN - Surface snowfall ZONMAT1A.89
& AICE(P_FIELD), ! IN - Seaice fraction (sea points) ZONMAT1A.90
& HICE(P_FIELD), ! IN - Seaice thickness (sea points) ZONMAT1A.91
C TAUX(U_FIELD), ! IN - Surface windstress (x) ZONMAT1A.92
D TAUY(U_FIELD), ! IN - Surface windstress (y) ZONMAT1A.93
& SUBL(P_FIELD), ! IN - Sublimation ZONMAT1A.94
& SOEV(P_FIELD), ! IN - Soil evaporation ZONMAT1A.95
& THRF(IHYDRO), ! IN - Throughfall ARS2F304.133
& SNML(IHYDRO), ! IN - Snow melt ARS2F304.134
& SFRU(P_FIELD), ! IN - surface runoff ZONMAT1A.98
& SBRU(P_FIELD), ! IN - Sub surface runoff ZONMAT1A.99
& SOHF(IFLUXL), ! IN - Soil heat flux ARS2F304.135
& SDTR(IRAD), ! IN - net surface downward rad ARS2F304.136
& SDSR(IRAD), ! IN - surface solar downward rad ARS2F304.137
& TDTR(IRAD), ! IN - TOA total downward rad ARS2F304.138
& TOLR(IRAD), ! IN - TOA outgoing lw rad ARS2F304.139
& TOSW(IRAD), ! IN - outgoing solar radiation ARS2F304.140
& TISW(IRAD), ! IN - incoming solar radiation ARS2F304.141
& WFCA(IFLUXL), ! IN - water flux into canopy ARS2F304.142
& CLLIQ(ICLOUD,Q_LEVELS), ! IN - cloud liquid water ARS2F304.143
& CLICE(ICLOUD,Q_LEVELS), ! IN - cloud Ice water ARS2F304.144
& SIHF(ISICE), ! IN - sea-ice heat flux ARS2F304.145
& SIMH(ISICE), ! IN - sea-ice melting heat ARS2F304.146
& SISH(ISICE), ! IN - sea-ice sensible heat ARS2F304.147
& SIST(ISICE), ! IN - sea-ice surface total rad ARS2F304.148
& SISS(ISICE), ! IN - sea-ice surface solar ARS2F304.149
& SIEF(ISICE) ! IN - sea-ice energy flux ARS2F304.150
REAL ZONMAT1A.116
1 DELTA_AK(P_LEVELS), ! IN - Hybrid layer thickness A ZONMAT1A.117
2 DELTA_BK(P_LEVELS), ! IN - Hybrid layer thickness B ZONMAT1A.118
3 COS_P_LATITUDE(P_FIELD), ! IN - Cosine latitude (p-grid) ZONMAT1A.119
4 COS_U_LATITUDE(U_FIELD) ! IN - Cosine latitude (u-grid) ZONMAT1A.120
INTEGER ZONMAT1A.127
& IPRTWIND, ! IN - wind printout ZONMAT1A.128
& IPRTKE, ! IN - Kinetic energy printout ZONMAT1A.129
& IPRTQ, ! IN - Q printout ZONMAT1A.130
& IPRTTEMP, ! IN - temp printout ZONMAT1A.131
& IPRTVAR, ! IN - variance printout ZONMAT1A.132
& IPRTEXTRA ! IN - extra printouts ZONMAT1A.133
INTEGER ZONMAT1A.134
1 ICODE ! OUT - Error exit code ZONMAT1A.135
CHARACTER*80 ZONMAT1A.136
1 BANNER ! IN - Description of data fields ZONMAT1A.137
CHARACTER*(80) TS150793.224
1 CMESSAGE ! OUT - Error message ZONMAT1A.139
C ZONMAT1A.140
C*---------------------------------------------------------------------- ZONMAT1A.141
C ZONMAT1A.142
C Subroutines called ZONMAT1A.143
C ZONMAT1A.144
EXTERNAL ZONM,COLM,GLBM,P_TO_UV ZONMAT1A.145
C ZONMAT1A.146
ZONMAT1A.147
C Local variables ZONMAT1A.148
C ZONMAT1A.149
REAL ZONMAT1A.150
& AMASK(P_FIELD), ! LOC - Mask of all ones ZONMAT1A.151
& LMASK(P_FIELD), ! LOC - Land mask (p-grid) ZONMAT1A.152
& SMASK(P_FIELD) ! LOC - Sea mask (p-grid) ZONMAT1A.153
LOGICAL ZONMAT1A.154
1 LAPTS(P_ROWS,2), ! LOC - Marks all rows ZONMAT1A.155
2 LLPTS(P_ROWS,2), ! LOC - Marks rows with land pts ZONMAT1A.156
3 LSPTS(P_ROWS,2), ! LOC - Marks rows with sea pts ZONMAT1A.157
4 LQGAPTS(4,2), ! LOC - Marks all pts for each 1/4 ZONMAT1A.158
5 LQGLPTS(4,2), ! LOC - Marks land pts for each 1/4 ZONMAT1A.159
6 LQGSPTS(4,2), ! LOC - Marks sea pts for each 1/4 ZONMAT1A.160
7 LGAPTS(2), ! LOC - Marks all pts of globe ZONMAT1A.161
8 LGLPTS(2), ! LOC - Marks land pts of globe ZONMAT1A.162
9 LGSPTS(2) ! LOC - Marks sea pts of globe ZONMAT1A.163
INTEGER ZONMAT1A.164
1 I, ! LOC - Field index ZONMAT1A.165
2 ROW, ! LOC - Row number ZONMAT1A.166
3 J, ! LOC - Row length ZONMAT1A.167
4 LEVEL, ! LOC - Vertical level ZONMAT1A.168
8 LPTS(P_ROWS,2), ! LOC - No of land points/row ZONMAT1A.169
9 SPTS(P_ROWS,2), ! LOC - No of sea points/row ZONMAT1A.170
A QGLPTS(4,2), ! LOC - No of land pts/ 1/4 globe ZONMAT1A.171
B QGSPTS(4,2), ! LOC - No of sea pts/ 1/4 globe ZONMAT1A.172
C GLPTS(2), ! LOC - No of land pts/globe ZONMAT1A.173
D GSPTS(2), ! LOC - No of sea pts/globe ZONMAT1A.174
E QUART, ! LOC - Index for each 1/4 globe ZONMAT1A.175
F IGRID ! LOC - Index for p or u-grid ZONMAT1A.176
REAL ZONMAT1A.177
1 P_MASS(P_FIELD,P_LEVELS),! IN - Mass weighting (p-grid) ZONMAT1A.178
2 U_MASS(U_FIELD,P_LEVELS),! LOC - Mass weighting (u-grid) ZONMAT1A.179
3 S_PMASS(P_FIELD), ! LOC - Dummy wgt for surf(p-grid) ZONMAT1A.180
4 S_UMASS(U_FIELD), ! LOC - Dummy wgt for surf(u-grid) ZONMAT1A.181
5 PSTAR_U(U_FIELD) ! LOC - wgt for atmos (u-grid) ZONMAT1A.182
ZONMAT1A.183
C Additional local variables used in the calculation of Energy ZONMAT1A.184
C diagnostics ZONMAT1A.185
ZONMAT1A.186
REAL ZONMAT1A.187
& WORK1(P_FIELD,P_LEVELS), ! 3D work field ZONMAT1A.188
& WORK2(P_FIELD) ! 2D work field ZONMAT1A.189
& ,WORK3(U_FIELD,P_LEVELS) ! 3D work field ZONMAT1A.190
ZONMAT1A.191
C Values used in the calculation of Zonal means ZONMAT1A.192
ZONMAT1A.193
REAL ZONMAT1A.194
& Z_TKE(U_ROWS), ! Total Kinetic Energy ZONMAT1A.195
& Z_ZKE(U_ROWS), ! Zonal Kinetic Energy ZONMAT1A.196
& Z_EKE(U_ROWS), ! Eddy Kinetic Energy ZONMAT1A.197
& Z_VAR_T(P_ROWS), ! Variance of T ZONMAT1A.198
& Z_VAR_Q(P_ROWS) ! Variance of Q ZONMAT1A.199
REAL ZONMAT1A.200
& Z_VAR_T_LEV(P_ROWS,P_LEVELS), ! Variance of T at each level ZONMAT1A.201
& Z_VAR_Q_LEV(P_ROWS,Q_LEVELS), ! Variance of Q at each level ZONMAT1A.202
& Z_TKE_LEV(U_ROWS,P_LEVELS), ! Total Kinetic Energy per level ZONMAT1A.203
& Z_ZKE_LEV(U_ROWS,P_LEVELS), ! Zonal Kinetic Energy per level ZONMAT1A.204
& Z_EKE_LEV(U_ROWS,P_LEVELS) ! Eddy Kinetic Energy per level ZONMAT1A.205
ZONMAT1A.206
C Values used in the calculation of Global means ZONMAT1A.207
ZONMAT1A.208
REAL ZONMAT1A.209
& G_TKE, ! Total Kinetic Energy ZONMAT1A.210
& G_ZKE, ! Zonal Kinetic Energy ZONMAT1A.211
& G_EKE, ! Eddy Kinetic Energy ZONMAT1A.212
& G_VAR_T, ! Variance of T ZONMAT1A.213
& G_VAR_Q ! Variance of Q ZONMAT1A.214
REAL ZONMAT1A.215
& G_VAR_T_LEV(P_LEVELS), ! Variance of T at each level ZONMAT1A.216
& G_VAR_Q_LEV(Q_LEVELS), ! Variance of Q at each level ZONMAT1A.217
& G_TKE_LEV(P_LEVELS), ! Total Kinetic Energy per level ZONMAT1A.218
& G_ZKE_LEV(P_LEVELS), ! Zonal Kinetic Energy per level ZONMAT1A.219
& G_EKE_LEV(P_LEVELS) ! Eddy Kinetic Energy per level ZONMAT1A.220
REAL ZONMAT1A.221
1 TATMOS(P_FIELD), ! LOC - Col mean atmos temperature ZONMAT1A.222
2 QATMOS(P_FIELD), ! LOC - Col mean atmos humidity ZONMAT1A.223
3 UATMOS(U_FIELD), ! LOC - Col mean atmos temperature ZONMAT1A.224
4 VATMOS(U_FIELD), ! LOC - Col mean atmos humidity ZONMAT1A.225
5 CLLIQ_F(ICLOUD), ! LOC - Cloud liquid water ARS2F304.151
6 CLICE_F(ICLOUD) ! LOC - Cloud ice water ARS2F304.152
INTEGER ! NOTE -Start & end pts for each 1/4 ZONMAT1A.228
1 START_ROW(2,4), ! LOC - Start of 1/4 global section ZONMAT1A.229
& END_ROW(2,4), ! LOC - End of 1/4 global section ARR9F400.4
& LAST_ROW ! LOC - p_rows or u_rows ARR9F400.5
REAL ZONMAT1A.231
1 Z_TATMOS(P_ROWS), ! LOC - Zonm of col mn atmos temperat ZONMAT1A.232
2 Z_QATMOS(P_ROWS), ! LOC - Zonm of col mean atmos humidi ZONMAT1A.233
3 Z_UATMOS(U_ROWS), ! LOC - Zonal mn of col mean atmos u- ZONMAT1A.234
4 Z_VATMOS(U_ROWS) ! LOC - Zonal mn of col mean atmos v- ZONMAT1A.235
REAL ZONMAT1A.236
1 Z_T(P_ROWS,P_LEVELS), ! LOC - Atmospheric temperature ZONMAT1A.237
2 Z_Q(P_ROWS,Q_LEVELS), ! LOC - Atmospheric humidity ZONMAT1A.238
3 Z_U(U_ROWS,P_LEVELS), ! LOC - Atmospheric u-velocity ZONMAT1A.239
4 Z_V(U_ROWS,P_LEVELS) ! LOC - Atmospheric v-velocity ZONMAT1A.240
REAL ZONMAT1A.241
1 Z_PMSL(P_ROWS), ! LOC - Pressure at mean sea-level ZONMAT1A.242
2 Z_PSTAR(P_ROWS), ! LOC - Surface pressure ZONMAT1A.243
3 Z_TSTAR(P_ROWS), ! LOC - Surface temperature ZONMAT1A.244
4 Z_SOILT(P_ROWS,ST_LEVELS), ! LOC - Soil temperature AJS1F401.1538
5 Z_SOILM(P_ROWS), ! LOC - Soil moisture ZONMAT1A.246
6 Z_SNOWD(P_ROWS), ! LOC - Snow depth ZONMAT1A.247
7 Z_CANOPYW(P_ROWS), ! LOC - Canopy water ZONMAT1A.248
8 Z_SH(P_ROWS), ! LOC - Surface sensible heat ZONMAT1A.249
9 Z_EVAP(P_ROWS), ! LOC - Surface evaporation ZONMAT1A.250
A Z_PPTN(P_ROWS), ! LOC - Surface total precipitation ZONMAT1A.251
B Z_LSRN(P_ROWS), ! LOC - Surface dynamic rain ZONMAT1A.252
C Z_CVRN(P_ROWS), ! LOC - Surface convective rain ZONMAT1A.253
D Z_SNOW(P_ROWS), ! LOC - Surface snowfall ZONMAT1A.254
E Z_TAUX(U_ROWS), ! LOC - Surface windstress (x) ZONMAT1A.255
F Z_TAUY(U_ROWS), ! LOC - Surface windstress (y) ZONMAT1A.256
G Z_CLLIQ(P_ROWS), ! LOC - Cloud liquid water ZONMAT1A.257
H Z_CLICE(P_ROWS), ! LOC - Cloud ice water ZONMAT1A.258
I Z_TDTR(P_ROWS), ! LOC - TOA net total down rad ZONMAT1A.259
J Z_TOLR(P_ROWS), ! LOC - TOA outgoing LW rad ZONMAT1A.260
K Z_TOSW(P_ROWS), ! LOC - outgoing solar rad ZONMAT1A.261
L Z_TISW(P_ROWS), ! LOC - incoming solar rad ZONMAT1A.262
M Z_ALBEDO(P_ROWS) ! LOC - planetary albedo ZONMAT1A.263
C land only ZONMAT1A.264
REAL ZONMAT1A.265
1 Z_L_TSTAR(P_ROWS), ! LOC - Surface temperature ZONMAT1A.266
2 Z_L_SH(P_ROWS), ! LOC - Surface sensible heat ZONMAT1A.267
3 Z_L_EVAP(P_ROWS), ! LOC - Surface evaporation ZONMAT1A.268
4 Z_L_PPTN(P_ROWS), ! LOC - Surface total precipitation ZONMAT1A.269
5 Z_L_SNOW(P_ROWS), ! LOC - Surface snowfall ZONMAT1A.270
6 Z_L_TAUX(U_ROWS), ! LOC - Surface windstress (x) ZONMAT1A.271
7 Z_L_TAUY(U_ROWS), ! LOC - Surface windstress (y) ZONMAT1A.272
8 Z_L_SUBL(P_ROWS), ! LOC - sublimation ZONMAT1A.273
9 Z_L_SFRU(P_ROWS), ! LOC - surface runoff ZONMAT1A.274
A Z_L_SBRU(P_ROWS), ! LOC - Subsurface runoff ZONMAT1A.275
B Z_L_SDTR(P_ROWS), ! LOC - surface downward total rad ZONMAT1A.276
C Z_L_SDSR(P_ROWS) ! LOC - surface solar downward rad ZONMAT1A.277
C Sea only ZONMAT1A.278
REAL ZONMAT1A.279
1 Z_S_TSTAR(P_ROWS), ! LOC - Surface temperature ZONMAT1A.280
2 Z_S_SH(P_ROWS), ! LOC - Surface sensible heat ZONMAT1A.281
3 Z_S_EVAP(P_ROWS), ! LOC - Surface evaporation ZONMAT1A.282
4 Z_S_PPTN(P_ROWS), ! LOC - Surface total precipitation ZONMAT1A.283
5 Z_S_SNOW(P_ROWS), ! LOC - Surface snowfall ZONMAT1A.284
& Z_S_AICE(P_ROWS), ! LOC - Seaice fraction ZONMAT1A.285
& Z_S_HICE(P_ROWS), ! LOC - Seaice thickness ZONMAT1A.286
6 Z_S_TAUX(U_ROWS), ! LOC - Surface windstress (x) ZONMAT1A.287
7 Z_S_TAUY(U_ROWS), ! LOC - Surface windstress (y) ZONMAT1A.288
8 Z_S_SUBL(P_ROWS), ! LOC - Sublimation ZONMAT1A.289
9 Z_S_SDTR(P_ROWS), ! LOC - surface downward total rad ZONMAT1A.290
A Z_S_SDSR(P_ROWS) ! LOC - surface solar downward rad ZONMAT1A.291
REAL ZONMAT1A.292
1 G_Q_PMSL(4), ! LOC - 1/4 Global mean PMSL ZONMAT1A.293
2 G_Q_PSTAR(4), ! LOC - 1/4 Global mean surface press ZONMAT1A.294
3 G_Q_TSTAR(4), ! LOC - Surface temperature ZONMAT1A.295
4 G_Q_L_TSTAR(4), ! LOC - Surface temperature ZONMAT1A.296
5 G_Q_S_TSTAR(4), ! LOC - Surface temperature ZONMAT1A.297
6 G_Q_SOILT(4,ST_LEVELS), ! LOC - Soil temperature AJS1F401.1539
7 G_Q_SOILM(4), ! LOC - Soil moisture ZONMAT1A.299
8 G_Q_SNOWD(4), ! LOC - Snow depth ZONMAT1A.300
9 G_Q_CANOPYW(4), ! LOC - Canopy water ZONMAT1A.301
A G_Q_SH(4), ! LOC - Surface sensible heat ZONMAT1A.302
B G_Q_EVAP(4), ! LOC - Surface evaporation ZONMAT1A.303
C G_Q_PPTN(4), ! LOC - Surface total precipitation ZONMAT1A.304
D G_Q_LSRN(4), ! LOC - Surface dynamic rain ZONMAT1A.305
E G_Q_CVRN(4), ! LOC - Surface convective rain ZONMAT1A.306
F G_Q_SNOW(4), ! LOC - Surface snowfall ZONMAT1A.307
& G_Q_SUBL(4), ! LOC -Sublimation ZONMAT1A.308
& G_Q_SDTR(4), ! LOC -Net surface downward total rad ZONMAT1A.309
& G_Q_SDSR(4), ! LOC -Net surface downward total rad ZONMAT1A.310
& G_Q_TDTR(4), ! LOC -TOA downward total rad ZONMAT1A.311
& G_Q_TOLR(4), ! LOC -TOA outgoing lw rad ZONMAT1A.312
& G_Q_TOSW(4), ! LOC -outgoing radiation ZONMAT1A.313
& G_Q_TISW(4), ! LOC -incoming radiation ZONMAT1A.314
& G_Q_ALBEDO(4), ! LOC -Planetary albedo ZONMAT1A.315
& G_Q_CLLIQL(4,Q_LEVELS), ! LOC - Cloud liquid water ZONMAT1A.316
& G_Q_CLICEL(4,Q_LEVELS), ! LOC - Cloud Ice water ZONMAT1A.317
& G_Q_CLLIQ(4), ! LOC - Cloud liquid water ZONMAT1A.318
& G_Q_CLICE(4), ! LOC - Cloud Ice water ZONMAT1A.319
& G_Q_SIHF(4), ! LOC - Sea-ice heat flux ZONMAT1A.320
& G_Q_SIMH(4), ! LOC - Sea-ice melting heat ZONMAT1A.321
& G_Q_SISH(4), ! LOC - Sea-ice sensible heat ZONMAT1A.322
& G_Q_SIST(4), ! LOC - Sea-ice surface total rad ZONMAT1A.323
& G_Q_SISS(4), ! LOC - Sea-ice surface solar rad ZONMAT1A.324
& G_Q_SIEF(4) ! LOC - Sea-ice energy flux ZONMAT1A.325
C Land only quarter globe means ZONMAT1A.326
REAL ZONMAT1A.327
& G_Q_L_SH(4), ! LOC - Surface sensible heat ZONMAT1A.328
& G_Q_L_EVAP(4), ! LOC - Surface evaporation ZONMAT1A.329
& G_Q_L_PPTN(4), ! LOC - Surface total precipitation ZONMAT1A.330
& G_Q_L_SNOW(4), ! LOC - Surface snowfall ZONMAT1A.331
& G_Q_L_SUBL(4), ! LOC - Sublimation ZONMAT1A.332
& G_Q_L_SOEV(4), ! LOC - Soil evaporation ZONMAT1A.333
& G_Q_L_THRF(4), ! LOC - throughfall ZONMAT1A.334
& G_Q_L_SNML(4), ! LOC - Snowmelt ZONMAT1A.335
& G_Q_L_SFRU(4), ! LOC - Surface runoff ZONMAT1A.336
& G_Q_L_SBRU(4), ! LOC - Subsurface runoff ZONMAT1A.337
& G_Q_L_SOHF(4), ! LOC -Soil heat flux (top 2 layers) ZONMAT1A.338
& G_Q_L_SDTR(4), ! LOC -Net surface downward total rad ZONMAT1A.339
& G_Q_L_SDSR(4) ! LOC -Net surface downward total rad ZONMAT1A.340
C Land only quarter globe means derived from above ZONMAT1A.341
REAL ZONMAT1A.342
& G_Q_L_WFSS(4), ! LOC - Net water flux surface snow ZONMAT1A.343
& G_Q_L_WFCA(4), ! LOC - Net water flux canopy ZONMAT1A.344
& G_Q_L_WFSO(4), ! LOC - Net water flux into soil ZONMAT1A.345
& G_Q_WAFL(4), ! LOC - Net water flux atmosphere ZONMAT1A.346
& G_Q_L_ENFS(4), ! LOC - Net energy flux into soil ZONMAT1A.347
& G_Q_ENFL(4) ! LOC - Net energy flux atmosphere ZONMAT1A.348
C Sea only quarter globe means ZONMAT1A.349
REAL ZONMAT1A.350
& G_Q_S_SH(4), ! LOC - Surface sensible heat ZONMAT1A.351
& G_Q_S_EVAP(4), ! LOC - Surface evaporation ZONMAT1A.352
& G_Q_S_PPTN(4), ! LOC - Surface total precipitation ZONMAT1A.353
& G_Q_S_SNOW(4), ! LOC - Surface snowfall ZONMAT1A.354
& G_Q_S_SUBL(4), ! LOC - Sublimation ZONMAT1A.355
& G_Q_S_SDTR(4), ! LOC -Net surface downward total rad ZONMAT1A.356
& G_Q_S_SDSR(4) ! LOC -Net surface downward total rad ZONMAT1A.357
C Sea only quarter globe means derived from above ZONMAT1A.358
C REAL ZONMAT1A.359
C & G_Q_S_SH(4) ! LOC - Surface sensible heat ZONMAT1A.360
REAL ZONMAT1A.361
1 G_Q_T(4,P_LEVELS), ! LOC - 1/4Global mean atmos temperat ZONMAT1A.362
2 G_Q_Q(4,Q_LEVELS), ! LOC - 1/4 Global mean atmos humidit ZONMAT1A.363
3 G_Q_U(4,P_LEVELS), ! LOC - Atmospheric u-velocity ZONMAT1A.364
4 G_Q_V(4,P_LEVELS), ! LOC - Atmospheric v-velocity ZONMAT1A.365
5 G_Q_TAUX(4), ! LOC - Surface windstress (x) ZONMAT1A.366
6 G_Q_TAUY(4), ! LOC - Surface windstress (y) ZONMAT1A.367
7 G_Q_L_TAUX(4), ! LOC - Surface windstress (x) ZONMAT1A.368
8 G_Q_L_TAUY(4), ! LOC - Surface windstress (y) ZONMAT1A.369
9 G_Q_S_TAUX(4), ! LOC - Surface windstress (x) ZONMAT1A.370
A G_Q_S_TAUY(4), ! LOC - Surface windstress (y) ZONMAT1A.371
B G_Q_TKE(4), ! LOC - Total Kinetic Energy ZONMAT1A.372
C G_Q_ZKE(4), ! LOC - Zonal Kinetic Energy ZONMAT1A.373
D G_Q_EKE(4) ! LOC - Eddy Kinetic Energy ZONMAT1A.374
REAL ZONMAT1A.375
1 G_Q_TATMOS(4), ! LOC - 1/4 global mn atmos temperatu ZONMAT1A.376
2 G_Q_QATMOS(4), ! LOC - 1/4 global mean atmos humidit ZONMAT1A.377
3 G_Q_UATMOS(4), ! LOC - 1/4 global mean atmos u-winds ZONMAT1A.378
4 G_Q_VATMOS(4) ! LOC - 1/4 global mean atmos v-winds ZONMAT1A.379
REAL ZONMAT1A.380
1 G_PMSL, ! LOC - 1/4 Global mean PMSL ZONMAT1A.381
2 G_PSTAR, ! LOC - 1/4 Global mean surface press ZONMAT1A.382
3 G_TSTAR, ! LOC - Surface temperature ZONMAT1A.383
4 G_L_TSTAR, ! LOC - Surface temperature ZONMAT1A.384
5 G_S_TSTAR, ! LOC - Surface temperature ZONMAT1A.385
6 G_SOILT(ST_LEVELS), ! LOC - Soil temperature AJS1F401.1540
7 G_SOILM, ! LOC - Soil moisture ZONMAT1A.387
8 G_SNOWD, ! LOC - Snow depth ZONMAT1A.388
9 G_CANOPYW, ! LOC - Canopy water ZONMAT1A.389
A G_SH, ! LOC - Surface sensible heat ZONMAT1A.390
B G_EVAP, ! LOC - Surface evaporation ZONMAT1A.391
C G_PPTN, ! LOC - Surface total precipitation ZONMAT1A.392
D G_LSRN, ! LOC - Surface dynamic rain ZONMAT1A.393
E G_CVRN, ! LOC - Surface convective rain ZONMAT1A.394
F G_SNOW ! LOC - Surface snowfall ZONMAT1A.395
REAL ZONMAT1A.396
1 G_T(P_LEVELS), ! LOC - 1/4Global mean atmos temperat ZONMAT1A.397
2 G_Q(Q_LEVELS), ! LOC - 1/4 Global mean atmos humidit ZONMAT1A.398
3 G_U(P_LEVELS), ! LOC - Atmospheric u-velocity ZONMAT1A.399
4 G_V(P_LEVELS), ! LOC - Atmospheric v-velocity ZONMAT1A.400
5 G_TAUX, ! LOC - Surface windstress (x) ZONMAT1A.401
6 G_TAUY, ! LOC - Surface windstress (y) ZONMAT1A.402
7 G_L_TAUX, ! LOC - Surface windstress (x) ZONMAT1A.403
8 G_L_TAUY, ! LOC - Surface windstress (y) ZONMAT1A.404
9 G_S_TAUX, ! LOC - Surface windstress (x) ZONMAT1A.405
A G_S_TAUY, ! LOC - Surface windstress (y) ZONMAT1A.406
& G_SUBL, ! LOC - Sublimation ZONMAT1A.407
& G_SDTR, ! LOC - Surface net total down rad ZONMAT1A.408
& G_SDSR, ! LOC - Surface net solar down rad ZONMAT1A.409
& G_TDTR, ! LOC - TOA net total down rad ZONMAT1A.410
& G_TOLR, ! LOC - TOA out going LW rad ZONMAT1A.411
& G_TOSW, ! LOC - outgoing solar radiation ZONMAT1A.412
& G_TISW, ! LOC - incoming solar radiation ZONMAT1A.413
& G_ALBEDO, ! LOC - Planetary albedo ZONMAT1A.414
& G_CLLIQL(Q_LEVELS), ! LOC - Cloud liquid water ZONMAT1A.415
& G_CLICEL(Q_LEVELS), ! LOC - Cloud Ice water ZONMAT1A.416
& G_CLLIQ, ! LOC - Cloud liquid water ZONMAT1A.417
& G_CLICE, ! LOC - Cloud Ice water ZONMAT1A.418
& G_SIHF, ! LOC - Sea-ice heat flux ZONMAT1A.419
& G_SIMH, ! LOC - Sea-ice melting heat ZONMAT1A.420
& G_SISH, ! LOC - Sea-ice sensible heat ZONMAT1A.421
& G_SIST, ! LOC - Sea-ice surface total rad ZONMAT1A.422
& G_SISS, ! LOC - Sea-ice surface solar rad ZONMAT1A.423
& G_SIEF ! LOC - Sea-ice energy flux ZONMAT1A.424
REAL ZONMAT1A.425
1 G_TATMOS, ! LOC - Global mn atmos temperature ZONMAT1A.426
2 G_QATMOS, ! LOC - Global mean atmos humidity ZONMAT1A.427
3 G_UATMOS, ! LOC - Global mean atmos u-winds ZONMAT1A.428
4 G_VATMOS ! LOC - Global mean atmos v-winds ZONMAT1A.429
C Land only global means ZONMAT1A.430
REAL ZONMAT1A.431
& G_L_SH, ! LOC - Surface sensible heat ZONMAT1A.432
& G_L_EVAP, ! LOC - Surface evaporation ZONMAT1A.433
& G_L_PPTN, ! LOC - Surface total precipitation ZONMAT1A.434
& G_L_SNOW, ! LOC - Surface snowfall ZONMAT1A.435
& G_L_SUBL, ! LOC - Sublimation ZONMAT1A.436
& G_L_SOEV, ! LOC - Soil evaporation ZONMAT1A.437
& G_L_THRF, ! LOC - throughfall ZONMAT1A.438
& G_L_SNML, ! LOC - Snowmelt ZONMAT1A.439
& G_L_SFRU, ! LOC - Surface runoff ZONMAT1A.440
& G_L_SBRU, ! LOC - Subsurface runoff ZONMAT1A.441
& G_L_SOHF, ! LOC -Soil heat flux (top 2 layers) ZONMAT1A.442
& G_L_SDTR, ! LOC -Net surface downward total rad ZONMAT1A.443
& G_L_SDSR ! LOC -Net surface downward total rad ZONMAT1A.444
C Land only global means derived from above ZONMAT1A.445
REAL ZONMAT1A.446
& G_L_WFSS, ! LOC - Net water flux surface snow ZONMAT1A.447
& G_L_WFCA, ! LOC - Net water flux canopy ZONMAT1A.448
& G_L_WFSO, ! LOC - Net water flux into soil ZONMAT1A.449
& G_WAFL, ! LOC - Net water flux atmosphere ZONMAT1A.450
& G_ENFL, ! LOC - Net energy flux atmosphere ZONMAT1A.451
& G_L_ENFS ! LOC - Net energy flux into soil ZONMAT1A.452
C Sea only global means ZONMAT1A.453
REAL ZONMAT1A.454
& G_S_SH, ! LOC - Surface sensible heat ZONMAT1A.455
& G_S_EVAP, ! LOC - Surface evaporation ZONMAT1A.456
& G_S_PPTN, ! LOC - Surface total precipitation ZONMAT1A.457
& G_S_SNOW, ! LOC - Surface snowfall ZONMAT1A.458
& G_S_SUBL, ! LOC - Sublimation ZONMAT1A.459
& G_S_SDTR, ! LOC -Net surface downward total rad ZONMAT1A.460
& G_S_SDSR ! LOC -Net surface downward total rad ZONMAT1A.461
C ZONMAT1A.462
CHARACTER*130 ZONMAT1A.463
& CTITLE ! title for print ZONMAT1A.464
& ,CHEAD1 ! header for table ZONMAT1A.465
& ,CHEAD2 ! second header for table ZONMAT1A.466
CL---------------------------------------------------------------------- ZONMAT1A.467
ZONMAT1A.468
CL 1. Initializing the start and end pt for each 1/4 of globe ZONMAT1A.469
CL ZONMAT1A.470
CL 1.1 For p-grid ZONMAT1A.471
CL ZONMAT1A.472
START_ROW(1,1)=1 ! 1st quarter start ZONMAT1A.473
END_ROW(1,1)=(P_ROWS-1)/3 + 1 ! 1st quarter end ZONMAT1A.474
START_ROW(1,2)=(P_ROWS-1)/3 + 1 ! 2nd quarter start ZONMAT1A.475
END_ROW(1,2)=(P_ROWS-1)/2 + 1 ! 2nd quarter end ZONMAT1A.476
START_ROW(1,3)=(P_ROWS-1)/2 + 1 ! 3rd quarter start ZONMAT1A.477
END_ROW(1,3)=2*(P_ROWS-1)/3 + 1 ! 3rd quarter end ZONMAT1A.478
START_ROW(1,4)=2*(P_ROWS-1)/3 + 1 ! 4th quarter start ZONMAT1A.479
END_ROW(1,4)=P_ROWS ! 4th quarter end ZONMAT1A.480
CL ZONMAT1A.481
CL 1.2 For u-grid ZONMAT1A.482
CL ZONMAT1A.483
START_ROW(2,1)=1 ! 1st quarter start ZONMAT1A.484
END_ROW(2,1)=(U_ROWS)/3 ! 1st quarter end ZONMAT1A.485
START_ROW(2,2)=(U_ROWS)/3 + 1 ! 2nd quarter start ZONMAT1A.486
END_ROW(2,2)=(U_ROWS)/2 ! 2nd quarter end ZONMAT1A.487
START_ROW(2,3)=(U_ROWS)/2 + 1 ! 3rd quarter start ZONMAT1A.488
END_ROW(2,3)=2*(U_ROWS)/3 ! 3rd quarter end ZONMAT1A.489
START_ROW(2,4)=2*(U_ROWS)/3 + 1 ! 4th quarter start ZONMAT1A.490
END_ROW(2,4)=U_ROWS ! 4th quarter end ZONMAT1A.491
CL---------------------------------------------------------------------- ZONMAT1A.492
CL 2. Calculate mass weights and set up masks for weighted sums ZONMAT1A.493
CL ZONMAT1A.494
DO I=1,P_FIELD ZONMAT1A.495
AMASK(I) = 1.0 ! Set mask of all land & sea pts =1 ZONMAT1A.496
IF (LAND(I)) THEN ZONMAT1A.497
LMASK(I) = 1.0 ! Set mask of all land pts =1 ZONMAT1A.498
ELSE ZONMAT1A.499
LMASK(I) = 0.0 ! Set mask of all other pts =0 ZONMAT1A.500
ENDIF ZONMAT1A.501
SMASK(I) = 1.0-LMASK(I) ! Set mask of all sea pts =1 or 0 ZONMAT1A.502
END DO ZONMAT1A.503
CL---------------------------------------------------------------------- ZONMAT1A.504
CL 3. Calculate no of land/sea points on row-by-row basis ZONMAT1A.505
CL and set logical arrays to denote active land/sea rows ZONMAT1A.506
ZONMAT1A.507
DO IGRID=1,2 ! p-grid, then u-grid ARR9F400.6
ARR9F400.7
IF(IGRID.EQ.1) THEN ARR9F400.8
LAST_ROW=P_ROWS ARR9F400.9
ELSE ARR9F400.10
LAST_ROW=U_ROWS ARR9F400.11
ENDIF ARR9F400.12
ARR9F400.13
DO ROW=1,LAST_ROW ! iterate over all rows in grid ARR9F400.14
ARR9F400.15
LPTS(ROW,IGRID) = 0 ! Initialize no. of land pts =0 ARR9F400.16
DO J=1,ROW_LENGTH ! Loop through each pt/row ARR9F400.17
LPTS(ROW,IGRID) = LPTS(ROW,IGRID)+ ARR9F400.18
& LMASK((ROW-1)*ROW_LENGTH+J) ! Sum land pts for grid ARR9F400.19
ENDDO ! J 1,ROW_LENGTH ARR9F400.20
SPTS(ROW,IGRID) = ROW_LENGTH-LPTS(ROW,IGRID) ! No. of sea pts ARR9F400.21
LAPTS(ROW,IGRID) = .TRUE. ! land or sea pts/row?= always true ARR9F400.22
LLPTS(ROW,IGRID) = LPTS(ROW,IGRID).GT.0 ! Any land pts/row=t ARR9F400.23
LSPTS(ROW,IGRID) = SPTS(ROW,IGRID).GT.0 ! Any sea pts/row=t ARR9F400.24
ARR9F400.25
ENDDO ! ROW 1, last row ARR9F400.26
ENDDO ! IGRID 1,2 ARR9F400.27
ARR9F400.28
DO 21 IGRID=1,2 ZONMAT1A.508
GLPTS(IGRID) = 0 ! Initialize no. of global pts =0 ZONMAT1A.509
DO 20 I=1,4 ! Loop through each 1/4 of globe ZONMAT1A.510
QGLPTS(I,IGRID) = 0 ! Init. no. of 1/4 global pts =0 ZONMAT1A.511
DO 30 ROW=START_ROW(IGRID,I),END_ROW(IGRID,I) ZONMAT1A.512
& ! Loop from start to end pt for each ZONMAT1A.513
QGLPTS(I,IGRID) = QGLPTS(I,IGRID)+LPTS(ROW,IGRID)! Land pts/qu ZONMAT1A.523
30 CONTINUE ZONMAT1A.524
QGSPTS(I,IGRID) = ROW_LENGTH * (END_ROW(IGRID,I) ZONMAT1A.525
& - START_ROW(IGRID,I)) - QGLPTS(I,IGRID) ! No sea pts ZONMAT1A.526
LQGAPTS(I,IGRID) = .TRUE. ! All land&seapts/quar ZONMAT1A.527
LQGLPTS(I,IGRID) = QGLPTS(I,IGRID).GT.0 ! All land pts/quart=t ZONMAT1A.528
LQGSPTS(I,IGRID) = QGSPTS(I,IGRID).GT.0 ! All sea pts/quart=tr ZONMAT1A.529
GLPTS(IGRID) = GLPTS(IGRID) + QGLPTS(I,IGRID) ! No. of global la ZONMAT1A.530
20 CONTINUE ZONMAT1A.531
ZONMAT1A.532
GSPTS(IGRID) = ROW_LENGTH * P_ROWS - GLPTS(IGRID) ! No. of global ZONMAT1A.533
LGAPTS(IGRID) = .TRUE. ! All land&sea pts=true fo ZONMAT1A.534
LGLPTS(IGRID) = GLPTS(IGRID) .GT. 0 ! Logical land pts=true fo ZONMAT1A.535
LGSPTS(IGRID) = GSPTS(IGRID) .GT. 0 ! Logical sea pts=true for ZONMAT1A.536
21 CONTINUE ZONMAT1A.537
ZONMAT1A.538
CL---------------------------------------------------------------------- ZONMAT1A.539
CL 4. Compute mass weights from P* and hybrid coordinates ZONMAT1A.540
CL Allow for negative sign of delta_ak and delta_bk ZONMAT1A.541
CL ZONMAT1A.542
DO LEVEL=1,P_LEVELS ZONMAT1A.543
DO I=1,P_FIELD ZONMAT1A.544
P_MASS(I,LEVEL) = -DELTA_AK(LEVEL)-DELTA_BK(LEVEL)*PSTAR(I) ZONMAT1A.545
END DO ZONMAT1A.546
CL ZONMAT1A.547
CL 4.1 Interpolate onto U-Grid ZONMAT1A.548
CL ZONMAT1A.549
CALL P_TO_UV
(P_MASS(1,LEVEL),U_MASS(1,LEVEL),P_FIELD,U_FIELD, ZONMAT1A.550
& ROW_LENGTH,P_ROWS) ZONMAT1A.551
END DO ZONMAT1A.552
ZONMAT1A.553
CL ZONMAT1A.554
CL 4.2 Interpolate PSTAR onto U-Grid ZONMAT1A.555
CL ZONMAT1A.556
CALL P_TO_UV
(PSTAR,PSTAR_U,P_FIELD,U_FIELD,ROW_LENGTH,P_ROWS) ZONMAT1A.557
CL ZONMAT1A.558
CL 4.3 Set dummy weighting for surface variables to one ZONMAT1A.559
CL Following two DO loops labelled due to fpp translation problem ZONMAT1A.560
CL ZONMAT1A.561
DO 430 I=1,P_FIELD ZONMAT1A.562
S_PMASS(I)=1.0 ! Dummy weight for surface vars(p- ZONMAT1A.563
430 CONTINUE ZONMAT1A.564
ZONMAT1A.565
DO 431 I=1,U_FIELD ZONMAT1A.566
S_UMASS(I)=1.0 ! Dummy weight for surface vars(u- ZONMAT1A.567
431 CONTINUE ZONMAT1A.568
ZONMAT1A.569
CL---------------------------------------------------------------------- ZONMAT1A.570
CL 5. Compute column means of primary atmospheric variables ZONMAT1A.571
CL ZONMAT1A.572
CALL COLM
(T,TATMOS,P_MASS,P_ROWS,ROW_LENGTH,P_LEVELS) ZONMAT1A.573
CALL COLM
(Q,QATMOS,P_MASS,P_ROWS,ROW_LENGTH,Q_LEVELS) ZONMAT1A.574
CALL COLM
(U,UATMOS,U_MASS,U_ROWS,ROW_LENGTH,P_LEVELS) ZONMAT1A.575
CALL COLM
(V,VATMOS,U_MASS,U_ROWS,ROW_LENGTH,P_LEVELS) ZONMAT1A.576
CL---------------------------------------------------------------------- ZONMAT1A.577
CL 6. Compute zonal means ZONMAT1A.578
CL ZONMAT1A.579
CL 6.1 Mass weighted on p-grid for surface variables (all points) ZONMAT1A.580
CL ZONMAT1A.581
CALL ZONM
(PMSL,Z_PMSL,AMASK,S_PMASS,LAPTS(1,1),ROW_LENGTH, ZONMAT1A.582
& P_ROWS) ZONMAT1A.583
CALL ZONM
(PSTAR,Z_PSTAR,AMASK,S_PMASS,LAPTS(1,1),ROW_LENGTH, ZONMAT1A.584
& P_ROWS) ZONMAT1A.585
CALL ZONM
(TSTAR,Z_TSTAR,AMASK,S_PMASS,LAPTS(1,1),ROW_LENGTH, ZONMAT1A.586
& P_ROWS) ZONMAT1A.587
CALL ZONM
(SNOWD,Z_SNOWD,AMASK,S_PMASS,LAPTS(1,1),ROW_LENGTH, ZONMAT1A.588
& P_ROWS) ZONMAT1A.589
CALL ZONM
(SH,Z_SH,AMASK,S_PMASS,LAPTS(1,1),ROW_LENGTH,P_ROWS) ZONMAT1A.590
ZONMAT1A.591
CALL ZONM
(EVAP,Z_EVAP,AMASK,S_PMASS,LAPTS(1,1),ROW_LENGTH, ZONMAT1A.592
& P_ROWS) ZONMAT1A.593
CALL ZONM
(PPTN,Z_PPTN,AMASK,S_PMASS,LAPTS(1,1),ROW_LENGTH, ZONMAT1A.594
& P_ROWS) ZONMAT1A.595
CALL ZONM
(LSRN,Z_LSRN,AMASK,S_PMASS,LAPTS(1,1),ROW_LENGTH, ZONMAT1A.596
& P_ROWS) ZONMAT1A.597
CALL ZONM
(CVRN,Z_CVRN,AMASK,S_PMASS,LAPTS(1,1),ROW_LENGTH, ZONMAT1A.598
& P_ROWS) ZONMAT1A.599
CALL ZONM
(SNOW,Z_SNOW,AMASK,S_PMASS,LAPTS(1,1),ROW_LENGTH, ZONMAT1A.600
& P_ROWS) ZONMAT1A.601
CL ZONMAT1A.602
CL 6.2 Mass weighted on p-grid for column meaned atmos variables (all po ZONMAT1A.603
CL ZONMAT1A.604
CALL ZONM
(TATMOS,Z_TATMOS,AMASK,PSTAR,LAPTS(1,1),ROW_LENGTH, ZONMAT1A.605
& P_ROWS) ZONMAT1A.606
CALL ZONM
(QATMOS,Z_QATMOS,AMASK,PSTAR,LAPTS(1,1),ROW_LENGTH, ZONMAT1A.607
& P_ROWS) ZONMAT1A.608
CL ZONMAT1A.609
CL 6.3 Mass weighted on u-grid for column meaned atmos variables (all po ZONMAT1A.610
CL ZONMAT1A.611
CALL ZONM
(UATMOS,Z_UATMOS,AMASK,PSTAR_U,LAPTS(1,1),ROW_LENGTH, ZONMAT1A.612
& U_ROWS) ZONMAT1A.613
CALL ZONM
(VATMOS,Z_VATMOS,AMASK,PSTAR_U,LAPTS(1,1),ROW_LENGTH, ZONMAT1A.614
& U_ROWS) ZONMAT1A.615
CL ZONMAT1A.616
CL 6.4 Mass weighted on u-grid for surface variables (all points) ZONMAT1A.617
CL ZONMAT1A.618
CALL ZONM
(TAUX,Z_TAUX,AMASK,S_UMASS,LAPTS(1,2),ROW_LENGTH, ZONMAT1A.619
& U_ROWS) ZONMAT1A.620
CALL ZONM
(TAUY,Z_TAUY,AMASK,S_UMASS,LAPTS(1,2),ROW_LENGTH, ZONMAT1A.621
& U_ROWS) ZONMAT1A.622
CL ZONMAT1A.623
CL 6.5 Mass weighted on p-levels for atmospheric variables (all points) ZONMAT1A.624
CL ZONMAT1A.625
DO LEVEL=1,P_LEVELS ZONMAT1A.626
CALL ZONM
(U(1,LEVEL),Z_U(1,LEVEL),AMASK,U_MASS(1,LEVEL), ZONMAT1A.627
& LAPTS(1,2),ROW_LENGTH,U_ROWS) ZONMAT1A.628
CALL ZONM
(V(1,LEVEL),Z_V(1,LEVEL),AMASK,U_MASS(1,LEVEL), ZONMAT1A.629
& LAPTS(1,2),ROW_LENGTH,U_ROWS) ZONMAT1A.630
CALL ZONM
(T(1,LEVEL),Z_T(1,LEVEL),AMASK,P_MASS(1,LEVEL), ZONMAT1A.631
& LAPTS(1,1),ROW_LENGTH,P_ROWS) ZONMAT1A.632
ZONMAT1A.633
ZONMAT1A.634
CL ZONMAT1A.635
CL 6.6 Mass weighted on p_levels for kinetic energy ZONMAT1A.636
CL ZONMAT1A.637
DO I=1,U_FIELD ZONMAT1A.638
WORK3(I,LEVEL)= ZONMAT1A.639
& U(I,LEVEL)*U(I,LEVEL)+V(I,LEVEL)*V(I,LEVEL) ZONMAT1A.640
END DO ZONMAT1A.641
ZONMAT1A.642
CALL ZONM
(WORK3(1,LEVEL),Z_TKE_LEV(1,LEVEL),AMASK, ZONMAT1A.643
& U_MASS(1,LEVEL),LAPTS(1,2),ROW_LENGTH,U_ROWS) ZONMAT1A.644
ZONMAT1A.645
DO I=1,U_ROWS ZONMAT1A.646
Z_ZKE_LEV(I,LEVEL)=Z_U(I,LEVEL)*Z_U(I,LEVEL)+ ZONMAT1A.647
& Z_V(I,LEVEL)*Z_V(I,LEVEL) ZONMAT1A.648
Z_EKE_LEV(I,LEVEL)=Z_TKE_LEV(I,LEVEL)-Z_ZKE_LEV(I,LEVEL) ZONMAT1A.649
END DO ZONMAT1A.650
ZONMAT1A.651
END DO ZONMAT1A.652
ZONMAT1A.653
C Total KE in vertical mean sense, mass weighted ZONMAT1A.654
ZONMAT1A.655
CALL COLM
(WORK3,WORK2,U_MASS,U_ROWS,ROW_LENGTH,P_LEVELS) ZONMAT1A.656
CALL ZONM
(WORK2,Z_TKE, ZONMAT1A.657
& AMASK,PSTAR_U,LAPTS(1,2),ROW_LENGTH,U_ROWS) ZONMAT1A.658
ZONMAT1A.659
DO LEVEL=1,P_LEVELS ZONMAT1A.660
DO I=1,U_FIELD ZONMAT1A.661
WORK3(I,LEVEL) = Z_ZKE_LEV((I-1)/ROW_LENGTH+1,LEVEL) ZONMAT1A.662
ENDDO ZONMAT1A.663
ENDDO ZONMAT1A.664
ZONMAT1A.665
CALL COLM
(WORK3,WORK2,U_MASS,U_ROWS,ROW_LENGTH,P_LEVELS) ZONMAT1A.666
CALL ZONM
(WORK2,Z_ZKE,AMASK,PSTAR_U,LAPTS(1,2),ROW_LENGTH, ZONMAT1A.667
& U_ROWS) ZONMAT1A.668
DO I=1,U_ROWS ZONMAT1A.669
Z_EKE(I)=Z_TKE(I)-Z_ZKE(I) ZONMAT1A.670
END DO ZONMAT1A.671
CL ZONMAT1A.672
CL 6.7 Mass weighted on p-levels for temperature variance ZONMAT1A.673
CL ZONMAT1A.674
DO LEVEL=1,P_LEVELS ZONMAT1A.675
ZONMAT1A.676
DO I=1,P_FIELD ZONMAT1A.677
WORK1(I,LEVEL)=T(I,LEVEL)*T(I,LEVEL) ZONMAT1A.678
END DO ZONMAT1A.679
ZONMAT1A.680
CALL ZONM
(WORK1(1,LEVEL),WORK2,AMASK,P_MASS(1,LEVEL), ZONMAT1A.681
& LAPTS(1,1),ROW_LENGTH,P_ROWS) ZONMAT1A.682
ZONMAT1A.683
DO I=1,P_ROWS ZONMAT1A.684
Z_VAR_T_LEV(I,LEVEL)=WORK2(I)-Z_T(I,LEVEL)*Z_T(I,LEVEL) ZONMAT1A.685
END DO ZONMAT1A.686
ZONMAT1A.687
END DO ZONMAT1A.688
ZONMAT1A.689
C Vertical mean temperature variance, mass weighted ZONMAT1A.690
ZONMAT1A.691
CALL COLM
(WORK1,WORK2,P_MASS,P_ROWS,ROW_LENGTH,P_LEVELS) ZONMAT1A.692
CALL ZONM
(WORK2,Z_VAR_T,AMASK,PSTAR,LAPTS(1,1),ROW_LENGTH,P_ROWS) ZONMAT1A.693
ZONMAT1A.694
DO I=1,P_ROWS ZONMAT1A.695
Z_VAR_T(I)=Z_VAR_T(I)-Z_TATMOS(I)*Z_TATMOS(I) ZONMAT1A.696
END DO ZONMAT1A.697
CL ZONMAT1A.698
CL 6.8 Mass weighted on q-levels for moisture and moisture variance ZONMAT1A.699
CL ZONMAT1A.700
DO LEVEL=1,Q_LEVELS ZONMAT1A.701
CALL ZONM
(Q(1,LEVEL),Z_Q(1,LEVEL),AMASK,P_MASS(1,LEVEL), ZONMAT1A.702
& LAPTS(1,1),ROW_LENGTH,P_ROWS) ZONMAT1A.703
ZONMAT1A.704
DO I=1,P_FIELD ZONMAT1A.705
WORK1(I,LEVEL)=Q(I,LEVEL)*Q(I,LEVEL) ZONMAT1A.706
END DO ZONMAT1A.707
ZONMAT1A.708
CALL ZONM
(WORK1(1,LEVEL),WORK2, ZONMAT1A.709
& AMASK,P_MASS(1,LEVEL),LAPTS(1,1),ROW_LENGTH,P_ROWS) ZONMAT1A.710
ZONMAT1A.711
DO I=1,P_ROWS ZONMAT1A.712
Z_VAR_Q_LEV(I,LEVEL)=WORK2(I)-Z_Q(I,LEVEL)*Z_Q(I,LEVEL) ZONMAT1A.713
END DO ZONMAT1A.714
ZONMAT1A.715
END DO ZONMAT1A.716
ZONMAT1A.717
C Vertical mean moisture variance, mass weighted ZONMAT1A.718
ZONMAT1A.719
CALL COLM
(WORK1,WORK2,P_MASS,P_ROWS,ROW_LENGTH,Q_LEVELS) ZONMAT1A.720
CALL ZONM
(WORK2,Z_VAR_Q,AMASK,PSTAR,LAPTS(1,1),ROW_LENGTH,P_ROWS) ZONMAT1A.721
ZONMAT1A.722
DO I=1,P_ROWS ZONMAT1A.723
Z_VAR_Q(I)=Z_VAR_Q(I)-Z_QATMOS(I)*Z_QATMOS(I) ZONMAT1A.724
END DO ZONMAT1A.725
CL ZONMAT1A.726
CL 6.9 Mass weighted on p/u-grid for surface variables (land points) ZONMAT1A.727
CL ZONMAT1A.728
DO LEVEL=1,ST_LEVELS AJS1F401.1541
CALL ZONM
(SOILT(1,LEVEL),Z_SOILT(1,LEVEL),LMASK,S_PMASS, ZONMAT1A.730
& LLPTS(1,1),ROW_LENGTH,P_ROWS) ZONMAT1A.731
END DO ZONMAT1A.732
ZONMAT1A.733
CALL ZONM
(SOILM,Z_SOILM,LMASK,S_PMASS,LLPTS(1,1),ROW_LENGTH, ZONMAT1A.734
& P_ROWS) ZONMAT1A.735
CALL ZONM
(TSTAR,Z_L_TSTAR,LMASK,S_PMASS,LLPTS(1,1),ROW_LENGTH, ZONMAT1A.736
& P_ROWS) ZONMAT1A.737
CALL ZONM
(CANOPYW,Z_CANOPYW,LMASK,S_PMASS,LLPTS(1,1),ROW_LENGTH, ZONMAT1A.738
& P_ROWS) ZONMAT1A.739
CALL ZONM
(SH,Z_L_SH,LMASK,S_PMASS,LLPTS(1,1),ROW_LENGTH,P_ROWS) ZONMAT1A.740
CALL ZONM
(EVAP,Z_L_EVAP,LMASK,S_PMASS,LLPTS(1,1),ROW_LENGTH, ZONMAT1A.741
& P_ROWS) ZONMAT1A.742
CALL ZONM
(PPTN,Z_L_PPTN,LMASK,S_PMASS,LLPTS(1,1),ROW_LENGTH, ZONMAT1A.743
& P_ROWS) ZONMAT1A.744
CALL ZONM
(SNOW,Z_L_SNOW,LMASK,S_PMASS,LLPTS(1,1),ROW_LENGTH, ZONMAT1A.745
& P_ROWS) ZONMAT1A.746
CALL ZONM
(TAUX,Z_L_TAUX,LMASK,S_UMASS,LLPTS(1,2),ROW_LENGTH, ZONMAT1A.747
& U_ROWS) ZONMAT1A.748
CALL ZONM
(TAUY,Z_L_TAUY,LMASK,S_UMASS,LLPTS(1,2),ROW_LENGTH, ZONMAT1A.749
& U_ROWS) ZONMAT1A.750
CL ZONMAT1A.751
CL 6.10 Mass weighted on p/u-grid for surface variables (sea points) ZONMAT1A.752
CL ZONMAT1A.753
CALL ZONM
(TSTAR,Z_S_TSTAR,SMASK,S_PMASS,LSPTS(1,1),ROW_LENGTH, ZONMAT1A.754
& P_ROWS) ZONMAT1A.755
CALL ZONM
(SH,Z_S_SH,SMASK,S_PMASS,LSPTS(1,1),ROW_LENGTH,P_ROWS) ZONMAT1A.756
CALL ZONM
(EVAP,Z_S_EVAP,SMASK,S_PMASS,LSPTS(1,1),ROW_LENGTH, ZONMAT1A.757
& P_ROWS) ZONMAT1A.758
CALL ZONM
(PPTN,Z_S_PPTN,SMASK,S_PMASS,LSPTS(1,1),ROW_LENGTH, ZONMAT1A.759
& P_ROWS) ZONMAT1A.760
CALL ZONM
(SNOW,Z_S_SNOW,SMASK,S_PMASS,LSPTS(1,1),ROW_LENGTH, ZONMAT1A.761
& P_ROWS) ZONMAT1A.762
CALL ZONM
(AICE,Z_S_AICE,SMASK,S_PMASS,LSPTS(1,1),ROW_LENGTH, ZONMAT1A.763
& P_ROWS) ZONMAT1A.764
CALL ZONM
(HICE,Z_S_HICE,SMASK,S_PMASS,LSPTS(1,1),ROW_LENGTH, ZONMAT1A.765
& P_ROWS) ZONMAT1A.766
CALL ZONM
(TAUX,Z_S_TAUX,SMASK,S_UMASS,LSPTS(1,2),ROW_LENGTH, ZONMAT1A.767
& U_ROWS) ZONMAT1A.768
CALL ZONM
(TAUY,Z_S_TAUY,SMASK,S_UMASS,LSPTS(1,2),ROW_LENGTH, ZONMAT1A.769
& U_ROWS) ZONMAT1A.770
CL---------------------------------------------------------------------- ZONMAT1A.771
CL 7. Compute quarter global and global means ZONMAT1A.772
CL ZONMAT1A.773
DO 90,I=1,4 ZONMAT1A.774
CALL GLBM
(PMSL,G_Q_PMSL(I),START_ROW(1,I),END_ROW(1,I), ZONMAT1A.775
& COS_P_LATITUDE,AMASK,LQGAPTS(I,1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.776
CALL GLBM
(PSTAR,G_Q_PSTAR(I),START_ROW(1,I),END_ROW(1,I), ZONMAT1A.777
& COS_P_LATITUDE,AMASK,LQGAPTS(I,1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.778
CALL GLBM
(TSTAR,G_Q_TSTAR(I),START_ROW(1,I),END_ROW(1,I), ZONMAT1A.779
& COS_P_LATITUDE,AMASK,LQGAPTS(I,1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.780
CALL GLBM
(TSTAR,G_Q_L_TSTAR(I),START_ROW(1,I),END_ROW(1,I), ZONMAT1A.781
& COS_P_LATITUDE,LMASK,LQGLPTS(I,1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.782
CALL GLBM
(TSTAR,G_Q_S_TSTAR(I),START_ROW(1,I),END_ROW(1,I), ZONMAT1A.783
& COS_P_LATITUDE,SMASK,LQGSPTS(I,1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.784
CALL GLBM
(SOILM,G_Q_SOILM(I),START_ROW(1,I),END_ROW(1,I), ZONMAT1A.785
& COS_P_LATITUDE,LMASK,LQGLPTS(I,1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.786
CALL GLBM
(SNOWD,G_Q_SNOWD(I),START_ROW(1,I),END_ROW(1,I), ZONMAT1A.787
& COS_P_LATITUDE,AMASK,LQGAPTS(I,1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.788
CALL GLBM
(CANOPYW,G_Q_CANOPYW(I),START_ROW(1,I),END_ROW(1,I), ZONMAT1A.789
& COS_P_LATITUDE,LMASK,LQGLPTS(I,1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.790
CALL GLBM
(SH,G_Q_SH(I),START_ROW(1,I),END_ROW(1,I), ZONMAT1A.791
& COS_P_LATITUDE,AMASK,LQGAPTS(I,1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.792
CALL GLBM
(SH,G_Q_L_SH(I),START_ROW(1,I),END_ROW(1,I), ZONMAT1A.793
& COS_P_LATITUDE,LMASK,LQGAPTS(I,1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.794
CALL GLBM
(SH,G_Q_S_SH(I),START_ROW(1,I),END_ROW(1,I), ZONMAT1A.795
& COS_P_LATITUDE,SMASK,LQGAPTS(I,1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.796
CALL GLBM
(EVAP,G_Q_EVAP(I),START_ROW(1,I),END_ROW(1,I), ZONMAT1A.797
& COS_P_LATITUDE,AMASK,LQGAPTS(I,1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.798
CALL GLBM
(EVAP,G_Q_L_EVAP(I),START_ROW(1,I),END_ROW(1,I), ZONMAT1A.799
& COS_P_LATITUDE,LMASK,LQGAPTS(I,1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.800
CALL GLBM
(EVAP,G_Q_S_EVAP(I),START_ROW(1,I),END_ROW(1,I), ZONMAT1A.801
& COS_P_LATITUDE,SMASK,LQGAPTS(I,1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.802
CALL GLBM
(PPTN,G_Q_PPTN(I),START_ROW(1,I),END_ROW(1,I), ZONMAT1A.803
& COS_P_LATITUDE,AMASK,LQGAPTS(I,1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.804
CALL GLBM
(PPTN,G_Q_L_PPTN(I),START_ROW(1,I),END_ROW(1,I), ZONMAT1A.805
& COS_P_LATITUDE,LMASK,LQGAPTS(I,1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.806
CALL GLBM
(PPTN,G_Q_S_PPTN(I),START_ROW(1,I),END_ROW(1,I), ZONMAT1A.807
& COS_P_LATITUDE,SMASK,LQGAPTS(I,1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.808
CALL GLBM
(LSRN,G_Q_LSRN(I),START_ROW(1,I),END_ROW(1,I), ZONMAT1A.809
& COS_P_LATITUDE,AMASK,LQGAPTS(I,1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.810
CALL GLBM
(CVRN,G_Q_CVRN(I),START_ROW(1,I),END_ROW(1,I), ZONMAT1A.811
& COS_P_LATITUDE,AMASK,LQGAPTS(I,1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.812
CALL GLBM
(SNOW,G_Q_SNOW(I),START_ROW(1,I),END_ROW(1,I), ZONMAT1A.813
& COS_P_LATITUDE,AMASK,LQGAPTS(I,1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.814
CALL GLBM
(SNOW,G_Q_L_SNOW(I),START_ROW(1,I),END_ROW(1,I), ZONMAT1A.815
& COS_P_LATITUDE,LMASK,LQGAPTS(I,1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.816
CALL GLBM
(SNOW,G_Q_S_SNOW(I),START_ROW(1,I),END_ROW(1,I), ZONMAT1A.817
& COS_P_LATITUDE,SMASK,LQGAPTS(I,1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.818
CALL GLBM
(TATMOS,G_Q_TATMOS(I),START_ROW(1,I),END_ROW(1,I), ZONMAT1A.819
& COS_P_LATITUDE,AMASK,LQGAPTS(I,1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.820
CALL GLBM
(QATMOS,G_Q_QATMOS(I),START_ROW(1,I),END_ROW(1,I), ZONMAT1A.821
& COS_P_LATITUDE,AMASK,LQGAPTS(I,1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.822
CALL GLBM
(UATMOS,G_Q_UATMOS(I),START_ROW(2,I),END_ROW(2,I), ZONMAT1A.823
& COS_U_LATITUDE,AMASK,LQGAPTS(I,1),U_ROWS,ROW_LENGTH,.FALSE.) ZONMAT1A.824
CALL GLBM
(VATMOS,G_Q_VATMOS(I),START_ROW(2,I),END_ROW(2,I), ZONMAT1A.825
& COS_U_LATITUDE,AMASK,LQGAPTS(I,1),U_ROWS,ROW_LENGTH,.FALSE.) ZONMAT1A.826
CALL GLBM
(TAUX,G_Q_TAUX(I),START_ROW(2,I),END_ROW(2,I), ZONMAT1A.827
& COS_U_LATITUDE,AMASK,LQGAPTS(I,2),U_ROWS,ROW_LENGTH,.FALSE.) ZONMAT1A.828
CALL GLBM
(TAUY,G_Q_TAUY(I),START_ROW(2,I),END_ROW(2,I), ZONMAT1A.829
& COS_U_LATITUDE,AMASK,LQGAPTS(I,2),U_ROWS,ROW_LENGTH,.FALSE.) ZONMAT1A.830
CALL GLBM
(TAUX,G_Q_L_TAUX(I),START_ROW(2,I),END_ROW(2,I), ZONMAT1A.831
& COS_U_LATITUDE,LMASK,LQGLPTS(I,2),U_ROWS,ROW_LENGTH,.FALSE.) ZONMAT1A.832
CALL GLBM
(TAUY,G_Q_L_TAUY(I),START_ROW(2,I),END_ROW(2,I), ZONMAT1A.833
& COS_U_LATITUDE,LMASK,LQGLPTS(I,2),U_ROWS,ROW_LENGTH,.FALSE.) ZONMAT1A.834
CALL GLBM
(TAUX,G_Q_S_TAUX(I),START_ROW(2,I),END_ROW(2,I), ZONMAT1A.835
& COS_U_LATITUDE,SMASK,LQGSPTS(I,2),U_ROWS,ROW_LENGTH,.FALSE.) ZONMAT1A.836
CALL GLBM
(TAUY,G_Q_S_TAUY(I),START_ROW(2,I),END_ROW(2,I), ZONMAT1A.837
& COS_U_LATITUDE,SMASK,LQGSPTS(I,2),U_ROWS,ROW_LENGTH,.FALSE.) ZONMAT1A.838
90 CONTINUE ZONMAT1A.839
ZONMAT1A.840
DO LEVEL=1,ST_LEVELS AJS1F401.1542
DO I=1,4 ZONMAT1A.842
CALL GLBM
(SOILT(1,LEVEL),G_Q_SOILT(I,LEVEL), START_ROW(1,I), ZONMAT1A.843
& END_ROW(1,I),COS_P_LATITUDE,LMASK, LQGLPTS(I,1),P_ROWS, ZONMAT1A.844
& ROW_LENGTH,.TRUE.) ZONMAT1A.845
END DO ZONMAT1A.846
END DO ZONMAT1A.847
ZONMAT1A.848
CL 7.1 Winds and Kinetic energy at each level, mass weighted ZONMAT1A.849
ZONMAT1A.850
DO 120 LEVEL=1,P_LEVELS ZONMAT1A.851
ZONMAT1A.852
DO I=1,U_FIELD ZONMAT1A.853
WORK3(I,LEVEL)= ZONMAT1A.854
& U(I,LEVEL)*U(I,LEVEL)+V(I,LEVEL)*V(I,LEVEL) ZONMAT1A.855
WORK2(I)=Z_ZKE_LEV((I-1)/ROW_LENGTH+1,LEVEL) ZONMAT1A.856
END DO ZONMAT1A.857
ZONMAT1A.858
CALL GLBM
(WORK3(1,LEVEL),G_TKE_LEV(LEVEL), ZONMAT1A.859
& 1,U_ROWS,COS_U_LATITUDE, ZONMAT1A.860
& U_MASS(1,LEVEL),LGAPTS(2),U_ROWS,ROW_LENGTH,.FALSE.) ZONMAT1A.861
CALL GLBM
(WORK2,G_ZKE_LEV(LEVEL),1,U_ROWS,COS_U_LATITUDE, ZONMAT1A.862
& U_MASS(1,LEVEL),LGAPTS(2),U_ROWS,ROW_LENGTH,.FALSE.) ZONMAT1A.863
G_EKE_LEV(LEVEL)=G_TKE_LEV(LEVEL)-G_ZKE_LEV(LEVEL) ZONMAT1A.864
ZONMAT1A.865
DO 130,I=1,4 ZONMAT1A.866
CALL GLBM
(U(1,LEVEL),G_Q_U(I,LEVEL),START_ROW(2,I), ZONMAT1A.867
& END_ROW(2,I),COS_U_LATITUDE,U_MASS(1,LEVEL),LQGAPTS(I,2), ZONMAT1A.868
& U_ROWS,ROW_LENGTH,.FALSE.) ZONMAT1A.869
CALL GLBM
(V(1,LEVEL),G_Q_V(I,LEVEL),START_ROW(2,I), ZONMAT1A.870
& END_ROW(2,I),COS_U_LATITUDE,U_MASS(1,LEVEL),LQGAPTS(I,2), ZONMAT1A.871
& U_ROWS,ROW_LENGTH,.FALSE.) ZONMAT1A.872
130 CONTINUE ZONMAT1A.873
120 CONTINUE ZONMAT1A.874
ZONMAT1A.875
CL 7.2 Column mean energies, mass weighted ZONMAT1A.876
ZONMAT1A.877
CALL COLM
(WORK3,WORK2,U_MASS,U_ROWS,ROW_LENGTH,P_LEVELS) ZONMAT1A.878
DO I=1,4 ZONMAT1A.879
CALL GLBM
(WORK2,G_Q_TKE(I),START_ROW(2,I),END_ROW(2,I), ZONMAT1A.880
& COS_U_LATITUDE,PSTAR_U,LQGAPTS(I,2),U_ROWS,ROW_LENGTH,.FALSE.) ZONMAT1A.881
END DO ZONMAT1A.882
CALL GLBM
(WORK2,G_TKE,1,U_ROWS, ZONMAT1A.883
& COS_U_LATITUDE,PSTAR_U,LGAPTS(2),U_ROWS,ROW_LENGTH,.FALSE.) ZONMAT1A.884
DO I=1,U_FIELD ZONMAT1A.885
WORK2(I)=Z_ZKE((I-1)/ROW_LENGTH+1) ZONMAT1A.886
END DO ZONMAT1A.887
DO I=1,4 ZONMAT1A.888
CALL GLBM
(WORK2,G_Q_ZKE(I),START_ROW(2,I),END_ROW(2,I), ZONMAT1A.889
& COS_U_LATITUDE,PSTAR_U,LQGAPTS(I,2),U_ROWS,ROW_LENGTH,.FALSE.) ZONMAT1A.890
G_Q_EKE(I)=G_Q_TKE(I)-G_Q_ZKE(I) ZONMAT1A.891
END DO ZONMAT1A.892
CALL GLBM
(WORK2,G_ZKE,1,U_ROWS, ZONMAT1A.893
& COS_U_LATITUDE,PSTAR_U,LGAPTS(2),U_ROWS,ROW_LENGTH,.FALSE.) ZONMAT1A.894
G_EKE=G_TKE-G_ZKE ZONMAT1A.895
ZONMAT1A.896
CL 7.3 Temperature and temperature variance at each level, mass weighted ZONMAT1A.897
ZONMAT1A.898
DO 140 LEVEL=1,P_LEVELS ZONMAT1A.899
ZONMAT1A.900
DO I=1,P_FIELD ZONMAT1A.901
WORK1(I,LEVEL)=T(I,LEVEL)*T(I,LEVEL) ZONMAT1A.902
END DO ZONMAT1A.903
ZONMAT1A.904
DO I=1,4 ZONMAT1A.905
CALL GLBM
(T(1,LEVEL),G_Q_T(I,LEVEL), ZONMAT1A.906
& START_ROW(1,I),END_ROW(1,I),COS_P_LATITUDE, ZONMAT1A.907
& P_MASS(1,LEVEL),LQGAPTS(I,1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.908
ENDDO ZONMAT1A.909
ZONMAT1A.910
CALL GLBM
(T(1,LEVEL),G_T(LEVEL),1,P_ROWS,COS_P_LATITUDE, ZONMAT1A.911
& P_MASS(1,LEVEL),LGAPTS(1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.912
CALL GLBM
(WORK1(1,LEVEL),G_VAR_T_LEV(LEVEL),1,P_ROWS, ZONMAT1A.913
& COS_P_LATITUDE,P_MASS(1,LEVEL),LGAPTS(1),P_ROWS,ROW_LENGTH, ZONMAT1A.914
& .TRUE.) ZONMAT1A.915
G_VAR_T_LEV(LEVEL)=G_VAR_T_LEV(LEVEL)-G_T(LEVEL)*G_T(LEVEL) ZONMAT1A.916
ZONMAT1A.917
140 CONTINUE ZONMAT1A.918
ZONMAT1A.919
CL 7.4 Column mean temperature and temperature variance, mass weighted ZONMAT1A.920
ZONMAT1A.921
CALL COLM
(WORK1,WORK2,P_MASS,P_ROWS,ROW_LENGTH,P_LEVELS) ZONMAT1A.922
CALL GLBM
(TATMOS,G_TATMOS,1,P_ROWS,COS_P_LATITUDE, ZONMAT1A.923
& PSTAR,LGAPTS(1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.924
CALL GLBM
(WORK2,G_VAR_T,1,P_ROWS, ZONMAT1A.925
& COS_P_LATITUDE,PSTAR,LGAPTS(1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.926
G_VAR_T=G_VAR_T-G_TATMOS*G_TATMOS ZONMAT1A.927
ZONMAT1A.928
CL 7.5 Moisture and moisture variance at each level, mass weighted ZONMAT1A.929
ZONMAT1A.930
DO LEVEL=1,Q_LEVELS ZONMAT1A.931
ZONMAT1A.932
DO I=1,P_FIELD ZONMAT1A.933
WORK1(I,LEVEL)=Q(I,LEVEL)*Q(I,LEVEL) ZONMAT1A.934
END DO ZONMAT1A.935
ZONMAT1A.936
DO I=1,4 ZONMAT1A.937
CALL GLBM
(Q(1,LEVEL),G_Q_Q(I,LEVEL), ZONMAT1A.938
& START_ROW(1,I),END_ROW(1,I),COS_P_LATITUDE, ZONMAT1A.939
& P_MASS(1,LEVEL),LQGAPTS(I,1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.940
ENDDO ZONMAT1A.941
ZONMAT1A.942
CALL GLBM
(Q(1,LEVEL),G_Q(LEVEL),1,P_ROWS,COS_P_LATITUDE, ZONMAT1A.943
& P_MASS(1,LEVEL),LGAPTS(1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.944
CALL GLBM
(WORK1(1,LEVEL),G_VAR_Q_LEV(LEVEL),1,P_ROWS, ZONMAT1A.945
& COS_P_LATITUDE,P_MASS(1,LEVEL),LGAPTS(1),P_ROWS,ROW_LENGTH, ZONMAT1A.946
& .TRUE.) ZONMAT1A.947
G_VAR_Q_LEV(LEVEL)=G_VAR_Q_LEV(LEVEL)-G_Q(LEVEL)*G_Q(LEVEL) ZONMAT1A.948
ZONMAT1A.949
END DO ZONMAT1A.950
ZONMAT1A.951
CL 7.6 Column mean moisture and moisture variance, mass weighted ZONMAT1A.952
ZONMAT1A.953
CALL COLM
(WORK1,WORK2,P_MASS,P_ROWS,ROW_LENGTH,Q_LEVELS) ZONMAT1A.954
CALL GLBM
(QATMOS,G_QATMOS,1,P_ROWS,COS_P_LATITUDE, ZONMAT1A.955
& PSTAR,LGAPTS(1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.956
CALL GLBM
(WORK2,G_VAR_Q,1,P_ROWS, ZONMAT1A.957
& COS_P_LATITUDE,PSTAR,LGAPTS(1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.958
G_VAR_Q=G_VAR_Q-G_QATMOS*G_QATMOS ZONMAT1A.959
CL ZONMAT1A.960
CL 7.7 Cloud water liquid and ice over whole atmosphere, put in rows ZONMAT1A.961
CL ZONMAT1A.962
IF ((IPRTEXTRA.EQ.1) .AND. (ICLOUD.GT.1)) THEN ARS2F304.153
CL ZONMAT1A.964
CALL COLM
(CLLIQ,CLLIQ_F,P_MASS,P_ROWS,ROW_LENGTH,Q_LEVELS) ZONMAT1A.965
CALL ZONM
(CLLIQ_F,Z_CLLIQ,AMASK,PSTAR,LAPTS(1,1),ROW_LENGTH, ZONMAT1A.966
& P_ROWS) ZONMAT1A.967
CALL COLM
(CLICE,CLICE_F,P_MASS,P_ROWS,ROW_LENGTH,Q_LEVELS) ZONMAT1A.968
CALL ZONM
(CLICE_F,Z_CLICE,AMASK,PSTAR,LAPTS(1,1),ROW_LENGTH, ZONMAT1A.969
& P_ROWS) ZONMAT1A.970
ZONMAT1A.971
END IF ZONMAT1A.972
CL ZONMAT1A.973
CL---------------------------------------------------------------------- ZONMAT1A.974
CL 8. More global means ZONMAT1A.975
CL ZONMAT1A.976
CALL GLBM
(PMSL,G_PMSL,1,P_ROWS,COS_P_LATITUDE, ZONMAT1A.977
& AMASK,LGAPTS(1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.978
CALL GLBM
(PSTAR,G_PSTAR,1,P_ROWS,COS_P_LATITUDE, ZONMAT1A.979
& AMASK,LGAPTS(1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.980
CALL GLBM
(TSTAR,G_TSTAR,1,P_ROWS,COS_P_LATITUDE, ZONMAT1A.981
& AMASK,LGAPTS(1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.982
CALL GLBM
(TSTAR,G_L_TSTAR,1,P_ROWS,COS_P_LATITUDE, ZONMAT1A.983
& LMASK,LGLPTS(1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.984
CALL GLBM
(TSTAR,G_S_TSTAR,1,P_ROWS,COS_P_LATITUDE, ZONMAT1A.985
& SMASK,LGSPTS(1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.986
CALL GLBM
(SOILM,G_SOILM,1,P_ROWS,COS_P_LATITUDE, ZONMAT1A.987
& LMASK,LGLPTS(1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.988
CALL GLBM
(SNOWD,G_SNOWD,1,P_ROWS,COS_P_LATITUDE, ZONMAT1A.989
& AMASK,LGAPTS(1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.990
CALL GLBM
(CANOPYW,G_CANOPYW,1,P_ROWS,COS_P_LATITUDE, ZONMAT1A.991
& LMASK,LGLPTS(1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.992
CALL GLBM
(SH,G_SH,1,P_ROWS,COS_P_LATITUDE, ZONMAT1A.993
& AMASK,LGAPTS(1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.994
CALL GLBM
(SH,G_L_SH,1,P_ROWS,COS_P_LATITUDE, ZONMAT1A.995
& LMASK,LGAPTS(1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.996
CALL GLBM
(SH,G_S_SH,1,P_ROWS,COS_P_LATITUDE, ZONMAT1A.997
& SMASK,LGAPTS(1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.998
CALL GLBM
(EVAP,G_EVAP,1,P_ROWS,COS_P_LATITUDE, ZONMAT1A.999
& AMASK,LGAPTS(1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1000
CALL GLBM
(EVAP,G_L_EVAP,1,P_ROWS,COS_P_LATITUDE, ZONMAT1A.1001
& LMASK,LGAPTS(1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1002
CALL GLBM
(EVAP,G_S_EVAP,1,P_ROWS,COS_P_LATITUDE, ZONMAT1A.1003
& SMASK,LGAPTS(1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1004
CALL GLBM
(PPTN,G_PPTN,1,P_ROWS,COS_P_LATITUDE, ZONMAT1A.1005
& AMASK,LGAPTS(1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1006
CALL GLBM
(PPTN,G_L_PPTN,1,P_ROWS,COS_P_LATITUDE, ZONMAT1A.1007
& LMASK,LGAPTS(1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1008
CALL GLBM
(PPTN,G_S_PPTN,1,P_ROWS,COS_P_LATITUDE, ZONMAT1A.1009
& SMASK,LGAPTS(1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1010
CALL GLBM
(LSRN,G_LSRN,1,P_ROWS,COS_P_LATITUDE, ZONMAT1A.1011
& AMASK,LGAPTS(1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1012
CALL GLBM
(CVRN,G_CVRN,1,P_ROWS,COS_P_LATITUDE, ZONMAT1A.1013
& AMASK,LGAPTS(1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1014
CALL GLBM
(SNOW,G_SNOW,1,P_ROWS,COS_P_LATITUDE, ZONMAT1A.1015
& AMASK,LGAPTS(1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1016
CALL GLBM
(SNOW,G_L_SNOW,1,P_ROWS,COS_P_LATITUDE, ZONMAT1A.1017
& LMASK,LGAPTS(1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1018
CALL GLBM
(SNOW,G_S_SNOW,1,P_ROWS,COS_P_LATITUDE, ZONMAT1A.1019
& SMASK,LGAPTS(1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1020
CALL GLBM
(UATMOS,G_UATMOS,1,U_ROWS,COS_U_LATITUDE, ZONMAT1A.1021
& PSTAR_U,LGAPTS(2),U_ROWS,ROW_LENGTH,.FALSE.) ZONMAT1A.1022
CALL GLBM
(VATMOS,G_VATMOS,1,U_ROWS,COS_U_LATITUDE, ZONMAT1A.1023
& PSTAR_U,LGAPTS(2),U_ROWS,ROW_LENGTH,.FALSE.) ZONMAT1A.1024
CALL GLBM
(TAUX,G_TAUX,1,U_ROWS,COS_U_LATITUDE, ZONMAT1A.1025
& AMASK,LGAPTS(2),U_ROWS,ROW_LENGTH,.FALSE.) ZONMAT1A.1026
CALL GLBM
(TAUY,G_TAUY,1,U_ROWS,COS_U_LATITUDE, ZONMAT1A.1027
& AMASK,LGAPTS(2),U_ROWS,ROW_LENGTH,.FALSE.) ZONMAT1A.1028
CALL GLBM
(TAUX,G_L_TAUX,1,U_ROWS,COS_U_LATITUDE, ZONMAT1A.1029
& LMASK,LGLPTS(2),U_ROWS,ROW_LENGTH,.FALSE.) ZONMAT1A.1030
CALL GLBM
(TAUY,G_L_TAUY,1,U_ROWS,COS_U_LATITUDE, ZONMAT1A.1031
& LMASK,LGLPTS(2),U_ROWS,ROW_LENGTH,.FALSE.) ZONMAT1A.1032
CALL GLBM
(TAUX,G_S_TAUX,1,U_ROWS,COS_U_LATITUDE, ZONMAT1A.1033
& SMASK,LGSPTS(2),U_ROWS,ROW_LENGTH,.FALSE.) ZONMAT1A.1034
CALL GLBM
(TAUY,G_S_TAUY,1,U_ROWS,COS_U_LATITUDE, ZONMAT1A.1035
& SMASK,LGSPTS(2),U_ROWS,ROW_LENGTH,.FALSE.) ZONMAT1A.1036
ZONMAT1A.1037
DO LEVEL=1,P_LEVELS ZONMAT1A.1038
CALL GLBM
(U(1,LEVEL),G_U(LEVEL),1,U_ROWS,COS_U_LATITUDE, ZONMAT1A.1039
& U_MASS(1,LEVEL),LGAPTS(2),U_ROWS,ROW_LENGTH,.FALSE.) ZONMAT1A.1040
CALL GLBM
(V(1,LEVEL),G_V(LEVEL),1,U_ROWS,COS_U_LATITUDE, ZONMAT1A.1041
& U_MASS(1,LEVEL),LGAPTS(2),U_ROWS,ROW_LENGTH,.FALSE.) ZONMAT1A.1042
END DO ZONMAT1A.1043
C ZONMAT1A.1044
DO LEVEL=1,ST_LEVELS AJS1F401.1543
CALL GLBM
(SOILT(1,LEVEL),G_SOILT(LEVEL),1,P_ROWS, ZONMAT1A.1046
& COS_P_LATITUDE,LMASK,LGLPTS(1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1047
END DO ZONMAT1A.1048
C ZONMAT1A.1049
CALL ZONM
(SUBL,Z_L_SUBL,LMASK,S_PMASS,LLPTS(1,1),ROW_LENGTH, ZONMAT1A.1050
& P_ROWS) ZONMAT1A.1051
CALL ZONM
(SUBL,Z_S_SUBL,SMASK,S_PMASS,LSPTS(1,1),ROW_LENGTH, ZONMAT1A.1052
& P_ROWS) ZONMAT1A.1053
DO I=1,4 ZONMAT1A.1054
CALL GLBM
(SUBL,G_Q_L_SUBL(I),START_ROW(1,I),END_ROW(1,I), ZONMAT1A.1055
& COS_P_LATITUDE,LMASK,LQGAPTS(I,1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1056
CALL GLBM
(SUBL,G_Q_SUBL(I),START_ROW(1,I),END_ROW(1,I), ZONMAT1A.1057
& COS_P_LATITUDE,AMASK,LQGAPTS(I,1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1058
CALL GLBM
(SUBL,G_Q_S_SUBL(I),START_ROW(1,I),END_ROW(1,I), ZONMAT1A.1059
& COS_P_LATITUDE,SMASK,LQGAPTS(I,1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1060
ENDDO ZONMAT1A.1061
CALL GLBM
(SUBL,G_SUBL,1,P_ROWS,COS_P_LATITUDE, ZONMAT1A.1062
& AMASK,LGAPTS(1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1063
CALL GLBM
(SUBL,G_L_SUBL,1,P_ROWS,COS_P_LATITUDE, ZONMAT1A.1064
& LMASK,LGAPTS(1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1065
CALL GLBM
(SUBL,G_S_SUBL,1,P_ROWS,COS_P_LATITUDE, ZONMAT1A.1066
& SMASK,LGAPTS(1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1067
DO I=1,4 ZONMAT1A.1068
CALL GLBM
(SOEV,G_Q_L_SOEV(I),START_ROW(1,I),END_ROW(1,I), ZONMAT1A.1069
& COS_P_LATITUDE,LMASK,LQGAPTS(I,1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1070
ENDDO ZONMAT1A.1071
CALL GLBM
(SOEV,G_L_SOEV,1,P_ROWS,COS_P_LATITUDE, ZONMAT1A.1072
& LMASK,LGAPTS(1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1073
C ZONMAT1A.1074
CL---------------------------------------------------------------------- ZONMAT1A.1075
CL ZONMAT1A.1076
CL 8.a Additional zonal means ONLY calculated if field available ZONMAT1A.1077
CL ZONMAT1A.1078
IF (IPRTEXTRA.EQ.1) THEN ZONMAT1A.1079
IF (IHYDRO.GT.1) THEN ARS2F304.154
CALL ZONM
(SFRU,Z_L_SFRU,LMASK,S_PMASS,LLPTS(1,1),ROW_LENGTH, ZONMAT1A.1081
& P_ROWS) ZONMAT1A.1082
CALL ZONM
(SBRU,Z_L_SBRU,LMASK,S_PMASS,LLPTS(1,1),ROW_LENGTH, ZONMAT1A.1083
& P_ROWS) ZONMAT1A.1084
DO I=1,4 ZONMAT1A.1085
CALL GLBM
(THRF,G_Q_L_THRF(I),START_ROW(1,I),END_ROW(1,I), ZONMAT1A.1086
& COS_P_LATITUDE,LMASK,LQGAPTS(I,1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1087
CALL GLBM
(SNML,G_Q_L_SNML(I),START_ROW(1,I),END_ROW(1,I), ZONMAT1A.1088
& COS_P_LATITUDE,LMASK,LQGAPTS(I,1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1089
CALL GLBM
(SFRU,G_Q_L_SFRU(I),START_ROW(1,I),END_ROW(1,I), ZONMAT1A.1090
& COS_P_LATITUDE,LMASK,LQGAPTS(I,1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1091
CALL GLBM
(SBRU,G_Q_L_SBRU(I),START_ROW(1,I),END_ROW(1,I), ZONMAT1A.1092
& COS_P_LATITUDE,LMASK,LQGAPTS(I,1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1093
ENDDO ZONMAT1A.1094
CALL GLBM
(SFRU,G_L_SFRU,1,P_ROWS,COS_P_LATITUDE, ZONMAT1A.1095
& LMASK,LGAPTS(1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1096
CALL GLBM
(SBRU,G_L_SBRU,1,P_ROWS,COS_P_LATITUDE, ARS2F304.155
& LMASK,LGAPTS(1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1098
CALL GLBM
(THRF,G_L_THRF,1,P_ROWS,COS_P_LATITUDE, ZONMAT1A.1099
& LMASK,LGAPTS(1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1100
CALL GLBM
(SNML,G_L_SNML,1,P_ROWS,COS_P_LATITUDE, ZONMAT1A.1101
& LMASK,LGAPTS(1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1102
ENDIF ZONMAT1A.1103
IF (IRAD.GT.1) THEN ! RADIATION ARS2F304.156
CALL ZONM
(SDTR,Z_L_SDTR,LMASK,S_PMASS,LLPTS(1,1),ROW_LENGTH, ZONMAT1A.1105
& P_ROWS) ZONMAT1A.1106
CALL ZONM
(SDTR,Z_S_SDTR,SMASK,S_PMASS,LSPTS(1,1),ROW_LENGTH, ZONMAT1A.1107
& P_ROWS) ZONMAT1A.1108
CALL ZONM
(SDSR,Z_L_SDSR,LMASK,S_PMASS,LLPTS(1,1),ROW_LENGTH, ZONMAT1A.1109
& P_ROWS) ZONMAT1A.1110
CALL ZONM
(SDSR,Z_S_SDSR,SMASK,S_PMASS,LSPTS(1,1),ROW_LENGTH, ZONMAT1A.1111
& P_ROWS) ZONMAT1A.1112
CALL ZONM
(TDTR,Z_TDTR,AMASK,S_PMASS,LAPTS(1,1),ROW_LENGTH, ZONMAT1A.1113
& P_ROWS) ZONMAT1A.1114
CALL ZONM
(TOLR,Z_TOLR,AMASK,S_PMASS,LAPTS(1,1),ROW_LENGTH, ZONMAT1A.1115
& P_ROWS) ZONMAT1A.1116
CALL ZONM
(TOSW,Z_TOSW,AMASK,S_PMASS,LAPTS(1,1),ROW_LENGTH, ZONMAT1A.1117
& P_ROWS) ZONMAT1A.1118
CALL ZONM
(TISW,Z_TISW,AMASK,S_PMASS,LAPTS(1,1),ROW_LENGTH, ZONMAT1A.1119
& P_ROWS) ZONMAT1A.1120
DO I=1,P_ROWS ZONMAT1A.1121
IF (Z_TISW(I) .GT. 10.0E-10) THEN ZONMAT1A.1122
Z_ALBEDO(I)=Z_TOSW(I)/Z_TISW(I) ZONMAT1A.1123
ELSE ZONMAT1A.1124
Z_ALBEDO(I) = 0.0 ZONMAT1A.1125
END IF ZONMAT1A.1126
END DO ZONMAT1A.1127
DO I=1,4 ZONMAT1A.1128
CALL GLBM
(SDTR,G_Q_L_SDTR(I),START_ROW(1,I),END_ROW(1,I), ZONMAT1A.1129
& COS_P_LATITUDE,LMASK,LQGAPTS(I,1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1130
CALL GLBM
(SDTR,G_Q_SDTR(I),START_ROW(1,I),END_ROW(1,I), ZONMAT1A.1131
& COS_P_LATITUDE,AMASK,LQGAPTS(I,1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1132
CALL GLBM
(SDTR,G_Q_L_SDTR(I),START_ROW(1,I),END_ROW(1,I), ZONMAT1A.1133
& COS_P_LATITUDE,LMASK,LQGAPTS(I,1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1134
CALL GLBM
(SDTR,G_Q_S_SDTR(I),START_ROW(1,I),END_ROW(1,I), ZONMAT1A.1135
& COS_P_LATITUDE,SMASK,LQGAPTS(I,1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1136
CALL GLBM
(SDSR,G_Q_SDSR(I),START_ROW(1,I),END_ROW(1,I), ZONMAT1A.1137
& COS_P_LATITUDE,AMASK,LQGAPTS(I,1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1138
CALL GLBM
(SDSR,G_Q_L_SDSR(I),START_ROW(1,I),END_ROW(1,I), ZONMAT1A.1139
& COS_P_LATITUDE,LMASK,LQGAPTS(I,1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1140
CALL GLBM
(SDSR,G_Q_S_SDSR(I),START_ROW(1,I),END_ROW(1,I), ZONMAT1A.1141
& COS_P_LATITUDE,SMASK,LQGAPTS(I,1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1142
CALL GLBM
(TDTR,G_Q_TDTR(I),START_ROW(1,I),END_ROW(1,I), ZONMAT1A.1143
& COS_P_LATITUDE,AMASK,LQGAPTS(I,1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1144
CALL GLBM
(TOLR,G_Q_TOLR(I),START_ROW(1,I),END_ROW(1,I), ZONMAT1A.1145
& COS_P_LATITUDE,AMASK,LQGAPTS(I,1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1146
CALL GLBM
(TOSW,G_Q_TOSW(I),START_ROW(1,I),END_ROW(1,I), ZONMAT1A.1147
& COS_P_LATITUDE,AMASK,LQGAPTS(I,1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1148
CALL GLBM
(TISW,G_Q_TISW(I),START_ROW(1,I),END_ROW(1,I), ZONMAT1A.1149
& COS_P_LATITUDE,AMASK,LQGAPTS(I,1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1150
G_Q_ALBEDO(I)=G_Q_TOSW(I)/G_Q_TISW(I) ZONMAT1A.1151
ENDDO ZONMAT1A.1152
CALL GLBM
(SDTR,G_L_SDTR,1,P_ROWS,COS_P_LATITUDE, ZONMAT1A.1153
& LMASK,LGAPTS(1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1154
CALL GLBM
(SDTR,G_SDTR,1,P_ROWS,COS_P_LATITUDE, ZONMAT1A.1155
& AMASK,LGAPTS(1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1156
CALL GLBM
(SDTR,G_L_SDTR,1,P_ROWS,COS_P_LATITUDE, ZONMAT1A.1157
& LMASK,LGAPTS(1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1158
CALL GLBM
(SDTR,G_S_SDTR,1,P_ROWS,COS_P_LATITUDE, ZONMAT1A.1159
& SMASK,LGAPTS(1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1160
CALL GLBM
(SDSR,G_SDSR,1,P_ROWS,COS_P_LATITUDE, ZONMAT1A.1161
& AMASK,LGAPTS(1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1162
CALL GLBM
(SDSR,G_L_SDSR,1,P_ROWS,COS_P_LATITUDE, ZONMAT1A.1163
& LMASK,LGAPTS(1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1164
CALL GLBM
(SDSR,G_S_SDSR,1,P_ROWS,COS_P_LATITUDE, ZONMAT1A.1165
& SMASK,LGAPTS(1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1166
CALL GLBM
(TDTR,G_TDTR,1,P_ROWS,COS_P_LATITUDE, ZONMAT1A.1167
& AMASK,LGAPTS(1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1168
CALL GLBM
(TOLR,G_TOLR,1,P_ROWS,COS_P_LATITUDE, ZONMAT1A.1169
& AMASK,LGAPTS(1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1170
CALL GLBM
(TOSW,G_TOSW,1,P_ROWS,COS_P_LATITUDE, ZONMAT1A.1171
& AMASK,LGAPTS(1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1172
CALL GLBM
(TISW,G_TISW,1,P_ROWS,COS_P_LATITUDE, ZONMAT1A.1173
& AMASK,LGAPTS(1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1174
G_ALBEDO=G_TOSW/G_TISW ZONMAT1A.1175
ENDIF ZONMAT1A.1176
CL ZONMAT1A.1177
CL Fluxes over land - except for energy flux ENFL ZONMAT1A.1178
CL ZONMAT1A.1179
IF (IFLUXL.GT.1) THEN ARS2F304.157
DO I=1,4 ZONMAT1A.1181
CALL GLBM
(SOHF,G_Q_L_SOHF(I),START_ROW(1,I),END_ROW(1,I), ZONMAT1A.1182
& COS_P_LATITUDE,LMASK,LQGAPTS(I,1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1183
G_Q_L_WFSS(I)=G_Q_L_SNOW(I)-G_Q_L_SUBL(I)-G_Q_L_SNML(I) ZONMAT1A.1184
CALL GLBM
(WFCA,G_Q_L_WFCA(I),START_ROW(1,I),END_ROW(1,I), ZONMAT1A.1185
& COS_P_LATITUDE,LMASK,LQGAPTS(I,1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1186
G_Q_L_WFSO(I)=G_Q_L_THRF(I)+G_Q_L_SNML(I)-G_Q_L_SOEV(I) ZONMAT1A.1187
& -G_Q_L_SFRU(I)-G_Q_L_SBRU(I) ZONMAT1A.1188
G_Q_WAFL(I)=G_Q_EVAP(I)*86400.-G_Q_PPTN(I) ZONMAT1A.1189
G_Q_L_ENFS(I)=G_Q_L_SDTR(I)-G_Q_L_SH(I) - LC*G_Q_L_EVAP(I) ZONMAT1A.1190
& -LF*(G_Q_L_SUBL(I)+G_Q_L_SNML(I))/86400. ZONMAT1A.1191
G_Q_ENFL(I)=G_Q_TDTR(I)-G_Q_SDTR(I)+G_Q_SH(I) ZONMAT1A.1192
& +(LC*G_Q_PPTN(I)+LF*G_Q_SNOW(I))/86400. ZONMAT1A.1193
ENDDO ZONMAT1A.1194
CALL GLBM
(SOHF,G_L_SOHF,1,P_ROWS,COS_P_LATITUDE, ZONMAT1A.1195
& LMASK,LGAPTS(1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1196
G_L_WFSS=G_L_SNOW-G_L_SUBL-G_L_SNML ZONMAT1A.1197
CALL GLBM
(WFCA,G_L_WFCA,1,P_ROWS,COS_P_LATITUDE, ZONMAT1A.1198
& LMASK,LGAPTS(1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1199
G_L_WFSO=G_L_THRF+G_L_SNML-G_L_SOEV-G_L_SFRU-G_L_SBRU ZONMAT1A.1200
G_WAFL=G_EVAP*86400.-G_PPTN ZONMAT1A.1201
G_L_ENFS=G_L_SDTR-G_L_SH - LC*G_L_EVAP ZONMAT1A.1202
& -LF*(G_L_SUBL+G_L_SNML)/86400. ZONMAT1A.1203
G_ENFL=G_TDTR-G_SDTR+G_SH+(LC*G_PPTN+LF*G_SNOW)/86400. ZONMAT1A.1204
ENDIF ZONMAT1A.1205
CL ZONMAT1A.1206
CL Cloud water quarter globe means ZONMAT1A.1207
CL ZONMAT1A.1208
IF (ICLOUD.GT.1) THEN ARS2F304.158
DO LEVEL=1,Q_LEVELS ZONMAT1A.1210
DO I=1,4 ZONMAT1A.1211
CALL GLBM
(CLLIQ(1,LEVEL),G_Q_CLLIQL(I,LEVEL), ZONMAT1A.1212
& START_ROW(1,I),END_ROW(1,I),COS_P_LATITUDE, ZONMAT1A.1213
& P_MASS(1,LEVEL),LQGAPTS(I,1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1214
CALL GLBM
(CLICE(1,LEVEL),G_Q_CLICEL(I,LEVEL), ZONMAT1A.1215
& START_ROW(1,I),END_ROW(1,I),COS_P_LATITUDE, ZONMAT1A.1216
& P_MASS(1,LEVEL),LQGAPTS(I,1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1217
ENDDO ZONMAT1A.1218
ZONMAT1A.1219
CALL GLBM
(CLLIQ(1,LEVEL),G_CLLIQL(LEVEL),1,P_ROWS, ZONMAT1A.1220
& COS_P_LATITUDE,P_MASS(1,LEVEL),LGAPTS(1),P_ROWS,ROW_LENGTH, ZONMAT1A.1221
& .TRUE.) ZONMAT1A.1222
CALL GLBM
(CLICE(1,LEVEL),G_CLICEL(LEVEL),1,P_ROWS, ZONMAT1A.1223
& COS_P_LATITUDE,P_MASS(1,LEVEL),LGAPTS(1),P_ROWS,ROW_LENGTH, ZONMAT1A.1224
& .TRUE.) ZONMAT1A.1225
ZONMAT1A.1226
END DO ZONMAT1A.1227
CALL COLM
(CLLIQ,WORK2,P_MASS,P_ROWS,ROW_LENGTH,Q_LEVELS) ZONMAT1A.1228
DO I=1,4 ZONMAT1A.1229
CALL GLBM
(WORK2,G_Q_CLLIQ(I), ZONMAT1A.1230
& START_ROW(1,I),END_ROW(1,I),COS_P_LATITUDE, ZONMAT1A.1231
& PSTAR,LQGAPTS(I,1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1232
ENDDO ZONMAT1A.1233
CALL GLBM
(WORK2,G_CLLIQ,1,P_ROWS, ZONMAT1A.1234
& COS_P_LATITUDE,PSTAR,LGAPTS(1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1235
CALL COLM
(CLICE,WORK2,P_MASS,P_ROWS,ROW_LENGTH,Q_LEVELS) ZONMAT1A.1236
DO I=1,4 ZONMAT1A.1237
CALL GLBM
(WORK2,G_Q_CLICE(I), ZONMAT1A.1238
& START_ROW(1,I),END_ROW(1,I),COS_P_LATITUDE, ZONMAT1A.1239
& PSTAR,LQGAPTS(I,1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1240
ENDDO ZONMAT1A.1241
CALL GLBM
(WORK2,G_CLICE,1,P_ROWS, ZONMAT1A.1242
& COS_P_LATITUDE,PSTAR,LGAPTS(1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1243
ENDIF ZONMAT1A.1244
CL ZONMAT1A.1245
CL Fluxes over Sea-ice ZONMAT1A.1246
CL ZONMAT1A.1247
IF (ISICE.GT.1) THEN ARS2F304.159
DO I=1,4 ZONMAT1A.1249
CALL GLBM
(SIHF,G_Q_SIHF(I),START_ROW(1,I),END_ROW(1,I), ZONMAT1A.1250
& COS_P_LATITUDE,SMASK,LQGAPTS(I,1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1251
CALL GLBM
(SIMH,G_Q_SIMH(I),START_ROW(1,I),END_ROW(1,I), ZONMAT1A.1252
& COS_P_LATITUDE,SMASK,LQGAPTS(I,1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1253
CALL GLBM
(SISS,G_Q_SISS(I),START_ROW(1,I),END_ROW(1,I), ZONMAT1A.1254
& COS_P_LATITUDE,SMASK,LQGAPTS(I,1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1255
CALL GLBM
(SIST,G_Q_SIST(I),START_ROW(1,I),END_ROW(1,I), ZONMAT1A.1256
& COS_P_LATITUDE,SMASK,LQGAPTS(I,1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1257
CALL GLBM
(SIEF,G_Q_SIEF(I),START_ROW(1,I),END_ROW(1,I), ZONMAT1A.1258
& COS_P_LATITUDE,SMASK,LQGAPTS(I,1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1259
CALL GLBM
(SISH,G_Q_SISH(I),START_ROW(1,I),END_ROW(1,I), ZONMAT1A.1260
& COS_P_LATITUDE,SMASK,LQGAPTS(I,1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1261
ENDDO ZONMAT1A.1262
CALL GLBM
(SIHF,G_SIHF,1,P_ROWS,COS_P_LATITUDE, ZONMAT1A.1263
& SMASK,LGAPTS(1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1264
CALL GLBM
(SIMH,G_SIMH,1,P_ROWS,COS_P_LATITUDE, ZONMAT1A.1265
& SMASK,LGAPTS(1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1266
CALL GLBM
(SISS,G_SISS,1,P_ROWS,COS_P_LATITUDE, ZONMAT1A.1267
& SMASK,LGAPTS(1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1268
CALL GLBM
(SIST,G_SIST,1,P_ROWS,COS_P_LATITUDE, ZONMAT1A.1269
& SMASK,LGAPTS(1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1270
CALL GLBM
(SIEF,G_SIEF,1,P_ROWS,COS_P_LATITUDE, ZONMAT1A.1271
& SMASK,LGAPTS(1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1272
CALL GLBM
(SISH,G_SISH,1,P_ROWS,COS_P_LATITUDE, ZONMAT1A.1273
& SMASK,LGAPTS(1),P_ROWS,ROW_LENGTH,.TRUE.) ZONMAT1A.1274
ENDIF ZONMAT1A.1275
ENDIF ZONMAT1A.1276
ZONMAT1A.1277
CL---------------------------------------------------------------------- ZONMAT1A.1278
CL 9. Print results neatly formatted ZONMAT1A.1279
CL ZONMAT1A.1280
WRITE(6,'(1X)') ZONMAT1A.1281
WRITE(6,'(A80/)') BANNER ZONMAT1A.1282
WRITE(6,115) ZONMAT1A.1283
115 FORMAT(T2,'ROW SEA LAND PMSL PSTAR SNOWD CANOPYW LSRN', ZONMAT1A.1284
&T54,'CVRN TATMOS QATMOS SOILM T*SEA T*LAND SOILT1 SOILT2 ', AJS1F401.1544
&T108,'SOILT3 SOILT4',T122,'SRUN SUBRUN') ZONMAT1A.1286
WRITE(6,125) ZONMAT1A.1287
125 FORMAT(T10,'ONLY',T16,'MB',T24,'MB',T34,'MM',T42,'MM',T50,'MM/DAY' ZONMAT1A.1288
&,T59,'DEG.K',T66,'GM/KG',T74,'MM',T80,'DEG.K',T87,'DEG.K',T94, ZONMAT1A.1289
&'DEG.K',T101,'DEG.K',T108,'DEG.K',T115,'DEG.K',T123,'MM/DAY'/) ZONMAT1A.1290
ZONMAT1A.1291
DO ROW=1,P_ROWS ZONMAT1A.1292
IF (IHYDRO.GT.1) THEN ARS2F304.160
WRITE(6,135)ROW,SPTS(ROW,1),LPTS(ROW,1),(Z_PMSL(ROW)*0.01), ZONMAT1A.1294
&(Z_PSTAR(ROW)*0.01),Z_SNOWD(ROW),Z_CANOPYW(ROW),Z_LSRN(ROW), ZONMAT1A.1295
&Z_CVRN(ROW),Z_TATMOS(ROW),(Z_QATMOS(ROW)*1000.),Z_SOILM(ROW), ZONMAT1A.1296
&Z_S_TSTAR(ROW),Z_L_TSTAR(ROW),(Z_SOILT(ROW,LEVEL), AJS1F401.1545
& LEVEL=1,ST_LEVELS),Z_L_SFRU(ROW),Z_L_SBRU(ROW) AJS1F401.1546
ELSE ZONMAT1A.1299
WRITE(6,135)ROW,SPTS(ROW,1),LPTS(ROW,1),(Z_PMSL(ROW)*0.01), ZONMAT1A.1300
&(Z_PSTAR(ROW)*0.01),Z_SNOWD(ROW),Z_CANOPYW(ROW),Z_LSRN(ROW), ZONMAT1A.1301
&Z_CVRN(ROW),Z_TATMOS(ROW),(Z_QATMOS(ROW)*1000.),Z_SOILM(ROW), ZONMAT1A.1302
&Z_S_TSTAR(ROW),Z_L_TSTAR(ROW),(Z_SOILT(ROW,LEVEL), AJS1F401.1547
& LEVEL=1,ST_LEVELS) AJS1F401.1548
END IF ZONMAT1A.1305
IF (MOD(ROW,5).EQ.0) WRITE(6,'(1X)') ZONMAT1A.1306
END DO ZONMAT1A.1307
ZONMAT1A.1308
135 FORMAT(T2,I3,T6,I3,T10,I3,T15,F7.2,T23,F7.2,T31,F9.2,T41,F5.2,T47, ZONMAT1A.1309
&F5.3,T53,F5.3,T59,F6.2,T66,F5.3,T73,F6.2,T80,F6.2,T87,F6.2,T94, ZONMAT1A.1310
&F6.2,T101,F6.2,T108,F6.2,T115,F6.2,T122,2F5.2) ZONMAT1A.1311
WRITE(6,'(1X)') ZONMAT1A.1312
WRITE(6,'(A80/)') BANNER ZONMAT1A.1313
WRITE(6,215) ZONMAT1A.1314
215 FORMAT(T2,'ROW SEA LAND',T16,'S.HEAT (W/M2)',T34,'EVAP (MM/DAY)' ZONMAT1A.1315
&,T52,'PPTN (MM/DAY)',T70,'SNOW (MM/DAY)',T87,'AICE' ZONMAT1A.1316
&,T93,'HICE(M)',T101,'SUBLM(mm/day)',T115,'Cloud water whole') ZONMAT1A.1317
WRITE(6,220) ZONMAT1A.1318
220 FORMAT(T115,'atmos (g/kg*1000)') ZONMAT1A.1319
WRITE(6,225) ZONMAT1A.1320
225 FORMAT(T16,'ALL',T22,'SEA',T27,'LAND',T34,'ALL',T40,'SEA',T45, ZONMAT1A.1321
&'LAND',T52,'ALL',T57,'SEA',T63,'LAND',T70,'ALL',T76,'SEA',T81, ZONMAT1A.1322
&'LAND',T88,'SEA',T95,'SEA',T102,'SEA',T108,'LAND',T115,'LIQUID', ZONMAT1A.1323
& T123,'ICE'/) ZONMAT1A.1324
ZONMAT1A.1325
DO ROW=1,P_ROWS ZONMAT1A.1326
IF (ICLOUD.GT.1) THEN ARS2F304.161
WRITE(6,235)ROW,SPTS(ROW,1),LPTS(ROW,1),Z_SH(ROW),Z_S_SH(ROW), ZONMAT1A.1328
&Z_L_SH(ROW),(Z_EVAP(ROW)*86400.),(Z_S_EVAP(ROW)*86400.), ZONMAT1A.1329
&(Z_L_EVAP(ROW)*86400.),Z_PPTN(ROW), ZONMAT1A.1330
&Z_S_PPTN(ROW),Z_L_PPTN(ROW),Z_SNOW(ROW),Z_S_SNOW(ROW), ZONMAT1A.1331
&Z_L_SNOW(ROW),Z_S_AICE(ROW),Z_S_HICE(ROW),Z_S_SUBL(ROW), ZONMAT1A.1332
&Z_L_SUBL(ROW),1000000.*Z_CLLIQ(ROW),1000000.*Z_CLICE(ROW) ZONMAT1A.1333
ELSE ZONMAT1A.1334
WRITE(6,235)ROW,SPTS(ROW,1),LPTS(ROW,1),Z_SH(ROW),Z_S_SH(ROW), ZONMAT1A.1335
&Z_L_SH(ROW),(Z_EVAP(ROW)*86400.),(Z_S_EVAP(ROW)*86400.), ZONMAT1A.1336
&(Z_L_EVAP(ROW)*86400.),Z_PPTN(ROW), ZONMAT1A.1337
&Z_S_PPTN(ROW),Z_L_PPTN(ROW),Z_SNOW(ROW),Z_S_SNOW(ROW), ZONMAT1A.1338
&Z_L_SNOW(ROW),Z_S_AICE(ROW),Z_S_HICE(ROW),Z_S_SUBL(ROW), ZONMAT1A.1339
&Z_L_SUBL(ROW) ZONMAT1A.1340
END IF ZONMAT1A.1341
IF (MOD(ROW,5).EQ.0) WRITE(6,'(1X)') ZONMAT1A.1342
END DO ZONMAT1A.1343
235 FORMAT(T2,I3,T6,I3,T10,I3,T15,F5.1,T21,F5.1,T27,F5.1,T33,F5.3,T39, ZONMAT1A.1344
&F5.3,T45,F5.3,T51,F5.3,T57,F5.3,T63,F5.3,T69,F5.3,T75,F5.3,T81, ZONMAT1A.1345
&F5.3,T87,F5.3,T94,F5.3,T100,2(1X,F6.3),T115,2(F6.2,1X)) ZONMAT1A.1346
C ZONMAT1A.1347
IF ((IPRTWIND.EQ.1) .AND. (IRAD.EQ.1)) THEN ARS2F304.162
WRITE(6,'(1X)') ZONMAT1A.1349
WRITE(6,'(A80/)') BANNER ZONMAT1A.1350
WRITE(6,315) ZONMAT1A.1351
315 FORMAT(T2,'ROW SEA LAND UATMOS VATMOS',T35,'TAUX (N/M2)',T56, ZONMAT1A.1352
&'TAUY (N/M2)') ZONMAT1A.1353
WRITE(6,325) ZONMAT1A.1354
325 FORMAT(T18,'M/S',T25,'M/S',T31,'ALL',T38,'SEA',T45,'LAND',T52, ZONMAT1A.1355
&'ALL',T59,'SEA',T66,'LAND'/) ZONMAT1A.1356
ZONMAT1A.1357
DO ROW=1,U_ROWS ZONMAT1A.1358
WRITE(6,330)ROW,SPTS(ROW,2),LPTS(ROW,2),Z_UATMOS(ROW), ZONMAT1A.1359
&Z_VATMOS(ROW),Z_TAUX(ROW),Z_S_TAUX(ROW),Z_L_TAUX(ROW),Z_TAUY(ROW), ZONMAT1A.1360
&Z_S_TAUY(ROW),Z_L_TAUY(ROW) ZONMAT1A.1361
END DO ZONMAT1A.1362
330 FORMAT(T2,I3,T6,I3,T10,I3,T15,F6.2,T22,F6.2,T29,6F7.3) ZONMAT1A.1363
END IF ZONMAT1A.1364
C ZONMAT1A.1365
IF ((IPRTWIND.NE.1) .AND. (IRAD.GT.1)) THEN ARS2F304.163
WRITE(6,'(1X)') ZONMAT1A.1367
WRITE(6,'(A80/)') BANNER ZONMAT1A.1368
WRITE(6,331) ZONMAT1A.1369
331 FORMAT(T2,'ROW TOTAL SURFACE SURFACE SOLAR TOTAL TOA LW TOA', ZONMAT1A.1370
&' ALBEDO') ZONMAT1A.1371
WRITE(6,332) ZONMAT1A.1372
332 FORMAT(T7,2('Land',4X,'Sea',4X),2X,2('rad',7X)) ZONMAT1A.1373
ZONMAT1A.1374
DO ROW=1,U_ROWS ZONMAT1A.1375
WRITE(6,333)ROW,Z_L_SDTR(ROW),Z_S_SDTR(ROW),Z_L_SDSR(ROW), ZONMAT1A.1376
&Z_S_SDSR(ROW),Z_TDTR(ROW),Z_TOLR(ROW),Z_ALBEDO(ROW) AAS1F403.2
END DO ZONMAT1A.1378
333 FORMAT(T2,I3,1X,2(2(F6.1,1X),1X),1X,2(F7.2,2X),1X,F7.4) PXZONMAT.1
END IF ZONMAT1A.1380
ZONMAT1A.1381
IF ((IPRTWIND.EQ.1) .AND. (IRAD.GT.1)) THEN ARS2F304.164
WRITE(6,'(1X)') ZONMAT1A.1383
WRITE(6,'(A80/)') BANNER ZONMAT1A.1384
WRITE(6,335) ZONMAT1A.1385
335 FORMAT(T2,'ROW SEA LAND UATMOS VATMOS',T35,'TAUX (N/M2)',T56, ZONMAT1A.1386
&'TAUY (N/M2)',T72,'TOTAL SURFACE SURFACE SOLAR TOTAL TOA', ZONMAT1A.1387
&' LW TOA ALBEDO') ZONMAT1A.1388
WRITE(6,340) ZONMAT1A.1389
340 FORMAT(T18,'M/S',T25,'M/S',T31,'ALL',T38,'SEA',T45,'LAND',T52, ZONMAT1A.1390
&'ALL',T59,'SEA',T66,'LAND',T73,2('Land',4X,'Sea',4X), ZONMAT1A.1391
& 2X,2('rad',7X)) ZONMAT1A.1392
ZONMAT1A.1393
DO ROW=1,U_ROWS ZONMAT1A.1394
WRITE(6,345)ROW,SPTS(ROW,2),LPTS(ROW,2),Z_UATMOS(ROW), ZONMAT1A.1395
&Z_VATMOS(ROW),Z_TAUX(ROW),Z_S_TAUX(ROW),Z_L_TAUX(ROW),Z_TAUY(ROW), ZONMAT1A.1396
&Z_S_TAUY(ROW),Z_L_TAUY(ROW), ZONMAT1A.1397
&Z_L_SDTR(ROW),Z_S_SDTR(ROW),Z_L_SDSR(ROW), ZONMAT1A.1398
&Z_S_SDSR(ROW),Z_TDTR(ROW),Z_TOLR(ROW),Z_ALBEDO(ROW) AAS1F403.3
AAS1F403.4
AAS1F403.5
END DO ZONMAT1A.1400
345 FORMAT(T2,I3,T6,I3,T10,I3,T15,F6.2,T22,F6.2,T29,6F7.3, ZONMAT1A.1401
& T72,2(2(F6.1,1X),1X),1X,2(F7.2,2X),1X,F7.4) PXZONMAT.2
END IF ZONMAT1A.1403
C ZONMAT1A.1404
IF (IPRTWIND.EQ.1) THEN ZONMAT1A.1405
WRITE(6,'(1X)') ZONMAT1A.1406
WRITE(6,'(A80/)') BANNER ZONMAT1A.1407
WRITE(6,415) ZONMAT1A.1408
415 FORMAT(T2,'ROW U1',T14,'U2',T20,'U3',T26,'U4',T32,'U5',T38,'U6', ZONMAT1A.1409
&T44,'U7',T50,'U8',T56,'U9',T62,'U10',T68,'U11',T74,'U12',T80, ZONMAT1A.1410
&'U13',T86,'U14',T92,'U15',T98,'U16',T104,'U17',T110,'U18',T116, ZONMAT1A.1411
&'U19',T122,'U20') ZONMAT1A.1412
WRITE(6,425) ZONMAT1A.1413
425 FORMAT(T7,'M/S',T13,'M/S',T19,'M/S',T25,'M/S',T31,'M/S', ZONMAT1A.1414
&T37,'M/S',T43,'M/S',T49,'M/S',T55,'M/S',T61,'M/S',T67, ZONMAT1A.1415
&'M/S',T73,'M/S',T79,'M/S',T85,'M/S',T91,'M/S',T97, ZONMAT1A.1416
&'M/S',T103,'M/S',T109,'M/S',T115,'M/S',T121,'M/S'/) ZONMAT1A.1417
DO ROW=1,U_ROWS ZONMAT1A.1418
WRITE(6,435)ROW,(Z_U(ROW,LEVEL), LEVEL=1,P_LEVELS) ZONMAT1A.1419
IF (MOD(ROW,5).EQ.0) WRITE(6,'(1X)') ZONMAT1A.1420
END DO ZONMAT1A.1421
435 FORMAT(T1,I3,T5,F5.2,19F6.2) ZONMAT1A.1422
c ZONMAT1A.1423
WRITE(6,'(1X)') ZONMAT1A.1424
WRITE(6,'(A80/)') BANNER ZONMAT1A.1425
WRITE(6,515) ZONMAT1A.1426
515 FORMAT(T2,'ROW V1',T14,'V2',T20,'V3',T26,'V4',T32,'V5',T38,'V6', ZONMAT1A.1427
&T44,'V7',T50,'V8',T56,'V9',T62,'V10',T68,'V11',T74,'V12',T80, ZONMAT1A.1428
&'V13',T86,'V14',T92,'V15',T98,'V16',T104,'V17',T110,'V18',T116, ZONMAT1A.1429
&'V19',T122,'V20') ZONMAT1A.1430
WRITE(6,525) ZONMAT1A.1431
525 FORMAT(T7,'M/S',T13,'M/S',T19,'M/S',T25,'M/S',T31,'M/S', ZONMAT1A.1432
&T37,'M/S',T43,'M/S',T49,'M/S',T55,'M/S',T61,'M/S',T67, ZONMAT1A.1433
&'M/S',T73,'M/S',T79,'M/S',T85,'M/S',T91,'M/S',T97, ZONMAT1A.1434
&'M/S',T103,'M/S',T109,'M/S',T115,'M/S',T121,'M/S'/) ZONMAT1A.1435
ZONMAT1A.1436
DO ROW=1,U_ROWS ZONMAT1A.1437
WRITE(6,535)ROW,(Z_V(ROW,LEVEL), LEVEL=1,P_LEVELS) ZONMAT1A.1438
IF (MOD(ROW,5).EQ.0) WRITE(6,'(1X)') ZONMAT1A.1439
END DO ZONMAT1A.1440
535 FORMAT(T1,I3,T5,F5.2,19F6.2) ZONMAT1A.1441
ENDIF ZONMAT1A.1442
ZONMAT1A.1443
IF (IPRTKE.EQ.1) THEN ZONMAT1A.1444
WRITE(6,'(1X)') ZONMAT1A.1445
WRITE(6,'(A80/)') BANNER ZONMAT1A.1446
ZONMAT1A.1447
WRITE(6,540) ZONMAT1A.1448
540 FORMAT(T2,'ROW TKE1',T14,'TKE2',T20, 'TKE3',T26,'TKE4',T32, ZONMAT1A.1449
&'TKE5',T38,'TKE6', T44,'TKE7',T50,'TKE8',T56,'TKE9',T62, ZONMAT1A.1450
&'TKE10',T68,'TKE11',T74,'TKE12',T80, 'TKE13',T86,'TKE14',T92, ZONMAT1A.1451
&'TKE15',T98, 'TKE16',T104,'TKE17',T110,'TKE18',T116, ZONMAT1A.1452
&'TKE19',T122,'TKE20') ZONMAT1A.1453
ZONMAT1A.1454
WRITE(6,543) ZONMAT1A.1455
543 FORMAT(T7,'M2/S2',T13,'M2/S2',T19,'M2/S2',T25,'M2/S2',T31,'M2/S2', ZONMAT1A.1456
& T37,'M2/S2',T43,'M2/S2',T49,'M2/S2',T55,'M2/S2',T61,'M2/S2',T67, ZONMAT1A.1457
& 'M2/S2',T73,'M2/S2',T79,'M2/S2',T85,'M2/S2',T91,'M2/S2',T97, ZONMAT1A.1458
& 'M2/S2',T103,'M2/S2',T109,'M2/S2',T115,'M2/S2',T121,'M2/S2'/) ZONMAT1A.1459
ZONMAT1A.1460
DO ROW=1,U_ROWS ZONMAT1A.1461
WRITE(6,545) ROW,(Z_TKE_LEV(ROW,LEVEL)*0.5,LEVEL=1,P_LEVELS) ZONMAT1A.1462
IF(MOD(ROW,5).EQ.0) WRITE(6,'(1X)') ZONMAT1A.1463
END DO ZONMAT1A.1464
545 FORMAT(T1,I3,T7,F5.1,19F6.1) ZONMAT1A.1465
ZONMAT1A.1466
WRITE(6,'(1X)') ZONMAT1A.1467
WRITE(6,'(A80/)') BANNER ZONMAT1A.1468
ZONMAT1A.1469
WRITE(6,550) ZONMAT1A.1470
550 FORMAT(T2,'ROW ZKE1',T14,'ZKE2',T20, 'ZKE3',T26,'ZKE4',T32, ZONMAT1A.1471
&'ZKE5',T38,'ZKE6', T44,'ZKE7',T50,'ZKE8',T56,'ZKE9',T62, ZONMAT1A.1472
&'ZKE10',T68,'ZKE11',T74,'ZKE12',T80, 'ZKE13',T86,'ZKE14',T92, ZONMAT1A.1473
&'ZKE15',T98, 'ZKE16',T104,'ZKE17',T110,'ZKE18',T116, ZONMAT1A.1474
&'ZKE19',T122,'ZKE20') ZONMAT1A.1475
ZONMAT1A.1476
WRITE(6,543) ZONMAT1A.1477
ZONMAT1A.1478
DO ROW=1,U_ROWS ZONMAT1A.1479
WRITE(6,545) ROW,(Z_ZKE_LEV(ROW,LEVEL)*0.5,LEVEL=1,P_LEVELS) ZONMAT1A.1480
IF(MOD(ROW,5).EQ.0) WRITE(6,'(1X)') ZONMAT1A.1481
END DO ZONMAT1A.1482
ZONMAT1A.1483
WRITE(6,'(1X)') ZONMAT1A.1484
WRITE(6,'(A80/)') BANNER ZONMAT1A.1485
ZONMAT1A.1486
WRITE(6,560) ZONMAT1A.1487
560 FORMAT(T2,'ROW EKE1',T14,'EKE2',T20, 'EKE3',T26,'EKE4',T32, ZONMAT1A.1488
&'EKE5',T38,'EKE6', T44,'EKE7',T50,'EKE8',T56,'EKE9',T62, ZONMAT1A.1489
&'EKE10',T68,'EKE11',T74,'EKE12',T80, 'EKE13',T86,'EKE14',T92, ZONMAT1A.1490
&'EKE15',T98, 'EKE16',T104,'EKE17',T110,'EKE18',T116, ZONMAT1A.1491
&'EKE19',T122,'EKE20') ZONMAT1A.1492
ZONMAT1A.1493
WRITE(6,543) ZONMAT1A.1494
ZONMAT1A.1495
DO ROW=1,U_ROWS ZONMAT1A.1496
WRITE(6,545) ROW,(Z_EKE_LEV(ROW,LEVEL)*0.5,LEVEL=1,P_LEVELS) ZONMAT1A.1497
IF(MOD(ROW,5).EQ.0) WRITE(6,'(1X)') ZONMAT1A.1498
END DO ZONMAT1A.1499
ENDIF ZONMAT1A.1500
ZONMAT1A.1501
IF(IPRTTEMP.EQ.1) THEN ZONMAT1A.1502
WRITE(6,'(1X)') ZONMAT1A.1503
WRITE(6,'(A80/)') BANNER ZONMAT1A.1504
WRITE(6,615) ZONMAT1A.1505
615 FORMAT(T2,'ROW T1',T13,'T2',T19,'T3',T25,'T4',T31,'T5',T37,'T6', ZONMAT1A.1506
&T43,'T7',T49,'T8',T55,'T9',T61,'T10',T67,'T11',T73,'T12',T79, ZONMAT1A.1507
&'T13',T85,'T14',T91,'T15',T97,'T16',T103,'T17',T109,'T18',T115, ZONMAT1A.1508
&'T19',T121,'T20') ZONMAT1A.1509
WRITE(6,625) ZONMAT1A.1510
625 FORMAT(T6,'DEG.K',T12,'DEG.K',T18,'DEG.K',T24,'DEG.K',T30,'DEG.K', ZONMAT1A.1511
&T36,'DEG.K',T42,'DEG.K',T48,'DEG.K',T54,'DEG.K',T60,'DEG.K',T66, ZONMAT1A.1512
&'DEG.K',T72,'DEG.K',T78,'DEG.K',T84,'DEG.K',T90,'DEG.K',T96, ZONMAT1A.1513
&'DEG.K',T102,'DEG.K',T108,'DEG.K',T114,'DEG.K',T120,'DEG.K'/) ZONMAT1A.1514
DO ROW=1,P_ROWS ZONMAT1A.1515
WRITE(6,635)ROW,(Z_T(ROW,LEVEL), LEVEL=1,P_LEVELS) ZONMAT1A.1516
IF (MOD(ROW,5).EQ.0) WRITE(6,'(1X)') ZONMAT1A.1517
END DO ZONMAT1A.1518
635 FORMAT(T1,I3,T5,F5.1,19F6.1) ZONMAT1A.1519
ZONMAT1A.1520
IF(IPRTVAR.EQ.1) THEN ZONMAT1A.1521
WRITE(6,'(1X)') ZONMAT1A.1522
WRITE(6,'(A80/)') BANNER ZONMAT1A.1523
WRITE(6,640) ZONMAT1A.1524
640 FORMAT(T2,'ROW TVR1',T13,'TVR2',T19, 'TVR3',T25,'TVR4',T31, ZONMAT1A.1525
&'TVR5',T37,'TVR6', T43,'TVR7',T49,'TVR8',T55,'TVR9',T61, 'TVR10', ZONMAT1A.1526
&T67,'TVR11',T73,'TVR12',T79,'TVR13',T85,'TVR14',T91, 'TVR15',T97, ZONMAT1A.1527
& 'TVR16',T103,'TVR17',T109,'TVR18',T115, 'TVR19',T121,'TVR20') ZONMAT1A.1528
ZONMAT1A.1529
WRITE(6,643) ZONMAT1A.1530
643 FORMAT(T8,'K2',T14,'K2',T20,'K2',T26,'K2',T32,'K2', T38,'K2',T44, ZONMAT1A.1531
&'K2',T50,'K2',T56,'K2',T62,'K2',T68, 'K2',T74,'K2',T80,'K2', T86, ZONMAT1A.1532
&'K2',T92,'K2',T98, 'K2',T104,'K2',T110,'K2',T116,'K2',T122,'K2'/) ZONMAT1A.1533
ZONMAT1A.1534
DO ROW=1,P_ROWS ZONMAT1A.1535
WRITE(6,646) ROW,(Z_VAR_T_LEV(ROW,LEVEL),LEVEL=1,P_LEVELS) ZONMAT1A.1536
IF(MOD(ROW,5).EQ.0) WRITE(6,'(1X)') ZONMAT1A.1537
END DO ZONMAT1A.1538
646 FORMAT(T1,I3,T7,F5.0,7F6.0,12F6.1) ZONMAT1A.1539
ENDIF ZONMAT1A.1540
ENDIF ZONMAT1A.1541
ZONMAT1A.1542
IF(IPRTQ.EQ.1) THEN ZONMAT1A.1543
WRITE(6,'(1X)') ZONMAT1A.1544
WRITE(6,'(A80/)') BANNER ZONMAT1A.1545
WRITE(6,715) ZONMAT1A.1546
715 FORMAT(T2,'ROW Q1',T13,'Q2',T20,'Q3',T27,'Q4',T34,'Q5',T41,'Q6', ZONMAT1A.1547
&T47,'Q7',T53,'Q8',T59,'Q9',T65,'Q10',T71,'Q11',T77,'Q12',T83, ZONMAT1A.1548
&'Q13',T89,'Q14',T95,'Q15',T101,'Q16',T107,'Q17',T113,'Q18',T119, ZONMAT1A.1549
&'Q19',T125,'Q20') ZONMAT1A.1550
WRITE(6,725) ZONMAT1A.1551
725 FORMAT(T5,'GM/KG',T12,'GM/KG',T19,'GM/KG',T26,'GM/KG',T33,'GM/KG', ZONMAT1A.1552
&T40,'GM/KG',T46,'GM/KG',T52,'GM/KG',T58,'GM/KG',T64,'GM/KG',T70, ZONMAT1A.1553
&'GM/KG',T76,'GM/KG',T82,'GM/KG',T88,'GM/KG',T94,'GM/KG',T100, ZONMAT1A.1554
&'GM/KG',T106,'GM/KG',T112,'GM/KG',T118,'GM/KG',T124,'GM/KG'/) ZONMAT1A.1555
DO ROW=1,P_ROWS ZONMAT1A.1556
WRITE(6,735)ROW,(Z_Q(ROW,LEVEL)*1000., LEVEL=1,Q_LEVELS) ZONMAT1A.1557
IF (MOD(ROW,5).EQ.0) WRITE(6,'(1X)') ZONMAT1A.1558
END DO ZONMAT1A.1559
735 FORMAT(T1,I3,T5,F6.3,4F7.3,15F6.3) ZONMAT1A.1560
IF (IPRTVAR.EQ.1) THEN ZONMAT1A.1561
WRITE(6,'(1X)') ZONMAT1A.1562
WRITE(6,'(A80/)') BANNER ZONMAT1A.1563
ZONMAT1A.1564
WRITE(6,647) ZONMAT1A.1565
647 FORMAT(T2,'ROW QVR1',T13,'QVR2',T19, 'QVR3',T25,'QVR4',T31, ZONMAT1A.1566
&'QVR5',T37,'QVR6', T43,'QVR7',T49,'QVR8',T55,'QVR9',T60, 'QVR10', ZONMAT1A.1567
&T66,'QVR11',T72,'QVR12',T78,'QVR13',T84,'QVR14',T90, 'QVR15',T96, ZONMAT1A.1568
& 'QVR16',T102,'QVR17',T108,'QVR18',T114, 'QVR19',T120,'QVR20') ZONMAT1A.1569
ZONMAT1A.1570
WRITE(6,648) ZONMAT1A.1571
648 FORMAT(T6,'G2KG2',T12,'G2KG2',T18,'G2KG2',T24, 'G2KG2',T30, ZONMAT1A.1572
&'G2KG2', T36,'G2KG2',T42, 'G2KG2',T48,'G2KG2',T54,'G2KG2',T60, ZONMAT1A.1573
&'G2KG2', T66, 'G2KG2',T72,'G2KG2',T78,'G2KG2', T84, 'G2KG2',T90, ZONMAT1A.1574
&'G2KG2',T96, 'G2KG2',T102,'G2KG2', ZONMAT1A.1575
& T108,'G2KG2',T114,'G2KG2',T120,'G2KG2'/) ZONMAT1A.1576
ZONMAT1A.1577
DO ROW=1,P_ROWS ZONMAT1A.1578
WRITE(6,649)ROW,(Z_VAR_Q_LEV(ROW,LEVEL)*1.E6 ,LEVEL=1,Q_LEVELS) ZONMAT1A.1579
IF(MOD(ROW,5).EQ.0) WRITE(6,'(1X)') ZONMAT1A.1580
END DO ZONMAT1A.1581
649 FORMAT(T1,I3,T6,F5.1,5F6.1,4F6.2,10F6.3) ZONMAT1A.1582
ZONMAT1A.1583
ENDIF ZONMAT1A.1584
ENDIF ZONMAT1A.1585
CL ZONMAT1A.1586
CL 9.2 ** Quarter Global Means Output ** ZONMAT1A.1587
CL ZONMAT1A.1588
WRITE(6,'(1X)') ZONMAT1A.1589
WRITE(6,'(A80/)') BANNER ZONMAT1A.1590
WRITE(6,15) ZONMAT1A.1591
15 FORMAT(T40,'QUARTER GLOBAL MEAN STATISTICS'/) ZONMAT1A.1592
WRITE(6,116) ZONMAT1A.1593
116 FORMAT(T3,'ROWS',T12,'PMSL',T20,'PSTAR',T28,'SNOWD',T37,'CANOPYW', ZONMAT1A.1594
&T47,'SH (W/m2)',T62,'LSRN',T68,'CVRN', ZONMAT1A.1595
&T76,'SOILM',T82,'T*ALL',T89,'T*SEA',T96,'T*LAND',T103,'SOILT1', AJS1F401.1549
&T110,'SOILT2',T117,'SOILT3',T124,'SOILT4') AJS1F401.1550
WRITE(6,126) ZONMAT1A.1598
126 FORMAT(T4,'TO',T13,'MB',T21,'MB',T28,'MM',T38,'MM',T45,'All Land ZONMAT1A.1599
& Sea ',T62,'MM/',T68,'MM/',T76,'MM',T82,'DEG.K' ZONMAT1A.1600
&,T89,'DEG.K',T96,'DEG.K',T103,'DEG.K',T110,'DEG.K',T117,'DEG.K', AJS1F401.1551
& T124,'DEGK') AJS1F401.1552
WRITE(6,136) ZONMAT1A.1602
136 FORMAT(T62,'DAY',T68,'DAY') ZONMAT1A.1603
DO 310, QUART=1,4 ZONMAT1A.1604
WRITE(6,146)START_ROW(1,QUART),END_ROW(1,QUART), ZONMAT1A.1605
& (G_Q_PMSL(QUART)*0.01), ZONMAT1A.1606
&(G_Q_PSTAR(QUART)*0.01),G_Q_SNOWD(QUART),G_Q_CANOPYW(QUART), ZONMAT1A.1607
&G_Q_SH(QUART),G_Q_L_SH(QUART),G_Q_S_SH(QUART),G_Q_LSRN(QUART), ZONMAT1A.1608
&G_Q_CVRN(QUART),G_Q_SOILM(QUART),G_Q_TSTAR(QUART), ZONMAT1A.1609
&G_Q_S_TSTAR(QUART),G_Q_L_TSTAR(QUART), ZONMAT1A.1610
&(G_Q_SOILT(QUART,LEVEL),LEVEL=1,ST_LEVELS) AJS1F401.1553
310 CONTINUE ZONMAT1A.1612
146 FORMAT(T2,I3,':',T6,I3,T10,F7.2,T18,F7.2,T26,F9.3,T36,F7.3,T44, ZONMAT1A.1613
&F5.2,T50,F5.2,T56,F5.2,T62,F5.3,T68,F5.3,T76,F5.1,T82, ZONMAT1A.1614
&F6.2,T89,F6.2,T96,F6.2,T103,F6.2,T110,F6.2,T117,F6.2,T124,F6.2, AJS1F401.1554
&T131,F6.2) AJS1F401.1555
WRITE(6,117)(G_PMSL*0.01),(G_PSTAR*0.01),G_SNOWD,G_CANOPYW,G_SH, ZONMAT1A.1616
&G_L_SH,G_S_SH,G_LSRN,G_CVRN,G_SOILM,G_TSTAR, ZONMAT1A.1617
&G_S_TSTAR,G_L_TSTAR,(G_SOILT(LEVEL), LEVEL=1,ST_LEVELS) AJS1F401.1556
117 FORMAT(T3,'GLOBAL ',T10,F7.2,T18,F7.2,T26,F9.3,T36,F7.3,T44, ZONMAT1A.1619
&F5.2,T50,F5.2,T56,F5.2,T62,F5.3,T68,F5.3,T76,F5.1,T82, ZONMAT1A.1620
&F6.2,T89,F6.2,T96,F6.2,T103,F6.2,T110,F6.2,T117,F6.2,T124,F6.2) ZONMAT1A.1621
ZONMAT1A.1622
WRITE(6,'(1X)') ZONMAT1A.1623
CTITLE =' Rows Land Sea Evaporation(mm/day) Rainfall(mm ZONMAT1A.1624
&/day) Snowfall(mm/day) Sublimation(mm/day) Soil Evap' ZONMAT1A.1625
CHEAD1 =' to All Land Sea All Land ZONMAT1A.1626
&Sea All Land Sea All Land Sea (mm/day)' ZONMAT1A.1627
WRITE(6,'(1X)') ZONMAT1A.1628
WRITE(6,'(A130)') CTITLE ZONMAT1A.1629
WRITE(6,'(A130)') CHEAD1 ZONMAT1A.1630
DO 1310, QUART=1,4 ZONMAT1A.1631
WRITE(6,1146)START_ROW(1,QUART),END_ROW(1,QUART),QGLPTS(QUART,1), ZONMAT1A.1632
&QGSPTS(QUART,1),(G_Q_EVAP(QUART)*86400.), ZONMAT1A.1633
&(G_Q_L_EVAP(QUART)*86400.), ZONMAT1A.1634
&(G_Q_S_EVAP(QUART)*86400.),G_Q_PPTN(QUART),G_Q_L_PPTN(QUART), ZONMAT1A.1635
&G_Q_S_PPTN(QUART),G_Q_SNOW(QUART),G_Q_L_SNOW(QUART), ZONMAT1A.1636
&G_Q_S_SNOW(QUART),G_Q_SUBL(QUART),G_Q_L_SUBL(QUART), ZONMAT1A.1637
&G_Q_S_SUBL(QUART),G_Q_L_SOEV(QUART) ZONMAT1A.1638
1310 CONTINUE ZONMAT1A.1639
1146 FORMAT(T2,I3,':',T6,I3,2I6,T22,4(1X,3(1X,F5.3)),2X,F5.3) ZONMAT1A.1640
WRITE(6,1117) GLPTS(1),GSPTS(1),(G_EVAP*86400.),(G_L_EVAP*86400.), ZONMAT1A.1641
&(G_S_EVAP*86400.),G_PPTN,G_L_PPTN,G_S_PPTN,G_SNOW,G_L_SNOW, ZONMAT1A.1642
&G_S_SNOW,G_SUBL,G_L_SUBL,G_S_SUBL,G_L_SOEV ZONMAT1A.1643
1117 FORMAT(T2,'GLOBAL ',2I6,T22,4(1X,3(1X,F5.3)),2X,F5.3) ZONMAT1A.1644
ZONMAT1A.1645
IF(IPRTWIND.EQ.1) THEN ZONMAT1A.1646
WRITE(6,'(1X)') ZONMAT1A.1647
WRITE(6,216) ZONMAT1A.1648
216 FORMAT(T3,'ROWS',T10,'TATMOS QATMOS',T38,'UATMOS VATMOS',T57, ZONMAT1A.1649
&'TAUX (N/M2)',T78,'TAUY (N/M2)',T95,'TKE',T102,'ZKE',T109, ZONMAT1A.1650
&'EKE') ZONMAT1A.1651
WRITE(6,226) ZONMAT1A.1652
226 FORMAT(T10,'DEG.K',T17,'GM/KG',T40,'M/S',T47,'M/S',T53,'ALL',T60, ZONMAT1A.1653
&'SEA',T67,'LAND',T74,'ALL',T81,'SEA',T88,'LAND',T94,'M2/S2', ZONMAT1A.1654
&T101,'M2/S2',T108,'M2/S2'/) ZONMAT1A.1655
ZONMAT1A.1656
DO 320, QUART=1,4 ZONMAT1A.1657
WRITE(6,236)START_ROW(1,QUART),END_ROW(1,QUART),G_Q_TATMOS(QUART), ZONMAT1A.1658
&(G_Q_QATMOS(QUART)*1000.),START_ROW(2,QUART),END_ROW(2,QUART), ZONMAT1A.1659
&G_Q_UATMOS(QUART),G_Q_VATMOS(QUART),G_Q_TAUX(QUART), ZONMAT1A.1660
&G_Q_S_TAUX(QUART),G_Q_L_TAUX(QUART),G_Q_TAUY(QUART), ZONMAT1A.1661
&G_Q_S_TAUY(QUART),G_Q_L_TAUY(QUART), ZONMAT1A.1662
&G_Q_TKE(QUART)*0.5,G_Q_ZKE(QUART)*0.5,G_Q_EKE(QUART)*0.5 ZONMAT1A.1663
320 CONTINUE ZONMAT1A.1664
ZONMAT1A.1665
236 FORMAT(T2,I3,':',T6,I3,T10,F6.2,F6.2,T30,I3,':',T34,I3,T38,F6.2, ZONMAT1A.1666
&F6.2,6F7.3,3F7.2) ZONMAT1A.1667
WRITE(6,127)G_TATMOS,(G_QATMOS*1000.),G_UATMOS,G_VATMOS,G_TAUX, ZONMAT1A.1668
& G_S_TAUX,G_L_TAUX,G_TAUY,G_S_TAUY,G_L_TAUY, ZONMAT1A.1669
& G_TKE*0.5,G_ZKE*0.5,G_EKE*0.5 ZONMAT1A.1670
127 FORMAT(T3,'GLOBAL ',T10,F6.2,F6.2,T31,'GLOBAL',T38,F6.2,F6.2, ZONMAT1A.1671
&6F7.3,3F7.2) ZONMAT1A.1672
WRITE(6,'(1X)') ZONMAT1A.1673
WRITE (6,316) ZONMAT1A.1674
316 FORMAT(T3,'ROW',T11,'U1',T17,'U2',T23,'U3',T29,'U4',T35,'U5', ZONMAT1A.1675
&T41,'U6',T47,'U7',T53,'U8',T59,'U9',T65,'U10',T71,'U11',T77,'U12', ZONMAT1A.1676
&T83,'U13',T89,'U14',T95,'U15',T101,'U16',T107,'U17',T113,'U18', ZONMAT1A.1677
&T119,'U19',T125,'U20') ZONMAT1A.1678
WRITE(6,326) ZONMAT1A.1679
326 FORMAT(T11,'M/S',T17,'M/S',T23,'M/S',T29,'M/S',T35,'M/S', ZONMAT1A.1680
&T41,'M/S',T47,'M/S',T53,'M/S',T59,'M/S',T65,'M/S',T71, ZONMAT1A.1681
&'M/S',T77,'M/S',T83,'M/S',T89,'M/S',T95,'M/S',T101, ZONMAT1A.1682
&'M/S',T107,'M/S',T113,'M/S',T119,'M/S',T125,'M/S'/) ZONMAT1A.1683
DO QUART=1,4 ZONMAT1A.1684
WRITE(6,336)START_ROW(2,QUART),END_ROW(2,QUART), ZONMAT1A.1685
& (G_Q_U(QUART,LEVEL), LEVEL=1,P_LEVELS) ZONMAT1A.1686
END DO ZONMAT1A.1687
336 FORMAT(T2,I3,':',T6,I3,T10,F5.2,19F6.2) ZONMAT1A.1688
WRITE(6,137)(G_U(LEVEL), LEVEL=1,P_LEVELS) ZONMAT1A.1689
137 FORMAT(T3,'GLOBAL ',T10,F5.2,19F6.2) ZONMAT1A.1690
WRITE(6,'(1X)') ZONMAT1A.1691
WRITE (6,416) ZONMAT1A.1692
416 FORMAT(T3,'ROW',T11,'V1',T17,'V2',T23,'V3',T29,'V4',T35,'V5', ZONMAT1A.1693
&T41,'V6',T47,'V7',T53,'V8',T59,'V9',T65,'V10',T71,'V11',T77,'V12', ZONMAT1A.1694
&T83,'V13',T89,'V14',T95,'V15',T101,'V16',T107,'V17',T113,'V18', ZONMAT1A.1695
&T119,'V19',T125,'V20') ZONMAT1A.1696
WRITE(6,426) ZONMAT1A.1697
426 FORMAT(T11,'M/S',T17,'M/S',T23,'M/S',T29,'M/S',T35,'M/S', ZONMAT1A.1698
&T41,'M/S',T47,'M/S',T53,'M/S',T59,'M/S',T65,'M/S',T71, ZONMAT1A.1699
&'M/S',T77,'M/S',T83,'M/S',T89,'M/S',T95,'M/S',T101, ZONMAT1A.1700
&'M/S',T107,'M/S',T113,'M/S',T119,'M/S',T125,'M/S'/) ZONMAT1A.1701
DO QUART=1,4 ZONMAT1A.1702
WRITE(6,436)START_ROW(2,QUART),END_ROW(2,QUART), ZONMAT1A.1703
& (G_Q_V(QUART,LEVEL), LEVEL=1,P_LEVELS) ZONMAT1A.1704
END DO ZONMAT1A.1705
436 FORMAT(T2,I3,':',T6,I3,T10,F5.2,19F6.2) ZONMAT1A.1706
WRITE(6,147)(G_V(LEVEL), LEVEL=1,P_LEVELS) ZONMAT1A.1707
147 FORMAT(T3,'GLOBAL ',T10,F5.2,19F6.2) ZONMAT1A.1708
WRITE(6,1140) ZONMAT1A.1709
ENDIF ZONMAT1A.1710
IF(IPRTKE.EQ.1) THEN ZONMAT1A.1711
1140 FORMAT(T3,'KINETIC ENERGY IN M2/S2') ZONMAT1A.1712
WRITE(6,1141)(G_TKE_LEV(LEVEL)*0.5,LEVEL=1,P_LEVELS) ZONMAT1A.1713
1141 FORMAT(T3,'TKE',T10,F5.1,19F6.1) ZONMAT1A.1714
WRITE(6,1142)(G_ZKE_LEV(LEVEL)*0.5,LEVEL=1,P_LEVELS) ZONMAT1A.1715
1142 FORMAT(T3,'ZKE',T10,F5.1,19F6.1) ZONMAT1A.1716
WRITE(6,1143)(G_EKE_LEV(LEVEL)*0.5,LEVEL=1,P_LEVELS) ZONMAT1A.1717
1143 FORMAT(T3,'EKE',T10,F5.1,19F6.1) ZONMAT1A.1718
END IF ZONMAT1A.1719
ZONMAT1A.1720
IF(IPRTTEMP.EQ.1) THEN ZONMAT1A.1721
WRITE(6,'(1X)') ZONMAT1A.1722
WRITE (6,516) ZONMAT1A.1723
516 FORMAT(T3,'ROWS',T10,' T1 T2 T3 T4 T5 T6' ZONMAT1A.1724
&,T53,'T7 T8 T9 T10') ZONMAT1A.1725
WRITE(6,526) ZONMAT1A.1726
526 FORMAT(T10,'DEG.K DEG.K DEG.K DEG.K DEG.K DEG.K DEG.K', ZONMAT1A.1727
&T59,'DEG.K DEG.K DEG.K'/) ZONMAT1A.1728
DO QUART=1,4 ZONMAT1A.1729
WRITE(6,536)START_ROW(1,QUART),END_ROW(1,QUART), ZONMAT1A.1730
& (G_Q_T(QUART,LEVEL), LEVEL=1,10) ZONMAT1A.1731
END DO ZONMAT1A.1732
536 FORMAT(T2,I3,':',T6,I3,T9,10F7.2) ZONMAT1A.1733
WRITE(6,157)(G_T(LEVEL), LEVEL=1,10) ZONMAT1A.1734
157 FORMAT(T3,'GLOBAL ',T9,10F7.2) ZONMAT1A.1735
WRITE(6,1150) ZONMAT1A.1736
1150 FORMAT(T2,'TEMPERATURE VARIANCE IN DEG. K2') ZONMAT1A.1737
WRITE(6,1151) (G_VAR_T_LEV(LEVEL),LEVEL=1,10) ZONMAT1A.1738
1151 FORMAT(T9,10F7.2) ZONMAT1A.1739
WRITE(6,'(1X)') ZONMAT1A.1740
WRITE (6,546) ZONMAT1A.1741
546 FORMAT(T3,'ROWS',T10,' T11 T12 T13 T14 T15 T16' ZONMAT1A.1742
&,T53,'T17 T18 T19 T20') ZONMAT1A.1743
WRITE(6,556) ZONMAT1A.1744
556 FORMAT(T10,'DEG.K DEG.K DEG.K DEG.K DEG.K DEG.K DEG.K', ZONMAT1A.1745
&T59,'DEG.K DEG.K DEG.K'/) ZONMAT1A.1746
DO QUART=1,4 ZONMAT1A.1747
WRITE(6,566)START_ROW(1,QUART),END_ROW(1,QUART), ZONMAT1A.1748
& (G_Q_T(QUART,LEVEL), LEVEL=11,P_LEVELS) ZONMAT1A.1749
END DO ZONMAT1A.1750
ZONMAT1A.1751
566 FORMAT(T2,I3,':',T6,I3,T9,10F7.2) ZONMAT1A.1752
WRITE(6,167)(G_T(LEVEL), LEVEL=11,P_LEVELS) ZONMAT1A.1753
167 FORMAT(T3,'GLOBAL ',T9,10F7.2) ZONMAT1A.1754
WRITE(6,1160) ZONMAT1A.1755
1160 FORMAT(T3,'TEMPERATURE VARIANCE IN DEG. K2') ZONMAT1A.1756
WRITE(6,1161) (G_VAR_T_LEV(LEVEL),LEVEL=11,P_LEVELS) ZONMAT1A.1757
1161 FORMAT(T9,10F7.2) ZONMAT1A.1758
ENDIF ZONMAT1A.1759
ZONMAT1A.1760
IF(IPRTQ.EQ.1) THEN ZONMAT1A.1761
WRITE(6,'(1X)') ZONMAT1A.1762
WRITE (6,616) ZONMAT1A.1763
616 FORMAT(T3,'ROW',T11,'Q1',T18,'Q2',T25,'Q3',T32,'Q4',T39,'Q5', ZONMAT1A.1764
&T45,'Q6',T51,'Q7',T57,'Q8',T63,'Q9',T69,'Q10',T75,'Q11',T81,'Q12', ZONMAT1A.1765
&T87,'Q13',T93,'Q14',T99,'Q15',T105,'Q16',T111,'Q17',T117,'Q18', ZONMAT1A.1766
&T123,'Q19',T129,'Q20') ZONMAT1A.1767
WRITE(6,626) ZONMAT1A.1768
626 FORMAT(T10,'GM/KG',T17,'GM/KG',T24,'GM/KG',T31,'GM/KG',T38,'GM/KG' ZONMAT1A.1769
&,T44,'GM/KG',T50,'GM/KG',T56,'GM/KG',T62,'GM/KG',T68,'GM/KG',T74, ZONMAT1A.1770
&'GM/KG',T80,'GM/KG',T86,'GM/KG',T92,'GM/KG',T98,'GM/KG',T104, ZONMAT1A.1771
&'GM/KG',T110,'GM/KG',T116,'GM/KG',T122,'GM/KG',T128,'GM/KG'/) ZONMAT1A.1772
ZONMAT1A.1773
DO QUART=1,4 ZONMAT1A.1774
WRITE(6,636)START_ROW(1,QUART),END_ROW(1,QUART), ZONMAT1A.1775
& (G_Q_Q(QUART,LEVEL)*1000., LEVEL=1,Q_LEVELS) ZONMAT1A.1776
END DO ZONMAT1A.1777
636 FORMAT(T1,I3,':',T5,I3,T8,5F7.3,15F6.3) ZONMAT1A.1778
WRITE(6,177)(G_Q(LEVEL)*1000., LEVEL=1,Q_LEVELS) ZONMAT1A.1779
177 FORMAT(T2,'GLOBAL ',T8,5F7.3,15F6.3) ZONMAT1A.1780
WRITE(6,1170) ZONMAT1A.1781
1170 FORMAT(T3,'MOISTURE VARIANCE IN G2/KG2') ZONMAT1A.1782
WRITE(6,1171) (G_VAR_Q_LEV(LEVEL)*1.E6,LEVEL=1,Q_LEVELS) ZONMAT1A.1783
1171 FORMAT(T8,5F7.3,15F6.3) ZONMAT1A.1784
ENDIF ZONMAT1A.1785
ZONMAT1A.1786
WRITE(6,'(1X)') ZONMAT1A.1787
WRITE(6,1180) ZONMAT1A.1788
1180 FORMAT(T3,'GLOBAL MEANS') ZONMAT1A.1789
WRITE(6,1181) G_TKE*0.5, G_ZKE*0.5, G_EKE*0.5 ZONMAT1A.1790
1181 FORMAT(T5,'TKE',T10,F8.1,T19,'ZKE',T24,F8.1,T33,'EKE',F8.1, ZONMAT1A.1791
& '(M2 S-2)') ZONMAT1A.1792
WRITE(6,1182) G_VAR_T,G_VAR_Q*1.E6 ZONMAT1A.1793
1182 FORMAT(T5,'T_VARIANCE',T15,F8.1,T23,' K2 Q_VARIANCE',T38,F8.1, ZONMAT1A.1794
& T47,' G2/KG2') ZONMAT1A.1795
CL---------------------------------------------------------------------- ZONMAT1A.1796
C Extra variables added and only printed if available ZONMAT1A.1797
C ZONMAT1A.1798
IF (IPRTEXTRA.EQ.1) THEN ZONMAT1A.1799
IF(IHYDRO.GT.1) THEN ARS2F304.165
CTITLE ='Quarter-globe and Global means over land from hydrolog ZONMAT1A.1801
&y section' ZONMAT1A.1802
CHEAD1 =' Thro Fall Snowmelt Sur runoff Subsur Runof ZONMAT1A.1803
&f' ZONMAT1A.1804
CHEAD2 =' mm/day mm/day mm/day mm/day' ZONMAT1A.1805
WRITE(6,'(1X)') ZONMAT1A.1806
WRITE(6,'(A130)') CTITLE ZONMAT1A.1807
WRITE(6,'(A130)') CHEAD1 ZONMAT1A.1808
WRITE(6,'(A130)') CHEAD2 ZONMAT1A.1809
ZONMAT1A.1810
DO QUART=1,4 ZONMAT1A.1811
WRITE(6,2004)START_ROW(1,QUART),END_ROW(1,QUART), ZONMAT1A.1812
& G_Q_L_THRF(QUART),G_Q_L_SNML(QUART),G_Q_L_SFRU(QUART), ZONMAT1A.1813
& G_Q_L_SBRU(QUART) ZONMAT1A.1814
END DO ZONMAT1A.1815
2004 FORMAT(T1,I3,':',T5,I3,T8,4(3x,F8.3)) ZONMAT1A.1816
WRITE(6,2006) G_L_THRF,G_L_SNML,G_L_SFRU,G_L_SBRU ZONMAT1A.1817
2006 FORMAT(T2,'GLOBAL ',T8,4(3x,F8.3)) ZONMAT1A.1818
END IF ZONMAT1A.1819
ZONMAT1A.1820
IF(IRAD.GT.1) THEN ARS2F304.166
CTITLE =' Quarter-globe and Global means - Radiation in W/m2' ZONMAT1A.1822
CHEAD1 =' Total Surface Surface Solar Total ZONMAT1A.1823
& TOA LW TOA SW TOA Albedo' ZONMAT1A.1824
CHEAD2 =' All Land Sea All land Sea rad ZONMAT1A.1825
& rad rad' ZONMAT1A.1826
WRITE(6,'(1X)') ZONMAT1A.1827
WRITE(6,'(A130)') CTITLE ZONMAT1A.1828
WRITE(6,'(A130)') CHEAD1 ZONMAT1A.1829
WRITE(6,'(A130)') CHEAD2 ZONMAT1A.1830
DO I=1,4 ZONMAT1A.1831
WRITE(6,2014)START_ROW(1,I),END_ROW(1,I), ZONMAT1A.1832
& G_Q_SDTR(I),G_Q_L_SDTR(I),G_Q_S_SDTR(I), ZONMAT1A.1833
& G_Q_SDSR(I),G_Q_L_SDSR(I),G_Q_S_SDSR(I), ZONMAT1A.1834
& G_Q_TDTR(I),G_Q_TOLR(I),G_Q_TOSW(I),G_Q_ALBEDO(I) ZONMAT1A.1835
END DO ZONMAT1A.1836
2014 FORMAT(T1,I3,':',T5,I3,T8,6(1X,F6.1),T52,3(F7.2,2X),F7.4) ZONMAT1A.1837
WRITE(6,2016) G_SDTR,G_L_SDTR,G_S_SDTR,G_SDSR,G_L_SDSR, ZONMAT1A.1838
& G_S_SDSR,G_TDTR,G_TOLR,G_TOSW,G_ALBEDO ZONMAT1A.1839
2016 FORMAT(T2,'GLOBAL ',T8,6(1X,F6.1),T52,3(F7.2,2X),F7.4) ZONMAT1A.1840
END IF ZONMAT1A.1841
ZONMAT1A.1842
IF (IFLUXL.GT.1) THEN ARS2F304.167
CTITLE =' Quarter-globe and Global means - Fluxes over land ZONMAT1A.1844
&and over whole atmosphere' ZONMAT1A.1845
CHEAD1 =' Soil Flux Snow Bud Can Bud Soil Bud Water(l ZONMAT1A.1846
&+s) Soil En Energy Flux (l+s)' ZONMAT1A.1847
CHEAD2 =' W/m2 mm/day mm/day mm/day mm/day ZONMAT1A.1848
& W/m2 W/m2' ZONMAT1A.1849
WRITE(6,'(1X)') ZONMAT1A.1850
WRITE(6,'(A130)') CTITLE ZONMAT1A.1851
WRITE(6,'(A130)') CHEAD1 ZONMAT1A.1852
WRITE(6,'(A130)') CHEAD2 ZONMAT1A.1853
DO I=1,4 ZONMAT1A.1854
WRITE(6,2024)START_ROW(1,I),END_ROW(1,I), ZONMAT1A.1855
& G_Q_L_SOHF(I),G_Q_L_WFSS(I),G_Q_L_WFCA(I),G_Q_L_WFSO(I), ZONMAT1A.1856
& G_Q_WAFL(I),G_Q_L_ENFS(I),G_Q_ENFL(I) ZONMAT1A.1857
END DO ZONMAT1A.1858
2024 FORMAT(T1,I3,':',T5,I3,T8,7(F8.3,2x)) ZONMAT1A.1859
WRITE(6,2026) G_L_SOHF,G_L_WFSS,G_L_WFCA,G_L_WFSO,G_WAFL, ZONMAT1A.1860
& G_L_ENFS,G_ENFL ZONMAT1A.1861
2026 FORMAT(T2,'GLOBAL ',T8,7(F8.3,2x)) ZONMAT1A.1862
END IF ZONMAT1A.1863
C ZONMAT1A.1864
C Cloud water printouts ZONMAT1A.1865
C ZONMAT1A.1866
IF(ICLOUD.GT.1) THEN ARS2F304.168
CHEAD1 ='ROW 1 2 3 4 5 6 7 8 ZONMAT1A.1868
& 9 10 11 12 13 14 15 16 17 18 19 ZONMAT1A.1869
& 20' ZONMAT1A.1870
CHEAD2 =' to ' ZONMAT1A.1871
CTITLE =' Cloud liquid water - all levels (g/kg x1000)' ZONMAT1A.1872
WRITE(6,'(1X)') ZONMAT1A.1873
WRITE(6,'(A130)') CTITLE ZONMAT1A.1874
WRITE(6,'(A130)') CHEAD1 ZONMAT1A.1875
WRITE(6,'(A130)') CHEAD2 ZONMAT1A.1876
DO I=1,4 ZONMAT1A.1877
WRITE(6,3024)START_ROW(1,I),END_ROW(1,I),(1000000.*G_Q_CLLIQL(I, ZONMAT1A.1878
&LEVEL),LEVEL=1,Q_LEVELS) ZONMAT1A.1879
END DO ZONMAT1A.1880
WRITE(6,3026) (1000000.*G_CLLIQL(LEVEL),LEVEL=1,Q_LEVELS) ZONMAT1A.1881
CTITLE =' Cloud ice water - all levels (g/kg x1000)' ZONMAT1A.1882
WRITE(6,'(1X)') ZONMAT1A.1883
WRITE(6,'(A130)') CTITLE ZONMAT1A.1884
WRITE(6,'(A130)') CHEAD1 ZONMAT1A.1885
WRITE(6,'(A130)') CHEAD2 ZONMAT1A.1886
DO I=1,4 ZONMAT1A.1887
WRITE(6,3024)START_ROW(1,I),END_ROW(1,I),(1000000.*G_Q_CLICEL(I, ZONMAT1A.1888
&LEVEL),LEVEL=1,Q_LEVELS) ZONMAT1A.1889
END DO ZONMAT1A.1890
WRITE(6,3026) (1000000.*G_CLICEL(LEVEL),LEVEL=1,Q_LEVELS) ZONMAT1A.1891
CTITLE =' Cloud water whole atmosphere (g/kg x1000)' ZONMAT1A.1892
CHEAD1 =' ROW Liquid Ice' ZONMAT1A.1893
CHEAD2 =' to ' ZONMAT1A.1894
WRITE(6,'(1X)') ZONMAT1A.1895
WRITE(6,'(A130)') CTITLE ZONMAT1A.1896
WRITE(6,'(A130)') CHEAD1 ZONMAT1A.1897
WRITE(6,'(A130)') CHEAD2 ZONMAT1A.1898
DO I=1,4 ZONMAT1A.1899
WRITE(6,3030)START_ROW(1,I),END_ROW(1,I), ZONMAT1A.1900
& (1000000.*G_Q_CLLIQ(I)),(1000000.*G_Q_CLICE(I)) ZONMAT1A.1901
END DO ZONMAT1A.1902
WRITE(6,3032) (1000000.*G_CLLIQ),(1000000.*G_CLICE) ZONMAT1A.1903
3024 FORMAT(T1,I3,':',T5,I3,T8,20(F6.2)) ZONMAT1A.1904
3026 FORMAT(T2,'GLOBAL ',T8,20(F6.2)) ZONMAT1A.1905
3030 FORMAT(T1,I3,':',T5,I3,T8,2(3X,F6.2)) ZONMAT1A.1906
3032 FORMAT(T2,'GLOBAL ',T8,2(3X,F6.2)) ZONMAT1A.1907
ENDIF ZONMAT1A.1908
IF(ISICE.GT.1) THEN ARS2F304.169
CTITLE =' Quarter-globe means Sea-ice meaned over all sea po ZONMAT1A.1910
&ints' ZONMAT1A.1911
CHEAD1 =' Heat Flux Melt ht S Heat Sur Rad Sur SW ZONMAT1A.1912
&Energy Fl' ZONMAT1A.1913
CHEAD2 =' W/m2 W/m2 W/m2 W/m2 W/m2 ZONMAT1A.1914
& W/m2' ZONMAT1A.1915
WRITE(6,'(1X)') ZONMAT1A.1916
WRITE(6,'(A130)') CTITLE ZONMAT1A.1917
WRITE(6,'(A130)') CHEAD1 ZONMAT1A.1918
WRITE(6,'(A130)') CHEAD2 ZONMAT1A.1919
DO I=1,4 ZONMAT1A.1920
WRITE(6,3124)START_ROW(1,I),END_ROW(1,I),G_Q_SIHF(I), ZONMAT1A.1921
& G_Q_SIMH(I),G_Q_SISH(I),G_Q_SIST(I),G_Q_SISS(I),G_Q_SIEF(I) ZONMAT1A.1922
END DO ZONMAT1A.1923
WRITE(6,3126) G_SIHF,G_SIMH,G_SISH,G_SIST, ZONMAT1A.1924
& G_SISS,G_SIEF ZONMAT1A.1925
3124 FORMAT(T1,I3,':',T5,I3,T8,6(1X,F8.3)) ZONMAT1A.1926
3126 FORMAT(T2,'GLOBAL ',T8,6(1X,F8.3)) ZONMAT1A.1927
ENDIF ZONMAT1A.1928
ENDIF ZONMAT1A.1929
WRITE(6,'(1X)') ZONMAT1A.1930
CL---------------------------------------------------------------------- ZONMAT1A.1931
999 CONTINUE ZONMAT1A.1932
RETURN ZONMAT1A.1933
CL---------------------------------------------------------------------- ZONMAT1A.1934
END ZONMAT1A.1935
*ENDIF ZONMAT1A.1936