5 . (infile,tstep,t_ops,t_wrt,
6 . fileid,filevid,filedid)
40 #include "dimensions.h"
48 #include "description.h"
55 real tstep, t_ops, t_wrt
56 integer fileid, filevid,filedid
68 real rlong(iip1,
jjp1), rlat(iip1,
jjp1),rl(1,1)
69 integer uhoriid, vhoriid, thoriid, zvertiid,dhoriid,dvertiid
86 CALL ymds2ju(zan, 1, idayref, 0.0, zjulian)
91 rlong(ii,jj) =
rlonu(ii) * 180. /
pi
92 rlat(ii,jj) =
rlatu(jj) * 180. /
pi
96 call histbeg(infile, iip1, rlong(:,1),
jjp1, rlat(1,:),
98 . tau0, zjulian, tstep, uhoriid, fileid)
107 rlong(ii,jj) =
rlonv(ii) * 180. /
pi
108 rlat(ii,jj) =
rlatv(jj) * 180. /
pi
112 call histbeg(
'fluxstokev.nc', iip1, rlong(:,1), jjm, rlat(1,:),
114 . tau0, zjulian, tstep, vhoriid, filevid)
117 call histbeg(
'defstoke.nc', 1, rl, 1, rl,
119 . tau0, zjulian, tstep, dhoriid, filedid)
126 rlong(ii,jj) =
rlonv(ii) * 180. /
pi
127 rlat(ii,jj) =
rlatu(jj) * 180. /
pi
131 call histhori(fileid, iip1, rlong,
jjp1, rlat,
'scalar',
132 .
'Grille points scalaires', thoriid)
137 call histvert(fileid,
'sig_s',
'Niveaux sigma',
141 call histvert(filevid,
'sig_s',
'Niveaux sigma',
146 call histvert(filedid,
'sig_s',
'Niveaux sigma',
153 CALL histdef(fileid,
"phis",
"Surface geop. height",
"-",
154 . iip1,
jjp1,thoriid, 1,1,1, -99, 32,
155 .
"once", t_ops, t_wrt)
157 CALL histdef(fileid,
"aire",
"Grid area",
"-",
158 . iip1,
jjp1,thoriid, 1,1,1, -99, 32,
159 .
"once", t_ops, t_wrt)
161 CALL histdef(filedid,
"dtvr",
"tps dyn",
"s",
162 . 1,1,dhoriid, 1,1,1, -99, 32,
163 .
"once", t_ops, t_wrt)
165 CALL histdef(filedid,
"istdyn",
"tps stock",
"s",
166 . 1,1,dhoriid, 1,1,1, -99, 32,
167 .
"once", t_ops, t_wrt)
169 CALL histdef(filedid,
"istphy",
"tps stock phy",
"s",
170 . 1,1,dhoriid, 1,1,1, -99, 32,
171 .
"once", t_ops, t_wrt)
177 call histdef(fileid,
'masse',
'Masse',
'kg',
179 . 32,
'inst(X)', t_ops, t_wrt)
183 call histdef(fileid,
'pbaru',
'flx de masse zonal',
'kg m/s',
185 . 32,
'inst(X)', t_ops, t_wrt)
190 call histdef(filevid,
'pbarv',
'flx de masse mer',
'kg m/s',
191 . iip1, jjm, vhoriid,
llm, 1,
llm, zvertiid,
192 . 32,
'inst(X)', t_ops, t_wrt)
196 call histdef(fileid,
'w',
'flx de masse vert',
'kg m/s',
198 . 32,
'inst(X)', t_ops, t_wrt)
203 call histdef(fileid,
'teta',
'temperature potentielle',
'-',
205 . 32,
'inst(X)', t_ops, t_wrt)
211 call histdef(fileid,
'phi',
'geopotentiel instantane',
'-',
213 . 32,
'inst(X)', t_ops, t_wrt)
218 call histend(filevid)
219 call histend(filedid)
221 call histsync(fileid)
222 call histsync(filevid)
223 call histsync(filedid)
228 write(
lunout,*)
"initfluxsto: Warning this routine should not be",
229 &
" used without ioipsl"
!$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 initfluxsto(infile, tstep, t_ops, t_wrt, fileid, filevid, filedid)
!$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
!$Id itapm1 ENDIF!IM on interpole les champs sur les niveaux STD de pression!IM a chaque pas de temps de la physique c!positionnement de l argument logique a false c!pour ne pas recalculer deux fois la meme chose!c!a cet effet un appel a plevel_new a ete deplace c!a la fin de la serie d appels c!la boucle DO nlevSTD a ete internalisee c!dans d ou la creation de cette routine c c!CALL ulevSTD CALL &zphi philevSTD CALL &zx_rh rhlevSTD!DO klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon du jour ou toutes les read_climoz CALL true
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