24 LOGICAL,
DIMENSION(nbtr),
INTENT(OUT) :: aerosol
25 LOGICAL,
INTENT(OUT) :: lessivage
35 nstep, julien, gmtime, lafin, &
37 pmfu, upwd, ftsol, pctsrf, pphis, &
38 pphi, albsol, sh, rh, &
39 cldfra, rneb, diafra, cldliq, &
40 itop_con, ibas_con, pmflxr, pmflxs, &
41 prfl, psfl, aerosol_couple, flxmass_w, &
42 tau_aero, piz_aero, cg_aero, ccm, &
67 INTEGER,
INTENT(IN) :: nstep
68 INTEGER,
INTENT(IN) :: julien
69 REAL,
INTENT(IN) :: gmtime
70 REAL,
INTENT(IN) :: pdtphys
71 LOGICAL,
INTENT(IN) :: lafin
76 REAL,
DIMENSION(klon,klev),
INTENT(IN) :: t_seri
77 REAL,
DIMENSION(klon,klev),
INTENT(IN) :: sh
78 REAL,
DIMENSION(klon,klev),
INTENT(IN) :: rh
79 REAL,
DIMENSION(klon,klev+1),
INTENT(IN) :: paprs
80 REAL,
DIMENSION(klon,klev),
INTENT(IN) :: pplay
81 REAL,
DIMENSION(klon,klev),
INTENT(IN) :: pphi
82 REAL,
DIMENSION(klon),
INTENT(IN) :: pphis
83 REAL,
DIMENSION(klon,klev),
INTENT(IN) :: cldliq
84 REAL,
DIMENSION(klon,klev),
INTENT(IN) :: cldfra
85 REAL,
DIMENSION(klon,klev),
INTENT(IN) :: diafra
86 REAL,
DIMENSION(klon,klev),
INTENT(IN) :: rneb
87 INTEGER,
DIMENSION(klon),
INTENT(IN) :: itop_con
88 INTEGER,
DIMENSION(klon),
INTENT(IN) :: ibas_con
89 REAL,
DIMENSION(klon),
INTENT(IN) :: albsol
93 REAL,
DIMENSION(klon,klev),
INTENT(IN) :: pmfu
94 REAL,
DIMENSION(klon,klev),
INTENT(IN) :: upwd
97 REAL,
DIMENSION(klon,klev+1),
INTENT(IN) :: pmflxr, pmflxs
98 REAL,
DIMENSION(klon,klev+1),
INTENT(IN) :: prfl, psfl
100 LOGICAL,
INTENT(IN) :: aerosol_couple
101 REAL,
DIMENSION(klon,klev),
INTENT(IN) :: flxmass_w
102 REAL,
DIMENSION(klon,klev,naero_grp,2),
INTENT(IN) :: tau_aero
103 REAL,
DIMENSION(klon,klev,naero_grp,2),
INTENT(IN) :: piz_aero
104 REAL,
DIMENSION(klon,klev,naero_grp,2),
INTENT(IN) :: cg_aero
105 CHARACTER(len=4),
DIMENSION(naero_grp),
INTENT(IN) :: rfname
106 REAL,
DIMENSION(klon,klev,2),
INTENT(IN) :: ccm
109 REAL,
DIMENSION(klon,nbsrf),
INTENT(IN) :: ftsol
110 REAL,
DIMENSION(klon,nbsrf),
INTENT(IN) :: pctsrf
114 REAL,
DIMENSION(klon,klev,nbtr),
INTENT(INOUT) :: tr_seri
117 REAL,
DIMENSION(klon,nbtr),
INTENT(OUT) :: source
124 REAL,
DIMENSION(klon,klev) :: pdel
125 REAL,
DIMENSION(klon,klev) :: zpmfu
132 calday =
REAL(julien) + gmtime
133 ncsec = nint(86400.*gmtime)
136 pdel(:,k) = paprs(:,k) - paprs(:,k+1)
147 aerosol_couple,tr_seri,pdtphys, &
148 pplay,pdel,prfl,pmflxr,psfl, &
149 pmflxs,zpmfu,itop_con,ibas_con, &
151 rh,tau_aero,piz_aero,cg_aero, &
157 CALL chemmain (tr_seri, &
character(len=4), save config_inca
integer, parameter vtinca
!$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 false
subroutine tracinca_init(aerosol, lessivage)
!$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 pplay
!$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 &zphi geo500!IM on interpole a chaque pas de temps le paprs
!$Id zjulian!correction pour l heure initiale!jyg!jyg CALL pdtphys
subroutine tracinca(nstep, julien, gmtime, lafin, pdtphys, t_seri, paprs, pplay, pmfu, upwd, ftsol, pctsrf, pphis, pphi, albsol, sh, rh, cldfra, rneb, diafra, cldliq, itop_con, ibas_con, pmflxr, pmflxs, prfl, psfl, aerosol_couple, flxmass_w, tau_aero, piz_aero, cg_aero, ccm, rfname, tr_seri, source)
integer, parameter naero_grp
real, dimension(:), allocatable, save cell_area
integer, parameter vtphysiq