4       SUBROUTINE addfi_p(pdt, leapf, forward,
 
    5      s          pucov, pvcov, pteta, 
pq   , pps ,
 
    6      s          pdufi, pdvfi, pdhfi,pdqfi, pdpfi  )
 
   48 #include "dimensions.h" 
   57       REAL,
INTENT(IN) :: pdt 
 
   59       REAL,
INTENT(INOUT) :: pvcov(
ip1jm,
llm) 
 
   63       REAL,
INTENT(INOUT) :: pps(
ip1jmp1) 
 
   69       REAL,
INTENT(IN) :: pdpfi(
ip1jmp1)
 
   71       LOGICAL,
INTENT(IN) :: leapf,forward 
 
   77       REAL xpn(
iim),xps(
iim),tpn,tps
 
   79       REAL,
PARAMETER :: qtestw = 1.0e-15
 
   80       REAL,
PARAMETER :: qtestt = 1.0e-40
 
   95             pteta(j,k)= pteta(j,k) + pdhfi(j,k) * pdt
 
  104            xpn(ij) = 
aire(   ij   ) * pteta(  ij    ,k)
 
  124            pteta(ij+
ip1jm,k)  = tps
 
  139             pucov(j,k)= pucov(j,k) + pdufi(j,k) * pdt
 
  149             pvcov(j,k)= pvcov(j,k) + pdvfi(j,k) * pdt
 
  158          pps(j) = pps(j) + pdpfi(j) * pdt
 
  168                pq(j,k,iq)= pq(j,k,iq) + pdqfi(j,k,iq) * pdt
 
  169                pq(j,k,iq)= amax1( pq(j,k,iq), qtestw )
 
  179                pq(j,k,iq)= pq(j,k,iq) + pdqfi(j,k,iq) * pdt
 
  180                pq(j,k,iq)= amax1( pq(j,k,iq), qtestt )
 
  191                pq(j,k,iq)= pq(j,k,iq) + pdqfi(j,k,iq) * pdt
 
  192                pq(j,k,iq)= amax1( pq(j,k,iq), qtestt )
 
  203           xpn(ij) = 
aire(   ij   ) * pps(  ij     )
 
  223           pps( ij+
ip1jm )  = tps
 
  234               xpn(ij) = 
aire(   ij   ) * pq(  ij    ,k,iq)
 
  256               pq(ij+
ip1jm,k,iq)  = tps
 
!$Header llmm1 INTEGER ip1jmp1
 
!$Header!CDK comgeom COMMON comgeom apols
 
character(len=10), save planet_type
 
!$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
 
!$Header!CDK comgeom COMMON comgeom aire
 
!$Header llmm1 INTEGER ip1jm
 
!$Header!CDK comgeom COMMON comgeom apoln
 
subroutine addfi_p(pdt, leapf, forward, pucov, pvcov, pteta, pq, pps, pdufi, pdvfi, pdhfi, pdqfi, pdpfi)
 
c c zjulian c cym CALL iim cym klev iim
 
INTERFACE SUBROUTINE RRTM_ECRT_140GP && pq