Deallocate memory, unlink pointers, and close MPI_shared file
subroutine destroy_surface()
!< Deallocate memory, unlink pointers, and close MPI_shared file
implicit none
call dmsg(1, 'wall_find', 'destroy_surface')
call deallocate_memory()
call unlink_aliases()
call MPI_FILE_CLOSE(thisfile, ierr)
end subroutine destroy_surface