16 HPROGRAM,HREC,PFIELD,OFLAG,KRESP,HCOMMENT,HDIR)
25 USE modi_write_surfx2cov_mnh
36 CHARACTER(LEN=*),
DIMENSION(:),
INTENT(IN) :: HSELECT
38 CHARACTER(LEN=6),
INTENT(IN) :: HPROGRAM
39 CHARACTER(LEN=*),
INTENT(IN) :: HREC
40 REAL,
DIMENSION(:,:),
INTENT(IN) :: PFIELD
41 LOGICAL,
DIMENSION(:),
INTENT(IN) :: OFLAG
42 INTEGER,
INTENT(OUT) :: KRESP
43 CHARACTER(LEN=100),
INTENT(IN) :: HCOMMENT
44 CHARACTER(LEN=1),
OPTIONAL,
INTENT(IN) :: HDIR
50 CHARACTER(LEN=12) :: YREC
51 CHARACTER(LEN=16) :: YREC2
52 CHARACTER(LEN=100) :: YCOMMENT
55 CHARACTER(LEN=1) :: YDIR
56 INTEGER :: JCOVER, ICOVER
57 REAL(KIND=JPRB) :: ZHOOK_HANDLE
63 IF (
PRESENT(hdir)) ydir = hdir
67 IF (hprogram==
'MESONH')
THEN 70 CALL write_surfx2cov_mnh(yrec2,il1,il2,pfield,oflag,kresp,hcomment,ydir)
76 IF (hprogram==
'LFI ')
THEN 80 CALL write_surf(hselect,hprogram,yrec,.false.,kresp,ycomment)
85 DO jcover=1,
SIZE(oflag)
87 WRITE(yrec,
'(A5,I3.3)')
'COVER',jcover
89 IF (.NOT. oflag(jcover)) cycle
92 CALL write_surf(hselect, hprogram,yrec,pfield(:,icover),kresp,ycomment,ydir)