1 SUBROUTINE stratocu_if(klon,klev,pctsrf,paprs, pplay,t &
2 ,seuil_inversion,weak_inversion,dthmin)
24 INTEGER,
INTENT(IN) :: klon,klev
25 REAL,
DIMENSION(klon, klev+1),
INTENT(IN) :: paprs
26 REAL,
DIMENSION(klon, klev),
INTENT(IN) :: pplay
27 REAL,
DIMENSION(klon, 4),
INTENT(IN) :: pctsrf
28 REAL,
DIMENSION(klon, klev),
INTENT(IN) :: t
30 REAL,
DIMENSION(klon),
INTENT(OUT) :: weak_inversion
40 INTEGER i, k, invb(klon)
42 REAL dthmin(klon), zdthdp
56 zdthdp = (t(i,k)-t(i,k+1))/(pplay(i,k)-pplay(i,k+1)) &
57 - rd * 0.5*(t(i,k)+t(i,k+1))/rcpd/paprs(i,k+1)
58 zdthdp = zdthdp * 100.0
59 IF (pplay(i,k).GT.0.8*paprs(i,1) .AND. &
60 zdthdp.LT.dthmin(i) )
THEN
72 IF ( (pctsrf(i,
is_oce) < 0.5) .OR. &
73 (invb(i) == klev) .OR. (dthmin(i) > seuil_inversion) )
THEN
integer, parameter is_oce
subroutine stratocu_if(klon, klev, pctsrf, paprs, pplay, t, seuil_inversion, weak_inversion, dthmin)