16 hprogram,hrec,pfield,oflag,kresp,hcomment,hdir)
28 USE modi_write_surfx2cov_mnh
31 USE yomhook
,ONLY : lhook, dr_hook
32 USE parkind1
,ONLY : jprb
42 CHARACTER(LEN=6),
INTENT(IN) :: hprogram
43 CHARACTER(LEN=*),
INTENT(IN) :: hrec
44 REAL,
DIMENSION(:,:),
INTENT(IN) :: pfield
45 LOGICAL,
DIMENSION(:),
INTENT(IN) :: oflag
46 INTEGER,
INTENT(OUT) :: kresp
47 CHARACTER(LEN=100),
INTENT(IN) :: hcomment
48 CHARACTER(LEN=1),
OPTIONAL,
INTENT(IN) :: hdir
54 CHARACTER(LEN=12) :: yrec
55 CHARACTER(LEN=100) :: ycomment
58 CHARACTER(LEN=1) :: ydir
59 INTEGER :: jcover, icover
60 REAL(KIND=JPRB) :: zhook_handle
62 IF (lhook) CALL dr_hook(
'WRITE_SURF_COV',0,zhook_handle)
66 IF (present(hdir)) ydir = hdir
70 IF (hprogram==
'MESONH')
THEN
72 CALL write_surfx2cov_mnh(yrec,il1,il2,pfield,oflag,kresp,hcomment,ydir)
77 IF (hprogram==
'LFI ')
THEN
82 hprogram,yrec,.false.,kresp,ycomment)
88 WRITE(yrec,
'(A5,I3.3)')
'COVER',jcover
90 IF (.NOT. oflag(jcover)) cycle
94 hprogram,yrec,pfield(:,icover),kresp,ycomment,ydir)
99 IF (lhook) CALL dr_hook(
'WRITE_SURF_COV',1,zhook_handle)
subroutine, public write_surf_cov(DGU, U, HPROGRAM, HREC, PFIELD, OFLAG, KRESP, HCOMMENT, HDIR)