add particle_boundary prototype in particle tracer function