25 |
|
|
26 |
! L. Fairhead, 03/99 |
! L. Fairhead, 03/99 |
27 |
|
|
28 |
USE calendar |
use dynetat0_m, only: day_ref, annee_ref |
29 |
USE histcom |
USE histbeg_totreg_m, ONLY : histbeg_totreg |
30 |
|
USE histdef_m, ONLY : histdef |
31 |
|
USE histend_m, ONLY : histend |
32 |
|
use histsync_m, only: histsync |
33 |
|
USE histvert_m, ONLY : histvert |
34 |
USE dimens_m |
USE dimens_m |
35 |
USE paramet_m |
USE paramet_m |
36 |
USE comconst |
USE comconst |
37 |
USE indicesol |
USE indicesol |
38 |
USE dimphy |
USE dimphy |
39 |
USE logic |
use conf_gcm_m |
40 |
USE comgeom |
USE comgeom |
|
USE serre |
|
|
USE temps |
|
|
USE ener |
|
41 |
USE nr_util, ONLY : pi |
USE nr_util, ONLY : pi |
42 |
|
USE ymds2ju_m |
43 |
|
|
44 |
IMPLICIT NONE |
IMPLICIT NONE |
45 |
|
|
46 |
! Arguments |
! Arguments |
47 |
CHARACTER*(*) infile |
CHARACTER(len=*) infile |
48 |
INTEGER nhoriid, i |
INTEGER nhoriid, i |
49 |
REAL, INTENT (IN) :: tstep |
REAL, INTENT (IN) :: tstep |
50 |
REAL t_ops, t_wrt |
REAL t_ops, t_wrt |
56 |
|
|
57 |
INTEGER tau0 |
INTEGER tau0 |
58 |
REAL zjulian |
REAL zjulian |
59 |
CHARACTER*3 str |
CHARACTER(len=3) str |
60 |
CHARACTER*10 ctrac |
CHARACTER(len=10) ctrac |
61 |
INTEGER iq |
INTEGER iq |
62 |
INTEGER uhoriid, vhoriid, thoriid, zvertiid |
INTEGER uhoriid, vhoriid, thoriid, zvertiid |
63 |
INTEGER ii, jj |
INTEGER ii, jj |
|
INTEGER zan, idayref |
|
64 |
LOGICAL ok_sync |
LOGICAL ok_sync |
65 |
REAL zx_lon(iim,jjm+1), zx_lat(iim,jjm+1) |
REAL zx_lon(iim,jjm+1), zx_lat(iim,jjm+1) |
66 |
|
|
76 |
! Appel a histbeg: creation du fichier netcdf et initialisations |
! Appel a histbeg: creation du fichier netcdf et initialisations |
77 |
! diverses |
! diverses |
78 |
|
|
79 |
zan = annee_ref |
CALL ymds2ju(annee_ref,1,day_ref,0.0,zjulian) |
|
idayref = day_ref |
|
|
CALL ymds2ju(zan,1,idayref,0.0,zjulian) |
|
80 |
tau0 = 0 |
tau0 = 0 |
81 |
|
|
82 |
CALL gr_fi_ecrit(1,klon,iim,jjm+1,rlon,zx_lon) |
CALL gr_fi_ecrit(1,klon,iim,jjm+1,rlon,zx_lon) |
96 |
nivsigs(l) = float(l) |
nivsigs(l) = float(l) |
97 |
END DO |
END DO |
98 |
|
|
99 |
CALL histvert(fileid,'sig_s','Niveaux sigma','sigma_level',llm,nivsigs, & |
CALL histvert(fileid,'sig_s','Niveaux sigma','sigma_level',nivsigs, & |
100 |
zvertiid) |
zvertiid) |
101 |
|
|
102 |
! Appels a histdef pour la definition des variables a sauvegarder |
! Appels a histdef pour la definition des variables a sauvegarder |