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
70 real rlong(iip1,
jjp1), rlat(iip1,
jjp1)
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
98 CALL ymds2ju(zan, 1, dayref, 0.0, zjulian)
103 rlong(ii,jj) =
rlonv(ii) * 180. /
pi
104 rlat(ii,jj) =
rlatu(jj) * 180. /
pi
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'
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
!$Id mode_top_bound COMMON comconstr && pi
!$Header!CDK comgeom COMMON comgeom rlatu
subroutine initdynav_p(infile, day0, anne0, tstep, t_ops, t_wrt, fileid)
!$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
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