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/surf_land_mod.F90

    r2227 r2240  
    1414       AcoefH, AcoefQ, BcoefH, BcoefQ, &
    1515       AcoefU, AcoefV, BcoefU, BcoefV, &
    16        pref, u1, v1, rugoro, pctsrf, &
     16       pref, u1, v1, gustiness, rugoro, pctsrf, &
    1717       lwdown_m, q2m, t2m, &
    1818       snow, qsol, agesno, tsoil, &
     
    6161    REAL, DIMENSION(klon), INTENT(IN)       :: AcoefU, AcoefV, BcoefU, BcoefV
    6262    REAL, DIMENSION(klon), INTENT(IN)       :: pref   ! pressure reference
    63     REAL, DIMENSION(klon), INTENT(IN)       :: u1, v1
     63    REAL, DIMENSION(klon), INTENT(IN)       :: u1, v1, gustiness
    6464    REAL, DIMENSION(klon), INTENT(IN)       :: rugoro
    6565    REAL, DIMENSION(klon,nbsrf), INTENT(IN) :: pctsrf
     
    137137            knindex, rlon, rlat, pctsrf, &
    138138            debut, lafin, &
    139             zlev,  u1, v1, temp_air, spechum, epot_air, ccanopy, &
     139            zlev,  u1, v1, gustiness, temp_air, spechum, epot_air, ccanopy, &
    140140            cdragh, AcoefH, AcoefQ, BcoefH, BcoefQ, &
    141141            precip_rain, precip_snow, lwdown_m, swnet, swdown, &
     
    160160            tsurf, p1lay, cdragh, precip_rain, precip_snow, temp_air, &
    161161            spechum, AcoefH, AcoefQ, BcoefH, BcoefQ, pref, &
    162             u1, v1, rugoro, swnet, lwnet, &
     162            u1, v1, gustiness, rugoro, swnet, lwnet, &
    163163            snow, qsol, agesno, tsoil, &
    164164            qsurf, z0_new, alb1_new, alb2_new, evap, &
     
    175175    v0(:)=0.0
    176176    CALL calcul_flux_wind(knon, dtime, &
    177          u0, v0, u1, v1, cdragm, &
     177         u0, v0, u1, v1, gustiness, cdragm, &
    178178         AcoefU, AcoefV, BcoefU, BcoefV, &
    179179         p1lay, temp_air, &
Note: See TracChangeset for help on using the changeset viewer.