42 |
! Help = Choix du schema d'integration temporel. |
! Help = Choix du schema d'integration temporel. |
43 |
! y = pure Matsuno sinon c'est du Matsuno-leapfrog |
! y = pure Matsuno sinon c'est du Matsuno-leapfrog |
44 |
|
|
|
logical:: fxyhypb = .TRUE. |
|
|
! fonction f(y) à dérivée tangente hyperbolique, sinon à dérivée |
|
|
! sinusoïdale |
|
|
|
|
|
logical:: ysinus = .TRUE. |
|
|
! (Fonction f(y) avec y = Sin(latit.) si = .true. sinon y = latit.) |
|
|
|
|
45 |
logical:: ok_guide= .FALSE. ! guidage |
logical:: ok_guide= .FALSE. ! guidage |
46 |
|
|
47 |
INTEGER:: iflag_phys = 1 |
INTEGER:: iflag_phys = 1 |
58 |
! Version du 29/04/97 |
! Version du 29/04/97 |
59 |
|
|
60 |
! On ne compare pas les paramètres du zoom (grossismx, grossismy, |
! On ne compare pas les paramètres du zoom (grossismx, grossismy, |
61 |
! clon, clat, fxyhypb) lus sur le fichier start avec ceux lus dans |
! clon, clat) lus sur le fichier start avec ceux lus dans |
62 |
! une namelist, au début de gcm. Ces paramètres définissent entre |
! une namelist, au début de gcm. Ces paramètres définissent entre |
63 |
! autres la grille et doivent être identiques, sinon il y aura |
! autres la grille et doivent être identiques, sinon il y aura |
64 |
! divergence du gcm. |
! divergence du gcm. |
65 |
|
|
66 |
use abort_gcm_m, only: abort_gcm |
use abort_gcm_m, only: abort_gcm |
67 |
use comdissnew, only: read_comdissnew |
use comdissnew, only: read_comdissnew |
|
use serre, only: read_serre |
|
68 |
use unit_nml_m, only: unit_nml |
use unit_nml_m, only: unit_nml |
69 |
|
|
70 |
namelist /conf_gcm_nml/dayref, anneeref, raz_date, nday, day_step, & |
namelist /conf_gcm_nml/dayref, anneeref, raz_date, nday, day_step, & |
72 |
|
|
73 |
namelist /iniprint_nml/prt_level |
namelist /iniprint_nml/prt_level |
74 |
|
|
75 |
namelist /logic_nml/ purmats, fxyhypb, ysinus, ok_guide, iflag_phys |
namelist /logic_nml/ purmats, ok_guide, iflag_phys |
76 |
|
|
77 |
!------------------------------------ |
!------------------------------------ |
78 |
|
|
106 |
abort_gcm(modname = "conf_gcm", & |
abort_gcm(modname = "conf_gcm", & |
107 |
message = 'ok_guide day_step iperiod', ierr = 1) |
message = 'ok_guide day_step iperiod', ierr = 1) |
108 |
|
|
|
call read_serre |
|
|
|
|
109 |
END SUBROUTINE conf_gcm |
END SUBROUTINE conf_gcm |
110 |
|
|
111 |
end module conf_gcm_m |
end module conf_gcm_m |