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
71 real rlong(iip1,
jjp1), rlat(iip1,
jjp1)
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
102 CALL ymds2ju(zan, 1, dayref, 0.0, zjulian)
107 rlong(ii,jj) =
rlonu(ii) * 180. /
pi
108 rlat(ii,jj) =
rlatu(jj) * 180. /
pi
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)
138 rlong(ii,jj) =
rlonv(ii) * 180. /
pi
139 rlat(ii,jj) =
rlatv(jj) * 180. /
pi
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)
169 rlong(ii,jj) =
rlonv(ii) * 180. /
pi
170 rlat(ii,jj) =
rlatu(jj) * 180. /
pi
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)
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'
character(len=23), dimension(:), allocatable, save ttext
!$Id zjulian!correction pour l heure initiale!jyg!jyg CALL ymds2ju(annee_ref, 1, day_ref, hour, zjulian)!jyg CALL histbeg_phy("histrac"
!$Id Turb_fcg_gcssold get_uvd hqturb_gcssold endif!large scale llm day day1 day day1 *dt_toga endif!time annee_ref dt_toga u_toga vq_toga w_prof vq_prof llm day day1 day day1 *dt_dice endif!time annee_ref dt_dice swup_dice vg_dice omega_dice tg_prof vg_profd w_profd omega_profd!do llm!print llm l llm
subroutine inithist_p(infile, day0, anne0, tstep, t_ops, t_wrt, fileid, filevid)
!$Id mode_top_bound COMMON comconstr && pi
!$Header!CDK comgeom COMMON comgeom rlatu
!$Id zjulian!correction pour l heure initiale!jyg!jyg CALL nid_tra CALL histvert(nid_tra,"presnivs","Vertical levels","Pa", klev, presnivs, nvert,"down") zsto
!$Header!CDK comgeom COMMON comgeom rlonu
!$Header!CDK comgeom COMMON comgeom rlatv
c c zjulian c cym CALL iim cym klev iim cym jjmp1 cym On stoke le fichier bilKP instantanne s jmax_ins print On stoke le fichier bilKP instantanne s s cym cym nid_bilKPins ENDIF c cIM BEG c cIM cf AM BEG region cym CALL histbeg("histbilKP_ins", iim, zx_lon(:, 1), cym.jjmp1, zx_lat(1,:), cym.imin_ins, imax_ins-imin_ins+1, cym.jmin_ins, jmax_ins-jmin_ins+1, cym.itau_phy, zjulian, dtime, cym.nhori, nid_bilKPins) CALL histbeg_phy("histbilKP_ins"
!$Header!gestion des impressions de sorties et de débogage la sortie standard prt_level COMMON comprint lunout
!$Header!CDK comgeom COMMON comgeom rlonv