public Particle In Cell code