Steamtables for Mathcad, v0.3
Copyright (C) 2010 Chris de Jonge
Email: chrisdejonge611@hotmail.com

This software is released under GPL license:

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>


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.

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 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-2000C for use in process Engineering Industry . Provided thermodynamic properties are:

 - Temperature
 - Pressure
 - Enthalpy
 - Specific volume
 - Density
 - Specific entropy
 
 - Specific internal energy
 - Specific isobaric heat capacity
 - Specific isochoric heat capacity
 - Speed of sound
 - Viscosity
 - Vapour fraction

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 examples.mcd file is provided with the functions available (or look on http://www.x-eng.com/XSteam_Information.htm for a 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.


