2D Program Guide Overview and Setup
2D Program Guide Overview and Setup
2D Program Guide
Version 9.1
*This document is your guide to the common aspects of IES 2D analysis programs. It is the companion to the specific
guides for individual analysis modules. These modules are either individual programs, or modes accessed in multiphysics
programs via the menu Utilities > Mode > {physics type}.
Information in this document is subject to change without notice and does not represent a commitment on the part of
INTEGRATED ENGINEERING SOFTWARE SALES Inc. The software described in this document is furnished under a
license agreement or nondisclosure agreement. The software may be used or copied only in accordance with the terms of the
agreement. It is against the law to copy any part of the software onto cassette tape, disk or any other medium for any purpose
other than the licensee’s use.
This document contains proprietary information that is protected by copyright. All rights are reserved.
1 / 224
2D Program Guide Component Check
COMPONENT CHECK
2 / 224
2D Program Guide Manual Organization
M ANUAL ORGANIZATION
The User’s Manual is a guide for using and understanding the PROGRAM. It is intended to be helpful for first time and
experienced users. If you are a first time user, we strongly recommended that you complete the Sample Sessions in the Quick
Start Guide before proceeding to your own designs or reading the bulk of this manual.
After completing the QuickStart Guide samples you should understand the interface, workflow and built-in aids of your
INTEGRATED program. This manual serves as a reference for when you are unsure about the available features and how to
use them.
3 / 224
2D Program Guide Manual Conventions
M ANUAL CONVENTIONS
Periodically, the manual uses tips, notes or important messages to help you efficiently create and solve your models. These
messages have the following format:
4 / 224
2D Program Guide Symbols used in the manual
5 / 224
2D Program Guide Product Support
PRODUCT SUPPORT
While evaluating a program, if you have any questions, please do not hesitate to contact our Technical Support staff at (204)
632-5636 in Canada or by e-mail at support@[Link]
After purchasing a program you have one year of support automatically available. This can be renewed annually for ongoing
program updates and technical support.
6 / 224
2D Program Guide PROGRAM Features
PROGRAM F EATURES
Computer-Aided Engineering (CAE) plays a vital role in today's engineering workplace. Computers have brought the benefits
of CAE within the reach of most engineers and scientists. The best known methods used for simulating designs have been the
finite difference or finite element methods. The drawbacks of these methods include slow response time, the need for huge
amounts of input data, inaccurate calculation of derived functions of potential, and the inability to deal with open region
problems. Programs using these methods generally are not very easy to learn or use. They also require expensive computer
hardware in order to solve moderate to large problems.
Integrated Engineering Software provides you with a choice of solvers. We provide the Boundary Element Method with
a powerful user-interface to alleviate the shortcomings of older methods while offering advanced simulation features. We also
provide a Finite Element solver for those cases where it provides a better solution, or as a means of double-checking a result.
The PROGRAM is designed to help solve the specific problems inherent in the design and analysis of equipment. It
incorporates a number of important features which work together to provide a fast, easy-to-learn, efficient, and reliable working
tool.
TOOL BAR Interface:
Provides “Point and Click” operation of many functions.
Allows resizing, reshaping, “docking and undocking” of tool bars.
Movable and resizable Command bar.
Various Analysis tools allow you to obtain easily recognizable results and produce visually appealing documentation,
including:
Field values at any desired location throughout the entire model domain.
Field components displayed in the form of contour plots, profile plots and graphs.
Fields displayed in the form of arrow plots, and graphs.
Graphs obtained along any arbitrary line or segment(s).
Material Properties are stored in libraries that associate colors with materials. Materials from the table are assigned easily
to the appropriate regions.
Various Boundary Conditions are easily assigned.
A Batch utility is provided for unattended operation.
T he Geometry tool allows you to draw lines, arcs, circles, and free-form curves. It also allows you to re-shape, rotate,
displace, mirror, round, or scale to size the geometrical model.
File management utility allows you to save, list, open and delete files of different formats as well as forward data and
pictures image to a printer or text file.
Unit Setup dialog allows you to input values in various unit systems.
Inquiry commands display information about the current geometry, boundary conditions, and elements.
Numerous editing tools provide easy modification of geometry, boundary conditions, elements, or materials makes it
possible for a design to be entered at the conceptual stage and changed until optimum results are obtained.
Text utilities enable you to annotate or document displays and results.
On-line help with information about every procedure and command.
Output and displays are saved in formatted files for easy integration with other programs. Hard copies of all displays are
easily obtained for reference or documentation.
Analyzing a design with the PROGRAM requires the device’s physical description. To analyze the design, first draw the
boundaries, place the materials in the appropriate regions, and then assign the boundary conditions or other sources. Then
select the type and mode of analysis required and the field parameter to be displayed.
7 / 224
2D Program Guide Introduction
I NTRODUCTION
The 2D PROGRAMS are designed to solve well-defined, two-dimensional or rotationally symmetric field systems. In order to
create and analyze a model of any system, the physical parameters describing the system are required. A complete model
description consists of the model’s geometry, material properties, and sources and boundary conditions.
The geometry, normally entered first, is a cross-sectional drawing of a model consisting only of outlines of geometric entities.
You use commands in the Geometry and Edit menus to create the geometry.
After entering all or part of the geometry, assign the materials, boundary elements, boundary conditions and sources (for field
analysis) using commands in the Physics menu.
Once these are in place, you can perform two-dimensional field analysis. You can change the model definition and re-analyze
the model at any time. The PROGRAM calls on the solver when it is needed.
You can easily annotate displays using commands in the Text sub-menus of the Utilities menu.
The File menu allows you to save the model you are working on and to retrieve previously entered models. Copies of the
screen image or related data can also be forwarded to a printer or file for further analysis and documentation.
8 / 224
2D Program Guide PROGRAM Workspace
PROGRAM W ORKSPACE
9 / 224
2D Program Guide The Tool Bars
Select the tool bars that you would like displayed. Note that tool bars that are only available in 3D programs are displayed in
gray and cannot be activated.
Sections:
Line Tools
Spline Tools
Arc Tools
Circle Tools
Rectangle Tool
Inquire:
Length
Area
Volume (RS models)
(x,y) point
Line parameters
10 / 224
2D Program Guide The Tool Bars
Distance
Angle
Delete Segment
Displace
Mirror
Rotate
Scale
Pull Point
Undo
Redo
Command Bar
11 / 224
2D Program Guide The Tool Bars
The Command Bar displays output from the program and receives user input.
The “Gripper”
When you exit the 2D software, the position of the Toolbars and Command Bar are retained.
12 / 224
2D Program Guide The Mouse
The Mouse
13 / 224
2D Program Guide The Keyboard
The Keyboard
Use the keyboard to enter numbers or characters. It can also be used as an alternate to the mouse for entering or selecting
coordinate points.
There are keyboard-shortcut keys that you can use to quickly access the functions and commands that you use the most.
14 / 224
2D Program Guide Units Setup
UNITS SETUP
Though INTEGRATED 2D uses the
System International (SI) standard
units for all internal computation, users
have the freedom of selecting their own
preferred physical units for inputting
model parameters and obtaining results.
This is done through the dialog opened
from the menu Utilities>Units …
The Units Setup dialog box shown at
right has categorized quantities used in
various analysis modules. Each quantity
has a list of unit options in drop down list
boxes. These automatically open up
when you click on the current unit for a
quantity.
The various unit categories can be
opened and closed by clicking the [+]
and [-] controls to the left of the title.
15 / 224
2D Program Guide View Setup
VIEW SETUP
Before entering the geometry, start with a workspace that allows you to view the entire model, including any area of interest
outside of the model. You can use commands in the View menu to zoom in on parts of the geometry, so you do not have to
worry about making the screen limits too large. Set the screen limits using the View Setup dialog, shown below.
The Grid and Snap options make entering geometry points easier:
Dot Size: Allows you to set the dot size (circle) used to
represent geometry point. Larger points are
easier to select with the mouse.
(decrease dot size and increase dot size)
16 / 224
2D Program Guide Changing the Current Model View
The View tool bar and View menu contain commands for changing the view of a model. You can zoom in or out, pan the view
position or change the size of the window.
17 / 224
2D Program Guide Changing the Current Model View
Previous Window Returns to the Window zoom and
position prior to the last View
operation.
Command Bar
18 / 224
2D Program Guide Changing the Current Model View
Command Bar Check to display the command
bar.
19 / 224
2D Program Guide On-Line Help
ON -L INE HELP
The PROGRAM includes on-line help, with information about every operation you can perform. To access the on-line help,
select Help>{Program} Help. The on-line help contains navigation capabilities that you commonly find in Windows help
systems.
Search The Search option allows you to search the entire help
database for every occurrence of a given word or
phrase. You can optimize the search to select portions
of words or similar phrases.
20 / 224
2D Program Guide Program Settings
PROGRAM SETTINGS
Most program settings are available in the Settings dialog box opened from the menu Utilities>Settings… There are two top
tabs in this dialog box. [Application Options] are those settings that are independent of the model. [Document Properties]
are those settings which apply only to the model that is open.
21 / 224
2D Program Guide Settings: Application Options
General:
“Open last used document at startup” – if selected, whenever you start the
program the last model you worked on will be opened.
“Recently used file list” – select how many recent files appear for quick
selection at the bottom of the File menu
“Default Font Setup” – opens the standard Windows font setup dialog box. The font selection will become the default for
much of the program (e.g. the “Put Scale” from the Field Analysis Results)
“Command Line and Message Area Settings” – opens a dialog box where fonts, background colors, and a prompt string can
be selected for the Command Line and Message Area.
“Autosave Database” – when selected, a model will automatically be saved when it finishes solving.
Files:
Locations to look for files. Choose the file type from the list, then click
[Browse…] to choose a default folder.
View:
Choose whether to display tooltips when the mouse is over a toolbar icon.
Choose whether to display the Parametric Results dialog while running the
parametric.
Background color:
Log Files:
Choose which log files to accumulate while running the program.
22 / 224
2D Program Guide Settings: Application Options
Numbers:
Choose the format for numbers displayed in the program (Message area, “Put”
scale, etc.) or output into files.
23 / 224
2D Program Guide Settings: Document Properties
Comment:
Here you can write
notes about the model
for future reference.
Mesh:
Various advanced
options for controlling
the quality of the
element mesh.
Self-Adaptive:
Advanced settings for
controlling how the
Self-Adaptive solver
adds and refines
elements.
Geometry:
“Tesselation” is the
number of straight line
sections used for
display of curved
geometry. This is
purely a display issue,
it doesn’t affect the
solution. With higher
tesselation curves will
look smoother.
24 / 224
2D Program Guide Settings: Document Properties
Post-processing:
Advanced settings for
post-processing
(plotting, force,
calculations, etc.)
25 / 224
2D Program Guide The 2D Geometric Modeler
T HE 2D GEOMETRIC M ODELER
The drawing commands available in your 2D PROGRAM allow you to create almost any shaped cross section of your model.
The drawing objects are listed below along with a description of how they work and where they can be found.
The PROGRAM geometric modeler makes it easy to enter and manipulate geometric elements. Using commands in the
Geometry and Modify tool bars and menus, you can:
Draw lines, arcs, circles, splines, conics and tangent lines
Select different types of geometry for modification
Change the position, shape and size of existing geometry.
Easily create complex repetitive structures from the existing geometry
Display information about the geometry
Verify the geometry to avoid analysis errors.
Name geometry for reference
26 / 224
2D Program Guide Setting the Geometry Defaults
27 / 224
2D Program Guide Setting the Geometry Point Options
28 / 224
2D Program Guide Setting the Edit Options
Setting the Edit Options
The Edit Options section contains switches for defining how you can modify the geometry.
Selection Type Use this Pull down menu from the Utilities Tool
Bar to select geometry by segments, regions,
objects or by drawing a box around the
geometry. The keyboard shortcut for Selection
Type is <Ctrl + F1>.
29 / 224
2D Program Guide Setting the Copy Attributes
Setting the Copy Attributes
Use the Copy Attributes section of the Geometry Setup dialog to specify the physical attributes that you want to copy with the
geometry when you perform a Displace, Rotate, or Mirror operation. Use Select All to enable all attributes and Deselect All to
disable all attributes.
30 / 224
2D Program Guide Entering Geometry Points
31 / 224
2D Program Guide Using the mouse to enter points
32 / 224
2D Program Guide Using the keyboard to enter points
33 / 224
2D Program Guide Entering points relative to existing points
Entering points relative to existing points
When working in x/y coordinates, you can use mathematical functions to enter points relative to the last entered point. A
particular use of this is to enter a point relative to the last point by using x and y to specify the coordinates of the reference
point (e.g. x+3, y-4).
Using Mathematical functions to enter points
You can use mathematical functions of the last entered x,y geometry points in Rectangular coordinates.
You can use any of the following arithmetic operators or mathematical functions to enter points:
Arithmetic operators:
+ plus sign
- minus sign
* multiplication sign
\ division sign
Mathematical Functions:
34 / 224
2D Program Guide Commands in the 2D Geometry Menu
Poly Lines
To draw a line, use the keyboard or the mouse to enter
the start and end points.
To draw a line:
1. Select the Poly Line icon from the Geometry Creation Tool Bar.
2. Enter the start point of the line.
3. Enter the end point of the line.
4. The end point of the first line becomes the first point for the next line. If you do not want to draw another line from this
point, press the right mouse button. If you don’t want to draw any more lines at all, press the right button again to
exit the Poly Line command.
Arcs
There are three different methods for entering arcs. Each Icon or command requires different parameters, allowing you to
create these structures based on different equivalent parameters that might exist in engineering drawings. The commands and
their functions are as follows:
Arc (Start, End, Mid) Draw an arc by entering the start point,
the end point and any other point on the
arc.
Arc (Center, Radius, Draw an arc by entering the center,
Angle, Angle) radius and start and end angles (angles
are relative to the positive x-axis).
Arc (Start, End, Center) Draw an arc by entering the start point,
the end point and the center of curvature
of the arc.
Circles
35 / 224
2D Program Guide Commands in the 2D Geometry Menu
There are five methods for entering circles. Each Icon or command requires different parameters, allowing you to create these
structures with whatever parameters exist in your engineering drawings. The commands and their functions are as follows:
Circle (Center, Radius)
Draw a circle by entering the center
coordinate first then the radius.
Circle (Radius, Center)
Draw a circle by entering the radius
first then the center coordinate.
Circle (3-Point)
Draw a circle by entering three
coordinates on the curve.
Circle (2-Point)
Draw a circle by entering the two
points that define the diameter of a
circle.
Circle Tangent to Segment
Draw a circle relative to a point on a
tangent line segment. You will be
prompted for the radius and for which
side of the segment to draw the circle.
Lines
The Lines commands allow you to modify or connect existing lines with various commands. There are a total of seven Lines
commands but only five of the more common ones are displayed in the Geometry Toolbar. The five on the toolbar are:
Tangent Line, Tangent Line For Two Arcs, Line Connecting Two Centers, Line From Point to Center, and Line At
Angle to Segment. The commands that are in the geometry menu but not on the toolbar are: Line Perpendicular to Line,
and Segment Angle Bisector. The commands are described in the table below.
Line From Point to Draws a line from a point input by the user to
36 / 224
2D Program Guide Commands in the 2D Geometry Menu
Line From Point to
Center the center of a chosen line segment. At least
one line must be already defined for this
operation to execute. An option is given to
break the segment where the new segment
contacts the original one.
Rectangle
Ellipse
The Ellipse command is only found on the Geometry menu.
Parabola
The Parabola command is only found on the Geometry menu. The equation used to calculate the parabola is defined as
4py=x2 where p is input by the user and it defines the direction of opening for the parabola along with the focus and directrix of
the parabola. If p>0 then the parabola opens upward (in the positive y direction) and if p<0 then the parabola opens downward
(in the negative y direction.) The final prompt is for the radius of opening. This is defined as the distance along the x-axis that
the parabola goes to before stopping the line segment making up the parabola.
37 / 224
2D Program Guide Commands in the 2D Geometry Menu
The parabola is always drawn
such that the vertex passes
through the origin. Any other
condition can be created through
displacement or rotation of the
original parabola.
Hyperbola
The Hyperbola command is only found on the Geometry menu. The equation used to calculate the
hyperbola is
y2/a2-x2/b2=1
where a and b are input by the user. The only other prompt defines where the hyperbola is truncated.
The height of the hyperbola is used to stop the curve. Hyperbolae are created opening upward,
relative to the y-axis, with no relative displacement from the origin. Any other condition can be created
through displacement or rotation of the original hyperbola.
38 / 224
2D Program Guide Displaying Information about Geometry
The Geometry Inquire tool bar and Inquire sub-menu of the Geometry menu contain tools for displaying information in the
Message Area.
The following list describes the Inquire commands and their functions:
39 / 224
2D Program Guide Healing Geometry Commands
Overlapping Segments Segments that share the same space cannot represent real objects. An example
would be two segments that sit on the x-axis with one starting at 0 and going to 1
while the second one also starts at 0 and goes to 2. To handle this correctly there
should be two lines to be here: one from 0 to 1 and the other from 1 to 2. The
overlapping segments command searches for segments that have this problem and
offers to correct them automatically if they are found.
Intersecting Segments Segments that cross each other cannot represent real objects. This command
scans through the entire model and looks for segments that cross each other without
being and offers to break them for the user so that the intersection point becomes
the endpoint of connecting segments.
Tangent Arcs Arcs meeting each other in a tangent fashion will generate analysis problems
because the tangent point becomes a local overlapping condition.
This command automatically detects and corrects these tangent arc problems.
Merge at Tangent Point An arc meeting a straight line as a tangent also. The Merge at Tangent Point
command breaks an arc and straight line just before the tangent condition and
inserts a short straight line. The arc does not need to be touching the selected line
for this command to work.
Merge Points DXF files will often have very small gaps between points that should be connected.
The Merge Points healing command merges points within a specified radius by
pulling both to the center. A limitation to this command is that the radius must be
smaller than the shortest segment in the model (or else the command would merge
the ends of straight lines into a zero length segment).
End Point on Segment This command extends a segment until it meets up with another existing segment. It
will break that met segment where it is met. The user inputs a radius and the
program searches all segments in the model by looking at the end points of
segments to see if it should attach one segment to another one. This command is
useful for closing regions in geometry generated in other CAD packages and
imported using a dxf import.
Small Segments This command is a filter which deletes segments shorter than a specified length.
For example, this tool deletes short segments imported from dxf files.
Zero Small Coordinates Sometimes geometry with x,y, or z =0 has very small values (e.g. 1.23456E-14)
instead (due to numerical precision). This should not present any analysis
40 / 224
2D Program Guide Healing Geometry Commands
problems, but makes it difficult to interpret these coordinates when querying the
geometry. This tool that assesses the coordinates of each point in the geometry. If
any coordinate is smaller than the numerical zero then the coordinate is reset to
exactly zero. For example, like
(x, y) = (–1.23456E-14, 3.123456) would be set to (0, 3.123456).
Make Lines If Possible CAD programs tend to define all line segments from free form curves. This includes
straight lines. The extra blue dots in the geometry display within your PROGRAM
can be confusing. The general geometry definition will also cause slower and less
accurate analysis to be used. This command will analyze any free form curves in
the program and convert them to straight lines if appropriate.
Remove Unconnected Segments This command tidies up a model by removing segments that are not connected to
anything else.
41 / 224
2D Program Guide Display Object Number and Highlight Object
42 / 224
2D Program Guide Object
Object
Geometry>Objects … opens the Objects dialog box. This dialog is used to manage logical groupings of objects. It is
possible to define objects, name them, color them, and to assign geometry to them. The geometry being added must be
specified as segments, regions, or other objects because this logical connection is needed for various uses of the objects.
If a new region is added to Inward Magnets it is then automatically added to All Magnets and Rotor.
The groupings are not required, they are simply available to save you time and effort in multiple selection.
43 / 224
2D Program Guide The Modify Menu in 2D
T HE M ODIFY M ENU IN 2D
The Modify menu will only become active when there is geometry present to modify. This helps to maintain the left-to-right,
top-to-bottom flow of the program. Many of the Modify menu items are also duplicated as speed buttons but some are only
available from the drop down menu at the top of the PROGRAM.
44 / 224
2D Program Guide Delete/Undo/Redo Commands
Delete/Undo/Redo Commands
The first four commands in the Modify menu involve deleting and recalling geometry.
Undo Geometry This will undo the most recent change that was
made in the geometry.
It is important to point out that this is a
GEOMETRY UNDO. It returns your model the
state it was in before the last GEOMETRY
command. All changes made since then in
Physics or solver aspects of the model will be lost
when you UNDO.
For speed and memory reasons, the files that
contain the UNDO/REDO history do not contain
the mesh or any solutions. Hence, these are
completely lost when UNDO or REDO are
invoked.
45 / 224
2D Program Guide Moving and Resizing Commands
47 / 224
2D Program Guide Parallel and Strip Creation Tools
Create Mean If there are already strips that you want to convert
Strip Path back to a simple single line segment then use this
command to select strips to convert back to single
lines. You will be prompted to either keep the old
strips along with the new line or to delete the old
strips leaving only the average line segment.
Create All Line There are three options to this command: For All
Strips Loops, For Closed Loops, and For Open Loops.
The command will automatically detect the chosen
option in the geometry and change the line
segments to strips of a width given by the user. A
loop is defined as any connected set of segments
that are simply connected. That is, there can be
no more than two segments meeting at any one
intersection.
48 / 224
2D Program Guide �End of Segment� Modification Commands
49 / 224
2D Program Guide Miscellaneous Modify Tools
Break By Select a segment then input the length from the end at
Length which the break is to occur. Two dots will appear on
that line: a blue one and a black one. The blue dot is
where the break will occur if the right mouse button is
clicked. If the left mouse button is clicked then the
blue and black dots exchange places so then the break
would occur at the opposite end of the line. This
command will only execute breaks one line at a time.
50 / 224
2D Program Guide Miscellaneous Modify Tools
needs to be adjusted independently then the Declone feature needs to be used to disconnect the cloned geometries so they
can be individually adjusted.
51 / 224
2D Program Guide CAD File Formats
52 / 224
2D Program Guide DXF
DXF
Geometry data can be read or saved using AutoDesk’s DXF format. Since this format is a specific vendor format, it is generally
best to use an older format when using DXF files to transfer geometry from one program to another. From AutoCAD the DXF
version numbers are given in parentheses when you Save As. The R12 option is generally well supported by other software.
DXF files may be in either a 2D or 3D format. For reading a 3D format file into a 2D INTEGRATED program see the
instructions later in this chapter.
53 / 224
2D Program Guide IGS (or IGES)
When opening an IGS database, INTEGRATED 3D reads all supported entities until the file is complete. Any previous
program data is lost, except for the Material Table entries.
IGES files may be in either a 2D or 3D format. For reading a 3D format file into a 2D INTEGRATED program see the
instructions later in this chapter.
54 / 224
2D Program Guide IGS (or IGES)
Example: SolidWorks
The following settings have been found to work well from SolidWorks:
55 / 224
2D Program Guide SAT
SAT
*.SAT files are in the native format used by the ACIS 3D geometry kernel.
56 / 224
2D Program Guide STEP
STEP
*.STEP or *.STP files are in the “Standard for the Exchange of Product model data” format. It is the ISO 10303 format.
57 / 224
2D Program Guide 3DM
3DM
3DM is the “OpenNURBS” 3D geometry format native to Rhino and supported by some other CAD programs. It is an open
standard capable of representing all geometric aspects of a INTEGRATED 3D model. See [Link] for
more information.
58 / 224
2D Program Guide Direct Memory Import
59 / 224
2D Program Guide SolidEdge
SolidEdge
Clicking File>Import>SolidEdge opens up a Select File dialog box. This permits you to open a SolidEdge file using
INTEGRATED. You can then save it as a INTEGRATED 3D model. The import uses tools provided by SolidEdge, so
SolidEdge must be installed on the computer.
60 / 224
2D Program Guide AutoDesk Inventor and SolidWorks
61 / 224
2D Program Guide Pro-E
Pro-E
The import from PRO-E requires an environment variable to be setup. From your
desktop Start menu choose Control Panel, then click on the System icon. Choose
the [Environment Variables] tab (depending on your version of Windows this may
be under [Advanced] as shown to the right). You need to setup a new variable with
properties as shown below left. The variable value should be the full path (e.g.
c:\Program Files\...) pointing to the pro_comm_msg.exe file.
Version Setup:
To know which libraries to use, the menu File>Import>ProEngineer requires you to specify first whether your version of Pro-
E is from before or after 2001.
One this setup is done, the ProEngineer link will function the same as way as AutoDesk Inventor and SolidWorks.
62 / 224
2D Program Guide I-DEAS
I-DEAS
The import from I-DEAS requires an intermediate program to be launched from the I-
DEAS “Additional Applications” launcher. The icon circled to the left will bring up the dialog
box shown. Type in the program name as shown, then within INTEGRATED 3D choose
File>Import> I-DEAS and select in I-DEAS the parts to import.
63 / 224
2D Program Guide Precision
PRECISION
One of the biggest potential problems with exchanging geometry data between programs is the precision of the numbers.
Some formats (such as IGES files) contain a specification of the precision, in other cases your INTEGRATED program will
determine a reasonable number of decimal places to consider as valid.
Example 1
Two segments have end points of (1, 0, 0,) and (1.00003, 0, 0). Should this be two lines with a small gap, or two
connected lines? That depends on the precision.
Example 2
Two segments have end points of (1, 0, 0,) and (1.00003, 0, 0) and a third segment is drawn connecting these. Is this
short line real, or should it be eliminated and the lines connected? That depends on the precision.
64 / 224
2D Program Guide Importing 3D Geometry into 2D
It is important to understand that the INTEGRATED 2D program will not attempt to rationalize the 3D geometry, but will simply
read in lines, arcs and curves that exist on the given plane. Hence, in the example above one might expect the cross-section of
a 3D structure to be a rectangle, but the only geometry that exists on the plane is two lines. Hence, here is what the import
looks like:
Prior to importing the model the user should ensure that an appropriate set of lines, arcs and curves exist on the plane that will
be used.
65 / 224
2D Program Guide Common CAD Geometry Problems for Analysis
66 / 224
2D Program Guide Some Key Differences Between CAD and Simulation
67 / 224
2D Program Guide Some Key Differences Between CAD and Simulation
When the cube is made translucent the cube is seen to
extend partially into the cube.
Clearly this drawing was made for display only, the assembly could not actually be physically created. However,
simulation/analysis must be based on geometry that can be assembled. If the geometry is physically impossible it may be
impossible to analyze as well, but any analysis that run will almost certainly be substantially incorrect.
Here are some possibilities for what this geometry should represent:
1. The cylinder is too long:
Perhaps (by round-off type errors) the cylinder was drawn too long and should actually terminate at the cube
surface
2. The cylinder is positioned wrong:
Perhaps (by round-off type errors) the cylinder was positioned wrong and should start at the top cube surface
3. The cylinder does actually stick into the cube:
In this case there needs to be a hole drawn in the cube which will fit the cylinder
4. There is one cylindrical material inside the cube and another equal radius cylindrical material outside the
cube.
As for case 3, in this case there needs to be a hole drawn in the cube which will fit the cylinders, also the cylinder
needs to be draw as two volumes (one for each material).
If all possibilities are equally likely, any automatic fix your INTEGRATED program could make in order to analyze would only
have a 1 out of 4 chance of being correct. Hence, it must be the user’s responsibility to fix impossible geometry because only
the user is likely to make the correct resolution of impossible features.
68 / 224
2D Program Guide Some Key Differences Between CAD and Simulation
In 2D an analogous
problem would display
as shown to the right.
The lack of dots where
the lines cross shows
that there are no valid
geometry connections
between two regions
shown here.
CAD Example 3: Solid Models for Verifying Fit and for Manufacturing
Even a model made for manufacturing might have a very subtle effect of the type shown in Example 2. The reason is that
manufacturing might involve force and/or temperature to squeeze together parts. In this case the manufactured parts do not
match until they are physically pushed. In this case the original model is not physical. Another solid model is needed
representing the actually geometry once it has deformed after being forced together.
In most CAD solid models the parts do fit together geometrically. However, that does not mean they are physically correct when
assembled.
For more information about this problem, see the section on “overlapping surfaces” in the Troubleshooting Appendix of this
manual.
69 / 224
2D Program Guide Some Key Differences Between CAD and Simulation
analysis completely impractical. For example, consider the two nearly identical models of ¼ of an insulator shown below:
The model on the left requires approximately 8 MB to solve, while the model on the right requires approximately 130 MB to
solve. Since required memory is also indicative of the number of computations required, one can expect the model on the right
to take approximately 16x longer to solve than the model on the left. The difference can be seen by zooming in on a section:
One model has (in cross-section) 90 degree corners, the other has the corners rounded. Assuming the rounding was drawn for
manufacturing purposes (i.e. that is the real shape) the practical question for simulation is whether the effect on the outputs
required from the simulation will be significant enough to warrant the extra computation time.
70 / 224
2D Program Guide Fixing CAD Imports
71 / 224
2D Program Guide Introduction
I NTRODUCTION
The Basic Physics section gives you a general idea about the physical attributes to be associated with the model. The
Specific Information for your Program is contained in the Product specific guide. (e.g. ELECTRO: 2D Electric
Analysis Guide, MAGNETO: 2D Magnetic Analysis Guide, etc.)
72 / 224
2D Program Guide Basic Physics
BASIC PHYSICS
To completely define a model, the geometry must have physical properties that define how the various parts of the geometry
interact.
Using commands in the various submenus of the Physics menu, you can:
Define the interpretation of the geometry (two-dimensional or rotationally symmetric)
Truncate models by assigning periodicity or symmetry conditions that reduce the size of the model and time required for
the solution
Define materials and add these materials to closed regions of the geometry
Assign boundary conditions to the interfaces
Assign sources to the model.
73 / 224
2D Program Guide Defining the Model Type
74 / 224
2D Program Guide Setting the Type of Geometry
You will have much less potential for problems in RS models if you always use either x=0 or y=0 as
the RS axis.
75 / 224
2D Program Guide Defining Symmetry conditions
76 / 224
2D Program Guide Determining if your model has symmetry
77 / 224
2D Program Guide Deciding between Symmetry and Anti-symmetry conditions
78 / 224
2D Program Guide Defining a Symmetry Condition
Perform the analysis for a symmetric model just as you would for a non-symmetric model. You can do post processing in any
part of the window space regardless of where truncations occur, although keeping field plots close to the defined geometry
regions makes it easier to reference the plots to the model.
79 / 224
2D Program Guide Angular Periodicity
Angular Periodicity
In many devices, the geometry and
sources occur in a periodic pattern
around some point in the geometry.
Consider the structure below. One
quarter of the geometry repeats itself
in a periodic pattern about the center
and the sources also repeat in a similar
manner.
The polarity of the sources alternate between + and -. This is an “anti-periodic” condition. If all of the sources were the same,
the structure would illustrate a periodic condition. You can dramatically reduce the design and solution time for a periodic or
anti-periodic device if you create only the basic repeating unit, rather than the entire model. The PROGRAM can solve the
entire model using only this basic unit.
80 / 224
2D Program Guide Creating a periodic model
Creating a periodic model
To create a periodic model, examine the device to determine the periodic sections. The only geometry that you require is the
basic repeating unit. The required geometry for the structure is:
The basic unit required to solve The basic unit required to solve
the model as 8x Angular Anti- the model as 4x Angular
Periodic Periodic.
The different periodic sections can take any rotation with respect to each other and still create valid geometry for the solution.
This is an important feature if you want to study effects of shifts in position using the PROGRAM Parametrics feature.
Once you have the required geometry, assign physical properties to this geometry.
81 / 224
2D Program Guide Defining the Periodicity
82 / 224
2D Program Guide Linear Periodicity
Linear Periodicity
The linear periodicity option allows you to truncate models containing a basic unit that repeats in a linear pattern. In the figure
below, a basic unit repeats linearly along the x-axis. The solution for a given unit does not deviate significantly from the solution
for any other unit, so you can use a small section to find the solution for the complete model. Rather than modeling the entire
design, create the basic unit and then define a linear periodicity condition.
There are two types of linear periodicity. You can define a periodic or anti-periodic condition. The type of condition depends on
the nature of the source. If the sources repeat with the geometry, as shown, define a linear periodic condition.
If the sources or boundary conditions alternate in each unit of the model, as shown, you can use an anti-periodic condition.
This condition reverses the source or boundary conditions direction, with every new unit.
For any linear periodic condition, you must model an odd number of units. The accuracy of the solution improves with the
number of units that you model. For linear periodicity, you do not need to model more than one unit. For an anti-periodic
condition, model a minimum of three units for an accurate solution.
Some models exhibit linear periodicity in the geometry, but you cannot define a periodic condition due to the nature of the
sources or boundary conditions. In the figure below, the geometry repeats along the x-axis, but there is no pattern in the
source. For this type of model, you must create the entire model.
83 / 224
2D Program Guide Linear Periodicity
84 / 224
2D Program Guide Materials
M ATERIALS
The management of materials is such a large aspect of the program that is it a separate chapter from this Basic Physics
chapter. See that chapter (number 6) for details of defining, assigning and managing libraries of materials.
85 / 224
2D Program Guide Overview
OVERVIEW
INTEGRATED software uses a “multiphysics” approach to materials. A material is specified by many physical properties.
Most of these are irrelevant to any given analysis module and can be left at default (normally vacuum) property values.
However, by taking this approach the same models can be used in other INTEGRATED software at any time that it may be
appropriate. Also, in the case where you have coupled analysis modules these properties may be linked to each other (e.g.
temperature dependent material properties).
Working with materials mainly involves the following three dialog boxes:
Model Materials
This dialog displays a list of materials which are available within the model. It displays a summary of their properties and
gives the ability to assign materials to volumes in the model, or to inquire what materials have already been assigned. It
also links to the Material Manager.
Material Manager
This dialog manages materials across many sources: the materials available within the model, the INTEGRATED
standard library of materials, and the user’s own custom libraries of materials. Materials can be copied between these
sources (e.g. to bring a material into the model) and created or edited by a link to the Material Editor.
Material Editor
This dialog is used to modify the properties of materials.
86 / 224
2D Program Guide Model Materials
M ODEL M ATERIALS
When you create new geometry, by default it is assigned the “Background” material (see the end of this section for more
details). The Model Materials dialog is the interface for swapping this for other materials that are available within the model,
or for getting to the Materials Manager to add materials to the model.
87 / 224
2D Program Guide Background Material
Background Material
The “Background” material is a special case material. It can be renamed and be reassigned linear properties, but cannot
change color, be deleted or moved from the top of the materials list. This material provides the default properties for anything
that is unassigned. That includes volumes not assigned a material and the space surrounding the model. The default
properties are typically those of vacuum for electromagnetics (which is for all practical purposes the same as air). It may be
reassigned to represent situations where the entire model is immersed in a large ambient of significantly different properties.
For example, silicon oil which fills the surrounding space and all gaps and voids in a transformer.
88 / 224
2D Program Guide Materials Manager
M ATERIALS M ANAGER
The Material Manager dialog has
two sections:
1. The Libraries section shows
a list of open materials
libraries. This section also
has buttons to:
[Create] a new library
[Open] an existing library
– this opens a dialog
box to select a *.mlib
file
[Close] an open library –
this does not affect the
*.mlib file. The
Material Manager
simply does not display
the library in the list
once it is closed.
[Delete] a library – this
will delete the *.mlib
file, all data in the
library will be
permanently lost.
The Material Operations section contains a listing of the materials in each open library and has buttons underneath
for performing specific operations with the libraries.
Note that the Model materials, Default (as appropriate to your solver) and IES Materials Library show up in this list without
being included in the Libraries list. These are automatically included. The model materials are those materials which are
available in the Model Materials dialog box.
The IES Materials Library is a read-only file provided for some standard material properties. These can be copied into the Model
and into other libraries to save user-edited versions.
The Default libraries for each solver are use-editable. This library provides the materials in the Materials dialog when starting a new
model. In multiphysics programs all appropriate default libraries are merged when a new model is created.
The Background classification only contains one material (named “Background” by default). This is a special material
providing properties for any unassigned volumes and the empty surrounding space. By nature there are some restrictions on
appropriate properties, and there can only be one material in this classification.
89 / 224
2D Program Guide Materials Manager
Left-click this button to delete a material
from a library.
[Rename]
Left-click this button to change the name of a material.
[Copy]
Left-click this button to copy the selected material’s data to the clipboard.
[Paste]
Left-click this button to paste a material from the clipboard into the current library classification.
[Import]
Left-click this button to select a *.MT L file to import into the current library classification.
[View/Edit]
Left-click this button to open the Material Editor dialog box for the selected material.
[Add to the Model]
Left-click this button to add a copy of the selected material to the open model Materials library.
[Close]
Left-click this button to close the Material Manager dialog and return to the Materials dialog.
90 / 224
2D Program Guide Material Editor
M ATERIAL EDITOR
The Material Editor, shown below, is used to display or change the properties of materials.
The top of this dialog provides summary information telling you the material’s Name, Classification, and what Library it is in.
Blue:
The middle section is a data table for displaying nonlinear properties. This is edited by the user if the Table option is
selected in the Parameter section. If the Formula option is selected the table is filled in by the options in the Parameter
section.
Green:
The right section is a graph displaying the data in the table.
91 / 224
2D Program Guide Parameter Section
Parameter Section
Every selected Parameter has a set of appropriate Types associated with it. These are shown below:
Types:
Linear
When the data type is set as “linear” a single
number is used to express the relationship
between two numbers. For example, to the
right a relative permittivity of 2.7 means:
D = 2.7 *εo * E
92 / 224
2D Program Guide Parameter Section
When the Loss Tangent is changed, the Imag number is changed by:
Imag = Real * Loss Tangent
In the case of permittivity the tangent is known as Loss Tangent because it is related to power loss.
NonLinear
When the Type is set as “nonlinear”
a formula or data table expresses the
relationship between two numbers.
The box previously used to express a
linear value is now used to display
the initial value in the data. For
example, to the right the “Initial
permeability” is the same value as the
permeability displayed in the table for
H=0.
Permeability is a special case because magnetization data is commonly provided in different formats. The format can be
selected for filling in the data table, but whichever entry format is selected the data is converted to B,H for storage.
The Formula option opens up display options underneath the radio buttons. In the example below, Hmax and the number of
values is selected, then [Apply] is pressed. The H,Mu table is then filled in (note the gray background indicating the data
cannot be edited) and a plot produced from the data. In this way the shape of the relation produced by the formula can be
visually confirmed.
The first type applies to many magnets where only two data points are needed, the value for B when H=0 and the value to H
when B=0. These are known as Br (“residual induction”) and Hc (“coercive force”).
93 / 224
2D Program Guide Parameter Section
Nonlinear Permanent Magnets
For magnets which require a
nonlinear data, the data is entered in
the middle column, and the values of
Br and Hc are displayed in the
Parameter section for quick
reference.
As with two-point (linear) magnets,
make sure the data entered is the
“normal” rather than the “instrinsic”
data.
94 / 224
2D Program Guide Data Table
Data Table
95 / 224
2D Program Guide Data Table
After the warning message, the program
will display options to attempt to help you
fix the data. The “Restore” option will
return you to the editor with the original
data. The “Cancel” option will restore the
original data and exit the editor. “Autofix”
is able to fix some simple errors.
96 / 224
2D Program Guide Graph
Graph
The [Display in
AutoGraph] button is used
to show the praph in a pop-
up window with more
controls than the built in
graph (zoom, pan, axis
limits). This is purely for
display purposes,
AutoGraph is unable to edit
the data.
Due to lack of real magnetization data from the manufacturer, users sometimes fabricate a magnetization
97 / 224
2D Program Guide Graph
curve to match a known initial permeability and saturation value. It is important to remember that the B-H
relationship will approach {saturation value + the free space curve}. Hence, a real curve should approach
a differential slope of 1 as H becomes large. The tool provided in the Engineering Tools section of
Support at [Link] may be helpful for generating a plausible curve for the given
data.
98 / 224
2D Program Guide Introduction
I NTRODUCTION
The Solution and Analysis section gives you a general idea about the solver and Post Processing options available on the
Solution and Analysis menus respectively.
The specific information for your Program is contained in the Product specific guide. i.e. (ELECTRO: 2D Electric
Analysis Guide, MAGNETO: 2D Magnetic Analysis Guide, etc.)
99 / 224
2D Program Guide Recommended Solver Use
100 / 224
2D Program Guide Solver Setup
SOLVER SETUP
This section explains the solver setup options available to you in those cases where you wish to run with something besides
the default settings.
101 / 224
2D Program Guide Solver Setup Dialog
Method of solution The solution methods available (depending on the program and the Physics
Global Setup) are:
1. Boundary Element Method (BEM)
2. Finite Element Method (FEM)
3. Auto – program chooses FEM or BEM for you based on general
guidelines.
Matrix Solver Type The solver must accumulate a matrix then use it in a linear algebra equation to
solve for the unknowns. For small matrices the linear algebra can be solved
precisely using by the Direct method. However, this method increases in time
proportionally to the cube of the matrix size. An iterative approach to solving
the linear algebra problem only increases in time proportionally to the square
of the matrix size. Hence, for large enough problems it is worth switching the
type of solution.
You can set the solver to use a Direct or Iterative method. By default, the
setting is Auto, in which case the solver itself will determine which would be
the fastest method.
Iterative Accuracy When the iterative solver is being used a trial solution is put into the linear
algebraic equation, and an assessment is performed on how well the equation
is satisfied. If the overall deviation is lower than the number given here, the
problem is considered solved. If it is higher than the number given here, the
trial solution is adjusted and another iteration is performed.
Manual/Self-adaptive In Manual mode the user assigns elements to the model. In Self-adaptive
mode the solver chooses and refines the elements.
Self-Adaptive Accuracy The self-adaptive solver starts by assigning elements to model and solving. It
then assesses the average error in the solution. If this error is higher than the
specified number, the elements with the highest error as subdivided, then
model is solved again. The process is repeated until the target number has
been achieved.
** this assessment is heuristic, the convergence number may not represent
the accuracy of the particular parameter you are interested in except that
when one aspect of the solution is improved all others will tend to be
improved.
Accuracy / Speed Factor With BEM this factor will change the nature of integrations performed to make
calculations from the equivalent sources. With higher integers than one the
integral calculations will improve, however, they will take longer. This number
should normally be left as 1, but can be increased when the other approaches
fail. The most common usage is to be able to achieve a smaller target Self-
102 / 224
2D Program Guide Solvertarget
fail. The most common usage is to be able to achieve a smaller Setup Dialog
Self-
adaptive Exit Criteria than is possible with a value of one.
Material Non-linear Convergence Factor When nonlinear material properties need to be considered, the solver begins
by solving the linear problem based on the material properties near the origin.
The solution is then adjusted iteratively until the change in the assessed error
in the nonlinear aspect of the problem is smaller than the number given here.
Finite Element Type Two options are given here: Linear and Quadratic. For the same element
distribution Linear FEM will solve faster, however, Quadratic FEM will give
much less noise in the field sampled in a given area.
Transient When the Physics Global Setup is set to Transient, this section of the
dialog determines the total time and the time steps used by the simulation.
The user can specify either the size of the time steps or the total number of
steps to use.
103 / 224
2D Program Guide Advanced Solver Setup
104 / 224
2D Program Guide Discretizing the Model with BEM
Command Function
Automatic All The PROGRAM will prompt you for a “seed” number
of elements. From that number it will assign elements
to segments which require them and will make some
judgments about where the most elements are needed
based on proximity to other segments.
To obtain the fewest number of elements possible
give a seed value of 1.
Assign Assigns elements to all segments you select
regardless of whether they are presently required.
This command also prompts you for a seed number.
Insert Node Adds elements by breaking single elements into
smaller elements. You can create elements of different
lengths on the same segment. This is useful if you
need more accuracy on one part of a segment.
Remove Removes single elements from a segment by
Node removing the node between two elements, creating a
single element. Thus you can create elements of
different lengths on the same segment.
Delete Local Deletes elements on segments of your choosing
Delete All Deletes all of the elements on the model.
Inquire Shows in the Message Area the number of elements
Number on selected segments.
Problem Size Shows in the Message Area the number of
unknowns and how big each scratch file could
become during the solving.
Command Function
Automatic All The PROGRAM will prompt you for a “seed” number
of elements. From that number it will assign elements
to regions which require them and will make some
judgments about where the most elements are
needed.
To obtain the fewest number of elements possible
give a seed value of 1.
Assign Assigns elements to all regions you select regardless
of whether they are presently required. This
command also prompts you for a seed number.
Refine Prompts you to select a region containing 2D
Elements, then to select a part of that region to refine,
then to provide a seed number of elements to put in
that region.
Delete Local Deletes 2D elements on regions of your choosing
Delete All Deletes all of the 2D elements in the model.
Inquire Shows in the Message Area the number of elements
Number in selected regions.
106 / 224
2D Program Guide Discretizing the Model with FEM
107 / 224
2D Program Guide Choosing between FEM, BEM and Hybrid
108 / 224
2D Program Guide Scale Solution
Scale Solution
Your program has an option for avoiding re-solving a linear model when all you wish to do is scale the sources. When
possible, the menu will show Scale Solution at the bottom. When this is present you can enter a scaling factor and the
program will scale the solution appropriately without having to re-solve.
109 / 224
2D Program Guide Hardware and OS Considerations
110 / 224
2D Program Guide Basic Analysis
BASIC ANALYSIS
The PROGRAM provides several options for solving a model, performing calculations and displaying results for a device.
Using commands in the Analysis menu, you can:
1. Determine the field in specific parts of the model.
2. Check the accuracy of a solution.
3. View field calculations using graphs and plots, or at a specific point in the geometry.
4. Use file input and output to perform calculations outside of the PROGRAM.
5. Use parametrics to analyze systematic variations within a model.
6. Analyze models overnight using the batch utility.
7. Review
111 / 224
2D Program Guide Field Calculations
F IELD CALCULATIONS
The PROGRAM provides several
options for displaying field results from
the menu Analysis>Field Results …
This invokes the Field Analysis Result
dialog box. This is a very large and
general purpose part of the program,
hence Chapter 7 is devoted to use of
this dialog. Refer to this chapter for
more information about plotting and
querying field values.
112 / 224
2D Program Guide Streamlines
STREAMLINES
In Fields modes of electromagnetic programs there is a Streamlines option to visualize the field magnitude and path of
individual flux lines. This is distinguished as streamlines rather than “Field Lines” because pass through determined positions,
rather than spacing according to the local field strength. However, as with “Field Lines”, each individual line drawn represents
a line of flux.
Specific options are described in the User’s Guide for the individual programs.
113 / 224
2D Program Guide Selecting Reference Colors
114 / 224
2D Program Guide The Color Dialog
Custom colors:
used to define colors you like to use but which aren’t in the Basic colors list.
Color and Brightness Maps:
The clickable square color map varies color on the horizontal scale and degree of grayness on the vertical scale. The
vertical brightness map let you select how bright to make the color.
Display and Numeric Definitions:
The color is shown in a rectangle labeled Color/Solid along with two numeric ways of deriving the color: Hue/Sat./Lum.
and Red/Green/Blue.
115 / 224
2D Program Guide The Method for Determining Intermediate Colors
The full rainbow user defined scale shown at the beginning was made by selecting the two standard colors shown below for
Min and Max, with the resulting gradient shown on the Hue/Sat map.
For an alternative gradient with the same apparent end colors, consider the three colors shown below:
116 / 224
2D Program Guide The Method for Determining Intermediate Colors
The two red are very little difference in appearance, but one is low Hue, the other is high hue. Hence the color gradient
connecting them will be quite different:
117 / 224
2D Program Guide Other Model Results
118 / 224
2D Program Guide Define Outputs / Output Manager
119 / 224
2D Program Guide Define Outputs � [Plots] Tab
120 / 224
2D Program Guide Define Outputs � [Results] Tab
121 / 224
2D Program Guide Define Outputs � [File] Tab
122 / 224
2D Program Guide Output Manager � [Plots] Tab
123 / 224
2D Program Guide Output Manager � [Results] Tab
124 / 224
2D Program Guide The Field Analysis Results Dialog Box
125 / 224
2D Program Guide What is Available
W HAT IS AVAILABLE
The FAR will also change depending on what options are being chosen.
For example, if you are asking for a graph then the number of contours box will not be displayed. Instead it will be replaced
with a number of intervals that allows you to graph more or less points along your graph.
126 / 224
2D Program Guide A Closer Look
A Closer Look
View Type—Allows you to select a field that you want to analyze. The available fields, depending on the specific analysis
module being used are:
Voltage
Equivalent Charge
E Field (Electric Field)
D Field (Electric Flux Density)
P Field (Electric dipole moment)
B Field (Magnetic Flux Density)
H Field (Magnetic Field)
M Field (Magnetization)
A Field (Vector Potential)
Energy Density
Power
Permeability
Differential Permeability
Relative Permeability
Relative Differential Permeability
Surface Current
Q Field (Heat Flux)
Temperature
Gradient of Temperature
Jd Field (Displacement current) – permittivity mode only
Jc Field (Conduction current) – conductivity mode only
Jt Field (combined Conduction and Displacement currents)
Surface Force Density
Volume Force Density
Linear Charge Density
Surface Charge Density
Volume Charge Density
Energy Density
Display Form—Allows you to select how you want to display information. The choices are graphs, contours and profile plots
for scalars, and with arrows (or vectors) and loci being made available for vector quantities
Component—Allows a selection of x,y,z components along with the magnitude, normal, normal cross field, and tangential
directions. The normal cross field is defined by the equation |n X {field value}|. This box will only be active if a contour plot or
a graph of a vector quantity is being displayed.
Location—This box only shows up when plotting a graph. It allows you to choose between Graphing Along a Line,
Graphing on a Segment, and, Graphing on a Surface.
Graphing on a line requires two points to be inputted using either the keyboard or the mouse pointer. It is possible to
draw a line segment, or series of line segments either before or after solving to use as reference lines. It is important to
note that this will not affect the solution regardless of when it is drawn.
Graphing on a segment allows you to choose one or many segments as long as they are connected. The default
direction the graph is displayed is opposite top the direction that the line was drawn. For example, if you drew a straight
line from (0, 0) to (0,1) then the graph would be displayed starting at (0, 1) and go to (0, 0). Before creating the graph
INTEGRATED 2D will draw arrows along the segment in the direction of the plot and prompt you to confirm or change
the direction. If you are ever unsure of the direction of your existing graph the best thing you can do is display the
auxiliary axes by right clicking on a graph data point and selecting the “Show Auxiliary Axis” option that is near the
bottom of the menu that shows up.
Grid Density—The grid density box only displays when a contour, arrow or loci plot is being done. It also displays if a profile
plot is being done in 2D. The grid density settings, Coarse, Medium, Fine, Very Fine, or User Defined Grid define the
number of calculating points that are going into a contour, arrow, or loci plot. The numbers vary depending on the size and
shape of the plot being done but in general a Very Fine level of grid is quite high quality.
The User Defined Grid will prompt for an input as a Rows X Columns format. The program will highlight a side of the
desired surface and ask for a number of rows then it will switch to another side and for a number of columns.
Selection—This box only appears when doing a contour, arrow or loci plot. In the 2D programs a contour plot On Plane and
On Region are the only choices available. Plotting “On Plane” samples points on the displayed section of the plane and use
the results at the sampled points to create the chosen plot type. Plotting “On Region” samples points in selected regions
regardless of whethere they are entirely in the active view of the model.
128 / 224
2D Program Guide Working With Graphs
All graphs are displayed in AutoGraph, a graphing utility that comes standard with all IES products. Its job is to display
numerical data in the form of a graph and make export of that data to text files or to the Windows clipboard easy to do.
There is an AutoGraph Chapter in this manual which more fully describes the features of this utility.
129 / 224
2D Program Guide Graphing Data From a Solved Model
130 / 224
2D Program Guide Graphing Along Segment
Graphing Along Segment
To graph along a segment simply set the options to Graph Along Segment and click the [New Graph] button. The program
will prompt for a segment to plot along. More than one segment can be chosen but if this is done then all the segments must
be continually connected. Because directionality is not obvious it is better to simply ask AutoGraph to display the actual x,y,z
coordinates when the result is not self-explanatory.
131 / 224
2D Program Guide Graphing Along Line
Graphing Along Line
To graph along a line simply input two coordinates using either the keyboard or the mouse pointer. The resulting straight line
will be used as a basis for the graph. Because of this, it is often a good idea to draw reference lines to be used to plot along or
to have convenient points to select. These reference lines can be drawn before or after the model is solved without affecting
the solution.
132 / 224
2D Program Guide Graphing Along a Surface
Graphing Along a Surface
The program will prompt for a surface to be chosen. Once this is done the program will prompt for the starting and ending
points of a line on that surface. It is possible to input the coordinates using the keyboard but care must be taken to assure the
coordinate given is actually on the surface. Normally, the mouse pointer is used to pick two points and a line following the
general shape of the surface is chosen.
133 / 224
2D Program Guide When to Choose New Graph or Apply Settings
When to Choose New Graph or Apply Settings
Choosing [New Graph] will always require new coordinates to be put into the program to define where the data will be taken
from. Choosing [Apply Settings] will graph the current settings on the line or segments that are already stored in memory. If
there are no lines or segments stored in memory then the program will prompt you for these. Applying settings is an excellent
way to create multiple graphs of x,y components along the same lines or voltage and E field values along the same points.
To create a graph:
1. set View Type to the desired field quantity.
2. Select Graphs as the Display Form.
3. In the Component section, specify either the x,y, magnitude, normal cross field, or tangential field.
4. You may need to define the Complex setting depending on whether you are solving a phasor problem or a static one.
If it is a phasor problem then set the complex setting to Real, Imaginary, Magnitude, Instantaneous, or Phase
depending on what you want to view.
5. In the Location section, choose the geometry region where you want to display the selected field quantity (Graph
Along Line, Graph Along Segments or Graph Along Surfaces).
6. Press the [New Graph] button if you want to define new coordinates or the [Apply Settings] button if you want to
update the graph using existing coordinates.
Enter the reference points for the graph. These points depend on the setting in the Location section. Enter two end points of a
line for Graph Along Line; one or more geometry segments for Graph Along Segments. Once you enter the reference
points, INTEGRATED 2D calculates and displays the graph
134 / 224
2D Program Guide Creating Contour Plots
Creating Contour Plots
Use a contour plot for displaying values of scalar quantities. INTEGRATED 2D calculates the plot at several points based on
a selected plane or region and uses contours to join points with the same field value. When you request a solid contour, colors
identify regions with the same range of the values.
When you set the Display Form to Contours, the Field Analysis Results appears as follows:
To create a contour plot:
1. In View Type, select the
desired field quantity.
2. Select Contours as the
Display Form.
3. In Component, specify the
component of the field you
want to view.
4. Select the desired Grid
Density for the plot.
5. Select On Region or On
Plane to display the plot on
a geometry region or on the
displayed plane across the
geometry.
6. Click the [New Plot]
button.
Component Selection
This box has four settings, which correspond to geometric components of the field quantity. Select the component that you
want to view on the contour:
X Component The x component of the selected vector
quantity
Y Component The y component of the selected vector
quantity
Magnitude The magnitude of the selected vector or scalar
quantity. When the quantity is a scalar, this is
the default setting.
Normal The normal component of the selected vector
quantity. You can plot the normal component of
a vector along an existing geometry surface.
Tangential Calculates the tangential component of the field
requested.
Use the View Range fields to change the minimum and maximum values for the contours. The maximum and minimum are
normally chosen to display the fields within values of interest. The Default icon sets the View Range to the Default values set
by INTEGRATED 2D. You can activate this feature by selecting the check box. Once this is done the minimum and maximum
boxes will become active allowing you to change the low and high values to be displayed.
Log Scale
Checking this box switches from a linear scaling of the color divisions to a log scaling. This includes negative numbers in
which case the size of the division is based on the magnitude of the numbers. However, it is not easy to define how close to
approach zero when both negative and positive numbers are present in a plot.
The Log Scale option enables you to see more detail
than a linear scale when a plot spans orders of magnitude
from the minimum to the maximum values.
Number of Contours
Change the number of contours displayed. For all contours (solid or line) the maximum number of contours is 32. The minimum
number is 2. This number is set in the extended Field Analysis Results dialog box.
Presentation
135 / 224
2D Program Guide Creating Contour Plots
This switch changes the presentation of the contour with options of:
Black lines
Gray lines
Colored lines
Solid colors filling between the contour lines
Gradient colors filling between the contour lines
Grid Density
Use this box to set the number of points in the grid used to calculate and display the contour. You can choose between
Coarse, Medium, Fine, Very Fine and User Defined Grid. The user defined grid allows you to define the number of points
in an “m X n” fashion and prompts you to give it the number of points on a side that has a segment highlighted in red.
Plot Location
Choose one of the following options for the location of the contour on the geometry:
On SurfacePlot the contour on a defined geometry surface
On Plane Plot the contour on a plane that you can define
using three points
136 / 224
2D Program Guide Values Menu
Values Menu
The Values menu contains four commands: Values at Point, Values on Surface, Values From File and Close. The Close
command simply closes the FAR dialog.
137 / 224
2D Program Guide Options Menu
Options Menu
The Options menu contains the following commands for working with contours.
138 / 224
2D Program Guide Underlay Menu
Underlay Menu
Use the Underlay menu options to change the display underneath or on top of a contour plot. You can choose from one of the
following options:
139 / 224
2D Program Guide Integrate Menu
Integrate Menu
The integrate menu allows you to integrate the value of an existing contour plot. There are three options:
Integration commands and formulae for contour plots
140 / 224
2D Program Guide Creating Arrow Plots
Component Selection
This selection is not available for an arrow plot because an arrow plot displays both the magnitude and direction.
View Range (Min, Max)
Change the minimum and maximum values for the arrow plot. Choose the minimum and maximum values to view the field
between values of significance, such as the field greater than some tolerance. The default icon resets the View Range back
to the default settings.
Log Scale
Checking this box switches from a linear scaling of the color divisions to a log scaling. This includes negative numbers in
which case the size of the division is based on the magnitude of the numbers. However, it is not easy to define how close to
approach zero when both negative and positive numbers are present in a plot.
Number of Colors
Changes the number of colors displayed on the arrow plot. Each color represents a different range for the vector magnitude.
The maximum number of levels is 32.
Grid Density
Set the number of points in the grid used to calculate and display the arrow plot. You can choose from Coarse, Medium,
Fine, Very Fine or User Defined grids.
Plot Location
Define the geometry where you want to create the arrow plot. Choose from one of the following settings:
141 / 224
2D Program Guide Creating Arrow Plots
On Plane Create the arrow plot on the displayed portion of
the model plane
On Region Creates a 2D plot in an existing region
In Box Creates a 3D plot in a box defined by three points to
describe the base plus a fourth point to describe the
height.
142 / 224
2D Program Guide Options Menu
Options Menu
The Options menu contains the following commands for arrow plots:
Put Scale Displays the legend for the color level of the
arrows on the screen. Put Scale only works if
the plot contains more than one arrow color.
Move Scale Move the location of the reference scale.
Scaled Select Scaled if you want the length of the
arrows to represent the magnitude of the vector.
If you do not select this option, the arrows all
have the same length.
143 / 224
2D Program Guide Underlay Menu
Underlay Menu
Use the Underlay options to change the display under an arrow plot. You can choose from one of the following options:
None Nothing displayed
Outline Outline of the geometry (the default setting)
1D Elements The boundary element structure
Boundary The boundary conditions
Media The materials in the model
Geometry The geometry of the model, including locations
of points
2D Elements The volume element structure (triangles)
Surface The surface sources on the model
Sources
Volume The volume sources in the model
Sources
144 / 224
2D Program Guide Creating Loci Plots
Select the surface, enter three points to define the plane where you want to display the plot, select the volume or define
the box where you want to see arrows plotted. INTEGRATED 3D calculates and displays the plot on this surface, plane,
box, or volume.
Component Selection
This selection is not available for a Loci plot because Loci plots display phase angle and magnitude information.
View Range (Min, Max)
This section is not available when using Loci plots and is greyed out.
Grid Density
Set the number of points in the grid used to calculate and display the loci plot. You can choose from Coarse, Medium, Fine,
Very Fine or User Defined grids.
Plot Location
Define the geometry where you want to create the loci plot. Choose from one of the following settings:
On Plane Create the loci plot on a plane that you can define
using three points.
On Region Creates a 2D plot in an existing region
145 / 224
2D Program Guide Options Menu
Options Menu
The Options menu contains the following commands for loci plots:
146 / 224
2D Program Guide Underlay Menu
Underlay Menu
Use the Underlay options to change the display under a loci plot. You can choose from one of the following options:
None Nothing displayed
Outline Outline of the geometry (the default setting)
1D Elements The 1D element structure
Boundary The boundary conditions
Media The materials in the model
Geometry The geometry of the model, including locations
of points
2D Elements The volume element structure
Surface The surface sources on the model
Sources
Volume The volume sources in the model
Sources
147 / 224
2D Program Guide Creating Profile Plots
148 / 224
2D Program Guide Field Calculations at Selected Points
The Values menu in the FAR dialog contains commands for calculating field values at points within the geometry limits. There
are three commands located in this menu: Values at Point, Values on Surface and Values from File. The first two
commands allow you to enter a point and display the calculated field value in the Message Area. The third command (Values
from File) enables you to input the points from a file and write the calculated field values to another file.
149 / 224
2D Program Guide Calculating Field Values at a Geometry Point
Calculating Field Values at a Geometry Point
The Values at Point and Values on Surface commands enable you to find a field value at a specific point in the geometry.
Use the Values at Point command unless the point falls on a surface. Use Values on Surface for points that fall on a
surface.
To calculate the field values at a geometry point that does not lie on a surface:
1. Select the Values at Point command from the Values menu of the FAR dialog.
2. Using the mouse or keyboard, enter the point where you want to calculate the field (if you use the mouse,
INTEGRATED 2D snaps to the nearest defined geometry point).
3. The field values at the entered point are displayed in the Message Area.
4. Continue to enter points or press the right mouse button to exit the Values at Point command.
Calculating field values at a point that lies on a surface is a special case. A surface often represents an interface of materials
with different permittivities. Field calculations depend on the permittivity of materials, so it is important to know which side of the
surface you need to calculate the field. The Values on Surface command allows you to calculate the field values on a
specified side of the surface.
To calculate the field values at a point that lies on a surface:
1. Select Values>Values on Surface from the menu of the FAR dialog.
2. Select the surface that you want to use for calculation of fields.
3. Use <Ctrl>+Right-click to select which side of the surface the calculation will be performed on. INTEGRATED 3D
will display a double-headed conical arrow. Left clicking will select the green side while holding the <Ctrl> button
and left-click will toggle the side to select.
4. Enter a point on the selected surface using the mouse or keyboard. The Message Area displays the field values at
the point.
Once you display the field values at a point, you can:
Enter another point to see the field value at that point.
Press the right mouse button to deselect the current side, then select the next side using the left button.
Press the right mouse button twice to deselect the side and the surface, then select another surface using the left
mouse button.
Press the right mouse button three times to exit the command.
150 / 224
2D Program Guide Calculating Field Values using File Input and Output
Calculating Field Values using File Input and Output
Another way to analyze components of the field vectors is to read the point coordinates in from a file and then output the results
of the field calculations to another file. The Values from File command enables you to do this. You need two files:
an input file that contains the coordinates of the geometry points
an output file where you can write the results. This output file should have a unique name, as INTEGRATED 2D
overwrites the data in any existing file with the same name.
Both the input and output files should be in ASCII format. The output file is simply a blank file. The input file should have
several rows, each row corresponding to a single geometry point. Enter the rows in the following format:
Enter the coordinates in the length units that you defined for the current model. The amount of space between each entry is
not important.
Once you have both the input and output files, use the Values from File command to read in the point coordinates from the
input file, calculate the field results and write the results to the output file.
151 / 224
2D Program Guide Plotting with AutoGraph
CHAPTER 9
AutoGraph is a graphing utility that comes standard with all IES products. Its job is to display numerical data in the form of a
graph and make export of that data to text files or to the Windows clipboard easy to do.
152 / 224
2D Program Guide Working Within AutoGraph
153 / 224
2D Program Guide General Plot Options
Axis
Selecting Axis from the pop-
up menu displays the
Property Sheet dialog
shown to the right. Here you
can choose Maxima and
Minima for all axes as well as
the appearance of the ticks
along the axis and the
position of the axis titles.
The Axis Property Sheet DOES NOT include a selection for the number of ticks. This is determined automatically by the
Font Size.
Gridlines
Selecting Gridlines from the pop-
up menu displays the Property
Sheet dialog shown to the right.
Here you select the appearance
of the Line and which axis ticks to
draw gridlines from.
Fonts
Text in AutoGraph is scaled with the window size. When you make the AutoGraph window larger the fonts become larger.
Background Color
Selecting Background Color from the pop-up
menu displays the Color dialog shown to the right.
This is a standard windows dialog that you may be
familiar with from other software. You can select a
graph background color from the Basic Colors list,
or define your own custom color to use with the
[Define Custom Colors>>>] button.
154 / 224
2D Program Guide Working With a Specific Graph
By moving the mouse pointer over top of a data point on a graph AutoGraph will display
the ordered pair (“x,y” data) of the coordinate in a yellow box under the mouse as shown to
the right.
Right-clicking with the mouse over a data point brings up the menu shown to the right with
options specific to the graph containing the data point.
Trace
Selecting the Trace option displays a cross-hair to show the mouse location. The Status
Bar is dynamically updated as you move the cross-hair showing graph parameters at the
current location.
Curve Attributes
Selecting the Curve Attributes option displays a Property
Sheet dialog in which you can change:
1. the Style, Foreground and Background Colors,
and size of data points
2. Color, Style, and thickness of the curve line
The smaller you make the marker with the Size attribute the more difficult it will be to select with the
mouse-tip.
Interpolation
Selecting the Interpolation option displays a Property Sheet
dialog in which you can select the type of curve drawn through the
data points. The three options are demonstrated below.
155 / 224
2D Program Guide Working With a Specific Graph
Integration
Integrates the chosen graph and displays the results in its own window with the value of the definite integral displayed to the
right of the graph area. Allows the user to choose from a list of different integrations to do. Often the basic integration I(G) will
give the user what they want but there are features such as I(xG) and I(yG) to allow users to do integrations of flux through a
rotationally symmetric surface. The choice depends on the coordinate that defines the radius of the model: I(xG) for a model
with a radius in the x direction (i.e. axially symmetric about the y-axis) and I(yG) for a model with a radius in the y direction (i.e.
axially symmetric about the x-axis.)
Logarithm
Takes logarithm of y-axis and displays the results in its own window similar to Differentiation and Integration. This is grayed
out on graphs which could have negative y-values.
FFT
Calculates a Fast Fourier Transform of the graph and displays the results in its own window similar to Differentiation and
Integration.
Delete Curve
Deletes the chosen curve and its accompanying data.
156 / 224
2D Program Guide Viewing Data
Viewing Data
you can click on the Data menu and select Show Data. When you do this the AutoGraph screen will split and the right
hand side will become columns of numbers. The numbers will be the D (length along path) and field values for all of the
graphs displayed.
You can stretch the window to a more suitable size by grabbing the windowpane (left click when the mouse pointer is hovering
over the edge of the window) and drag to the left.
157 / 224
2D Program Guide Exporting Data
Exporting Data
While AutoGraph does not have spreadsheet capabilities it does allow for easy export into other software such as
spreadsheets.
Method 1: Using the Windows Clipboard
You can select multiple columns for copying by selecting while holding down the <CTRL> button in typical multiple selection
Windows fashion. You can also click on the Empty label box in the top left corner of the data area (the top of the line number
column) to select all of the data columns.
Method 2: Exporting to CSV or AGD Files
Another sometimes more practical way of exporting the data is to simply click on the File menu and choosing Save Data As.
You have to make sure that the Show Data option in the Data menu is deselected to be able to print the data to a file. This
will allow you to name the file and type of file. There are two options:
CSV (Comma Separated Values)
CSV is a generic text format used by spreadsheets consisting of numbers separated by commas. Saving the plotted data in
this format means it will open easily in programs such as Excel, and it can be replotted within another session of AutoGraph
by importing.
AGD (AutoGraph Data)
AGD files are a method of exporting all data into a text file. There are several header lines describing the data, then columns
of all available data such as x,y,z coordinates etc. If you save it as a .txt file and you’ll be able to load it into any spreadsheet or
other post-processing program but will likely need to use parsing options to break the data up into convenient columns.
Method 3: Exporting an Image
Select File>Save Image As to save an image of AutoGraph plots. The dialog for saving will let you select BMP, GIF, JPG
or PNG for the image file type.
158 / 224
2D Program Guide Importing Data
Importing Data
Data in CSV format can be imported into the current plot from the command File>Import Data. For example, this can be used
to plot your model results versus theory, measurements, other software, or results exported to CSV from another AutoGraph
session.
159 / 224
2D Program Guide Labels and Titles
On the right side of the AutoGraph window a graph legend is displayed. There is a very basic label supplied by default by
AutoGraph to tell you which graph belongs to which data set but if you were to use AutoGraph in a presentation then you
would probably want to have a better label here. Move the mouse pointer over top of the existing label and right click. This will
pull up a labeling dialog box similar to the Title dialog box that allows you to edit the existing graph label. A practical limit of
about 20 characters should allow you to rename the graph with greater detail. This limit will vary greatly depending on
AutoGraph window size and font size selected.
160 / 224
2D Program Guide Parametrics and Batch Compared
The techniques for using Parametrics are more complex than for using Batch, so most of this chapter will be devoted to
Parametrics.
161 / 224
2D Program Guide Scope of Parametrics
Scope of Parametrics
In general terms, Parametrics provides a convenient way of simulating model performance under variations of geometrical and
physical properties. Before attempting to set up a parametric, you must know the range of values that are appropriate for each
parameter you will define.
The simplest Parametrics studies are those which are used to simulate the performance of designs over their normal range of
operation. For example, the variation of force produced by an actuator over its range of motion can be easily modeled using
parametrics. In this case the movement of the actuator would be defined as the variable parameter used to create the
individual model variations. The key desired result of the parametric study is the force produced for each actuator position.
The force is obtained by specifying it as a postprocessing setting to be calculated for each step of the parametric run.
More advanced Parametrics involve modifications of designs to improve performance characteristics. Using the previous
actuator example, Parametrics can be used to try different materials and/or model dimensions in order to find the optimal
design.
Parametrics cannot be used to create or delete geometry from a model. Nor can it be used to change symmetry or periodicity
settings.
162 / 224
2D Program Guide Setting Up Parametric Runs
In this mode the Parametric Setup and Parameter Editor dialog boxes enable you to define the parametric variations and
post-processing. Closing the Parametric Setup dialog box returns the program back to normal mode. You then select
Solution>Run Parametrics to run the parametric. When the run has completed, selecting Analysis>Parametric Results
will open the Final Parametric Table, which contains a summary of the run. In addition, the individual model variations are
stored in database files.
163 / 224
2D Program Guide Parametric Setup Dialog Box
The Parameters
Defined section is
always open. The
other two sections
are opened/closed
using the toggle
switches
highlighted.
164 / 224
2D Program Guide Parameter Editor Dialog Box
Parameter Editor Dialog Box
The Parameter Editor dialog box is used to completely define (or modify) the properties for each individual parameter.
At right we show an
example where the
Parameter Editor
contains all the settings
required to define a new
Geometry:Displacement
parameter which has been
named Size. Note that the
[Apply Create] button is
active (not grayed-out).
When the Parameter Editor is used to modify a previously created parameter, the [Apply Create] button is replaced by an
[Apply Modification] button. In both cases the buttons will be inactive (grayed-out) until all the settings required for the
particular type of parameter have been made.
Because of the structure of the parametric interface, there are certain settings which are common to all parameters. All
parameters – regardless of type – must be assigned to a specific Loop number, and each Loop must have at least 2 Steps.
Also they must have a Parameter Name that begins with a unique letter, and contains no spaces.
Other settings options will vary according to the types of parameter. These will be discussed in the next sections.
165 / 224
2D Program Guide Parameter Types
Parameter Types
There are basically two types of parameters:
1. Parameters that vary the geometric or physical properties of a specific part or parts of a model. These are related to
the types of commands in the Modify and Physics menu.
2. Parameters that apply globally to the entire simulation. These are physical properties such as impressed fields,
ambient temperatures or frequencies (as in the case of time harmonic/phasor simulations).
166 / 224
2D Program Guide Setting the Range of Parameter Values
Non-linear Steps Allows you to specify the value for each step
independently
Input From File Allows you to input the table from a previously
created text file.
When using the Function method, you can use previously created parameters as variables in your algebraic expressions. The
first letter of the parameter name is used to represent its value (this is why each parameter name must begin with a unique
letter). Also you can use the step number in formulas by using the “number sign” ( # ). In parametrics with multiple nested
loop, the “dollar sign” ( $ ) can be used to represent the step number within a loop.
167 / 224
2D Program Guide Parametric Setup Mode Program Menu Bar
Parametric Setup Mode Program Menu Bar
In parametric setup mode, many of the program menu bars will be
inactive as shown below.
Of key importance is the Analysis menu, since this functions in parametric setup mode exactly as it does for solved models in
normal mode. This allows you to define the postprocessing settings for each parametric step.
168 / 224
2D Program Guide Performing a Parametric Analysis
Performing a Parametric Analysis
To set up a parametric analysis:
1. Create a basic model. Normally, this is the base design where you want to see the effect of different variables. As an
example we will vary the gap between the plates of a capacitor. The top plate is assigned 1 Volt and the bottom is
grounded.
2. Select the menu Solution>Define Parametrics> Parametric Setup. This switches the program to parametric setup
mode, and open the Parametric Setup dialog box.
4. In this box, first select the Parameter Type; in this case a geometry Displacement.
5. Every parameter must have a name.
6. Specify a Loop number. In this case, there will only be one loop, so leave it at the default setting (1).
7. Enter the number of steps (the number of different values assigned to the variable under examination).
8. Make sure that the geometry selection type is set to regions. Then, using the mouse, select the top plate of the
capacitor as the region that is to be displaced.
9. You can have parameters vary linearly (equally spaced intervals) or non linearly, or by a Function, or from a File. In this
case, use the default Linear Steps.
10. The Reference (start) and Target (end) points for the displacement can be entered directly into the dialog, or can be
selected using the mouse. To use the mouse, press the “Pick” button and select the points.
11. Click the [Apply Create] button. The Parameter Editor will close.
12. The Parametric Setup dialog will be updated with the information on the parameter.
13. Before continuing, click the two arrow buttons to open the Loop View and Parameter Value Table.
14. From the Analysis menu, select Force>Region and select the bottom plate of the capacitor when prompted. Right
click to end the selection.
15. From the Analysis menu, select Charge and then select the top plate when prompted. Right-Click to end the
selection.
16. The Loop View section of the dialog box will show the post processing you have defined.
17. At this point the parametric and post processing can be modified if desired.
18. To verify that the top plate will be displaced during the parametric run, select the menu Solution>Define
Parametrics>Parameter Validate. This should cause the top plate to become highlighted and then move
vertically up to the maximum displacement and back again to the start position.
Now the parametric setup is complete. Click the [Close] button on the Parametric Setup dialog box to exit Parametric setup
mode.
To run the parametric analysis:
169 / 224
2D Program Guide Performing a Parametric Analysis
1. From the program main menu Solution>Run Parametrics.
2. A save dialog box will open to allow you to specify a database that will contain a table of the post processing results.
You will need to specify a new name (in this case “Results”) in order to not overwrite your base model.
3. Once you click the Save button, the parametric run will start. During the run, the current step number will be displayed.
4. When the parametric run is completed the Final Parametric Table will open.
After the solution is complete, you can find the results for each parametric step in the same directory as the original model. The
results filename (8 characters in length) starts with P followed by the step number, e.g. [Link] for the first step.
2. There is a button at the bottom of the table that allows you to copy the data to the Windows Clipboard for use by other
applications.
3. Clicking the [Graph Plot] button will open the Plot Graph dialog box.
4. Using the drop down list, select a dependent variable to plot and click the [Plot Graph] button to produce a graph
using the Autograph utility. Do this for each variable you wish to plot.
5. The following graph shows that the charge on the top plate decreases (approximately) inversely with the gap while the
force on the bottom plate decreases (approximately) according to the inverse square of the gap. This is in close
agreement with simple analytic formulas (discrepancies are due to the fact that the analytic formulas do not consider
fringing effects).
170 / 224
2D Program Guide Performing a Parametric Analysis
171 / 224
2D Program Guide Running Unattended using the Batch Utility
172 / 224
2D Program Guide Batch-in-Batch
Batch-in-Batch
To perform a multiplicity of analyses it is often convenient to use Batch-in-Batch. In this case, use a text editor such as
Notepad to create a file such as shown below which lists the batch files that you wish to run:
Filename: [Link]
The .bib extension distinguishes this file as a batch-in-batch for your PROGRAM. Batch-in-batch enables you to define the
batch files as you create the models to be analysed and set them up to run in a convenient to edit fashion. This way you can
decide at any time which batch files to run and in which order. In the event that the whole set is not done when you return, you
can Esc out of the batch, delete from the .bib file those which did run, then set it running again when you leave.
173 / 224
2D Program Guide Saving and Printing Results
CHAPTER 11
174 / 224
2D Program Guide Standard Tool Bar Commands
Using either the Tool Bar or the File Menu system you can quickly and easily store your model and analysis results so that
you can work on other tasks or create a string of problems to solve using a batch run.
The first four Icons on the Standard tool bar help you to open, save, and merge files. The next three Icons enable you to
select the print options and the Stamp On/Off option.
The first six File menu commands, help you to create, open, merge, close and
save files.
Save uses the current model name, Save As prompts you to enter a new name.
The next three options are for different type so of data export.
Export Data to File … saves specific data rather than the whole model. This is
context sensitive. “Picture Data” refers to the data making up the current picture.
Most commonly this is used to save active plot data.
Export Image to File … saves a screenshot of the workspace to a graphics file. *.BMP,JPG,GIF or PNG types are
supported.
Export Animation to File … is a utility for pasting BMP files together to make an AVI animation. These BMP files could have
been created anywhere, but in particular they can be generated from you program workspace with Export Image to File …
The Template commands are useful for storing templates to be used for restoring preferred setting when creating new models.
The next four commands allow you to setup the print options.
The CAD Import option enables you to read models from the memory of various CAD programs.
The most-recently-used file list is a convenient way to open the last files you have worked on by clicking the file that you want
to open. The number of files in the list can be changed in from Utilities>Settings.
175 / 224
2D Program Guide New
New
Selecting the New Icon in the Standard Tool Bar or the New
command in the File menu clears all of the geometry and resets the
Material Table. New does not alter the unit settings in the Unit
Setup dialog. The New command has the same effect as exiting
and restarting.
176 / 224
2D Program Guide Open
Open
Select the appropriate file type in the Files of Type box. Then
use the File name: box to browse through the directories in your
local machine or over the entire network of your organization.
After choosing the right directory, you can either click on a
specific file, or alternatively, you can type the name of the file in
the File name box. After specifying a file, click on [Open] to load
the database.
See the Tips for Importing IGES and DXF Files section for
information on importing files from other applications.
177 / 224
2D Program Guide Merge
Merge
To Merge databases select Merge and then select the file that
contains the data that you want inserted into the current model.
Before performing a merge, save the model you are working on.
This way, if the merge does not produce what you expected you
can simply open the saved file and restore the data as it was before
the merge.
178 / 224
2D Program Guide Save
Save
179 / 224
2D Program Guide File Types
F ILE T YPES
In addition to standard *.dbs files, the PROGRAM can read and write databases in several other formats. Each of these file
formats and their usage is as follows:
*.IGS, *.DXF, You can read or save geometry data using many
*.STP, *.SAT, CAD standard formats. For more details on the
*.3DM various formats see the chapter Importing CAD
Geometry.
180 / 224
2D Program Guide Adding Text to Graphics
Label: this text has an x,y position, is horizontal, and gets its height from the font setup in Utilities>Settings …
Annotation: this is screen text. The position is a screen coordinate and the height is in “points”.
The display of text is toggled ed on and off with the switch at Utilities>Text On/Off. All text can be edited (content, height,
color…) once it is entered.
181 / 224
2D Program Guide Printing and Saving Graphics and Data
Print Preview
allows you to view
in advance the
information you
have selected to
print.
182 / 224
2D Program Guide Export Data to File Dialog
Exports all of the numerical data produced as a result of the post processing, such as
values and positions used to make a plot, or circuit parameter data. You can use any
standard text editor to view the contents of the generated ASCII file.
183 / 224
2D Program Guide Saving Single Number Results
184 / 224
2D Program Guide Adding extra information to graphics
Adding extra information to graphics
You can use Stamp On/Off to add extra information when printing or saving a picture image. When you set
Stamp On, the name of the database, the creation date and creation time appears on the printed or saved
picture. You can also enter a short comment to accompany the output.
185 / 224
2D Program Guide 1. The Model
1. The Model
The simulation software can perform many kinds of calculations, but first it needs you to build a model with which to work.
Geometry can also be imported from other programs such as CAD or Solid Modeling software.
b. Physical properties – The geometry must be assigned some physical characteristics before anything can be
simulated. For example, is the material a magnet, a conductor or an insulator? Is there any current or voltage
inside? If it is a magnet, what is the direction of magnetization?
Note: If a diagram is imported into IES the software can examine the geometry for problems and make corrections using
various “healing” tools.
For 2 dimensional drawings…
186 / 224
2D Program Guide 2. The Mesh
2. The Mesh
Depending upon the program, physical structure and the method used to solve the model (i.e. Boundary Element, Finite
Element or Hybrid Method), the elements may be 1D, 2D or 3D.
187 / 224
2D Program Guide 3. Solving
3. Solving
Now the program is ready to solve the model. The “Field Solver” finds a fundamental solution from which analysis can be
made. For example, with the Boundary Element Method in an electric program the fundamental solution consists of finding the
bound and free surface charge densities on the elements which are located on the surfaces of materials. From this solution
any specific analysis can be performed by integration. For example, to find the electric field at some location the program
would sum up the E fields computed at that point from the charge on each element.
188 / 224
2D Program Guide 4. Analysis
4. Analysis
Bulk values such as force, torque and energy, to name just a few, can be calculated and displayed in the message area.
189 / 224
2D Program Guide 5. Automatic Systematic Model Variation (Parametrics)
190 / 224
2D Program Guide Geometry
Geometry
When given a model with which to work the first thing a designer might ask is, “Which program was used to build it?” Unless someone has
told the designer there is no way of knowing until it has been opened. A good place to start is to open the model in a 3 dimensional program;
this will display it as a 2 or 3 dimensional geometry. Opening the model will also display the original program in the message area.
191 / 224
2D Program Guide Units
Units
A useful thing to look at when trying to determine how a model has been constructed is the units. The model might be constructed on the
scale of inches, meters or even kilometers. This is useful information because it can tell the user if the results of the simulation are
reasonable.
By choosing Utilities>Units Setup… one is able to view all the units of measure used to construct the model. They are saved with each
individual *.dbs (model) file.
Knowing the units will not give the size per se. A measurement of some geometry should be taken to get a full perspective.
192 / 224
2D Program Guide Measurements
Measurements
One may need to know the volume, area, length, etc. of a part of the diagram. This can be done easily with the “ Geometry Inquire”
toolbar by left clicking on the “Inquire Volume”, “Inquire Area” or “Inquire Length” icon and selecting the appropriate part of the
diagram. The message area will display the desired measurement.
Note: To select a part of the model that is covered by another geometrical object press the Ctrl button on the keyboard and click on the
piece. All possible selections highlight as green or red. The current selection is green. Continue Ctrl-Clicking until the correct one is green,
the click without Ctrl.
193 / 224
2D Program Guide 2D Programs: 2D or RS Mode
2D Programs: 2D or RS Mode
Some 2D drawings are very obvious whether they represent rotational symmetric or semi-infinite geometry. Others are not as obvious. A
circle could represent a wire (2D semi-infinite mode) or a ring (RS mode).
To determine if a flat 2 dimensional drawing represent rotationally symmetric geometry enter the Physics Global Setup and check the
Geometry Model Type.
194 / 224
2D Program Guide Hidden Pieces
Hidden Pieces
In 3D programs pieces of the model can be selected and made invisible. This is accomplished by using icons on the “ Visibility” toolbar.
By left clicking on the “Unhide All” icon hidden parts of the model will appear and a summary of the number of invisible and visible parts
will be reported in the command line.
The “Standard View” toolbar may expose more pieces of the puzzle. Left-clicking on the “ Wireframe view” icon may expose segments
and left-clicking on “Translucent view” may provide a better perspective of a 3 dimensional drawing, i.e. which segments are in front and
which are behind.
195 / 224
2D Program Guide Physics
Physics
To find physical characteristics assigned to the model scroll through the menus and watch for highlighted objects in the model.
For example, scroll to Physics>Surface Current. If any objects in the model become highlighted then they have been assigned a surface
current.
Select Physics>Surface Current>Display and click on the object. The Message Area will display the assigned current.
Note: Surface currents are not available in all Integrated Engineering Software programs but the principle is the same for other property
assignments from the Physics menu.
Other characteristics can be found by scrolling through other menus such as the Geometry and Solution menus.
196 / 224
2D Program Guide Physics Global Settings
Physics Global Settings
The Physics Global Setup can provide different pieces of information, depending upon which Integrated Engineering Software program is
used:
a. Solver Type – Is the model calculating the Fields or performing Circuit Analysis? If so, at what frequency?
b. Operation Mode – Is the model stationary or does it have moving parts?
c. Material Default – Are the materials assigned conductive and/or do they have a permittivity?
d. Balance Charge – How do assigned voltages relate to the surroundings that are not included in the model?
The Global Setup is found from the menu Physics>Physics Global Settings…
197 / 224
2D Program Guide Symmetry and Periodicity
Symmetry and Periodicity
The Symmetry and Periodicity Setup will describe any symmetry or periodicity in the model and around which axes or planes. This will
show you whether you see the whole model, or if there are virtual parts which are images of the drawn geoemetry.
198 / 224
2D Program Guide Materials
Materials
Materials assigned to the model can be revealed using the Material Table. Click on Physics>Material Table… and click on “Inquire
Material”. Then hover the cursor over parts of the model until a region (2D) or volume (3D) is highlighted. Click on the object and a brief
summary of the material will appear in the message area. That material will also become the current selection in the Material List.
For more detailed information, such as nonlinear data curves, you need to press Display/Modify for the selected material and find its
properties in the material editor.
199 / 224
2D Program Guide Type of Analysis
Type of Analysis
To determine the method used to solve
the model look under Solution>Solver
Setup.
The Solution menu can also be used to highlight elements placed on the model by scrolling down the menu and watching for highlighted
parts on the diagram.
200 / 224
2D Program Guide Physical Basis
P HYSICAL BASIS
Two distinct approaches exist for the solution of boundary value problems: domain-type and boundary-type.
Domain-type formulation is the direct solution of the governing dif ferential equation for the potential. The finite difference and finite
element methods are the two most commonly used direct methods.
In the Finite Difference approach, the differential operator is discretized using a truncated Taylor series expansion in each coordinate
direction and applied at each point of a rectilinear grid placed on the problem region. The method usually involves an iterative process.
The disadvantages are, among others, the crude modelling of problem geometry and the large number of unknowns in open field problems.
The finite element method uses a variational technique in which the potential is approximated by a sequence of functions defined over the
entire domain of the problem. Relating these approximations to the operator equation through minimizing a functional that is proportional to
the energy of the system yields the values of the solution at the nodes.
In many practical applications, the large amount of input data required, the derivative discontinuities in the geometrical model, calculation of
potential by interpolation and its derivatives through dif ferentiation, localized large errors, no simple means of checking the accuracy of the
solution, and the inability to model infinitely extending regions exactly constitute the major shortcomings of the Finite Element Method.
Both methods have been researched extensively and are widely documented in the literature.
The second approach to the solution of boundary value problems is the boundary integral equation formulation. This is the basis of the
Boundary Element Method employed by INT EGRAT ED 3D v6.3.
In the integral equation formulation, rather than solving for a potential which must be differentiated to find fields, but an equivalent source is
found satisfying the prescribed boundary conditions under a function which relates the location and effect of the source to any point on the
boundary. This function, called the Green or influence function, effectively eliminates the need of a finite element mesh or a finite differ
ence grid.
Once the source is determined, the potential or derivatives of the potential can be calculated at any point. As well, parameters such as
capacitance and inductance are readily calculated. Provided the problem is piecewise homogeneous, the equivalent source is located only on
the boundaries and interfaces of different media.
The main advantages of this method over the direct approach are the reduction of one in problem dimensionality, accurate modelling of
geometry, elimination of differentiation and interpolation to calculate potential or its derivatives, precise results due to the smoothness of the
integral operator, and sound means for checking the accuracy of the solution.
201 / 224
2D Program Guide Integral Field Equations
Integral Field Equations
The following description was written for IES’s magnetic program AMPERES, which is identical to COULfcOMB other than the
details of the Physics and Analyis menus. COULOMB’s implementation of the BEM is analogous to that of AMPERES except that
instead of solving for source currents we solve for surface charge to sastisfy the boundary conditions and instead of solving for A, B etc.
we solve for V, E, etc.
For the magnetic field, we seek the solution of the vector potential due to source currents such that
(8-1)
The magnetic vector potential due to an arbitrarily oriented surface current density is
(8-2)
The calculation of the magnetic vector potential in free space requires the integration over all current sources.
If regions of different permeability are present, their effects can be accounted for by an equivalent current or magnetization. That is, the
vector potential due to a homogeneous magnetized body is identical to the surface currents whose density is
(8-3)
The contribution to the magnetic vector potential due to an equivalent magnetization current on the boundary is
(8-4)
To determine K , the interface equation for the continuity of the tangential component of the field intensity is enforced
(8-5)1
or
(8-6)
Substituting (8.1) into (8.6) for yields a second kind Fredholm integral equation in terms of K. This equation can be solved for K and
subsequently A can be calculated anywhere by addition of (8.2) and (8.4).
202 / 224
2D Program Guide Method of Weighted Residuals
Method of Weighted Residuals
Consider the operator equation
(8-7)
where L is assumed to be a linear operator which maps to g uniquely. Normally L and g are known and we have the deterministic
problem of finding . That is, we are required to solve
(8-8)
(8-9)
For an exact solution the basis or expansion functions must form a complete set which is usually infinite in number. Rewriting (8.7) as
(8-10)
and substituting the expansion functions to approximate the potential, the residual is
(8-11)
and is equal to zero only if the coefficients and expansion functions can be found such that they are the exact solution. In the method of
weighted residuals the coefficients are found in such a way that the residual is forced to be zero - giving the best approximation.
A suitable inner product is taken with the residual and some prescribed functions over the range of the operator. These functions are called
weighting functions, or, more descriptively, testing functions. The inner product is defined by
m=1, 2, 3…
(8-12)
where w1, w2, w3... are the testing functions. The inner product is set to zero, forcing the residual to be orthogonal to the testing functions
(8-13)
Substituting the right-hand side of (8.11) into (8.13) and rearranging yields
(8-14)
For a solution of (8.14) we approximate (8.9) by a finite sum. Equation (8.14) is then a finite set of linear equations which can be put in
standard matrix form as
(8-15)
where
(8-16)
Assuming the matrix is not singular it may be inverted, yielding the coefficients. These coefficients may then be substituted into (8.9) giving
an approximate (on rare occasion an exact) solution for the charge.
The approximation of the solution to the exact solution will obviously depend upon the choice of the basis and testing functions, and the
number of them used. One requirement is that expansion and testing functions be linearly independent as linear dependence will result in a
singular S matrix.
The particular choice of the basis functions being the same as the testing functions is called Galerkin's method . This is the method used by
203 / 224
2D Program Guide Method of Weighted Residuals
INT EGRAT ED 3D.
204 / 224
2D Program Guide Boundary Element Method
Boundary Element Method
The boundary element method arises from discretization of the boundary into individual sections that are referred to as elements. The
expansion and testing functions, as well as the geometry, are then specified on an element-by-element basis. Coefficients of the expansion
functions are normally defined at nodes on the element. Each node is then associated with a particular expansion function. AMP ERES uses
linear shape functions defined parametrically over each element. They are simply expressed as
(8-17)2
The current density over each element is expressed as
(8-18)
where m=4 as linear elements are used.
AMP ERES currently models the geometry by fitting Lagrange quadratic shape functions on the specified segment. These quadratic
functions are defined by
(8-19)
over the bi-variate simplex domain [0,1]x[0,1].
Global positions in cartesian coordinates are specified parametrically over each element as
(8-20)
From the method of weighted residuals we wish to determine
(8-21)
which can be put in vector notation as
(8-22)
The operator K is dependent upon the boundary conditions where the inner product is being calculated. This scheme is implemented in
AMP ERES on the interface equation that would result by using equations (8.1) to (8.6).
One of the major difficulties in the integral equation approach is the integration of the Green function singularity, which occurs when the
observation and source points coincide.
AMP ERES caters to this problem by dividing out the singularity and using a scheme that enables very accurate integrations of the singular
integrand.
The values calculated from each integration are stored in the matrix according to their node numbers. The matrix equation is solved to find
the values of the coefficients at the nodes. The magnetic vector potential and the magnetic field density can then be calculated at any
specified point.
205 / 224
2D Program Guide Boundary Element Method
Inductances can be calculated from the energy definition.
206 / 224
2D Program Guide Quasi-static Field Calculations
Quasi-static Field Calculations
For static fields the magnetic field can be represented by a constant vector at each position in space. This differs from steady-state
sinusoidal fields that require a phasor along each space component to describe the field. It should be noted that each space component is a
phasor and not a vector. Phasors have time angles while vectors have space angles.
The instantaneous quasi-static sinusoidal magnetic field can be expressed in Cartesian coordinate system as
(8-23)
where
(8-24)
and similarly for B y and B z. The magnitude, phase, and time dependent angle are given by B xo, and , respectively. In phasor
notation the magnetic field is given by
(8-25)
where B x, B y, and B z are the magnitude of the magnetic field and , and are the associated time angles.
A useful method for characterizing quasi-static magnetic fields is a vector rotating in a plane where it traces out an ellipse whose semi-major
axis represents the magnitude and direction of the maximum value, and whose semi-minor axis represents the field a quarter cycle later.
The plane of the ellipse is determined by the real and imaginary components of the B x, B y, and B z. The three dimensional real compo
nents form the real vector, while the three dimensional imaginary components form the imaginary vector. These two vectors define the
plane of the ellipse. By transforming the B x, B y, and B z components to an arbitrary Cartesian coordinate system defined on the plane of
the ellipse, the problem reduces to two dimensional case. In INT EGRAT ED 3D the method presented in Deno's paper [8] is employed
for calculating the axes of the ellipse.
INT EGRAT ED 3D employs a complex form of the boundary element method to solve for the real and imaginary equivalent charge from
which the complex potentials and fields can be calculated.
207 / 224
2D Program Guide Fast Multipole Method (FMM)
Fast Multipole Method (FMM)
To speed up the BEM calculations the Fast Multipole Method can be used. This will only reduce computation time for very large
problems. Great care must be used with this option as the results can degrade significantly when this option is chosen. Currently this is
more of an experimental option than a practical one. However, for some classes of problems this method can be compared with the normal
BEM solution. If the results are adequate then the method can be used to reduce time for further simulations.
The standard BEM solution will take a time proportional to N 2, where N is the number of unknowns. This is because the effect of every
node on every other node must be computed. FMM divides a problem into regions and creates multipole equivalents to the sources.
Hence rather than getting the contribution from all other nodes, the contribution is computed as a group effect. The expectation is thus that
the time taken will be proportional to N*ln(N) to solve. For example, increasing the number of unknowns from 10,000 to 50,000 would be
expected increase the solution time by a factor of 25 for BEM and a factor of 5.87 for FMM. The more elements (hence the more nodes
& unknowns) there are in a model, the faster FMM is expected to be compared to normal BEM.
208 / 224
2D Program Guide Suggested References
Suggested References
This is a brief introduction to the theoretical basis of INT EGRAT ED software. If you would like to learn more about the boundary
element method or calculation of parameters, we suggest you read the following publications:
Stratton, J.A. Electromagnetic Theory. New York: McGraw-Hill Book Co., 1941.
Harrington, R.F. Field Computation by Moment Methods. Reprinted by R.F. Harrington, R.D.2, West Lake Road, Cazenovia, N.Y.,
1968.
Mikhlin, S.G. Integral Equations. New York: Pergamon Press, 1964.
Jaswon, M.A. and Symm, G.T. Integral Equation Methods In Potential Theory and Elastostatics. New York: Academic Press, 1977.
Yildir, Y.B. A Boundary Element Method for the Solution of Laplace's Equation in Three-Dimensional Space. Ph.D. Dissertation,
University of Manitoba, 1985.
Lean, M.H. Electromagnetic Field Solution with the Boundary Element Method. Ph.D. Dissertation, University of Manitoba, 1981.
Klimpke, B.W. A Two-dimensional Multi-media Boundary Element Method. [Link]. Dissertation, University of Manitoba, 1983.
Deno, D.W. "Transmission Line Fields," IEEE Trans. Power Apparatus and Systems, Vol. PAS-95, No.5, September/ October 1976.
Lean, M.H. and Bloomberg, D.S. "Nonlinear boundary element method for two-dimensional fields," Journal of Applied Physics, Vol. 55,
No.6, March 1984.
Other technical papers may be found on our website at [Link]
209 / 224
2D Program Guide SecurityKey
Security Key
Each IES program comes with one of three security keys depending on your license requirements. Each key we shipped has
a serial number written on the key. The first two letters identify the type of security key you have. The following is a brief
description of the security keys currently in use.
The SK series security key comes in either parallel or USB format. In order for the security key to work with the operating
system, you must install the Sentinel Driver. Please refer to the section “Installing and Verifying Sentinel Driver” for
instructions to install the Sentinel Driver.
The NC series security key comes in only parallel format. In order for the security key to work, you must have the following:
Machine designated as the license server. It can be any machine on your network. It does not necessary be the network
file server on your network.
Sentinel Driver. The Sentinel Driver must be installed on the machine designated as the license server. See section
“Installing and Verifying Sentinel Driver” for instructions to install the Sentinel Driver.
NetSentinel Server. This is the license management program that administrate license on the license server. See section
“Installing and Verifying NC Network Security Key” for instructions to install NetSentinel Server.
The NP series security key comes in either parallel or USB format. In order for the security key work with the operating
system, you must install the Sentinel Driver. Please refer to the section “Installing and Verifying Sentinel Driver” for
instructions to install the Sentinel Driver. A license server service called Sentinel Protection Server is automatically installed
when you install the Sentinel Driver. This service is necessary to manage network licensing of the network key.
The Sentinel Driver is a critical component of our software. It serves as a bridge between the security key and the operating
system. The installation of the Sentinel Driver is very straightforward. The Sentinel Driver is typically distributed as a self-
contained executable. NOTE: if your security key is in USB format, you must unplug the USB key before installing the
Sentinel Driver. To install the Sentinel Driver, you simply double-click on the Sentinel Driver executable file and follow the
instructions on screen. IMPORTANT: you must login as administrator in order to install the Sentinel Driver. Once the
Sentinel Driver is installed, you can verify the presence of the Sentinel Driver by running a utility called C:\Program
Files\Common Files\SafeNet Sentinel\Sentinel System Driver\ [Link].
The Sentinel Driver version is shown in the utility program. You can use this utility program to add, repair and remove
Sentinel Driver.
The Configuration Driver button allows you to manually configure the Sentinel Driver. In most cases, you do not need to
manually configure the Sentinel Driver.
For more information, please see Sentinel Driver\SysAdminHelp\[Link] locate in the program CD.
The latest version of Sentinel Driver is available for download from our web site at [Link].
210 / 224
2D
TheProgram Guide
latest version of Sentinel Driver is available for download from our web site at [Link]. SecurityKey
Before you install and verify the security key, please refer to the section “Installing and Verifying Sentinel Driver”. The Sentinel
Driver must be installed in order for the security key to work.
For parallel format key, please locate the 25-pin parallel female port on your computer. Attach the parallel security key firmly to
the parallel port of your computer. Tighten the thumbs screws to secure the key to the computer.
Depending on your system, you may attach as many as five parallel keys to your parallel port. All our SK and NP series
parallel port keys are stackable. The NC series key is not stackable.
For USB format key, attach the USB key to any of the USB port on your computer. IMPORTANT: USB key is only supported
by Windows operating system that supports plug & play feature.
To verify the security key, please install and run the utility called [Link]. This utility can be found on the program
CD under the Sentinel Driver directory. It is also available for download from our web site at [Link]. This
utility will work with any SK or NP series keys. NOTE: for NC series key, please refer to section “Installing and Verifying NC
Series Network Key”. The SuperproMedic utility will not detect NC series keys.
Once you have installed and started SuperproMedic, you should verify that you have a Sentinel Driver version number. When
you need to contact our technical support with security key issue, you may be asked to provide the Sentinel Driver version
installed on your system.
If you have the SK series security key, select “Standalone” in the Server Name/IP or Mode dialog. If you have the NP series
security key, select “Network” in the Server Name/IP or Mode dialog.
Click the “Find SuperPro” button. If the security key is installed correctly and your system is functioning properly, the
SuperproMedic program will report the number of key found.
211 / 224
2D Program Guide SecurityKey
For more information, please see Sentinel Driver\SysAdminHelp\[Link] located in the program CD.
When you installed the Sentinel Driver, a license server called Sentinel Protection Server is automatically installed as a service
on your system. You do not need to install separate license server software. There are two license monitor programs
available: [Link] and Sentinel License Monitor.
The license monitor program [Link] is located in the program CD under Sentinel Driver\Monitoring Tool directory.
This program allows you to monitor all hardware keys installed on your network. It shows the license limit of each key as well
as “In Use” status.
An alternative way to monitor license usage is to use the Sentinel License Monitor. Sentinel License Monitor shows detailed
information of the Sentinel keys attached to a system and the clients accessing them via a Web browser. You need to install
Java Runtime Environment 1.4.1 or higher as well as Internet Explorer 5.0 or higher or Netscape Navigator 4.6 or higher.
If desired, a system administrator can cancel the licenses issued to the clients from a key. This situation might arise the
software terminated without releasing its license.
212 / 224
2D Program Guide SecurityKey
For more information on how to setup Sentinel License Monitor, please see Sentinel Driver\SysAdminHelp\[Link] locate in
the program CD.
For users with time-limited licenses, the security key can be updated remotely to extend the time limits. IMPORTANT: Please
make sure you only attach the security key you want to update to your computer.
In order to receive a new license code, you must run [Link] program to generate a locking code. [Link] is
located on the program CD under Sentinel Driver\Field Exchange Utility directory.
Run [Link] program and click on "Get Locking Code" button. Use "Copy to Clipboard" button in the upper right
corner of the Field Exchange Utility Box (the second button from the left) to copy locking or "Save Locking Code to File"
button to save locking code to a file. Please attach this locking code to an email and send to support@[Link]
NOTE: Please do not close the program, as we will send you a license code for you to update your key.
If the license code update process is successful, you should see the following dialog box.
With the NetSentinel Server running on the license server, you can verify the key by running [Link] on the license
server. This program is available on the program CD under NetSentinel\NetSentinel Medic folder. Click on the Find button.
[Link] shows the current Sentinel Driver version as well as the port address (typically 378 for LPT1) where the key is
attached to the computer.
You can verify the key and NetSentinel Server are running properly on the license server by running [Link]. This
program is available on the program CD under NetSentinel\NetSentinel Medic folder. Enter "50CD" in the "Algo ID in Hex"
box and select "1" in the "Max Server" box. Click "Run Diagnostic" button.
214 / 224
2D Program Guide SecurityKey
Your diagnostic results may look different from the above because your network may support different network protocol.
However, you should see "SUCCESS" in local mode and at least in one other mode. In the example above, the network key is
functioning properly under TCP/IP and IPX/SPX mode.
Troubleshooting Network Key
There are two common problems running network program. If your license server is on a different subnet from your clients or if
your program is taking excessive time to start, there is a workaround. There is a program argument that you can add when you
start our software.
You can create a shortcut for the program and edit the "Target" box in the shortcut. Add the following program argument after
our software’s executable name:
-s [Link]
A second common problem happens in a busy network. Our network program periodically contacts the license server to let the
license server know that it is still “alive”. If your network is busy, you may find your network program loosing its license
because it is unable to contact the license server in time. You can control the amount of time the license server is expected to
hear from the client before declaring the client as “dead”. The default period is 10 minutes. If the license server has not heard
from the client during this period, the license is returned to the license server. You can create a shortcut for the program and
edit the "Target" box in the shortcut. Add the following program argument after our software’s executable name:
-t n
where n is a positive integer in multiple of 10 minutes. For example, n=6 is equal to 60 minutes.
The NetSentinel Windows Monitor program, WINMON, allows you and view the status of all NetSentinel servers and their
215 / 224
2D Program Guide SecurityKey
keys, products, and users. You can view the last access time per user and release licenses from users. The [Link]
program is located in your program CD under "NetSentinel\tools\win" directory.
You can customize the "user license" display in [Link] by editing the file "[Link]". You can customize your mapfile
from within [Link] or manually edit "[Link]" using any text editor. The following is a sample [Link] file that is
included in the CD along with [Link].
TRANSPORT TCP
SERVER NETINEL0 1
TRANSPORT is your network protocol. If you check only TCP in WINMON, then only TCP will be shown in mapfile.
SERVER name "NETINEL0" is the name of the license server. It is the default name. When you start the NetSentinel Server
[Link], you can set the server name with command line option /DN:<name> during the start up of the server. The "1"
indicates how many servers to search for on your network.
KEY PROGRAM 000050CD is the program name and key's ID. The name PROGRAM is arbitrary and you may choose any
name you like (typically you will use the name of the IES program that you are using). The number 000050CD is fixed.
PRODUCT PROGRAM 0 is the name of the product and ID number. You can set these to any name or number. Our
program does not use them.
USER NAME Network_Address associate a name with a network address (MAC Address or physical address). You can
display your machine’s physical address by entering “ipconfig/all” on a Command Prompt.
The following is a picture of WINMON using the [Link] above. The user name instead of the machine MAC address is
displayed in the user license area. This is possible because in the mapfile, the user name has been associated with the MAC
address of the user’s machine. Please note that the information shown in WINMON needs to be updated manually using
"Update Display" button.
You can release any user license using WINMON Delete User License button. This is useful to recover the license from
license server after a program crash.
216 / 224
2D Program Guide SecurityKey
The most common security key problem is missing Sentinel Driver. The Sentinel Driver must be installed in order for the
security key to work. Please refer to the section “Installing and Verifying Sentinel Driver” for instructions to install the Sentinel
Driver. You must login as administrator before you install the Sentinel Driver. The latest version of Sentinel Driver is available
for download from our web site at [Link].
After you have installed the Sentinel Driver, you can run SuperproMedic (for SK and NP Series) or FINDNET (for NC Series)
program to verify the presence of the security key. If no key is detected, then the problem may be hardware related.
For the 25-pin parallel port keys to work, you must make sure your parallel port is enabled in the BIOS. Most BIOS allows you
to configure the parallel port mode. If there is no other parallel port communication occurring (i.e. printing, scanning, etc) to the
port, we recommend SPP, ECP_SSP, or extended parallel port modes. Please note: SPP is also known as Unidirectional or
IBM XT/AT modes. If there are other devices attached behind the key, we recommend ECP mode with or without DMA. The
typical parallel port settings are IRQ=7, Port Address 378.
Check your port mode settings in the Device Manager to make sure you have no conflicts. Your Device Manager should not
show any error or warning for the parallel port. If available, attach a printer to the port and test to see if your parallel port is
functional.
If the Sentinel Driver is detected but the hardware key is not, test the key on a different computer, if possible. If the key is
found on a different computer, then gather detailed information about the computer with problems and contact us at
support@[Link].
If the hardware key is not detected on multiple computers and you have verified that there is a good communication with the
port and the Sentinel Driver is installed, then you may have a defective key. Please contact our technical support.
For the USB keys to work, the operating system must support plug & play feature. You must also ensure that both USB and
plug & play feature are enabled in the BIOS. When you insert the USB key to your computer, your Device Manager should
detect a new device as shown.
217 / 224
2D Program Guide Geometry Connection Problems
Overlapping
Overlapping surfaces or segments are probably the most common geometric problem, especially for imported models. To find it
visually usually requires some probing such as seen below for a 2D program or mode geometry :
218 / 224
2D Program Guide Geometry Connection Problems
Inquiring the length of the segment The problem has been solved by the
at the top of the blue region shows it menu Geometry > Healing >
overlaps the segment at the bottom Overlapping Segments
of the green region.
On the left the top block has simply been placed on the bottom block without modification that makes the geometry physically
correct. Here there is a boundary of {blue block : air } that extends from one side to the other, and in the middle of it there is an
overlapping segment with the boundary of {green block : air }. Not only does this present a lot of problems with the elements,
but this physical description is incorrect – in fact, it is contradictory along the middle.
On the right the problem has been fixed. The top segment of the blue block has been broken. Now the software will recognize
that these block connect and that there is a single interface between then. Now there are three segments along the top of the
blue block. From left to right they are: {blue block : air }, {blue block : green block } and {blue block : air }
Other Symptoms to Spot Overlap
If a query gives you what you expect to see highlight at one position of the mouse:
This is all symptomatic of overlap. What is happening in the case above is that there are two segments under the mouse and it
is a random matter which one will be selected. Furthermore, the display can be random (last picture) regarding which segment
shows up as being in front at any given position. Hence the display will come out appearing spotty.
This same symptom can show up in surface highlighting. For example, below is the 3D geometry in solid view, with the top
surface of the smaller block made invisible when querying the top of the other block:
In the region of overlap it is random which of the shading facets will show up as being in front, hence there is a spotted
grey/orange appearance which will vary with orientation and zoom level.
Planar overlapping surfaces such as the case shown above can be detected and/or healed with options in the menu
Geometry > Healing. It is generally preferred to draw the model without the overlap in the first place. In a case such as this,
by starting with the 2D cross-section having no overlapping segments the 3D model generated by sweeing will have no
overlapping surfaces.
219 / 224
2D Programsurfaces.
overlapping Guide Geometry Connection Problems
Tangency
Many geometries seem to a very high approximation to be composed of tangent parts. For example:
In actual fact, at some scale the geometry will not be exactly tangent. There may be effects such as these (exagerrated here
for illustrative purposes):
So, what appears to be tangency is, at a small enough scale, a small gap, a dab of glue, or a dent in one of the pieces. At an
even smaller scale atomic geometry will prevent the intersection from being exactly tangent. Hence, the answer obtained by
the geometry being exactly tangent may be of interest compared with some known analytic result, but cannot represent the real
problem.
If you know one of the cases shown above to be the true meeting of the geometry, it is best to draw that way. If not, it is still
worth eliminating tangency by any method that seems appropriate for two reasons:
1. in 2D programs or 2D mode, where regions meet with a tangent condition the program may not be able to properly
recognize the various regions
2. Tangency represents an extreme singularity which may skew such desired results as “maximum field in this region”
and which makes it impossible to get good element distributions.
To explain #2, consider the following two examples:
Here the elements are the blue lines joining red dots on tangent segments. To perform accurate calculations the length of any
element needs to be comparable to the distance to the nearest elements on another segment. With a tangent intersection, as
you get closer to the point of intersection the elements thus need to be length zero. Hence, to get good computations the
number of elements near this point grows without bound. You need to either get a bad answer at this point, or have an
unreasonable number of elements.
The other example is 2D elements coming in to a tangent point:
Here the elements are the pink triangles. There elements cannot give good answers if they contain small angles on one
corner. So, to keep reasonable element shapes the mesh routine will make smaller elements approaching smaller parts of a
surface or region. However, if the small part contains a tangent condition, then ultimately there will be an unlimited number of
elements or an element with a zero angle in one corner which will give a bad answer.
The Solution
In 2D mode and 2D programs there are tools under the menu Geometry > Healing to automatically fix tangent problems. The
fix will be sufficient for most cases, but you may want to do your own fixing according to the real geometry (as explained earlier)
if the nature of this intersection is important.
In 3D geometry there is no such automatic healing. You can use other tools to fix case by case. For example, displace two
volumes to slightly overlap, then use the menu Geometry > Intersection > Intersection of Volumes. Whenever possible
the geometry should be drawn in a way that avoid 3D tangency in the first place. For example, by healing in 2D mode then
creating the 3D geometry by sweeping.
Small Gaps
Analyzing a model is often made difficult by the presence of small gaps between parts (gaps very much smaller than the part
sizes). This is especially true with a FEM solver, which must put a mesh in the small gap. If the gap is significant to the
solution then this aspect of the model is unavoidable. However, such gaps are often either due to sloppiness in the drawing or
220 / 224
2D Program Guide Geometry Connection Problems
as a quick “fix” to the matters of tangency or overlapping. In those cases it is highly advisable to take the extra time to draw a
correct intersection of the parts.
221 / 224
2D Program Guide v91 Updates
V 91 UPDATES
Tutorial Videos
Along with version 9.1 is presenting a new website featuring many new videos. These videos include tutorials on some of the
major new features in version 9.1. See [Link]
Scripting/Programming with the INTEGRATED API
Version 9.1 presents the initial release of the INTEGRATED API. This provides another way to control the interface (besides
the interactive, parametric and batch modes). Users with programming and/or scripting skill will find this very powerful. The
API has its own Users Guide. Samples written as Excel Macros and Visual Studio solutions/projects are included with the
program.
CAD
1. New *.STEP/STP & *.SAT file import options
These CAD exchange formats are more uniformly implemented across multiple CAD programs than the existing
*.DXF and *.IGS/IGES options and are used by more CAD vendors than the existing *.3DM option.
2. New geometry tools for healing common 3D CAD problems
See the Geometry section, especially Merge and Join functions for fixing interface issues.
Geometry
1. Naming
Geometry can now be named. The naming supersedes the old Group definitions. More than just enabling
convenient names, the named object model beginning with version 9.1 overcomes many of the deficiencies in the
old Group feature. For example, objects can be connected and composed of other objects. So objects like
“Magnets” and “Core” can be created for readily assigning materials, then “Rotor” created as Magnet+Core for the
purpose of easy selection for rotation and torque calculation. Using names is very useful for referencing parts when
discussing a model, and especially for programming or scripting the new INTEGRATED API.
2. Selection by “Block”
The new “block” option for selection enables a user to often pick groups of objects which they perceive as
connected with a single click.
2D Geometry
1. Healing Tool – Delete Unconnected Segments
Provides a quick clean-up of many remnant sections that can clutter a model after the geometry is finished.
3D Geometry
The 3D geometry menu has been significantly changed to allow for new and improved features, especially for finding and fixing
problems.
1. New Simpler “Define Surface” Command
In many cases now even if there are not 3 or four segments INTEGRATED 3D programs will be able to determine
surfaces from the boundary without prompting the user for information.
2. Lofted Surface Command
This command enables the creation of surfaces conforming smoothly to curves.
3. Path Sweep
Like the Prism sweep, this command enables a volume to be created by sweeping a surface along a specified
path. However, Prism sweep keeps the same normal direction for the surface along the entire path, whereas Path
sweep changes the normal in the same sense as the path itself.
4. Merge Commands
The merge commands enable connected segments/surfaces/volumes to be combined into a single
segment/surface/volume. In the process this will also fix problems such as overlap and intersection. This enables
simpler versions on of composite objects compared to how they typically import from CAD assemblies.
5. Join
The join command fixes common interface problems between two contacting volumes. Interface issues are the most
common problem with CAD imports. This tool enables the interfaces to be converted to physically correct forms
with minimal work for the user.
6. Healing
The Healing submenu has been cleaned up so that only automated tools are now considered healing. Others
have been reclassified into other parts of the geometry menus.
a. Surface Edge Mismatches
222 / 224
2D Program Guide v91 Updates
This new tool fixes problems where surfaces and edges don’t quite meet. This is a common numeric
precision problem with CAD import.
7. Clean up
This is a new set of tools for getting rid of geometry that is problematic or which clutters the model for no useful
purpose (e.g. construction lines used while building the model).
a. Delete Unconnected Points/Segments/Surfaces/Volumes
These three tools geometry all instances of the selected geometry type which are not connected to other
geometry of the same type.
b. Delete Small Features
Removes features smaller than a specified size.
Physics
1. Quasi-transient mode for LORENTZ
Rebuilds the field at different times for arbitrary time dependences, but is much faster than doing a full transient
solution.
2. Mixed Mode in OERSTED
In OERSTED there is now a provision for “Mixed Mode” analysis allowing a DC source to establish the effective
permeability in nonlinear materials. This permeability can then be used in AC analysis.
3. INDUCTO Power Source Editing
In INDUCTO the Heat/Power Sources calculated by the OERSTED Phasor mode can be modified in the Kelvin
transient mode.
4. Surface Radiation in KELVIN and CELSIUS
The model boundary condition in KELVIN and CELSIUS now include surface radiation settings.
5. CHRONOS: Plane Wave
Plane wave scattering problems and radar cross section (RCS) calculations are added in this version: Different
kinds of plane wave polarizations are also included now.
Solution
1. Weighting Factors
Factors can be used to tell the solver what areas are of special interest so it will produce especially good results
(fine element mesh) locally.
2. Auto Solver
The auto solver setting will make the choice of FEM or BEM for you based on the general nature of the model.
You can still manually force one or the other.
3. 2D Solver is now Multithreading
The 2D BEM solver will now make use of multiple cores on your system.
4. Parametrics can now use loop step number
Functions written in parametrics can now use loop step number as well as total step number.
5. Suppression of Solver Messages
In some cases solver messages slow down the solving. There is now a switch to turn messages off while solving.
6. Predefined Outputs now Include File Outputs
You can now choose input and output files in the Field at Point definition section to automatically export results at
points of your choosing. You can also right-click on a defined plot and set an output file to receive the data
calculated to produce the file.
7. Faster Mesh Generation
The time taken to generate an element mesh is now substantially reduced for many cases.
223 / 224
2D Program Guide v91 Updates
8. Coulomb Circuit Parameters with FEM
The FEM solver is now available for COULOMB Circuit Parameter calculations.
9. CHRONOS is Parallelized
The FDTD calculations are performed using all processors cores on the computer. This implementation has
improved the speed to be many times faster (depending on the number of processor cores) than the execution of
the same simulation using previous version.
10. Much Greater Parallelization
Besides parallelizing the 2D BEM solver, there is now much more and more efficient use of parallel processing for
the FEM solver and in general for post-processing operations.
Analysis
1. Files Tab in Define Outputs:
Predefined solver outputs can now include some data output to files.
2. Line width in plots:
Contours can now use thin or thick lines.
Viewing
1. View Setup
This dialog is now located at the top of the View menu, where users have intuitively looked for it.
2. Segment Display Weight
Segments can now be displayed with thin or thick lines.
3. Selection Viewing
Colors, line weighting etc. have now been more fully standardized so that selection visual cues will be consistent
between commands.
Utilities
1. Text:
The text utility has been upgraded to make it easier to manage text in the workspace.
224 / 224