4 SUBROUTINE addfi(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
88 pteta(j,k)= pteta(j,k) + pdhfi(j,k) * pdt
94 xpn(ij) =
aire( ij ) * pteta( ij ,k)
102 pteta(ij+
ip1jm,k) = tps
109 pucov(j,k)= pucov(j,k) + pdufi(j,k) * pdt
115 pvcov(j,k)= pvcov(j,k) + pdvfi(j,k) * pdt
121 pps(j) = pps(j) + pdpfi(j) * pdt
129 pq(j,k,iq)= pq(j,k,iq) + pdqfi(j,k,iq) * pdt
130 pq(j,k,iq)= amax1( pq(j,k,iq), qtestw )
138 pq(j,k,iq)= pq(j,k,iq) + pdqfi(j,k,iq) * pdt
139 pq(j,k,iq)= amax1( pq(j,k,iq), qtestt )
148 pq(j,k,iq)= pq(j,k,iq) + pdqfi(j,k,iq) * pdt
149 pq(j,k,iq)= amax1( pq(j,k,iq), qtestt )
157 xpn(ij) =
aire( ij ) * pps( ij )
165 pps( ij+
ip1jm ) = tps
172 xpn(ij) =
aire( ij ) * pq( ij ,k,iq)
180 pq(ij+
ip1jm,k,iq) = tps
!$Header llmm1 INTEGER ip1jmp1
!$Header!CDK comgeom COMMON comgeom apols
subroutine addfi(pdt, leapf, forward, pucov, pvcov, pteta, pq, pps, pdufi, pdvfi, pdhfi, pdqfi, pdpfi)
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
c c zjulian c cym CALL iim cym klev iim
INTERFACE SUBROUTINE RRTM_ECRT_140GP && pq