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