/[lmdze]/trunk/dyn3d/conf_gcm.f
ViewVC logotype

Diff of /trunk/dyn3d/conf_gcm.f

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 113 by guez, Thu Sep 18 19:56:46 2014 UTC revision 129 by guez, Fri Feb 13 18:22:38 2015 UTC
# Line 20  module conf_gcm_m Line 20  module conf_gcm_m
20    integer:: iphysiq = 5    integer:: iphysiq = 5
21    ! number of time steps of dynamics between calls to physics    ! number of time steps of dynamics between calls to physics
22    
   integer:: dayref = 1 ! jour de l'année de l'état initial  
   ! (= 350 si 20 décembre par exemple)  
   
   integer:: anneeref = 1998 ! Annee de l'etat initial (avec 4 chiffres)  
   
23    logical:: raz_date = .false.    logical:: raz_date = .false.
24    ! prise en compte de la date initiale de la namelist et remise à    ! prise en compte de la date initiale de la namelist et remise à
25    ! zéro des compteurs de pas de temps (sinon on garde la date du    ! zéro des compteurs de pas de temps (sinon on garde la date du
# Line 42  module conf_gcm_m Line 37  module conf_gcm_m
37    ! Help = Choix du schema d'integration temporel.    ! Help = Choix du schema d'integration temporel.
38    ! y = pure Matsuno sinon c'est du Matsuno-leapfrog    ! y = pure Matsuno sinon c'est du Matsuno-leapfrog
39    
   logical:: ok_guide= .FALSE. ! guidage  
   
40    INTEGER:: iflag_phys = 1    INTEGER:: iflag_phys = 1
41    ! contrôle l'appel à la physique :    ! contrôle l'appel à la physique :
42    ! 0 : pas de physique    ! 0 : pas de physique
# Line 67  contains Line 60  contains
60      use comdissnew, only: read_comdissnew      use comdissnew, only: read_comdissnew
61      use unit_nml_m, only: unit_nml      use unit_nml_m, only: unit_nml
62    
63      namelist /conf_gcm_nml/dayref, anneeref, raz_date, nday, day_step, &      namelist /conf_gcm_nml/ raz_date, nday, day_step, iperiod, iapp_tracvl, &
64           iperiod, iapp_tracvl, iconser, iecri, periodav, iphysiq, offline           iconser, iecri, periodav, iphysiq, offline
65    
66      namelist /iniprint_nml/prt_level      namelist /iniprint_nml/ prt_level
67    
68      namelist /logic_nml/ purmats, ok_guide, iflag_phys      namelist /logic_nml/ purmats, iflag_phys
69    
70      !------------------------------------      !------------------------------------
71    
# Line 102  contains Line 95  contains
95           'Il faut choisir un nombre de pas par jour multiple de "iphysiq".', &           'Il faut choisir un nombre de pas par jour multiple de "iphysiq".', &
96           ierr = 1)           ierr = 1)
97    
     if (ok_guide .and. mod(day_step, 4 * iperiod) /= 0) call &  
          abort_gcm(modname = "conf_gcm", &  
          message = 'ok_guide day_step iperiod', ierr = 1)  
   
98    END SUBROUTINE conf_gcm    END SUBROUTINE conf_gcm
99    
100  end module conf_gcm_m  end module conf_gcm_m

Legend:
Removed from v.113  
changed lines
  Added in v.129

  ViewVC Help
Powered by ViewVC 1.1.21