sparse fluid solver