srtm_cmbgb26.F90 Source File


This file depends on

sourcefile~~srtm_cmbgb26.f90~~EfferentGraph sourcefile~srtm_cmbgb26.f90 srtm_cmbgb26.F90 sourcefile~yoesrta26.f90 yoesrta26.F90 sourcefile~srtm_cmbgb26.f90->sourcefile~yoesrta26.f90 sourcefile~yomhook_dummy.f90 yomhook_dummy.F90 sourcefile~srtm_cmbgb26.f90->sourcefile~yomhook_dummy.f90 sourcefile~yoesrtwn.f90 yoesrtwn.F90 sourcefile~srtm_cmbgb26.f90->sourcefile~yoesrtwn.f90 sourcefile~yoesrtm.f90 yoesrtm.F90 sourcefile~srtm_cmbgb26.f90->sourcefile~yoesrtm.f90 sourcefile~parkind1.f90 parkind1.F90 sourcefile~srtm_cmbgb26.f90->sourcefile~parkind1.f90 sourcefile~yoesrta26.f90->sourcefile~parkind1.f90 sourcefile~yoesrtwn.f90->sourcefile~parkind1.f90 sourcefile~yoesrtm.f90->sourcefile~parkind1.f90 sourcefile~parsrtm.f90 parsrtm.F90 sourcefile~yoesrtm.f90->sourcefile~parsrtm.f90 sourcefile~parsrtm.f90->sourcefile~parkind1.f90

Contents

Source Code


Source Code

SUBROUTINE SRTM_CMBGB26

!     BAND 26:  22650-29000 cm-1 (low - nothing; high - nothing)
!-----------------------------------------------------------------------

USE PARKIND1  ,ONLY : JPIM , JPRB
USE YOMHOOK   ,ONLY : LHOOK, DR_HOOK, JPHOOK

USE YOESRTM  , ONLY : NGN
USE YOESRTWN , ONLY : NGC, NGS, RWGT
!USE YOESRTWN , ONLY : NGC, NGS, NGN, RWGT
USE YOESRTA26, ONLY : SFLUXREF, RAYL, &
                    & SFLUXREFC, RAYLC

IMPLICIT NONE

! Local variables
INTEGER(KIND=JPIM) :: IGC, IPR, IPRSM
REAL(KIND=JPRB)    :: ZSUMF1, ZSUMF2

REAL(KIND=JPHOOK) :: ZHOOK_HANDLE
!     ------------------------------------------------------------------
IF (LHOOK) CALL DR_HOOK('SRTM_CMBGB26',0,ZHOOK_HANDLE)

IPRSM = 0
DO IGC = 1,NGC(11)
  ZSUMF1 = 0.
  ZSUMF2 = 0.
  DO IPR = 1, NGN(NGS(10)+IGC)
    IPRSM = IPRSM + 1
    ZSUMF1 = ZSUMF1 + RAYL(IPRSM)*RWGT(IPRSM+160)
    ZSUMF2 = ZSUMF2 + SFLUXREF(IPRSM)
  ENDDO
  RAYLC(IGC) = ZSUMF1
  SFLUXREFC(IGC) = ZSUMF2
ENDDO

!     -----------------------------------------------------------------
IF (LHOOK) CALL DR_HOOK('SRTM_CMBGB26',1,ZHOOK_HANDLE)
END SUBROUTINE SRTM_CMBGB26