Not using atomic add for summing anymore. This is because we want to transition to double arrays in the future.
Added double precision code.
gpe for double precision works, need to clean up code now.
Combined float and double versions in gpe1d.py