GCC Code Coverage Report


Directory: ./
File: rad/suscm.f90
Date: 2022-01-11 19:19:34
Exec Total Coverage
Lines: 17 26 65.4%
Branches: 3 6 50.0%

Line Branch Exec Source
1 1 SUBROUTINE SUSCM(KULOUT)
2
3
4 USE PARKIND1 ,ONLY : JPIM ,JPRB
5 USE YOMHOOK ,ONLY : LHOOK, DR_HOOK
6 ! Ce qui concerne NULNAM commente par MPL le 15.04.09
7 !USE YOMLUN , ONLY : NULNAM
8 USE YOMSCM , ONLY : &
9 & LGSCM, NFRSCM, NSCMTS, NSCM_SPACE_S &
10 & , GSCM_LON1, GSCM_LON2, GSCM_LAT1, GSCM_LAT2 &
11 & , GSCM_RADIUS, NSCM_ADD_SAMPL
12
13 IMPLICIT NONE
14
15 INTEGER(KIND=JPIM),INTENT(IN) :: KULOUT
16 INTEGER(KIND=JPIM) ::J
17 REAL(KIND=JPRB) :: ZHOOK_HANDLE
18
19 INTERFACE
20 SUBROUTINE POSNAM(KULNAM,CDNAML)
21 USE PARKIND1 ,ONLY : JPIM ,JPRB
22 INTEGER(KIND=JPIM),INTENT(IN) :: KULNAM
23 CHARACTER(LEN=*) ,INTENT(IN) :: CDNAML
24 END SUBROUTINE POSNAM
25 END INTERFACE
26
27 NAMELIST/NAMSCM/ &
28 & LGSCM, NFRSCM, NSCMTS, NSCM_SPACE_S &
29 & , GSCM_LON1, GSCM_LON2, GSCM_LAT1, GSCM_LAT2 &
30 & , GSCM_RADIUS, NSCM_ADD_SAMPL
31
32
33 !-------------------------------------------------
34 ! 1. Default values.
35 !-------------------------------------------------
36
37
1/2
✓ Branch 0 taken 1 times.
✗ Branch 1 not taken.
1 IF (LHOOK) CALL DR_HOOK('SUSCM',0,ZHOOK_HANDLE)
38 1 LGSCM=.FALSE.
39 1 NFRSCM=1
40 1 NSCMTS=0
41 1 NSCM_SPACE_S=0
42 1 NSCM_ADD_SAMPL=1
43 1 GSCM_LON1=0.0_JPRB
44 1 GSCM_LON2=0.0_JPRB
45 1 GSCM_LAT1=0.0_JPRB
46 1 GSCM_LAT2=0.0_JPRB
47 1 GSCM_RADIUS=2.E-04_JPRB
48 ! ------------------------------------------------------------------
49
50 !* 2. Modify default values.
51 ! ----------------------
52
53 ! Ce qui concerne NAMSCEN commente par MPL le 15.04.09
54 !CALL POSNAM(NULNAM,'NAMSCM')
55 !READ(NULNAM,NAMSCM)
56 ! ------------------------------------------------------------------
57
58 !* 3. Print final values.
59 ! -------------------
60
61 1 WRITE(UNIT=KULOUT,FMT='(A)') ' MODULE YOMSCM'
62 1 WRITE(UNIT=KULOUT,FMT='(A,L5)') ' LGSCM = ',LGSCM
63
1/2
✗ Branch 0 not taken.
✓ Branch 1 taken 1 times.
1 IF(LGSCM) THEN
64 WRITE(UNIT=KULOUT,FMT='(3(A,I5),5(A,G12.6))') &
65 & ' NFRSCM = ',NFRSCM &
66 & ,'NSCM_SPACE_S = ',NSCM_SPACE_S &
67 & ,'NSCM_ADD_SAMPL = ',NSCM_ADD_SAMPL &
68 & ,'GSCM_LON1 = ',GSCM_LON1 &
69 & ,'GSCM_LON2 = ',GSCM_LON2 &
70 & ,'GSCM_LAT1 = ',GSCM_LAT1 &
71 & ,'GSCM_LAT2 = ',GSCM_LAT2 &
72 & ,'GSCM_RADIUS = ',GSCM_RADIUS
73 WRITE(KULOUT,*) ' NSCMTS = ',NSCMTS(0),(NSCMTS(J),J=1,ABS(NSCMTS(0)))
74 ENDIF
75
1/2
✓ Branch 0 taken 1 times.
✗ Branch 1 not taken.
1 IF (LHOOK) CALL DR_HOOK('SUSCM',1,ZHOOK_HANDLE)
76 1 END SUBROUTINE SUSCM
77