Ignore:
Timestamp:
May 31, 2024, 10:03:40 PM (9 months ago)
Author:
afalco
Message:

Pluto PCM:
Added zrecast & old sedim ;
Choose haze file ;
AF

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/LMDZ.PLUTO/libf/phypluto/aeroptproperties.F90

    r3196 r3353  
    178178      INTEGER :: ngrid,nlayer
    179179!     Aerosol effective radius used for radiative transfer (meter)
    180       REAL,INTENT(IN) :: reffrad(ngrid,nlayer,naerkind)
     180      REAL :: reffrad(ngrid,nlayer,naerkind)
    181181!     Aerosol effective variance used for radiative transfer (n.u.)
    182182      REAL,INTENT(IN) :: nueffrad(ngrid,nlayer,naerkind)
     
    324324        minrad=min(MINVAL(radiustab(1,1,1:nsize(1,1))),MINVAL(radiustab(1,2,1:nsize(1,2))))
    325325        maxrad=min(MAXVAL(radiustab(1,1,1:nsize(1,1))),MAXVAL(radiustab(1,2,1:nsize(1,2))))
    326         IF ((MINVAL(reffrad).LE.minrad).OR.(MAXVAL(reffrad).GE.maxrad)) then
     326        IF ((MINVAL(reffrad).LT.minrad).OR.(MAXVAL(reffrad).GT.maxrad)) then
    327327           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)
    331330           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)
    334341        ENDIF
    335342
Note: See TracChangeset for help on using the changeset viewer.