Syntax cleanup, added NaN warnings for particles, solver has problems with neumann BC