15 & dynhist_file,dynhistv_file,dynhistu_file
42 #include "dimensions.h"
50 #include "description.h"
57 real tstep, t_ops, t_wrt
67 integer uhoriid, vhoriid, thoriid
68 integer zvertiid,zvertiidv,zvertiidu
71 integer :: jjb,jje,jjn
75 INTEGER,
DIMENSION(2) :: ddid
76 INTEGER,
DIMENSION(2) :: dsg
77 INTEGER,
DIMENSION(2) :: dsl
78 INTEGER,
DIMENSION(2) :: dpf
79 INTEGER,
DIMENSION(2) :: dpl
80 INTEGER,
DIMENSION(2) :: dhs
81 INTEGER,
DIMENSION(2) :: dhe
83 INTEGER :: dynhist_domain_id
84 INTEGER :: dynhistv_domain_id
85 INTEGER :: dynhistu_domain_id
127 call flio_dom_set(mpi_size,mpi_rank,ddid,dsg,dsl,dpf,dpl,dhs,dhe,
128 .
'box',dynhist_domain_id)
130 call
histbeg(dynhist_file,iip1, rlong(:,1), jjn,
131 .
rlat(1,jjb:jje), 1, iip1, 1, jjn,tau0,
133 . histid,dynhist_domain_id)
144 IF (pole_sud) jjn=jjn-1
145 IF (pole_sud) jje=jje-1
163 call flio_dom_set(mpi_size,mpi_rank,ddid,dsg,dsl,dpf,dpl,dhs,dhe,
164 .
'box',dynhistv_domain_id)
166 call
histbeg(dynhistv_file,iip1, rlong(:,1), jjn,
167 .
rlat(1,jjb:jje), 1, iip1, 1, jjn,tau0,
169 . histvid,dynhistv_domain_id)
186 call flio_dom_set(mpi_size,mpi_rank,ddid,dsg,dsl,dpf,dpl,dhs,dhe,
187 .
'box',dynhistu_domain_id)
189 call
histbeg(dynhistu_file,iip1, rlong(:,1), jjn,
190 .
rlat(1,jjb:jje), 1, iip1, 1, jjn,tau0,
192 . histuid,dynhistu_domain_id)
198 call
histvert(histid,
'presnivs',
'Niveaux pression',
'mb',
199 . llm,
presnivs/100., zvertiid,
'down')
200 call
histvert(histvid,
'presnivs',
'Niveaux pression',
'mb',
201 . llm,
presnivs/100., zvertiidv,
'down')
202 call
histvert(histuid,
'presnivs',
'Niveaux pression',
'mb',
203 . llm,
presnivs/100., zvertiidu,
'down')
212 call
histdef(histuid,
'u',
'vent u moyen ',
213 .
'm/s', iip1,
jjp1, uhoriid, llm, 1, llm, zvertiidu,
214 . 32,
'ave(X)', t_ops, t_wrt)
219 call
histdef(histvid,
'v',
'vent v moyen',
220 .
'm/s', iip1, jjm, vhoriid, llm, 1, llm, zvertiidv,
221 . 32,
'ave(X)', t_ops, t_wrt)
226 call
histdef(histid,
'temp',
'temperature moyenne',
'K',
227 . iip1,
jjp1, thoriid, llm, 1, llm, zvertiid,
228 . 32,
'ave(X)', t_ops, t_wrt)
232 call
histdef(histid,
'theta',
'temperature potentielle',
'K',
233 . iip1,
jjp1, thoriid, llm, 1, llm, zvertiid,
234 . 32,
'ave(X)', t_ops, t_wrt)
240 call
histdef(histid,
'phi',
'geopotentiel moyen',
'-',
241 . iip1,
jjp1, thoriid, llm, 1, llm, zvertiid,
242 . 32,
'ave(X)', t_ops, t_wrt)
254 call
histdef(histid,
'masse',
'masse',
'kg',
255 . iip1,
jjp1, thoriid, llm, 1, llm, zvertiid,
256 . 32,
'ave(X)', t_ops, t_wrt)
260 call
histdef(histid,
'ps',
'pression naturelle au sol',
'Pa',
261 . iip1,
jjp1, thoriid, 1, 1, 1, -99,
262 . 32,
'ave(X)', t_ops, t_wrt)
273 call histend(histuid)
274 call histend(histvid)
276 write(
lunout,*)
'initdynav_p: Needs IOIPSL to function'