24 USE ioipsl
, ONLY: ioconf_calendar
31 WRITE(
lunout,*)
'limit_netcdf: Earth-specific routine, needs Earth physics'
35 LOGICAL,
PARAMETER :: interbar=.true., extrap=.
false., oldice=.
false.
36 #include "dimensions.h"
38 #include "indicesol.h"
42 INTEGER,
PARAMETER :: longcles=20
43 REAL,
DIMENSION(longcles) :: clesphy0
44 REAL,
DIMENSION(iip1,jjp1) :: masque
45 CHARACTER(LEN=15) :: calnd
46 REAL,
DIMENSION(iip1,jjp1) ::
phis
48 CALL
conf_gcm( 99, .true. , clesphy0 )
51 WRITE(
lunout,*)
'---> klon=',klon
56 CASE(
'earth_360d');CALL ioconf_calendar(
'360d'); calnd=
'a 360 jours/an'
57 CASE(
'earth_365d');CALL ioconf_calendar(
'noleap'); calnd=
'a 365 jours/an'
58 CASE(
'earth_366d');CALL ioconf_calendar(
'366d'); calnd=
'bissextile'
59 CASE(
'gregorian'); CALL ioconf_calendar(
'gregorian'); calnd=
'gregorien'
60 CASE(
'standard'); CALL ioconf_calendar(
'gregorian'); calnd=
'gregorien'
61 CASE(
'julian'); CALL ioconf_calendar(
'julian'); calnd=
'julien'
62 CASE(
'proleptic_gregorian'); CALL ioconf_calendar(
'gregorian')
65 CALL
abort_gcm(
'ce0l',
'Mauvais choix de calendrier',1)
67 WRITE(
lunout,*)
'CALENDRIER CHOISI: Terrestre '//trim(calnd)
70 IF (type_trac ==
'inca')
THEN
72 CALL init_const_lmdz(nbtr,anneeref,dayref,iphysiq,day_step,nday)
73 CALL init_inca_para(
iim,jjm+1,klon,1,klon_mpi_para_nb,0)
74 WRITE(
lunout,*)
'nbtr =' , nbtr
79 WRITE(
lunout,*)
' ********************* '
80 WRITE(
lunout,*)
' *** etat0_netcdf *** '
81 WRITE(
lunout,*)
' ********************* '
83 WRITE(
lunout,*)
' interbar = ',interbar
88 WRITE(
lunout,*)
' ********************* '
89 WRITE(
lunout,*)
' *** Limit_netcdf *** '
90 WRITE(
lunout,*)
' ********************* '
97 WRITE(
lunout,*)
' *************************** '
98 WRITE(
lunout,*)
' *** grilles_gcm_netcdf *** '
99 WRITE(
lunout,*)
' *************************** '