simple SPH code