16 hprogram,hrec,pfield,oflag,kresp,hcomment,hdir)
26 USE modi_read_surfx2cov_mnh
29 USE yomhook
,ONLY : lhook, dr_hook
30 USE parkind1
,ONLY : jprb
38 CHARACTER(LEN=6),
INTENT(IN) :: hprogram
39 CHARACTER(LEN=*),
INTENT(IN) :: hrec
40 REAL,
DIMENSION(:,:),
INTENT(OUT) :: pfield
41 LOGICAL,
DIMENSION(:),
INTENT(IN) :: oflag
42 INTEGER,
INTENT(OUT) :: kresp
43 CHARACTER(LEN=*),
OPTIONAL,
INTENT(OUT) :: hcomment
44 CHARACTER(LEN=1),
OPTIONAL,
INTENT(IN) :: hdir
50 CHARACTER(LEN=100) :: ycomment
51 CHARACTER(LEN=16) :: yrec
52 CHARACTER(LEN=1) :: ydir
56 REAL(KIND=JPRB) :: zhook_handle
58 IF (lhook) CALL dr_hook(
'READ_SURF_COV',0,zhook_handle)
63 IF (present(hdir)) ydir = hdir
70 IF (hprogram==
'MESONH')
THEN
72 CALL read_surfx2cov_mnh(yrec,il1,il2,pfield,oflag,kresp,ycomment,ydir)
79 IF (.NOT. oflag(jj)) cycle
83 WRITE(yrec,
'(A5,I3.3)')
'COVER',jj
88 CALL
read_surf(hprogram,yrec,pfield(:,jcover),kresp,ycomment,ydir)
95 IF (present(hcomment)) hcomment = ycomment
97 IF (lhook) CALL dr_hook(
'READ_SURF_COV',1,zhook_handle)
subroutine, public read_surf_cov(HPROGRAM, HREC, PFIELD, OFLAG, KRESP, HCOMMENT, HDIR)