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 |