Highly Portable C++ Based Simulator with Dual Parallelism and Spatial Decomposition of Simulation Domain using Floating Point Operations and More Flops Per Watt for Better Time-To-Solution on Particle Simulation | IEEE Conference Publication | IEEE Xplore