8 |
contains |
contains |
9 |
|
|
10 |
SUBROUTINE phytrac(rnpb, itap, lmt_pas, julien, gmtime, firstcal, lafin, & |
SUBROUTINE phytrac(rnpb, itap, lmt_pas, julien, gmtime, firstcal, lafin, & |
11 |
nq_phys, pdtphys, u, t_seri, paprs, pplay, pmfu, pmfd, pen_u, & |
nq_phys, pdtphys, u, t_seri, paprs, pplay, pmfu, pmfd, pen_u, pde_u, & |
12 |
pde_u, pen_d, pde_d, coefh, fm_therm, entr_therm, yu1, yv1, ftsol, & |
pen_d, pde_d, coefh, fm_therm, entr_therm, yu1, yv1, ftsol, pctsrf, & |
13 |
pctsrf, frac_impa, frac_nucl, pphis, pphi, albsol, rh, cldfra, rneb, & |
frac_impa, frac_nucl, pphis, albsol, rh, cldfra, rneb, diafra, cldliq, & |
14 |
diafra, cldliq, pmflxr, pmflxs, prfl, psfl, da, & |
pmflxr, pmflxs, prfl, psfl, da, phi, mp, upwd, dnwd, tr_seri, zmasse) |
|
phi, mp, upwd, dnwd, tr_seri, zmasse) |
|
15 |
|
|
16 |
! From phylmd/phytrac.F, version 1.15 2006/02/21 08:08:30 |
! From phylmd/phytrac.F, version 1.15 2006/02/21 08:08:30 (SVN revision 679) |
17 |
|
|
18 |
! Authors: Frédéric Hourdin, Abderrahmane Idelkadi, Marie-Alice |
! Authors: Frédéric Hourdin, Abderrahmane Idelkadi, Marie-Alice |
19 |
! Foujols, Olivia |
! Foujols, Olivia |
23 |
! les vrais traceurs (en nombre "nbtr", sans la vapeur d'eau ni l'eau |
! les vrais traceurs (en nombre "nbtr", sans la vapeur d'eau ni l'eau |
24 |
! liquide) dans "phytrac". |
! liquide) dans "phytrac". |
25 |
|
|
26 |
|
! Modifications pour les traceurs : |
27 |
|
! - uniformisation des parametrisations ds phytrac |
28 |
|
! - stockage des moyennes des champs necessaires en mode traceur off-line |
29 |
|
|
30 |
use dimens_m, only: llm |
use dimens_m, only: llm |
31 |
use indicesol, only: nbsrf |
use indicesol, only: nbsrf |
32 |
use dimphy, only: klon, nbtr |
use dimphy, only: klon, nbtr |
59 |
real, intent(inout):: tr_seri(:, :, :) ! (klon, llm, nbtr) |
real, intent(inout):: tr_seri(:, :, :) ! (klon, llm, nbtr) |
60 |
! (mass fractions of tracers, excluding water, at mid-layers) |
! (mass fractions of tracers, excluding water, at mid-layers) |
61 |
|
|
62 |
real u(klon, llm) |
real, intent(in):: u(klon, llm) |
63 |
real rh(klon, llm) ! humidite relative |
real rh(klon, llm) ! humidite relative |
64 |
real cldliq(klon, llm) ! eau liquide nuageuse |
real cldliq(klon, llm) ! eau liquide nuageuse |
65 |
real cldfra(klon, llm) ! fraction nuageuse (tous les nuages) |
real cldfra(klon, llm) ! fraction nuageuse (tous les nuages) |
76 |
real, intent(in):: pplay(klon, llm) |
real, intent(in):: pplay(klon, llm) |
77 |
! (pression pour le mileu de chaque couche, en Pa) |
! (pression pour le mileu de chaque couche, en Pa) |
78 |
|
|
79 |
real pphi(klon, llm) ! geopotentiel |
real, intent(in):: pphis(klon) |
|
real pphis(klon) |
|
80 |
logical, intent(in):: firstcal ! first call to "calfis" |
logical, intent(in):: firstcal ! first call to "calfis" |
81 |
logical, intent(in):: lafin ! fin de la physique |
logical, intent(in):: lafin ! fin de la physique |
82 |
|
|