OpenCL based GPU accelerated SPH fluid simulation library