43 #include "dimensions.h"
51 #include "description.h"
58 real tstep, t_ops, t_wrt
67 real rlong(iip1,
jjp1), rlat(iip1,
jjp1)
68 integer uhoriid, vhoriid, thoriid
69 integer zvertiid,zvertiidv,zvertiidu
72 integer :: jjb,jje,jjn
76 INTEGER,
DIMENSION(2) :: ddid
77 INTEGER,
DIMENSION(2) :: dsg
78 INTEGER,
DIMENSION(2) :: dsl
79 INTEGER,
DIMENSION(2) :: dpf
80 INTEGER,
DIMENSION(2) :: dpl
81 INTEGER,
DIMENSION(2) :: dhs
82 INTEGER,
DIMENSION(2) :: dhe
84 INTEGER :: dynhistave_domain_id
85 INTEGER :: dynhistvave_domain_id
86 INTEGER :: dynhistuave_domain_id
100 CALL ymds2ju(zan, 1, dayref, 0.0, zjulian)
105 rlong(ii,jj) =
rlonv(ii) * 180. /
pi
106 rlat(ii,jj) =
rlatu(jj) * 180. /
pi
129 .
'box',dynhistave_domain_id)
132 . rlat(1,jjb:jje), 1, iip1, 1, jjn,tau0,
133 . zjulian, tstep, thoriid,
150 rlong(ii,jj) =
rlonv(ii) * 180. /
pi
151 rlat(ii,jj) =
rlatv(jj) * 180. /
pi
165 .
'box',dynhistvave_domain_id)
168 . rlat(1,jjb:jje), 1, iip1, 1, jjn,tau0,
169 . zjulian, tstep, vhoriid,
188 .
'box',dynhistuave_domain_id)
191 . rlat(1,jjb:jje), 1, iip1, 1, jjn,tau0,
192 . zjulian, tstep, uhoriid,
200 & approximatifs',
'mb',
llm,
presnivs/100., zvertiid,
'down')
202 & approximatifs',
'mb',
llm,
presnivs/100., zvertiidv,
'down')
204 & approximatifs',
'mb',
llm,
presnivs/100., zvertiidu,
'down')
211 call histdef(
histuaveid,
'u',
'vent u moyen ',
212 .
'm/s', iip1,
jjp1, uhoriid,
llm, 1,
llm, zvertiidu,
213 . 32,
'ave(X)', t_ops, t_wrt)
219 .
'm/s', iip1, jjm, vhoriid,
llm, 1,
llm, zvertiidv,
220 . 32,
'ave(X)', t_ops, t_wrt)
225 call histdef(
histaveid,
'temp',
'temperature moyenne',
'K',
227 . 32,
'ave(X)', t_ops, t_wrt)
231 call histdef(
histaveid,
'theta',
'temperature potentielle',
'K',
233 . 32,
'ave(X)', t_ops, t_wrt)
239 call histdef(
histaveid,
'phi',
'geopotentiel moyen',
'-',
241 . 32,
'ave(X)', t_ops, t_wrt)
253 call histdef(
histaveid,
'masse',
'masse',
'kg',
255 . 32,
'ave(X)', t_ops, t_wrt)
259 call histdef(
histaveid,
'ps',
'pression naturelle au sol',
'Pa',
260 . iip1,
jjp1, thoriid, 1, 1, 1, -99,
261 . 32,
'ave(X)', t_ops, t_wrt)
275 write(
lunout,*)
'initdynav_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"
!$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
character(len=18), parameter dynhistave_file
!$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
character(len=18), parameter dynhistuave_file
!$Header!CDK comgeom COMMON comgeom rlatv
character(len=18), parameter dynhistvave_file
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"
subroutine initdynav_loc(day0, anne0, tstep, t_ops, t_wrt)
!$Header!gestion des impressions de sorties et de débogage la sortie standard prt_level COMMON comprint lunout
!$Header!CDK comgeom COMMON comgeom rlonv