42 character*100000 :: input_line
44 integer*4 :: nmonitors_pgm
47 integer*4 :: ileft,iright
50 integer*4,
dimension(nmonitors_pgm) :: n_monitor_pgm
51 integer*4,
dimension(nmonitors_pgm) :: el_monitor_pgm
53 real*8,
dimension(nmonitors_pgm) :: xr_monitor_pgm
54 real*8,
dimension(nmonitors_pgm) :: yr_monitor_pgm
55 real*8,
dimension(nmonitors_pgm) :: zr_monitor_pgm
59 read(20,
'(A)',iostat = status) input_line
61 iright = len(input_line)
62 read(input_line(ileft:iright),*)nmonitors_pgm
64 do i = 1,nmonitors_pgm
65 read(20,
'(A)',iostat = status) input_line
69 iright = len(input_line)
70 read(input_line(ileft:iright),*)trash,n_monitor_pgm
71 xr_monitor_pgm(i),yr_monitor_pgm
subroutine read_file_mpgm(filec, nmonitors_pgm, n_monitor_pgm, el_monitor_pgm, xr_monitor_pgm, yr_monitor_pgm, zr_monitor_pgm)
Reads files such as MLST.input, MLST.position or MPGM.input.