Ignore:
Timestamp:
Feb 12, 2018, 10:01:04 AM (6 years ago)
Author:
Laurent Fairhead
Message:

Inclusion of r3198 from trunk
Retour vers l'insensibilite au decoupage en sous domaine.
Les routines gwd_rando incluait le calcul de niveaux de reference
sur la base d'un profile pris au milieu du domaine (en klon/2).
Rempace par un test en presnivs.

Une autre intercation entre routines concernant la tke a fait apparaitre
que la tke n'?\195?\169tait pas passee correctement au niveau klev+1 au moment
du regroupement des mailles sous les sous surface.

Ces changements garantissent la convergence numerique si
addtkeoro=0
iflag_pbl<12
et
ok_gwd_rando=n
La convergence n'est pas garantie pour les dernieres versions des physiq.def
mais les differences devraient etre mineures.

FH

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/branches/IPSLCM6.0.15/libf/phylmd/pbl_surface_mod.F90

    r3102 r3200  
    12661266       ENDDO
    12671267!!! jyg le 07/02/2012 et le 10/04/2013
    1268         DO k = 1, klev
     1268        DO k = 1, klev+1
    12691269          DO j = 1, knon
    12701270             i = ni(j)
     
    12721272!!             ytke(j,k)   = tke(i,k,nsrf)
    12731273             ytke(j,k)   = tke_x(i,k,nsrf)
     1274          ENDDO
     1275        ENDDO
    12741276!>jyg
     1277        DO k = 1, klev
     1278          DO j = 1, knon
     1279             i = ni(j)
    12751280!FC
    12761281             y_treedrg(j,k) =  treedrg(i,k,nsrf)
     
    23982403       IF (iflag_split .eq.0) THEN
    23992404        wake_dltke(:,:,nsrf) = 0.
    2400         DO k = 1, klev
     2405        DO k = 1, klev+1
    24012406           DO j = 1, knon
    24022407              i = ni(j)
     
    24112416
    24122417       ELSE  ! (iflag_split .eq.0)
    2413         DO k = 1, klev
     2418        DO k = 1, klev+1
    24142419          DO j = 1, knon
    24152420            i = ni(j)
Note: See TracChangeset for help on using the changeset viewer.