Changeset 3353 for trunk/LMDZ.PLUTO/libf/phypluto/aeroptproperties.F90
- Timestamp:
- May 31, 2024, 10:03:40 PM (9 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LMDZ.PLUTO/libf/phypluto/aeroptproperties.F90
r3196 r3353 178 178 INTEGER :: ngrid,nlayer 179 179 ! Aerosol effective radius used for radiative transfer (meter) 180 REAL ,INTENT(IN):: reffrad(ngrid,nlayer,naerkind)180 REAL :: reffrad(ngrid,nlayer,naerkind) 181 181 ! Aerosol effective variance used for radiative transfer (n.u.) 182 182 REAL,INTENT(IN) :: nueffrad(ngrid,nlayer,naerkind) … … 324 324 minrad=min(MINVAL(radiustab(1,1,1:nsize(1,1))),MINVAL(radiustab(1,2,1:nsize(1,2)))) 325 325 maxrad=min(MAXVAL(radiustab(1,1,1:nsize(1,1))),MAXVAL(radiustab(1,2,1:nsize(1,2)))) 326 IF ((MINVAL(reffrad).L E.minrad).OR.(MAXVAL(reffrad).GE.maxrad)) then326 IF ((MINVAL(reffrad).LT.minrad).OR.(MAXVAL(reffrad).GT.maxrad)) then 327 327 WRITE(*,*) 'Warning: particle size in grid box #' 328 WRITE(*,*) ig,' is too large to be used by the ' 329 WRITE(*,*) 'radiative transfer; please extend the ' 330 WRITE(*,*) 'interpolation grid to larger grain sizes.' 328 WRITE(*,*) ig,' is larger than optical properties. ' 329 WRITE(*,*) 'reffrad=',MINVAL(reffrad),'-',MAXVAL(reffrad) 331 330 WRITE(*,*) 'radiustab=',minrad,'-',maxrad 332 WRITE(*,*) 'reffrad=',MINVAL(reffrad),'-',MAXVAL(reffrad) 333 stop 331 332 ! ensure reffrad is within bounds of radiustab 333 WHERE(reffrad.LT.minrad) 334 reffrad=minrad 335 ENDWHERE 336 WHERE(reffrad.GT.maxrad) 337 reffrad=maxrad 338 ENDWHERE 339 WRITE(*,*) 'Truncated reffrad within radiustab bounds:' 340 WRITE(*,*) 'New reffrad=',MINVAL(reffrad),'-',MAXVAL(reffrad) 334 341 ENDIF 335 342
Note: See TracChangeset
for help on using the changeset viewer.