4 subroutine inithist_p(infile,day0,anne0,tstep,t_ops,t_wrt,
45 #include "dimensions.h"
53 #include "description.h"
61 real tstep, t_ops, t_wrt
62 integer fileid, filevid
72 integer uhoriid, vhoriid, thoriid, zvertiid
75 integer :: jjb,jje,jjn
79 INTEGER,
DIMENSION(2) :: ddid
80 INTEGER,
DIMENSION(2) :: dsg
81 INTEGER,
DIMENSION(2) :: dsl
82 INTEGER,
DIMENSION(2) :: dpf
83 INTEGER,
DIMENSION(2) :: dpl
84 INTEGER,
DIMENSION(2) :: dhs
85 INTEGER,
DIMENSION(2) :: dhe
87 INTEGER :: dynu_domain_id
88 INTEGER :: dynv_domain_id
125 call flio_dom_set(mpi_size,mpi_rank,ddid,dsg,dsl,dpf,dpl,dhs,dhe,
126 .
'box',dynu_domain_id)
128 call
histbeg(trim(infile),iip1, rlong(:,1), jjn,
129 .
rlat(1,jjb:jje), 1, iip1, 1, jjn, tau0,
130 .
zjulian, tstep, uhoriid, fileid,dynu_domain_id)
146 if (pole_sud) jje=jj_end-1
147 if (pole_sud) jjn=
jj_nb-1
157 call flio_dom_set(mpi_size,mpi_rank,ddid,dsg,dsl,dpf,dpl,dhs,dhe,
158 .
'box',dynv_domain_id)
160 call
histbeg(
'dyn_histv', iip1, rlong(:,1), jjn,
rlat(1,jjb:jje),
161 . 1, iip1, 1, jjn, tau0,
zjulian, tstep, vhoriid,
162 . filevid,dynv_domain_id)
178 call histhori(fileid, iip1, rlong(:,jjb:jje),jjn,
rlat(:,jjb:jje),
179 .
'scalar',
'Grille points scalaires', thoriid)
183 call
histvert(fileid,
'sig_s',
'Niveaux sigma',
'-',
186 call
histvert(filevid,
'sig_s',
'Niveaux sigma',
'-',
195 call
histdef(fileid,
'ucov',
'vents u covariants',
'm/s',
196 . iip1, jjn, uhoriid, llm, 1, llm, zvertiid,
197 . 32,
'inst(X)', t_ops, t_wrt)
201 if (pole_sud) jjn=
jj_nb-1
203 call
histdef(filevid,
'vcov',
'vents v covariants',
'm/s',
204 . iip1, jjn, vhoriid, llm, 1, llm, zvertiid,
205 . 32,
'inst(X)', t_ops, t_wrt)
212 call
histdef(fileid,
'teta',
'temperature potentielle',
'-',
213 . iip1, jjn, thoriid, llm, 1, llm, zvertiid,
214 . 32,
'inst(X)', t_ops, t_wrt)
218 call
histdef(fileid,
'phi',
'geopotentiel instantane',
'-',
219 . iip1, jjn, thoriid, llm, 1, llm, zvertiid,
220 . 32,
'inst(X)', t_ops, t_wrt)
225 call
histdef(fileid, ttext(iq), ttext(iq),
'-',
226 . iip1, jjn, thoriid, llm, 1, llm, zvertiid,
227 . 32,
'inst(X)', t_ops, t_wrt)
232 call
histdef(fileid,
'masse',
'masse',
'kg',
233 . iip1, jjn, thoriid, 1, 1, 1, -99,
234 . 32,
'inst(X)', t_ops, t_wrt)
238 call
histdef(fileid,
'ps',
'pression naturelle au sol',
'Pa',
239 . iip1, jjn, thoriid, 1, 1, 1, -99,
240 . 32,
'inst(X)', t_ops, t_wrt)
244 call
histdef(fileid,
'phis',
'geopotentiel au sol',
'-',
245 . iip1, jjn, thoriid, 1, 1, 1, -99,
246 . 32,
'inst(X)', t_ops, t_wrt)
251 call histend(filevid)
253 write(
lunout,*)
'inithist_p: Needs IOIPSL to function'