Professional License Capabilities
Annual, Commercial, Professional and 64-bit Professional licenses of EES are available. The Annual and Commercial licenses provide many basic features such as curve-fitting, linear regression, property plots, contour plots, uncertainty analyses, solutions to complex and differential equations and others. A partial list of additional capabilities provided with a Professional license follows.
The Professional license allows a maximum of 12,000 variables and equations and the number of rows in the Parametric table is limited only by available memory.
The Professional license can be optionally upgraded to a 64-bit version which provides 24,000 variables and calculation speeds that are up to double that for the 32-bit Professional license for computationally-intense problems.
- Tabs can be added to the Equations window with the Professional license. The tabbed windows can be used to allow equations to be entered for multiple problems that are all saved in one EES file. Simply clicking on a tab effectively opens a new EES program. Alternatively, tabbed windows can be used to hold sections of a larger program into the main tab. The program sections, which can include Functions Procedures, and Subprograms, can be inserted in the main program using the $InsertTab directive. This capability reduces the number of equations that are visible for a large EES program.
A Diagram window is provided in the Commercial version in which a picture can be imported and drawing objects, text, input variables, and calculated variables may be superimposed in this window. The capabilities of the Diagram Window are greatly expanded with the Professional license to define 'hot areas' in the Diagram Window which, when clicked, bring up Child Diagram windows. The Child Diagram Window has all of the capabilities of a Diagram Window including the ability to launch other Child Diagram Windows. Numerical values can be input with slider controls as well as with edit boxes. The edit boxes can be configured to accept equations involving EES variables and/or numerical values. Radio button and check box groups can be positioned on the Diagram or child Diagram windows to run specific EES code depending on which button is clicked. Link buttons may be placed on any of the Diagram windows to start external programs, run a macro, show a movie, start another EES file or other tasks.
A Make Distributable command is provided with the Professional license to create a special purpose version of EES that will run up to 100 preselected problems. EES, the problems, and supporting files are placed in a single executable file that can be freely distributed to others. The end user does not need to own EES to run the calculations or create/change/view the plots and tables. The equations can be securely hidden from the user, if desired.
The Professional license provides animation capabilities. Graphical objects and text placed in the Diagram window can have attributes such as location, size, angle, and color, that are specified and controlled with EES variables. Text items can be assigned to string variables that are specified dynamically in an EES program. As the values of these variables change, the display in the Diagram and child Diagram windows is automatically updated. In addition, the animation can be coupled with the plots. A red circle indicates the current value of a variable as the calculations proceed. Animations can only be created with the Professional license, but once created, they can be used in the Distributable and Commercial versions.
The Professional license provide the ability to create and execute Macros. A Macro is a series of EES instructions, i.e., a script, written with a large set of Macro commands that allow looping and logic in addition to all other EES operations. Virtually anything that can be done with the EES menus and commands can be entered into a Macro. The Macro can be automatically recorded with the Build Macro command in the File menu. EES can later be started from the Windows Run command or from a different program to replay all of the instructions in the Macro file. Used in this manner, EES can be directed to solve a set of equations in a specified text or EES file and to put the solution into another specified text file without ever appearing on the screen. Alternatively, the macro can be 'played' from within EES to automate a sequential set of commands, eliminating the need to enter them from the menus. A large set of macro commands is supported that allow looping and logic. Macro commands can be used to interact with Microsoft EXCEL and Word, MATLAB, and LabView. In addition, macro commands are provided to read and write to the serial port, thereby allowing two-way communications with any device that interacts through the serial port.
Variable information can be read from or saved to a file with the Professional license. A variable information file has a .VAR filename extension, but it is a text file that can be opened in a word processor or spreadsheet. Variable information data can be saved to an existing .VAR file. In this case, the file is updated with the current information for the variables that are in use. Information in the file concerning variables that are not currently in use is not modified or deleted. If a program contains one or more modules, a dropdown list appears at the top center of the Variable Info dialog from which the module or main program can be selected. Variable information is read or saved for the selected module or main program. Variable information files make it very easy to prepare and use a file containing your common variables with appropriate guess values, limits, and units.
A Report Window is provided with the Professional license. 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 and plots that are automatically updated as their values change.
The Professional license provides three additional optimization algorithms for optimization with two or more degrees of freedom. These are the Genetic, Nelder-Mead and DIRECT methods which are provided addition to the Variable Metric and Direct Search optimization methods. (Note that the DIRECT algorithm and the Direct Search method are very different optimization methods that share a similar name.) The Genetic method is slow, but it can find a global optimum for a specified search area even when local optima exist. The DIRECT algorithm is also capable of finding a global optimum in a region in which local optima exist and it can do so with many fewer function evaluations than required by the Genetic method.
Results of the optimization process can be logged to a text file with the Professional license.
One or more selected equations in the Formatted Equations window can be automatically converted to LaTeX or MathType format with the Professional license. The MathType equations can be pasted directly into Microsoft Word. Double-clicking on an equation in Word starts MathType allowing the equation to be further edited.
The Professional license is able to write .EEZ files which are compressed .EES files that require much less space. All versions of EES can read .EEZ files.
Text in the Equations window can be protected with the Professional license. The text in the Equations Window can be highlighted in a choice of 8 colors, which makes it easier to locate information.
The Professional license provides a Library Manager that allows the user to easily control which library files are available when EES is started.
The Professional license allows plot templates to be saved and applied. A plot template contains information that affects the visible display of a plot. The characteristics of an existing plot can be set as desired and then these characteristics can be saved in a .EPT (EES plot template) file. The characteristics can be transferred to other plots by selecting the .EPT file and applying it.
Guess values and lower / upper bounds may be entered as equations in the Variable Information dialog for the Professional license.
The Professional license can solve larger uncertainty propagation problems. It can simultaneously determine the uncertainty propagation of up to 50 selected variables in terms of the uncertainties of up to 200 measured variables.
The toolbar on the Plot and Diagram windows with the Professional license provides buttons to construct polylines and polygons. The polylines can be smoothed to form cubic Bezier curves. The polygons can be partially transparent to provide colored shading, while allowing the underlying objects to be visible.
The Professional license can generate high quality side-by-side bar plots.
The $CopyToLookup directive is available with the Professional license. This directive makes it very easy to move calculated scaler and array variables to a column in the Lookup table window. The data in the Lookup table can be written to an external file in a variety of formats.
The Professional license can create 3D Polygon/Point and Symbol Color plots.
The Professional license provides automatic column width control of all tables.
The Professional license provides unlimited rows of data in the Parametric and Lookup tables.
The Professional license supports dynamic data exchange (DDE) which can be used to interact with other programs such as MATLAB or EXCEL. Even better, the Professional license provides macro commands that allow direct communication with MATLAB or EXCEL.
'Live' plots can be copied from the plot window and displayed in the Diagram window with the Professional license. The plots are 'live' in that they are updated automatically when the information in the plot window is changed. The plots can be made transparent so that text and graphics in the Diagram window can be seen through the plots.
A Plot Thumbnails window is available with the Professional license that displays all plots in the EES file at a size controlled by the user. Right-clicking on a thumbnail moves the focus to the selected plot in Plot window.
The Professional license provides access to the Component Library, which provides high-level component models for energy systems. Click here to see information about the components in this library.
with the Professional license, the Plot window crosshairs can be used to identify the location of a plotted point in a table. The status bar will show the coordinates of the point, the table that the data originated in and the row in that table. In addition, the table from which the data have been plotted will be made visible highlighting the row containing the data for the selected plot.
with the Professional license, the choices made for the calculated and measured variables and their associated relative or absolute uncertainties can be saved by clicking the Save Uncertainty Information button in the Uncertainty Propagation or Uncertainty Propagation Table dialog. These choices can later be restored by clicking the Open Uncertainty Information button in these dialogs. Saving the uncertainty information allows one EES file to solve several different uncertainty problems without having to reenter the uncertainty settings. The Save Uncertainty Information saves a text file having an .UNC file name extension.
The Min/Max command in the Calculate menu provides the option to display a Sensitivity table in the Solution window that shows how the optimum determined in the calculations depends on each independent variable.
- It is necessary to specify lower and upper bounds for the independent variables when using the Min/Max or Min/Max Table commands. The Professional license provides an option to set the bounds to a specified percentage below and above the guess value for each independent variable.
Clicking the triangular icon at the upper right of each column in a Parametric or Lookup table brings up a dialog in which values in specified rows of the column can be entered. The Professional license allows the rows to be added to the table by providing a number greater than the current maximum number of rows. The Alter Values dialog (accessed from the Table menu) also provides this capability. The Professional license will also accept a previously defined variable name in place of a number in these dialogs.
- If an alternate unit set has been specified for the values in a column of the Parametric or Lookup tables, the Professional license allows values to be entered in the Alter Values or the Change Column Values dialog in either unit set. Values can be plotted in either unit set as well.
The Lookup tables in EES are designed to hold tabular data, such as that taken experimentally. Clicking on the triangular icon at the upper right of each column allows the data in one column of the table to be entered with an equation that uses data in other cells, EES variables, or EES functions. with the Professional license, the calculated data can be automatically updated making the Lookup table in EES function operate similar to a spreadsheet program.
Uncertainty values can be input in either the main or alternate unit set with the Professional license.
The $INPUT directive with the Professional license can be used to prompt the user to enter a variable value when solving.
EES can read NIST REFPROP .FLD (fluid) files and thereby provide thermodynamic property data for these fluids in the same manner as for built-in fluids.
Text in the Diagram Window can be displayed at a specified angle between -90 deg and 90 deg with the Professional license.
The font name and font size used in the Equations Window can be specified with a $Font directive.
The Professional license provides property data for some mixtures that are not available in the Commercial version, e.g., R407H, R422D, R423A, R427A, R438A, R453A, R455A, R457A, R460A, R463A, R470A, R470B, R471A, R513B, R515B and R516A.
The Professional license provides property data for Helium3.
with the Professional license, text items and buttons placed on the Diagram window can act as hyperlinks when clicked to open a browser to a specified page, open a .pdf file or start a program.
The LinearRegression procedure available with the Professional license allows the parameters and statistics of the curve fitting process to be determined programmatically and thus they can be directly used in subsequent equations within the Equations window.
The Professional license is able to construct area plots in which the area below the plot line is filled with a specified color.
The Professional license allows hidden hyperlinks to be placed within comments in the Equations window. Clicking on the link starts the browser or program. The links are also active in the Formatted Equations window.
The Professional license provides an interface to Python.
- The Professional license provides a Curve Fit Table menu command that can be selected from the Tables menu. This command provides a dialog that is populated with many pre-existing curve fit forms. These forms can be used to curve fit any data contained in a Parametric or Lookup Table. The user can also enter a custom fitting equation or modify an existing one. The curve fit process can be weighted according to uncertainty in the fitting data and a confidence interval determined for the resulting fit.