4 subroutine initdynav_p(infile,day0,anne0,tstep,t_ops,t_wrt,fileid)
43 #include "dimensions.h"
51 #include "description.h"
59 real tstep, t_ops, t_wrt
66 integer thoriid, zvertiid
73 integer :: jjb,jje,jjn
77 INTEGER,
DIMENSION(2) :: ddid
78 INTEGER,
DIMENSION(2) :: dsg
79 INTEGER,
DIMENSION(2) :: dsl
80 INTEGER,
DIMENSION(2) :: dpf
81 INTEGER,
DIMENSION(2) :: dpl
82 INTEGER,
DIMENSION(2) :: dhs
83 INTEGER,
DIMENSION(2) :: dhe
85 INTEGER :: dynave_domain_id
120 call flio_dom_set(mpi_size,mpi_rank,ddid,dsg,dsl,dpf,dpl,dhs,dhe,
121 .
'box',dynave_domain_id)
123 call
histbeg(trim(infile),iip1, rlong(:,1), jjn,
rlat(1,jjb:jje),
124 . 1, iip1, 1, jjn,tau0,
zjulian, tstep, thoriid,
125 . fileid,dynave_domain_id)
130 call
histvert(fileid,
'sigss',
'Niveaux sigma',
'Pa',
137 write(6,*)
'inithistave',tstep
138 call
histdef(fileid,
'u',
'vents u scalaires moyennes',
139 .
'm/s', iip1, jjn, thoriid, llm, 1, llm, zvertiid,
140 . 32,
'ave(X)', t_ops, t_wrt)
145 call
histdef(fileid,
'v',
'vents v scalaires moyennes',
146 .
'm/s', iip1, jjn, thoriid, llm, 1, llm, zvertiid,
147 . 32,
'ave(X)', t_ops, t_wrt)
152 call
histdef(fileid,
'temp',
'temperature moyennee',
'K',
153 . iip1, jjn, thoriid, llm, 1, llm, zvertiid,
154 . 32,
'ave(X)', t_ops, t_wrt)
158 call
histdef(fileid,
'theta',
'temperature potentielle',
'K',
159 . iip1, jjn, thoriid, llm, 1, llm, zvertiid,
160 . 32,
'ave(X)', t_ops, t_wrt)
166 call
histdef(fileid,
'phi',
'geopotentiel moyenne',
'-',
167 . iip1, jjn, thoriid, llm, 1, llm, zvertiid,
168 . 32,
'ave(X)', t_ops, t_wrt)
173 call
histdef(fileid, ttext(iq), ttext(iq),
'-',
174 . iip1, jjn, thoriid, llm, 1, llm, zvertiid,
175 . 32,
'ave(X)', t_ops, t_wrt)
180 call
histdef(fileid,
'masse',
'masse',
'kg',
181 . iip1, jjn, thoriid, 1, 1, 1, -99,
182 . 32,
'ave(X)', t_ops, t_wrt)
186 call
histdef(fileid,
'ps',
'pression naturelle au sol',
'Pa',
187 . iip1, jjn, thoriid, 1, 1, 1, -99,
188 . 32,
'ave(X)', t_ops, t_wrt)
192 call
histdef(fileid,
'phis',
'geopotentiel au sol',
'-',
193 . iip1, jjn, thoriid, 1, 1, 1, -99,
194 . 32,
'ave(X)', t_ops, t_wrt)
200 write(
lunout,*)
'initdynav_p: Needs IOIPSL to function'