Ignore:
Timestamp:
Mar 23, 2015, 5:07:43 PM (9 years ago)
Author:
fhourdin
Message:

Revisite de la formule des flux de surface
(en priorité sur l'océan) en tenant compte des bourrasques de
vent et de la différence entre les hauteurs de rugosités pour
la quantité de mouvement, l'enthalpie et éventuellement l'humidité.

Etape 1 :
Introduction d'un calcul de gustiness dans la physique
gustiness(:)=f_gust_bl * ale_bl + f_gust_wk * ame_wk
Cette variable est passée ensuite jusqu'au fin fond de la couche limite.
L'étape 1 est prête à commettre, ne nécessite pas de nouvelles
variables dans les startphy et assure la convergence numérique.

Introduction of gustiness in the surface flux computation.
Gustiness is computed from as
gustiness(:)=f_gust_bl * ale_bl + f_gust_wk * ame_wk
and pass through pbl_surface down to the routines that compute
surface fluxes.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ5/trunk/libf/phylmd/physiq.F90

    r2236 r2240  
    18411841!>jyg+nrlmd
    18421842!
     1843!-------gustiness calculation-------!
     1844     do i = 1, klon
     1845        gustiness(i)=f_gust_bl*ale_bl(i)+f_gust_wk*ale_wake(i)
     1846     enddo
     1847
    18431848     CALL pbl_surface(  &
    18441849          dtime,     date0,     itap,    days_elapsed+1, &
     
    18471852          zsig,      sollwdown, pphi,    cldt,      &
    18481853          rain_fall, snow_fall, solsw,   sollw,     &
     1854          gustiness,                                &
    18491855          t_seri,    q_seri,    u_seri,  v_seri,    &
    18501856!nrlmd+jyg<
     
    21512157        ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    21522158! Estimation d'une vitesse verticale effective pour ALP
     2159        if (1==0) THEN
    21532160        www(1:klon)=0.
    21542161        do k=2,klev-1
     
    21662173           if (www(i)>0. .and. ale_bl(i)>0. ) www(i)=www(i)/ale_bl(i)
    21672174        enddo
     2175        ENDIF
    21682176
    21692177
     
    21782186              ALP(i) = alp_wake(i) + Alp_bl(i) + alp_offset ! modif sb
    21792187           else
     2188       abort_message ='Ne pas passer la car www non calcule'
     2189       CALL abort_gcm (modname,abort_message,1)
    21802190
    21812191!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
     
    43134323  ENDDO
    43144324  RETURN
    4315 END SUBROUTINE gr_fi_ecrit
     4325  END SUBROUTINE gr_fi_ecrit
     4326
Note: See TracChangeset for help on using the changeset viewer.