Ignore:
Timestamp:
Nov 5, 2018, 3:24:59 PM (6 years ago)
Author:
Laurent Fairhead
Message:

Undoing merge with trunk (r3356) to properly register Yann's latest modifications

Location:
LMDZ6/branches/DYNAMICO-conv
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/branches/DYNAMICO-conv

  • LMDZ6/branches/DYNAMICO-conv/libf/phylmd/dyn1d/1DUTILS.h

    r3356 r3411  
    35693569        read (ilesfile,*) kmax2,nt1,nt2
    35703570        if (nt2>ntrac) then
    3571           stop 'Augmenter le nombre de traceurs dans traceur.def'
     3571          stop'Augmenter le nombre de traceurs dans traceur.def'
    35723572        endif
    35733573        if (kmax .ne. kmax2) then
  • LMDZ6/branches/DYNAMICO-conv/libf/phylmd/dyn1d/1D_decl_cases.h

    r3356 r3411  
    228228        logical  :: trouve_700=.true.
    229229        parameter (dt_sandu=6.*3600.)   ! forcages donnes ttes les 6 heures par ifa_sandu.txt
    230         parameter (tau_sandu=30000*3600.)  ! temps de relaxation u,v,thetal,qt vers profil init et au dessus 700hPa
     230        parameter (tau_sandu=3600.)  ! temps de relaxation u,v,thetal,qt vers profil init et au dessus 700hPa
    231231!!
    232232        real ts_sandu(nt_sandu)
  • LMDZ6/branches/DYNAMICO-conv/libf/phylmd/dyn1d/1D_nudge_sandu_astex.h

    r3356 r3411  
    2020!     print *,'l dt  relax dtadv',l,dt_phys(l),relax_thl(l),d_t_adv(l)
    2121      enddo
    22 
    23         u(1:mxcalc)=u(1:mxcalc) + timestep*( du_age(1:mxcalc)+             &         
     22        u(1:mxcalc)=u(1:mxcalc) + timestep*(                                &         
    2423     &              du_phys(1:mxcalc) - relax_u(1:mxcalc))
    25         v(1:mxcalc)=v(1:mxcalc) + timestep*( dv_age(1:mxcalc)+              &
     24        v(1:mxcalc)=v(1:mxcalc) + timestep*(                                &
    2625     &               dv_phys(1:mxcalc) - relax_v(1:mxcalc))
     26!       q(1:mxcalc,:)=q(1:mxcalc,:)+timestep*(
     27!    .              dq(1:mxcalc,:) - relax_q(1:mxcalc,:)+
     28!    .              d_q_adv(1:mxcalc,:))
    2729        q(1:mxcalc,1)=q(1:mxcalc,1)+timestep*(                              &
    2830     &      dq(1:mxcalc,1) - relax_q(1:mxcalc,1)+d_q_adv(1:mxcalc,1))
     
    3234     &      dt_phys(1:mxcalc)-relax_thl(1:mxcalc)+d_t_adv(1:mxcalc))
    3335
    34 
  • LMDZ6/branches/DYNAMICO-conv/libf/phylmd/dyn1d/lmdz1d.F90

    r3356 r3411  
    286286       hthturb_gcssold = 0.
    287287       hqturb_gcssold = 0.
    288 
    289 
    290 
    291288
    292289!---------------------------------------------------------------------
     
    512509      call ymds2ju(annee_ref,mois,day_ref,heure,day)
    513510      day_ini = int(day)
    514       day_end = day_ini + int(fnday)
     511      day_end = day_ini + fnday
    515512
    516513      IF (forcing_type .eq.2) THEN
     
    585582      call infotrac_init
    586583
    587       if (nqtot>nqmx) STOP 'Augmenter nqmx dans lmdz1d.F'
     584      if (nqtot>nqmx) STOP'Augmenter nqmx dans lmdz1d.F'
    588585      allocate(q(llm,nqtot)) ; q(:,:)=0.
    589586      allocate(dq(llm,nqtot))
     
    988985!
    989986!=====================================================================
    990        CALL iophys_ini
    991987! START OF THE TEMPORAL LOOP :
    992988!=====================================================================
     
    11131109      endif     
    11141110!RC
    1115       if (forcing_sandu) then
    1116          ug(1:llm)=u_mod(1:llm)
    1117          vg(1:llm)=v_mod(1:llm)
    1118       endif
    11191111
    11201112      IF (prt_level >= 5) print*, 'fcoriolis, xlat,mxcalc ', &
    11211113                                   fcoriolis, xlat,mxcalc
    11221114
     1115       du_age(1:mxcalc)=fcoriolis*(v(1:mxcalc)-vg(1:mxcalc))
     1116       dv_age(1:mxcalc)=-fcoriolis*(u(1:mxcalc)-ug(1:mxcalc))
    11231117!       print *,'u-ug=',u-ug
    11241118
    11251119!!!!!!!!!!!!!!!!!!!!!!!!
    11261120! Geostrophic wind
    1127 ! Le calcul ci dessous est insuffisamment precis
    1128 !      du_age(1:mxcalc)=fcoriolis*(v(1:mxcalc)-vg(1:mxcalc))
    1129 !      dv_age(1:mxcalc)=-fcoriolis*(u(1:mxcalc)-ug(1:mxcalc))
    11301121!!!!!!!!!!!!!!!!!!!!!!!!
    11311122       sfdt = sin(0.5*fcoriolis*timestep)
Note: See TracChangeset for help on using the changeset viewer.