GCC Code Coverage Report


Directory: ./
File: rad/srtm_cmbgb17.f90
Date: 2022-01-11 19:19:34
Exec Total Coverage
Lines: 0 38 0.0%
Branches: 0 42 0.0%

Line Branch Exec Source
1 ✗ SUBROUTINE SRTM_CMBGB17
2
3 ! BAND 17: 3250-4000 cm-1 (low - H2O,CO2; high - H2O,CO2)
4 !-----------------------------------------------------------------------
5
6 USE PARKIND1 ,ONLY : JPIM , JPRB
7 USE YOMHOOK ,ONLY : LHOOK, DR_HOOK
8
9 USE YOESRTWN , ONLY : NGC, NGS, NGN, RWGT
10 USE YOESRTA17, ONLY : KA, KB, SELFREF, FORREF, SFLUXREF, &
11 & KAC, KBC, SELFREFC, FORREFC, SFLUXREFC
12
13 IMPLICIT NONE
14
15 ! Local variables
16 INTEGER(KIND=JPIM) :: JN, JT, JP, IGC, IPR, IPRSM
17 REAL(KIND=JPRB) :: ZSUMK, ZSUMF
18
19 REAL(KIND=JPRB) :: ZHOOK_HANDLE
20 ! ------------------------------------------------------------------
21 ✗ IF (LHOOK) CALL DR_HOOK('SRTM_CMBGB17',0,ZHOOK_HANDLE)
22
23 ✗ DO JN = 1,9
24 ✗ DO JT = 1,5
25 ✗ DO JP = 1,13
26 IPRSM = 0
27 ✗ DO IGC = 1,NGC(2)
28 ZSUMK = 0.
29 ✗ DO IPR = 1, NGN(NGS(1)+IGC)
30 ✗ IPRSM = IPRSM + 1
31 ✗ ZSUMK = ZSUMK + KA(JN,JT,JP,IPRSM)*RWGT(IPRSM+16)
32 ENDDO
33 ✗ KAC(JN,JT,JP,IGC) = ZSUMK
34 ENDDO
35 ENDDO
36 ENDDO
37 ENDDO
38
39 ✗ DO JN = 1,5
40 ✗ DO JT = 1,5
41 ✗ DO JP = 13,59
42 IPRSM = 0
43 ✗ DO IGC = 1,NGC(2)
44 ZSUMK = 0.
45 ✗ DO IPR = 1, NGN(NGS(1)+IGC)
46 ✗ IPRSM = IPRSM + 1
47 ✗ ZSUMK = ZSUMK + KB(JN,JT,JP,IPRSM)*RWGT(IPRSM+16)
48 ENDDO
49 ✗ KBC(JN,JT,JP,IGC) = ZSUMK
50 ENDDO
51 ENDDO
52 ENDDO
53 ENDDO
54
55 ✗ DO JT = 1,10
56 IPRSM = 0
57 ✗ DO IGC = 1,NGC(2)
58 ZSUMK = 0.
59 ✗ DO IPR = 1, NGN(NGS(1)+IGC)
60 ✗ IPRSM = IPRSM + 1
61 ✗ ZSUMK = ZSUMK + SELFREF(JT,IPRSM)*RWGT(IPRSM+16)
62 ENDDO
63 ✗ SELFREFC(JT,IGC) = ZSUMK
64 ENDDO
65 ENDDO
66
67 ✗ DO JT = 1,4
68 IPRSM = 0
69 ✗ DO IGC = 1,NGC(2)
70 ZSUMK = 0.
71 ✗ DO IPR = 1, NGN(NGS(1)+IGC)
72 ✗ IPRSM = IPRSM + 1
73 ✗ ZSUMK = ZSUMK + FORREF(JT,IPRSM)*RWGT(IPRSM+16)
74 ENDDO
75 ✗ FORREFC(JT,IGC) = ZSUMK
76 ENDDO
77 ENDDO
78
79 ✗ DO JP = 1,5
80 IPRSM = 0
81 ✗ DO IGC = 1,NGC(2)
82 ZSUMF = 0.
83 ✗ DO IPR = 1, NGN(NGS(1)+IGC)
84 ✗ IPRSM = IPRSM + 1
85 ✗ ZSUMF = ZSUMF + SFLUXREF(IPRSM,JP)
86 ENDDO
87 ✗ SFLUXREFC(IGC,JP) = ZSUMF
88 ENDDO
89 ENDDO
90
91 ! -----------------------------------------------------------------
92 ✗ IF (LHOOK) CALL DR_HOOK('SRTM_CMBGB17',1,ZHOOK_HANDLE)
93 ✗ END SUBROUTINE SRTM_CMBGB17
94
95