Changeset 919 for trunk/LMDZ.GENERIC


Ignore:
Timestamp:
Mar 28, 2013, 5:29:00 PM (12 years ago)
Author:
jleconte
Message:

28/03/2013 == JL

  • small bug in previous commit found in debug mode
Location:
trunk/LMDZ.GENERIC/libf/phystd
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/LMDZ.GENERIC/libf/phystd/bilinearbig.F90

    r918 r919  
    3030      if ((x.lt.x_arr(2)).or.(x.gt.x_arr(nX-2))) then
    3131         ind=-1
    32          return
    3332      else
    3433        i=1
  • trunk/LMDZ.GENERIC/libf/phystd/optcv.F90

    r918 r919  
    289289
    290290  DO NW=1,L_NSPECTV
    291      DO L=1,L_NLAYRAD
     291     DO L=1,L_NLAYRAD-1
    292292        K              = 2*L+1
    293293        atemp(L,NW) = SUM(GVAER(K,NW,1:naerkind) * TAUAEROLK(K,NW,1:naerkind))+SUM(GVAER(K+1,NW,1:naerkind) * TAUAEROLK(K+1,NW,1:naerkind))
     
    297297        COSBV(L,NW,1:L_NGAUSS) = atemp(L,NW)/btemp(L,NW)
    298298     END DO ! L vertical loop
     299     
     300     !last level
     301     L              = L_NLAYRAD
     302     K              = 2*L+1
     303     atemp(L,NW)    = SUM(GVAER(K,NW,1:naerkind) * TAUAEROLK(K,NW,1:naerkind))
     304     btemp(L,NW) = SUM(TAUAEROLK(K,NW,1:naerkind))
     305     ctemp(L,NW) = btemp(L,NW) + 0.9999*TRAY(K,NW)
     306     btemp(L,NW) = btemp(L,NW) + TRAY(K,NW)
     307     COSBV(L,NW,1:L_NGAUSS) = atemp(L,NW)/btemp(L,NW)
     308     
     309     
    299310  END DO                    ! NW spectral loop
    300311
     
    313324        L              = L_NLAYRAD
    314325        K              = 2*L+1
    315         DTAUV(L,nw,ng) = DTAUKV(K,NW,NG)
    316         WBARV(L,nw,ng) = ctemp(L,NW) / DTAUV(L,nw,ng)
     326        DTAUV(L,nw,ng) = DTAUKV(K,NW,NG)
     327
     328        WBARV(L,NW,NG) = ctemp(L,NW) / DTAUV(L,NW,NG)
    317329     END DO                 ! NW spectral loop
    318330  END DO                    ! NG Gauss loop
Note: See TracChangeset for help on using the changeset viewer.