Steam Tables is an app that calculates water's thermodynamic properties for industrial use. Given a certain pressure, temperature, and in some cases, specific volume, enthalpy, entropy, or internal energy. This app is able to calculate up to 34 properties.