Calculators & Sources

can anyone recommend a software calculator or a good source of tables, charts, and information for figuring out various system parameters?
this could be for example, the ability to calculate the best pump based on input of other system knowns such as head loss and other variables.
or a calculator for head loss.
or tables, charts, etc. on tubing and piping and component flow data.