SRTM_SPCVRT Subroutine

subroutine SRTM_SPCVRT(KLEV, KMOL, KSW, 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, PUVFD, PUVFU, PVSFD, PVSFU, PNIFD, PNIFU, PBBCD, PBBCU, PUVCD, PUVCU, PVSCD, PVSCU, PNICD, PNICU)

Uses

  • proc~~srtm_spcvrt~2~~UsesGraph proc~srtm_spcvrt~2 SRTM_SPCVRT module~yomhook yomhook proc~srtm_spcvrt~2->module~yomhook module~yoesrtwn~3 YOESRTWN proc~srtm_spcvrt~2->module~yoesrtwn~3 module~yoerdi YOERDI proc~srtm_spcvrt~2->module~yoerdi module~parkind1~2 PARKIND1 proc~srtm_spcvrt~2->module~parkind1~2 module~parsrtm~4 PARSRTM proc~srtm_spcvrt~2->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
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(JPLAY)
real(kind=JPRB), intent(in) :: PTAUC(JPLAY,KSW)
real(kind=JPRB), intent(in) :: PASYC(JPLAY,KSW)
real(kind=JPRB), intent(in) :: POMGC(JPLAY,KSW)
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) :: PUVFD(JPLAY+1)
real(kind=JPRB) :: PUVFU(JPLAY+1)
real(kind=JPRB) :: PVSFD(JPLAY+1)
real(kind=JPRB) :: PVSFU(JPLAY+1)
real(kind=JPRB) :: PNIFD(JPLAY+1)
real(kind=JPRB) :: PNIFU(JPLAY+1)
real(kind=JPRB), intent(inout) :: PBBCD(JPLAY+1)
real(kind=JPRB), intent(inout) :: PBBCU(JPLAY+1)
real(kind=JPRB) :: PUVCD(JPLAY+1)
real(kind=JPRB) :: PUVCU(JPLAY+1)
real(kind=JPRB) :: PVSCD(JPLAY+1)
real(kind=JPRB) :: PVSCU(JPLAY+1)
real(kind=JPRB) :: PNICD(JPLAY+1)
real(kind=JPRB) :: PNICU(JPLAY+1)

Calls

proc~~srtm_spcvrt~2~~CallsGraph proc~srtm_spcvrt~2 SRTM_SPCVRT proc~dr_hook dr_hook proc~srtm_spcvrt~2->proc~dr_hook 7 7 proc~srtm_spcvrt~2->7

Contents