Verify BCs in Periodic Poisson Solver
The periodic Poisson solver assumes that the input field has all periodic BCs, but this should be explicitly checked like in the CG solver.
Once implemented, the ChargedParticles
initialization should also be updated to set BCs for the fields regardless of whether the CG solver is used.