7 HOROGTYPE, PENV, OIMP_ZS,&
8 HSLOPE, HSLOPEFILETYPE, OEXPLICIT_SLOPE )
47 USE modi_open_namelist
48 USE modi_close_namelist
61 CHARACTER(LEN=6),
INTENT(IN) :: HPROGRAM
62 CHARACTER(LEN=28),
INTENT(OUT) :: HZS
63 CHARACTER(LEN=6),
INTENT(OUT) :: HFILETYPE
64 REAL,
INTENT(OUT) :: PUNIF_ZS
65 CHARACTER(LEN=3),
INTENT(OUT) :: HOROGTYPE
66 REAL,
INTENT(OUT) :: PENV
67 LOGICAL,
INTENT(OUT) :: OIMP_ZS
68 CHARACTER(LEN=28),
INTENT(OUT),
OPTIONAL :: HSLOPE
69 CHARACTER(LEN=6),
INTENT(OUT),
OPTIONAL :: HSLOPEFILETYPE
70 LOGICAL,
INTENT(OUT),
OPTIONAL :: OEXPLICIT_SLOPE
83 CHARACTER(LEN=28) :: YZS
84 CHARACTER(LEN=6) :: YZSFILETYPE
85 CHARACTER(LEN=28) :: YSLOPE
86 CHARACTER(LEN=6) :: YSLOPEFILETYPE
88 CHARACTER(LEN=3) :: COROGTYPE
95 LOGICAL :: LEXPLICIT_SLOPE
96 REAL(KIND=JPRB) :: ZHOOK_HANDLE
98 NAMELIST/nam_zs/yzs, yzsfiletype, xunif_zs, corogtype, xenv, limp_zs , &
106 IF (
lhook)
CALL dr_hook(
'READ_NAM_PGD_OROGRAPHY',0,zhook_handle)
116 lexplicit_slope=.false.
127 CALL posnam(ilunam,
'NAM_ZS',gfound,iluout)
128 IF (gfound)
READ(unit=ilunam,nml=nam_zs)
135 hfiletype = yzsfiletype
136 IF (
PRESENT(hslope))
THEN 138 hslopefiletype = yslopefiletype
141 horogtype = corogtype
144 IF (
PRESENT(oexplicit_slope))
THEN 145 oexplicit_slope=lexplicit_slope
147 IF (
lhook)
CALL dr_hook(
'READ_NAM_PGD_OROGRAPHY',1,zhook_handle)
subroutine posnam(KULNAM, HDNAML, OFOUND, KLUOUT)
subroutine close_namelist(HPROGRAM, KLUNAM)
subroutine get_luout(HPROGRAM, KLUOUT)
subroutine open_namelist(HPROGRAM, KLUNAM, HFILE)
subroutine read_nam_pgd_orography(HPROGRAM, HZS, HFILETYPE, PUNIF_