Changeset 5791 for LMDZ6/branches/contrails/libf/phylmd/rrtm/radlsw.F90
- Timestamp:
- Jul 28, 2025, 7:23:15 PM (6 days ago)
- Location:
- LMDZ6/branches/contrails
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/branches/contrails
- Property svn:mergeinfo changed
/LMDZ6/trunk merged: 5654-5683,5685-5690,5692-5715,5718-5721,5726-5727,5729,5744-5761,5763-5778,5780,5785-5789
- Property svn:mergeinfo changed
-
LMDZ6/branches/contrails/libf/phylmd/rrtm/radlsw.F90
r5294 r5791 13 13 & LRDUST,PPIZA_DST,PCGA_DST,PTAUREL_DST,& 14 14 & PTAU_LW,& 15 & PFLUX,PFLUC,PFSDN ,PFSUP , PFSCDN , PFSCUP) 15 & PFLUX,PFLUC,PFSDN ,PFSUP , PFSCDN , PFSCUP,& 16 & PTOAB, PTOACB ) !FC 16 17 17 18 use write_field_phy … … 78 79 ! PFLUX : (KLON,2,KLEV+1) ; LW total sky flux (1=up, 2=down) 79 80 ! PFLUC : (KLON,2,KLEV+1) ; LW clear sky flux (1=up, 2=down) 81 !FC PTOAB : (klon,NLW) ; LW total sky TOA flux bande 82 !FC PTOACB : (klon,NLW) ; LW clear sky TOA flux bande 80 83 ! PFSDN(KLON,KLEV+1) ; SW total sky flux down 81 84 ! PFSUP(KLON,KLEV+1) ; SW total sky flux up … … 154 157 USE YOMLUN_IFSAUX , ONLY : NULOUT 155 158 USE YOMCT3 , ONLY : NSTEP 159 !FC 160 USE PARRRTM, ONLY : JPGPT, GP_PER_LWBAND, JPBAND 161 156 162 157 163 IMPLICIT NONE … … 218 224 REAL(KIND=JPRB) ,INTENT(OUT) :: PFLUX(KLON,2,KLEV+1) ! LW total sky flux (1=up, 2=down) 219 225 REAL(KIND=JPRB) ,INTENT(OUT) :: PFLUC(KLON,2,KLEV+1) ! LW clear sky flux (1=up, 2=down) 226 REAL(KIND=JPRB) ,INTENT(OUT) :: PTOAB(klon,NLW) ! FC LW full sectral bande TOA 227 REAL(KIND=JPRB) ,INTENT(OUT) :: PTOACB(klon,NLW) ! FC LW clear spectral TOA 220 228 REAL(KIND=JPRB) ,INTENT(OUT) :: PFSDN(KLON,KLEV+1) ! SW total sky flux down 221 229 REAL(KIND=JPRB) ,INTENT(OUT) :: PFSUP(KLON,KLEV+1) ! SW total sky flux up … … 270 278 & , ZRAINT(KLON) , ZRES(KLON)& 271 279 & , ZTICE(KLON) , ZEMIT(KLON), ZBICFU(KLON)& 272 & , ZKICFU(KLON) 280 & , ZKICFU(KLON)& 281 & , PTOAG(KLON,JPGPT),PTOACG(KLON,JPGPT) !FC 282 283 273 284 REAL(KIND=JPRB) :: ZSUDU(KLON) , ZPARF(KLON) , ZUVDF(KLON), ZPARCF(KLON) 274 285 INTEGER(KIND=JPIM) :: IKL, JK, JKL, JKLP1, JKP1, JL, JNU, JRTM, JSW, INDLAY 286 287 INTEGER(KIND=JPIM) :: JLW , JI , J1, J2, J !FC 288 275 289 276 290 REAL(KIND=JPRB) :: ZASYMX, ZDIFFD, ZGI, ZGL, ZGR, ZIWGKG, ZLWGKG,& … … 318 332 PFLUC(JL,1,KLEV+1) = 0.0_JPRB 319 333 PFLUC(JL,2,KLEV+1) = 0.0_JPRB 334 !FC 335 DO JI = 1, JPGPT 336 PTOAG(JL,JI) = 0.0_JPRB 337 PTOACG(JL,JI) = 0.0_JPRB 338 ENDDO 339 DO JI = 1, NLW 340 PTOAB(JL,JI) = 0.0_JPRB 341 PTOACB(JL,JI) = 0.0_JPRB 342 ENDDO 343 !FC 344 320 345 ZFSDNN(JL) = 0.0_JPRB 321 346 ZFSDNV(JL) = 0.0_JPRB … … 1069 1094 IF (.NOT.LPHYLIN) THEN 1070 1095 IF ( .NOT. LRRTM) THEN 1096 !FC ON EST DANS LE CAS OU NOT.RRTM EST TRUE DONC ON NE PASSE PAS LA 1097 1071 1098 1072 1099 CALL LW & … … 1114 1141 & ZCLDSW , ZTAUCLD,& 1115 1142 & PTAU_LW,& 1116 & ZEMIT , PFLUX , PFLUC , ZTCLEAR ) 1143 & ZEMIT , PFLUX , PFLUC , ZTCLEAR,& 1144 & PTOAG, PTOACG ) !FC 1117 1145 ! print *,'RADLSW: apres CALL RRTM_RRTM_140GP' 1118 1146 … … 1218 1246 ENDDO 1219 1247 1248 !FC 1249 DO JL = KIDIA,KFDIA 1250 J1 = 1 1251 J2 = 0 1252 DO JI = 1, NLW !NLW=16 1253 J2 = J2 + GP_PER_LWBAND(JI) 1254 DO J = J1, J2 1255 PTOAB(JL,JI) = PTOAB(JL,JI) + PTOAG(JL,J) 1256 PTOACB(JL,JI) = PTOACB(JL,JI) + PTOACG(JL,J) 1257 ENDDO 1258 J1 = J1 + GP_PER_LWBAND(JI) 1259 ENDDO 1260 ENDDO 1261 !FC 1262 1220 1263 DO JL = KIDIA,KFDIA 1221 1264 PFRSOD(JL)=ZFSDWN(JL,1)
Note: See TracChangeset
for help on using the changeset viewer.