SRTM_SPCVRT_MCICA Subroutine

subroutine SRTM_SPCVRT_MCICA(KLEV, KMOL, KSW, KCOLS, PONEMINUS, PAVEL, PTAVEL, PZ, PTZ, PTBOUND, PALBD, PALBP, PFRCL, PTAUC, PASYC, POMGC, PTAUA, PASYA, POMGA, PRMU0, PCOLDRY, PWKL, KLAYTROP, KLAYSWTCH, KLAYLOW, PCO2MULT, PCOLCH4, PCOLCO2, PCOLH2O, PCOLMOL, PCOLN2O, PCOLO2, PCOLO3, PFORFAC, PFORFRAC, KINDFOR, PSELFFAC, PSELFFRAC, KINDSELF, PFAC00, PFAC01, PFAC10, PFAC11, KJP, KJT, KJT1, PBBFD, PBBFU, PBBCD, PBBCU)

Uses

  • proc~~srtm_spcvrt_mcica~~UsesGraph proc~srtm_spcvrt_mcica SRTM_SPCVRT_MCICA module~yomhook yomhook proc~srtm_spcvrt_mcica->module~yomhook module~yoesrtwn~3 YOESRTWN proc~srtm_spcvrt_mcica->module~yoesrtwn~3 module~yoerdi YOERDI proc~srtm_spcvrt_mcica->module~yoerdi module~parkind1~2 PARKIND1 proc~srtm_spcvrt_mcica->module~parkind1~2 module~parsrtm~4 PARSRTM proc~srtm_spcvrt_mcica->module~parsrtm~4 module~yoesrtwn~3->module~parkind1~2 module~yoerdi->module~parkind1~2 module~parsrtm~4->module~parkind1~2

*** SRTM_SPCVRT - SPECTRAL LOOP TO COMPUTE THE SHORTWAVE RADIATION FLUXES.

  • INTERFACE. ----------

    0.1 ARGUMENTS ---------

    if (JG.EQ.IGT) THEN

Arguments

Type IntentOptional Attributes Name
integer(kind=JPIM) :: KLEV
integer(kind=JPIM) :: KMOL
integer(kind=JPIM), intent(in) :: KSW
integer(kind=JPIM), intent(in) :: KCOLS
real(kind=JPRB) :: PONEMINUS
real(kind=JPRB) :: PAVEL(JPLAY)
real(kind=JPRB) :: PTAVEL(JPLAY)
real(kind=JPRB) :: PZ(0:JPLAY)
real(kind=JPRB) :: PTZ(0:JPLAY)
real(kind=JPRB) :: PTBOUND
real(kind=JPRB), intent(in) :: PALBD(KSW)
real(kind=JPRB), intent(in) :: PALBP(KSW)
real(kind=JPRB), intent(in) :: PFRCL(KCOLS,JPLAY)
real(kind=JPRB), intent(in) :: PTAUC(JPLAY,KCOLS)
real(kind=JPRB), intent(in) :: PASYC(JPLAY,KCOLS)
real(kind=JPRB), intent(in) :: POMGC(JPLAY,KCOLS)
real(kind=JPRB), intent(in) :: PTAUA(JPLAY,KSW)
real(kind=JPRB), intent(in) :: PASYA(JPLAY,KSW)
real(kind=JPRB), intent(in) :: POMGA(JPLAY,KSW)
real(kind=JPRB) :: PRMU0
real(kind=JPRB) :: PCOLDRY(JPLAY)
real(kind=JPRB) :: PWKL(35,JPLAY)
integer(kind=JPIM) :: KLAYTROP
integer(kind=JPIM) :: KLAYSWTCH
integer(kind=JPIM) :: KLAYLOW
real(kind=JPRB) :: PCO2MULT(JPLAY)
real(kind=JPRB) :: PCOLCH4(JPLAY)
real(kind=JPRB) :: PCOLCO2(JPLAY)
real(kind=JPRB) :: PCOLH2O(JPLAY)
real(kind=JPRB) :: PCOLMOL(JPLAY)
real(kind=JPRB) :: PCOLN2O(JPLAY)
real(kind=JPRB) :: PCOLO2(JPLAY)
real(kind=JPRB) :: PCOLO3(JPLAY)
real(kind=JPRB) :: PFORFAC(JPLAY)
real(kind=JPRB) :: PFORFRAC(JPLAY)
integer(kind=JPIM) :: KINDFOR(JPLAY)
real(kind=JPRB) :: PSELFFAC(JPLAY)
real(kind=JPRB) :: PSELFFRAC(JPLAY)
integer(kind=JPIM) :: KINDSELF(JPLAY)
real(kind=JPRB) :: PFAC00(JPLAY)
real(kind=JPRB) :: PFAC01(JPLAY)
real(kind=JPRB) :: PFAC10(JPLAY)
real(kind=JPRB) :: PFAC11(JPLAY)
integer(kind=JPIM) :: KJP(JPLAY)
integer(kind=JPIM) :: KJT(JPLAY)
integer(kind=JPIM) :: KJT1(JPLAY)
real(kind=JPRB), intent(inout) :: PBBFD(JPLAY+1)
real(kind=JPRB), intent(inout) :: PBBFU(JPLAY+1)
real(kind=JPRB), intent(inout) :: PBBCD(JPLAY+1)
real(kind=JPRB), intent(inout) :: PBBCU(JPLAY+1)

Calls

proc~~srtm_spcvrt_mcica~~CallsGraph proc~srtm_spcvrt_mcica SRTM_SPCVRT_MCICA proc~dr_hook dr_hook proc~srtm_spcvrt_mcica->proc~dr_hook 7 7 proc~srtm_spcvrt_mcica->7

Contents