OpenCL port of traer.physics