Ignore:
Timestamp:
Feb 12, 2018, 1:24:03 AM (7 years ago)
Author:
fhourdin
Message:

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'était 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.

File:
1 edited

Legend:

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

    r3179 r3198  
    12941294       ENDDO
    12951295!!! jyg le 07/02/2012 et le 10/04/2013
    1296         DO k = 1, klev
     1296        DO k = 1, klev+1
    12971297          DO j = 1, knon
    12981298             i = ni(j)
     
    13001300!!             ytke(j,k)   = tke(i,k,nsrf)
    13011301             ytke(j,k)   = tke_x(i,k,nsrf)
     1302          ENDDO
     1303        ENDDO
    13021304!>jyg
     1305        DO k = 1, klev
     1306          DO j = 1, knon
     1307             i = ni(j)
    13031308!FC
    13041309             y_treedrg(j,k) =  treedrg(i,k,nsrf)
     
    24082413       IF (iflag_split .eq.0) THEN
    24092414        wake_dltke(:,:,nsrf) = 0.
    2410         DO k = 1, klev
     2415        DO k = 1, klev+1
    24112416           DO j = 1, knon
    24122417              i = ni(j)
     
    24212426
    24222427       ELSE  ! (iflag_split .eq.0)
    2423         DO k = 1, klev
     2428        DO k = 1, klev+1
    24242429          DO j = 1, knon
    24252430            i = ni(j)
Note: See TracChangeset for help on using the changeset viewer.