56 class(*),
target,
intent(inout) :: data
57 type(
map_t),
pointer :: nm
58 integer :: j, k, neli, nnzi, ierr
60 character(len=1024) :: fname
62 call this%check_exists()
71 fname = trim(this%get_fname())
72 open(newunit = file_unit,
file = fname, status =
'old', iostat = ierr)
74 write(*,
'(A,A)')
" Reading NEKTON map file ", trim(fname)
77 read(file_unit, *) neli, nnzi
82 read(file_unit, *) nm%imap(j), (nm%vertex(k, j), k = 1, nm%nlv)
85 close(unit = file_unit)