Ignore:
Timestamp:
Oct 24, 2016, 6:46:30 PM (8 years ago)
Author:
fhourdin
Message:

Corrections pour le cas Dice (Marie-Pierre Lefebvre)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ5/trunk/libf/phylmd/dyn1d/1DUTILS.h

    r2672 r2683  
    5555
    5656!Config  Key  = prt_level
    57 !Config  Desc = niveau d'impressions de débogage
     57!Config  Desc = niveau d'impressions de d?bogage
    5858!Config  Def  = 0
    59 !Config  Help = Niveau d'impression pour le débogage
     59!Config  Help = Niveau d'impression pour le d?bogage
    6060!Config         (0 = minimum d'impression)
    6161!      prt_level = 0
     
    134134        ENDIF
    135135
    136 !Paramètres de forçage
     136!Param?tres de for?age
    137137!Config  Key  = tend_t
    138138!Config  Desc = forcage ou non par advection de T
     
    11231123!----------------------------------------------------------------------
    11241124!   Calcul de l'advection verticale (ascendance et subsidence) de
    1125 !   température et d'humidité. Hypothèse : ce qui rentre de l'extérieur
    1126 !   a les mêmes caractéristiques que l'air de la colonne 1D (WTG) ou
     1125!   temp?rature et d'humidit?. Hypoth?se : ce qui rentre de l'ext?rieur
     1126!   a les m?mes caract?ristiques que l'air de la colonne 1D (WTG) ou
    11271127!   sans WTG rajouter une advection horizontale
    11281128!---------------------------------------------------------------------- 
     
    11971197!----------------------------------------------------------------------
    11981198!   Calcul de l'advection verticale (ascendance et subsidence) de
    1199 !   température et d'humidité. Hypothèse : ce qui rentre de l'extérieur
    1200 !   a les mêmes caractéristiques que l'air de la colonne 1D (WTG) ou
     1199!   temp?rature et d'humidit?. Hypoth?se : ce qui rentre de l'ext?rieur
     1200!   a les m?mes caract?ristiques que l'air de la colonne 1D (WTG) ou
    12011201!   sans WTG rajouter une advection horizontale
    12021202!---------------------------------------------------------------------- 
     
    29512951       endif
    29522952       if (annee_ref.eq.1992 .and. day1.lt.day_ini_toga) then
    2953         print*,'TOGA-COARE a débuté le 1er Nov 1992 (jour julien=306)'
     2953        print*,'TOGA-COARE a d?but? le 1er Nov 1992 (jour julien=306)'
    29542954        print*,'Changer dayref dans run.def'
    29552955        stop
     
    37833783!=====================================================================
    37843784      subroutine read_dice(fich_dice,nlevel,ntime                         &
    3785      &     ,zz,pres,th,qv,u,v,o3                                          &
     3785     &     ,zz,pres,t,qv,u,v,o3                                          &
    37863786     &     ,shf,lhf,lwup,swup,tg,ustar,psurf,ug,vg                        &
    37873787     &     ,hadvt,hadvq,hadvu,hadvv,w,omega)
     
    37933793
    37943794#include "netcdf.inc"
     3795#include "YOMCST.h"
    37953796
    37963797      integer ntime,nlevel
     
    38003801      real*8 zz(nlevel)
    38013802
    3802       real*8 th(nlevel),pres(nlevel)
     3803      real*8 th(nlevel),pres(nlevel),t(nlevel)
    38033804      real*8 qv(nlevel),u(nlevel),v(nlevel),o3(nlevel)
    38043805      real*8 shf(ntime),lhf(ntime),lwup(ntime),swup(ntime),tg(ntime)
     
    38063807      real*8 hadvt(nlevel,ntime),hadvq(nlevel,ntime),hadvu(nlevel,ntime)
    38073808      real*8 hadvv(nlevel,ntime),w(nlevel,ntime),omega(nlevel,ntime)
     3809      real*8 pzero
    38083810
    38093811      integer nid, ierr
     
    38123814      integer var3didin(nbvar3d)
    38133815
     3816      pzero=100000.
    38143817      ierr = NF_OPEN(fich_dice,NF_NOWRITE,nid)
    38153818      if (ierr.NE.NF_NOERR) then
     
    39863989         endif
    39873990!          write(*,*)'lecture th ok',th
     3991           do k=1,nlevel
     3992             t(k)=th(k)*(pres(k)/pzero)**rkappa
     3993           enddo
    39883994
    39893995#ifdef NC_DOUBLE
     
    47984804!
    47994805!  Cette formule remplace d_q = (1/tau) [rh_targ - rh] qsat(T_new)
    4800 !   qui n'était pas correcte.
     4806!   qui n'?tait pas correcte.
    48014807!
    48024808            IF (tnew.LT.RTT) THEN
     
    48734879      END
    48744880
     4881
Note: See TracChangeset for help on using the changeset viewer.