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

Diff of /trunk/Sources/dyn3d/conf_gcm.f

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

revision 208 by guez, Wed Dec 7 16:44:53 2016 UTC revision 224 by guez, Fri Apr 28 13:40:59 2017 UTC
# Line 2  module conf_gcm_m Line 2  module conf_gcm_m
2    
3    IMPLICIT NONE    IMPLICIT NONE
4    
5    INTEGER:: nday = 10 ! nombre de jours d'int\'egration    INTEGER:: nday = 1 ! nombre de jours d'int\'egration
6    integer:: day_step = 240 ! nombre de pas de temps de la dynamique par jour    integer:: day_step = 240 ! nombre de pas de temps de la dynamique par jour
7    integer:: iperiod = 5 ! periode pour le pas Matsuno (en pas de temps)    integer:: iperiod = 5 ! periode pour le pas Matsuno (en pas de temps)
8    
# Line 26  module conf_gcm_m Line 26  module conf_gcm_m
26    integer:: periodav = 1    integer:: periodav = 1
27    ! time interval between outputs in the dynamical part, in days    ! time interval between outputs in the dynamical part, in days
28    
   logical:: offline = .FALSE.  
   ! permet de mettre en route la nouvelle parametrisation de l'eau liquide  
   
29    integer:: prt_level = 0 ! niveau d'impression souhait\'e (0 = minimum)    integer:: prt_level = 0 ! niveau d'impression souhait\'e (0 = minimum)
30    
31    LOGICAL:: purmats= .FALSE.    LOGICAL:: purmats= .FALSE.
# Line 46  contains Line 43  contains
43      ! Version du 29/04/97      ! Version du 29/04/97
44    
45      use abort_gcm_m, only: abort_gcm      use abort_gcm_m, only: abort_gcm
46        use nr_util, only: assert
47      use unit_nml_m, only: unit_nml      use unit_nml_m, only: unit_nml
48    
49      namelist /conf_gcm_nml/ raz_date, nday, day_step, iperiod, iapp_tracvl, &      namelist /conf_gcm_nml/ raz_date, nday, day_step, iperiod, iapp_tracvl, &
50           iconser, iecri, periodav, iphysiq, offline           iconser, iecri, periodav, iphysiq
51    
52      namelist /iniprint_nml/ prt_level      namelist /iniprint_nml/ prt_level
53    
# Line 77  contains Line 75  contains
75      IF (MOD(day_step, iphysiq)/= 0) call abort_gcm("conf_gcm", &      IF (MOD(day_step, iphysiq)/= 0) call abort_gcm("conf_gcm", &
76           'Il faut choisir un nombre de pas par jour multiple de "iphysiq".')           'Il faut choisir un nombre de pas par jour multiple de "iphysiq".')
77    
78        call assert(mod(iphysiq, iperiod) == 0, &
79             "conf_gcm -- iphysiq must be multiple of iperiod")
80    
81      lmt_pas = day_step / iphysiq      lmt_pas = day_step / iphysiq
82      print *, 'Number of time steps of "physics" per day: ', lmt_pas      print *, 'Number of time steps of "physics" per day: ', lmt_pas
83    

Legend:
Removed from v.208  
changed lines
  Added in v.224

  ViewVC Help
Powered by ViewVC 1.1.21