Fixed a bug in boundary condition
Changed injection place and add some safety measures
Fixed split monopole initial condition