5 $ ( nq,vcovm1,ucovm1,tetam1,psm1,massem1,
6 $ dv,du,dteta,
dq,dp,vcov,ucov,teta,q,ps,masse,
phis
29 #include "dimensions.h"
42 integer,
intent(in) :: nq
43 real,
intent(inout) :: vcov(
ip1jm,
llm)
47 real,
intent(inout) :: ps(
ip1jmp1)
49 real,
intent(in) :: phis(
ip1jmp1)
51 real,
intent(inout) :: vcovm1(
ip1jm,
llm)
54 real,
intent(inout) :: psm1(
ip1jmp1)
71 REAL tpn,tps,tppn(
iim),tpps(
iim)
72 REAL qpn,qps,qppn(
iim),qpps(
iim)
84 ucov( ij +
ip1jm, l) = 0.
86 uscr( ij +
ip1jm ) = 0.
97 ps(ij) = psm1(ij) +
dt * dp(ij)
101 IF( ps(ij).LT.0. )
THEN
102 write(
lunout,*)
"integrd: negative surface pressure ",ps(ij)
103 write(
lunout,*)
" at node ij =", ij
108 &
" lat = ",
rlatu(j)*180./
pi,
" deg"
114 tppn(ij) =
aire( ij ) * ps( ij )
140 uscr( ij ) = ucov( ij,l )
141 ucov( ij,l ) = ucovm1( ij,l ) +
dt * du( ij,l )
145 vscr( ij ) = vcov( ij,l )
146 vcov( ij,l ) = vcovm1( ij,l ) +
dt * dv( ij,l )
150 hscr( ij ) = teta(ij,l)
151 teta( ij,l ) = tetam1(ij,l) * massem1(ij,l) / masse(ij,l)
152 & +
dt * dteta(ij,l) / masse(ij,l)
159 tppn(ij) =
aire( ij ) * teta( ij ,l)
167 teta(ij+
ip1jm,l) = tps
173 CALL scopy (
ip1jm, vscr(1), 1, vcovm1(1, l), 1 )
211 deltap(ij,l) = p(ij,l) - p(ij,l+1)
225 qppn(ij) =
aire( ij ) * q( ij ,l,iq)
233 q(ij+
ip1jm,l,iq) = qps
!$Header llmm1 INTEGER ip1jmp1
!$Header!CDK comgeom COMMON comgeom apols
do llm!au dessus on relaxe vers profil init!on fait l hypothese que dans ce il n y a plus d eau liq au dessus!donc la relaxation en thetal et qt devient relaxation en tempe et qv l dq1 relax dq(l, 1)
subroutine integrd(nq, vcovm1, ucovm1, tetam1, psm1, massem1, dv, du, dteta, dq, dp, vcov, ucov, teta, q, ps, masse, phis)
!$Id calend INTEGER itaufin INTEGER itau_phy INTEGER day_ref REAL dt
character(len=10), save planet_type
subroutine abort_gcm(modname, message, ierr)
!$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 aire
!$Header!CDK comgeom COMMON comgeom rlatu
subroutine scopy(n, sx, incx, sy, incy)
!$Header llmm1 INTEGER ip1jm
subroutine pression(ngrid, ap, bp, ps, p)
!$Header!CDK comgeom COMMON comgeom apoln
subroutine qminimum(q, nqtot, deltap)
!$Id ***************************************!ECRITURE DU phis
c c zjulian c cym CALL iim cym klev iim
subroutine massdair(p, masse)
!$Header!gestion des impressions de sorties et de débogage la sortie standard prt_level COMMON comprint lunout
!$Header!CDK comgeom COMMON comgeom rlonv