Ignore:
Timestamp:
Oct 1, 2019, 6:10:13 AM (5 years ago)
Author:
fhourdin
Message:

iflag_wb devient un real pour pouvoir lui donner une valeur continue
quand on l'utilise comme valeur de wbmax en surface.
Pas très joli mais important pour le tuning automatique pour lequel on
genere des valeurs continues de wb_max.

Location:
LMDZ6/trunk/libf/phylmd
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/trunk/libf/phylmd/cv3p1_closure.F90

    r2826 r3571  
    537537    ELSE
    538538      ! Calculate wbeff
    539       IF (flag_wb==0) THEN
     539      IF (NINT(flag_wb)==0) THEN
    540540        wbeff(il) = wbmax
    541       ELSE IF (flag_wb==1) THEN
     541      ELSE IF (NINT(flag_wb)==1) THEN
    542542        wbeff(il) = wbmax/(1.+500./(ph(il,1)-plfc(il)))
    543       ELSE IF (flag_wb==2) THEN
     543      ELSE IF (NINT(flag_wb)==2) THEN
    544544        wbeff(il) = wbmax*(0.01*(ph(il,1)-plfc(il)))**2
    545545      ELSE ! Option provisoire ou le iflag_wb/10 est considere comme une vitesse
  • LMDZ6/trunk/libf/phylmd/cv3p2_closure.F90

    r3496 r3571  
    609609    ELSE
    610610      ! Calculate wbeff
    611       IF (flag_wb==0) THEN
     611      IF (NINT(flag_wb)==0) THEN
    612612        wbeff(il) = wbmax
    613       ELSE IF (flag_wb==1) THEN
     613      ELSE IF (NINT(flag_wb)==1) THEN
    614614        wbeff(il) = wbmax/(1.+500./(ph(il,1)-plfc(il)))
    615       ELSE IF (flag_wb==2) THEN
     615      ELSE IF (NINT(flag_wb)==2) THEN
    616616        wbeff(il) = wbmax*(0.01*(ph(il,1)-plfc(il)))**2
    617617      END IF
  • LMDZ6/trunk/libf/phylmd/cv3param.h

    r3496 r3571  
    77!------------------------------------------------------------
    88
    9       integer flag_epKEorig, flag_wb
     9      integer flag_epKEorig
     10      real flag_wb
    1011      integer cv_flag_feed
    1112      integer noff, minorig, nl, nlp, nlm
Note: See TracChangeset for help on using the changeset viewer.