sparse volumetric solver