10 |
|
|
11 |
! From initdynav.F, version 1.1.1.1, 2004/05/19 12:53:05 |
! From initdynav.F, version 1.1.1.1, 2004/05/19 12:53:05 |
12 |
! L. Fairhead, LMD |
! L. Fairhead, LMD |
13 |
! Routine d'initialisation des écritures des fichiers histoires LMDZ |
|
14 |
! au format IOIPSL. Initialisation du fichier histoire moyenne. |
! Routine d'initialisation des écritures des fichiers histoires au |
15 |
|
! format IOIPSL. Initialisation du fichier histoire moyenne. |
16 |
|
|
17 |
use calendar, ONLY: ymds2ju |
use calendar, ONLY: ymds2ju |
|
USE disvert_m, ONLY: nivsigs |
|
18 |
USE comgeom, ONLY: rlatu, rlonv |
USE comgeom, ONLY: rlatu, rlonv |
19 |
USE dimens_m, ONLY: llm |
USE dimens_m, ONLY: llm |
20 |
|
USE disvert_m, ONLY: nivsigs |
21 |
USE histbeg_totreg_m, ONLY: histbeg_totreg |
USE histbeg_totreg_m, ONLY: histbeg_totreg |
22 |
USE histdef_m, ONLY: histdef |
USE histdef_m, ONLY: histdef |
23 |
USE histend_m, ONLY: histend |
USE histend_m, ONLY: histend |
27 |
USE paramet_m, ONLY: iip1, jjp1 |
USE paramet_m, ONLY: iip1, jjp1 |
28 |
USE temps, ONLY: itau_dyn |
USE temps, ONLY: itau_dyn |
29 |
|
|
30 |
integer, intent(in):: day0, anne0 ! date de reference |
integer, intent(in):: day0, anne0 ! date de référence |
31 |
real, intent(in):: tstep ! frequence d'ecriture |
real, intent(in):: tstep ! fréquence d'écriture |
32 |
integer, intent(in):: nq ! nombre de traceurs |
integer, intent(in):: nq ! nombre de traceurs |
33 |
real, intent(in):: t_ops ! frequence de l'operation pour IOIPSL |
real, intent(in):: t_ops ! fréquence de l'opération pour IOIPSL |
34 |
real, intent(in):: t_wrt ! frequence d'ecriture sur le fichier |
real, intent(in):: t_wrt ! fréquence d'écriture sur le fichier |
35 |
|
|
36 |
! Variables locales |
! Variables locales |
37 |
integer horiid, zvertiid |
integer horiid, zvertiid |
38 |
real julian |
real julian |
39 |
integer iq |
integer iq, ii, jj |
|
integer ii, jj |
|
40 |
|
|
41 |
!---------------------------------------------------- |
!---------------------------------------------------- |
42 |
|
|
46 |
call histbeg_totreg('dyn_hist_ave.nc', rlonv * 180. / pi, & |
call histbeg_totreg('dyn_hist_ave.nc', rlonv * 180. / pi, & |
47 |
rlatu * 180. / pi, 1, iip1, 1, jjp1, itau_dyn, julian, tstep, & |
rlatu * 180. / pi, 1, iip1, 1, jjp1, itau_dyn, julian, tstep, & |
48 |
horiid, histaveid) |
horiid, histaveid) |
49 |
call histvert(histaveid, 'sigss', 'Niveaux sigma', 'Pa', llm, nivsigs, & |
call histvert(histaveid, 'sigss', 'Niveaux sigma', 'Pa', nivsigs, zvertiid) |
|
zvertiid) |
|
50 |
|
|
51 |
call histdef(histaveid, 'u', 'vents u scalaires moyennes', 'm/s', iip1, & |
call histdef(histaveid, 'u', 'vents u scalaires moyennes', 'm/s', iip1, & |
52 |
jjp1, horiid, llm, 1, llm, zvertiid, 'ave(X)', t_ops, t_wrt) |
jjp1, horiid, llm, 1, llm, zvertiid, 'ave(X)', t_ops, t_wrt) |