Abstract Fluid Design