1. A computer-implemented method for executing a physics simulation in a computer system that includes a first processor on which a first application and a smoothed particle hydrodynamics (SPH) application programming interface (API) execute and a second processor on which the physics simulation executes, the method comprising: executing an SPH call; transmitting one or more physics parameters generated by the SPH call from the first processor to the second processor; invoking a software routine to update the physics simulation; updating the physics simulation based on the one or more physics parameters; and executing the updated physics simulation to generate an image for display.