Ignore:
Timestamp:
Jun 29, 2018, 11:12:44 AM (6 years ago)
Author:
Laurent Fairhead
Message:

Commiting variables initialisation as found by Yann
LF

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/branches/DYNAMICO-conv/libf/phylmd/cv3_routines.F90

    r2908 r3355  
    37473747    END DO ! cld
    37483748
     3749!ym BIG Warning : it seems that the k loop is missing !!!
     3750!ym Strong advice to check this
     3751!ym add a k loop temporary
     3752
    37493753! (particular case: no detraining level is found)                              ! cld
    3750     DO il = 1, ncum                                                            ! cld
    3751       IF (i<=inb(il) .AND. nent(il,i)==0 .AND. iflag(il)<=1) THEN              ! cld
    3752         qcond(il, i) = qcond(il, i) + (1.-ep(il,i))*clw(il, i)                 ! cld
    3753         qtment(il, i) = qent(il,k,i) + qtment(il,i)                          ! cld
    3754         nqcond(il, i) = nqcond(il, i) + 1.                                     ! cld
    3755       END IF                                                                   ! cld
    3756     END DO                                                                     ! cld
     3754    DO k = i + 1, nl
     3755      DO il = 1, ncum        !ym k loop added                                                      ! cld
     3756        IF (i<=inb(il) .AND. nent(il,i)==0 .AND. iflag(il)<=1) THEN              ! cld
     3757          qcond(il, i) = qcond(il, i) + (1.-ep(il,i))*clw(il, i)                 ! cld
     3758!jyg<   Bug correction 20180620
     3759!      PROBLEM: Should not qent(il,i,i) be taken into account even if nent(il,i)/=0?
     3760!!        qtment(il, i) = qent(il,k,i) + qtment(il,i)
     3761! cld
     3762          qtment(il, i) = qent(il,i,i) + qtment(il,i)
     3763! cld
     3764!>jyg
     3765
     3766          nqcond(il, i) = nqcond(il, i) + 1.                                     ! cld
     3767        END IF                                                                   ! cld
     3768      END DO
     3769    ENDDO                                                                     ! cld
    37573770
    37583771    DO il = 1, ncum                                                            ! cld
Note: See TracChangeset for help on using the changeset viewer.