43 #include "dimensions.h"
51 #include "description.h"
59 REAL vcov(ijb_v:ije_v,llm),ucov(ijb_u:ije_u,llm)
60 REAL teta(ijb_u:ije_u,llm),phi(ijb_u:ije_u,llm)
61 REAL ppk(ijb_u:ije_u,llm)
62 REAL ps(ijb_u:ije_u),masse(ijb_u:ije_u,llm)
63 REAL phis(ijb_u:ije_u)
64 REAL q(ijb_u:ije_u,llm,nqtot)
72 INTEGER,
SAVE,
ALLOCATABLE :: ndex2d(:),ndexu(:),ndexv(:)
74 REAL,
SAVE,
ALLOCATABLE :: tm(:,:)
75 REAL,
SAVE,
ALLOCATABLE :: vnat(:,:),unat(:,:)
78 integer :: ijb,ije,jjn
79 LOGICAL,
SAVE :: first=.true.
90 ALLOCATE(unat(ijb_u:ije_u,llm))
91 ALLOCATE(vnat(ijb_u:ije_u,llm))
92 ALLOCATE(tm(ijb_u:ije_u,llm))
93 ALLOCATE(ndex2d(ijnb_u*llm))
94 ALLOCATE(ndexu(ijnb_u*llm))
95 ALLOCATE(ndexv(ijnb_v*llm))
122 call histwrite(histuaveid,
'u',
itau_w, unat(ijb:ije,:),
123 . iip1*jjn*llm, ndexu)
132 call histwrite(histvaveid,
'v',
itau_w, vnat(ijb:ije,:),
133 . iip1*jjn*llm, ndexv)
141 call histwrite(histaveid,
'theta',
itau_w,
teta(ijb:ije,:),
142 . iip1*jjn*llm, ndexu)
158 call histwrite(histaveid,
'temp',
itau_w, tm(ijb:ije,:),
159 . iip1*jjn*llm, ndexu)
167 call histwrite(histaveid,
'phi',
itau_w, phi(ijb:ije,:),
168 . iip1*jjn*llm, ndexu)
187 call histwrite(histaveid,
'masse',
itau_w, masse(ijb:ije,:),
197 call histwrite(histaveid,
'ps',
itau_w, ps(ijb:ije),
205 call histwrite(histaveid,
'phis',
itau_w,
phis(ijb:ije),
214 call histsync(histaveid)
215 call histsync(histvaveid)
216 call histsync(histuaveid)
220 write(
lunout,*)
'writedynav_p: Needs IOIPSL to function'