3  &, psct , pcardi, ppsol , palbd, palbp , pwv, pqs &
 
    4  &, prmu0, pcg   , pcldsw, pdp  , pomega, poz, ppmb &
 
    5  &, ptau , ptave , 
paer &
 
    6  &, pheat, pfdown, pfup  &
 
    7  &, pceat, pcdown, pcup  &
 
    8  &, pfdnn, pfdnv , pfupn, pfupv &
 
    9  &, pcdnn, pcdnv , pcupn, pcupv &
 
   10  &, psudu, puvdf , pparf &
 
   97 real_b :: palbd(
klon,nsw)      , palbp(
klon,nsw)&
 
  115 real_b :: zaki(
klon,2,nsw)&
 
  130 integer_m :: inu, jk, jkl, jl, jnu, inuvs, inuir
 
  133 real_b :: zdcnet, zdfnet
 
  142          &, psct ,pcardi,pcldsw,ppmb ,ppsol &
 
  143          &, prmu0,ptave ,pwv &
 
  144          &, zaki ,zcld  ,zclear,zdsig,zfact,zrmu,zsec,zud )
 
  156 ELSE IF (nsw.EQ.6) 
THEN 
  173 DO jnu = inuvs , inuir-1
 
  177     &,  
paer , palbd , palbp, pcg  , zcld , zclear &
 
  178     &,  zdsig, pomega, poz  , zrmu , zsec , ptau  , zud  &
 
  179     &,  zfduvs,zfuuvs, zcduvs,zcuuvs, zsudu1 &
 
  184       zfd(jl,jk)=zfd(jl,jk)+zfduvs(jl,jk)
 
  185       zfu(jl,jk)=zfu(jl,jk)+zfuuvs(jl,jk)
 
  186       zcd(jl,jk)=zcd(jl,jk)+zcduvs(jl,jk)
 
  187       zcu(jl,jk)=zcu(jl,jk)+zcuuvs(jl,jk)
 
  191     zsudu1t(jl)=zsudu1t(jl)+zsudu1(jl)
 
  195     IF (jnu.LT.inuir-1) 
THEN 
  197         puvdf(jl)=puvdf(jl)+zfduvs(jl,1)
 
  201         pparf(jl)=pparf(jl)+zfduvs(jl,1)
 
  228    &,  
paer  ,zaki  , palbd, palbp, pcg  , zcld, zclear &
 
  229    &,  zdsig ,pomega, poz  , zrmu , zsec , ptau, zud      &
 
  231    &,  zfdnir,zfunir,zcdnir,zcunir,zsudu2 &
 
  236       zfdown(jl,jk)=zfdown(jl,jk)+zfdnir(jl,jk)
 
  237       zfup(jl,jk)=zfup(jl,jk)+zfunir(jl,jk)
 
  238       zcdown(jl,jk)=zcdown(jl,jk)+zcdnir(jl,jk)
 
  239       zcup(jl,jk)=zcup(jl,jk)+zcunir(jl,jk)
 
  243     zsudu2t(jl)=zsudu2t(jl)+zsudu2(jl)
 
  254   pfdnn(jl)=zfdown(jl,1)*zfact(jl)
 
  255   pfdnv(jl)=zfd(jl,1)*zfact(jl)
 
  256   pfupn(jl)=zfup(jl,
klev+1)*zfact(jl)
 
  257   pfupv(jl)=zfu(jl,
klev+1)*zfact(jl)
 
  259   pcdnn(jl)=zcdown(jl,1)*zfact(jl)
 
  260   pcdnv(jl)=zcd(jl,1)*zfact(jl)
 
  261   pcupn(jl)=zcup(jl,
klev+1)*zfact(jl)
 
  262   pcupv(jl)=zcu(jl,
klev+1)*zfact(jl)
 
  264   psudu(jl)=(zsudu1t(jl)+zsudu2t(jl))*zfact(jl) 
 
  265   puvdf(jl)=puvdf(jl)*zfact(jl)
 
  266   pparf(jl)=pparf(jl)*zfact(jl)
 
  271     pfup(jl,jk)   = (zfup(jl,jk)   + zfu(jl,jk)) * zfact(jl)
 
  272     pfdown(jl,jk) = (zfdown(jl,jk) + zfd(jl,jk)) * zfact(jl)
 
  273     pcup(jl,jk)   = (zcup(jl,jk)   + zcu(jl,jk)) * zfact(jl)
 
  274     pcdown(jl,jk) = (zcdown(jl,jk) + zcd(jl,jk)) * zfact(jl)
 
  281     zdfnet = pfup(jl,jk+1) - pfdown(jl,jk+1)-pfup(jl,jk  ) + pfdown(jl,jk  )
 
  282     pheat(jl,jk) = 
rcday * zdfnet / pdp(jl,jkl)
 
  283     zdcnet = pcup(jl,jk+1) - pcdown(jl,jk+1)-pcup(jl,jk  ) + pcdown(jl,jk  )
 
  284     pceat(jl,jk) = 
rcday * zdcnet / pdp(jl,jkl)
 
subroutine sw(KIDIA, KFDIA, KLON, KLEV, KAER, PSCT, PCARDI, PPSOL, PALBD, PALBP, PWV, PQS, PRMU0, PCG, PCLDSW, PDP, POMEGA, POZ, PPMB, PTAU, PTAVE, PAER, PFDOWN, PFUP, PCDOWN, PCUP, PFDNN, PFDNV, PFUPN, PFUPV, PCDNN, PCDNV, PCUPN, PCUPV, PSUDU, PUVDF, PPARF, PPARCF, PDIFFS, PDIRFS, LRDUST, PPIZA_DST, PCGA_DST, PTAUREL_DST)
 
subroutine swni(KIDIA, KFDIA, KLON, KLEV, KAER, KNU, PAER, PAKI, PALBD, PALBP, PCG, PCLD, PCLEAR, PDSIG, POMEGA, POZ, PRMU, PSEC, PTAU, PUD, PWV, PQS, PFDOWN, PFUP, PCDOWN, PCUP, PSUDU2, PDIFF, PDIRF,
 
subroutine sw1s(KIDIA, KFDIA, KLON, KLEV, KAER, KNU, PAER, PALBD, PALBP, PCG, PCLD, PCLEAR, PDSIG, POMEGA, POZ, PRMU, PSEC, PTAU, PUD, PFD, PFU, PCD, PCU, PSUDU1, PDIFF, PDIRF,
 
subroutine swu(KIDIA, KFDIA, KLON, KLEV, PSCT, PCARDI, PCLDSW, PPMB, PPSOL, PRMU0, PTAVE, PWV, PAKI, PCLD, PCLEAR, PDSIG, PFACT, PRMU, PSEC, PUD)
 
INTERFACE SUBROUTINE RRTM_ECRT_140GP && paer