| 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 |