5      .  (infile,tstep,t_ops,t_wrt,
 
    6      .                    fileid,filevid,filedid)
 
   45 #include "dimensions.h" 
   53 #include "description.h" 
   60       real tstep, t_ops, t_wrt
 
   61       integer fileid, filevid,filedid
 
   73       real rlong(iip1,
jjp1), rlat(iip1,
jjp1),rl(1,1)
 
   74       integer uhoriid, vhoriid, thoriid, zvertiid,dhoriid,dvertiid
 
   78       integer :: jjb,jje,jjn
 
   82       INTEGER,
DIMENSION(2) :: ddid
 
   83       INTEGER,
DIMENSION(2) :: dsg
 
   84       INTEGER,
DIMENSION(2) :: dsl
 
   85       INTEGER,
DIMENSION(2) :: dpf
 
   86       INTEGER,
DIMENSION(2) :: dpl
 
   87       INTEGER,
DIMENSION(2) :: dhs
 
   88       INTEGER,
DIMENSION(2) :: dhe 
 
   90       INTEGER :: dynu_domain_id
 
   91       INTEGER :: dynv_domain_id
 
  106       CALL ymds2ju(zan, 1, idayref, 0.0, zjulian)
 
  111           rlong(ii,jj) = 
rlonu(ii) * 180. / 
pi 
  112           rlat(ii,jj) = 
rlatu(jj) * 180. / 
pi 
  129      .                 
'box',dynu_domain_id)
 
  131       call histbeg(trim(infile),iip1, rlong(:,1), jjn, rlat(1,jjb:jje),
 
  132      .             1, iip1, 1, jjn, tau0, zjulian, tstep, uhoriid,
 
  133      .             fileid,dynu_domain_id)
 
  142           rlong(ii,jj) = 
rlonv(ii) * 180. / 
pi 
  143           rlat(ii,jj) = 
rlatv(jj) * 180. / 
pi 
  162      .                 
'box',dynv_domain_id)
 
  164       call histbeg(
'fluxstokev',iip1, rlong(:,1), jjn, rlat(1,jjb:jje),
 
  165      .             1, iip1, 1, jjn,tau0, zjulian, tstep, vhoriid,
 
  166      .             filevid,dynv_domain_id)
 
  172         call histbeg(
'defstoke.nc', 1, rl, 1, rl,
 
  174      .               tau0, zjulian, tstep, dhoriid, filedid)
 
  182           rlong(ii,jj) = 
rlonv(ii) * 180. / 
pi 
  183           rlat(ii,jj) = 
rlatu(jj) * 180. / 
pi 
  191       call histhori(fileid, iip1, rlong(:,jjb:jje),jjn,rlat(:,jjb:jje),
 
  192      .             
'scalar',
'Grille points scalaires', thoriid)
 
  197       call histvert(fileid, 
'sig_s', 
'Niveaux sigma',
 
  201       call histvert(filevid, 
'sig_s', 
'Niveaux sigma',
 
  207          call histvert(filedid, 
'sig_s', 
'Niveaux sigma',
 
  214                 CALL histdef(fileid, 
"phis", 
"Surface geop. height", 
"-",
 
  215      .                iip1,jjn,thoriid, 1,1,1, -99, 32,
 
  216      .                
"once", t_ops, t_wrt)
 
  218          CALL histdef(fileid, 
"aire", 
"Grid area", 
"-",
 
  219      .                iip1,jjn,thoriid, 1,1,1, -99, 32,
 
  220      .                
"once", t_ops, t_wrt)
 
  224                 CALL histdef(filedid, 
"dtvr", 
"tps dyn", 
"s",
 
  225      .                1,1,dhoriid, 1,1,1, -99, 32,
 
  226      .                
"once", t_ops, t_wrt)
 
  228          CALL histdef(filedid, 
"istdyn", 
"tps stock", 
"s",
 
  229      .                1,1,dhoriid, 1,1,1, -99, 32,
 
  230      .                
"once", t_ops, t_wrt)
 
  232          CALL histdef(filedid, 
"istphy", 
"tps stock phy", 
"s",
 
  233      .                1,1,dhoriid, 1,1,1, -99, 32,
 
  234      .                
"once", t_ops, t_wrt)
 
  240       call histdef(fileid, 
'masse', 
'Masse', 
'kg',
 
  241      .             iip1, jjn, thoriid, 
llm, 1, 
llm, zvertiid,
 
  242      .             32, 
'inst(X)', t_ops, t_wrt)
 
  246       call histdef(fileid, 
'pbaru', 
'flx de masse zonal', 
'kg m/s',
 
  247      .             iip1, jjn, uhoriid, 
llm, 1, 
llm, zvertiid,
 
  248      .             32, 
'inst(X)', t_ops, t_wrt)
 
  255       call histdef(filevid, 
'pbarv', 
'flx de masse mer', 
'kg m/s',
 
  256      .             iip1, jjn, vhoriid, 
llm, 1, 
llm, zvertiid,
 
  257      .             32, 
'inst(X)', t_ops, t_wrt)
 
  262       call histdef(fileid, 
'w', 
'flx de masse vert', 
'kg m/s',
 
  263      .             iip1, jjn, thoriid, 
llm, 1, 
llm, zvertiid,
 
  264      .             32, 
'inst(X)', t_ops, t_wrt)
 
  269       call histdef(fileid, 
'teta', 
'temperature potentielle', 
'-',
 
  270      .             iip1, jjn, thoriid, 
llm, 1, 
llm, zvertiid,
 
  271      .             32, 
'inst(X)', t_ops, t_wrt)
 
  277       call histdef(fileid, 
'phi', 
'geopotentiel instantane', 
'-',
 
  278      .             iip1, jjn, thoriid, 
llm, 1, 
llm, zvertiid,
 
  279      .             32, 
'inst(X)', t_ops, t_wrt)
 
  284       call histend(filevid)
 
  285       if (
mpi_rank==0) 
call histend(filedid)
 
  287         call histsync(fileid)
 
  288         call histsync(filevid)
 
  289         if (
mpi_rank==0) 
call histsync(filedid)
 
  293       write(
lunout,*)
'initfluxsto_p: Needs IOIPSL to function' 
!$Id zjulian!correction pour l heure initiale!jyg!jyg CALL ymds2ju(annee_ref, 1, day_ref, hour, zjulian)!jyg CALL histbeg_phy("histrac"
 
subroutine initfluxsto_p(infile, tstep, t_ops, t_wrt, fileid, filevid, filedid)
 
!$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
 
!$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