Ignore:
Timestamp:
Apr 7, 2009, 6:41:02 PM (16 years ago)
Author:
jghattas
Message:

Recuperation des developpements fait uniquement sur la branche LMDZ4_V4_patches :

  • ajoute de la nouvelle flag ok_dynzon
  • ajoute du parametre aer_type
  • optimisation : isccp_cloud_types.F

+ bug pour le slab dans conf_phys.F90

Location:
LMDZ4/branches/LMDZ4-dev/libf/dyn3d
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • LMDZ4/branches/LMDZ4-dev/libf/dyn3d/conf_gcm.F

    r1140 r1143  
    546546      CALL getin('config_inca',config_inca)
    547547
     548
     549!Config  Key  = ok_dynzon
     550!Config  Desc = calcul et sortie des transports
     551!Config  Def  = n
     552!Config  Help = Permet de mettre en route le calcul des transports
     553!Config         
     554      ok_dynzon = .FALSE.
     555      CALL getin('ok_dynzon',ok_dynzon)
    548556
    549557      write(lunout,*)' #########################################'
     
    583591      write(lunout,*)' offline = ', offline
    584592      write(lunout,*)' config_inca = ', config_inca
     593      write(lunout,*)' ok_dynzon = ', ok_dynzon
    585594
    586595      RETURN
     
    707716      config_inca = 'none'
    708717      CALL getin('config_inca',config_inca)
     718
     719!Config  Key  = ok_dynzon
     720!Config  Desc = calcul et sortie des transports
     721!Config  Def  = n
     722!Config  Help = Permet de mettre en route le calcul des transports
     723!Config         
     724       ok_dynzon = .FALSE.
     725       CALL getin('ok_dynzon',ok_dynzon)
    709726
    710727!Config key = ok_strato
     
    760777      write(lunout,*)' offline = ', offline
    761778      write(lunout,*)' config_inca = ', config_inca
     779      write(lunout,*)' ok_dynzon = ', ok_dynzon
    762780      write(lunout,*)' ok_strato = ', ok_strato
    763781      write(lunout,*)' ok_gradsfile = ', ok_gradsfile
  • LMDZ4/branches/LMDZ4-dev/libf/dyn3d/control.h

    r1140 r1143  
    1515     &              periodav,iecrimoy,dayref,anneeref,                  &
    1616     &              raz_date,offline,ip_ebil_dyn,config_inca,           &
    17      &              planet_type,output_grads_dyn
     17     &              planet_type,output_grads_dyn,ok_dynzon
    1818
    1919      INTEGER   nday,day_step,iperiod,iapp_tracvl,iconser,iecri,        &
     
    2121     &          ,ip_ebil_dyn
    2222      REAL periodav
    23       logical offline
     23      LOGICAL offline
    2424      CHARACTER (len=4) :: config_inca
    2525      CHARACTER(len=10) :: planet_type ! planet type ('earth','mars',...)
    2626      LOGICAL :: output_grads_dyn ! output dynamics diagnostics in
    2727                                  ! binary grads file 'dyn.dat' (y/n)
     28      LOGICAL :: ok_dynzon
    2829!-----------------------------------------------------------------------
  • LMDZ4/branches/LMDZ4-dev/libf/dyn3d/gcm.F

    r1140 r1143  
    404404     .              t_ops, t_wrt, histid, histvid)
    405405
    406       t_ops = iperiod * time_step
    407       t_wrt = periodav * daysec
    408       CALL initdynav(dynhistave_file,day_ref,annee_ref,time_step,
    409      .              t_ops, t_wrt, histaveid)
    410 
     406      IF (ok_dynzon) THEN
     407         t_ops = iperiod * time_step
     408         t_wrt = periodav * daysec
     409         CALL initdynav(dynhistave_file,day_ref,annee_ref,time_step,
     410     .        t_ops, t_wrt, histaveid)
     411      END IF
    411412      dtav = iperiod*dtvr/daysec
    412413      endif
  • LMDZ4/branches/LMDZ4-dev/libf/dyn3d/leapfrog.F

    r1140 r1143  
    540540                  iav=0
    541541               ENDIF
     542               
     543               IF (ok_dynzon) THEN
    542544#ifdef CPP_IOIPSL
    543               CALL writedynav(histaveid, itau,vcov ,
    544      ,                          ucov,teta,pk,phi,q,masse,ps,phis)
    545                call bilan_dyn (2,dtvr*iperiod,dtvr*day_step*periodav,
    546      ,           ps,masse,pk,pbaru,pbarv,teta,phi,ucov,vcov,q)
    547 #endif
     545                  CALL writedynav(histaveid, itau,vcov ,
     546     ,                 ucov,teta,pk,phi,q,masse,ps,phis)
     547                  CALL bilan_dyn (2,dtvr*iperiod,dtvr*day_step*periodav,
     548     ,                 ps,masse,pk,pbaru,pbarv,teta,phi,ucov,vcov,q)
     549#endif
     550               END IF
    548551
    549552            ENDIF
     
    651654                  iav=0
    652655               ENDIF
     656
     657               IF (ok_dynzon) THEN
    653658#ifdef CPP_IOIPSL
    654                CALL writedynav(histaveid, itau,vcov ,
    655      ,                          ucov,teta,pk,phi,q,masse,ps,phis)
    656                call bilan_dyn (2,dtvr*iperiod,dtvr*day_step*periodav,
    657      ,           ps,masse,pk,pbaru,pbarv,teta,phi,ucov,vcov,q)
    658 #endif
     659                  CALL writedynav(histaveid, itau,vcov ,
     660     ,                 ucov,teta,pk,phi,q,masse,ps,phis)
     661                  CALL bilan_dyn (2,dtvr*iperiod,dtvr*day_step*periodav,
     662     ,                 ps,masse,pk,pbaru,pbarv,teta,phi,ucov,vcov,q)
     663#endif
     664               END IF
    659665
    660666              ENDIF ! of IF(MOD(itau,iperiod).EQ.0 .OR. itau.EQ.itaufin)
Note: See TracChangeset for help on using the changeset viewer.