14 |
SUBROUTINE DIAGSTATS_LM_CALC( |
SUBROUTINE DIAGSTATS_LM_CALC( |
15 |
O statArr, |
O statArr, |
16 |
I inpArr, frcArr, scaleFact, power, useFract, |
I inpArr, frcArr, scaleFact, power, useFract, |
17 |
I regId, regMskVal, |
I useReg, regMskVal, |
18 |
I nStats,sizI1,sizI2,sizJ1,sizJ2, iRun,jRun, |
I nStats,sizI1,sizI2,sizJ1,sizJ2, iRun,jRun, |
19 |
I regMask, arrMask, arrArea, |
I regMask, arrMask, arrArea, |
20 |
I specialVal, exclSpVal, |
I specialVal, exclSpVal, |
42 |
C scaleFact :: scaling factor |
C scaleFact :: scaling factor |
43 |
C power :: option to fill-in with the field square (power=2) |
C power :: option to fill-in with the field square (power=2) |
44 |
C useFract :: if True, use fraction-weight |
C useFract :: if True, use fraction-weight |
45 |
C regId :: region number Id |
C useReg :: how to use region-mask: =0 : not used ; |
46 |
|
C =1 : grid-center location ; =2 : U location ; =3 : V location |
47 |
C regMskVal :: region-mask identificator value |
C regMskVal :: region-mask identificator value |
48 |
C nStats :: size of output statArr |
C nStats :: size of output statArr |
49 |
C sizI1,sizI2 :: size of inpArr array: 1rst index range (min,max) |
C sizI1,sizI2 :: size of inpArr array: 1rst index range (min,max) |
65 |
_RL scaleFact |
_RL scaleFact |
66 |
INTEGER power |
INTEGER power |
67 |
LOGICAL useFract |
LOGICAL useFract |
68 |
INTEGER regId |
INTEGER useReg |
69 |
_RS regMskVal |
_RS regMskVal |
70 |
_RS regMask(1-OLx:sNx+OLx,1-OLy:sNy+OLy) |
_RS regMask(1-OLx:sNx+OLx,1-OLy:sNy+OLy) |
71 |
_RS arrMask(1-OLx:sNx+OLx,1-OLy:sNy+OLy) |
_RS arrMask(1-OLx:sNx+OLx,1-OLy:sNy+OLy) |
102 |
CALL DIAGSTATS_CALC( |
CALL DIAGSTATS_CALC( |
103 |
O statArr, |
O statArr, |
104 |
I inpArr, frcArr, scaleFact, power, useFract, |
I inpArr, frcArr, scaleFact, power, useFract, |
105 |
I regId, regMskVal, |
I useReg, regMskVal, |
106 |
I nStats,sizI1,sizI2,sizJ1,sizJ2,iRun,jRun, |
I nStats,sizI1,sizI2,sizJ1,sizJ2,iRun,jRun, |
107 |
I regMask, arrMask, |
I regMask, arrMask, |
108 |
I dpphys(1-OLx,1-OLy,kl,bi,bj), arrArea, |
I dpphys(1-OLx,1-OLy,kl,bi,bj), arrArea, |
117 |
CALL DIAGSTATS_CALC( |
CALL DIAGSTATS_CALC( |
118 |
O statArr, |
O statArr, |
119 |
I inpArr, frcArr, scaleFact, power, useFract, |
I inpArr, frcArr, scaleFact, power, useFract, |
120 |
I regId, regMskVal, |
I useReg, regMskVal, |
121 |
I nStats,sizI1,sizI2,sizJ1,sizJ2,iRun,jRun, |
I nStats,sizI1,sizI2,sizJ1,sizJ2,iRun,jRun, |
122 |
I regMask, arrMask, tmp_hFac, arrArea, |
I regMask, arrMask, tmp_hFac, arrArea, |
123 |
I drLoc, specialVal, exclSpVal, useWeight, myThid ) |
I drLoc, specialVal, exclSpVal, useWeight, myThid ) |
137 |
SUBROUTINE DIAGSTATS_G_CALC( |
SUBROUTINE DIAGSTATS_G_CALC( |
138 |
O statArr, |
O statArr, |
139 |
I inpArr, frcArr, scaleFact, power, useFract, |
I inpArr, frcArr, scaleFact, power, useFract, |
140 |
I regId, regMskVal, |
I useReg, regMskVal, |
141 |
I nStats,sizI1,sizI2,sizJ1,sizJ2, iRun,jRun, |
I nStats,sizI1,sizI2,sizJ1,sizJ2, iRun,jRun, |
142 |
I regMask, arrArea, |
I regMask, arrArea, |
143 |
I specialVal, exclSpVal, |
I specialVal, exclSpVal, |
169 |
C scaleFact :: scaling factor |
C scaleFact :: scaling factor |
170 |
C power :: option to fill-in with the field square (power=2) |
C power :: option to fill-in with the field square (power=2) |
171 |
C useFract :: if True, use fraction-weight |
C useFract :: if True, use fraction-weight |
172 |
C regId :: region number Id |
C useReg :: how to use region-mask: =0 : not used ; |
173 |
|
C =1 : grid-center location ; =2 : U location ; =3 : V location |
174 |
C regMskVal :: region-mask identificator value |
C regMskVal :: region-mask identificator value |
175 |
C nStats :: size of output statArr |
C nStats :: size of output statArr |
176 |
C sizI1,sizI2 :: size of inpArr array: 1rst index range (min,max) |
C sizI1,sizI2 :: size of inpArr array: 1rst index range (min,max) |
191 |
_RL scaleFact |
_RL scaleFact |
192 |
INTEGER power |
INTEGER power |
193 |
LOGICAL useFract |
LOGICAL useFract |
194 |
INTEGER regId |
INTEGER useReg |
195 |
_RS regMskVal |
_RS regMskVal |
196 |
_RS regMask(1-OLx:sNx+OLx,1-OLy:sNy+OLy) |
_RS regMask(1-OLx:sNx+OLx,1-OLy:sNy+OLy) |
197 |
_RS arrArea(1-OLx:sNx+OLx,1-OLy:sNy+OLy) |
_RS arrArea(1-OLx:sNx+OLx,1-OLy:sNy+OLy) |
221 |
CALL DIAGSTATS_CALC( |
CALL DIAGSTATS_CALC( |
222 |
O statArr, |
O statArr, |
223 |
I inpArr, frcArr, scaleFact, power, useFract, |
I inpArr, frcArr, scaleFact, power, useFract, |
224 |
I regId, regMskVal, |
I useReg, regMskVal, |
225 |
I nStats,sizI1,sizI2,sizJ1,sizJ2,iRun,jRun, |
I nStats,sizI1,sizI2,sizJ1,sizJ2,iRun,jRun, |
226 |
I regMask, aim_landFr(1-OLx,1-OLy,bi,bj), |
I regMask, aim_landFr(1-OLx,1-OLy,bi,bj), |
227 |
I aim_landFr(1-OLx,1-OLy,bi,bj), arrArea, |
I aim_landFr(1-OLx,1-OLy,bi,bj), arrArea, |