EES is continuously being improved with the addition of new features and bug fixes. The major new features are highlighted along with the version number and date in which the feature was implemented. Access the on-line help (Press F1) for details on these and other features.
Version 8.200 08/31/08
The limits and interval of the X, Y and Z plotting variables can optionally be specified in the NewContourPlot macro command, e.g.,
NewContourPlot Table=PAR1 X=x Y=y Z=z TYPE=Isometric LEGEND=YES RESOLUTION=25 XMIN=0 XMAX=1 XINT=0.1 ZINT=0.2
Version 8.194 08/25/08
If there are more than one solution windows (for
example, for Key variables and/or functions, procedures and subprograms) the Solution window menu item will display a flyout
menu that provides access to any of the solution windows.
Version 8.189 08/6/08
A name can be given to the Plot display button in the Diagram Window in the Professional version. When a name is provided, EES will generate variables Name.left,
Name.top and Name.hide. These variables can be changed in an EES program or in the Diagram window (e.g., within a radio button group) to allow the plot button or
the plot to be moved or hidden under programatic control.
Version 8.187 07/31/08
The Add Text dialog for the Diagram window provides a New button. Clicking this button will place the text item on the Diagram window and
allow specifications to be entered for the next text item. In this way many text items can be placed on the Diagram window in this one dialog session.
When editing an existing text item, the New button becomes the Apply button.
Clicking the Apply button will make the changes to the text item visible, but allow further editing of this text item to continue.
Version 8.185 07/26/08
The Solution Window will display the number of warnings that occurred during the calculations, if any. The Warning dialog provides a checkbox that will turn on/off
the automatic display of warnings. Warnings can always be viewed by selecting Warnings from the Windows menu.
Version 8.180 07/22/08
The Solid-Liquid_Props folder in Userlib has been moved to Userlib\EES_System\Solid-Liquid_props. This move ensures that the Solid-Liquid_Props library will be loaded
before other libraries.
The IsIdealGas function will return -1 if the argument is one of the fluids in the Solid-Liquid_Props library. Specifically, the fluid must appear in the Fluids.txt file
and property data for density, specific heat, viscosity and thermal conductivity must be provided.
The Internal and External convection libraries provided in conjuction with the Nellis and Klein Heat Transfer textbook (Cambridge University Press, 2009) will accept
fluids from the Solid-Liquid_props library in addition to the built-in fluids.
Version 8.173 07/16/08
The ability for EES to efficiently read in large numbers of strings in Lookup tables has been significantly enhanced. Execution speed should also increase.
Version 8.149 06/16/08
The $EXPORT directive can be used to export numerical or string constants in addition to variables.
Version 8.123 05/13/08
The macro command Show Solution Key will bring the Solutions window to the front and show the Key Variables window if it exists.
Version 8.116 05/04/08
The Macro SolveTable command will accept variables for the start and stop rows in the table, e.g., SolveTable 'Table 1' Rows=Start..Stop
Version 8.115 05/03/08
Objects on the plot and diagram windows can be resized while keeping their aspect ratio fixed.
Version 8.106 04/18/08
Diagram Link buttons can link to the Main diagram window (from a child diagram window) as well as to a child diagram window.
The open parenthesis is shown in bold in the Equations window to help in the process of entering equations with nested parentheses.
Version 8.104 04/16/08
Transparent Link buttons can be placed on the Diagram window. These buttons allow the placement of 'hot spots' on the Diagram window that, when clicked, can perform
most any action.
Version 8.099 04/10/08
A RETURN statement may be used within Functions and Procedures. When a RETURN is encountered, the Function or Procedure is closed and control transfers to the statement
directly that folows the call to the Function or Procedure.
Version 8.095 04/02/08
The $StopCriteria directive allows the stopping criteria that control the results of iterative calculations to be specified in the Equations window. The format is:
$StopCriteria Iterations=200 Residuals=1e-5 Variables=1e-9 Time=3000
One or more of the parameters can be specified and they can be placed in any order.
Version 8.089 03/16/08
The Unit Conversion Info dialog will show the conversion factor and inverse conversion factor for any two items selected from the list on the right.
Version 8.077 02/28/08
Contour plots can be generated with the NEWCONTOURPLOT macro command. The format is:
NEWCONTOURPLOT TABLE=PAR1 X=x Y=y Z=z TYPE=ColorBands
Keywords for the legend and resolution can be optionally provided.
Version 8.069 02/17/08
Changes to the font, font size, font color and style for the scale on a plot axis can be applied to all axes in the plot.
Version 8.064 02/09/08
The Professional version provides a Library manager to control which external files are automatically loaded when EES starts. The Library manager is accessed by
clicking the Auto Load button at the bottom of the Function Info dialog. This button is visible when any of the radio buttons at the top right of the dialog are
selected.
Version 8.058 02/01/08
Property data for ideal gas argon are provided for temperatures between 100 K and 1500 K. Ideal gas argon is indicated by property name Ar. Real gas behavior of
argon is implemented with a high accuracy equation of state with property name Argon.
Version 8.050 01/23/08
The Modify Plot dialog (Plots menu) provides a Get Data button. Clicking this button will allow the recover the data used to generate the plot. The data will be
saved to a Lookup table having a name entered in the prompt that appears when the button is clicked.
Version 8.039 01/09/08
Values can be entered into a column of a Lookup tables using an equation, similar to capability provided in spreadsheet programs. The equation can refer to values in
other columns of the table and to defined EES variables. All of the built-in functions can be employed in the equations. Values in a column are represented in
the equations with #n where n is the column number. For example, to convert temperatures in °C in column 1 of the Lookup table to values in K in the selected column,
enter convertTemp(C,K,#1). It is also possible to refer to specific rows in the designated column by including the row number in square brackets. For example,
#2[3] refers to the value in row 3 of column 2. #R designates the current row. To set the values in column 2 to the values in column 1 but offset by 1 row,
enter #2[#R-1]. An Apply button has been added to the dialog so that the changes can be viewed before exiting the dialog.
See the online help for more information on these features. The online help for this topic can be brought up by clicking the ? button at the upper right of the
dialog that appears when you click on the inverted triangle in the table header column.
Version 8.036 01/04/08
A comment can be embedded within a unit string by surrounding the comment with either braces ({}} or backslash (\) characters. The comment will be displayed with the unit but it will be ignored by the
Convert function when doing unit conversions. A possible use for these comments is to identify the substance, e.g, h= 1500 [kJ/kg{dry air}]. The length of the unit string, including
the comment, is limited to 30 characters.
Version 8.033 01/03/08
Animations generated in the Diagram window (Professional version) can be saved in a sequence of .EMF files that can be assembled into a stand-alone movie
with Microsoft Movie Maker or other software. This capability is enabled by clicking the Save Movie button on the animation control bar.
Version 8.029 12/27/2007
Holding the Shift key down while resizing a line in the plot window will force the line to be drawn at angle of 0°, 30°, 45°, 60°, or 90°.
Version 8.025 12/19/2007
EES provides a thousands separator as a display option. Thus, the number 12345.67 will display as 12,345.67 in the U.S. system when this option is applied.
The option is set in the Display tab of the Preferences dialog.
Version 8.016 12/02/2007
Right-clicking (or double-clicking the left button) on a plot object (such as a line or circle) will bring up a pop-up menu that will allow the object to be cut, copied,
have it its display order changed, in addition to providing access to the properties dialog for the object.
Version 8.012 11/24/2007
Text and/or plot objects can be centered with respect to the X or Y axes using the alignment option on the plot window toolbar. This option is very handy for ensuring
that the X and Y axes labels are placed properly.
Version 8.011 11/23/2007
A hint appears when the mouse is moved over that tab on a plot or table window. The hint normally contains the descriptive text that can be added when you right-click
on the tab. If no descriptive text has been added, the hint for the plot window is the names of the variables that are plotted on the X and Y axes. The hints make it
easier to find the plot or table when many have been created.
Version 8.008 11/19/2007
Array values can be entered with a short-hand array range notation, e.g.,
  X[1..4]=[11, 22, A*B, Z^2]
Version 8.007 11/16/2007
The elapsed calculation time for each user-written Function, Procedure, and Subprogram is reported in the Solution window.
Version 8.003 11/11/2007
Property data have been added for the blend R423A.
Version 7.977 09/24/2007
Ideal gas properties for helium (substance He) have been added to the property data base.
Version 7.972 09/14/2007
The AvgLookup, MinLookup, MaxLookup, StdDevLookup and SumLookup can be used with both Lookup tables that appear within EES and Lookup files that reside on disk.
Version 7.967 09/02/2007
The Equations window provides 8 levels of Undo and a Redo command.
Version 7.966 08/26/2007
A variation of the Neider-Mead optimization algorithm has been implemented in the Professional version. This algorithm does not use derivatives. For some problems,
it is able to find an optimum more reliably than the Direct Search and Variable Metric methods implemented in EES.
Version 7.965 08/25/2007
If EES is started from a short-cut, it is possible to specify the starting directory by right-clicking on the short-cut and entering the starting directory
in the short-cut properties. If EES finds the EES.PRF file that contains the user preferences in this starting directory,
it will use it rather than the EES.PRF found in the EES directory.
This provides a way for each user to have unique preferences.
Version 7.953 08/08/2007
LOOKUP files that are read into a LOOKUP Table can be read with a format specification using the $OPENLOOKUP directive, the OPENLOOKUP macro command or simply
the Open Lookup menu item in the Tables menu. The format specification is provided in a .FMT file. The details relating to the .FMT file and the /FORMAT option
are provided in the online help.
Version 7.946 08/02/2007
The Calculator window recognizes the following commands.
 Clear {clear the contents of the Calculator window}
 Solve {initiates the same action as the Solve command in the Calculate menu}
 Exit {close the Calculator window}
Version 7.945 08/01/2007
The $EXPORT directive provides several new options. The format of each numerical value in the $EXPORT statement can be followed with a format specification that controls
how it is written to the file. Appending :A causes the value to appear in the same format as seen in the Solution window. :Fn and :En format for fixed decimal or
exponential format with n digits where n is an integer between 0 and 9.
Also, the filename appearing the $EXPORT directive can have a .DAT and .TAB filename extension, in addition to the existing .CSV and .TXT options. .DAT files separate
values with one space and .TAB files separate value with a tab character.
Version 7.934 07/15/2007
The $IMPORT directive provides an option to skip a specified number of lines before reading a file with the /skiplines=xx clause.
Version 7.933 07/13/2007
Function NFILEROWS(F$) returns the number of rows in file F$ where F$ is a string variable or string constant holding the name of a file stored on disk.
Version 7.931 07/04/2007
Function NARRAYROWS(0) and NARRAYCOLUMNS(0) have been implemented to return the number of rows and columns are in use in the Arrays window.
Version 7.929 07/01/2007
If problems are detected when attempting to read a Lookup file, EES will now display a dialog that shows the first 10 lines of the file and allows a specified number
of lines to be skipped.
Version 7.925 06/21/2007
The maximum number of variables permitted in an uncertainty analysis has been increased to 30. The maximum number of optimization variables has been increased to 20.
Version 7.914 06/07/2007
Many heat transfer functions that provide, for example, convection relations, fin efficiencies, radiation view factors, shape factors, heat exchanger relations, have
been optionally included. Check the Heat Transfer Library control in the setup program to install these files. The functions have been developed to
accompany the forthcoming book:
Heat Transfer with Software Tools
G.F. Nellis and S.A. Klein
Cambridge University Press, 2009
Version 7.910 05/24/2007
The constant Po# will automatically change its values and units to match the pressure units setting in the Unit Information dialog.
Version 7.906 05/17/2007
The Lennard-Jones energy (ek_LJ) and length (sigma_LJ) parameters that are used in the characteristic Lennard-Jones 12-6 potential function have been added to the property data base.
Version 7.903 05/17/07
Economic functions P_1f and P_2f have been added to the EES_System folder in USERLIB. Check the help for P1P2 in the Help for External Libraries for information on
the use of these functions.
Version 7.898 05/05/07
The Linear Regression command now provides a Plot button. After the fitting process is completed, pressing the Plot button will produce a plot of the predicted values
of the dependent variable from the regression equation versus the values provided in the table.
Version 7.893 04/15/07
The Linear Regression command in the Tables menu has been improved. It now will allow up to 9 independent variables (previously 6) and up to 100 adjustable
parameters (previously 40).
Version 7.888 04/01/07
Executables may be started with the parameter /SOLVE or /SOLVETABLE. In this case, the executable program will be executed directly after it is loaded and then it will
quit automatically. The executable can read and write files using the $IMPORT and $EXPORT directives.
Version 7.876 03/09/07
The 3D plotting routines have been updated. If you are using Vista and the 3D plotting routines are not working properly, try turning off the advanced display features.
Version 7.872 03/03/07
Support for the new Vista operating system has been implemented.
Version 7.848 02/07/07
The $IF/IFNOT directive will now accept a second condition separated by the OR keyword, e.g., $IFNOT ParametricTable OR MinMax
Version 7.845 02/03/07
The abilty to save and apply plot templates has been added to the Professional version. Access to plot templates is provided by right-clicking on the tab at the top
of the plot window.
Version 7.844 02/03/07
Units rpm and rps have been removed from the units list because of the confusion introduced relating to whether an rpm should be a considered a rev/min
(in which a factor of 2 * pi should be
applied to convert it to radians/min) or cycles/min. Use rev/min if you wish to have the 2 * pi conversion factor or cpm if the factor should be considered a frequency.
Version 7.833 01/18/07
Holding the Shift key down while copying a selection from the Parametric or Lookup tables will cause all numbers to be copied in E-format with 12 digits of precision.
Version 7.831 01/17/07
The Ceil(X) funcion returns the lowest integer greater than or equal to X. Ceil(X) differs from Round(X) when the argument is negative.
The NewTable and NewLookup macro commands (Professional version) can use previously assigned variables for the table name and for the number of rows and columns. For example, the following code would produce a new lookup table named LT1 with 30 rows and 2 columns:
T$='LT1'; N=30; M=2; NEWLOOKUP T$ Rows=N Cols=M
Version 7.827 01/07/07
A status bar appears at the bottom of the plot window when the coordinate crosshair option is chosen from the toolbar (or when the Ctrl-Shift keys are depressed). The
status bar shows the location of the cursor in the plot window coordinates. This information was previously displayed in the window title.
Version 7.822 12/23/06
The $IF and $IFNOT directives will now accept the following keywords: MINMAXTABLE='Table Name', UNCERTAINTY, UNCERTAINTYTABLE, and UNCERTAINTYTABLE='Table Name'
Version 7.818 12/17/06
The Load #n macro command loads the nth file in a distributable program. With this command, a series of programs can be run autonomously in a distributable program.
Version 7.812 12/10/06
Placing a \\EES_Plotn in a comment within the Equations window will cause the nth plot window to brought to the front when the user clicks on this text. n is a number
that ranges from 1 to the number of plots, e.g., \\EES_Plot3.
Version 7.807 12/05/06
The $DOLAST - $ENDDOLAST directives can be used with the Parametric Table. The equations within the $DOLAST clause are executed after the Parametric Table calculations
are completed.
Version 7.798 11/20/06
The $REAL directive identifies the variables in complex mode that are to be considered real (i.e., having an imaginary component of 0). This directive is useful when
working with a Parametric table since it eliminates the need to specify the imaginary component of the variable to zero.
Version 7.793 11/12/06
BRINEPROP2 is a newer release of the external procedure BRINEPROP. It returns the freezing point, density, specific heat, thermal conductivity and viscosity of a solution with a a
single call statement. It is written to be compatible with the unit checking features in EES and it will replace BRINEPROP. BRINEPROP is still provided for
backward compatibility.
Version 7.790 11/07/06
If you right-click the mouse on any table (Parametric, Lookup, Arrays, or Integral) when table cells are selected a popup menu will appear.
The popup menu provides many of the same options that are available in the main menu. However, one additional option is Copy (E-Format).
Copy and Copy with Headers copy the selected data in the table with exactly the number of significant figures that are displayed.
Copy (E-Format) will copy the values with 12 significant figures. These data can then be pasted into another column in a table with no loss in accuracy.
Version 7.789 11/05/06
Subprograms can be configured to operate with complex variables by placing a $COMPLEX ON directive within the text of the Subprogram. The real and imaginary parts
of complex variables that are passed to the Subprogram must be passed as separate parameters.
Version 7.788 11/04/06
The border color of a plot can be set to white to eliminate a visible border.
Version 7.783 10/24/06
Unit checking has been implemented for the complex number mode.
Version 7.780 10/24/06
The $COMPLEX ON directive can be followed by an i or j to indicate which symbol is to represent the square root of -1.
Version 7.774 10/16/06
One or more rows in a Parametric or Lookup table can be selected by dragging the mouse in the first column of the table. Right clicking now provides the option to clear
the values in the selected rows.
Version 7.771 10/15/06
The SaveLookup, SaveTable and SaveArrays Macro commands (Professional version) have been extended in the following manner.
SaveLookup 'Lookup 1' myTable.txt /A /T /N /E
will save the contents of the Lookup table having the tab name 'Lookup 1' to a file called mytable.txt.
If ? is provided in place of the file name, a dialog will appear to enter a file name.
The following options can be applied if the saved file is a .txt or .csv file.
If /A is provided as an option and the file exists, the current information in the table will be appended to the existing file.
If /T is provided, the data in the file will be transposed.
If /N is provided, the column name and units will be written, followed by the data in the table
If /E is provided, the file will be written in a format that can be read as a EES Lookup Table.
Version 7.764 10/08/06
A dialog appears when warnings occur during the calculations. An option is now provided to avoid showing this dialog more than once.
Warnings can be viewed by selecting the Warning menu item in the Windows menu.
Version 7.759 10/03/06
A DELETELookup 'tablename' has been added to the list of Macro commands (Professional version). The table name can be specified as a string constant (in single quotes),
as a string variable, or as an integer indicating the position of the table with the first table being number 1.
Version 7.756 10/03/06
The OpenLookup Macro command can provide a ? in place of a filename. In this case, EES will present a file selection dialog to choose the
file name.
Version 7.755 10/01/06
Multiple assignments can be specified in one line of a Macro file, provided that they are separated by a line break character (;).
The EES_REFPROP interface has been significantly revised. Contact F-Chart Software for a update if you are currently using EESREFP6.
Version 7.741 09/07/06
Rows can be deleted and inserted into the Lookup and Parametric tables by right-clicking in the first column of the table. A pop-up menu will appear.
The Sum Row for the Parametric table can be made visible or hidden from the pop-up menu that appears.
Version 7.729 08/16/06
The Macro Plot and OverlayPlot commands accept the name of the table to be plotted if it is surrounded in single quotes, e.g., 'myTable'.
The older format in which the table is indicated by the table type and tab number, e.g., PAR2 or LOOK3 is still supported.
Version 7.726 08/13/06
The Professional version allows overlay plots on an existing contour or banded plot.
Version 7.713 08/01/06
New Functions MinParametric, MaxParametric, MinLookup and MaxLookup have been added to determine the minimum and maximum of all or selected cells in the
Parametric and Lookup tables.
Version 7.705 07/24/06
Normally EES places single quote marks around strings when outputing to a file using the $EXPORT or $SaveTable directives. However, these directives now recognize the
/Q option which, if present, will result in the strings being output without the single quotes.
Version 7.689 06/30/06
The Solid-Liquid property library returns the units for the specific heat function c_ to be J/kg-K or kJ/kg-K, depending on the setting of the energy Units. Also, in
this library, the units of the Pv_ function are returned in the pressure units that EES is set at.
Version 7.682 06/24/06
Active hypertext can be entered into the Equations and Report windows. In the Equations window, the hypertext should only be entered within a comment.
EES will automatically identify hypertext links that begin with http:\\, https:\\ or file:
In addition, a hypertext link that begins with \\EES_ following by the name of an EES window is understood to be a link to that window.
Clicking on a link will move the focus to that location, opening another program if necessary. A summary of the recognized links is shown below:
http:\\fchart.com {open the default browser and point it at the web page that follows http:}
https:\\fchart.com {open the default browser and point it at the web page that follows https:}
file:c:\ees32\ees_manual.pdf {open the local file with a filename that follows file: and start the appropriate application}
\\EES_Solution {open the Solution window and bring it to the front}
\\EES_Format {open the Formatted equations window and bring it to the front}
\\EES_Plot {open the Plot window and bring it to the front}
\\EES_Parametric {open the Parametric table and bring it to the front}
\\EES_Lookup {open the Lookup table and bring it to the front}
\\EES_Array {open the Array table and bring it to the front}
\\EES_Integral {open the Integral table and bring it to the front}
\\EES_Report {open the Report window and bring it to the front}
\\EES_Diagram {open the Diagram window and bring it to the front}
\\EES_Residual {open the Residuals window and bring it to the front}
\\EES_Calculator {open the EES Calculator window and bring it to the front}
\\EES_Solve {solve the current set of equations}
\\EES_SolveTable {apply the Solve Table command in the Calculate menu}
\\EES_MinMax {apply the MinMax command in the Calculate menu}
\\EES_MinMaxTable {apply the MinMax Table command in the Calculate menu}
Version 7.675 06/16/06
String function CHR$(x) returns a string consisting of one character with ASCII code x. TRIM$(A$) removes leading and trailing spaces from the string in string variable
A$.
Version 7.667 06/09/06
The Probability(x_1, x_2, mu, sigma) function returns the probability the x lies between x_1 and x_2 in a normal distribution with mean mu and standard deviation sigma.
Version 7.666 06/08/06
Library files in the USERLIB\EES_System folder are loaded before any other library files. Library files that are called by other library files and thus need to be
loaded first can be placed in this folder.
Version 7.665 06/05/06
The $RequiredOutputs directive allows the number of outputs in the Call statement for a Procedure to be less than the number of outputs in the Procedure header
statement without raising an error.
Version 7.661 05/31/06
Shortcut (or link) files can now be placed in the UserLib folder. EES will open the directory specified by the shortcut and load the library files at startup.
Version 7.659 05/29/06
.EEZ files are compressed .EES files with the zip format. The Professional version of EES can save .EEZ files. All versions of EES starting with Version 7.659 can read
.EEZ files. .EEZ files greatly reduce file size when the EES file contains bitmaps in the Diagram windows or a lot of data.
Distributable programs created by EES can be automatically zipped. The zip file contains the .exe file and supporting files in the \UserLib directory that are needed
for it to operate.
Version 7.657 05/27/06
The USERLIB directory has been rearranged to make it more convenient to add and remove programs. EES will now load files that are nested within subdirectories within the
USERLIB directory.
Version 7.654 05/24/06
Interpolate2DM is a function that provides 2-dimensional linear interpolation of data in a Lookup file or table. See the online help for details.
Version 7.649 05/19/06
Contour plots provide the option to display gradient arrows. The arrows point the direction of the gradient with the length of the arrow shaft being
proportional to the magnitude of the gradient.
Version 7.646 05/16/06
The 3D surface plots now provide the option to show a legend for the displayed colors.
Version 7.645 05/14/06
Contour and surface plots now provide the option to show a full spectrum of colors in addition to the red to blue colors that was provided in earlier versions.
Version 7.632 05/01/06
The cursor changes to an up/down arrow when it is positioned over the small drag indicator in the Variable Information dialog. This visual indicator should make
use of the drag information capability more convenient.
Version 7.631 04/30/06
A method to visually access library files has been added to the Function Information dialog. Each function in these libraries is associated with a small bitmap picture.
Click on the lower right button in the button group shown at the top
to access this library. A drop-down list of libary files is available that currently provides visual access to libraries for a) Fin efficiencies;
b) Heat exchanger effectiveness; c) Shape Factors; and d) View Factors. These libraries are being developed for the textbook:
Intermediate Heat Transfer with Software Tools; G.F. Nellis and S.A. Klein, 2009. Additional libraries can be added by users, as explained in the on-line help.
Version 7.618 04/15/06
Functions for fractional power Bessel and Modified Bessel functions of the first and second kind have been implemented.
Version 7.614 04/10/06
The Function Information dialog provides a drop-down list with categories for the solid-liquid properties. The categories are: all data, metals, liquid metals, building
materials, insulation, miscellaneous materials, and fluids. Selecting an item in this list results in an abbreviated display of substances in the selected
category.
Version 7.611 04/04/06
Unit specifications with negative exponents can be entered and the separator between units can be a space (rather than a -). For example, the
following EES unit assignments are all equivalent.
A=5 [W m-2 K-1]
B=5 [W/m^2-K]
C=5 [W/(m^2 K)]
D=5 [W m^-2 K^-1]
Version 7.608 04/02/06
Thermal conductivity data at temperatures between 1 K and 100 K has been added for many metalsto the Solid/Liquid property database.
Version 7.607 04/01/06
A Moving Average smoothing option has been added to the Modify Plot dialog. The moving average smoothing algorithm works best for data
that exhibit scatter, such as experimental data. A control is provided to specify the number of points included in the average, thereby
controlling the extent of the smoothing.
Version 7.604 03/26/06
An EES external procedure, called NASA, determines the specific heat, specific enthalpy, and specific entropy of a substance as a function of temperature
for over 2000 gaseous and condensed substances. These properties are determined by polynomial curve fits developed by NASA as documented in:
Bonnie J. McBride, Michael J. Zehe, and Sanford Gordon
"NASA Glenn Coefficients for CalculatingThermodynamic Properties of Individual Species"
NASA/TP—2002-211556, Sept. 2002, http://www.lerc.nasa.gov/WWW/CEAWeb/
The NASA procedure is accessed with the following calling format.
CALL NASA('SUBSTANCE', T: CP, H, S)
where 'SUBSTANCE' is a string constant or variable with the name of the substance. All properties are returned on a molar basis.
The NASA procedure is a superset of the information that has been previously provided in the JANAF procedure.
In addition to providing new data and data for more substances, the NASA procedure provides data for considerable larger temperature ranges.
The use of NASA over JANAF is recommended. Additional information can be obtained from the Function Information command in the Options window.
Click on the External Routines button and then select NASA and click the Function Info button.
Version 7.602 03/19/06
GOTO commands are implemented in Macro files. GOTO is followed by a statement label number, e.g., 10. A statement label must exist, identified by the label number
followed by a colon, e.g, 10: x=x+1
A Beep command has been implemented in Macro files. Execution of a Beep command results in an audible sound;
Version 7.602 03/19/06
IF THEN ELSE statements can now be used in Macro files.
Version 7.601 03/15/06
New policy. If a guess value for a variable is not within the lower and upper limits, its value will be set to the lower or upper limit and a warning message,
rather than an error will be issued.
Version 7.591 03/06/06
The default tab stop positions and plot width and height can be specified in the Preferences dialog in cm or inch units,
independent of the unit system chosen for property function evaluations.
Version 7.586 02/27/06
When the Variable Info command is selected from the Options menu, EES will attempt to solve equations that have a single unknown.
If the value of a variable can be precalculated, its precalculated value will be
displayed instead of its guess value in the guess value column and the value will be shown in bold font.
These bold values can be changed and doing so will change the guess
values. In some cases, that will affect the calculated result for these variables.
Version 7.578 02/17/06
EES now checks equations before saving a file. Errors are flagged but the save operation can continue if desired.
The navigation button(s) on a child Diagram window (Professional version) can be made visible or invisible by right-clicking on the window and selecting
the Properties menu item from the popup menu.
Version 7.570 02/07/06
A distributable program made with the Professional version can now be optionally password-protected.
Version 7.569 02/05/06
The Macro commands (Professional version) SaveTable, SaveArrays, SaveLookup, and OpenLookup can now specify the name of the table to open or save in a string variable
(e.g., FN$) that is assigned either in an EES program or with an assignment statement within the macro file.
Version 7.568 02/04/06
A menu option has been added to the Windows menu to access the Macro window.
Version 7.563 01/31/06
The Function Information dialog has been modified to allow selection of the independent properties that are displayed in the example edit box. In addition, the index, e.g., [1] of
EES variables representing properties in the example edit box can now be specified. The revised dialog is more informative for new users and convenient for
experienced users.
Version 7.562 01/27/06
Two-monitor support is provided for the main EES windows in the Professional version. Clicking the 2-monitor display button at the right of the title bar (next to the
minimize, maximize and close buttons) allows the window to dragged outside of the bounding EES window. The window will also remain in front of all other EES windows.
Only one window at a time is allowed in this display state. Clicking the button a second time returns the window to its normal display state.
Version 7.558 01/18/06
The online help now shows features that are specific to the Professional version in maroon-colored type.
Version 7.556 01/16/06
The Professional version allows text on a plot window to be positioned relative to the location of a specified data point. If the data point moves, the text also moves.
Version 7.554 01/14/06
The UNITSOF$(X) function returns the units of the EES variable that is provided as a parameter.
The following new units designations are recognized by the conversion routines: µg, ppm, ppb
Version 7.548 01/09/06
The 3D plotting routines have been updated so that EES will now run more reliably on modern video cards.
If you have had a problem with the 3D version in the past, it may be cured
with the changes in this version.
Version 7.542 01/01/06
The requirement that a subscript variable be defined before it is used has been relaxed. As a result it is now possible to solve the following equations:
x[p+1]=p
p=3
Version 7.534 12/17/05
Any line in Equations window that begins with characters // will be ignored. This commenting option is also in effect in the Macro input window.
Version 7.527 12/09/05
The Macro NewPlot and OverlayPlot commands now accept Legend as a keyword. If Legend is found, a legend item will be created, just as if the Add Legend Item box
were checked in the Plot Setup dialog.
Version 7.526 12/08/05
The X-Y-Z plotting option now offers two gridding algorithms: Radial Basis Function and Bi-Quadratic Polynomials. The Bi-Quadratic option is appropriate for smoothly
varying functions.
Version 7.522 11/28/05
The $IF TableRun# directive now allows less than (<) and greater than (>) specifications in addition to equal (=). This directive allows different equations to be solved
depending on the run number in a Parametric table.
Version 7.518 11/20/05
In the Professional version, the Minimum, Maximum and Interval for plot axes may be specified with EES variables in place of numerical values.
Version 7.514 11/12/05
The LOOKUPCOLNAME$ function can be used to set, as well as retrieve, the name of a column in a Lookup table. See the online help for details.
Version 7.512 11/07/05
A statusbar is displayed at the bottom of the Diagram window when it is set in development mode. The status bar shows the cursor position and information about
the item at the cursor position.
Version 7.506 10/29/05
A Zoom Selection button has been added to the plot window toolbar. After pressing this button, select a rectangular area in the plot window and it will be
displayed enlarged in a new plot window.
Version 7.504 10/26/05
Functions STDDEVLOOKUP and STDDEVPARAMETRIC have been added to simplify calculation of the standard deviation of data in a Lookup or Parametric table. The use of
these function is similar to that of the AVGLOOKUP, AVGPARAMETRIC, SUMLOOKUP, and SUMPARAMETRIC functions.
Version 7.503 10/24/05
The format for the Solid-Liquid property functions has been made to be more compatible with the existing property function format. Quotes on the substance name are
now optional and the T= designator to indicate that the following quantity is a temperature is also optional. For example, the following forms of the
thermoconductivity function call are equivalent.
k=k_('Copper',25 [C])
k=k_(Copper,T=25[C])
S$='Copper'; T=25 [C]; k=k_(S$,T=T)
Version 7.499 10/20/05
A Delete command has been added to the Macro command set (Professional version) to allow any specified file to be deleted from the disk.
Version 7.498 10/16/05
The number of times each equation is called, including calls to evaluate numerical derivatives, is shown in the Residuals window.
Version 7.488 10/03/05
New plot window toolbar buttons have been added to display a crosshairs cursor and to move the plot. When the crosshairs cursor is displayed, the coordinates at the
cursor are displayed in the plot window title bar.
Version 7.482 09/26/05
Numerical values can now be entered and displayed in Time Format. In this format, a decimal value is represented in hours, minutes, and optionally, seconds. For example,
the value of 9.5041 will display in Time Format as 9:30:15. Time Format can be selected by right-clicking on the variable in the Solution Window. Alternatively, Time
Format can be selected as a display format in the Variable Information dialog. Right-clicking in a table header and selecting Properties from the popup menu allows
a column in the table to be displayed in Time Format.
Values can be entered in Time Format in the Equations window and in the Parametric and Lookup tables.
Variables in Time Format are stored in decimal hours and are internally assigned units of hours during unit checking.
Version 7.465 08/31/05
Thermodynamic and transport property data for ideal gas n-pentane have been implemented.
Version 7.459 08/26/05
Thermodynamic and transport property data for Toluene have been implemented.
Version 7.457 08/20/05
The Interpolate2D math function can now use either a bi-quadratic or a radial basis function method. The bi-quadratic method is the default. The number
of data points used in the interpolation process can optionally be specified.
Version 7.451 08/11/05
A copy of a plot window can be displayed in the Diagram window (Professional version). The plot size and location can be selected.
The plot is an exact copy of the selected plot window, so as the plot window is changed, the display in the Diagram window is changed.
See the online help for "Displaying a Plot in the Diagram Window" for more information.
Version 7.448 08/01/05
Axis values on plots can be drawn at a specified angle between -90° and 90° in the Professional version. The default is 0° for horizontal text.
Version 7.444 07/26/05
Double-clicking on a text item in the Plot window when the Plot Window Tool bar is visible brings up a dialog that can be used to change the properties of the text item.
This dialog now allows the font, font size, and font color to be applied to selected text, rather than to the entire text item.
Version 7.435 07/16/05
When a Save or Load Buttons in the Diagram window is given a name, EES variables become available that allow the button to be moved or hidden.
A new variable, FileName$, provides the name of the Windows file that was last used with the Save or Load button. For example, LoadButton.FileName$ is the name
of the file that was most recently loaded with a button named LoadButton. The filename can then be displayed on the Diagram window in the same manner as
for other EES variables.
String function ShortFileName$ accepts one argument which can be a string constant or string variable that is expected to be a Windows style filename including the path and filename name extension. The function returns a string that is set to the filename with the path information removed.
Version 7.430 07/12/05
One or more equations can be copied from the Formatted Equations window and automatically translated into LaTeX or MathType in the Professional version.
The MathType equation can be pasted directly
into Microsoft Word or other applications where it can be further edited by MathType by double-clicking on the equation.
Version 7.418 06/17/05
Right-clicking on an equation in the Formatted Equations window will bring up a popup menu that provides an option to copy selected equations in LaTeX.
The LaTeX is placed on the Clipboard.
Version 7.417 06/17/05
Property data are now provided for R236fa.
Version 7.407 05/14/05
Property data are now provided for fluorine
Version 7.399 05/14/05
Property data are now provided for R245fa and n-Dodecane.
Version 7.393 05/07/05
When the number of equations is not equal to the number of variables and the Solve command is applied, EES will present a dialog that provides a Debug button.
The information that is provided in the Debug dialog that appears after pressing the Debug button has been improved to provide more accurate information
concerning which equations are redundant or what variables may be missing.
Version 7.378 04/18/05
Right-clicking on the tab of a plot window brings up a dialog that allows the plot to be saved to a file. Plots can now be saved in TIFF (.TIF) format as well
as in bitmap (.BMP), JPEG (.JPG), Window meta file (.WMF), and Enhanced meta file (.EMH) formats.
Version 7.377 04/17/05
A Traceback button has been added to the error message dialog in situations in which an error occurs within a Function, Procedure or Subprogram. Clicking the
Traceback button causes Traceback Information to be displayed in the Debug window so that the calling sequence of routines that led to the error is known.
Version 7.373 04/10/05
The parameters that control the genetic optimization algorithm can be entered indirectly using slider bar controls (as before) or directly by typing the
values into edit boxes. The alternative methods of entering these parameters are toggled by clicking on the button that contains the parameter name in the
Min/Max dialog.
Version 7.372 04/04/05
A Print command is available for internal Functions and Procedures. The Print function writes selected variables to a text file. This capability may be useful for debugging
user-written routines. Details on the use of the Print command are provided in the online help.
Version 7.368 03/27/05
Call statements can be used in Macros.
Version 7.367 03/26/05
Property data for H2S (hydrogen sulfide) have been implemented.
Version 7.361 03/20/05
It is no longer necessary to delete the contour plot and replot it when a change in the data or parameters is required.
The Modify Plot dialog now includes an Update Contours button when a contour plot is chosen for modification (by right-clicking on the plot).
Clicking the Update Contours button will allow any of the information that was used to construct the contour plot to be changed.
Version 7.358 03/14/05
The Properties menu item that becomes accessible when you right-click in the header cell of a table now displays the minimum and maximum values in the selected column
along with other information.
Improved property data have been provided for R125.
Version 7.356 03/08/05
The $IF directive can recognize the MACRO keyword.
Macro files can contain assignment statements involving previously assigned variables. For example, the following equations can be used in a Macro command list.
N=5
M=N^2
SOLVE
M and N retain their values and can be used in the equation set when the SOLVE command is processed.
Version 7.350 02/28/05
The Alter Values, Insert/Delete Runs and Insert/Delete Vars commands in the Tables menu can now operate on one or more selected Parametric tables.
Version 7.349 02/25/05
Improved transport property information has been provided for Helium.
Version 7.343 02/16/05
When the units of an array variable are changed in the Variable Info dialog, the units of all array variables having the same parent name are also changed.
Version 7.340 02/15/05
A control is provided in the Preferences dialog (Options tab) to turn off/on automatic setting of units.
The same effect can be achieved using the $AutoSetUnits On/Off directive.
Version 7.332 02/09/05
Units are automatically set for a variable on the left side of an equal sign by combining the units of variables on the right side
of the equation. (See version 7.323.) The resulting unit grouping is now reduced as needed so that each unit is shown only once.
Version 7.323 01/31/05
Units for variables that on the left side of an equal sign and have not been previously specified will be automatically set. Variables with units that have been
automatically set will be shown in purple font in the Solution window.
Version 7.310 01/11/05
Property data for Dowtherm Q, Dowtherm RP, Hitec XL, Salt (60% NaNO3, 40% KNO3), Syltherm 800, Therminol 59, Therminol 66, Therminol VP1,
Therminol XP, and Xceltherm 600 are provided in the Solid/Liquid properties option as a function of temperature.
Vapor pressure data are provided for some of these substances.
Version 7.301 01/01/05
In previous versions, plots copied via the clipboard assumed a size (usually much larger) that differed from what appeared in the EES plot window.
The size of a plot is now retained when copied to the Clipboard and pasted into another application (such as WORD or PowerPoint) as a Picture (enhanced metafile).
The size that the plot will appear and print is specified in the Modify Plot dialog.
Version 7.294 12/18/04
When there are more than one plot line within a plot window, the plots are drawn in the order in which they were created. This order is displayed in the
plot line list in the Modify Plot dialog. In some circumstances, the appearance of a plot may be improved by changing the order in which the
plots are drawn. The order can be changed by selecting a plot line and dragging it to the desired location with the right mouse
button. When the order is changed, reordered will be displayed below the left corner of the plot line list. The reordering is not
actually done until the Apply or OK buttons are clicked.
Version 7.289 12/12/04
The Professional version allows the Equations window to be set to read-only status with password protection. The read-only status is controlled by a menu option
in a popup menu that appears when the right mouse button is clicked on the Equations window. The online help provides details.
Version 7.284 12/06/04
The first 9 Parametric tables can be made visible and brought to the front of all other windows by pressing Ctrl-n where n is a number 1 to 9.
The first 9 plots can be made visible and brought to the front of all other windows by pressing Ctrl-Alt n where n is a number 1 to 9.
The first 9 Lookup tables can be made visible and brought to the front of all other windows by pressing Ctrl-Shift n where n is a number 1 to 9.
Version 7.280 12/04/04
The unit specification [-] is now recognized to be dimensionless.
Version 7.270 11/21/04
The $TRACE directive allows the values of selected variables to be recorded during the process in which the equations are iteratively solved.
The online help provides information on how to use this directive.
Version 7.259 10/30/04
Macro files now support the UNCERTAINTY command which allows an uncertainty analysis to be initiated with a macro command.
Version 7.255 10/25/04
Macro files now support the IMPORT command. The IMPORT command provides the same capabilities as the $IMPORT directive.
Version 7.250 10/20/04
The units and values of user-defined constants that involve J or kJ units are converted appropropriately depending on the energy units setting.
For example, R# will be 8.314 kJ/kmol-K if the energy units are set to kJ and 8314 J/kmol-K if the energy units are set to J.
Version 7.242 10/13/04
The plot toolbar must now be visible in order to select, move, and/or modify existing text and graphic items. The plot tool bar can be hidden or made visible by clicking
on the plot window icon in the icon bar below the main menu. Right clicking on the plot window outside of the plot rectangle will also toggle the visibility of the
the plot window tool bar. Of course, the Show/Hide Tool Bar menu item in the Plot menu can be used as well. The intent of this change is to make the operation of the
plot window similar to that of the Diagram window. The visibility of the tool bar indicates that the plot is in development mode and changes can be made. When the
tool bar is visible, the plot window is in development mode and changes can be made to the plot window. These changes are restricted when the tool bar is hidden, the
plot window can be zoomed, resized, and copied.
Version 7.241 10/11/04
The plot rectangle within a plot window can be moved within the window when the Ctrl key is depressed.
A rectangular area within the plot window can be selected by pressing the mouse at the upper left corner and dragging it to the lower right corner. If the Shift key is held down during this process, the selected rectangle will have the same aspect ratio as the plot rectangle. If the plot window tool bar is visible, all text and graphic objects within this rectangle will be selected when the mouse button is released. If the plot window tool bar is not visible, the plot information within selected rectangle will be drawn with the enlarged scale in a new plot window. The axes and any other information in this zoomed plot can be adjusted in the same manner as for any other plot window.
Version 7.237 10/04/04
Engineering display is now provided as an option. Engineering display is similar to exponential display except that the exponent value following the E will always be
an integer factor of 3, e.g., E00, E03, E06, etc.
Version 7.232 09/26/04
Supercript + and - formatting is available for variables whose names end with |plus and |minus, respectively.
Version 7.230 09/20/04
The psychrometric routines have been modified to provide more accurate results at temperatures above 100°C.
Version 7.225 09/12/04
The Find and Next commands in the Search menu can be used to locate items in the Diagram and child Diagram windows that refer to a specified EES variable.
Version 7.224 09/12/04
The range and accuracy of the thermal conductivity and viscosity correlations for ammonia have been improved. See the online help for information on the
transport property relations that have been implemented.
Version 7.211 08/30/04
The Residuals window has been revised to allow improved operation for large problems. Text in the Residuals window can be selected and copied to the clipboard.
Version 7.197 08/15/04
EES variables can be assigned a value in a macro files. For example, the Macro command, X$='GUESS' sets the string variable X$ just as it would if this statement
appeared in the Equations window.
An EXPORT command has been added to the list of macro commands. The EXPORT command allows the values of specified variables to be written to the Clipboard or to a file.
Comments can be inserted in a macro file. Comments begin with characters // .
Version 7.195 08/13/04
Macro files now supports a Repeat ... Until(test) construct. The macro commands between the Repeat and Until keywords
(on separate lines) are repeated until the test is true. The test can involve EES variables. This command replaces the Cycle macro command. It can
be used to automatically find the periodic steady state solution by reading and writing EES variables with the $IMPORT and $EXPORT directives.
Additional controls have been added to he Macro window (Professional version). In addition to the Play and Help buttons that were previously available, buttons have been added to Pause and Stop a macro, to Save the macro file and to lock/unlock the macro window.
Version 7.187 08/03/04
The $SAVETABLE directive allows an automatic way to save any table to a .LKT, .CSV or .TXT file. Options are provided to save the column header
information, save in EES format, append to existing file, and transpose rows and columns.
The EESFILEDIR$ and EESPROGRAMDIR$ string functions return the directory of the current EES file and the EES application, respectively. The string returned from these functions can be used with the CONCAT$ function to create a string variable with a completely specified path.
Version 7.186 07/30/04
A built-in procedure called CurveFit1D has been implemented to provide linear regression. CurveFit1D will return the curve fit parameters,
RMS, Bias, R2, and standard error of each parameter fitted to linear, polynomial, power, exponential or, logarithmic forms.
Version 7.181 07/23/04
Five additional line styles have been added to the line tool in the Plot and Diagram windows.
Version 7.177 07/14/04
Holding the Shift key down while dragging the mouse in the Plot windows causes a selection rectangle to appear. All text and objects
within the rectangle will be selected.
Version 7.173 07/04/04
In the Professional version, a picture from a bitmap (.bmp) or JPEG (.jpg) file may be placed on any button in the Diagram window. This capability allows the
appearance of the buttons to be customized.
Version 7.172 07/03/04
Buttons placed on the Diagram window can be selected, deleted, moved, copied, and pasted in the same manner as other Diagram window objects when the Diagram window is
in Development mode.
Version 7.169 06/26/04
LOOKUPCOLNAME$('TableName',ColNo) returns the name of the specified column in a Lookup table or Lookup file. The table name can be a string constant or a string variable.
Version 7.167 06/25/04
NLOOKUPCOLUMNS('TableName') returns the number of columns in a Lookup table or Lookup file. The argument to this function can be a string variable.
Version 7.158 06/14/04
A status bar is provided at the bottom of the Residuals window. The status bar shows the values of variables in the equation under the
cursor. The variables are shown, by default, with their units. Right-click on the status bar to change this setting so that values are
shown without units.
Version 7.150 06/07/04
The Variable Information dialog now provides a control so that either the guess values or the current values of the variables can be displayed.
Version 7.143 05/30/04
In the Professional version, all buttons (e.g, Calculate, Print, Help, Load Inputs , and Save Inputs) on the Diagram window can be given a name.
When this is done, EES creates variables Name.left, Name.top, and Name.hide. These variables can be set in the Equations window or in a Checkbox, Radio Group or
Drop-down list on the Diagram window to dynamically control the attributes of the button.
Version 7.138 05/27/04
Previously, right-clicking (or double-cliking) on the Diagram or child Diagram window while in Development mode would allow the contents of the window to be scaled \
to fit the screen. This capability has been extended by allowing the window to be resized by a specified scale factor. Also,
right-clicking (or double-clicking) on a child Diagram windows brings up a popup menu with a Properties item. If selected, the Properties item allows the hot area and
other information relating to the child Diagram window to be viewed or changed.
Version 7.132 05/26/04
The Professional version of EES now allows Calculate buttons to be give a name. The name can be used to dynamically control the left, top and hide attributes of
the buttons with EES variables.
Version 7.126 05/23/04
The Professional version of EES now allows check box and radio group objects to be placed in the Diagram window. These controls allow a set of EES commands to be
associated with the check box or radio button selection. Changing the selection changes the equations that EES solves. The display in the Diagram window can be
dynamically changed by changing the values of EES variables that represent the characteristics of graphical or text items. See the online help and the Diagram window
examples for additional information.
Version 7.114 05/11/04
The $IF StringVariable$ allows conditional compilation depending on what StringVariable$ is set to. StringVariable$ can now be set in
the Parametric Table. In this case, a different set of equations can be solved for each row in the Parametric Table.
Version 7.110 05/06/04
Integral tables are now saved with other file information when an EES file is saved. Note that EES files having one or more Integral Tables that are
saved with version 7.110 or newer cannot be read by EES versions older than 7.110. There is no compatibility problem if the EES file does not use
Integral tables.
Version 7.102 04/26/04
The $SHOWWINDOW directive allows a specified window to be brought to the front after calculations are completed.
Version 7.093 04/19/04
The Solve Table dialog now provides the option to select one or more tables for calculations. Press and hold the Shift key down to allow more than one Parametric
table to be selected.
Version 7.091 04/18/04
The maximum mutation rate for the genetic optimization algorithm can now be set between 0.0875 and 0.7. Previously, the value of this parameter was fixed at 0.25.
Larger values of the maximum mutation rate cause the algorithm to search more agressively for a global optimum that is distant from the current best point. Smaller
values force the algorithm to look closely around the current best point for the optimum.
Version 7.088 04/15/04
The maximum number of rows in Parametric and Lookup tables in the Professional version was limited to 32766 although the manual indicated that the limit
was available memory. The 32766 limit has been eliminated.
Version 7.084 04/12/04
Thermodynamic and transport data have been added for Kypton. Transport property information has been improved for R116 and Xenon.
Version 7.083 04/11/04
EES is usually configured so that the main EES windows occupies the entire screen. If this is not the case, EES will create an EES.ini file in the EES startup
directory when EES closes, so that the next time EES is started, the main EES window will be restored to the size and location it had during its last use.
If the EES.ini does not exist, EES will start with its default settings.
Version 7.078 04/05/04
Temporary constants that are in effect only for the current EES file can be specified with the $CONSTANT directive. Constants defined in this manner can
have different values and units for SI and English systems. Since constants are visible to all EES functions, procedures, modules, and subprograms, constants defined
with the $CONSTANT directive serve as global variables within an EES file. These constants are useful for specifying the size of arrays that are passed to EES
functions and procedures. The $CONSTANT directive does not affect the Constants.txt file. See the Online help for details.
Version 7.076 04/01/04
If a Cycle command is included in the macro file, the commands in the macro file are repeated for a specified number of times or indefinitely,
if no specification is provided. Pressing the Esc key will stop execution. A Pause command can be included in the macro file so that EES
will pause for a specified time period between each execution of the macro commands. With these commands, it is possible to interface
EES to a data acquisition program that outputs data to a file or to the Clipboard at specified time intervals. EES can repeat its calculations
with each new set of data placed in the file or on the clipboard.
Version 7.072 03/29/04
If the number of rows or columns of data on the clipboard exceeds the number of rows or columns in the Lookup Table that the data are to pasted into,
an option is provided to add more rows or columns to table. A similar option is provided for rows in the Parametric table.
Version 7.070 03/19/04
The Save Lookup Table (Tables menu) in earlier versions of EES has been replaced with a Save Table command that allows all EES tables (inlcuding the Arrays
and Integral Tables) to be saved in a choice of formats that are convenient for exporting data to EES Lookup tables or to other applications. An
option to transpose rows and columns is provided.
Version 7.064 03/15/04
The Uncertainty Propagation and Uncertainty Propagation Table commands can now be initiated by clicking a Calculate button in the Diagram Window.
Version 7.063 03/15/04
When EES is started, it will look for a file called HELLO.TXT in the EES application directory. If this file exists, it will be displayed in the Equations window.
Version 7.062 03/14/04
High accuracy thermodynamic and transport data are provided for refrigerant R124.
Version 7.061 03/13/04
External routines to support the estimation of thermodynamic properties of pure fluids and mixtures using the Peng-Robison equation of state
are provided in the external library file Peng_Robinson.DLL.
Version 7.054 03/07/04
The conditional compilation $IF/IFNOT statement now recognizes the INTEGRALTABLE keyword.
Version 7.049 03/01/04
The contents of a .jpg, .wmf, or .bmp graphical file can optionally be displayed when a distributable program is started.
This file can be used to provide author information, a company logo, or any desired information. The contents of the
file are incorporated into the distributable when it is created.
Version 7.047 02/25/04
Thermodynamic property data for R116 are now available.
Version 7.043 02/22/04
A dummy string is needed to create a dropdown item in the Diagram window. Previously, one would have to enter a temporary string in the
Equations window, e.g., X$='Temp' so that it could be selected in the Diagram Text dialog. The Add String Variable choice in the
Diagram Text dialog eliminates the need to enter this variable and later delete it from the Equations window.
Version 7.038 02/15/04
It is no longer necessary to reload the saved file after purging unused variables with the Save As... command. The unused variables are
purged from the saved file and from memory in the current file.
Version 7.037 02/14/04
The Variable Information dialog window can represent all elements in an array with its array name by unchecking the
Show Array Elements checkbox at the upper right. In this mode, the guess values, and lower and upper bounds for an array
can now be set to other arrays. For example, entering y[] as the guess value for array x[] will set the guess values of x[1], x[2], ...
to y[1], y[2], etc, assuming that the array elements exit. If array elements are later added to array x[], they too
will be set to have their corresponding guess values set to y[] if the elements in the y array have been defined.
An Apply button has been added to the Variable Information dialog window. Clicking the Apply button applies all of the changes that have been made in the Variable Information dialog window, just as if the OK button had been clicked, but the dialog window remains open so additional changes can be made.
Version 7.035 02/10/04
The Make Distributable command (File menu, Professional version) has been modified to allow up to 100 files to be included with a
Distributable program. The files are accessed from a Distributable Files menu that is placed at the rightmost position of the menu
bar. The name of this menu can be supplied when the distributable program is created. Horizontal menu separators can be added by
supply a hyphen (-) as the file name. Provisions have been added to the Make Distributable command to view and reorder the files
that are to be included in the distributable program. See the on-line help for details.
Version 7.029 02/01/04
Property function ENTHALPY_FUSION returns the enthalpy change of fusion for the specified substance at the normal melting temperature.
Version 7.028 01/31/04
The Make Distributable command provides a check list of external files that should be included with the Distributable program and a ..\UserLib
subdirectory is automatically created if needed. Also check boxes are now available to control access to the
Calculate menu, and the Solution, Residuals, Arrays, and Integral Table menu items for each of the 10 EES files included in the Distributable
program.
Version 7.025 01/28/04
Link buttons placed on the Diagram window allow a number of capabilities including the ability to start other applications or EES programs,
initiate macros, open child windows or load Lookup tables. The top and left position of the link button can now be specified with
EES variables. A link button can be hidden during application mode by specifying its location to be off-screen.
Version 7.020 01/18/04
Graphical and text items in the Diagram window now have a Hide attribute. The Hide attribute can be set with an EES variable. For example, Ball.Hide=true# will
hide the graphical object named Ball when the Diagram window is in Application mode. The hide capability is useful for animation.
Version 7.019 01/15/04
If Warnings are enabled and if there are fewer than 80 simultaneous equations in the block being solved, EES will attempt to calculate the condition number
of the Jacobian matrix used to determine the solution to the equations. The condition number is the ratio of the largest to the smallest eigenvalue in this matrix.
A large value of the condition number indicates that the equations may be singular and if so, a warning will be issued if the warnings are enabled with the
$Warnings ON directive or the Warnings checkbox in the Preferences menu. The default value for the maximum condition number is 1E7.
If EES displays a singularity warning, you should carefully check the equations in the block identified in the warning message.
This is most easily done by examining the Residuals window. If there is no problem, you should increase the size of the condition number test value
in the Stop Criteria menu (Options menu) so that the warning does not occur.
Note that calculating the condition number necessarily slows the solution process. If speed is an issue, turn warnings off.
Version 7.014 01/09/04
A Copy Table with Headers menu item has been added to the Edit menu and to the popup menu that appears when the right mouse button is clicked within a window containing
a table. The Copy Table with Headers command copies the column name and units, in addition to the selected data, to the clipboard.
Version 7.008 01/04/04
The Random function can now be used in the main body of an EES program.
The Make Distributable capability in the Professional version will save constants in the executable file. A separate constants.txt file is no longer required.
Version 7.000 01/01/04
Version 7 provides animation capabilities to the Professional version. Graphical objects and text placed on the Diagram or
child Diagram windows can have attributes such as size, position, rotation angle, and color, that are determined by the values of EES
variables. These attributes can change during a calculation using the Parametric or Integral table. The changes will be displayed
on the Diagram windows in an flicker-free manner. The animation capabilities are controlled by an animation control bar in the
Diagram window that provides Start, Stop, Step, Loop and speed controls.
In addition, plots can be animated with a red circle that shows the current value of a plotted quantity
allowing a direct coupling of graphics in the Diagram window to calculated quanitities. See the on-line help for details on how to invoke the
animation capabilities.
Animations can only be created by the Professional version, but once created, they can be displayed in any version of EES, including
distributable programs. The animation capabilities can be seen in the animation examples, accessible from the Examples menu item in the
Help menu. A number of new functions have been added to support the animation capabilities including:
RGB(red,green,blue) returns a color number based on its red, green, and blue components, each between 0 and 255. The fill and line color of objects drawn on the Diagram window can be assigned to this color.
DIAGRAMHEIGHT#(name) and DIAGRAMWIDTH#(name) return the height and width of the Diagram window with the specified name. The main Diagram window is named 'main'.
LOOP# returns the number of loops (or restarts) that have occurred in an animation. Looping can be useful for solving some types of dynamic steady-state problem, independent of animation.
PIXELSPERINCH# returns the number of pixels per inch in the Diagram and other EES windows.
Graphical objects that are pasted into EES from other programs, such as PowerPoint, can be made transparent. Their positions on the Diagram window can be locked so that accidental movement does not occur while in the Development mode.
Version 6.961 12/03/03
The Reset Guesses menu item in the Calculate menu reset the lower and upper bounds of a variable as well as the guess value to the defaults.
Now only the guess values are reset.
The limits can be reset to their default values using the Reset Limits commands.
Version 6.958 11/23/03
The axis scale of an existing plot line can be changed from the left to the and existing or new right axis scale by selecting the Modify Plot
command or right-clicking on the plot and the clicking the Y2 button in the Y-axis box of the Modify Plot dialog.
Version 6.955 11/21/03
String variables can now be filled into a specified range of rows in the Parametric and Lookup tables by clicking on the triagular icon in the column row header.
Version 6.953 11/16/03
A column in any of the tables can be moved to a new position by dragging its header cell (top row) with the left mouse button to a new location.
Version 6.952 11/16/03
Unit conversion information for magnetic fields (Weber, Tesla, Gauss, Oersted) have been added.
Version 6.945 11/10/03
A Sort button is provided in the upper left corner of the Arrays Table. Clicking the Sort button will arrange the columns in the Arrays Table into alphabetical order.
Note that a column can be moved to any position by right-clicking on the column name and changing the column position number.
Version 6.943 11/07/03
The optimization (Min/Max) routine will no longer consider as a potential optimum a solution for which the residuals are not all within tolerance. If one or more
of the equations have not converged within the specified tolerances during any trial point, an error condition will be raised. If the Stop on Error check box is
not checked, the optimization algorithm will proceed, but the objective function obtained for the constrained point will be ignored.
Version 6.940 11/03/03
The number of calculated variables that can be considered in an Uncertainty Analysis calculation has been raised from one to 12. The X-Y plot allows
error bars to be displayed for both calculated and measured variables.
Version 6.935 10/27/03
The number of characters that can be entered into the Equations window of the Professional version has been increased from 320 kBytes to 640 kBytes.
Version 6.933 10/25/03
Right-clicking on the tab in Parametric or Lookup table windows brings up a dialog window that allows properties for the selected table to be entered. This dialog
now provides a Save button that allows the data in the table to be saved to an external text file with or without column headings. This capability provides a
convenient way to export data from a table to another application.
Version 6.925 10/13/03
Equations that are placed between the $DOLAST and $ENDDOLAST directives are compiled and executed after all of the other calculations are completed.
The capability to control the order in which equations are executed is seldom needed since EES automatically orders the equations to provide
the most efficient calculation. However, EES attempts to compile all equations before the calculations begin. Some equations, such as those
involving a Duplicate statement cannot be compiled unless the limits are known apriori. In some cases, information such as the limits can be calculated
and then used in further calculations. The $DOLAST directive is useful in these situations.
Another applications of the $DOLAST directive would be to set the limits of an Integral function or to allow Uncertainty Propagation calculations with
independent variables that have not been set to constants.
Version 6.924 10/12/03
The units of constants appearing in the Equations window are specified by placing the units within brackets after the value. This capability now is applicable to
algebraic expressions involving constants within parentheses. For example, entering: X=(1/16)[in]*Convert(in, m) in the Equations window will not generate a
unit check warning provided that the units of X are set to [m].
Version 6.907 09/28/03
An EES Instant Update menu item has been added to the Help menu to facilitate obtaining a new version of EES from the F-Chart Software server.
Note that you must have an internet connection and a current subscription to Instant Update service to download a new version. This command
will exit EES as this is necessary to install the new version.
Version 6.905 09/26/03
If an output step size is not provided with the integration variable in the $IntegralTable directive, EES will now display the specified
quantities at every timestep. If an automatic step size is used, the output step size may vary from row to row in the Integral Table.
Version 6.900 09/20/03
The SIGN(X) function returns the sign of its argument.
Version 6.890 09/08/03
The Solution window provides a tabbed window for Key Variables. Key variables are designated in the Variable Information dialog
or in the Format Variable dialog that appears when you right-click on a variable in the Solution window. The Key variable display
shows variables one per line followed by an optional comment. The order of appearance of the variables can be changed by dragging
a variable to the desired location.
Version 6.869 08/14/03
Functions P_sat and T_sat have been implemented to return, respectively, the saturation vapor pressure and saturation
temperature of a real fluid. These functions provide the same information as the corresponding pressure and temperature
functions, but eliminate the need to specify a quality.
Version 6.868 08/14/03
A new way of scaling an existing plot has been implemented. As the mouse cursor passes over an axis
of the plot, its appearance will change to a left-right or up-down arrow. Holding the left
mouse button down at this point will allow the axis to be dragged to a new location.
Version 6.866 08/08/03
High quality property data for n-Heptane have been implemented.
Version 6.864 08/07/03
A landscape option has been added to the Latex/PDF output.
Version 6.860 08/01/03
High quality property data for SF6 have been implemented.
Version 6.857 07/30/03
High quality property data for n-Octane and R143a have been implemented.
Version 6.843 07/15/03
The step-size can be optionally supplied for equation-based integrals. Formerly, the step-size was required to be a constant.
However, it can vary during the course of the integration. This capability allows, for example, the user to provide a
function in which the step-size is small at the start of the integration but increases as the integration proceeds.
Version 6.837 07/11/03
A Paste Special button is has been placed in the upper left cell of the Lookup Tables. This button allows column names
and units to be pasted from the clipboard, in addition to data in the table.
Version 6.831 07/02/03
The installation file provides an option to "Install 3D plotting capability". The version of EES with 3D
plotting uses advanced capabilities on the video card and may not work with some video drivers. If EES
does not start properly on your computer, reinstall it and uncheck the Install 3D plotting capability.
Version 6.818 06/12/03
Approximate property data for FC72 are implemented.
The 3D graphics routines have been restored.
Version 6.812 05/31/03
Help files for external programs can now be supplied as .PDF files in addition to the .HLP and .HTM files that were previously accepted. A Kelvin function
library is provided as EES external functions in the Userlib folder.
Version 6.811 05/31/03
High accuracy property data for ethanol have been added to the property data base.
Version 6.806 05/24/03
An option is provided in the Professional version to display plots and objects in the plot window one at a time to provide
an animated display. Open the Animation.EES file in the USERLIB\Examples folder to view an animiated plot.
Each frame in the animation is separately saved when the Plot window Save command is issued. The
separate plot window files can be used to produce a movie.
Version 6.799 05/15/03
An option to log results of an optimization calculation to a disk file is provided in the Professional version.
Version 6.796 05/11/03
The $IF directive can now test a string constant, in addition to keywords such as PARAMETRICTABLE, MIN/MAX, DIAGRAMWINDOW, and TABLERUN#.
For example, let X$ be a string variable that has been set to a string constant.
The following lines will result in variable Y being set to 3 if X$ = 'abc'; otherwise Y = 5. X$ must be set in the Equations
Window or the Diagram Window before the $IF directive is encountered.
$IF X$='abc'
Y=3
$ELSE
Y=5
$ENDIF
Version 6.793 05/09/03
A splitter bar in the Equations window is provided in the Professional version. The splitter bar allows the Equations window to be
viewed in two windows, making it easier to work with large files. The line continuation indicator in the Equations Window
has been changed from a red > to a more subtle two-dot symbol (..).
Version 6.786 05/01/03
Selected columns in the Arrays Table can be hidden by right-clicking on the column header and selecting Properties from the pop-up
menu. In the Properties dialog, set the format style type to be Hidden.
Version 6.781 04/26/03
A working directory can be specified in a shortcut file that is used to start EES. The working directory may differ from the
diectory in which the EES application exists. When started EES will look for the EES.PRF file in the working file and automatically
load it, thereby loading user preferences. The UNITS.TXT, CONSTANTS.TXT and additions to the USERLIB folder can also reside in the
working directory.
Version 6.780 04/22/03
The Professional version can now accomodate problems with up to 12,000 variables (up from 10,000). In addition, a genetic method has been
added to the available optimization algorithms in the Professional version. The genetic method is very robust albeit slow.
Version 6.777 04/19/03
Clicking on the line button in the Diagram window tool bar allows a single line to be drawn. If you want do draw several lines
in sucession without having to click the line button for each one, hold the right mouse down while clicking the left mouse button
on the line button. When you are done drawing lines, click the left mouse button on the toolbar line button or press the
Esc key.
Version 6.774 04/12/03
The progress dialog that appears during calculations initiated with the Min/Max command displays both the current and the
best values of the independent variables.
Version 6.772 04/10/03
Directives appearing in the Equations window are shown in teal font color. Equations that are not in effect due to
conditional logic (i.e., the $IF/IFNOT directives) are shown in gray font color . These equations are now also listed in the
Formatted Equations window.
Version 6.767 04/07/03
The Equations Window and Report Window (Professional version) provide a yellow background to highlight selected text.
Highlighting in the Equations Window is controlled by the menu that appears when the right mouse button is clicked.
Version 6.765 04/05/03
Dash-dot and thick dash-dot lines have been added to the existing types of lines that can be shown in the plots.
Version 6.762 04/03/03
Property function T_Triple returns the triple point temperature for the specified fluid.
Version 6.760 04/01/03
The popup menu that appears in the Equations window when right mouse button is pressed now offers a menu item that places comment
quotes (instead of braces) around the selected text.
Version 6.757 03/29/03
Multiple Calculate buttons can be placed on the Diagram window and configured to do different tasks, i.e., Solve, Solve Table, etc.
in conjunction with the $IF/$IFNOT directive.
Version 6.754 03/27/03
The position and size of the Calculate, Link, and Help buttons on the Diagram window can be specified in their respective dialogs
that appear when you right click on the button while the Diagram window is in Development mode.
Version 6.752 03/24/03
The ability to play an audio-visual file, such as a movie, in the Diagram window has been added. The movie can be added only in
the Professional version, although once added, it can be viewed in all EES versions.
Version 6.745 03/12/03
EES normally stops when an error occurs while solving a Parametric table. A control has been added to the Solve Table dialog
to allow calculations for remaining rows in the table to continue.
Version 6.742 03/09/03
A checkbox has been added to the Min/Max dialog that allows calculations to continue when the objective function cannot be evaluated
with the current independent variables. This new capability increases the likelihood of finding an optimum solution.
Version 6.739 03/05/03
The $IF/IFNOT directive recognizes keyword DIAGRAMWINDOW. Conditional compilation can be done based on the visibility of the Diagram window.
Version 6.728 02/23/03
Access to the Report window is permitted in Distributable programs. In a Distributable, the Report Window is updated with current values of EES
variables, but it otherwise set to be read only.
Version 6.725 02/21/03
Pressing the left and right arrow keys in the Plot Window displays the previous or next plot, respectively, provided a text or graphic item is not selected.
If an item is selected, the arrow keys move the item by one pixel.
Version 6.721 02/16/03
The Professional version allows the location and size of figures, text, and hot areas placed on the main or child Diagram windows
to be specified with numerical values or with EES variables. Using EES variables allows programatic control over the figures, text,
and hot areas. A logical use for this capability is to show one of several figures while hiding the others based on
the selection from a drop-down list. Figures are hidden by setting their location to a negative value that is off of the screen. An
example illustrating this capability is provided in the file Moveable_Figures.ees in the EES Userlib\Examples folder. This file can
be accessed from the Examples menu by selecting Diagram Window and then Moveable Figures and Text in the Diagram Window.
Version 6.716 02/08/03
Distributable programs created with the Professional version can now include up to 10 EES files.
Version 6.715 02/06/03
Math function FLOOR has been added.
Version 6.705 01/23/03
The thermodynamic and transport property data for propane, isobutane and n-butane have been changed to agree with recently published data.
Literature citations for the references used in the correlations are available using the Function Info command in the Options menu.
Version 6.700 01/17/03
The Run macro command is available for the Professional version. A macro file can include a Run Program command to start an external program.
A Report Window is provided in the Professional version. The Report Window operates just like a word processor offering the usual choice of fonts, font sizes, text style, sub and superscripts, color, tabs, left and right indents, etc. Graphics can be pasted into the window. The graphics can be equations copied from the Formatted Equations window, a plot from the Plot window, or any graphics in the Diagram window. Graphics can also be pasted from other applications. In addition, the Report Window can include EES variables that are automatically updated as their values change.
The transport property correlations for R123 have been improved by implementing the Tanaka and Sontani correlations.
Version 6.685 01/03/03
The $IF and $IFNOT directives allow selective exclusion of equations. A common use is to eliminate the need to comment out equations that define
variables that are also defined in a Parametric table. When more than one Parametric table exists, the $IF and $IFNOT commands allow each
table to use a different set of equations. The Solve Table command can be issued to solve all tables without having to change any
equations. See the online help for details.
Version 6.679 12/27/02
The viscosity data for R134a has been improved using a new correlation from A. Laesecke at NIST - Boulder.
Version 6.671 12/21/02
You perhaps have experienced situations in which it has been necessary to provide improved guess values to allow EES to converge to the desired solution.
It has been found that the convergence capabilities can often be enhanced by reformulating equations into algebraically equivalent
forms, thus reducing the dependence on the guess value. EES now does this automatically, provided that the Use Enhanced Convergence Techniques check box is selected in the Options
page of the Preferences dialog.
Version 6.666 12/15/02
The Unit System and Tolerances dialogs have been merged into the Preferences dialog.
A preferences button is available from the startup splash screen for new or multiple users to make it more convenient to
set individual default preferences. The Hello.EES program that provided this list of new features is no longer used.
The new feature list is accessed from the New Features menu item in the Help menu.
Version 6.661 12/10/02
An optional /T can be used with the $EXPORT directive so that only results for the last run in a Parametric Table are exported. Without the /T, the variables in the $EXPORT command are exported for each run in the table.
Version 6.660 12/09/02
Preference files having a .prf filename extension store user preferences such as the default unit system, stop criteria and other user preferences. A preferences file can be loaded using the Load button in the Preferences dialog or with a $Include xxx.prf directive in the Equations window. The Store button in the Unit System, Stop Criteria, and Preferences dialog creates and stores a .prf file in a specified location. The default .prf file is EES.prf which is loaded when EES is started if it is found in the directory that EES is started from.
Version 6.650 11/25/02
Bookmarks now appear in alphabetical order.
Version 6.646 11/17/02
Major changes have been made in the units checking. The units of numerical constants appearing in the Equations window can now be set by appending the units to the constant, surrounded with brackets. For example, the equation
P_4=101.3 [kPa]
sets a numerical constant with units of kPa and assigns this constant to variable P_4. Units can no longer be set with comment statements. They may be set with the Solution window or the Variable Information dialog. Units information may be provided in a comment statement for documentation purposes, but it is not used by EES.
The Formatted Equations window now provides options to display units with constants and/or variables. Right click on the Formatted Equations window to bring up a popup menu from which these options may be selected.
Version 6.636 10/31/02
Unit checking is now made for the parameters provided to a function. The function of the $CHECKUNITS directive has been changed. It is now possible to turn off unit checking for selected equations using the $CHECKUNITS Off directive. $CHECKUNITS On restores the unit checking capability. See the online help for details.
Version 6.626 10/16/02
The Units List eliminates the need to key in unit strings. The Units List is accessed by right clicking in the Equations window, Solution Window, Variable Information diag, table header cell. Unit strings are stored in .UNT files that can be customized by the user. See the online help for details.
Version 6.622 10/06/02
The requirement that Functions, Procedures, Subprograms and Modules that call one another be entered in a particular order has been removed. For example, It is now possible to have Function A refer to Subprogram B which is entered below it.
Version 6.616 9/30/02
The indices of array variables and Duplicate loop limits can now be set in the Parametric table. For example, it is possible to run a Parametric table to solve equations that include a Duplicate statement of the form: Duplicate i=1,N if the value of N is set in the Parametric table.
Version 6.610 9/21/02
The Solve Table command in the Professional version will accept either numerical values for the start and stop rows or EES variables having values that hold these quantities. The start and stop rows can then be entered in the Diagram window thereby allowing the use to control which runs are calculated in the Parametric table. The DegreeDays example file uses this capability.
Version 6.608 9/19/02
A double-dot can be placed above a variable name by appending _ddot, e.g., X_ddot.
Version 6.604 9/15/02
The integral of a line that has been plotted can be automatically calculated and displayed as a text item by selecting the Integral button while adding text to a plot. Use the Text button on the Plot tool bar to add text to the plot.
Version 6.593 9/02/02
The 255 character limitation for EES equations has been removed.
Version 6.591 8/30/02
The width of bars in barplots can be altered by double-clicking on the plot (or selecting the Modify Plot command) and manipulating the slider bar.
Versions 6.585 8/25/02
Right-clicking in the header cell of a table column brings up a pop-up menu with Properties as one of the menu choices. Selecting Properties will now display the Sum, Average, and Std. Deviation of the values in the selected column, in addition to the units, format, and other information related to the column.
Version 6.581 8/19/02
The $Bookmark directive provides a means of quickly moving to selected locations in the Equations and Formatted Equations windows. The bookmarks can be accessed from the lower part of the Search menu and the popup menu that appears when the right mouse button is pressed. Several bookmarks have been added to this file, for illustration.
Version 6.575 8/05/02
The $TABSTOPS directive allows up to 5 tab stop positions to be set. These tab positions affect the appearance of text in the Equations window. In addition,up to 5 default tab stop positions can be set in the Equations tab of the Preferences dialog in the Options menu. The $TABSTOPS directive overrides the setting made in the Preferences dialog. The $TABWIDTH directive is superceded by the $TABSTOPS directive, but it is still accepted.
Version 6.573 8/04/02
Previously, error bars could be drawn on plots only for variables involved in the Uncertainty Propagation Table command. Now, error bars can be placed on any plot by clicking on the X-axis or Y-axis check box in the Error Bars box of the Modify Plot dialog. The Modify Plot dialog is presented when the user right-clicks in the plot rectangle or when Modify Plot is selected from the Plot menu.
Version 6.568 7/29/02
Property data for Deuterium have been implemented.
Version 6.566 7/27/02
Functions SUMLOOKUP and AVGLOOKUP have been added.
Version 6.564 7/25/02
Functions SUMPARAMETRIC and AVGPARAMETRIC have been added to sum or average the values in all or selected rows in a specified column of a specified Parametric Table. The online help provides the syntax for these functions.
Version 6.561 7/19/02
The Solution window is accessible after the Solve command is issued even if the solution is not attained. In this case, however, some variables are not evaluated. The variables that are not evaluated are now shown in gray color in the Solutions window.
Version 6.552 6/27/02
If EES is launched from the command line with the /NOSPLASH parameter, the splash screen will be skipped, as in the following example:
C:\EES32\EES.exe C:\EES32\HELLO.ees /NOSPLASH
Version 6.547 6/21/02
A short (up to 255 character) description of the contents of a plot window plot to be entered in the Plot Setup dialog. The description can be printed with the plot.
Version 6.543 6/19/02
A Calculator window has been added, accessed from the Windows menu. The Calculator window evaluates one-line expressions involving numbers, existing EES variables or any of the built-in functions. See the online help for details.
Version 6.538 6/12/02
Variable information can be used to set the units and display format of variables in internal Functions and Procedures, in addition to those in Modules, Subprograms, and the Main Program.
Version 6.533 6/06/02
Error messages that are displayed when EES cannot converge to a solution have been improved and linked to Variable Information for the variables that are causing the convergence problems.
Version 6.530 5/29/02
EES plots can now be saved in a separate file in bitmap (*.bmp), jpeg (.jpg), picture (*.wmf) or enhanced metafile (*.emf) formats by right-clicking on the plot tab and then clicking the Save button.
Version 6.527 5/25/02
Text items placed in the plot windows can contain up to 240 characters (previously 80) and have more than one font applied to selected parts. A single text item can also span multiple lines. The formatting is facilitated by speed buttons in the Format Text dialog that appears when you double click or right click on a text item in the plot window.
Version 6.516 5/11/02
Tabs on the plot and table windows can be given a background color by right-clicking on the tab.
Version 6.514 5/08/02
A line of descriptive text with up to 255 characters can be entered for each plot window and for each Parametric and Lookup table by right-clicking on the tab at the top of the window. The text can optionally be printed when the table or plot is printed.
Version 6.504 4/28/02
The Windows menu now provides submenus for the Plot window and for the Parametric and Lookup tables if more than one plot or table is contained in the window.
$Bookmark Version 6.501
Version 6.501 and 6.502 4/23/02
The operation of the Variable Information dialog has been changed. Calculated values of variables were displayed in place of the guess values if the value was previously determined. Now the guess value is always displayed. However, right clicking in the Guess column will change the display from Guess values to current values. Provisions have been made to copy cells in this dialog to other cells more easily. For example, a 'drag box', similar to that used in EXCEL has been implemented to allow the contents of a cell to be copied to a range of cells above or below it. See the online help for details.
Version 6.498 4/18/02
Right-clicking on the row column in a Parametric or Lookup table will bring up a popup menu that allows rows in the table to be inserted or deleted. It is now possible to control the number of rows that are inserted by selecting the number that you wish to insert. Selection of rows can be made by holding the mouse button down and dragging it to a new position in the row column.
Version 6.497 4/17/02
After calculations are completed, selecting a variable in the Equations window will cause its value and units to be displayed in a 'hint' window below the cursor. The variable can be easily selected by double-clicking. This capability makes it unnecessary to refer to the Solutions window to determine values of EES variables.
Version 6.490 4/09/02
Thermodynamic and transport properties for cyclohexane have been added.
Version 6.489 4/07/02
The 'hot area' that brings up a child Diagram window when it receives a mouse click can be moved with arrow keys in development mode if the Ctrl-Shift keys are depressed and the mouse cursor is positioned in the red-dotted rectangle that displays the boundary of the hot area.
Version 6.485 4/04/02
Unit checking for selected equations can be disabled in the Residuals window or in the Check Units window by right-clicking on the equation and selecting Disable Unit Checking from the pop-up menu.
Version 6.480 3/30/02
Differentiate1 and Differentiate2 commands have been added that use linear and quadratic interpolation, respectively, in estimating a derivative.
Version 6.476 3/26/02
Tabs can now be set in the Diagram window formatted paragraph text. The width of this text can be set to grow or shrink with the width of the Diagram window.
Version 6.467 3/18/02
Property data for HFE7100 have been added.
Version 6.461 3/11/02
Units raised to a fractional power are now recognized, e.g., [ft^(2/3)]
Version 6.454 3/01/02
The GAMMA_ function has been added as a built_in mathematical function.
Version 6.450 2/23/02
The uncertainty values used in the Uncertainty Propagation and Uncertainty Propagation Table commands can now be supplied as numerical constants or as EES variables. In the Uncertainty Propagation Table command, the EES variable must have specified values appearing in the Parametric table.
Version 6.446 2/20/02
The Uncertainty function has been renamed to UncertaintyOf and its capabilities have been improved.
Version 6.444 2/18/02
The Warnings menu item in the Windows menu will produce a display of all warnings issued during the last calculation.
Version 6.440 2/15/02
The % of uncertainty in a calculated variable resulting from the uncertainty in each measured variable is displayed in the Solution window after the Uncertainty Propagation or Uncertainty Propagation Table calculations are completed.
Version 6.430 2/2/02
The units of an external function can be set, as in the following simple example.
Function TK(TC)
TK=TC+273.15 "[K]"
end
Function TK can be saved in a .LIB file in the USERLIB directory. It will be read in automatically when EES is started. When called, the function will return a value having units of K. The Solid/Liquid property functions use this capability.
Version 6.425 1/28/02
Substance Ice provides the same properties as Steam, Steam_NBS, Water and R718 except that it will return the state corresponding to a lower temperature when two solutions are possible, as in the following example.
T_ice=temperature(Ice,v=1.088e-3,x=0) {T_ice=-16.85 [C]}
T_steam=temperature(Steam,v=1.088e-3,x=0) {T_steam=147.8 [C]}
Version 6.424 1/28/02
The tab spacing in the Equations and Formatted Equations windows can be changed in the Preference dialog (Equations tab) or with the $TabWidth directive.
Version 6.423 01/24/02
Substance Steam will return properties for ice for temperatures below 273.15 and pressures above the saturation vapor pressure of ice. Note that substance Steam_IAPWS will not provide ice properties.
Version 6.421 01/22/02
A Retry button and other improvements have been added to the Curve Fit dialog for a user-entered functional form.
Version 6.419 01/21/02
Property data for refrigerant R-508B (DuPont SUVA 95) have been implemented.
Version 6.418 01/20/02
The Unit System dialog provides additional options when SI units are selected. Pressure can be in Pa, kPa, bar, or MPa units. Energy units can be in Joules or kJoules.
Version 6.412 01/10/02
In the Professional version, the information in drop-down lists that appear in the Diagram window can be read from a file.
Version 6.410 01/01/02
Psychrometric charts produced with the Property Plot command now offer the option of constant specific volume lines.
Version 6.406 12/21/01
The default reference state for R134a has been set to the ASHRAE reference. Steam_IAPWS is now accessible in the academic version.
$Bookmark Version 6.402
Version 6.402 12/16/01
Fluids R22, R134a, Ammonia, and Propane have been renamed to R22_old, R134a_old, Ammonia_old, and Propane_old, respectively. Fluids R22_ha, R134a_ha, Ammonia_ha, and Propane_ha have been renamed to R22, R134a, Ammonia, and Propane, respectively. This change now results in the high accuracy property formulation for these fluids being the default. R717 is equivalent to Ammonia, and R290 is equivalent to Propane.
The $Reference directive allows the reference state for enthalpy and entropy for fluids with properties determined using the high accuracy equation of state to be set. See the Fluid Property Information in the online help to determine which fluids are represented by high accuracy equations of state. The available settings are DFT (default), NBP (set enthalpy and entropy to 0 for saturated liquid at the normal boiling point), ASH (set enthalpy and entropy to 0 for saturated liquid at -40°C (°F)) and IIR (set enthalpy=200 kJ/kg and entropy=1 kJ/kg-K for saturated liquid at 273.15 K). See the online help for $Reference for more details.
Version 6.395 12/10/01
Holding the Shift and Ctrl keys down while the cursor is positioned on a plot produced with the Property Plot command now shows
all thermodynamic properties corresponding to the state at the cursor position in the window caption.
The OverlayPlot and NewPlot Macro commands can specify SymbolSize
The PropertyPlot macro command allows the pressure to be specified for psychrometric plots.
Version 6.386 12/01/01
The Print command can now select individual tabbed Solution windows for printing.
Version 6.385 11/30/01
The unit checking algorithms will now accept units raised to fractional powers, e.g., [K^0.5]"
Version 6.384 11/29/01
Units in Functions and Procedures in the Solution window are shown in alphabetical order.
Version 6.380 11/26/01
Unit checking will now occur for equations in Functions and Procedures. Units for variables in Functions and Procedures can be entered either as a comment in the Equations window or by right-clicking on the variable in the Solution window. Note that the variables in Functions and Procedures will not be displayed in the Solution window unless the "Show Function/Procedure/Module values" checkbox in the Options tab of the Preferences dialog is enabled or a $LOCAL ON directive appears in the Equations window.
Version 6.374 11/17/01
The speed button bar below the menus now provides a button to access the Residuals window.
If Automatic unit checking is set in the Preferences dialog or with the $CHECKUNITS directive, the Solution window will indicate the number of equations that fail the unit checking test. The Residuals window will display a column indicating whether the units for each equation check. Right clicking on an equation in the Residual window will bring up a popup menu. One of the menu options is to display the message from the unit checking processor.
Version 6.370 11/13/01
The $CHECKUNITS ON/OFF overrides the automatic unit checking setting in the General tab of the Preferences dialog.
Version 6.361 11/04/01
The Convert function will accept unit groups in parentheses raised to a power, as in the following: X=convert((m/s)^2,kJ/kg)
Version 6.353 10/27/01
A dot, bar or hat can be placed over a selected character(s) on plot text items. The procedure is to first select the character(s) and then press and hold the symbol speed button while sliding the mouse to the X_dot, X_bar or X_hat symbol in this pop-up palette.
Version 6.351 10/23/01
Fugacity has been added to the built-in thermophysical properties functions.
Version 6.346 10/17/01
High accuracy thermodynamic and transport property data for xenon have been implemented.
Version 6.343 10/15/01
High accuracy thermodynamic and transport data for air have been implemented. In the two-phase region, the saturation temperature of air varies with quality at a given pressure.
Version 6.342 10/11/01
High accuracy thermodynamic and transport property data for R125 (pentafluoroethane) have been implemented.
Version 6.337 10/03/01
The $SumRow On/Off directive allows the visibility of the sum row in Parametric tables to be controlled from the Equations window. The values in the sum row can now be copied to the clipboard.
Version 6.330 9/22/01
Latex Solution and Table windows can now display background colors.
Version 6.310 8/26/01
The $Private directive has been implemented to prevent external routines from been seen from in the Function Information dialog. The online-help provides details.
Version 6.303 8/18/01
A column of strings from the Parametric, Lookup or Arrays table can be selected as the X-axis variable for X-Y and bar plots. The X-axis will then display the strings rather than numerical values.
$Bookmark Version 6.300
Version 6.300 8/15/01
Surface tension correlations have been implemented for blends R404A, R407C, R410A, and R507C.
Version 6.298 8/14/01
The Uncertainty Propagation dialog has been modified to allow additional variables to be included as "Measured" variables. See the on-line help for details.
Version 6.295 8/11/01
The Interpolate2D function provides interpolation as function of two independent variables using a radial basis functions. Details are available in the on-line help. An example is provided in the Interpolate function menu item of the Examples menu.
Version 6.294 8/08/01
Transport property data for Helium have been extended and improved.
Version 6.290 8/05/01
Right-clicking the tab on Lookup and Parametric table windows displays a dialog with table properties. A duplicate button has been added to this dialog to facilitate making copies of tables.
Version 6.284 7/28/01
$Include directives may be used in drop-down string lists in the Diagram Input to selectively add EES equations that depend on a user choice. This capability eliminates the 255 character limitation on the number of equations that can be entered from the Diagram window. An example titled "Using the Diagram Input capability with $Include files" is available from the Examples menu with the Diagram Window menu item.
Version 6.280 7/27/01
The New Parametric Table dialog now provides a check box to show or hide array variables from the list of variables that can be selected to include in the table.
Version 6.277 7/24/01
SoundSpeed has been implemented for substances Water, Steam, and Steam_NBS.
Version 6.274 7/22/01
Warnings are issued if the Interpolate, Interpolate1, or Interpolate2 functions are applied to extrapolate data. The warning message list is cleared during each iteration so that warning generated as a consequence of intermediate results are no longer displayed. The LookupCellEmpty function has been implemented.
Version 6.270 7/19/01
The Function Information command now provides a Solid/Liquid properties button to allow more convenient access to the temperature-dependent properties of solids and liquids implemented in the Solid-Liquid library package.
Version 6.265 7/13/01
Controls are now provided to show or hide array variables in the Min/Max dialog.
Version 6.262 7/10/01
Array range notation with variable limits is now supported in Function and Procedure header statement. For example, EES accepts,
Function TEST(n, X[1..n], y)
In this case n is assigned a default MAXIMUM value of 100. The calling program must provide the maximum or fewer elements in the array. To increase the maximum, change the n in 1..n to the desired maximum. See the online help under Array Range Notation for details.
Version 6.260 7/08/01
Formatted text can be placed in the Diagram and Child Diagram windows in the Professional version. Formatted text can include paragraphs or tables copied from other applications. EES variable information can be inserted into the formatted text item. See the online-help and the example file in the Diagram menu item of the Examples menu for details.
Version 6.254 7/01/01
The algorithms invoked with the Check Units command can now evaluate equations that have variables raised to fractional powers.
Version 6.252 6/29/01
Richardson extrapolation is now optionally provided for integration with a fixed step size. The option can be set on the Integration tab of the Tolerances dialog in the Options menu. The on-line help provides additional information.
Version 6.247 6/17/01
Property function ACENTRICFACTOR requires one argument which is the name of the fluid. It returns the acentric factor for that fluid.
Version 6.245 6/16/01
Copying and pasting large amounts of data to any of the EES tables was previously very slow. This problem has now been rectified.
Version 6.243-4 6/14/01
The temperature range for the ideal gas transport properties of air, H2, O2, N2, CO2, CO, and CH4 have been extended.
Version 6.239 6/09/01
Data in the Parametric and Lookup tables can be sorted in ascending or descending order by right-clicking in the column header cell and selecting Sort from the pop-up menu.
Version 6.235 5/30/01
The $LOCALVARIABLES ON/OFF directive controls the display of local variables (in Functions, Procedurses, Modules, and Subprograms) in the Solution and Residuals windows. This directive overrides the setting in the Preferences dialog.
Version 6.234 5/29/01
It is now possible for a Function or Procedure to call a Subprogram. A Subprogram is a stand-alone EES routine that can be accessed with the CALL statement. Functions and Procedures can use logic statements. The ability of Functions/Procedures to call a Subprogram increases the range of problem types that EES can solve. See the online help for details.
Version 6.231 5/26/01
In the Residuals window, bold block numbers are used to identify equations that were not solved to the specfied tolerance.
Version 6.226 5/22/01
Ideal gas property data for C2H5OH (ethanol) have been implemented.
Version 6.224 5/21/01
3-D plotting has been implemented for the Professional and academic versions. See the online help (topic X-Y-Z plot) for details.
Version 6.220 5/14/01
An option to specify specific pages or a page range has been implemented in the Print dialog.
Text and objects drawn (or imported) in a Plot window can be copied to the Plot window of another instance of EES. Objects (e.g, lines, boxes, pictures) can be copied to/from the Diagram windows.
Version 6.218 5/12/01
When using the Uncertainty Table command, the sum row in the Parametric table will display the uncertainty of the summed values which is the square root of the sum of the squared uncertainty values from each row.
Version 6.213 5/03/01
The Modify Plot dialog now permits the size of major and minor ticks in Plot windows to be changed.
Version 6.212 4/29/01 and 02/20/02
An UNCERTAINTYOF function has been implemented to return the specified or calculated uncertainty for the variable provided as the argument to the function. For example, RUX=UncertaintyOF('X')/X will set the value of RUX to the relative uncertainty for variable X. The UNCERTAINTYOF function will return a non-zero value only when the Uncertainty Propagation or Uncertainty Propagation Table commands (Calculate Menu) are used.
Version 6.210 4/26/01
It was necessary to change the calling parameters of the .DLF and .DLP external routines so that these types of dynamic link library files can be written in C++ (which no longer supports the long double format). All of the .DLF and .DLP files in the USERLIB folder have been updated. You will have to modify any .DLF or .DLP files you have composed. See the on-line help for External Functions and External Procedures for details.
Version 6.209 4/24/01
A Library Manager has been implemented in the Professional version. The Library Manager controls which files are automatically loaded from the USERLIB folder when EES is started. Access to the Library Manager is from the Function Info command by pressing the Auto Load button when either EES Library Routines or External Routines is selected.
Version 6.208 4/22/01
Circles and rectangles that are drawn on the plot or diagram windows can now be transparent.
Version 6.205 4/19/01
In some situations, it is necessary to fill a column in then Lookup or Parametric table with values having a pattern of some type. For example, you may wish to enter 1, 2, 3, 4, and 5 in the first 5 rows of the column and then repeat these values in the next five rows and so on down the table. Alternatively, you may wish to enter 1, 1, 1, 1, 1 in the first 5 rows followed by 2, 2, 2, 2, 2 in the next five rows and so on. The capability to enter these pattern types is now provided in the dialog that appears when you click on the triangular icon in the upper right corner of the column header cell.
$Bookmark Version 6.200
Version 6.200 4/12/01
Examples are now accessible from the Examples Menu. You can remove this menu by moving the Examples folder out of the USERLIB folder.
Version 6.194 4/04/01
A plot can be duplicated by right-clicking on the tab at the top of the window. A dialog window appears with a duplicate button. The duplicate plot provides an easy way to create a plot template so that all of your plots have the same appearance.
Version 6.186 3/26/01
Integral tables can now be created in the LaTeX/PDF report.
Version 6.185 3/24/01
If a single file contains multiple EES library or external routines, that file will appear as an expandable folder in the Function Info dialog window, making it easier to locate the routine and access its information. For example, the 90 functions and procedures appearing in the SETP.LIB file (supporting the Solar Energy Thermal Processes textbook by J.A. Duffie and W.A. Beckman) appears as a single folder item in the list until it is expanded.
Version 6.184 3/22/01
Help for external functions and procedures loaded at startup or manually with the Load Library command is now provided in the Help menu.
Version 6.181 3/20/01
Thermophysical properties (density, specific heat, thermal conductivity, viscosity, and volumetric coefficient of expansion) as a function of temperature for many substances are now provided in the ThermoPhysical_Prop.lib library file. For example, the density and specific heat of copper at 300 K can be obtained using:
rho=rho_('Copper,300)
c=c_('Copper,300)
Version 6.181 3/16/01
Improved thermodynamic and transport property information has been implemented for R123.
Version 6.179 3/13/01
A limitation on the auto-update plotting option has been that the number of data points that are plotted had to be constant. This limitation is removed with an option (accessed by pressing the DATA button in the Modify Plot dialog) that will plot all rows of data in the selected table.
Version 6.177 3/10/01
Property data for ideal gas n-Hexane (C6H14) and n-Octane (C8H18) have been added.
Version 6.172 3/05/02
Ideal gas property data for acetylene (C2H2) have been added. Transport property information for NO and NO2 are now available.
Version 6.168 02/28/01
The critical property routines, T_crit, P_crit, and v_Crit, are now implemented for ideal gas substances.
Version 6.166 02/25/01
Multiple plots can be selected in the Modify Plot command by holding the Shift key down while clicking (or dragging) the mouse in the plot line list. If a change is made to a parameter, that change will be applied to all selected plots when the Apply or OK button is clicked. This capability makes it easy to, for example, change the size of the symbols for all plots at one time.
Version 6.165 02/24/01
The output stepsize in the $IntegralTable directive will accept a variable name in addition to a numerical constant.
Version 6.163 02/22/01
If the stepsize in the equation-based integral function is identically 0, automatic step size adjustment will be used in the integration, just as if a stepsize were not provided.
Version 6.160 02/18/01
The crosshair cursor on the Plot Windows is now accessed by pressing both the Shift and Ctrl keys. Just pressing the Ctrl key, as the crosshair cursor was formerly implmented, interfered with copy and paste operations on the Plot Window.
Version 6.157 02/15/01
High accuracy property data for n-hexane have been added to the data base.
Version 6.151 02/03/01
Property data for CarbonMonoxide have been implemented.
It is now possible to copy objects from other applications (e.g., MathType, PowerPoint, etc.) and paste the object into an EES plot window. The object can then be moved or resized in the usual manner.
Version 6.142 01/20/01
DATE$ and TIME$ string functions have been added to return the current date and time, respectively.
Version 6.135 01/15/01
A command to generate a high quality report in LaTeX and PDF (portable document interface) has been implemented in the file menu. To create and view PDF files, it is necessary to install a LaTeX compiler and Adobe Acrobat. Both of these applications are available at no cost. Instructions for downloading these applications and using the Create LaTeX/PDF Report command are provided in the online help.
Property data for ideal gas C2H4 (ethylene) have been implemented.
Version 6.130 01/08/01
Thermodynamic functions CP and CV have been added to calculate the specific heats at constant pressure and volume, respectively. CP provides exactly the same result as the SPECHEAT function. The ISENTROPICINDEX function which in previous versions provided the ratio CP/CV has been replaced with the related SOUNDSPEED function which returns the speed of sound through the fluid in [m/s] or [ft/s].
Subprograms are now supported. Subprograms are very similar to Modules, the difference being in how the calculations are actually done, as explained in the online help.
Version 6.125 12/25/00
Grouping of drawing object and text that it not used for input/output is now supported in the Diagram windows. Use the group/ungroup buttons on the tool bar or right-click on a selection to access the grouping capabilites.
Version 6.115 12/14/00
High accuracy property data for Hydrogen have been added.
Version 6.110 12/04/02
The drawing environment on the Diagram and child Diagram windows have been improved. It is now possible to copy graphic objects from and to external programs, such as PowerPoint and CorelDraw. Multiple graphic objects may be placed on the Diagram window, moved, and resized.
Version 6.105 12/02/00