Fixed a bug in boundary condition
Changed injection place and add some safety measures
Fixed split monopole initial condition
Added Periodic boundary condition on UPPER2
Fixed copy kernel
Modified the test to use erase guard cells