pdf viewer in mvc c# : Convert pdf to word for editing text Library control component .net web page html mvc Mastering-EES-Chapter16-part411

Chapter 1: Introduction to EES 
61 
The variable 
index
is iterated from the value 
start
to the value 
stop
.  The equation(s) contained 
between the 
Duplicate
and 
End
statements are written for each iteration.  For example, the EES 
code: 
duplicate i=1,4 
T[i]=i 
end
is equivalent to writing: 
T[1]=1 
T[2]=2 
T[3]=3 
T[4]=4
When using 
Duplicate
statements it is particularly important to remember that EES uses equations 
rather than assignments.  That is, do not accidentally place equations within a 
Duplicate
statement 
unless you actually want these equations to be duplicated in the Equations Window.  A common 
mistake that new users of EES make is shown below: 
duplicate i=1,4 
T[i]=i 
x=4 
end
The above code is equivalent to writing: 
T[1]=1 
x=4 
T[2]=2 
x=4 
T[3]=3 
x=4 
T[4]=4 
x=4
which leads to 8 equations in 5 unknowns.  Solving the EES code will lead to an error message. 
Nested 
Duplicate
statements can be used to generate two-dimensional arrays.  For example, the 
code below: 
duplicate i=1,3 
duplicate j=1,4 
D[i,j]=i+j 
end 
end
leads to the two-dimensional array shown in Figure 1-70. 
Convert pdf to word for editing text - Library control component:C# PDF Convert to Text SDK: Convert PDF to txt files in C#.net, ASP.NET MVC, WinForms, WPF application
C# PDF to Text (TXT) Converting Library to Convert PDF to Text
www.rasteredge.com
Convert pdf to word for editing text - Library control component:VB.NET PDF Convert to Text SDK: Convert PDF to txt files in vb.net, ASP.NET MVC, WinForms, WPF application
VB.NET Guide and Sample Codes to Convert PDF to Text in .NET Project
www.rasteredge.com
Chapter 1: Introduction to EES 
62 
Figure 1-75: Two dimensional array generated using a nested 
Duplicate
statement. 
It is possible to define array variables with more than two indices but this practice is not 
recommended. 
Arrays in the Variable Information Window 
The units of all elements in an array are often the same because a typical array represents 
different values of the same physical quantity.  For example, the array 
T[]
T[1..3]=[100,200,300]
might represent a set of temperatures.  Select Variable Info from the Options menu to access the 
Variable Information Window, shown in Figure 1-71(a).  By default, each element of the array is 
shown and the guess values, limits, and units can be set differently for each element.  This 
arrangement is inconvenient if all elements share a common set of characteristics.  De-select the 
show array variables button in the upper left corner in order to collapse the array, as shown in 
Figure 1-71(b).  Any characteristic set for the row 
T[]
will be applied to each element of the 
array. 
Library control component:C# HTML5 PDF Viewer SDK to view, annotate, create and convert PDF
multiple file formats or export PDF to Word, Tiff and RasterEdge provide HTML5 PDF Viewer and Editor to help C# users to view, annotate, convert and edit
www.rasteredge.com
Library control component:VB.NET PDF Convert to Word SDK: Convert PDF to Word library in vb.
Why do we need to convert PDF to Word file in VB.NET class PDF to Word conversion lies in the fact that compared to PDF document format, Word file is
www.rasteredge.com
Chapter 1: Introduction to EES 
63 
(a) 
(b) 
Figure 1-76: Variable Information Window (a) with each element of 
T
shown and (b) with the array 
T
collapsed. 
It is possible to assign different values of the guess values or limits to each element in an array 
using a different array that is setup just for this purpose.  This capability is discussed in Section 
5.3.   
Purge Unused Variables 
EES saves every variable that you introduce as you develop your program.  For example, if you 
start your problem with an array 
X[]
that contains 500 entries and then later change its name to 
Y[]
, EES will retain in memory both 
X[]
and 
Y[]
for a total of 1000 variables.  This is done so that 
you don't have to re-enter the characteristics (e.g., units and limits) of the variable 
X[]
should you 
want to temporarily remove it.  Similarly, if at some point your array 
X[]
is defined with 2000 
entries and later  you reduce its size to 500 entries then EES  will retain in memory 2000 
variables.   
It is often the case that you will want to redefine the size of the arrays that you use in an EES 
program.  For example, arrays are particularly useful in order to solve the system of algebraic 
equations that result from numerical models.  These equations correspond to a set of equations 
written for each node or control volume defined within a computational domain.  One of the 
most important things that you should do with a numerical model is to verify that the number of 
nodes is sufficiently large that the numerical model has converged.  This check is typically done 
by increasing the number of nodes and observing how the solution changes.  The final number of 
nodes that is used is always a compromise between computational time and accuracy.   
Based on this discussion, it is clear that you can easily introduce many variables using arrays that 
you do not ultimately wish to use.  In order to clear these variables from memory you must use 
Library control component:VB.NET PDF: Basic SDK Concept of XDoc.PDF
VB.NET programmers can convert Word, Excel, PowerPoint Tiff, Jpeg Conversely, conversion from PDF to Word (.docx) and paste, cut, rotate, and save PDF page(s
www.rasteredge.com
Library control component:How to C#: Basic SDK Concept of XDoc.PDF for .NET
C# programmers can convert Word, Excel, PowerPoint Tiff, Jpeg, Bmp Conversely, conversion from PDF to Word (.docx) and paste, cut, rotate, and save PDF page(s
www.rasteredge.com
Chapter 1: Introduction to EES 
64 
the Purge Unused Variable command from the Options menu, at which point EES will check if 
there are unused variables in memory and ask whether you want to purge or keep them.  Solving 
the EES code below generates a 50x50 two-dimensional array 
D[]
 The EES program includes 
2502 variables, all of the entries in the array 
D[]
as well as the variables 
Nx
and 
Ny
.   
$TabStops 0.25 0.5 in 
Nx=50 
Ny=50 
duplicate i=1,Nx 
duplicate j=1,Ny 
D[i,j]=i*j 
end 
end 
Now reduce the values of the variables 
Nx
and 
Ny
, as shown below, in order to generate a 10x10 
array and reduce the number of active variables to 102.   
$TabStops 0.25 0.5 in 
Nx=10 
Ny=10 
duplicate i=1,Nx 
duplicate j=1,Ny 
D[i,j]=i*j 
end 
end 
Because EES retained the original 2502 variables in memory there are currently 2400 unused 
variables.  In order to purge these variables and reduce the size of the EES file select Purge 
Unused Variables from the Options menu.  You will be asked to confirm that you want to purge 
the unused variables with the dialog shown in Figure 1-72.  
Figure 1-77: Purge unused variables. 
It is wise to save the file with a different name before you purge variables. 
1.8  Lookup Tables 
Lookup Tables provide a convenient method of saving and accessing tabular data.  These tables 
are useful for interpolation and curve fitting, as discussed in Chapter 2   
Library control component:C# TIFF: TIFF Editor SDK to Read & Manipulate TIFF File Using C#.
Convert Tiff file to bmp, gif, png, jpeg, and scanned PDF with high fidelity in C#. 2. Render text to text, PDF, or Word file. Tiff Metadata Editing in C#.
www.rasteredge.com
Library control component:VB.NET PDF Library SDK to view, edit, convert, process PDF file
Able to render and convert PDF document to/from to integrate and perform PDF text extraction feature in offers robust APIs for editing PDF document hyperlink
www.rasteredge.com
Chapter 1: Introduction to EES 
65 
Creating a Lookup Table 
To create a Lookup Table, select New Lookup Table from the Tables menu.  You can enter a 
name and the size of the table in the resulting dialog, as shown in Figure 1-73.   
Figure 1-78: New Lookup Table dialog. 
Select OK in order to generate the blank Lookup Table shown in Figure 1-74(a).   
(a) 
(b) 
(c) 
Figure 1-79: Lookup Table (a) blank, (b) with 1
st
column filled in, and (c) with 2
nd
column filled in. 
Entering Data 
Data can be typed directly into the cells of the table or pasted from the clipboard.  Alternatively, 
the values in a selected column can be entered, cleared, or changed by either selecting the 
triangle icon (
) or right clicking on the column header and selecting Alter Values; either option 
brings up the Alter Values dialog.  Select Enter Values and then indicate the pattern that should 
be used.  For example, Figure 1-75(a) shows the Alter Values dialog set up in order to enter 
values ranging from 0 to 10 in equal increments, leading to Figure 1-74(b).   
Library control component:VB.NET PDF Converter Library SDK to convert PDF to other file
MS Word 2003, 2007 and above versions are supported For how to convert PDF to HTML document in VB.NET application, a simple and easy VB Conversion of PDF to Text.
www.rasteredge.com
Library control component:VB.NET PDF File Merge Library: Merge, append PDF files in vb.net
Merge Microsoft Office Word, Excel and PowerPoint data to PDF form. mature library SDK which adds powerful Portable Document Format (PDF) editing solutions and
www.rasteredge.com
Chapter 1: Introduction to EES 
66 
(a) 
(b) 
Figure 1-80: Alter Values dialog shown (a) with Enter Values selected and (b) with Enter Equation selected. 
Using Equations 
Values can also be entered using equations by selecting Enter Equations in the Alter Values 
dialog, as shown in Figure 1-75(b).  The equation can refer to values in the EES workspace or 
values in other columns of the Lookup Table.  For example, Figure 1-75(b) illustrates the Alter 
Values dialog setup so that the values in column 2 are calculated as the product of the sine and 
cosine of the values in column 1.  The indicator 
#X
refers to values in column X where X is an 
integer.  Clicking OK results in the Lookup Table shown in Figure 1-74(c). 
Saving and Loading Lookup Tables 
Right click on the tab for a Lookup Table to bring up the Information Dialog for the Lookup 
Table.  The dialog allows you to edit the name, add some descriptive text, duplicate the Lookup 
Table and alter its position with regard to other Lookup Tables in the EES file.  The Save button 
allows you to save the Lookup Table in a variety of formats.  The data alone can be saved in an 
ASCII  text  (.txt)  or  comma  separated  value  (.csv)  file  that  can  be  read  by  most  other 
applications.  The data with the headers can also be saved in a text file.  The table can also be 
saved in the EES-specific Lookup File or Lookup Table formats.  The Lookup Table (.lkt) 
format is a binary format that can subsequently be opened in other EES files.  This format is 
typically easiest to use and corresponds to a Lookup Table that is saved by and can subsequently 
be opened by the EES software.   
Lookup Commands 
Data in a Lookup Table can be used as the basis of 1-D or 2-D interpolation, as discussed in 
Chapter 2.  Data in a Lookup Table can be retrieved using the 
Lookup
function (for numerical 
values) or the 
Lookup$
function (for strings).  The calling protocol for the 
Lookup
function is: 
X = Lookup('TableName',Row,Column) 
where 
'TableName'
is a string containing the name of the table of interest, 
Row
is the number of 
the row in the table and 
Column
is either the number or name of the column.  For example, the 
command: 
Library control component:C# PDF url edit Library: insert, remove PDF links in C#.net, ASP.
Free online C# class source code for editing PDF hyperlink in Visual Studio .NET Keep Microsoft Office Word, Excel and PowerPoint links in PDF document.
www.rasteredge.com
Library control component:VB.NET TIFF: Read, Edit & Process TIFF with VB.NET Image Document
Windows and mobile viewers establishing; text & graphics Started with VB.NET TIFF Editing, VB.NET powerful & profession imaging controls, PDF document, image to
www.rasteredge.com
Chapter 1: Introduction to EES 
67 
X=Lookup('My Lookup Table', 3, 2) 
will result in the variable 
X
being assigned 0.4947 if the Lookup Table shown in Figure 1-74(c) 
is available in the EES file.  Non-integer values of the column or row will result in linear 
interpolation; however, the Interpolation functions discussed in Chapter 2 are more appropriate 
for this type of operation.   
Data can also be written to a  Lookup Table using the 
Lookup
command in a Function or 
Procedure.  Functions and Procedures are described in Chapter 3.   
1.9  Other Features 
There are a few additional basic features of EES that are worth discussing before closing out our 
introduction to the program. 
Built-In Constants 
Constants in EES are denoted by a # sign after the name; constants are like variables in EES 
except that their values cannot be changed in the Equations Window.  A large number of 
common physical constants are pre-assigned in EES.  These entries can be viewed by selecting 
Constants from the Options menu in order to access the Constants dialog, shown in Figure 1-76. 
Figure 1-81: Constants dialog. 
Many physical constants of interest are available; for example, 
pi#
is the value of 
π
(actually, 
pi
also refers to 
π
and is the only built-in constant in EES that does not require the use of #).  
R#
is 
the universal gas constant, 
k#
is Boltzmann’s constant, etc.  These constants are provided in the 
unit system that has been specified by the user, as discussed in Section 1.5.  The order of the 
constants appearing in this dialog can be changed by clicking on the column header.  For 
example, clicking on Name at the top of column 1 will rearrange the order of the table so that the 
entries are ordered alphabetically in terms of their names.  Clicking a second time on Name will 
reverse the order.    
Chapter 1: Introduction to EES 
68 
Adding Constants 
It is possible to add constants by selecting Add from the Constants dialog in Figure 1-77 in order 
to access the Add New Constant dialog shown in Figure 1-77.   
Figure 1-82: Add New Constant dialog. 
The Add New Constant dialog prompts the user for the name, description, and value of the 
constant in both SI and English units.  For example, suppose we want to enter the Bohr radius, 
a
0
, to our EES program.  The value of the Bohr radius is 5.291772x10
-11
m (or 1.736146x10
-10
ft) 
according to Mohr et al. (2011).  The Add New Constant dialog should be filled out as shown in 
Figure 1-77.  If you select OK and access the Constant dialog by selecting Constants from the 
Options menu then you will see that the constant 
a_0#
has been added to the bottom of the 
dialog, as shown in Figure 1-76.  The new constants list can be saved by selecting the Store 
button in the Constants dialog so that it is available each time EES is opened.  Note that you will 
need to de-select the Overwrite Constants.txt file in the installation process, shown in Figure 1-2, 
in  order  to  keep  your  added  constants  when  you  update  or  reinstall  the  EES  program.  
Alternatively, make a copy of the Constants.txt file to ensure that it is not overwritten when you 
install a new version of EES. 
The user can also specify the value of constants in an EES program using the 
$Constant
directive.  
The calling protocol for the 
$Constant
directive is: 
$Constant Name# = ValueSI [UnitsSI] ValueEng [UnitsEng] 
where 
Name#
is the name of the constant, 
ValueSI
and 
ValueEng
are the values of the constant in 
the SI and English units specified by 
[UnitsSI]
and 
[UnitsEng]
, respectively.  For example, the Bohr 
radius can be entered in EES according to: 
$Constant a_0#=5.291772e-11 [m] 1.736146 [ft] 
Finally, it is possible to edit the Constants.txt file directly to add a constant that is loaded each 
time EES is opened.  See Section 14.3 for more detail relating the 
$Constants
directive. 
Chapter 1: Introduction to EES 
69 
The Calculator Window 
The Calculator Window allows you to quickly carry out simple calculations without interfering 
with the equations that are entered in the Equations Window.  This capability is often very useful 
when you are trying to debug an EES code or understand a solution.  The Calculator Window 
allows you to enter and solve single-line expressions that involve any of the variables that have 
previously been defined and evaluated in the Equations Window.  Any of the built-in functions 
in  EES  can be accessed  from the Calculator  Window.   For example,  enter and solve the 
following equations: 
a=b+2 
b^2=4+c 
c=a-b
which should lead to the Solution Window shown in Figure 1-78. 
Figure 1-83: Solution Window. 
Open the Calculator Window by selecting Calculator from the Windows menu (or selecting the 
button), as shown in Figure 1-79.   
Figure 1-84: Calculator Window. 
The result of any command preceded by a question mark will be displayed in the Calculator 
Window.  For example, the command: 
?a+b
Chapter 1: Introduction to EES 
70 
will lead to 6.899, as shown in Figure 1-79.  New variables can also be defined in the Calculator 
Window (provided that they don't already exist in the Equations Window).  For example, we can 
define the variable 
d
in the Calculator Window: 
d=a+b
and then use the variable 
in a new expression, also shown in Figure 1-79.  Use % to refer the 
last calculated variable. 
Preferences 
Select Preferences from the Options menu in order to access the Preferences dialog shown in 
Figure 1-80.  The Preferences dialog allows the user to specify a large number of characteristics 
of the EES program that are categorized according to the tabs at the bottom of the dialog.  For 
example, in the Options tab shown in Figure 1-80 you can specify how often the file is auto-
saved, whether units are checked automatically, and a number of other options.  Each tab 
contains choices of this nature that will be discussed throughout this book. 
Figure 1-85: Preferences dialog. 
Pressing OK will set the preferences you selected to be in effect for only the current session.  
However, selecting the Store button will cause the preferences to be saved in an EES Preferences 
(.prf) file.  If you save the file as EES.prf in the EES working directory (which is the default 
selection that is used when you select Store), then these preferences will automatically be loaded 
whenever EES is started.  Alternatively, you can save a .prf file that you want to apply only to 
the current file in an alternative directory and subsequently load it using the Load button in 
Figure 1-80,  
Even more convenient is to load the preferences automatically using the 
$Include
directive.  The 
$Include
directive is discussed more completely in Section 14.5.  Briefly, it provides a method to 
automatically load various types of external files in an EES program.  One type of file that can 
automatically be loaded is the Preferences file.   
For example, select Preferences from the Options dialog and then select the Display tab.  Adjust 
the font, size, etc. as you see fit and select Store.  Save the .prf file in a directory of your 
Documents you may be interested
Documents you may be interested