change interface of EvalAssignmentFunction

- operator() of EvalAssignmentFunction now gets particle position
- calculation of delta between particle position and grid point is done in EvalAssignmentFunction
- add documentation