Ignore:
Timestamp:
Mar 24, 2015, 2:28:51 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 2 :

  • Séparation des z0 pour la quantité de mouvement et l'enthalpie.

rugs (ou frugs, rugos, yrugos ...) disparait au profit de z0m, z0h.
Les variables qui étaient à la fois dans pbl_surface_init et

  • dans l'interface de pbl_surface sont suprimées de pbl_surface_init.

On travaille directement pour ces variables (evap, z0, qsol, agesno)
avec les versions de phys_state_var_mod (qui étaient
précédemment dans phys_local_var_mod

  • Nouveaux paramètres de contrôle :
    • iflag_z0_oce (par défaut 0, et seule option active jusque là)
    • z0m_seaice_omp, z0h_seaice_omp, comme leur nom l'indique (utilisées dans surf_landice
    • z0min appliqué sur z0m et z0h dans pbl_surface
  • Introduction des fonction phyeta0_get et phyetat0_srf pour lire

les conditions de initiales dans startphy.
Du coup une seule ligne suffit pour lire et contrôler d'éventuels
problèmes.

  • Pour la variable fxrugs, elle est remplacée par z0m(:,nbsrf+1)

Ce choix déjà utilisé pour d'autres variables pourrait être
systématiser pour alléger l'interface de pbl_surface_mod.

  • Dans les sorties, les variables rugs* ont été remplacées par

des z0m* et z0h*

  • Nettoyage des anciens alb1/alb2 dans les lectures/écritures

des états de redémarrage (et dans pbl_surface_mod.F90).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ5/trunk/libf/phylmd/clesphys.h

    r2240 r2243  
    4545       Real f_cdrag_ter,f_cdrag_oce
    4646       REAL min_wind_speed,f_gust_wk,f_gust_bl,f_qsat_oce
    47        INTEGER iflag_gusts
     47       REAL z0m_seaice,z0h_seaice
     48       INTEGER iflag_gusts,iflag_z0_oce
    4849
    4950! Rugoro
    50        Real f_rugoro
     51       Real f_rugoro,z0min
    5152
    5253!IM lev_histhf  : niveau sorties 6h
     
    9495     &     , cdmmax, cdhmax, ksta, ksta_ter, f_ri_cd_min                &
    9596     &     , fmagic, pmagic                                             &
    96      &     , f_cdrag_ter,f_cdrag_oce,f_rugoro                           &
     97     &     , f_cdrag_ter,f_cdrag_oce,f_rugoro,z0min                     &
    9798     &     , min_wind_speed,f_gust_wk,f_gust_bl,f_qsat_oce              &
     99     &     , z0m_seaice,z0h_seaice                                      &
    98100     &     , pasphys            , freq_outNMC, freq_calNMC              &
    99101     &     , lonmin_ins, lonmax_ins, latmin_ins, latmax_ins             &
     
    119121     &     , ok_mensuelCOSP,ok_journeCOSP,ok_hfCOSP                     &
    120122     &     , ip_ebil_phy                                                &
    121      &     , iflag_gusts                                                 &
     123     &     , iflag_gusts ,iflag_z0_oce                                  &
    122124     &     , ok_lic_melt,           aer_type                            &
    123125     &     , iflag_rrtm, ok_strato,ok_hines, ok_qch4                    &
Note: See TracChangeset for help on using the changeset viewer.