Ignore:
Timestamp:
Apr 7, 2009, 6:41:02 PM (15 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/dyn3dpar
Files:
4 edited

Legend:

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

    r1140 r1143  
    556556      config_inca = 'none'
    557557      CALL getin('config_inca',config_inca)
     558
     559!Config  Key  = ok_dynzon
     560!Config  Desc = calcul et sortie des transports
     561!Config  Def  = n
     562!Config  Help = Permet de mettre en route le calcul des transports
     563!Config         
     564      ok_dynzon = .FALSE.
     565      CALL getin('ok_dynzon',ok_dynzon)
    558566
    559567
     
    593601      write(lunout,*)' offline = ', offline
    594602      write(lunout,*)' config_inca = ', config_inca
     603      write(lunout,*)' ok_dynzon = ', ok_dynzon
    595604
    596605      RETURN
     
    717726      config_inca = 'none'
    718727      CALL getin('config_inca',config_inca)
     728
     729!Config  Key  = ok_dynzon
     730!Config  Desc = calcul et sortie des transports
     731!Config  Def  = n
     732!Config  Help = Permet de mettre en route le calcul des transports
     733!Config         
     734      ok_dynzon = .FALSE.
     735      CALL getin('ok_dynzon',ok_dynzon)
    719736
    720737!Config  Key  = use_filtre_fft
     
    807824      write(lunout,*)' offline = ', offline
    808825      write(lunout,*)' config_inca = ', config_inca
     826      write(lunout,*)' ok_dynzon = ', ok_dynzon
    809827      write(lunout,*)' use_filtre_fft = ', use_filtre_fft
    810828      write(lunout,*)' use_mpi_alloc = ', use_mpi_alloc
  • LMDZ4/branches/LMDZ4-dev/libf/dyn3dpar/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,        &
     
    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/dyn3dpar/gcm.F

    r1140 r1143  
    427427     .              t_ops, t_wrt, histid, histvid)
    428428
    429       t_ops = iperiod * time_step
    430       t_wrt = periodav * daysec
    431       CALL initdynav_p(dynhistave_file,day_ref,annee_ref,time_step,
    432      .              t_ops, t_wrt, histaveid)
    433 
     429      IF (ok_dynzon) THEN
     430         t_ops = iperiod * time_step
     431         t_wrt = periodav * daysec
     432         CALL initdynav_p(dynhistave_file,day_ref,annee_ref,time_step,
     433     .        t_ops, t_wrt, histaveid)
     434      END IF
    434435      dtav = iperiod*dtvr/daysec
    435436      endif
  • LMDZ4/branches/LMDZ4-dev/libf/dyn3dpar/leapfrog_p.F

    r1140 r1143  
    12941294               ENDIF
    12951295#ifdef CPP_IOIPSL
     1296             IF (ok_dynzon) THEN
    12961297             call Register_Hallo(vcov,ip1jm,llm,1,0,0,1,TestRequest)
    12971298             call SendRequest(TestRequest)
     
    13021303              CALL writedynav_p(histaveid, itau,vcov ,
    13031304     ,                          ucov,teta,pk,phi,q,masse,ps,phis)
    1304 c$OMP END MASTER
    1305 
     1305
     1306c ATTENTION!!! bilan_dyn_p ne marche probablement pas avec OpenMP
     1307              CALL bilan_dyn_p(2,dtvr*iperiod,dtvr*day_step*periodav,
     1308     ,             ps,masse,pk,pbaru,pbarv,teta,phi,ucov,vcov,q)
     1309c$OMP END MASTER
     1310              ENDIF !ok_dynzon
    13061311#endif
    13071312            ENDIF
     
    14561461               ENDIF
    14571462#ifdef CPP_IOIPSL
     1463               IF (ok_dynzon) THEN
    14581464c$OMP BARRIER
    14591465
     
    14671473               CALL writedynav_p(histaveid, itau,vcov ,
    14681474     ,                          ucov,teta,pk,phi,q,masse,ps,phis)
    1469                call bilan_dyn_p (2,dtvr*iperiod,dtvr*day_step*periodav,
     1475               CALL bilan_dyn_p(2,dtvr*iperiod,dtvr*day_step*periodav,
    14701476     ,           ps,masse,pk,pbaru,pbarv,teta,phi,ucov,vcov,q)
    14711477c$OMP END MASTER
     1478               END IF !ok_dynzon
    14721479#endif
    14731480              ENDIF ! of IF(MOD(itau,iperiod).EQ.0 .OR. itau.EQ.itaufin)
Note: See TracChangeset for help on using the changeset viewer.