thermal and hydraulic design