hydraulic modeling