Latest news:

April 09, 2010:
Added steam tables for mathcad 0.3

Download here

September 28, 2008:
New design and layout finished.


Steamtables for Mathcad

This is a handy free steam tables plugin for mathcad:

Download steam tables for mathcad v0.5 (source code is provided)

Installation instructions:

Installation is very simple, just put the 2 .dll files in the UserEFI folder in the mathcad program folder (ex. C:\Program Files\MathSoft\Mathcad 2001i Professional\UserEFI). Mathcad automatically looks for plugins and loads them on startup.

Saturation temperature, as a function of pressure. Example of steam tables for mathcad

I have tested this on Mathcad 2001i and Mathcad 14, so it should probably work in any other version of mathcad, too.

This mathcad plugin makes use of XSteam, a Freeware Steam and water properties library based on the "International Association for Properties of Water and Steam Industrial Formulation 1997 (IAPWS IF-97). A full implementation of the IF-97 standard that provides very accurate steam and water properties in ranges from 0-1000 bar and 0-2000°C for use in process Engineering Industry. Provided thermodynamic properties are:

Notation QuatityUnit
vSpecific volumem³/kg
sSpecific entropykJ/(kg °C)
uSpecific internal energy kJ/kg
CpSpecific isobaric heat capacitykJ/(kg °C)
CvSpecific isochoric heat capacitykJ/(kg °C)
wSpeed of soundm/s
myViscosityPa s
tcThermal ConductivityW/(m °C)
stSurface TensionN/m
xVapour fraction (0-1)-
vxVapour Volume Fraction (0-1)-

All properties can be calculated with the inputs, p and T known, p and h known, h and s known and some with pressure and density known.

An file is provided with the functions available (or look on for an extended list of functions available from the xsteam library, although I haven't implemented all of them, just the ones I required (I'm lazy, I know). Just email me if you need any other functions from the xsteam library I haven't implemented. Or just implement them yourself, the source code is provided (written in Visual C++ 2005, I don't know if it will work with any other compiler). I'll probably implement the rest of the functions in future releases.

View Chris De Jonge's profile on LinkedIn