Professional Documents
Culture Documents
Fea Uguide
Fea Uguide
OVERVIEW
Version 3.102.514 i
Basic concepts ................................................................................................. 3-1
Meshing techniques ......................................................................................... 3-3
Other mesh facilities ....................................................................................... 3-6
Extrusion ................................................................................................................... 3-6
Cell-layer Approach ................................................................................................. 3-7
Coordinate Systems .................................................................................................. 3-8
Local coordinate systems .............................................................................. 3-10
Other coordinate system functions ................................................................ 3-14
Vertices ................................................................................................................... 3-14
Additional considerations .............................................................................. 3-27
Splines .................................................................................................................... 3-27
Spline tables .................................................................................................. 3-28
Spline generation and manipulation .............................................................. 3-29
Vertex manipulation using splines ................................................................ 3-37
Cells ........................................................................................................................ 3-38
Cell types ....................................................................................................... 3-39
Cell properties ............................................................................................... 3-40
Cell shapes .................................................................................................... 3-41
Cell generation and manipulation ................................................................. 3-43
Cell numbering .............................................................................................. 3-52
Addition or removal of midside nodes .......................................................... 3-53
Multi-block Approach ............................................................................................ 3-56
Mesh block generation .................................................................................. 3-56
Multi-block generation .................................................................................. 3-58
Basic block facilities ..................................................................................... 3-58
Multi-block Meshing Using FEA GUIde Panels .................................................... 3-62
Using the panel .............................................................................................. 3-63
Other panel functions .................................................................................... 3-66
4 OTHER MESH OPERATIONS
Importing Data from other Systems ......................................................................... 4-1
Data exporting .......................................................................................................... 4-2
Mesh and Geometry Checking ................................................................................. 4-2
Macroscopic checking ..................................................................................... 4-3
Microscopic checking ..................................................................................... 4-4
Mesh Quality Improvement .................................................................................... 4-10
Mesh Morphing ...................................................................................................... 4-13
ii Version 3.102.514
5 MESH VISUALISATION
Data Range ............................................................................................................... 5-2
Plot Characteristics ................................................................................................... 5-3
Basic plot type definitions ............................................................................... 5-4
Plot orientation ................................................................................................ 5-6
Additional display options .............................................................................. 5-7
Color settings ................................................................................................ 5-10
Special lighting effects .................................................................................. 5-11
Mouse operations .......................................................................................... 5-13
Keyboard operations ..................................................................................... 5-14
Plotted Entity ......................................................................................................... 5-15
6 CELL PROPERTY SPECIFICATION
Introduction .............................................................................................................. 6-1
Cell Table ................................................................................................................. 6-1
Cell indexing ................................................................................................... 6-3
Element Table (for use with ANSYS only) .............................................................. 6-6
7 GENERATING BOUNDARY CONDITIONS USING pro-fe
Introduction .............................................................................................................. 7-1
Surface Shell Creation .............................................................................................. 7-1
Surface shell creation using CFIND ............................................................... 7-1
Surface shell creation using CCROSS ............................................................ 7-3
Surface shell creation using LIVE,SURFACE ............................................... 7-4
Nodal Boundary Conditions ..................................................................................... 7-5
Surface Boundary Conditions ................................................................................... 7-7
Data mapping using PMAP ............................................................................. 7-7
8 BASIC POST-PROCESSING
Introduction .............................................................................................................. 8-1
Data Loading and Display Set-up ............................................................................. 8-1
Basic Post-processing Displays ................................................................................ 8-7
Plot specification ............................................................................................. 8-7
Plot display ...................................................................................................... 8-9
Data Manipulation .................................................................................................. 8-12
The OPERATE utility ................................................................................... 8-12
Other data manipulation utilities ................................................................... 8-13
Plot Manipulation ................................................................................................... 8-14
Data Reporting ........................................................................................................ 8-20
Mapping and Copying Post Register Data ............................................................. 8-22
iv Version 3.102.514
OVERVIEW
Purpose
The focus of this pro-fe User Guide manual is on the structure of the software itself and
how to use it. The pro-fe Commands manual will give detailed information and
instructions on all available pro-fe commands and operations.
Contents
Chapter 1 introduces some of the fundamental principles of finite element analyses
including an outline of the basic steps involved in generating a successful finite element
model. The important factors to consider at each step are explained independently of the
computer system used to perform the finite element analysis.
Chapter 2 outlines the general features of pro-fe including GUI conventions, session
control and plotting utilities. Chapters 3 to 9 provide the reader with detailed instructions
on how to use the basic facilities of the code, e.g., mesh generation, boundary condition
specification, post-processing, etc., and an overview of the GUI panels appropriate to
each of them. The description covers all facilities that might be employed for modeling
most common FEA problems.
Chapters 2 to 9 should be read at least once to gain an understanding of the general
housekeeping principles of pro-fe and to help with any problems arising from routine
operations. It is recommended that users refer to the appropriate chapter repeatedly when
setting up a model for general guidance and an overview of the relevant GUI panels.
Chapter 10 explains how pro-fe can be customized, in terms of user-defined panels,
macros and keyboard function keys, to meet a users individual requirements.
Finally, Chapter 11 covers the overall usage of the pro-fe system, including how
various system files are used by each program.
Version 3.102.514 1
Chapter 1 BASIC PRINCIPLES OF FINITE ELEMENT ANALYSES
Introduction
For an analysis to have any chance of success, such information should be physically
realistic and correctly presented to the analysis code.
The essential steps to be taken prior to finite element modeling are as follows:
Establish the object of the finite element analysis.
Pose the finite element analysis in physical terms.
Determine whether the model will consist of all or just a portion of the physical
system and the amount of detail necessary to correctly model the system.
Establish the amount of information available and its sufficiency and validity.
Assess the capabilities and features of the FEA code, to ensure that the problem is
well posed and amenable to numerical solution by the code.
Plan the simulation strategy carefully by adopting a step-by-step approach to the
final solution.
Users should turn to pro-fe and proceed with the actual modeling only after the above
tasks have been completed.
The user also has to balance the requirement of physical fidelity and numerical accuracy
against the analysis cost and available computational capabilities. A good modeling
strategy will therefore incorporate some trade-off between these two factors.
This initial phase of modeling is particularly important for the smooth and efficient
progress towards the completion of a finite element analysis.
Phase 2 Setting up the finite element model using pro-fe
The main tasks involved at this phase are:
Direct generation of a finite element mesh to represent the desired geometric shape
of the finite element model.
For each part of the system, defining appropriate element types and material
properties.
Specifying the location and definition of boundary conditions.
Writing appropriate data files as input for the finite element analysis phase.
The remainder of this chapter discusses the elements of each modeling phase in
greater detail.
Mesh definition
In creating a finite element mesh, the user should aim to represent accurately the
following two entities:
1. The overall external geometry of the modeled system, by accurately placing all
exterior surfaces in their exact location. The external surfaces, taken together,
should make up a surface that adequately represents the shape of the model
geometry. Appropriate element sizes for critical locations should be small enough
to precisely calculate the desired result items.
2. The internal characteristics of the finite element model. This is achieved by the
careful control of mesh spacing within the model interior so that the mesh is finest
where a predetermined critical location of the system is located or where field
gradients are highest. Areas, such as fillet regions, are usually important and a high
Version 3.102.514 1-3
BASIC PRINCIPLES OF FINITE ELEMENT ANALYSES Chapter 1
Finite element mesh creation
mesh density is needed to resolve the stress in the vicinity. An example of this is
shown in Figure 1-2.
Mesh distortion
Mesh distortion is measured in terms of three basic factors aspect ratio, internal angle
and warp angle illustrated in Figure 1-3.
a
b/a = aspect ratio = internal angle = warp angle
When setting up the mesh, the user should try to observe the following guidelines:
Aspect Ratio values close to unity are preferable, but departures from this are
allowed.
Internal Angle departures from 90 intersections between element faces should
be kept to a minimum.
Warp Angle the optimum value of this angle is zero, which can occur only
when the element face nodes are co-planar.
Any adverse effects arising from departures from the preferred values of these factors
manifest themselves through errors in element formulations. Also, it should be noted
that theoretical element derivations are formulated based on the assumption that all
element faces are perfect rectangles or triangles.
It is difficult to place rigid limits on the acceptable departures because they depend
on the individual element type. However, the following values serve as a useful
guideline:
Aspect Ratio 10
Internal angle 60
Warp angle 45
pro-fe can calculate these quantities and identify elements having out-of-bounds values,
as discussed in Mesh and Geometry Checking on page 4-2.
What is really important in this respect is the combined effect of the various kinds of
mesh distortion. If all three are simultaneously present in a single cell, the limits given
above might not be stringent enough. On the other hand, the effects of distortion also
depend on the nature of the finite element analysis specifications. Thus, the above limits
may be exceeded in regions
where a system sees rapidly changing field gradients in one direction. (e.g. shell or
thin coating analyses or thermal shock skin stress analyses using solid
elements),
when different element types are used, with each element type having different
distortion limits.
Generally speaking, non-orthogonality for elements may cause problems and should be
minimized whenever practical.
Mesh distribution and density
Numerical discretization errors are functions of the element size: the smaller the cells
(and therefore the higher the mesh density), the smaller the errors. However, a high mesh
density implies a large number of mesh storage locations, with associated high
computing cost. It is therefore advisable, wherever possible, to
ensure that the mesh density is high only where needed, i.e. in regions of steep
gradients of the available field variables, and low elsewhere,
avoid rapid changes in element dimensions in the direction of steep gradients in
the field variables.
Where two or more parts of the physical system come together (e.g. fillet location
between blade shroud and platform)
Where high gradients (thermal, displacement, etc.) can be found (e.g. valve bridge
in cylinder head).
Bolted joints.
Surface-to-surface contact regions.
Hexahedron Tetrahedron
Both pre- and post-processing operations are served by an extensive set of plotting
facilities, enabling rapid visualization of even the largest models, plus on-line help
facilities that provide information on usage.
pro-fe is a combined command-, menu-, and process panel-driven program. The
choice of working interface is entirely up to the user and depends on:
whether the available terminal can accept and display graphical input and output,
whether the host computers operating system supports a windowed, graphical
user interface (GUI)-type environment,
user preference and level of experience with pro-fe.
pro-fe Initialization
To choose the GUI mode of operation, select an option such as x, xm, or glm in response
to the first system prompt immediately after entering the pro-fe environment. The
introductory panel shown below appears. The following three optional inputs can be
provided:
1. The desired case name profe is the default name assigned to the current
problem at the start of a pro-fe session. Overtype this by the correct name in the
Enter Case Name text box. Note that:
(a) If a model already exists in your present working directory, its name will be
picked up automatically by pro-fe.
(b) If you have more than one model, you may choose the right one by clicking on
the file selection icon next to the Case Name text box. This activates a File
Selection browser (see page 2-20) that enables you to choose the desired
model, stored in a file of form case.mdl
2. The Restart mode This can be either a restart from an existing model definition,
via its corresponding save (.mdl) file or a brand new case. Clear this option if the
latter applies.
2-2 Version 3.102.514
Chapter 2 GENERAL PRO-FE FEATURES
pro-fe Initialization
3. The Append mode The sessions user input will be appended to an existing
echo or log (.echo) file or a new log file will be created. Clear this option if the
latter applies.
Refer to the description given in Chapter 11, Commonly Used Files for a definition of
pro-fes Save and Log files.
Click on Continue to display the basic pro-fe GUI windows or Exit to abort the
current session.
instruction issued by the user plus pro-fes response to it. The latter serves as
feedback to help determine whether a facility was used properly.
2. Command Input accepts pro-fe instructions in the conventional Command
keyword plus parameters format described in the pro-fe Commands volume.
Thus, it is possible to work in command mode at any stage of the model building
process despite the fact that the GUI version of the code is active. This is useful
when working with facilities that cannot be activated from a GUI panel or dialog
box in the present pro-fe version. This sub-window can be re-sized by dragging
the control sash (the small square at the top right-hand corner) up and down.
3. Command History provides a numbered command history list that keeps
track of all pro-fe instructions issued in the current session, either as choices from
a menu in the main GUI window (see Main window on page 2-6) or as
commands typed in the sub-window above. Menu choices are translated into their
equivalent commands before being added to the list. The list can be used in the
following two ways:
(a) Single-click the command number to copy a command into the Input window
and then edit it.
(b) Double-click the command number for immediate re-execution.
The Command History sub-window can be re-sized by dragging its control sash
up and down.
Note that:
1. The Command Input sub-window can accept multiple commands by cutting and
pasting from the window of another application (e.g. a text editor). If any of the
imported command text needs editing prior to execution,
(a) click the Pause action button under the window (see the above panel)
(b) paste in the required group of commands
(c) make the necessary changes
(d) click the Pause action button again to allow pro-fe to begin executing the
commands one by one
2. The Command History sub-window will normally list all commands issued to
pro-fe, including those generated indirectly via an external command file (see
Chapter 11, Commonly Used Files) or a user macro (see Chapter 10, Macros).
It will also list details (e.g. coordinate values) of items such as vertices, splines,
cell faces, etc. that are directly picked from the main window display with the
mouse. Such output may become extremely voluminous and thus may obscure the
record of primary operations performed by the user. Clicking the Short Input
History button will prevent this and will cause pro-fe to list only the instructions
directly issued by the user.
Main window
The main GUI window, shown below, is used for the following purposes:
For graphical display of various aspects of the current model.
As a launch pad for those pro-fe utilities that are available in GUI form. The user
should click one of the eleven drop-down menus appearing in the menu bar and
select one of the displayed choices. Commonly used functions affecting the model
display in the graphics area are also implemented, in the form of action buttons.
These are distributed along the top and left-hand-side borders of the window and
are described in Chapter 5. Letting the mouse rest on top of any button causes a
brief explanatory legend to appear in a special window provided for this purpose.
To show messages for the user, such as prompts to supply data, in the space
underneath the graphics area. The default display shows the current plot
parameters (see Plot Characteristics on page 5-3). There is also a clock display
that can be turned on or off by selecting options Show Clock or Hide Clock from
the Utility menu.
The menu bar names are listed below, along with a reference to chapters containing a
A mouse click on any of the above menu names displays a drop-down list. In general,
clicking an item on the list starts up the action indicated, unless the name is followed by
an ellipsis () which means the item displays a new dialog box, or
an arrow () which means the item opens a secondary list with more items to
choose from.
Note that all menus can be detached from the menu bar by clicking on the dotted line
immediately underneath the menu name. This gives rise to a moveable panel that can be
positioned anywhere on the screen and used repeatedly for its intended operations, as
required.
Throughout this manual, the > sign denotes successive mouse clicks on menu
names, menu list items, dialog box buttons, etc. For example,
means click Tools in the menu bar, then click the Cell Tool item in the drop-down list,
then click the Edit Types button on the displayed Cell Tool box.
Command: SYSTEM
This is useful for issuing instructions to the host operating system without having
to exit from the pro-fe environment.
Screen displays
The facilities for controlling the screen display during a session are as follows:
Defining the layout and look of the pro-fe Motif windows. Default settings are
normally used for these but the user can override them at will, as explained in
Chapter 10, Set-up Files and also in Appendix F.
Switching from the terminals graphics screen to the text screen via command
TEXT. This is applicable only when running a non-GUI version of pro-fe and is
used for controlling terminals that operate entirely either in text or in graphics
mode.
Setting the number of lines that appear on each page of the Command Output
window during lengthy listings using command PAGE.
Displaying a history of the most recent commands issued during the session via
command HISTORY. Again, this applies only when running non-GUI versions of
pro-fe since these do not provide a command history window.
Echoing the user input stream to the same device as the output stream (e.g. the
screen or a disk file) via command ECHOINPUT.
Reading stored cursor picks from an input file, rather than displaying a crosshair
cursor and reading the user-specified picks off the screen command
CURSORMODE.
Providing a descriptive title for the current model that helps to identify each plot
produced subsequently choose File > Model Title from the menu bar to display
the dialog box shown below. The desired title and up to two lines of subtitle text
should be typed in the text boxes provided.
Error recovery
If mistakes are made during a session, the following operations are useful for error
recovery:
Re-executing a named range of previously issued commands by typing command
RECALL. This can be most conveniently used in conjunction with the HISTORY
command above.
Retrieving the state of the model description as it was at the time of the previous
SAVE or RESUME operation command RECOVER. This is useful if a mistake
is made but the user does not notice it until some time later. A list of commands
issued since the last SAVE or RESUME operation is displayed, along with a
prompt to choose the last command in the list to re-execute. The chosen command
will normally precede the one where the mistake was made. Once all commands
up to that point are re-executed, the user should type in a correct command and
carry on from there.
Note that the above safety features can be switched off using command SAFETY.
This might speed up pro-fe execution but at the potential cost of making any sort
of recovery from mistakes nearly impossible. Thus, turning off these features
should be used with extreme caution.
Session termination
The current pro-fe session is terminated by choosing File > Quit from the menu bar.
This displays the Quit pro-fe dialog box shown below, reminding you to save the results
of the session to a .mdl file (in case this has not already been done explicitly).
Alternatively, you may deliberately exit from pro-fe without saving the present
sessions work, by clicking Quit, Nosave.
Command: QUIT
Set Manipulation
pro-fe has extensive facilities for collecting and modifying sets of objects. These are
accessible by clicking one of the colored buttons down the left-hand side of the main
window. The pro-fe entities serviced by the buttons are:
C-> cell (element) sets
V-> vertex (node) sets
S-> spline sets
Bk-> mesh block sets
Each button offers a wide range of possibilities to select, delete or re-select sets. For
example, selection may be done by picking all objects falling within a given geometric
range in a local coordinate system. Using other criteria, one can collect together all cells
or splines connected to the current vertex set (and the reverse). Selection can also take
place by simply using the screen cursor to point to items on the current plot.
Each button gives direct access to the simplest and most commonly used set
manipulation options, namely:
All select the entire set
None empty out the current set
Invert invert the current set, i.e. select all entities that are not currently selected
and un-select the ones that are
In addition, C-> offers one extra option, Surface, which selects all cells lying on the
surface of the most recent mesh plot and makes them the current set.
Note that it is possible to save and restore useful cell, vertex, spline, and block sets
without the need to rebuild them frequently. This is done by clicking the INFO button
at the left-hand side of the main pro-fe window. The following operations are possible:
1. To perform a save set operation, select INFO > Store Set/Surface/View and
then click the Sets tab to display the dialog shown below:
2. To delete a set definition previously stored, use the same dialog as above and
specify the following information:
(a) Set File The name of the set (.set) file containing the definition to be
deleted. pro-fes built-in file browser may be used to locate it.
(b) Select Entry The location of the set to be deleted, as selected from the list.
3. To perform a restore set operation, select INFO > Recall Set/Surface/View and
then click the Sets tab to display the dialog shown overleaf:
Command: SETREAD
Note that it is possible to print a summary of all data sets stored so far by typing
command FSTAT.
(a) Choosing Lists > Cells from the menu bar and clicking the Show Cset Only
option button will list only cells in the current set.
(b) When working with commands, typing
VMOD,VSET,2.5
will modify the X-coordinate of every vertex in the current vertex set to 2.5.
All set operations can also be performed by typing commands CSET, VSET, BLKSET,
and SPLSET. These are described in detail in the pro-fe Commands volume.
Table Manipulation
pro-fe tables are multi-variable entities akin to spreadsheets. They can be used to store
values for up to 100 dependent variables as a function of four independent variables,
these being the three spatial coordinates plus time. Dependent variables could be
anything of relevance to a finite element analysis.
Table data are stored in text files and may be created via a suitable text editor. There are
several alternative formats available, described in the Commands volume (see command
TBREAD). However, unless a specific data ordering is required, the easiest way of
creating or modifying tables is to use pro-fes own GUI facilities. These are accessible
by clicking the colored button labeled Tabl on the left-hand side of the main window.
The options accessed by the button are:
1. New Table create a new table, starting with the dialog shown overleaf:
(d) Independent Variables select each variable you are going to use in turn by
clicking the corresponding option button. For each selection:
i) Enter the variable values you need in the list below. Values could be
entered in any order as the table is always sorted in ascending order after
it is read in. If entering coordinates, use the length units applicable to the
current pro-fe session.
ii) Click Apply to confirm the current entries and then move on to the next
variable.
(e) Click Done to open the List/Modify Table dialog shown below:
(f) Click Graph to open the Graph Table Data dialog shown below. This helps
you check the table contents by plotting them as a pro-fe graph (see Chapter
8, Graph Displays).
Command: TBGRAPH
(g) Click Write to save your table in a named file (see item 3 below)
2. List/Modify Table displays the dialog above so that table entries may be
checked or modified. Note that:
(a) Changes to existing values are made by re-typing
(b) You cannot add new dependent or independent variables to an existing table
(or delete any that are currently defined)
(c) You may alter the number of values supplied for any of the independent
variables. To do this:
i) Click Modify Independent Variables to open the New Table dialog
ii) Select the appropriate independent variable(s) and add or delete entries
in the Enter Values list, as required. Click Apply
iii) Click Done to re-display the List/Modify Table dialog. Enter dependent
variable values, if and where necessary
(d) At the end of the editing session, you should always save your updated table in
a named file by clicking Write (see item 3 below)
3. Write Table saves a new or modified table to a file. The file name should have
extension .tbl and should be entered in the Write Table dialog shown below.
Command: TBWRITE
4. Read Table reads an existing table from a file. The file name (of form
case.tbl) is entered in the Read Table dialog shown below. pro-fes built-in
file browser may be used to help locate it.
Command: TBREAD
Useful points
1. Only one table may be loaded into pro-fe at a time. If you need to access a second
table, you must first save the current one to a named file (if you have made
changes) before reading in the new one.
2. If you change your mind about the contents of your current table and wish to make
drastic changes, clicking Initialize in the New Table dialog enables you to erase all
entries and start afresh.
3. You may use command TBSCAN to scan a named .tbl file. Information about its
contents is displayed in the I/O window.
Plotting Functions
Basic set-up
The basic hardware-related plotting features are set by a single command, TERMINAL.
This command sets:
The display mode of X-based terminals (use option ALTERNATE only for
improving the plotting speed of certain older types of workstation). The same
operation can also be performed from the menu bar by switching between options
Plot > Standard Plot Mode and Plot > Alternate Plot Mode.
The plot destination this specifies whether plots are to appear directly on the
screen or written to the neutral plot file (see Appendix B).
The operating mode of the plotting device a choice between raster, vector or
extended (for high-performance workstations).
The basic features of devices operating under one of the above modes are:
1. Vector devices, such as pen plotters, can draw lines in one or more colors, but are
not generally capable of filling in closed polygons or erasing regions of the plot
after drawing in them. When this mode is set:
(a) All hidden-line plot calculations are done by software.
(b) Large amounts of time may be required for large models.
(c) All contour plots displayed as line contours rather than filled colors.
2. Raster devices, such as most workstation screens, Postscript laser printers, etc. are
capable of filling in polygons quickly and overwriting previously colored-in
regions with new colors. When this mode is set:
(a) Hidden-line plots are done by hardware.
(b) Contour plots are rendered in filled colors.
(c) VECTOR mode operation is still possible if, for example, the user wants
fringe-style rather than filled-color contour plots.
3. Extended type devices offer additional functionality such as true (24-bit) color,
hardware Z-buffers, double-frame buffering, coordinate transformation pipelines,
Gouraud shading, etc. Machines with these high-specification graphics attributes
can provide:
(a) Real-time rotation, translation and zooming of plots.
(b) Contour plots rendered in smoothly varying color bands.
(c) Added lighting effects to enhance a users perception of the model geometry.
This style of plot is limited to machines that support the OPENGL standard and
cannot be stored in the neutral plot file at present.
Appendix E lists all currently available combinations of plot mode and plot
characteristics. The same information can also be listed on line by choosing Help >
Pro-fe Help from the menu bar and then highlighting the COMBINAT item in the
selection list at the bottom of the Help dialog box.
Advanced screen control
Advanced screen control functions are implemented as follows:
Background/foreground color reversal from the menu bar, choose Plot >
Background > Standard (for white lines and text on a black background) or Plot
> Background > Reverse (for black lines and text on a white background).
Alternatively, use command CLRMODE.
Maximizing the graphics area from the menu bar, choose Plot > Maximum
Plot Screen to hide the GUI buttons surrounding the graphics area so as to make
Version 3.102.514 2-19
GENERAL PRO-FE FEATURES Chapter 2
Plotting Functions
the plot as large as possible. The window is also enlarged to take up almost the
entire screen. This is helpful when making animations since the largest number of
pixels are used, thereby obtaining the highest possible plotting resolution. Choose
Plot > Standard Plot Screen to return the window to its default size and
appearance. Alternatively, use command WHOLE.
Restoration of the original screen settings command RESET.
Temporary, on-line storage of complete screen images command SCROUT.
On-line retrieval of screen images previously stored with SCROUT command
SCRIN. This command also provides an elementary animation facility, by
replaying a sequence of screen images in quick succession.
Deletion of screen images previously stored with SCROUT command
SCRDELETE.
Customized scaling of text fonts used in pro-fe command TSCALE.
Image display control command PLTBACK. This enables images to be created
and stored in memory and then popped onto the screen (as opposed to displaying
them as they are being created).
For further details on using the above commands, refer to the pro-fe Commands
volume.
Screen capture
It is often very useful to be able to save the contents of the graphics screen as a picture
file. The latter can then be pasted into a document created by another, say presentation
or word-processing, application. pro-fe provides this facility via the Utility > Capture
Screen menu option (or by typing command SCDUMP). The result of this operation is
the creation of a new window containing the picture currently displayed in pro-fes
main graphics area. The picture can be subsequently saved in a file by choosing Utility
> Save Screen As and selecting one of the following options for the file format:
XWD (X Window Dump) X-Motif version of pro-fe only
GIF (Graphics Interchange Format)
PS (PostScript format, of either Level 1 or Level 2 type)
EPSF (Encapsulated PostScript, of either Level 1 or Level 2 type)
RGB (Silicon Graphics RGB format) OpenGL version of pro-fe only
The user needs to make sure that the choice of format is appropriate to the end
application. Selection of any of the above options triggers the display of the File
Selection dialog shown on the next page, enabling you to specify the name and
destination directory of the picture file.
Clicking pro-fe Help displays the pro-fe Help dialog box shown on page 2-23. This
contains on-line information on:
Conventions regarding command line syntax.
All valid combinations of plot mode and plot characteristics.
One-line summaries of every pro-fe command, grouped by command module and
listed in alphabetical order.
A list of all databases available under pro-fe.
pro-fe environment variable definitions.
All file extensions used.
A description of pro-fes macro files.
A description of pro-fes Motif panels.
A list of all GUI tools and dialog boxes.
Help on any of the above items is obtained simply by selecting the appropriate title in
the scroll list underneath the main information display area.
In addition, details on the functionality and syntax of every command may be
displayed as follows:
By typing the command name in the Find Command text box and pressing Return
By selecting the appropriate command module from the Module pop-up menu (see
the pro-fe Commands volume for a description of modules) and then clicking the
required command name in the scroll list
By searching through the available help text for a keyword, as typed in the
Keyword text box
In a context-sensitive manner, by choosing option Select Item from the Help
menu. This changes the mouse pointer from an arrow to a hand (Help) pointer
with which you can click any part of an open pro-fe panel. Such an action will
automatically display the corresponding command description for that part of the
panel. Alternatively, context-sensitive help can be displayed by clicking any of the
panels pop-up menus or text boxes with the normal mouse pointer and then
pressing the F1 function key.
The lower section of the Help menu gives on-line access to every volume in the pro-fe
documentation set, currently consisting of pro-fe Tutorials, pro-fe Commands, and the
User Guide. In order to view these documents, users need to install Adobes Acrobat
Reader on their machine. Instructions on how to do this are given in the pro-fe
Installation and Systems Guide. There is also a Help section containing useful
information on how to best use Acrobat for viewing the on-line help text available for
every panel in the FEA GUIde system (see The FEA GUIde Environment on page
2-24).
Reporting Problems
pro-fe provides a built-in facility for reporting bugs and problems. This may be
accessed by choosing File > Bug Report from the menu bar to display the pro-fe Bug
Report dialog shown on the next page. Text describing the users problem must be typed
in the dialogs main box.
Note that:
User details are entered in the first row of text boxes. Depending on the
installation, these may be picked up automatically from the system files.
The pro-fe version and system information in the second row of text boxes is
normally filled in automatically.
Once the problem report is completed, there is a choice of:
Sending it by electronic mail to an address called starbug click E-Mail. For
this feature to work properly, your system manager will need to set up your e-mail
system so that all starbug mail is routed to the address of your pro-fe support
organization.
Saving it in a named file for later transmission by other means click File. The
required file name and destination directory are chosen via the selection dialog
shown on page 2-21.
At present, the FEA GUIde panels cover a subset of pro-fes capabilities, i.e. those that
relate to the most common tasks of the modeling and post-processing process.
Additional capabilities are being continually added and appear in each new version of
pro-fe.
FEA GUIde may be accessed from pro-fes main window using either of the
following two methods:
1. Selecting Tools > FEA GUIde from the menu bar
2. Clicking the FEA GUIde button at the top left-hand side of the window.
In pro-fe, the term mesh creation technically means the actual generation of the nodes
and elements which are used to describe the geometry of the engineering system. The
meshing capabilities of the pro-fe system offer a wide choice of different element
shapes (linear and non-linear) to build the finite element model such as:
points
lines
shells, planes
hexahedra
prisms
tetrahedra
pyramids
Combined with pro-fes techniques and facilities for easily creating a suitable finite
element mesh with local area refinement, pro-fe gives users great flexibility in
developing highly complex geometries.
Note that pro-fe works in arbitrary units. However, to avoid numerical problems, the
length units chosen should be such that the model dimensions lie in the range 0.01
104.
This chapter covers the built-in mesh generation facilities available within pro-fe.
Basic concepts
The first task in the process of building a finite element model is the creation of a
computational mesh to represent the actual engineering system geometry. (Note:
Throughout this guide, the term vertex will be synonymous with node and the term cell
will be synonymous with element.) The basic entities available for accomplishing this
task are as follows:
Vertex
Cell
vertex
vertex
spline
Patch: A smooth, flat or curved surface whose outer perimeter is defined by four
splines and/or straight lines and which is internally filled with shells. Patch edges
consisting of connected splines and straight lines are acceptable. Note that straight
lines are defined solely via the two vertices at either end.
Shells Patch
Splines
Straight line
Discontinuous spline
Block
Continuous spline
Meshing techniques
The most appropriate initial step when building a mesh is to decide on the number and
distribution of cells to be used. The amount of time spent on the planning of mesh
generation is usually dependent on the complexity of the finite element model geometry.
For less complex cases, where the grid is more or less regular, grid planning becomes
less important. It is nevertheless advisable to always have a well visualized mesh in mind
before building a model. This can usually be achieved by roughly sketching the desired
mesh and working out a mesh generation strategy before using pro-fe. Initial planning
also involves choosing between the different mesh generation techniques and tools
available.
Version 3.102.514 3-3
MESH CREATION Chapter 3
Introduction
pro-fe offers four basic methods for setting up a mesh and the user is free to choose
any one or a combination of them, depending on the geometrical complexity of the
model and his own preferences:
1. The extrusion method this technique permits the extrusion of a
three-dimensional mesh from an existing surface, as shown in Figure 3-6.
2. The cell-layer method this is a bottom-up approach that builds the model up
from its constituent cells, layer by layer, on the basis of a well-defined meshing
strategy (see Figure 3-7). Given the wide variety of building blocks (cell shapes)
available, this can be a very flexible technique, well-suited to constructing
complex model geometries. Its main disadvantage is that the overall geometry is
entirely dependent on individual cell shapes and how these are put together. It can
also be highly time-consuming and involved.
Cells acting as
building blocks
possible. A particular advantage of this method is that the overall model geometry
definition is decoupled from the computational mesh definition.
Block 1
Block 2
4. The data import method this relies on an external CAD package to perform the
basic geometric modeling and/or meshing operations. pro-fe provides interfaces
that can re-arrange and translate the external data into pro-fe notation. The
imported data can be in two basic forms:
(a) Entire meshes that have been generated by an external CAD/CAE system
such as PROSTAR, SAMM, ICEM CFD Tetra, PATRAN, ANSYS, etc.
(b) Geometric definitions of models, in the form of surfaces, splines or points
generated by an external CAD/CAE system in IGES or VDA format. Such
data can be used by pro-fe as a starting point for creating a mesh (see Figure
3-9).
Surface data
Imported points
Imported splines
pro-fe offers a mixture of facilities for creating a mesh, some GUI-driven (but always
with a corresponding command-based facility) and others command-driven only. The
facilities of the latter category are grouped within the MESH command module (for local
mesh generation) or the CONVERT module (for mesh data import/export capabilities), as
Extrusion
This approach uses a surface consisting of an arbitrary collection of shells (or a patch)
as the starting point (see Figure 3-10). This surface can then be extruded to create a
three-dimensional mesh block.
Building of complex surfaces is possible by creating patches (see the definition on
page 3-2) using the PATCH command.
Shells making up the extrusion surface can also be created individually from a
pre-defined set of vertices (see Cell generation and manipulation on page 3-43)
or by adding them to faces of existing cells selected via the graphics cursor (see
page 3-47). Also, command LIVE offers a convenient way of creating (or storing
in .cel, .vrt files) shells that define the surface of the current cell set.
(a) (b)
The extrusion can be either normal to the starting surface [Figure 3-11(a)] or along
a given direction in a pre-defined local coordinate system [Figure 3-11(b)].
Cell-layer Approach
The functions discussed in the section on Mesh block generation generally provide for
easy and flexible meshing. However, there are many cases where the complexity of the
finite element geometry dictates a manual approach to mesh creation, i.e. building the
mesh up from its constituent cells. This constitutes the cell-layer approach whose
principal features are:
1. Reliance on the initial creation of a set of vertices, which constitute the corner
points of the cells (see Figure 3-12).
features.
(b) Attachment of cells to these vertices to define the volume elements
constituting the model.
Within pro-fe, cells are created and manipulated using various operations described in
Cells on page 3-38. The constituent vertices are defined using another set of
operations, described in Vertices on page 3-14. Vertex generation is greatly aided by
built-in facilities for setting up a wide variety of coordinate systems, as described below.
Coordinate Systems
pro-fe allows the use of a number of different coordinate systems, whose principal
function is to aid the positioning and manipulation of vertices. The main characteristics
of these systems are as follows:
1. They act like drawing instruments, enabling the user to specify the location of a
point in space in the most convenient way.
2. Different types of coordinates are provided, like different instruments, to suit the
requirements of a particular geometry. Thus, just as it is very difficult to draw a
circle with a ruler, it would be very time-consuming to define and manipulate
points around a circular arc by using only Cartesian coordinates.
3. In the interests of even greater flexibility, there is a choice between two kinds of
coordinate system:
(a) Global systems, possessing a pre-defined origin and axis orientation. Global
systems cannot be altered by the user and can be one of three types:
i) Cartesian (see Figure 3-13)
ii) Cylindrical (see Figure 3-14)
iii) Spherical (see Figure 3-15)
(b) Local systems, possessing a user-defined origin and axis orientation. These
can be one of four types:
i) Cartesian
ii) Cylindrical
iii) Spherical
iv) Toroidal (see Figure 3-16)
Cartesian
Y
M(x,y,z)
M y
0 X
z
x
Z
Cylindrical
Y
Underlying Cartesian system
r
z
0 X
M
M(r,,z)
Z
Spherical
Y
Underlying Cartesian system
0 X
r
M
M(r,,)
Z
Toroidal
Y
Underlying Cartesian system
R M
M(r,,)
Parameter = R
Z
On opening the dialog, the three default global coordinate systems (Cartesian,
cylindrical and spherical) are displayed at the top, followed by any local ones defined by
the user. The currently active system, whether global or local, is indicated by an asterisk.
pro-fe automatically sets the global Cartesian system as the default active system for
new problems.
To create a local system, the user has to highlight an unoccupied reference number on
the list and then specify the origin location and axis orientation of an underlying
Cartesian system. The desired local coordinates are then defined relative to this
underlying system, as shown in Figure 3-13 to Figure 3-16. The underlying system
definition can be accomplished in two ways:
1. Explicitly, via specified translations X c , Y c , Z c and right-handed rotations R xy ,
R yz , R zx (in degrees) about each axis (i.e. re-positioning and re-orientation in
space). The required translations and rotations must be typed in the corresponding
text boxes underneath the list, plus the major radius value for toroidal systems.
The type of coordinate system is selected from the pop-up menu on the left. To
apply these definitions:
(a) Click on the New (Global) button if the desired translations and rotations are
with respect to the global Cartesian system, as shown in Figure 3-17.
(b) Click on the New (Local) button if they are with respect to the currently active
coordinate system Thus, one local system can be defined in terms of another.
YG Y
Y
Y,YL
2
XL
ROTATION X,X
1 ROTXY about Z
1
2 ROTYZ about X O X
3 ROTZX about Y
TRANSLATION
O to O
(XG,YG,ZG) (X,Y,Z)
O XG
ZG
YG Axis 1 = XL
Axis 2 = YL NV2
NV1
NVORIG
Axis 3 = ZL
XG
YL Block 2
Cylindrical
XL
coordinate
system ZL
Block 1
YL
Cartesian
XL
coordinate
system ZL
Vertices
As mentioned in the Introduction on page 3-1, vertices are points that have a unique
identifier (vertex number) and a physical location in pro-fes three-dimensional global
Cartesian coordinate system. On account of their importance as a fundamental entity of
the finite element mesh, the system provides numerous command-driven and
GUI-driven facilities for their creation and manipulation. These are as follows:
Command-driven facilities
Creation, using local coordinates to define the vertex position command V. A
GUI implementation of this command is available in the Vertex List dialog (see
page 3-24); also in the Vertices tab of the Create Geometric Entities FEA GUIde
panel.
Command: V,101,5,6,8
Figure 3-20 Vertex creation using command V
11
14
2m 2 3
y
1 4
r
x
5 5
50
40 x
30
20 1 50
r
10
10 40
1
20 30
30 y 40 1
50 x
20
r =0
1 50
10 2 r
x
= 180 10 40
2
20 30
Filling vertices along the perimeter of a cross-sectional cut through the current cell
set command VSECTION (see also the description of cross-sections in Chapter
5).
Filling vertices along the perimeter of the intersection of the current cell set with a
given shell type command VINTERSECT. The action is very similar to
VSECTION, except that the cut is made by a shell rather than a cross-sectional
plane.
Defining vertices at the centroids of a number of cells command VCELL. This
can be useful in defining sensor points for interpolation and display of post data
(see the discussion on page 8-21).
Reflection, which generates a new, mirror-image vertex set that is symmetrically
disposed with respect to a local coordinate axis (see Figure 3-24) command
VREFLECT. Note that what needs to be specified is the direction of the reflection,
not the axis about which the vertices are reflected.
Command: VREF, 11, 2, 100, 10, 40, 10
Y
40
30
20
10
110
120
130
140
Centering, i.e. placing a vertex at the centre of a circle defined by other vertices
(see Figure 3-25) command VCENTER.
r = 3.5
10
20
15
Moving vertices from their position in one coordinate system to a new location in
a different coordinate system (see Figure 3-26) command VMOVE.
20 21 22
Fixed vertex 10
10
20
Command: VPROJ, 1, 3, 1, 10, CSET,,, NORM (CSET is the target shell surface)
1 2 3
11
12
13
Rotation of the vertex (nodal) coordinate system into an active local coordinate
system (see Figure 3-29) command VROTATE.
Z
have been rotated into the local
Y
Y X coordinate system
Z
Y Z
T
P
Y
X
Z
Local coordinate system
Y
X Y
Z
Z
Figure 3-29 Rotation of vertex (nodal) coordinate system into local active coordinate system
execute this operation by choosing Utility > Count > Vertices from the menu bar.
Finding gaps (unused vertex numbers) within a given vertex range command
VGAP.
GUI-driven facilities
These are accessed via the Vertex Tool, shown overleaf, which is activated by choosing
Tools > Vertex Tool from the menu bar.
(b) Mapping, i.e. placing a vertex onto the plane of a cell face Move (on Face)
for moving existing vertices or New (on Face) for creating new ones. The
desired location is found by projecting the vertex indicated by the screen
cursor along the viewing direction onto the cell face. The relevant face is the
one that surrounds the indicated vertex on the current plot, as shown in Figure
3-30. For a new vertex, its number is generated automatically by incrementing
the existing total and the vertex is then added to the current set.
Terminal cursor
Indicated point
(c) Creation or repositioning of vertices using the cursor to mark the desired
location on the screen Move (in Plane) for moving an existing vertex in the
plane of the screen or New (in Plane) for creating a new one. The latters
number is generated automatically by incrementing the existing total and the
vertex is then added to the current set.
(d) Cancelling out the result of the last vertex addition/deletion/modification/ etc.
operation Undo. If necessary, this facility can be deactivated using
command SAFETY with parameter STATUS set to OFF.
(e) Identification of a vertex in terms of its number and coordinates in the
currently active coordinate system Identify Vertex. The vertex in question
is indicated via the cursor and the required information appears in the pro-fe
output window.
2. Grouping
Vertices may be grouped together, i.e. a vertex set defined, for mass manipulation
or plotting purposes. This is done by clicking one of the green-colored buttons on
the tool, as follows:
Version 3.102.514 3-21
MESH CREATION Chapter 3
Vertices
With the last four options, the target vertices can be assembled by choosing an
item from a secondary drop-down list as follows:
(a) Cursor Select click on the desired vertices with the cursor, complete the
selection by clicking the Done button on the plot.
(b) Zone use the cursor to draw a polygon around the desired vertices.
Complete the polygon by clicking the last corner with the right mouse button
(or click Done outside the display area to let pro-fe do it for you). Abort the
selection by clicking the Abort button.
(c) Cell Set select vertices attached to cells in the current cell set.
(d) Cell Set Surface select vertices on the surface of the current cell set.
(e) Cell Set Edge select vertices along the edges of the current cell set. Edges
are defined by adjacent faces whose normals differ by an amount that exceeds
a user-specified feature angle.
(f) Spline Set select vertices attached to splines in the current spline set.
(g) Block Set select vertices attached to blocks in the current block set.
(h) All Sensors select all sensor vertices (see Data Reporting on page 8-20)
Further vertex set operations are also available via the Vertex List dialog box (see
Listing on page 3-24) or by typing command VSET (see the pro-fe Commands
volume for a description of additional selection options).
3. Plotting
This is performed by clicking on the Vertex Plot or Replot button. pro-fe plots
vertices in the current set in accordance with the relevant plotting parameters (see
Plot Characteristics on page 5-3). Alternatively, select Plot > Vertex Plot from
the main menu bar.
4. Deletion
This is performed by clicking on one of the red-colored buttons on the tool to
(a) delete vertices in the current mesh plot by pointing at them with the cursor
(Delete Vert...) or
(b) delete only those collected in the current vertex set (Delete Vert Set).
Further vertex deletion options are also available via the Vertex List dialog box, see
Listing on page 3-24.
5. Merging
Coinciding vertices are merged by eliminating either the higher- or lower-
numbered vertices that occupy the same position in space. The operation is
3-22 Version 3.102.514
Chapter 3 MESH CREATION
Vertices
Command: VMERGE
6. Compression
This involves the elimination of all unused vertex numbers corresponding to
non-existent (e.g. deleted) vertices select Merge/Cmprss > Compress to
display the VCompress dialog shown below:
Command: VCOMPRESS
Text boxes are provided to enable specification of a vertex range on which this
operation is to be performed. Note that, on completion, the operation produces
continuous, sequentially-numbered vertices throughout the mesh. Any existing
cell, boundary, block, spline and post-processing data definitions are renumbered
accordingly.
7. Listing
This is performed by clicking on the Vertex List button to activate the Vertex List
dialog shown below. Alternatively, select Lists > Vertices from the main menu
bar. Vertex definitions in terms of X, Y, Z coordinates are displayed in the scroll
list in the upper half of the box, in numerically ascending order. There is also a
choice of listing all vertices or just the current set (marked by asterisks in the Vset
column). The choice is made simply by clicking the Show All Verts or the Show
Vset Only option button, respectively. The user can choose the coordinate system
in which the vertices are listed by dragging the Coordinate System slider at the
bottom of the box (or clicking the bar to the right or left of the slider with the
mouse to change the coordinate system numbers one at a time). To select vertices
from the list:
(a) For single items, click the required vertex on the list.
(b) For a group of two or more contiguous items, click the first vertex you want to
select, press and hold down the Shift key, and then click the last vertex in the
group.
Once the desired vertices are selected, the following operations are possible:
(a) Addition to (or removal from) the current set click on the Add to
Set/Remove from Set button.
(b) Deletion click on the Delete Vertices button.
(c) Modification of coordinates for multiple vertices type the new coordinate
value in the appropriate text box underneath the list, then click on the Modify
X, Modify Y, or Modify Z button below the box to change the coordinate
value for all the vertices selected.
(d) Creation or modification of a single vertex a new vertex can be added to the
model by typing its number in the Vertex Number box, its coordinate values in
the X, Y, Z boxes underneath the list and then clicking the Add/Modify Vertex
button. To modify an existing vertex, select it with the mouse (or type its
number in the Vertex Number box), type the new coordinate value(s) in the
appropriate text box underneath the list, then click the Add/Modify Vertex
button.
Note that the currently active coordinate system may need to be changed as a
result of performing items c) and d) above. This change is retained after exiting
from the dialog box. Also note that all the above operations have an immediate
effect on the vertex definitions, reflected by immediate changes to what is
displayed in the list. However, any subsequent vertex changes made outside this
dialog box, e.g. by issuing commands via the pro-fe I/O window, will not be
listed. To display these changes, click the Update List button.
(b) Importing vertices by reading in their coordinates from a .vrt file item
Vertex Read. The dialog box displayed is shown below. The information
required is:
i) The input file name. pro-fes built-in file browser may be used to help
locate it
ii) An offset to be added to vertex numbers upon input
iii) The vertex range, in terms of the first and last vertex number to read.
iv) The input file format either Coded or Binary.
Command: VREAD
(c) Exporting vertices by writing their coordinates to a .vrt file item Vertex
Write. The dialog box displayed is shown below. The information required is:
i) The output file name. An existing file may be located using pro-fes
built-in file browser.
ii) An offset to be added to vertex numbers upon output.
iii) The vertex range, in terms of the first and last vertex number to write.
iv) The output file format either Coded or Binary.
Command: VWRITE
Additional considerations
The following additional points should also be born in mind:
Vertices can be created in any order.
All the manipulation facilities listed above can be applied to vertices of all mesh
types, irrespective of their method of creation or origin.
If any of the vertices generated by a command such as VFILL, VGENERATE, etc.
already exists, the effect of the command is to reposition the vertex in space
according to the latest command parameters.
The user can model in any coordinate system or scale.
Given that pro-fe is a single-precision program, it is very important to avoid
using very large or very small coordinate values when specifying the location of
vertices. Following on from the point made above, models should be built in
reasonable units (i.e. using coordinate values in the range 0.001 to 10000 if at all
possible). This requirement can be met more easily if the origin of the global
coordinate system is situated within or near the model.
Splines
As mentioned in the Introduction on page 3-1, splines are general-purpose, smooth,
one-dimensional shapes that
are specified in terms of vertices situated along their length;
can be defined as continuous or discontinuous combinations of curves and lines.
Splines can be thought of as sophisticated drawing tools that help the user describe
complex geometrical features in the model. They are therefore commonly used for
defining edges of blocks (i.e. they act like wire frames, see Figure 3-31);
defining edges of patches, as shown in Figure 3-31;
complex paths along which vertices can be projected, generated or filled.
Patch Block
Spline tables
Splines can be indexed and differentiated in various ways by means of the so-called
spline table. The latter allows splines used for a common purpose (or derived from a
common source) to be grouped together and assigned a common spline identity. This
identity is expressed in terms of a spline type index. The common attributes
distinguishing a spline type are:
Color, specified by a color index.
Group, specified by a group index. This identifies an object (shell surface, cell
range, etc.) within the mesh that is associated with this spline type in some way.
Splines imported from IGES files (see topic IGES Data File in the FEA GUIde
system) are very often collected together into groups.
Current table entries are displayed in the scroll list in numerically ascending index
number. New entries can be generated by highlighting an unoccupied spline type
number with the mouse and then typing the color and group indices in the text boxes
3-28 Version 3.102.514
Chapter 3 MESH CREATION
Splines
Command-driven facilities
Creation, i.e. specification of a spline that passes through a given set of vertices in
a continuously- or discontinuously-curving fashion (see Figure 3-32) command
SPL. As shown in Figure 3-32(b), a discontinuous spline consists of a series of
sub-splines. The end of one sub-spline and the beginning of the next is marked by
a minus sign attached to the appropriate vertex number.
Options CHASE or MESH of this command enable specification of only a very
limited number of vertices. The remaining vertices along the spline curve are filled
in automatically by following the surface of the current cell set.
A full GUI implementation of this command is available in the Splines tab of
the Create Geometric Entities FEA GUIde panel.
Command: SPL, 1, VRAN, 10, 60, 10 Command: SPL, 2, VLIST, 1, 2, 3, 4, 5, 6, 7, 8
2
4
50 60 5
40 3
30 1
20 6
10
8
(a) (b)
Command: SPLGEN, 3, 1, 5, 5, 1, 10
25 26
24
23
22 16
21 15
Spline 7
14
13
11 12
Spline 6
5 6
4
3
1 2
Spline 5
GUI-driven facilities
These are accessed via the Spline Tool shown below. The tool is activated by choosing
Tools > Spline Tool from the menu bar.
2. Deletion
This is performed by clicking on one of the red-colored buttons on the tool to
(a) delete splines in the current spline plot by pointing at them with the cursor
(Delete Spline), or
(b) delete only those collected in the current spline set (Delete Spline Set).
Further spline deletion options are also available via the Spline List dialog box, see
Listing on page 3-33.
3. Compression
This involves the elimination of all deleted splines and renumbering of those
remaining in a continuous and sequential fashion click the Compress button.
Further spline modification options are also available via the Spline List dialog
box, see Listing on page 3-33.
follows:
(a) All Splines puts all splines in the set.
(b) None clears the current set.
(c) Invert selects all unselected splines and clears the current set.
(d) New replaces the current set with a new set of splines.
(e) Add adds new splines to the current set.
(f) Delete deletes splines from the current set.
(g) Subset selects a smaller group of splines from those in the current set.
With the last four options, the target splines can be assembled by choosing an item
from a secondary drop-down list as follows:
(a) Cursor Select click on the desired splines with the cursor, complete the
selection by clicking the Done button on the plot.
(b) Zone use the cursor to draw a polygon around the desired splines.
Complete the polygon by clicking the last corner with the right mouse button
(or click Done outside the display area to let pro-fe do it for you). Abort the
selection by clicking the Abort button.
(c) Type (Active) select all splines of the currently active type (see Spline
tables on page 3-28 for a definition of spline types).
(d) Type (Current) or Type (Cursor Select) select all splines whose type
index is currently highlighted in the spline table. Alternatively, select the type
by clicking on a representative spline with the cursor.
(e) Color (Current) or Color (Cursor Select) select all splines whose color is
currently highlighted in the spline table. Alternatively, select all same-colored
splines by pointing at a representative spline with the cursor.
(f) Group (Current) or Group (Cursor Select) select all splines that belong
to the same group as the one currently highlighted in the spline table (see
Spline tables on page 3-28 for a definition of spline groups). Alternatively,
select the group by pointing at a representative spline with the cursor.
(g) Vertex Set (Any) select splines with at least one constituent vertex in the
current vertex set.
(h) Vertex Set (All) select splines with all constituent vertices in the current
vertex set.
Further spline set operations are also available via the Spline List dialog box (see
Listing below) or by typing command SPLSET (see the pro-fe Commands
volume for a description of additional selection options).
6. Listing
This is performed by clicking on the Spline List button to activate the Spline List
dialog shown below. Alternatively, select Lists > Splines from the menu bar.
Spline definitions in terms of type index (see Spline tables on page 3-28) and
number of constituent vertices are displayed in the scroll list in the left half of the
box, in numerically ascending order. There is also a choice of listing all splines or
just the current set (marked by asterisks in the Set column). The choice is made
simply by clicking the Show All Splines or the Show Spline Set Only option
button, respectively.
To select splines from the list:
(a) For single items, click the required spline.
(b) For two or more items in sequence, click the first spline you want to select,
press and hold down the Shift key, and then click the last spline in the group.
Once the desired splines are selected, the following operations are possible:
(a) Addition to (or removal from) the current set click on the Add to
Set/Remove from Set button.
(b) Deletion click on the Delete Spline button. Note that any splines that have
been deleted up to a given point can be reinstated, provided the spline
Compress operation mentioned earlier has not been performed. To reinstate
all currently deleted splines, click on the Undelete Spline button.
If only one spline is selected, the following spline modification operations are
possible, depending on the button clicked:
(a) Change the spline definition by:
i) Inserting additional vertices Insert Vertices. The insertion location
is immediately after the point highlighted in the vertex scroll list. The
inserted vertex number is typed in the text box underneath.
ii) Deleting one or more vertices highlighted in vertex scroll list
Remove Vertices.
iii) Modifying some of the constituent vertices (see Figure 3-34)
Replace Vertices. The new vertex number must be typed in the text box
below the list.
(b) Split a spline into two, at the location of the vertex highlighted in the list
Split Spline.
(c) Reverse the order of the constituent vertices Reverse Order.
(d) Inserting slope discontinuities at specified points on a spline, in the manner
illustrated by Figure 3-32(b) Change Signs. The discontinuity is indicated
in the vertex list by a negative sign.
Note that all the above operations have an immediate effect on the spline
definitions, reflected by immediate changes to what is displayed in the list.
However, any subsequent spline changes made outside this dialog box, e.g. by
issuing commands via the pro-fe I/O window, will not be listed. To display these
changes, click the Update List button at the top of the box.
Command: SPLREAD
(b) Exporting spline definitions by writing them to a .spl file Spline Write.
The dialog box displayed is shown below.
Command: SPLWRITE
i) The output file name. An existing file may be located using pro-fes
built-in file browser.
ii) An offset applied to vertex numbers upon output.
iii) The spline range, in terms of the first and last spline numbers to write.
iv) The output file format either Coded or Binary.
Creation via the cursor, as above but using the graphics cursor to mark the desired
vertex location on the spline command VSPCROSS.
Vertex set generation, starting from an existing arbitrary base set. Each new set is
generated as if the original set had been dragged along the spline (see Figure 3-36)
command VSPGENERATE.
32
12 22 31
Spline 7 21 30
11
20
10
Vertex 47
Spline 7
Z = 3.0
ZL
XL
For further details on vertex manipulation using splines, refer to the pro-fe Commands
volume.
Cells
Cells (elements) are the basic building blocks of the finite element model. Their
properties and various alternative methods used for their creation are discussed in this
section.
The basic properties of cells are as follows:
Every cell consists of a set of vertices located either at the cell endpoint or
midpoints.
Every cell has a set of degrees of freedom (e.g. displacements, temperatures, etc.)
which constitute the unknowns to be calculated in the finite element analysis.
They cannot exist independently of vertices.
They change shape and/or position as their vertices move, as shown in Figure
3-39.
4 3 4
3
8 7 8 7
on moving
1 2 vertex no. 6 1 2
5 6 5
Cell types
Every cell has an associated type. At present, pro-fe offers six cell types that can be
grouped into two major categories, computational cells and visualization cells.
Computational cells
These cells are to be included in the finite element analysis and can be any of the
following types:
Solid used in areas that can/need to be modeled with volume elements. Such
elements can either be of a tetrahedral or brick shape.
Shells used in areas that can/need to be modeled with area elements. Shell
elements can either be triangular or quadrilateral in shape and may either be 2-D
solid elements or shell elements.
Lines line elements offer a variety of functions in finite element analysis. (e.g.
modeling simple beams or pipes, modeling contact between two surfaces,
modeling thermal interaction between two parts or electric flow).
Points point elements are mainly used to model lumped masses. (e.g. structural
or thermal lumped mass).
It should be noted that solid, shell, and line elements can be created in either linear or
non-linear (midside node) form.
Visualization cells
These are used for visualization (see Chapter 5) and mesh generation purposes only (see
Extrusion on page 3-6) but are otherwise ignored during any finite element analyses.
The available types are:
Fluid a three-dimensional element that can be used in areas that are normally
not included in a finite element analysis (e.g. air, coolant). Such cells can be
ignored during the finite element analysis by simply not exporting these cells to
the finite element code.
Baffles a two-dimension element, similar to the shell type, that is normally not
included in a finite element analysis.
Cell properties
Cells can be grouped together with the aid of so-called cell identity parameters. These
parameters are as follows:
Cell type determines the cell type, as described above.
Cell material assigns a given set of material properties to the cells (see Cell
Table on page 6-1).
Cell color determines the color used when the cells are displayed (see also
Cell Table on page 6-1).
Cell real constant number determines a real constant for a group of cells.
Cell FEA element type number determines the FEA element type number (to
be used during the finite element analysis) for a group of cells. (see also Element
Table (for use with ANSYS only) on page 6-6).
Group number identifies an object (shell surface, cell range, etc.) within the
mesh that is associated with this cell type in some way. Cells imported from IGES
files (see IGES Data File in the FEA GUIde system) and elements imported
from ANSYS cyclic symmetry analysis result files are very often grouped together
in this way.
Surface lighting index determines the light-reflecting (shading) properties of
cells when they are illuminated on a screen display (see Special lighting effects
on page 5-11).
Cell name optional alphanumeric label, used as additional cell identifier.
An example of the use of this approach in identifying and classifying various regions
within the finite element mesh is shown in Figure 3-40.
Shell
Solid
Point
Line
All of the above cell identity parameters can be tabulated using various pro-fe
3-40 Version 3.102.514
Chapter 3 MESH CREATION
Cells
The four basic shapes are illustrated in Figure 3-41. Note that each of them can be
distorted at will to fit the geometric requirements of the mesh.
4 4
3 3
4
1
5
8
1 7 6
2 1
2
3
2
5 y 5,5,5,5
6
z x
3,3 5,5,5,5
7,7
1 3,3
1
5 2
6 2
1 2 1 2
Quadrilateral Triangle
Line elements consist of two nodes, each describing each end of the element. Midside
and control nodes can be added to line elements set to the appropriate ANSYS FEA
element type number. Point elements always consist of only one node.
Cell generation and manipulation
pro-fes capabilities regarding cell generation and manipulation can be sub-divided into
command-driven and GUI-driven ones, as follows:
Command-driven facilities
Creation, using a number of vertices appropriate to the cell type command C.
This is illustrated in Figure 3-44 in terms of an arbitrarily-shaped hexahedral cell.
Creation via the cursor, using the graphics cursor to pick vertices on the screen
command CDX.
Generation of new sets of cells starting from an existing set command
CGENERATE. The numbers of the constituent vertices for the new cells are
determined by offsetting the vertex numbers of the base set (see Figure 3-43). Note
that you can create the vertices for the new cells before or after execution of the
command (but before any further plotting or manipulation of your model).
Alternatively, vertices can be created by the command itself using VGENERATE or
VREFLECT internally.
Command: CGEN, 3, 5, 1, 4, 1
116
117
118
119
120
16
17
18
19
20
9
10
11
12 115 Generated sets
11
12
13
14 15
5
6
7
8 110
6
7
8
9 10 Starting set
1
2
3
4 105
1
2
3
4
5
command CMODIFY.
Addition/removal (see Addition or removal of midside nodes on page 3-53) of
midside nodes to appropriate non-linear elements using the ADDMID command.
Adding line cells (see Cell shapes on page 3-41) along the perimeter of
(a) a cross-sectional cut through the current cell set command VSECTION (see
also the description of cross-sections in Chapter 5);
(b) the intersection of the current cell set with a given shell type command
VINTERSECT.
Line cells can also be added at the location of one or more splines, as specified by
command CSPLINE.
Counting the currently defined cells command COUNT. Alternatively, this
operation can be executed by choosing Utility > Count > Cells from the menu bar.
Listing of the vertices making up a cell face command FLIST.
For further details on the function and application of cell commands, refer to the pro-fe
Commands volume.
Cell orientation and correction
Command: C, 1, 2, 3, 4, 5, 6, 7, 8
8 7
3
4
1
2
The manner in which cells are defined is important. The constituent vertices must be
specified in the correct order so as to obey the right-handed rule. This is illustrated in
Figure 3-44 in terms of an arbitrarily-shaped hexahedral cell. The numerical scheme
used to label vertices in Figure 3-41 and Figure 3-42 illustrates the correct
right-hand-rule ordering of vertices for all basic solid and shell shapes. Also shown is
the face numbering, which follows the same convention.
Note that definition of the basic non-hexahedral cells and triangular shells requires
repetition of some vertex numbers, in the manner illustrated in Figure 3-41 and Figure
3-44 Version 3.102.514
Chapter 3 MESH CREATION
Cells
3-42. The reason for this, in the case of cells, is that all the basic cell shapes can be
regarded as degenerate hexahedra formed by collapsing cell faces to lines and/or points
(note that only faces 4 and 2 are treated in this manner). The coincident vertices
produced by this process are identified by assigning them the same indices. Thus, in
Figure 3-41, the prism cell is produced by collapsing face 4 to a line and, in the indexing
convention adopted, the two vertex pairs so formed are labelled (3,3) and (7,7).
Otherwise, the numbering follows the usual right-hand convention. The pyramidal cell
is formed by collapsing face 2 to a point, labelled (5,5,5,5) to indicate the four coincident
vertices. The tetrahedron is constructed by a combination of the practices for the other
two shapes, i.e. by reducing face 4 to a line and face 2 to a point.
Although pro-fe can in principle handle meshes containing cells of arbitrary
orientation, some finite element codes will fail if elements do not match a specific
element orientation. Therefore, it is good modeling practice to ensure all elements follow
the right-handed rule.
If the cell orientation, as defined by the user, is not correct, there are automatic
facilities for rectifying it. These are provided within the FEA GUIde environment (Fix
Grid Problems panel).
GUI-driven facilities
These are accessed via the Cell Tool, shown overleaf, which is activated by choosing
Tools > Cell Tool from the menu bar.
With the last four options, the target cells can be assembled by choosing an item
from a secondary drop-down list as follows:
(a) Type (Current) select all cells whose cell type index is currently
highlighted in the cell table.
(b) Cell Type, Group, Color, Material, Real Constant, FEA Element Type
number select all cells of a given type or specific identity parameter (color,
real constant, material, FEA element type number, group). The required type
or property is selected by clicking on a representative cell with the cursor.
(c) Zone use the cursor to draw a polygon around the desired cells. Complete
the polygon by clicking the last corner with the right mouse button (or click
Done outside the display area to let pro-fe do it for you). Abort the selection
by clicking the Abort button.
(d) Attach Shell select all shells or baffles attached to the current cell set. The
latter may consist of fluid/solid cells to which shells or baffles have been
attached explicitly via one of the operations described on page 3-47.
(e) Vertex Set (All) select cells with all constituent vertices in the current
vertex set.
(f) Vertex Set (Any) select cells with at least one constituent vertex in the
current vertex set.
(g) Vertex Set (Face) select cells that have all vertices making up any of their
faces in the current vertex set.
(h) Cursor Select click on the desired cells with the cursor, complete the
selection by clicking the Done button on the plot.
(i) Fluid, Solid, Baffle, Shell, Line, Point select all cells of the type chosen.
(j) Block select all cells contained in the current block set.
(k) Hexahedron, Prism, Pyramid, Tetrahedron select all cells of the shape
chosen.
Further cell set operations are available via the Cell List dialog box (see Listing
below) or by typing command CSET (see the pro-fe Commands volume for a
description of additional selection options).
2. Plotting
This is performed by clicking on the Cell Plot or Replot button. pro-fe plots cells
in the current set in accordance with the relevant plotting parameters (see Plot
Characteristics on page 5-3). Alternatively, select Plot > Cell Plot from the main
menu bar.
ii) Clicking on the required cell faces with the screen cursor (option
Cursor Select). The action is terminated by clicking the Done button
displayed on the plot.
iii) Selecting all faces located on the surface of the displayed mesh. The
process, illustrated by Figure 3-45, starts at surface faces connected to a
given seed vertex and radiates outwards. The seed vertex is selected
with the screen cursor. The operation thus provides a useful alternative
to picking faces with the cursor when working with intricate geometries
that are not easy to display in their entirety on the screen. The selection
process stops at the vertices contained in a vertex set, VSET, that is
chosen in one of the following two ways:
If Surface (Current Vertex Set) is selected, the currently defined set
is used.
If Surface (New Edge Vertex Set) is selected, pro-fe performs
operation Tools > Vertex Tool > New > Cell Set Edge automatically
in order to assemble the new set.
In the example shown below, seed vertex number 100 is used to add a shell of
type 8 onto the inner surface of the mesh, where it is difficult to use options
Zone or Cursor Select.
VSET selected
Shell created
(b) Delete Cells causes the selected cells to be deleted. The selection is performed
using the methods described above for shell and baffle addition, only this time
the cursor is used to indicate cells rather than cell faces. Note that:
i) Option Zone selects cells along the full depth of the plot and does not
act on surface cells alone.
ii) The drop-down list provides an additional facility for deleting all cells in
the currently defined cell set (option Cell Set).
Further cell deletion options are also available via the Cell List dialog box, see
Listing below.
4. Compression
This involves the elimination of all unused cell numbers corresponding to
non-existent (e.g. deleted) cells and renumbering of the remaining cells click on
the Compress button. Note that any existing cell post-processing data are
renumbered accordingly.
5. Listing
This is performed by clicking on the Cell List button to activate the Cell List
dialog shown below. Alternatively, select Lists > Cells from the main window
menu. Cell definitions in terms of constituent vertices, cell type, cell table index
and ANSYS element type (if applicable) are displayed in a scroll list in
numerically ascending order. Note that the corner and midpoint or extra vertices
(if necessary) will be displayed for each individual element. If an element type
index has not been assigned to a specific cell type index, a value of N/A will be
Version 3.102.514 3-49
MESH CREATION Chapter 3
Cells
shown.
The dialog contains option buttons that offer the following listing choices:
(a) Show All Cells
(b) Show Attached Cells on Shells/Baffles.
(c) Show Cset Only
Whatever the type of listing, cells included in the current set are marked by
asterisks in the Cset column.
Once the desired cells are selected, the following additional operations are
possible:
(a) Addition to (or removal from) the current set click on the Add to
Set/Remove from Set button.
(b) Deletion click on the Delete Cell button. Please note that any cell which is
deleted will revert back to its degenerate hexahedra form (i.e 10-node
tetrahedrons).
(c) Modification of cell index click on the Change Type button. This
operation is covered in detail under Cell indexing on page 6-3.
Note that:
(a) Any cells that have been deleted up to this point can be reinstated, provided
the Compress operation has not been performed in the meantime. To reinstate
all currently deleted cells, click on the Undelete Cell button. Undeleting a cell
that had a previously defined ANSYS element type index will restore the prior
vertex definition of the cell.
(b) All operations performed within the Cell List dialog have an immediate effect
on the cell definitions, reflected by immediate changes to what is displayed in
the list. However, any subsequent cell changes made outside this dialog box,
e.g. by issuing commands via the pro-fe I/O window, will not be listed. To
display these changes, click on the Update List button at the top of the box.
Command: CREAD
(c) Exporting cell definitions by writing them to a .cel file item Cell Write.
The dialog box displayed is shown below.
Command: CWRITE
Cell numbering
Cell numbering is performed automatically as each cell is created and bears no relation
to the associated cell vertex numbers. However, it is possible to instruct the code to
renumber a given cell range by sorting the coordinates of their centroids in a specified
local coordinate system (command CREORDER). This results in cells being numbered
according to their position in space, which may sometimes confer benefits such as ease
of cell generation and alteration and reducing the wavefront during the analysis solution
phase. The command is likely to be most useful for meshes imported from other
CAD/CAE packages (see Importing Data from other Systems on page 4-1) that may
generate cell numbering in a highly irregular manner or large models that are being
analyzed using a wavefront solver.
Command RESTRUCTURE will also achieve the same effect as it will optionally
renumber cells as well as their constituent vertices. However, the command can only be
applied to a set of cells already possessing a reasonable spatial structure.
Addition or removal of midside nodes
The addition (removal) of midside nodes to (from) quadratic cells can be accomplished
using the ADDMID command. For structural analyses with a number of degenerate
elements, the quadratic element will produce a more accurate result at the expense of
increased computing time and memory. There are five steps in adding midside nodes to
quadratic elements:
1. Create the entire finite element model without midside nodes.
2. Determine which cells are to have midside nodes added and place those cells in the
current CSET.
3. Define the ANSYS element type for the selected cells as a type that allows midside
node capability. (Note: If at least one of the cells in the selected operating set does
not have midside node capability, ADDMID will be ignored.)
4. Store in the current VSET, all locations where the ADDMID command should
operate (for EITHER or BOTH only). The following options are available for the
ADDMID command:
i) ALL Add (or remove) midside nodes to (from) all edges of all the
selected cells, independent of which vertices are stored in the current
VSET.
ii) EITHER Add (or remove) midside nodes only to (from) cell edges
that have either corner node in the current VSET.
iii) BOTH Add (or remove) midside nodes only to (from) cell edges that
have both corner nodes in the current VSET.
5. Issue the ADDMID command, and check model by plotting (see Figure 5-1 on page
5-10) and listing newly created cells.
If elements in the current CSET already contain midside nodes, pro-fe will not
regenerate new midside nodes for the corresponding element. The existing
midside nodes will still remain after the operation. An example using the ADDMID
command is shown below.
Figure 3-46 Example solid finite element model used to demonstrate ADDMID command
Edges that do not contain midside nodes before the ADDMID command is executed will
be ignored, all other locations will have their midside node set to zero.
Multi-block Approach
This approach relies on separating the overall geometry of the model from its mesh, with
the latter being generated automatically for individual blocks. Users are therefore
advised to take full advantage of these capabilities, especially in cases where the finite
element model domain shape is
relatively simple to define, or
can be readily divided into several constituent blocks.
Co-ord C
Co-ord B
Co-ord A
Cylindrical
Cartesian Spherical
Toroidal
Multi-block generation
This is probably the most powerful and flexible of the block-meshing techniques. It is
based on the concept of a block as a three-dimensional volume consisting of eight
corners, defined by vertices, and twelve edges, defined by splines or straight lines [see
Figure 3-52(a)]. For relatively simple shapes, the model geometry can be defined by a
single block. More complicated shapes are represented by a set of conveniently shaped
blocks (see Figure 3-52(b)]. The overall geometry can therefore be stored as one or more
blocks. The latter may be generated using the special FEAGUIde panels described in
Multi-block Meshing Using FEA GUIde Panels on page 3-62.
Command-driven facilities
Generation of a single block command BLK
Generation of additional blocks by
(a) applying an offset to the vertices of an existing set command
BLKGENERATE
(b) creating blocks for each cell in a specified range command BLKCELL
.
Counting the currently defined blocks command COUNT. Alternatively, this
operation can be executed by choosing Utility > Count > Blocks from the menu
bar.
GUI-driven facilities
These are contained within the Block Tool, shown below, which is accessed by choosing
Tools > Block Tool from the menu bar.
With the last four options, the target blocks can be assembled by choosing an item
from a secondary drop-down list as follows:
(a) Cursor Select click on the desired blocks with the cursor, complete the
selection by clicking the Done button on the plot.
(b) Zone use the cursor to draw a polygon around the desired blocks.
Complete the polygon by clicking the last corner with the right mouse button
(or click Done outside the display area to let pro-fe do it for you). Abort the
selection by clicking the Abort button.
(c) Vertex Set (Any) the selected blocks must have at least one constituent
vertex in the current vertex set.
(d) Vertex Set (All) all constituent vertices of the selected blocks must be in
the current vertex set.
Further block set operations are also available via the Block List dialog box, see
item Listing and further manipulation on page 3-60.
2. Deletion
This is performed by clicking one of the red-colored buttons on the tool to
(a) delete all blocks (Delete All Blocks), or
(b) delete only those collected in the current block set (Delete Block Set).
Further block deletion options are also available via the Block List dialog box, see
Listing below.
3. Plotting
This is performed by clicking on the Block Plot or Replot button. pro-fe plots
blocks in the current set in accordance with the relevant plotting parameters (see
Plot Characteristics on page 5-3). Alternatively, select Plot > Block Plot from
the main menu bar.
Once the desired blocks are selected, the following operations are possible:
1. Addition to (or removal from) the current set click on the Add to Set/Remove
from Set button.
2. Deletion click on the Delete Blocks button.
3. Modification of a blocks shape by re-defining its constituent corner vertices
type the new vertex number(s) in the appropriate text box underneath the list, then
click on the Modify Block button.
4. Specification (or re-specification) of a blocks mesh size and distribution. The
following parameters can be typed in the appropriate text boxes:
(a) Cell index to assign to all cells in the block (see Cell Table on page 6-1 for a
definition of cell indices).
(b) Starting vertex and cell numbers use a non-zero number only to override
the system defaults.
(c) Number of cells in each coordinate direction.
(d) Vertex increments and mesh spacing factors in each coordinate direction.
These parameters are translated into block fill factors by clicking on the Define
Factors button. The actual cells and vertices are generated in a separate operation,
by clicking on the Create Cells and Vertices button.
5. Projection (mapping) of one or more block faces onto pre-defined shells. The
block volume expands or contracts to accommodate the face movement. The shell
number corresponding to the face that is to be mapped (in the sequence 1 to 6)
Version 3.102.514 3-61
MESH CREATION Chapter 3
Multi-block Meshing Using FEA GUIde Panels
should be typed in the appropriate text box at the bottom of the dialog box.
Note that all the above operations have an immediate effect on the block
definitions, reflected by immediate changes to what is displayed in the list.
However, any subsequent block changes made outside this dialog box, e.g. by
issuing commands via the pro-fe I/O window, will not be listed. To display these
changes, click on the Update List button at the top of the box.
At the interface between two adjacent blocks whose meshes match each other
structurally, there will be multiple vertices occupying an identical position in space. To
ensure mesh continuity, it is important to merge such vertices with command VMERGE
before proceeding further.
The minimum geometric information needed is the position of the vertices located on the
corners of the target block(s). For complex shapes, detailed surface data in the form of
shells and splines would also be provided.
The steps involved in creating a multi-block mesh are as follows:
By this stage, all geometric details of the model will have been captured as one or more
pro-fe block definitions.
Stage 2: Identify and store all mesh-related parameters for the block
Step 1
Specify the number of cells in the local I, J, K directions for each block, remembering
that individual blocks can only be meshed in a structured way.
Step 2
Define the mesh distribution for each of the three local block directions.
Stage 3: Create the mesh using data specified during Stages 1 and 2
The three stages outlined above and their associated steps are accessible through the
Creating Grids with Blocks panel and its three tabs. Before attempting to use the panel,
you should make sure that you have at least a set of vertices or surface shells from which
the required entities (such as splines and block corner points) can be defined. The set of
shells determining the models surface geometry may be either created internally using
pro-fe or imported from external CAD packages using the Import CAD/Surface
Information FEA GUIde panel.
Using the panel
This section gives further details of the steps above in terms of actually using the
Creating Grids with Blocks panel. It is assumed that you are familiar with selecting,
displaying and manipulating various entities such as vertices, splines, shells, cells, etc.
The geometry of the example model given in this section is represented by surface
shells (see Figure 3-53). The manner of subdivision of this geometry into blocks is up to
you. In this case, it was decided to use six blocks (see Figure 3-54).
Stage 1
Step 1
In order to fit splines to the edges of the constituent blocks, you need to select vertices
for these splines. The vertex selection is accomplished as follows:
Select the Splines tab
Choose option Vertex of Cell from the Select Items button group
Select the manner of picking items from the graphics window via the Locate Items
pop-up menu; in this case the choice can be closest to cursor
Click the Create Spline button
Move the cursor to the graphics window and mark the appropriate vertices using
the left mouse button (see Figure 3-55). A list of these vertices should appear in
the Located or Selected Items scroll list. To remove one or more of them from the
selection, mark the list item(s) with the cursor and remove it with the Clear List
Item button.
When satisfied with the vertex selection, click the Done button to create and
display the current spline (see Figure 3-56)
This process is repeated for all splines that will eventually form the block edges. Figure
3-57 shows the 52 splines that will be used to define the blocks which constitute the
model.
Step 2
Display the splines using the spline selection facilities provided in the main pro-fe
window so as to confirm that the correct vertices have been chosen to mark the spline
end-points. This is particularly important since these vertices also mark the block
corners. To create a block:
Select the Blocks tab
Click the Create Block button
Choose option Vertex of Spline from the Select Items button group
Use the cursor to mark the appropriate vertices at the eight corners of each block
(see Figure 3-58). A list of these vertices should appear in the Located or Selected
Items scroll list.
When satisfied with the vertex selection, click the Done button to create and
display the current block.
This process must be repeated for all block face surfaces whose shape is not sufficiently
well defined by the block-edge splines alone.
By this stage, the full geometry of the model will have been stored in six pro-fe block
definitions. The next stage is to specify the mesh spacing along each individual block
edge.
Stage 2
Step 1
Select and display one of the blocks on the screen using the block selection facilities
provided in the main pro-fe window. Given the structural nature of the mesh, only three
edges need to be marked for each block. Specify the number of cells along each edge as
follows:
In the Mesh tab, click the Number of Cells button
Note that option Block Edge in the Select Items group is automatically selected.
Mark the edge in question with the cursor.
Enter the number of cells along that edge (also called the meshing number) in the
Numeric Parameter text box
Match the edge with its corresponding meshing number by clicking the Done
button.
This process needs to be repeated for the remaining blocks.
Alternatively, you may first select all edges, irrespective of block, that share the same
number of cells in a given direction; they will be displayed in the Located or Selected
Items scroll list. Typing the meshing number and clicking Done will then assign that
number to all of them (see Figure 3-60).
Step 2
If non-uniform mesh spacing is required for any of the blocks:
In the Mesh tab, click the Space Factor button
Select the appropriate edge as described in Step 1 above
Enter the required spacing factor in the Numeric Parameter box
Match the edge with the spacing factor by clicking Done
By this stage, all geometry and mesh-related parameters will have been stored (see
Figure 3-61). The next and final stage consists of generating the finite element mesh.
Stage 3
Step 1
To choose the cell type for the cells to be created:
In the Mesh tab, click the Cell ID button. This displays automatically the Cell
Table Editor and the currently defined blocks
Make your choice of cell type by highlighting it in the editors scroll list and
clicking Apply
Close the Cell Table Editor
Note that option Block in the Select Items group is automatically selected and that
the cursor is active in the main window
Select the block(s) to be meshed using the cursor. The block will be displayed in
the Located or Selected Items scroll list
Click the Done button to assign the chosen cell type to the selected blocks
cell type for each block and will produce a mesh matching the geometric and
parametric values specified in Stages 1 and 2. The resulting mesh for all three
blocks is shown in Figure 3-62.
Other panel functions
Other functions of the Creating Grids with Blocks panel that have not been covered so
far are described below. In each case, detailed instructions on how to proceed with each
operation are displayed on-line within the FEA GUIde panels.
Splines tab
Once created, splines may be modified in a number of ways, including inserting
additional vertices in them (Modify Spline), splitting a spline into two (Split
Spline), joining two splines together (Join Spline) and finally deleting splines
(Delete Spline).
Splines can be chased across surfaces or through meshes. These functions require
that the current cell set consists of shells. Chase Spline creates a spline with
control points on the shell surface while Mesh Chase Spline keeps the control
points on existing cell vertices. These functions are equivalent to command
SPL,CHASE.
Move Vertex allows a vertex (the first in the list) to be moved to a new location or
on top of an existing vertex (the second in the list).
Blocks tab
When using the Modify Block button, option Block Vertices in the Select Items
group is selected automatically. In this way, clicking on a block loads its eight
defining vertices into the Located items list. They can then be selected and new
vertices substituted in their place to change the block definition.
The Block Plot button plots all blocks in the current set
Using the Delete Block button automatically selects the Block option in the Select
Items group. In this way, the block(s) to be deleted can be picked on the screen
with the cursor.
Mesh tab
Where blocks share common faces, the block factors from one block can be traced
onto adjacent blocks using the Block Trace button. The mesh factors are traced
through the current block set. This is equivalent to command BLKTRACE.
Generate Factors is a composite operation combining the functionality of the
Number of Cells and Block Trace buttons. The meshing number appropriate to
the selected edge(s) is calculated by pro-fe by dividing the edge length by the
nominal cell size along that edge, typed in the Numeric Parameter box. All
meshing numbers thus calculated are propagated through the current block set.
The mesh factors (i.e. number of cells and face mapping) for a block can be set
back to the default values with the Reset Factors button
All cells in a given block can be deleted using the Delete Block Cells button
The success of any of the above functions can be checked at any stage by appropriate
mesh displays, as described in Chapter 5.
IGES
VDA
STL (stereolithographic)
Mesh data are imported using the Import Grids FEA GUIde panel. Surface data are
imported using the Import CAD/Surface Information panel. There are also two
command-driven utilities for reading geometry information from the following data
visualization systems:
ENSIGHT
GAMBIT
The commands for reading such data are ENSIGHT and GAMBIT, respectively, and are
described fully in the Commands volume.
Where mesh data are involved, the imported entities are vertices (nodes), cells
(elements) and, sometimes, boundary definitions.
Data exporting
pro-fe also provides facilities for exporting data to other CAD/CAE or visualization
systems. Those presently catered for are:
STAR-CD
PROSTAR
ANSYS
PATRAN
NASTRAN
IDEAS
ENSIGHT
FIELDVIEW
Mesh data are exported using the Export Grids FEA GUIde panel. Command VRML is
also available for writing a virtual reality (.vrml) file containing any shells defined in
your model (or in the current cell set). If vertex post-processing data exist in post register
4, they are written out for use in contouring; otherwise, only geometry data are written.
For systems where no specific pro-fe link is provided, it is still possible to export data
by selecting Tools > Convert > Generic from the main menu. This displays the Generic
dialog shown below:
Command: GENERIC
This operation is essentially a free-format output utility designed to produce data records
in any suitable form on file case.gen. Obviously, the user needs to be familiar with
the data format expected by the external software before attempting to use this function.
The type of data to be exported, i.e. cell, vertex, or boundary, is defined as part of the
output command format (see the description of command GENERIC in the pro-fe
Commands volume).
Macroscopic checking
At the macroscopic level, pro-fes checking facilities can be accessed from the Utility
menu in the main window. The following quantities can be checked:
1. The area of a surface select Utility > Calculate Area and then one of the
following items to identify the surface in question (command alternatives
ACROSS, AZONE, AREA):
(a) Cell Faces select cell faces individually with the cursor on the current
model geometry plot. The action is terminated by clicking on the Done button
that is also displayed on the plot.
(b) Cell Faces in Zone the cell faces making up the surface are those included
within a user-specified polygon, drawn on the screen with the cursor. The
action is terminated by clicking on:
i) the last point with the right mouse button to complete the polygon;
ii) the Done button to let pro-fe complete the polygon;
iii) the Abort button to abort the selection operation.
Note that a running total of area is kept. This can be reset by selecting Calculate
Area > Clear.
2. The volume of part of the mesh select Utility > Calculate Volume and then
one of the following items to identify the volume in question (command
alternative VOLUME):
(a) Cell select cells individually with the cursor on the current geometry plot
(b) Cell Set use the current cell set
(c) All Cells use all currently defined cells
As with area calculations, a running total of volume is kept. This can be reset by
3. The distance between two vertices option Vertex Distance. The required
vertices must be selected with the cursor from the current plot. pro-fe also
calculates the components of the distance vector in the local and global coordinate
systems (command alternative VDISTANCE).
4. The geometric range covered by a given set of cells (options Cell Set, All Cells),
vertices (Vertex Set, All Vertices), or splines (Spline Set, All Splines). The
displayed information consists of the minimum and maximum coordinate in each
direction and the identifying numbers of the cells, vertices, etc. located at the end
points (command alternative RANGE).
For proper operation of the above functions, some form of surface plot (see Plot
Characteristics on page 5-3) must be currently on display in pro-fes main window.
The numerical values of the desired quantities (area, volume, distance, etc.) are
displayed in the Output window.
Microscopic checking
At the microscopic level, things to check for are:
1. Correct mesh connectivity select Utility > Cells on Vertex. This finds all cells
attached to a specific vertex, chosen with the cursor, and is thus useful in verifying
that, say, two mesh blocks have been properly joined together (command
alternative CVERTEX).
2. The extent of cell deformity and non-compliance with finite element analysis
requirements select Tools > Check Tool to display the Check Tool dialog
shown below.
The CHECK function examines a number of cell properties, chosen from the Check
Option pop-up menu at the top of the dialog box. The range of cells to be checked is
selected from the adjacent pop-up menu (either All cells or only those in the current
Cset). The following cell properties are examined:
Aspect ratio item Aspect Ratio. This is defined as the ratio of the (nominal)
dimensions of intersecting cell faces. Values close to unity are preferable, but
departures from this are allowed. The desired limit on this ratio can be typed in the
Limit text box.
Internal angle item Internal Angle (Face). This refers to the degree of
departure of cell internal angles from 90 intersections between cell faces. This
Version 3.102.514 4-5
OTHER MESH OPERATIONS Chapter 4
Mesh and Geometry Checking
departure should be kept to a minimum. The desired limit (in degrees) on the
amount by which internal angles may differ from 90 can be typed in the Limit text
box. The option selected in the Angle Opt pop-up menu enables the algorithm to
report offending angles that are Larger than 90, Smaller than 90, or Both
varieties.
= internal angle
Warp angle item Face Warpage. This specifies the extent to which vertices
making up a cell face are not co-planar. Warpage is measured by the angle
between the surface normals of the two triangular surfaces making up the cell face.
The optimum value is zero, which can only occur when the face is planar. The
desired limit (in degrees) on the warp angle magnitude can be typed in the Limit
text box.
= warp angle
Right-handed cell item Right Handed. The correct right-handed cell definition
is illustrated by Figure 3-44 on page 3-44. Each cell topology is checked for
compliance with this rule.
Negative cell volume item Negative Volume. This results from severe cell
deformity or left-handed definitions, as illustrated by Figure 4-4. A small
(positive) value may also be typed in the Limit text box to help locate unreasonably
small cells, whose volume is less than the value specified.
4 3
8 7
1 2
5 6
C,4,6,7,3,2,5,1,8
rather than
C,1,2,3,4,5,6,7,8
Overlapping cells item Double Cells. This refers to double cells made up of
the same set of vertices. Figure 4-5 shows two cells sharing the same vertices,
defined by
C,1,2,3,4,5,6,7,8
and
C,5,1,4,8,6,2,3,7
4 3
8 7
1 2
5 6
Repeating vertices in a cell item Double Vertices. These are allowed only if
used correctly to define non-hexahedral cells (see Figure 3-41 on page 3-42); the
cell needs correction otherwise.
6
1 2
4 5
C,3,1,2,3,6,4,5,6
C,1,2,3,3,4,5,6,6
Centroid of cell 1
2
Cell connectivity item Connectivity. Checks whether all parts of your mesh are
properly connected to each other. This check is particularly useful if your model is
made up of multiple cell blocks.
Mesh discontinuities (cracks) item Crack. Such discontinuities occur at
interfaces within the model that were unintentionally left unconnected, e.g. by not
performing a VMERGE operation. The checking algorithm first finds all free
surfaces in the model. For each of them, it projects an outward normal from the
centroid of the cell face and finds a point located a small distance away along the
normal (as specified in the Limit text box). If this point lies within another cell in
the model, then there is a crack at that location.
Collapsed cell faces item Face Collapse. This checks whether cell faces were
inadvertently collapsed through incorrect cell definition. For example, a definition
4-8 Version 3.102.514
Chapter 4 OTHER MESH OPERATIONS
Mesh and Geometry Checking
of
C,1,2,2,3,4,5,5,6
for the prismatic cell shown in Figure 4-6 implies such an unintentional face
collapse and would be picked up.
Small cell faces item Area of Face. Very small face areas can cause numerical
problems with a solution algorithm and should be avoided, e.g. by redefining the
offending cells. An option selected in the Area Opt pop-up menu enables the
algorithm to report offending faces on the basis of whether their areas are smaller
than a given Value. The second option, Ratio, checks whether the ratio between
the smallest and largest face areas of a cell is less than a given value. In both cases,
the limiting value can be typed in the text box provided.
Tetrahedral cell quality item Tetrahedron Quality. This check calculates the
volume of each tetrahedron, plus a sphere defined by its vertices. The volume is
then compared with that of a regular tetrahedron whose vertices lie on the same
sphere, as shown in Figure 4-8. This comparison determines how much the actual
tetrahedron deviates from the ideal (regular) shape and is represented by a ratio in
the range 0.0 1.0. A number close to 1.0 indicates that the tetrahedron is nearly
regular in shape.
actual tetrahedron
regular tetrahedron
Vactual
ratio =
Vregular
Two additional options, ALL, invoking all the checks listed above and SEVERE,
invoking only those that test for irregularities are available only as command-line
options (see the Commands volume for details).
The CHECK function allows all cells that do not pass any of the above tests to be
automatically collected in a cell set, using the New Set option from the Set Option
pop-up menu. The locations of such cells are also placed automatically in the
post-processing registers (see Data Manipulation on page 8-12 for a description of
registers) so they are available for plotting. Note that:
The tetrahedral check does not carry any acceptable limit on the tetrahedral
quality and therefore no cell set of the above kind is produced. However, the
quality factors are still written automatically to post register no. 4, hence they can
be plotted like any other cell property distribution.
The connectivity check works in a similar fashion, in that a group of connected
cells is given its own individual color and displayed in a contour plot. Thus, if the
overall mesh in your model is properly connected, all cells should be displayed in
a single color.
3. The scroll list items can be sorted on the basis of the actual value of the property
tested click on Sort. Note that this button is active only for check options
Aspect Ratio and Negative Volume. The effects of the sorting operation can be
undone by clicking on Unsort.
4. Cells with fundamental problems, i.e.
(a) double vertices,
(b) negative volumes,
(c) overlaps,
(d) left-handed definitions,
need to be corrected before proceeding further with the finite element analysis.
This is true both for imported meshes and for those created using pro-fe.
Left-handed cells can be corrected by clicking on the Fix Left-Handed button.
More correction facilities are provided within the FEA GUIde environment (Fix
Grid Problems panel).
Mesh checking functions are very important, but overall checking can be done most
effectively by visualizing the mesh. This is achieved by the interactive plotting
capabilities of pro-fe, described in Chapter 5.
numerical instability. Thus, the user should always attempt to improve the mesh quality
using one of the following operations:
1. Orthogonalisation of a blocks constituent cells through the solution of elliptic
equations command MORTHO. This improves internal angles and/or warp
angles but tends to flatten out non-planar surfaces. Therefore, all vertices that
should stay fixed, such as those on a curved surface, must be collected together in
a vertex set (see item Grouping on page 3-21) prior to using the MORTHO
command on a target block. MORTHO can only be used on sections of a model that
are block structured with uniform vertex increments in all three directions.
2. Smoothing of the vertices connected to the current set of cells in a given shell or
3-D mesh via algebraic smoothing (see Figure 4-9) command VSMOOTH. The
effect of this operation is to move vertices so that distances between them are as
equal as possible. All vertices that should stay fixed must be collected together in a
vertex set prior to using this command. Command VELLIPTIC performs a
similar function, except that the smoothing algorithm is adjusted to take abrupt
changes in curvature on the boundary into consideration. A GUI implementation
of both commands is available in the Fix Grid Problems FEA GUIde panel.
Before After
Command: UNWARP
click Apply.
Mesh Morphing
Mesh morphing is an extremely powerful method of modifying an existing finite
element model without changing element connectivity. Also, the boundary conditions
applied to the model remain intact. Using this method, users can modify just the exterior
surfaces of a model, allowing pro-fes robust interior mesh smoothers and element
checking tools to correct any interior element problems. These models can then be re-run
with little or no effort.
Below, an example using the mesh morphing technique is shown. A broach angle needs
to be incorporated into a turbine blade disk. Using the mesh morphing technique, only
the exterior surfaces need to be modified to include this broach angle. pro-fe can then
correct all internal element problems using smoothing techniques and vertex operation
commands.
Step 1
For this example, the morphing surfaces are created using the CFIND command.
However, it is first necessary to define an appropriate shell cell type using the CTABLE
command before issuing the CFIND command. To select the boundary edges for the
CFIND command, the edge vertices of the turbine blade disk are stored in the active
VSET, by issuing the VSET, NEWS, EDGE command.
CFIND
command was
used to generate
mesh morphing
surface shells
Step 2,3
The broach angle in the turbine blade disk is created by moving one end of the dovetail
profile 0.5 degrees in the circumferential direction. This is performed by first selecting
the vertices that need to be moved, and then using the VGENERATE command to move
those vertices. The new surface can be seen below.
VSET, NEWS, VCRS
CSYS, 2
VGEN, 2, 0, VSET,,,, 0.5
The remaining edges that need to be corrected are modified using a series of VFILL
commands, filling vertices evenly between two endpoints. The modified surface can be
seen below.
VFILL, VCRS
All edges of this morphing
surface have been placed
in their new, correct location.
Step 1
Due to the uniform vertex numbering of the turbine blade disk in the axial direction, the
repeat option of the VFILL command can be used to place the remaining nodes of the
dovetail morphing surface at their correct location. Other methods, such as surface
smoothing or vertex-clicking filling can also be used.
The next step is to smooth the nodes on the remaining morphing surfaces. By selecting
the edge vertices of this surface, we can smooth the non-edge nodes using the VSMOOTH
command. Once this has been accomplished, all of the exterior surfaces will have been
placed at their correct, new locations and the internal nodes of the turbine blade disk can
be smoothed.
Modification of
the dovetail has
caused the mesh
to become
highly irregular.
pro-fes vertex
smoothers have
fixed the mesh
problems caused
by creating a
broach angle
in the disk
dovetail.
Step 2
Before smoothing all of the internal nodes using the VSMOOTH command, we first must
store in the active VSET, the vertices that will be fixed during the smoothing process
(e.g. All exterior surface vertices). This can be accomplished by issuing the following
set of pro-fe commands:
Step 3
After smoothing the internal nodes of the model, it is best to use the CHECK command
to make sure that the warpage, aspect ratio and interior angles of the model are under the
maximum allowable values. This can be done by executing these commands:
The old and new turbine blade disk models are shown below.
Therefore, before a picture can be displayed on the screen, the above three attributes
have to be specified. This may be done in one of the following ways:
By clicking one of the buttons located along the top and left-hand-side of the
pro-fe main window, shown below. This method is especially convenient when
generating successive mesh plots with different display attributes.
By choosing options from the Plot menu
By using one of the three mouse buttons (mainly for common plot-positioning and
display operations)
Data Range
The extent and range of data to be viewed or manipulated requires a certain amount of
control since, for large models and data sets, there is normally no need to work on the
entire model all at once. For this reason, pro-fe provides a group of so-called database
functions which allow selection of a subset of the available data for the purposes of:
model display
use within other pro-fe operations
The types of entities for which subsets can be selected are accessed via colored buttons
on the left-hand-side of the main pro-fe window:
Cells button marked C >
Vertices button marked V >
Splines button marked S >
Blocks button marked Bk >
1. The required data are selected via options in a buttons drop-down list or by means
of the special set (green) buttons in the appropriate tool see Chapter 3 for a
description of the Vertex, Cell, Block and Spline Tools. Common selection methods
are
(a) numeric range
(b) geometric range
(c) terminal cursor selection (i.e. graphically)
(d) reference to another set already selected for a different entity
(e) a property that is unique to the current entity (e.g. the color of a particular cell)
VLIST,1,5,1,5
can be replaced by
VSET,NEWS,VRAN,1,5,1
VLIST,VSET,,,5
Plot Characteristics
Plot characteristic selection facilities enable the user to choose the most appropriate
mesh display type for the current stage of the modeling process. As for database
functions, mesh plot characteristics are chosen either via the Plot menu, shown below,
or via action buttons and pop-up menus along the top and left-hand side of the main
pro-fe window.
2. Surface plotting selecting Display > Surface displays only exterior surfaces of
the cells making up the mesh. It can be very usefully employed in conjunction
with Type > Normal to improve the legibility of a wireframe plot (it is turned on
automatically for Qhidden/Ehidden plot types). If used in conjunction with Type >
Section (see page 5-7) it hides the structure of the mesh along the cross-section
being employed.
3. Combined Surface and Plot Type specification. The options described so far can
also be selected from the Cell Plot Type pop-up menu in the main window as
follows:
(a) Wire (All) equivalent to Plot > Type > Normal plus Display > Surface >
Off
(b) Wire (Surface) equivalent to Plot > Type > Normal plus Display >
Surface > On
(c) Section (All) equivalent to Plot > Type > Section plus Display > Surface
> Off. Note that the section plot parameters must be selected, as explained in
page 5-7, before this plot type is chosen
(d) Section (Surface) equivalent to Plot > Type > Section plus Display >
Surface > On. Note that the section plot parameters must be selected, as
explained in page 5-7, before this plot type is chosen
(e) Quick Hidden Line equivalent to Plot > Type > Qhidden
(f) Hidden Line equivalent to command term,,,vect (see Chapter 2,
Plotting Functions) plus Plot > Type > Ehidden
(g) Hidden Surface equivalent to command term,,,rast plus Plot > Type
> Ehidden
(h) Clipped Hidden equivalent to Plot > Type > Chidden
(i) Interior equivalent to Plot > Type > Ihidden
4. Edge plotting select Display > Edge or click on the edge plotting button
in the main window. This facility can be used to plot only the (sharp) edges of the
mesh formed by the current cell set (Type > Normal) or only exposed edges
(Type > Ehidden). This is a useful tool for checking discontinuities within the
mesh since they often manifest themselves as edges. Use the EDGE command to
modify the feature angle. Edges are defined by adjacent faces whose normals
differ by the feature angle or greater.
5. Mesh plotting select Display > Mesh or click on the mesh plotting button
6. Face plotting select Display > Faces to plot cell (or block) faces with colors
keyed to the face numbers (face 1 is shown red, face 2 green, etc.).
7. Face shrinkage select Display > Shrink to shrink cell faces by a specified
percentage of their original size (default 80%). This allows each cell to be viewed
separately from its neighbors.
8. Number plotting selecting Number plus an option button from its drop-down
list displays numbers relevant to the entity being plotted (vertex, cell, spline, etc.).
The size of the font used for these numbers can be set using command TSCALE
(see Chapter 2, Advanced screen control).
Plot orientation
The orientation and position of the plot can also be adjusted by specifying:
The axis orientation selecting Up Axis plus an option button (X, Y, or Z) from
its drop-down list defines the initial orientation of the axes and hence of the plotted
object itself relative to the screen.
A plot-centre position in terms of global coordinates command CENTER
translates the plot around the screen. If no arguments are specified, the plot will be
auto-centered.
Command DISTANCE this will alter the size of the plot by changing the
viewing distance from the displayed object.
Note that most of these operations can be performed more easily by using one of the
methods below:
1. The View pop-up menu in the main window. This enables direct selection of the
most common plot orientations via the following options:
(a) Isometric viewing directions (1,1,1), (1,1,-1), (1,-1,1), (1,-1,-1), (-1,1,1),
(-1,1,-1), (-1,-1,1), (-1,-1,-1)
(b) Axis viewing directions +X (1, 0, 0), -X (-1, 0, 0), +Y (0, 1, 0), -Y (0, -1,
0), +Z (0, 0, 1), -Z (0, 0, -1)
(c) REVERSE reverses the viewing direction specified in (a) or (b) above
(d) SNORMAL defines the viewing direction as being perpendicular to a
previously defined section through the model (used in conjunction with
section plotting, see page 5-7)
To rotate your model around the X, Y, and Z axes, move the sliders below and to
the right of the guide cube shown above. After each rotation, a REPLOT operation
is performed automatically to display the model from the new viewpoint. This
facility is an alternative to command-driven model rotation functions (provided by
commands VIEW, ANGLE and ROTATE) and is particularly useful with large
models that are very slow to manipulate directly.
2. Plot enlargement selecting Zoom > On or clicking the Zoom In button in the
main window enlarges a portion of the plot indicated with the cursor. Repeated
zooming operations are possible. Plotting at the previously-selected magnification
is done using option Back or by clicking the Zoom Back button. Selecting Off or
clicking the Zoom Off button restores the plot to its original state.
4. Plot fixing at the location and viewing distance defined by the previous plot
command PLFIX.
5. Section plotting section displays (usually planar) cut through the model can be
produced by selecting Type > Section, as mentioned above. The section is defined
by:
(a) A point through which the section plane passes command SPOINT.
Non-planar sections (e.g. a cut made at constant radius in a local cylindrical
coordinate system) are also possible using the SPOINT, LOCAL form of the
command.
(b) A normal to the section plane command SNORMAL.
Alternatively, the section plane can be specified directly by clicking the Section
Slice button in the main window (or by typing command SPOINT, CURSOR).
This invites the user to draw a straight line on top of the current plot with the
cursor. The section plane is then defined as being perpendicular to the screen plane
and the line drawn represents the intersection between the two planes.
Other points regarding this type of plot are as follows:
(a) Multiple section planes may be created and displayed in quick succession
using special facilities in the FEA GUIde system (see the Sect/Clip panel,
Multiple Plane Plot tab). Note that in order to view the resulting plot
properly, it may be necessary to turn on/off various display options and/or
change the view.
(b) Multiple sections can be automatically scaled for plotting either individually
or as a group, depending on the setting chosen for command SECSCALE.
(c) If the Display > Surface option is currently active, the section plot will show
only the cut through the perimeter of the current cell set rather than all interior
lines. Furthermore, that cut can be turned into a tangible pro-fe entity via
command VSECTION. The latter creates a series of linked line cells all around
the perimeter.
7. Plot window manipulation menu item Window repositions and re-sizes the
plot window, or splits it into a specified number of sub-windows. Used in
combination with Display > Overlay, this allows the production of a
multi-window image on the screen. The available options are:
(a) Default the normal setting, corresponding to the plotting window size
illustrated in Appendix B.
(b) Full expands the window to its maximum size. Note that display
parameters are still shown at the bottom, next to the date and time display.
(c) Pick permits selection of the desired size via the cursor.
(d) Divide 1 1 resets the window division parameters.
(e) Divide 1 2 (or 2 1 or 2 2) automatically divides the window into the
selected number of sub-windows.
(f) Activate 1 after a Divide operation, selects the first sub-window for
plotting. The Overlay option is turned on automatically.
(g) Activate Next selects the next available sub-window.
(h) Clear clears the entire graphics area.
This can provide a very useful, quick evaluation of the mesh created so far.
8. Coordinate display choosing Utility > Screen Locate from the main menu bar
turns on the graphics cursor and gives a continuous read-out of its position in
screen, global and local coordinates (equivalent to command SCLOCATE). Click a
displayed cell face to print the coordinates of that face on pro-fes I/O window, or
terminate the action by clicking the Done button.
9. Displaying midside nodes for cells that contain vertices at their midpoint
locations. pro-fe draws edges that contain midside nodes as a straight line from
one corner point to the midside node and another straight line from the midside
node to the other corner point. The default setting for midside node plotting is off.
See command PMID.
Color settings
pro-fe provides for the definition of a customized color map, i.e. a table of basic colors
and associated color shades to be used when displaying a model on the screen. To define
such a map, choose Tools > Color Tool from the menu bar to activate the Color Tool
dialog shown below:
post-processing plots. The colors are identified by index numbers running from 0
to 40. Color numbers 0 and 1 are the pro-fe window background and foreground
colors, respectively. Colors 2 through 20 show the range of colors used for
geometry plots while colors 21 through 40 show the range for post-processing
plots. Such a separation of color indices means that it is possible to overlay
analysis results on top of geometry plots.
2. Allows color changes by clicking on any index box on the palette. This selects the
corresponding color, uses it to fill the large rectangle on the left and also displays
the RGB (Red, Green, Blue) color components as numeric values on the three
RGB slider scales. You can modify any RGB component by dragging the
appropriate slider until the desired effect is achieved. The desired changes are
made permanent by clicking the Apply button at the bottom left-hand-side of the
dialog box. Alternatively, color component values can be altered simultaneously
for a whole range of color indices by using command CLRFILL. pro-fe varies
the component values so as to produce a smooth color variation between the two
end indices in the range. The fill can be performed in a number of different color
space models with different effects (i.e. filling from blue to red in RGB space
gives shades of red through purple to blue but in HLS space it gives a rainbow
effect).
3. Sets the number of colors and the range of the color scale to be used by vector or
contour post-processing plots (see Plot Manipulation on page 8-14) click the
Contour/Vector Color Scale button.
4. Sets all colors back to the original, pro-fe-supplied definitions select option
Use Defaults from the pop-up menu.
5. Sets the post colors to a smooth scale ranging from red to blue select option
Post - Smooth from the pop-up menu. The post scale depends on the number of
colors specified under 3. above.
6. Sets the post colors to a smooth grey scale select option Post - Gray from the
pop-up menu. The post scale depends on the number of colors specified under 3.
above.
7. Sets the post colors to an alternate 20-color scale select option Post - Alternate
from the pop-up menu. This option is useful in situations where more than 14
colors have been chosen under 3. above.
8. Plot the current color map click on the Plot Color Table action button. The
red, green, and blue values (in that order) for each geometry and post color is also
shown on the plot.
Note that the X-Motif version of pro-fe automatically searches for the highest depth
pseudo color, direct color or true color visual that exists for your screen and uses it. This
may be overridden by specifying option -cms when starting up pro-fe (see Chapter 11,
Basic operations, ).
Special lighting effects
These are used to apply light and shade effects on a models surface. The facilities
provided work only in raster-type workstations that can display more than 16 colors; this
is true for most modern workstations (see also Plotting Functions on page 2-18). The
3. Alter the active light shading effects, if required, by selecting an option from the
Light Switch pop-up menu. The available options are:
(a) Shade turns on Phong-style shading. The same effect can be obtained by
clicking the light shading button in the main window
(b) Smooth adds Gouraud smoothing for more realistic lighting effects
(c) Off turns off light shading on a global basis
When the Smooth light shading effect is on, it is possible to make plots appear
crisper at the models edges by selecting option Edge from the pop-up menu
provided for this purpose.
Note that light shading can also be activated from the main pro-fe menu by
choosing Plot > Light followed by one of items a-c above. An additional item,
Follow View, automatically changes the light direction so that it always follows
the viewing direction selected. This is useful when viewing the model
interactively.
4. Define various surface lighting properties for cell types possessing a given surface
lighting index click the Light Material button in the Color Tool to display the
Light Material dialog shown below.
Command: LMATERIAL
The surface lighting index is assigned in the Cell Tool, as discussed in Chapter 6.
As can be seen above, all available indices are pre-set to the same properties by
default. To change any of these properties, select the required index in the scroll
list and then enter values for the percentage of light energy due to ambient, diffuse
and specular light (plus a specular lighting exponent) in the text boxes provided.
Mouse operations
Special functions are assigned to the three mouse buttons upon entry into pro-fe as an
aid to plotting operations. These are as follows:
Left mouse button down and Rotates your model around an axis in the screen
drag XY plane
Double-click left mouse but- Rotates the model around the screen Z-axis
ton, hold down and drag
Centre mouse button down and Zoom the model in or out. Pulling the mouse
drag towards you (mouse cursor moves down the
screen) zooms in while pushing it away from you
zooms out
Double-click centre mouse Makes a zoom box from your initial position fol-
button, hold down and drag lowing the mouse cursor until you release the
button. This puts you in interactive zoom mode
and nothing else can be done in pro-fe until you
either accept the zoom box (by clicking the left
button inside the box) or you reject it (by clicking
inside the NO box). Holding down the right but-
ton inside the zoom box and moving the mouse
pans the box. Holding down the centre button and
moving the mouse resizes it.
NOTE: The zoom box always has the same
aspect ratio as the current display window.
Right mouse button down and Pans the model
drag
Double click the right mouse Centers the mouse location in the plot window
button
Note that the above special functions can be disabled at any time by choosing File >
Disable Mouse from the menu bar.
Keyboard operations
For the users convenience, a number of plotting-related operations are also provided as
keystroke sequences. The available operations are accomplished by typing the following
control-key combinations:
Plotted Entity
When both range and plot characteristics have been set, a mesh entity can be displayed
on the screen using one of the following options in the Plot menu:
Cell Plot for cells (alternatively, click the Cell Plot button in the main window)
Vertex Plot for vertices
Spline Plot for splines
Block Plot for blocks
The above operations can also be performed by issuing commands CPLOT, VPLOT,
SPLOT and BLKPLOT, respectively.
Cell plots, in particular, are frequently drawn in several different ways. The default is
to show all cells in the current set and all lines, but hidden line plots are also very
commonly used. In order to speed up cell plotting, the following operations are
recommended:
1. Choose option Replot from the Plot menu (or click the Replot button in the main
window) to skip some of the time-consuming steps of the cell plotting operation.
Replot is also used to speed up plotting in general by re-drawing the last plot, say,
from a different angle or with different characteristics. This works as long as the
set of items to be plotted remains unchanged.
2. Save the surface database used by the plotting operations to make hidden-line
displays and read it back when necessary.
(a) To perform a save surface operation, select INFO > Store Set/Surface/View
and then click the Surfaces tab to display the dialog shown below:
long.
(b) To delete a surface definition previously stored, use the same dialog as above
and specify the following information:
i) Surf-File The name of the surface (.srf) file containing the
definition to be deleted. pro-fes built-in file browser may be used to
locate it.
ii) Select Entry The location of the surface data to be deleted, as select
from the list.
Commands: SRFREAD
Note that a summary of surface data may be produced with command FSTAT.
3. Save the current plots attributes (i.e. viewpoint, distance, color scale, size, etc.)
into a plot table and read them back when necessary. This information is stored in
pro-fes save (.mdl) file when the current session is terminated.
(a) To perform a save view operation, select INFO > Store Set/Surface/View
and then click the Views tab to display the dialog shown below:
Commands: PLSAVE
Select an empty location in the Select Position list, type a name (no spaces or
commas) identifying the plot attributes being saved and then click Write.
(b) To delete a view definition previously stored, use the same dialog as above.
This time, select the definition by name from the Select Position list and then
click Delete.
Commands: PLRECALL
Select the required view from the Select Entry list and then click Recall.
Cell Table
The process of setting up pro-fe cell properties is usually quite simple and relies on the
concept of cell identity and the consequent use of the cell table, as discussed under Cell
types on page 3-39, and a corresponding element table. The cell table can be defined
using pro-fes Cell Table Editor, accessed by clicking the CTAB button on the
left-hand side of the main pro-fe window.
All cells in the mesh can be indexed and differentiated in various ways with the aid
of an entry in the cell table. This enables the user to specify a
cell table index
cell type
material number
color table index
real constant number
FEA element type index
group number
surface lighting material index
identifying name
for a set of cells, as shown in the dialog below. The meaning of the various parameters
that may be set in this table is described in Cell properties on page 3-40.
The rules governing the use of the cell table are as follows:
All entries in the table are identified by an index, listed under the Table # heading
in the editors scroll list. A new entry is set up by clicking on the next available
number in the list and then specifying the relevant cell properties.
Every cell in the model is associated with a cell table index.
All cells linked via a common index belong to a common Cell Type (Fluid, Solid,
Baffle, etc.), selected from the editors pop-up menu.
Different materials are identified by separate material property numbers, typed in
the Material. Number text box.
The default cell table index is number 1 and is associated with a fluid whose
material number is 1.
Material number refers to the material property defined in the appropriate finite
element code.
Cell indexing can also identify a cells real constant number (Real Constant No.
text box), FEA element type number (FEA Elem. Type No. text box) and element
coordiante system (Elem. Coord. Sys. text box).
Cell indexing normally differentiates the cells material type. However, it can also
be used purely for visual and/or selection purposes. Thus, in the blade model
shown in Figure 6-1 there is a single material number (no. 1), corresponding to the
overall blade model, but the cells can be indexed to different colors or different
types of surface shading (see Chapter 5). This is done by typing different values in
the Color Table Index or Lighting Material text boxes, respectively.
Another possibility is to index cells on the basis of a common group number, typed
in the Group Number text box. This groups together all cells belonging to a
particular object, e.g. a distinct portion of the mesh. Such objects might typically
be generated with the help of an external CAD package and imported into pro-fe
using IGES or VDA data files. Group numbers are normally generated
automatically as part of the data import function (see Importing Data from other
Systems on page 4-1).
Cell table entries can be further identified by a name, typed in the Name box.
Cell index 1
Color 2
Color 3
Cell index 2
Color 5
Cell index 3
Cell table entries may be displayed at any stage of the pro-fe session by clicking CTAB
on the main window. Any identifier, index, or reference number used in a cell table entry
may be changed to a different value simply by selecting the entry in the Cell Table
Editors scroll list and making the required changes.
Cell table entries may also be deleted using command CTDELETE. Note that all cells
indexed to this entry must be deleted or changed to a different index before the table
entry itself can be deleted.
Cell indexing
Cells are assigned an identity (cell index) using the Cell Tool shown overleaf. This may
be done in two ways:
1. Implicitly, by taking on the index that is active at the moment of their creation. The
active cell type can be changed at any time by highlighting the type required in the
Cell Table list displayed by the Cell Tool and then clicking the Set Active Type
button. The selection is indicated in the list by a letter A against the active type.
2. Explicitly, by collecting together a group of cells and then changing their identity
(c) Changing all surface cells encountered when searching from a starting
position given by a seed vertex (see the description on page 3-48). This can
be done by choosing option Modify Type > Surface (New Edge Vertex Set)
(or Surface (Current Vertex Set)). The seed vertex is selected with the
screen cursor.
(d) Changing all cells in the current cell set choose option Modify Type > Cell
Set.
Another method of making changes is via the Cell List dialog, shown overleaf. This may
be displayed by clicking the Cell List button on the Cell Tool or choosing Lists > Cells
from the main menu bar. The cell or cell range to be changed must first be highlighted
with the mouse. To change the cell type, click Change Type, choose a different cell
table index on the displayed Change Cell Table box and then click Apply.
Command: CMODIFY
The result of the above process can be checked using the Check Tool (option Double
Cells, see Microscopic checking on page 4-4). This will verify that a cell table entry
exists for every cell within the range specified.
A cells current element type (e.g. SHEL43, SOLI92, etc.) can be listed in two different
ways:
1. Cell / Element Table Listing
(a) If the cell type index number of the cell is known, the user can perform a
listing for the appropriate cell table number, using the CTLIST command (see
Figure 6-2) or using pro-fes Cell Table Editor (See Cell Table on page
6-1).
(b) By issuing the ETLIST command, all of the defined ANSYS element type
index numbers are listed. The element type (ETNUM) corresponds with the
element type index number (ITYP) in the cell table listing
2. Cell Lists
(a) List the cells to the pro-fe output window by executing the CLIST command
in the command window or open the Cell List dialog window by clicking Lists
> Cells.... Under the column labelled ANSYS, the cells corresponding
element type name will be listed.
For example, in Figure 6-2, the cell table definition for a certain solid entity within a
finite element model is shown. The corresponding ANSYS element index number
(ITYP) for this cell type is 10.
The specific entity could be defined as a 3-D 20-noded structural solid (SOLI95), if
the following commands were issued:
Using the ETLIST command, the user can list all of the defined ANSYS element types.
By issuing a CLIST command, the new element topology can be viewed. The new
midside node locations (12) are all initialized to zero.
It is of the utmost importance that boundaries are chosen and implemented correctly,
since the outcome of any analysis depends on them. Users should have a good
understanding of the physical significance and numerical implications of different
boundary conditions and should apply them correctly to their model.
pro-fe offers many tools, such as data mapping and generic output, to generate
boundary conditions for different finite element analysis codes. This chapter will focus
on the following techniques for creating boundary conditions:
Creation of surface shells to group vertices (nodes), cells (elements) and
surfaces together.
Generation of nodal boundary conditions (e.g. displacement constraints, force
cards, body force temperatures, etc.).
Use of pro-fes data mapping routine (command PMAP) to generate surface
boundary conditions (e.g. pressure, heat transfer coefficients, etc.).
Writing finite element analysis boundary condition input files using the
GENERIC command.
Please note, that throughout this chapter, the ANSYS finite element code will be used as
the reference finite element code. However, the techniques shown can be used for other
finite element codes (i.e. NASTRAN, ABAQUS, etc.)
helpful in defining a VSET that may be particularly useful with the CFIND command.
Figure 7-1 shows the edge vertices of a sample turbine blade, while Figure 7-2 shows
the surface shells created using the CFIND command.
The are some instances for which CFIND does not create all of the desired surface shells.
This usually occurs when:
the models surface has high warpage
the model is very coarse (i.e. low number of elements).
a low user-specified feature angle has been set.
The best method to fill in any gaps missed by the CFIND command is either to use the
CCROSS command discussed in the next section or increase the feature angle. For an
explanation on feature angle, please see Cell Set Edge on page 3-22.
Below, the complete gas path surface shell for the turbine blade is shown.
the LIVE command is executed, shells will be created on all exposed surfaces of the
cells in the current CSET. There is no selectivity.
The LIVE command is a quick and easy way to place shells on all surfaces of your
finite element model. However, it does not produce any local differentiation between
surfaces. After the command has executed, shells can be grouped into different sets, and
modified to different pro-fe cell types.
Commands: GENERIC
The GENERIC command gives users the power to write out any generic command line
or data (e.g. ANSYS D command, F command, BF command, etc.) that will be repeated
for every vertex (node) or cell (element) in the associated VSET or CSET.
When issuing the GENERIC command or selecting Tools > Convert > Generic from
the main menu, the user will be prompted for a command string. Within that string, either
the keyword NODE or ELEM must be issued. If NODE is issued, pro-fe will loop
through the vertex (NODE) set, while if ELEM is issued, the program will loop through
the cell (ELEM) set. All other characters will be printed to the specified file, (i.e.
dovetail.dcard). Further information on the GENERIC command can be found in
the Commands manual.
D, 2581,ALL,0
D, 2582,ALL,0
D, 2583,ALL,0
D, 2601,ALL,0
D, 2622,ALL,0
D, 2646,ALL,0
D, 2672,ALL,0
D, 2696,ALL,0
D, 2720,ALL,0 ...
Figure 7-6 shows a turbine blade model where the shaded surface has gas path
pressures (or heat transfer coefficients) applied to the surface.
Figure 7-6 Sample turbine blade model (with gas path surface shells)
For this turbine blade model, a CFD analysis was performed using a much finer
computational model (see Figure 7-7). The pressure and heat transfer coefficient data
from this CFD analysis is to be used to generate surface boundary conditions for an
ANSYS finite element analysis.
The mapping of external data from one model onto the finite element model in pro-fe
consists of five steps:
1. Loading of external data (CFD pressure results, in this example) into the post data
registers. Assuming that the CFD analysis gas path mesh and data result files are
external to the program, this information needs to be retrieved before proceeding
with the mapping process.
For importing pro-fe, PROSTAR, or STAR-CD model (mesh) files (.vrt or
.cel), please refer to Chapter 3. For other external codes, please refer to Chapter
4, Importing Data from other Systems.
Figure 7-7 Sample turbine blade CFD analysis gas path mesh
To load external data into pro-fe, click Post > Get User Data. The Get User Post
Data dialog will open.
Commands: GETUSERDATA
(a) File name pro-fes built-in file browser may be used to locate it. For this
example, the file name is sampleblade-cfd.press.
(b) Data Type cell (element) or vertex (node) data.
(c) Registers depending on what sort of data are to be read, this option
effectively defines their destination in terms of the post-processing register
numbers (see The OPERATE utility on page 8-12). The available options
are:
i) Scalar one data item per record (e.g. individual vertex data), stored in
Register 4.
ii) Vector three data items per record stored in Registers 1-3.
iii) Both four data items per record (three vector plus one scalar), stored
in Registers 1-4.
iv) All six data items per record (three vector plus three scalar), stored in
Registers 1-6.
v) Register 1 - 6 one data item per record, stored in the specified
register.
(d) File Type if option User is selected, you must type a FORTRAN format
specification describing the data record structure in the text box at the bottom
of the dialog. Option Free specifies that the input file is in free format, i.e. it
contains fields of arbitrary length separated by commas.
(e) Cell (or Vertex) Offset offset to be added to cell or vertex numbers upon
input.
(f) Heading and Units type in a heading and units definition. These are used as
labels for any plots made subsequently.
Finally, the input file is read by clicking the Apply button. For further information,
on pro-fes post-registers, please refer to Register definition on page 8-28.
2. Plot the external data to determine if data was properly read into pro-fe. For
information on manipulating and plotting data stored in the post registers, please
see Chapter 8, The OPERATE utility. Figure 7-8 shows the CFD pressure result
contours from the external analysis.
PROFE 3.10
14-Apr-00
PRESSURE
PSI
LOCAL MX= 1000.
LOCAL MN= 100.0
1000.
955.0
910.0
865.0
820.0
775.0
730.0
685.0
640.0
595.0
550.0
505.0
460.0
415.0
370.0
325.0
280.0
235.0
190.0
145.0
100.0
X
Z
3. Using the PMAP command, map the CFD resultant data (pressures or heat transfer
coefficients) from the CFD gas path mesh onto the finite element model gas path
mesh. There are two simple steps in mapping data:
(a) Select (using a CSET operation) the set of cells from which the mapping data
are to be extracted from. These should envelop the cells or shells to be
mapped.
(b) Issue command PMAP to map the stored post data from the existing model
onto the target cells or shells. For example, to map the CFD pressure data from
the CFD mesh (stored in the current CSET) onto the finite element gas path
mesh (cell type 10, for instance)
Figure 7-9 shows the resulting surface pressure on the finite element model gas
path surface. pro-fe accurately maps the external data results onto the model
surface. Now that the data has been mapped to the finite element model, the data
can now be used to generate the necessary surface boundary conditions for
analysis.
4. In most instances, surface boundary conditions are applied as cell data, not vertex
data. The information mapped from the external data, however, is in vertex data.
The pro-fe command VAVERAGE produces a set of cell data by averaging all
the vertex post data variables connected to each respected cell. After averaging,
the post data is treated as cell data and the user will see the checkerboard effect
characteristic of cell data contour plots. Figure 7-10 shows the resultant
averaged cell data for the surface shells.
PROFE 3.10
14-Apr-00
PRESSURE
PSI
LOCAL MX= 1000.
LOCAL MN= 100.0
1000.
955.0
910.0
865.0
820.0
775.0
730.0
685.0
640.0
595.0
550.0
505.0
460.0
415.0
370.0
325.0
280.0
235.0
190.0
145.0
100.0
X
Z
PROFE 3.10
14-Apr-00
PRESSURE
CSET, NEWS, TYPE, 10
PSI
LOCAL MX= 994.7
VAVERAGE, CSET
LOCAL MN= 126.0
1000.
955.0
910.0
865.0
820.0
775.0
730.0
685.0
640.0
595.0
550.0
505.0
460.0
415.0
370.0
325.0
280.0
235.0
190.0
145.0
100.0
X
Z
5. Generate the desired boundary conditions for use in a finite element analysis using
the GENERIC command. To access the post register data using the GENERIC
command, the indices re1 through re6 (elements) and rn1 through rn6 (nodes) are
used to write to the specified output file. The element or nodal data stored in the
listed post register index for each node or element in the selected set will be
written to the output file.
For example, in ANSYS, surface pressures can be applied using the following
undocumented command:
It should be noted that the orientation of the shell surfaces should all be consistent.
Problems may arise if individual shell surface normals point in opposite directions
(e.g. into the model and out of the model). Use the PLFACE command to display
shell face orientation.
pro-fe can analyze data from finite element analyses in two basic ways, as follows:
1. By looking at data stored (e.g. displacements, stresses, strains, etc.) in external
data files that was written by various finite element codes. The data can be read
into pro-fe and manipulated by using the post-processing facilities available to
display the results graphically.
2. If an ANSYS result file (case.rst) is available, pro-fe can directly access the
result file and download results as needed. This can be done in combination with
the plotting functions already mentioned, by selecting various options in one of the
FEA GUIde panels. Additional facilities are also available in the Post menu and
the Graph menu.
In this chapter, a step by step approach will be adopted to look at the different
post-processing options available using commands and the GUI facilities. For more
detailed information on how these are implemented in command form, refer to the
pro-fe Commands volume. Also, pro-fes post-processing capabilities for ANSYS will
be discussed in Chapter 9, ANSYS POST-PROCESSING.
0.2000E+05
0.1800E+05
M
A
X
0.1600E+05
I
M
U
M 0.1400E+05
P
R 0.1200E+05
I
N
C
I 10000.0
P
A
L 8000.0
S
T
6000.0
R
E
S
S 4000.0
P 2000.0
S 0.0 0.007 0.014 0.021 0.028 0.035 0.042 0.049 0.056 0.063 0.07
I
Figure 8-4 Graph plot showing stress die-out at maximum principal stress location
Whichever of the previous options are chosen, several operations need to be performed
before the result data can be displayed for the finite element analysis.
The basic steps needed for post-processing any finite element results are as follows:
Step 1
Retrieve the finite element mesh of the desired model, by either:
1. Resuming from a previously saved pro-fe database (a file with extension .mdl)
choose File > Resume Model.
2. Import the model from the finite element analysis code directly into pro-fe. Please
refer to Importing Data from other Systems on page 4-1 for further details on
importing finite element models.
3. If an ANSYS result file (an ANSYS file with extension .rst or .rth) is
available, generate a pro-fe database by making the appropriate selection in the
FEA Post-Processing panel of the FEA GUIde, or by using the
ANSRESULTFILE command. Details concerning pro-fes operation with
ANSYS result files is detailed in Chapter 9, ANSYS POST-PROCESSING.
Step 2
Choose the part of the model on which the post-processing will be performed. This is
done using the colored set selection buttons down the left-hand side to the pro-fe
window. If the whole model is to be displayed, option All should be selected. Otherwise,
a wide range of options is available to suit all requirements (see also Set Manipulation
on page 2-11 and the description in the pro-fe Commands volume).
Step 3
Choose the desired plot characteristics from the option buttons provided in the main
window or from the Plot menu in the menu bar (see also Plot Characteristics on page
5-3). These may include the following:
1. Plot type, e.g. surface, wireframe, section select an item from the Cell Plot
Type pop-up or the Plot > Type list. The choice may depend on the variable being
post-processed. For example, contour plots cannot be made using the Normal (i.e.
wireframe) option. For a full list of legitimate options see Appendix E.
2. Geometric display use option buttons in the main window or the equivalent
Plot menu options. These turn various display attributes on or off. The available
facilities include:
(a) Mesh, edge or surface display.
(b) Number display for cells, vertices, contour values, etc.
Step 4
Choose the direction from which to view the model and also its general orientation, as
discussed in Chapter 5, Plot Characteristics on page 5-6.
Step 5
In cases involving section plots, it is necessary to make further choices concerning the
position of the section see the discussion beginning on page 5-7 for the details of
section plane definition.
A plotting operation at this stage (e.g. Plot > Cell Plot) will only display the mesh
geometry. To display values of the solution variables further steps are required, as
explained in Basic Post-processing Displays on page 8-7.
Step 6
Store the appropriate post-processing result data in the computers memory, ready for
manipulation, plotting, or printing. The data can include:
scalar quantities, e.g. displacements, rotations, temperatures, stresses (component
or principal), strains (elastic, plastic, thermal, creep, or total), geometric data (e.g.
vertex coordinates or centriod locations), etc.
vector quantities, i.e. force components;
There are three different methods to access the above information, choose one of the
following options:
1. Get User Data (Post > Get User Data) Get result data from any outside source
(stored in any file name) and then plot or manipulate the data exactly as if they had
been read from any finite element result file. This option activates the Get User
Post Data dialog shown below.
Commands: GETUSERDATA
(a) File name pro-fes built-in file browser may be used to locate it.
(b) Data Type cell or vertex data.
(c) Registers depending on what sort of data are to be read, this option
effectively defines their destination in terms of post-processing register
numbers (see The OPERATE utility on page 8-12). The available options
are:
i) Scalar one data item per record (e.g. individual vertex or cell data
item), stored in Register 4.
ii) Vector three data items per record, stored in Registers 1-3.
iii) Both four data items per record (three vector plus one scalar), stored
in Registers 1-4.
iv) All six data items per record (three vector plus three scalar), stored in
Registers 1-6.
v) Register 1 - 6 one data item per record, stored in the specified
register.
(d) File Type if option User is selected, you must type a FORTRAN format
specification describing the data record structure in the text box at the bottom
of the dialog. Option Free specifies that the input file is in free format, i.e. it
contains fields of arbitrary length separated by commas.
(e) Cell Offset offset to be added to cell or vertex numbers upon input.
(f) Heading and Units type in a heading and units definition. These are used as
labels for any plots made subsequently.
2. Save User Data (Post > Save User Data) This is the reverse of Get User Data
and works via the Save User Post Data dialog shown below. It is used to write a
file containing cell or vertex data currently stored in pro-fes post registers.
Command: SAVUSERDATA
8-6 Version 3.102.514
Chapter 8 BASIC POST-PROCESSING
Basic Post-processing Displays
The relevant Plot menu item is Options, whose drop-down list offers the following
choices:
The Geometry option is the default setting and is used for displaying the model
geometry and mesh structure.
The Contour option is used for plotting scalar variables (e.g. pressure,
temperature, density, etc.).
The Vector option is used for displaying post-processing data that possess both
magnitude and direction (e.g. force vectors, etc.).
The Isosurface option is used to display constant-value surfaces for a given scalar
variable. The value for which the isometric surface is to be plotted must be typed
in the dialog box displayed when this option is selected.
The choice of plot option can also depend on the type of plot chosen (see the discussion
on plot type selection in Data Loading and Display Set-up on page 8-4). This point is
further illustrated by the examples given below. The user should refer to Appendix E for
a full list of permissible combinations.
Example 1
Displaying the displacement or any other scalar quantity as a contour plot.
1. Store the external data (e.g. displacements, stresses, etc.) in memory, ready to plot,
by using the Get User Data dialog box
2. Choose Plot > Options > Contour.
Contour plots of scalar data can only be plotted on surfaces. This reduces the choice of
plot types to the following:
Plot > Type > Qhidden line contour plots on the free surfaces of the mesh
(Figure 8-5).
Plot > Type > Ehidden line or filled-color contour plots on the free surfaces of
the mesh (Figure 8-6).
Plot > Type > Section line or filled-color contour plots on user-defined
surfaces (Figure 8-7).
Example 2
Displaying the directional stress field or any other vector quantity by vector arrows.
1. Store the directional stress vector data (i.e. x, y ,z) in memory by using the Get
User Data dialog box.
2. Choose Plot > Type > Normal to display the model in wire frame mode.
3. Choose Plot > Options > Vector to plot the data as velocity vector arrows.
The above choice is usually not very useful because of the overwhelming amount of
information which may be displayed simultaneously (see Figure 8-8). Alternative
choices can be made as follows:
Plot > Type > Qhidden only data on the free surfaces of the mesh will be
plotted.
Plot > Type > Ehidden note that the stress arrows are colored according to a
scale based on the stress magnitude (Figure 8-9).
Plot > Type > Section data on a pre-defined section(s) will be plotted, as
discussed in Data Loading and Display Set-up, Step 5, on page 8-5 (Figure
8-10).
Plot display
The next step is to actually display the specified plot on the screen. This is done via one
of the plotting options in the menu, as follows:
Cell Plot plots data for the calculation mesh.
Vertex Plot plots vector data superimposed on a vertex plot.
Please note that option Cell Plot is the one normally used to plot vertex data. Option
Replot can also be used at this stage as long as:
the database set for cells or vertices (see Data Loading and Display Set-up, Step
6, on page 8-5) does not change from one plot to the next;
there is an existing plot on display.
Data Manipulation
The OPERATE utility
pro-fe provides a utility for cell and vertex data manipulation by allowing various
mathematical operations to be performed on any post data or geometry data items loaded
from one or more data files or stored in the post registers. This utility is activated by
choosing Post > Operate from the menu bar to display the Post Register Operations
dialog shown below:
Command: OPERATE
Geometry or post data items (over the entire mesh) can be stored at any time in so-called
register numbers 1 to 6; the latter are selected via the various Register pop-up menus
appearing in the dialog. These registers are in fact the same thing as the memory
locations described in Data Loading and Display Set-up, Step 6 on page 8-5.
The required operation is chosen from the Function pop-up menu. This in turn
controls the number of Register pop-up menus that appear within the Operation window
and the context in which they are presented, i.e. the contents of that window are always
appropriate to the operation selected by the user.
A typical data manipulation process using this utility can be divided into three stages
as follows:
1. Store the cell or vertex data in registers 1 to 6. Note that:
(a) The normal pro-fe convention is that vector post data are stored in registers 1,
2, and 3, corresponding to the X, Y and Z directions. Scalar post data are
stored in register 4.
(b) The OPERATE utility also contains scalar loading functions. These offer
greater flexibility regarding the register(s) into which data are loaded. The
available functions are:
i) Load Cell Data allows loading of cell centroid coordinates (in a
specified local coordinate system, if required), volumes and areas (for
shells or baffles).
ii) Load Vertex Data similar in functionality to GETVERTEX.
iii) Load User Data similar to GETUSERDATA but with far fewer
options.
(c) Note that, although the choice of storage registers for input data is entirely up
to the user, some of the operations performed in the next stages (e.g. plotting)
2. Perform the required operation on the stored data (vector arithmetic, algebraic
function, trigonometric function, etc.). The operands are selected from the
Register pop-up menus on the right-hand side of the = sign. Clicking the Apply
button places the result of the operation in the register selected via the pop-up on
the left-hand side, overwriting any data that may be there already. The available
operations are grouped as follows:
(a) Multi-Register operations are performed on values stored in two or more
registers, as indicated on the right-hand side of the = sign. The result is
stored in the register indicated on the left-hand side of the = sign (see the
description of command OPERATE in the pro-fe Commands volume for a
full list of functions).
(b) Single-Register as above, except that only one register appears on the
right-hand side.
(c) Scalar/Vector as above, except that the available functions require a
register specification plus a constant value. The latter is typed in the text box
provided.
3. Optionally save the outcome of the operation. The available functions are:
(a) Put Cell Data not applicable.
(b) Save to File saves data currently stored in a given register to a file in binary
or coded format.
(c) Register Keys prepares pro-fe to plot
i) the contents of registers 1 - 3 as vector quantities (option Vector).
The next task is normally to print, summarize or plot the outcome of the above
operations.
Other data manipulation utilities
Option Change in the Post menu provides an alternative way of changing and
manipulating post data. It is implemented via the Change Post Data dialog shown
below:
Command: CHANGE
This utility enables linear transformation of post data using coefficients A and B
(supplied in the text boxes provided), as follows:
The register(s) whose data are to be modified is selected by clicking one or more
of the Register option buttons. This utility can modify individual post values, or
the values of a range (or set) of cells or vertices; the appropriate choice is made via
the pop-up menu provided.
Option Caverage in the Post menu creates a set of vertex data over a given cell set
or the entire mesh. The process relies on inverse distance-weighted averaging of
the available cell-centre values. The vertex data can then be used to produce
smooth contour plots rather than discontinuous ones.
The inverse of the above operation, i.e. averaging vertex values to create
cell-centre values, can be performed by selecting option Vaverage from the Post
menu. This might be useful in situations where the vertex values have been
generated externally and the cell values are needed to generate surface boundary
conditions.
Plot Manipulation
Contour plots of scalar post data can also be manipulated, as follows:
1. Reducing (thinning out) the number of labels used in line contour plots by a
specified factor (Thin Factor), as illustrated by Figure 8-11.
2. Changing the range and number of colors used for filled-color contour plots or
line contour plots, depending on the setting specified by command TERMINAL
(see Plotting Functions on page 2-18). The effect of this operation when applied
to a filled-color plot is illustrated by Figure 8-12. The available controls, grouped
in the lower half of the Post Plot Options dialog (see next page), permit changes
to:
(a) The number of colors used to display variations in the contoured quantity. This
also depends on the display screen hardware.
(b) The maximum and minimum values Vmax, Vmin considered. These are
selected via the pop-up menu provided in one of the following ways:
i) Auto based on the current cell/vertex set for non-section plots or the
current section for section and clipped plots.
ii) Local based on the current set.
iii) Global based on all cells or vertices.
iv) User specified by the user, along with a scale increment.
(c) The color scale disposition, which can be either Standard (red on top, blue on
the bottom) or Reverse (blue on top, red on the bottom).
Furthermore, pro-fe caters for changes to the basic color table currently in use, by
adjusting the RGB values of the color map index (see Color settings on page 5-10).
The standard background/foreground color combination can also be reversed by
choosing Plot > Background > Reverse from the menu bar. Finally, the displayed plot
can also be labelled using a combination of commands such as:
HEADING changes the heading and units description on the plot label.
SUBTITLE enables input of up to two subtitles for the plot.
PLLABEL enables user-defined alphanumeric labels at specified locations.
PLARROW enables user-defined arrows at specified locations.
Vector plots can be manipulated by choosing Plot > Post Plot Options from the menu
bar and then using the facilities within the Post Plot Options dialog, shown overleaf:
2. Changing the shape of the arrows representing the velocity vectors (Vector
Arrows options), as illustrated by Figure 8-14. Type parameters defining
(a) the size of arrowhead in proportion to each vector length;
(b) the angle between one edge of the arrowhead and the body of the arrow;
(c) the width of the lines representing the arrows.
3. Interpolation (mapping) of velocity vectors to a uniform grid (Presentation Grid
options). Select option On in the Status pop-up menu to map a uniformly-spaced
grid over a section for vector display purposes. The grid intervals in the screen X-
and Y- directions are typed in the text boxes provided. This feature is helpful in
reducing the problem of visual distortion of a display surface caused by irregularly
spaced computation meshes.
4. Reducing (thinning out) the number of plotted vectors by a specified factor (Thin
Factor).
Data Reporting
In addition to its graphic capabilities, pro-fe also provides facilities for processing and
reporting post data values in numerical, printed form. These are as follows:
1. Displaying currently selected cell or vertex post data to the screen choose Lists
> Post Registers from the menu bar to activate the Post Register Data dialog
shown below. The contents of all post registers are displayed in a scroll list, in
numerically ascending cell number. There is also a choice of listing all data or just
those in the current cell or vertex set (marked by asterisks in the Set column). The
choice is made simply by clicking the Show All Data or Show Set Data Only
option buttons, respectively.
Note that:
(a) The dialog also provides access, via appropriately labelled buttons, to the
OPERATE and CHANGE tools for manipulating post register data (see Data
Manipulation on page 8-12). Data items created with these tools are included
in the display automatically.
(b) An Update List button is provided so that the list can be updated if changes
are made to the sets or to the post register data outside the Post Register Data
dialog.
(c) The panel also provides access to the pro-fe sort function, which displays the
post data in numerically-descending order determined by the actual, Sort
SENSOR,ADD,1001,1070,1
(c) Scan the mesh to check that the target vertices are within the finite element
model and to calculate the stress values
SENSOR,SCAN,ALL
(d) Display the stress values at vertices 1001 to 1070 on the screen
SENSOR,PRINT
3. Pointing to a desired location on a surface contour plot with the cursor in order to
display the (interpolated) value of the variable at that location choose option
PCross in the Post menu. Obviously, this can be done only if a plot is already
displayed on the screen.
4. Summarizing and displaying sums, averages, minimum and maximum values and
locations command SUMMARIZE. This facility works on the post data items
that are currently stored in registers.
5. Displaying interpolated post data in a section plane command SPRINT. The
plane in question is defined in the manner described in Chapter 5, page 5-7. As
with all other functions in pro-fe, cell data are treated as constant within each cell,
whereas vertex data are interpolated linearly to the desired plane.
6. Integrating post data items over a user-defined section plane command
INTEGRATE. The plane in question is defined in the manner described in Chapter
5, page 5-7.
All displayed data can also be diverted to a file for later review and analysis. The relevant
procedure is illustrated by the following example:
1. Switch the program output from the terminal to the user-defined data file (e.g.
case.dat) by typing:
OFILE,case.dat
2. Use the appropriate function that will write the desired data on the data file, e.g.
PRINT,VSET
OFILE,SCREEN
PMAP,5,CSET
It is also important to ensure that the mesh onto which data are to be mapped
occupies the same physical space as the mesh from which data are extracted
does not share any vertices with it (if mapping vertex data)
Graph Displays
pro-fe contains extensive utilities for presenting results in graphical form. The basic
principles involved in graph production are as follows:
Any variable or other physical quantity, whether available within pro-fe or
produced by an external program, can be plotted against any other physical
quantity.
Prior to plotting, a series of values for that quantity have to be loaded into a special
storage location called a graph register.
Graphs are produced by plotting the contents of any register against those of
another register according to a user-specified manner.
One or more of the above graphs can be combined into a unique display entity
called a frame. The frame definition also incorporates a description of how to
include other basic information such as axes, legends and graph labels.
A single plot can consist of one or more frames. In the latter case, it is necessary to
provide a description of how the various frames are to be arranged within the
composite plot.
Consequently, the steps needed to set up and plot graphs are as follows:
1. Data loading
2. Register definition
3. Frame definition
4. Data display
These are described in the next few sections. The necessary facilities for performing
these steps are provided as options in the Graph menu. The Graph Tool, accessed by
choosing Tools > Graph Tool in the menu bar, also includes some of the most common
operations.
Data loading
This step specifies the number of graph registers required and the data to be loaded into
them. Both types of operation are accessed from the Load Graph Registers panel shown
below, and activated by choosing Graph > Load Graph Data in the menu bar. To
access the various operations shown on the panel, highlight the item of interest and click
Apply.
pro-fe normally operates with a default of 20 graph registers. To modify this value,
select item Change the number of graph registers to display the dialog shown below
and then type the new number in the text box provided.
Command: NUMREG
Note that if some graph data are already loaded, it is necessary to clear the currently
allocated registers first and reset all graphical parameters to default values. This is done
by selecting Graph > Greset from the menu bar (or by typing command GRESET).
Data loaded into graph registers can be one of the following types:
1. Geometry and post data choose option Load cell/vertex/sensor numbers and
data to activate the dialog shown overleaf.
(c) In the text boxes provided, specify a graph register to hold the required cell,
vertex, etc. numbers and the starting location in that register where storage of
these numbers should begin
(d) Click Load Numbers
(e) Specify what kind of geometry or post data corresponding to the above
numbers to read in via the Data to load pop-up menu.
i) For geometry data, the choice is between coordinates X, Y, Z, or all
Version 3.102.514 8-25
BASIC POST-PROCESSING Chapter 8
Graph Displays
(f) Specify a graph register to hold the desired geometry/post data in the text box
provided
(g) Click Load Data
(h) Note that cell, vertex, etc. numbers and their corresponding geometry/post
data can also be loaded simultaneously by clicking the Load Numbers and
Data button.
2. Parameter values defined as part of a pro-fe loop (see Chapter 1, Loops in the
pro-fe Commands volume) type command GPARAM.
Command: GPOST
4. External data that are already stored in external coded or binary files and need to
be read in and plotted as a graph choose option Fill graph registers with data
from external file to activate the dialog shown below.
Command: GDATA
Command: GFILL
Note that the above option generates the required number sequence automatically.
If it is necessary to supply numbers one by one, use command GINPUT instead.
Register definition
Before graphs can be produced, it is necessary to specify the register properties. This is
done by choosing Graph > Graph Registers from the menu bar and then selecting the
required register from the Registers scroll list at the upper left-hand side of the dialog
shown below:
those listed in the pro-fe Output window when command BARLIST is issued.
This is normally sufficient to produce a reasonable plot.
4. Color assignment For all graph types, the color of a given attribute can be
changed by selecting its color box and then clicking on an alternative color in the
Color Palette at the bottom left-hand side of the dialog (see also Color settings
on page 5-10).
5. Labelling Each register can be given an identifying label by typing a suitable
string of characters in the Label for Register text box. The labels are
subsequently used to make up the graph legend, but can be selectively omitted by
clicking the Show in Legend option button.
6. Clearing To delete the register contents, click the Clear Register button. Note
that using command RCLEAR also permits selected blocks of register locations to
be cleared rather than the entire register.
7. Manipulation Clicking on the Register Operations button enables you to
perform various operations (arithmetic, algebraic, trigonometric, etc.) on up to two
registers. These are specified in the Graph Register Operations dialog shown
below. For each of the operand registers, specify:
(a) a scaling factor (typed in the text box provided);
(b) an operation (selected from a pop-up menu);
(c) the register number (typed in the (Reg) text box).
If two operand registers are present, the middle pop-up menu provides a choice of
relational operations involving both registers. The end result is stored in a separate
(output) register whose number is specified in the leftmost text box.
Command: ROPERATE
Command: RSORT
(b) Clipping, i.e. copying a selected range of values from one register and pasting
them into another, starting at a given location click Copy Data to activate
the dialog shown below.
Command: RCLIP
Note that the Graph Registers panel also provide access to:
The data loading dialog via the Load Registers button (see Data loading on
page 8-23), useful in cases where additional data need to be read in.
The graph plotting facility (buttons Draw Current Frame and Redraw Last
Frame) is useful in cases where already defined frames need to be drawn after
some changes to the register contents.
Frame definition
Up to six frames can be defined per plot. Each frame has a unique set of properties,
specified by choosing Graph > Graph Display from the menu bar and activating the
Graph Module dialog shown below. The desired frame is selected from the pop-up menu
at the top left-hand corner of the module.
2. Screen location. The following options are provided by the Location pop-up:
(a) Default type the required frame size (as a percentage of the current
graphics window size) in the first text box.
(b) Specify type the screen coordinates of two opposite corners of the frame
box in the text boxes provided. For polar and pie graphs, the necessary input
becomes the plot centre and radius, in the coordinate system of the screen (see
Appendix B for a definition). Alternatively, clicking the Cursor Locate button
allows you to specify the same information graphically via the cursor. This is
particularly useful for incorporating multiple frames of unequal size within a
single plot or for combining graphs with ordinary post-processing or geometry
displays. In the second case, use of the Overlay option in the Plot menu is
also required (see Chapter 5).
4. x- and y-axis properties these are selected separately for each axis and
comprise:
(a) Axis length, specified in terms of maximum and minimum values (Xmin,
Xmax).
(b) Major and minor tick marks to be drawn on the axis supply the:
i) segment length for major tick marks (Xmajor)
ii) number of minor tick marks per segment (#ticks)
iii) whether the numbers drawn along the axis are to be real or integer
(Numbers pop-up), indented or non-indented (to prevent overlap, Indent
pop-up), positioned above or below the axis (Location pop-up)
(c) Axis title and location type the title in the text box provided and specify its
location by choosing one of the following options from the Title Location
pop-up:
i) Default the title starting position will be at a distance of one-third of
the axis length from the origin
ii) Specify type the starting location coordinates in the text boxes
provided (in the screen coordinate system) either explicitly
Alternatively, clicking the Cursor Locate button allows you to specify the
same information graphically via the cursor.
5. Legend title and location type the title in the text box provided and specify its
location by choosing one of the following options from the Location pop-up:
(a) Default the legend will be located at the top right-hand corner of the frame
(b) Specify type the screen coordinates of two opposite corners of the legend
Alternatively, clicking the Cursor Locate button allows you to specify the same
information graphically via the cursor.
6. Textual graph labels these are selected in the Additional Graph Labels scroll
list and their associated text typed in the box underneath. It is also possible to
specify the text characters size and color and the labels location. The latter is
defined either in terms of screen coordinates (typed in boxes Sx, Sy), or graphically
using the cursor (click Cursor Locate). The character color is set via the built-in
color palette, in the manner discussed under Color assignment on page 8-30.
7. Special markers graphs can be marked by special symbols, lines, or bars (plus
associated text). These are selected in the Additional Marks scroll list and their
associated text typed in the box underneath. The type of marker (line, symbol, or
bar) is selected via the option buttons provided. The marker characteristics (color,
style, etc.) are determined by reference to a register for which these characteristics
have already been defined. The required register number is typed in the text box
provided. Finally, the markers location is defined either in terms of screen
coordinates (typed in boxes Sx, Sy), or graphically using the cursor (click Cursor
Locate).
8. Miscellaneous frame attributes use the option buttons in the Display Options
group to modify or turn on and off various frame display characteristics such as
line color and thickness, character size, axes display, etc.
9. Other plot enhancement features, such as user-defined pointer arrows and labels
are also possible see Chapter 5.
Once the frame specification is complete, its current settings must be confirmed by
clicking the Apply Changes button.
Note that for multi-frame plots requiring a uniform subdivision of the screen plotting
area, it is possible to split the screen into a number of sub-plots corresponding to each
frame. This is done by clicking the Split Screen button to display the dialog box shown
below.
Command: GSPLIT
The direction (Horizontal or Vertical) of splitting the screen plotting area. This
choice is valid only if the number of frames is 2 or 3.
The percentage of each split-screen area occupied by the corresponding frame.
The starting frame number and increment corresponding to each sub-plot.
Data display
The actual graph display is performed on the basis of current graph plot settings, as
follows:
Command: SDATA
The available frames are displayed in a scroll list at the top of the tool box and are
selected with the mouse. The tool buttons perform an operation on the selected frame, as
follows:
Plotting operations
Draw Frame(s) plot the frame. If multiple frames are to be displayed at once,
click the first one you want to select, press and hold down the Shift key, and then
click the last frame in the group.
Redraw Last re-draw the last frame displayed, incorporating any changes in
the user-specified plotting parameters.
Overlay Frame(s) overlay the frame(s) on top of any other plot currently
displayed in the pro-fe graphics window.
Positioning operations
A graph should already be on display prior to these operations. New locations for the
8-38 Version 3.102.514
Chapter 8 BASIC POST-PROCESSING
Animation
Other operations
Zoom In/Zoom Back/Zoom Off zoom in (i.e. magnify) on a portion of the
graph selected via the cursor. The operation can be repeated several times in
succession if desired. Each zoom setting must be confirmed by clicking the Yes
button before the frame is re-drawn. Zoom Back displays the frame at the
previously-selected magnification. Zoom Off displays the frame using the original
sizing parameters.
Pan Frame translate the centre of the graph within a frame to a new location
indicated with the cursor.
Pick Value display the value of a graph point picked on the chosen frame with
the cursor. Note that multiple points can be picked at once. The operation is
terminated by clicking the Done button.
Close exit from the Graph Tool.
Animation
The purpose of pro-fes animation facility is to permit the production of a set of
sequential pictures with minimal effort. If displayed in quick succession, these pictures
give rise to the animation effect. A common use of the facility is accomplished by:
on-screen animation sequences (within pro-fe),
films/movies (outside pro-fe).
sequence parameters.
These parameters can be saved and retrieved from a file, but are not part of the data
written in the pro-fe save (.mdl) file.
It can be seen that the primary animation dialog contains a slider showing the frame
number, a set of buttons for controlling the viewing and recording of an animation
sequence within pro-fe, plus a set of pop-up menus, text boxes and buttons for setting
up the animation sequence. The following describes each of the items on the dialog:
General animation
Record generates the plots for the current sequences. Plots are generated either
on the screen or saved to the neutral file, depending on what has been selected in
the Output Device pop-up menu. This works by creating a batch file (of form
case.ani) to store all the pro-fe frame plotting commands and then reads back
and executes these commands to produce the required animation.While writing the
batch file, the RECORD operation also generates values for the following two
variables:
(a) TIME the time corresponding to each frame, as supplied by the user.
(b) FRAM the frame number itself, beginning at the start of the sequence.
Output Device allows you to select between the screen, the neutral plot file or
a bitmap file for the output medium of a Record operation. It is suggested that
Screen be selected initially for testing a particular animation sequence since if you
click Record, the animation sequence will be displayed directly on the screen.
Having satisfied yourself with the animation setup, switch to Neutral File to save
the sequence to that file for later playback, if desired. Alternatively, the Bitmap
File option can be used to directly save up to 20 images to memory. These can be
replayed afterwards using the SCRIN command.
Output File Name enter the name of the neutral plot (.plot) file to be saved
after a Record operation, having selected the appropriate option in the Output
Device pop-up. The same file name is used for a Play operation. pro-fes built-in
file browser may be used to locate the required file.
Number of Frames in Sequence enter the total number of frames used within
a particular sequence. Start with a small number during testing and increase this
number for final production.
Number of Playback Loops enter the number of times that a sequence will be
replayed after Play is started.
Current Sequence Name enter a name for the current sequence. You can
define multiple sequences, each with a different name, to show different
animations of the same model.
Animation Setup Information File enter a file name (of form case.anim)
for saving the setup information defined in the animation module. The same file
should also be used to retrieve the information. Make sure that you use this facility
to save your settings as animation parameters are not stored in the pro-fe save
(.mdl) file.
Select Sequence select the desired sequence from the pop-up menu or create
a new one using option New. In the latter case, its name can be entered in the
Current Sequence Name text box.
Edit Frame Definitions specify plot parameters for selected frames within a
particular sequence, chosen from the pop-up menu (see Frame definitions
below).
Edit Sequence Parameters specify plot parameters for the current sequence
(see Sequence parameters below).
Read Setup Info from File Read sequence definitions from a file.
Save Setup Info to File Save the current sequence definitions to a file.
Frame definitions
The information required for frames within an animation sequence is:
The desired choice, First Frame or Last Frame, is made via the Edit Frame Definitions
pop-up menu. The selection pops up another dialog, the Animation Graphics Parameter
Block dialog shown below, that enables entry of the required values.
Command: AOPTION
The necessary input includes the view, centre, distance, lighting and section parameters
for the plot displayed in the frame (see also Plot Characteristics on page 5-3). These
values can be copied from the current settings by clicking the Copy pop-up or can be
entered manually. Confirm the values by clicking Apply.
Sequence parameters
Each sequence requires the definition of plot parameters that cannot change within the
sequence. These are supplied by clicking the Edit Sequence Parameters button and
displaying the Animation Plot Command dialog shown below. The parameters are
entities described in Chapter 5 and are selected via a series of pop-up menus such as
plot type
plot options
commands used to generate the initial and subsequent plots (CPLOT, REPLOT,
etc.)
In addition, you can enter additional commands (in the Pre-/Post-Animation Sequence
scroll lists) to be executed before and after each particular plot. These might be used to
change labels, to issue a system command that saves the plot to a film recorder, or to do
anything else that you can imagine.
If a transient analysis is being animated, it is also possible to add a graphical indicator
of time, such as a moving bar, using the Time Stamp Type pop-up menu and its associated
text boxes. Also note that command GRAY produces the grey scale patterns that are used
Storing animations
pro-fe has three methods of storing animations for subsequent replay:
1. Neutral plot files. These files are stored on disk and contain frame data in
device-independent format. In addition:
(a) They can be defined as binary files which allows them to be read and written
much faster than formatted files
(b) A file name is associated with each file, so that multiple files can be opened
and closed independently of each other
(c) pro-fe can read these files directly and display their contents via the replay
facilities in the main Animation dialog
Examples
An example is provided here, showing an animation within pro-fe. It is a general
introduction on how to produce a simple animation quickly.
Example 1
This example shows how a model can be rotated and zoomed upon simultaneously on
the screen display. The animation is then saved in a neutral plot file. Any suitable
geometry can be used for this purpose.
Set the initial view and plotting options for the model, using either the GUI or
commands. For example:
WINDOW 0 0 13 10
PLDIS OFF ALL
VIEW 1 1 1
PLTY EHID
PLME OFF
LIGHT 1 ON 1 2 3
DIST AUTO
CPLOT
In the main Animation Module dialog, set the Output Device to Screen and the
Number of Frames in Sequence to 20. The default Current Sequence Name,
Sequence#1, will be used here. Next select First Frame from the Edit Frame
Definitions pop-up menu.
When the Animation Graphics Parameter Block dialog appears, select option
Current Plot from the Copy pop-up menu. The settings for the initial frame will
be filled in the appropriate boxes on the panel. Click the Apply button to confirm
the settings.
Set the final view options, including zooming in on the model, by typing the
following commands in the I/O window:
VIEW 1 -1 1
REPLOT
ZOOM ON
In the Animation Graphics Parameter Block dialog, click the End of Animation
Sequence radio button. Then, as before, choose the Current Plot option from the
Copy pop-up menu. Again, the appropriate settings will be filled in
automatically in the text boxes of the panel. Enter a value of 2 (seconds) in the
Time box, click Apply to confirm the settings and then Close.
In the main Animation Module dialog, click the Edit Sequence Parameters
button. This will open up the Animation Plot Command dialog. In this panel, select
Replot from the Command for Initial Plot pop-up menu. All other settings can be
left at their default values. Click Close.
In the main Animation Module dialog, click the Record button. This will create a
batch (.ani) file to store all the frame plotting commands and then read them
back in to produce the required animation. The sequence will be displayed on
screen.
To permanently save the animation to a file, change the Output Device selection to
Neutral File and accept the default Output File Unit Number. Click the Record
button again. The animation images will now be stored on file. Use the video
control buttons to replay the images as for a normal video recorder.
Movie STAR
This section outlines the necessary steps required to produce a real-time movie
animation of a pro-fe model. It also includes various tips and recommendations that
users might find useful should they wish to produce such an animation.
For clarity, the remainder of this section is split into two parts:
1. pro-fe pre-processing
2. Post file manipulation
The first part deals with setting up the animation sequence in pro-fe and producing the
individual video images. The second part deals with the manipulation of the images
using SGI IRIX tools to complete the video animation.
Prerequisite
It is assumed that the user has a good working knowledge of the pro-fe and Unix
environments. Since only IRIX imaging tools are discussed here, it is also assumed that
users working on any platform other than an SGI machine have a knowledge of the
equivalent tools available on that platform. To compose and replay the final movie, the
appropriate graphics hardware must be available on the users machine. SGI O2 or
Octane workstations are supplied with such hardware as standard.
pro-fe pre-processing
There are a number of ways in which the individual animation images can be created.
Only one of these methods will be discussed here, namely the use of GIF files with any
graphics-driven version of pro-fe.
pro-fe Version 3.1 has the capability of producing screen dumps in many different
forms, including GIF, Postscript and XWD. This section discusses GIF files on account
of their small size and versatility when used in other Unix and non-Unix environments.
No additional pro-fe user files are required to produce screen dumps in this format,
so pro-fe may be run in the normal manner. The dumps are generated by commands
such as the following:
In the example above, the whole of the pro-fe screen image (including overlays) is
saved to a file called case_name1000.gif. It is recommended to use 1000 as a
starting number as it makes file manipulation easier at a later stage. If the SCDU OFF
command is not issued, a new sequentially-numbered file will be created for each further
plotting command issued. GIF files must be converted to RGB format at a later stage if
a JPEG IRIX movie is to be created. However, movies of GIF files are also possible and
are discussed briefly later.
pro-fe operation
Screen image size
For PAL movie production, it is necessary that the final image size be 768 576 pixels.
This will give a usable area of 640 x 480 pixels when the picture is viewed on a TV
screen. If the pro-fe window is sized directly to this size, this requirement will be met.
However, there is an advantage in terms of reducing aliasing effects if the original is
made larger than this and reduced to the required size at a later stage. It is also
recommended that the 4:3 ratio is maintained for the width and height of the window.
Animation sequence
Before attempting any form of animation, you should sketch out a set of frames (in
storyboard style) for the intended animation. This should include all the zoom-ins,
rotations, holds, deformed geometry and contour plots of anything within the bounds of
normal pro-fe capabilities. The extensive set of animation-related tools available within
pro-fe, discussed under Animation on page 8-39 and in Chapter 9, ANSYS
POST-PROCESSING, are particularly relevant here.
When you are happy with the overall layout, you may proceed to compose the
individual sections in script form. This is especially important for long and complex
animations. Any pro-fe command may be used for this purpose. When the sequence of
events for a particular section is complete, insert command SCDUMP into your script at
the appropriate stage of plotting.
If building up an image using command OVERLAY, the above command will capture
the entire screen display and not just that for the last REPLOT/CPLOT performed.
Translucency
The glm driver offers additional graphics effects for pre- and post-processing. One of
these is the translucency effect, where the model can be made transparent. This is
controlled via the translucency parameter at the end of the CLRT command. For
example:
would give all cell types indexed to color 2 a translucency of 0.5. Other colors/cell types
can be referenced in a similar way.
The advantage of using translucency is to allow internal features of the model to be
seen without having to cut into it or make section plots.
Using pro-fe in so-called extended mode via
TERM,,,EXTE
also provides light effects in conjunction with contour plots. This facility further
enhances the image by allowing the true shape of the model to be displayed using light
and shadows on the contour plot. This is especially effective if the model is rotated about
an axis as part of the animation.
In general, if translucency is to be employed, it is recommended that you create and
use a shell-only representation of your model. This is because using shells for geometry
displays depicts more of the internal detail. The shells themselves may be created via
command LIVE.
Model rotation/motion
pro-fes built-in functionality easily allows zoom-in, zoom-out, rotation and general
motion of the model. If you need to use these sequences, Example 1 on page 8-44
gives a sample of the pro-fe commands that may be needed. However, you should now
think in terms of real time displays where one second of real-time animation is
composed of 25 screen dumps. Hence, it is necessary to calculate carefully the TIME
parameters in command AOPTION so that the animation truly corresponds to any
time-varying aspects of your model.
Example commands
The set of commands given below is sufficient to produce part of a movie animation. The
following conditions have been assumed:
SGI glm version
A 90 rotation of a model
The animation lasts 5 seconds in real time (125 frames)
Preliminaries
wind 0 0 20 20
pldi off all
plty ehid
plme off
light 1 on 3 2 1
clrt geom 2 1.0 0.0 0.0 0.3
view 1 1 -1
cplot
aopt init get
view 1 1 1
replot
aopt final get
aopt time 0.0 5.0 125
aopt plot cplot cplot
scdu gif 1000
recrd 25
scdu off
No effort is made to resize or modify the images in any way the result will simply be
an animation sequence of the original images saved. This is useful for quick
demonstrations.
Re-sizing images
The IRIX izoom command can be used to re-size RGB images. For example, an
original pro-fe RGB screen dump measuring 800 x 600 pixels can be re-sized to
measure 640 x 480 pixels by typing:
will create images with a black background measuring 768 576 pixels which are
suitable for the final movie conversion.
where
Note that a longer JPEG movie file can be composed from a series of smaller JPEG
movies as follows:
makemovie -c jpeg -i even-t -r 25 movie.jpeg \
movie1.jpeg movie2.jpeg movie3.jpeg
and so on.
The IRIX videout command can also be used to create a frame on the SGI workstation
screen. This frame can be moved around the screen and will capture any image inside to
play on the TV screen (and video if connected).
Any of the IRIX video commands will automatically put the output signal to the video
output port connector (see Figure 8-15), which can then be used to record the animation
on tape.
S-VIDEO OUT TV
SGI/O2
Video
VIDEO
OUT -> S2 IN
This chapter was written under the assumption that the user has read all preceding
chapters in the pro-fe User Guide. Items such as database operations, plotting
operations and plotting characteristics should all be familiar to the user. The methods
on how to create different display types, manipulate data in the post registers, etc. is all
explained in depth in Chapter 8, BASIC POST-PROCESSING.
A step by step approach will be presented to look at all the different ANSYS
post-processing tools available using the GUI facilities. For more detailed information
on how these are implemented in command form, refer to the pro-fe Commands
volume.
The opening window of the FEA GUIde is shown on the next page. To proceed with
ANSYS post-processing, click on the yellow folder preceding FEA Post-Processing
icon.
Before any ANSYS post-processing can begin, a viable ANSYS result file must first be
linked to pro-fe. After clicking on the FEA Post-Processing folder, click on the Link
ANSYS Results icon to link an appropriate ANSYS result file to pro-fe.
The Link ANSYS Results panel will appear. There are two different tabs associated with
this panel:
1. Link Result File tab selects an appropriate ANSYS result file for linking.
2. Select Data Set tab selects an appropriate data set (load step) for
post-processing in pro-fe.
Link ANSYS Results panel
Link Result File tab
Several items on the Link Result File tab panel need to be set before an ANSYS result
file can be linked to pro-fe.
Commands: ANSRESULTFILE
(b) Dont Create Database This option will ONLY link the result file with
pro-fe. The current model database will be used for post-processing. No
ANSYS database information will be stored.
If nodes and elements already exist in the pro-fe database, a warning will
be posted. The user can either Continue with the operation, or Cancel. If
Continue is chosen, the user should be aware that if the element numbers of
the current pro-fe database are not the same as the element numbers in the
ANSYS model, the results displayed in pro-fe will be incorrect.
3. Modal Cyclic Symmetry Analysis menu If the selected ANSYS result file is not
a modal cyclic symmetric analysis, select No from the Modal Cyclic Symmetry
Analysis menu. However, if the selected ANSYS result file is a modal cyclic
symmetric ANSYS result file, select Yes from the Modal Cyclic Symmetry
Analysis menu.This will activate the additional post-processing capabilities
(Expand Model (CycSym) panel, Strain Gage Calculator panel and Graph Results
vs. Phase Angle panel) of pro-fe for cyclic symmetric analyses. If Yes is selected
and pro-fe detects that the result file is not a cyclic symmetry analysis, a warning
will be issued and the linking will be aborted.
Once all the items have been resolved, click the Link Result File button to link the listed
ANSYS result file with pro-fe.
Specific information that is stored on the result file will be printed on the Link Result
File tab. This information includes:
Analysis title and subtitle (Can be edited, up to 80 characters).
Time and date of analysis completion.
Machine type and name on which analysis was completed.
Name of user who ran analysis.
Name assigned to analysis job.
Number of processors used during analysis.
Maximum node and element number in analysis model.
Number of nodes and elements in analysis model.
Maximum element type number, real constant number, and coordinate system
number.
Number of active degrees of freedom (DOFs) in analysis.
Total number of data sets (load steps) stored on linked ANSYS result file.
For cyclic symmetric analyses, additional information is listed. This information
includes:
Number of sectors to create full 360o model.
Cylindrical coordinate system cyclic symmetric model is built in.
Nodal (vertex) number offset between sectors.
Click on the Select Data Set tab to proceed to the next step, selecting an appropriate data
set (load step) for post-processing.
Select Data Set tab
The Select Data Set tab panel lists all available data sets stored on the linked result file.
If a result file has not been linked, pro-fe will automatically open the Link Result File
panel for ANSYS result file selection.
Commands: SET
The panel reports the following information about each data set stored on the linked
result file:
1. Index number (Data Set
2. Time or frequency of the data set (Time/Freq).
To set the active data set, simply click on the list entry displaying the desired load step.
Then click the Load Data Set button. The selected data set information will then be
loaded into pro-fe. Once the data set information has been loaded, the Current Data Set
Information text box will be updated with the appropriate information.
For cyclic symmetric analyses, (Modal Cyclic Symmetry Analysis menu set to On) the
Select Data Set panel will appear slightly different. The Index of Data Sets On Result
File scroll list will display the following information for each data set stored on the
linked ANSYS result file:
1. Index number (DataSet).
2. Time or frequency of the data set (Time/Freq).
3. Nodal diameter of the listed data set (NDiam).
4. Mode number of the listed data set (Mode).
5. Cumulative iteration number at end of data set solution (CumIter).
Selecting the active data set is the same as for non-cyclic symmetric analyses. Simply
click on the list entry displaying the desired load step and then click the Load Data Set
button to set the active data set. Information, such as the current active nodal diameter,
current active mode number, cumulative iterations and data set frequency will be
updated in the Current Data Set Information panel.
pro-fe provides additional functions on the Select Data Set panel for cyclic
symmetric analyses. The Nodal Diameter List Option menu allows the user to create:
A listing of nodal diameter, mode number and frequency for each data set.
This listing can either be output to the pro-fe output window or to an external
file (case.ndli).
A graph displaying calculated frequency versus nodal diameter for each mode
number.
To create the nodal diameter listing, select List from the Nodal Diameter List Option
menu. Select Screen from the Output Option menu to print the nodal diameter list to the
pro-fe output window or select File to write the nodal diameter list to an external file
(case.ndli). Click on the List Nodal Diameters button to generate the list.
To create the nodal diameter graph, select Graph from the Nodal Diameter List
Option menu. Select Screen from the Output Option menu to create the nodal diameter
graph in the pro-fe graphics window or select File to write the nodal diameter graph to
an external neutral file (case.ndgr). Click on the Graph Nodal Diameters button to
generate the nodal diameter graph.
Version 3.102.514 9-7
ANSYS POST-PROCESSING Chapter 9
ANSYS Post Processing Using the FEA GUIde
After loading the active data set information into pro-fe, there are many ANSYS
post-processing options available to the user. These include:
1. Generating contour plots of nodal data results for display to the pro-fe graphics
window or to a neutral plot file for hard-copy generation. (See Plot ANSYS
Results panel)
2. Producing animations of static and modal analysis results for display to the pro-fe
graphics window or for storage to an animated GIF file. (See Animate ANSYS
Results panel).
3. Printing of analysis results either to the pro-fe output window or to a specific
output file (See Printing ANSYS Results). Options, include:
selected. The available plot components for each plot item is detailed in Table 9-1.
Table 9-1: Valid pro-fe Plot Item and Components
Item Component Description
U X,Y,Z,SUM X, Y, or Z structural displacement or vector sum.
ROT X,Y,Z,SUM X, Y, or Z structural rotation or vector sum.
TEMP Temperature.
S X,Y,Z,XY,YZ,XZ Component stress.
Principal stress, stress intensity, equivalent
1,2,3,INT,EQV
stress.
Component total mechanical strain
EPTO X,Y,Z,XY,YZ,XZ
(EPEL+EPPL+EPCR)
1,2,3,INT,EQV Principal total strain, intensity, equivalent.
EPEL X,Y,Z,XY,YZ,XZ Component elastic strain.
1,2,3,INT,EQV Principal elastic strain, intensity, equivalent.
EPPL X,Y,Z,XY,YZ,XZ Component plastic strain.
1,2,3,INT,EQV Principal plastic strain, intensity, equivalent.
EPCR X,Y,Z,XY,YZ,XZ Component creep strain.
1,2,3,INT,EQV Principal creep strain, intensity, equivalent.
EPTH X,Y,Z,XY,YZ,XZ Component thermal strain.
1,2,3,INT,EQV Principal thermal strain, intensity, equivalent.
NL SEPL Equivalent stress (from stress-strain curve).
SRAT Stress state ratio.
HPRES Hydrostatic pressure.
EPEQ Accumulated equivalent plastic strain.
PSV Plastic state variable.
PLWK Plastic work/volume.
Contact status (3 - closed and sticking, 2 - closed
CONT STAT
and sliding, 1 - open but near contact, 0 - open).
PENE Contact penetration.
PRES Contact pressure.
SFRIC Contact friction stress.
STOT Contact total stress (pressure plus friction).
SLIDE Contact sliding distance.
GAP Contact gap distance.
Body temperatures (calculated from applied tem-
BFE TEMP
peratures) as used in solution.
The Set RSYS for Nodal Data Results window lists all default coordinate systems
and all user-defined coordinate systems. The current active display coordinate
system is denoted with an * under the RSYS column. To select a new RSYS,
simply select from the list the desired coordinate system (SOLU for solution
coordinate system) and click the Set Active RSYS button. To cancel the operation
or close the window, click Close. When the Set Active RSYS button is clicked,
the RSYS displayed on the Set Data Item tab panel will be updated.
Commands: RSYS
4. Units of measure (for display only) Sets system of units to display on result
plots. The units are for display purposes only, they have no bearing on result
calculations.
If a system of units was set during the ANSYS analysis using the /UNITS
command, the system of units will be automatically set in pro-fe. If no units of
measure is set, pro-fe will display No Entered Units. For the currently selected
Plot Item, the current units are displayed on the GUI panel.
To change the current units of measure, select the appropriate units from the
Choose Units: menu. pro-fe will automatically update the units for the current
Plot Item. Table 9-2 details the system of units listed in the Choose Units: menu.
Commands: UNITS
To display the deformed geometry results of the active data set, the Deformed
Geometry Key menu must be set to On. By setting DEFORM to on, the model
will be displaced to its deformed position based upon the displacement results for
the active data set and the displacement multiplier (DSCALE) value. To return the
model to its original location, set the Deformed Geometry Key menu to Off.
Once DEFORM is set to on, all future plots will display the deformed
geometry model, including all post-processing contour plots.
Note that whenever DEFORM is set to on, pro-fe generates two files
(case.udfn, case.defn) which store the original position of the model and
the deformed position of the model. If these files are modified or deleted pro-fe
will fail in restoring the original or deformed model position and the original
location of the model may be lost. For cyclic symmetric analyses, an additional
three files (case.cyex, case.cyor, case.cywh) are also created. These
files should also not be modified or deleted.
When DEFORM is first set to on, the displacement multiplier (DSCALE) is
automatically calculated by pro-fe. The multiplier is calculated by taking 5% of
the maximum displacement (vector amplitude) as measured in the global Cartesian
X, Y, or Z directions. To change the DSCALE, simply enter the new multiplier
value into the Displacement Multiplier: text box. The DSCALE value will be
updated on the next contour plot when either the Plot To Screen or Plot to File
button is clicked. If the displacement multiplier is modified using the command
DSCALE, the Displacement Multiplier text box will not be updated. Use the FEA
GUIde to modify the DSCALE when plotting.
6. Phase Shift Angle (Cyclic Symmetry Only) Modifies the phase shift angle ()
for calculation of expanded cyclic symmetric analysis results.To set a specific
phase angle, enter an appropriate value into the Phase Shift Angle text box. The
phase angle () will be updated when the next contour plot is created. For a more
detailed discussion on how expanded cyclic symmetric results are calculated,
please see Nodal Expanded Results on page 9-50.
7. Phase Indep. Result Option and Phase Independent Value (Cyclic Symmetry
Only) Activates the phase independent results calculation method for cyclic
symmetric analyses. The Phase Indep. Result Option menu offers three options for
calculating cyclic symmetric results:
(a) Off Phase independent result calculation is turned off. All results displayed
and calculated for cyclic symmetric models will be calculated using the phase
dependent equation detailed in Equation (9-5). Results will be displayed for
the expanded cyclic symmetric model.
(b) Magnitude Phase independent result calculation will be performed. Either
the Maximum or Minimum (depending on the setting of the Phase
Independent Value menu) phase independent value of the currently selected
Plot Item will be calculated for one sector of the model. Only the first sector of
the cyclic symmetric model will be displayed. Details on phase independent
result calculation can be found in Nodal Independent Results on page 9-51.
(c) Phase angle Phase independent result calculation is turned on. The phase
angle at which either the Maximum or Minimum (depending on the setting
of the Phase Independent Value menu) phase independent value of the
currently select Plot Item was found is stored for one sector of the model.
Only the first sector of the cyclic symmetric model will be displayed. Details
on phase independent result calculation can be found in Nodal Independent
Results on page 9-51.
After setting all the required options on the Select Data Item tab, the user can proceed to
the Plot Data Item tab to create contour plots of the selected result items.
For each of the four panels, the Plot to Screen and Plot to File buttons become active.
To see your data displayed according to the selected plot type in pro-fes graphics
window, click the Plot to Screen button.
Alternatively, you may store the plot in a file for later display or hard-copy production
(see pro-fe plot file (.plot) on page 11-3). To do this, enter the name of the file (of form
case.plot) in the File Name text box or use pro-fes built-in file browser to help
locate it. The file name can be up to 80 characters long. Click the Plot to File button.
If you need to change a particular plot item to be displayed, simply click on the Select
Data Item tab and change either the Plot Item or Plot Component. To change the active
data set (load step), click on the Select Data Set tab on the Link ANSYS Results panel
and select a new data set.
iii) Edge draw the edges of the models geometry on top of the data plot.
(c) Zoom menu (applicable only when generating a section plot with Edge on
only)
i) On when displaying a section plot with the edge on, plot will zoom
in on section area only.
ii) Off when displaying a section plot with the edge on, plot will zoom
out to include the section area AND the entire selected cell set in the
plotting window.
Single Plane Plot tab
The Single Plane Plot tab defines the location of a single cross-sectional plane on which
analysis results are to be plotted (see also, Chapter 5, Additional display options).
The above quantities are defined in the global Cartesian coordinate system, by
entering two sets of X,Y,Z values in the text boxes provided and clicking the Apply
button.
In either case, the viewing direction will probably also need to be changed. Selecting
View >SNORMAL from the main pro-fe window changes the view direction to the
normal of the cross-sectional plane. Note also that:
Result variable distributions are calculated for each plane and displayed in quick
succession, sweeping through the model from one end of the axis to the other. The
parameters needed to define this process are as follows:
1. Increments specify the number of section planes passing through the model.
If no splines exist, clicking Go To Create Splines takes you to the Create Grids
with Blocks (Fitted Shapes) FEA GUIde panel where an appropriate spline may be
defined.
IsoSurf tab
The IsoSurf tab panel (see page 9-22) generates an isosurface plot whose characteristics
are specified in this panel (See also, Chapter 8, Plot specification). The plot
characteristics may be selected by scrolling down the Plot Type list and highlighting one
of the schematic plots shown there, thus indicating the desired plot appearance.
(a) Increments specify the number of isosurfaces passing through the model.
(b) Repeat Option choose one of:
i) Once sweep through the model once.
ii) Continuous continuous surface displays, terminated either by
clicking the Stop button or typing Ctrl+C in the I/O window.
iii) Specify enter the number of sweeps in the text box provided.
Options tab
The Options tab panel (see page 9-23) tailors the appearance of any plot, especially with
regard to color, according to your particular requirements (see also Chapter 5, Color
settings and Chapter 8, Plot Manipulation).
The following plot options are available through the Options tab panel:
1. Color Scale change the range and number of colors used for filled-color
contour plots or line contour plots. The effect of this operation when applied to a
filled-color plot is illustrated by Figure 8-12. The available controls permit
changes to:
(a) The number of colors used to display variations in the contoured quantity. This
also depends on the display screen hardware.
(b) The maximum and minimum values Vmax, Vmin of the displayed quantity
considered for plotting purposes.This is selected via the Range pop-up menu
as follows:
i) Auto based on the current cell/vertex set for surface plots or the
current section for section and clipped plots.
ii) Local based on the current set.
iii) Global based on all cells/vertices.
iv) User specified by the user in the text boxes provided.
(c) The color scale disposition, which can be either Standard (red on top, blue on
the bottom) or Reverse (blue on top, red on the bottom).
2. Colormap set the color mode used for post-processing plots, as follows:
(a) Default assign all colors to the original, pro-fe-supplied definitions.
(b) RGB set the colors to a smooth scale ranging from red to blue. The result
depends on the Number of Color Indices specified above.
(c) Gray set the color to a smooth gray scale. The result depends on the
Number of Color Indices specified above.
(d) Alt20 set the colors to an alternate 20-color scale.This option is useful in
situations where more than 14 colors have been chosen in the Number of
Colors Indices box.
A palette of all colors currently in use for post-processing plots is shown on the
panel. The colors are identified by index numbers in the range 21 through 40.
3. Display Options select individual items (border, plot title, date, etc.) making up
the standard pro-fe legend by clicking the appropriate option button. There are
also separate buttons for selecting all legend items or none of them.
After setting any of the plot options using the Options tab panel, click Apply to have
pro-fe change the options. The Plot to File or Plot to Screen buttons can then be
clicked to generate a new contour display.
To set DELAY, enter your desired delay between frames (in seconds) into the Time
Delay text box. Modifying DELAY will not cause pro-fe to regenerate the animation
sequence.
Commands: ANMRESULT
Step 2
Select the type of animation to generate using the Animation Type menu. pro-fe
currently offers two different animation types:
1. Deformed Shape Only
2. Deformed with Results
Choosing Deformed with Results from the Animation Type menu allows the user to
animate both the deformed geometry and the chosen nodal solution result. The contour
display depends on the current plot setting and can be modified to any form. An example
of a Deformed with Results animation can be see in Figure 9-4.
Results displayed during the animation will be scaled according to the current frames
displacement multiplier. For principal stresses or strains, values will be calculated based
on the scaled directional stresses or strains for the current frame.
Step 3
For modal analysis result files only, a method of scaling (acceleration) must be set.
When a modal analysis result file has been linked to pro-fe, the Acceleration Type menu
will appear. This menu offers two options (three for modal cyclic symmetry analyses)
for scaling:
1. Sinusoidal default method. Scaling of deformed geometry from -1 to 1 is
computed sinusoidally based on current frame. The displacement multiplier for a
certain frame, N, is calculated using the following formula:
DSCALE N = SIN 90 + ------------------------------------- ( 180 ) ------------ DSCALE
o N1 o
(9-1)
NFRAMES 1 o
180
For non-modal analysis results, the displacement multiplier for frame N always varies
linearly from 0 to 1. Changing the setting of the Acceleration Type menu will cause
pro-fe to regenerate the animation sequence.
Step 4
For every animation, a displacement multiplier (DSCALE) needs to be set. The
DSCALE can be set by either entering an appropriate value into the Displacement
Multiplier text box or by allowing pro-fe to calculate a DSCALE value automatically.
The multiplier is calculated automatically by taking 5% of the maximum displacement
(vector amplitude) as measured in the global Cartesian X, Y, or Z directions.
Changing the DSCALE value will cause pro-fe to regenerate the animation
sequence.
Step 5
Select the appropriate CSET for animation (See page Cells on page 3-38 for
information on grouping cells together). Also, the desired plot type options and
parameters should be set before creating the animation. (see Basic plot type definitions
on page 5-4).
Step 6
After executing steps 1 through 5, the desired animation can now be generated. Use
pro-fes simple animation controls to playback, record, cycle through and modify the
animation.
When you initially open the ANSYS animation GUI panel, only the Play and Rec
buttons should be active. Once either the Play or Rec button has been clicked, the Stop
button will become active. The Back 1 and Next 1 buttons only become active when
pro-fe has generated an animation sequence AND you have stopped the playback of the
animation sequence. Therefore, when first accessing the ANSYS animation GUI panel,
there are only two available options:
1. Click the Play button to display the animation sequence to the pro-fe graphics
window (See Animation playback to graphics window).
2. Click the Rec button to record the animation sequence to an external animated GIF
file (See Recording animation playback to animated GIF file).
Once an animation sequence has been stopped, the Frame No. slider, Back 1 button and
Next 1 button become active. These controls can be used, when an animation sequence
is stopped, to move through the animation frames one at a time. A description of these
controls are listed below.
To display an individual frame to the graphics window, simply move the
Frame No. slider to the desired frame number.
Use the Back 1 button to display the previous frame in the animation
sequence.
Use the Next 1 button to display the next frame in the animation sequence.
50% of the initial window size. This value can be changed from 1% to 100% by entering
an appropriate value into the Output GIF Size Scale Factor (1-100%) text box. To
continue with the animation recording, click the Apply button. To cancel the animation
recording, click the Cancel button.
After Apply has been clicked, pro-fes built-in file browser will open. It is necessary to
enter the external animated GIF file name (usually in the form case.gif) in the
Selection text box. Click OK to finish with the recording. pro-fe will then proceed to
generate the external animated GIF file. Note that only what is displayed in the default
plotting window will be shown in the animation window.
VSET either to the pro-fe output window or to an external output file. Please see
Derivation of Nodal Results on page 9-48 for explanation on how nodal solution
values are calculated.
To print the nodal data to the selected output, click the Print Nodal Data button. To
select another data set from the ANSYS result file for post-processing, click the Select
New Data Set button. This will re-open the Select Data Set tab (see page 9-6 for more
details).
To print the nodal loads to the selected output, click the Print Nodal Loads button. To
select another data set from the ANSYS result file for post-processing, click the Select
New Data Set button. This will re-open the Select Data Set tab (see page 9-6 for more
details).
Print Reaction Loads panel
The Print Reaction Loads panel prints the constrained nodal reaction loads for the
selected nodes either to the pro-fe output window or to an external output file. Reaction
load data is currently unavailable for expanded cyclic symmetric models.
name of the external output file (default case.prrs) should be entered in the Output
File text box.
To print the reaction loads to the selected output, click the Print Reaction Loads button.
To select another data set from the ANSYS result file for post-processing, click the
Select New Data Set button. This will re-open the Select Data Set tab (see page 9-6 for
more details).
Print Element Results panel
The Print Element Results panel prints element solution result data for the selected
elements either to the pro-fe output window or to an external output file. Element result
data is currently unavailable for expanded cyclic symmetric models.
Table 9-6: Available Element Result Data Items for Printing in pro-fe
Plot Item Description
S Component X, Y, Z, XY, YZ, and ZX stresses.
EPTO Component X, Y, Z, XY, YZ, and ZX total strains.
EPEL Component X, Y, Z, XY, YZ, and ZX elastic strains.
EPPL Component X, Y, Z, XY, YZ, and ZX plastic strains.
Table 9-6: Available Element Result Data Items for Printing in pro-fe
Plot Item Description
EPCR Component X, Y, Z, XY, YZ, and ZX creep strains.
EPTH Component X, Y, Z, XY, YZ, and ZX thermal strains.
NL Non-linear result items (SEPL, SRAT, HPRE, EPEQ, PSV, PLWK)
CONT Contact items (STAT, PENE, PRES, SFRIC, STOT, SLIDE, GAP)
F Component X, Y, Z structural forces.
M Component X, Y, Z structural moments.
HEAT Heat flow.
BFE Body temperatures calculated from applied temperature used in solution.
SENE Stiffness energy.
To print the element data to the selected output, click the Print Element Data button.
To select another data set from the ANSYS result file for post-processing, click the
Select New Data Set button. This will re-open the Select Data Set tab (see page 9-6 for
more details).
Cyclic Symmetry Analysis Functions
When a modal cyclic symmetric analysis ANSYS result file is linked to pro-fe, three
additional post-processing panels designed specifically for cyclic symmetric analyses
become available. These three additional panels are:
1. Expand Model (CycSym) panel Performs either model surface expansion or
entire model expansion based on the original cyclic symmetric sector. Expanding
only the exterior surfaces of the original sector cuts down on the number of new
cells and vertices created. This will reduce machine memory usage and plotting
time. However, if section plots are desired, only full model expansion should be
used.
2. Graph Results vs. Phase Angle panel Graphs a selected result item
(displacements, stresses or elastic strains) for any individual node for phase angle
values of 0o through 360o. Results are calculated based on the solution of Equation
(9-5).
3. Strain Gage Calculator panel Calculates the strain at a user-specified strain
gage location for phase angle values of 0o to 360o. The user can either specify two
existing vertices as the strain gage endpoints or select two points on the current
model surface plot to determine the strain gage endpoints.
ICYGRP
Commands: EXPAND
The Expand Model (CycSym) panel provides information about the current cyclic
When Model expansion is selected from the Expand Model Option menu, the
newly expanded cyclic symmetric model will be created with a cell index group
number of ICYGRP. Use the above command to select the fully expanded cyclic
symmetric model.
There are three basic expansion options for cyclic symmetric models in pro-fe. Each
option can be selected using the Expand Model Option menu. The number of sectors to
expand is determined by the value entered into the Number of Sectors to Expand text
box. This value (NSECT) must be at least one and not greater than the Number of
Sectors value displayed under Current Analysis Information. The three expansion
options are:
Surface Expand only the exterior surfaces of the symmetric sector NSECT
times. A new shell cell type will be created and the cell index number
associated with the new cell type will be displayed to the Expand Model
(CycSym) panel.
Model Expand the entire symmetric sector model (solids, shells, lines and
points) NSECT times. The newly expanded model can be selected by issuing
the CSET command seen above. The expanded model will all have the same
cell index group number ICYGRP. (Note: For the Surface and Model options,
the 2nd (B) sector of the unexpanded cyclic symmetric model will be moved
when expanded. Use the Delete option to restore the original, unexpanded
model.)
Delete Unexpand the expanded cyclic symmetric model and return the
cyclic symmetric model to its original unexpanded form. pro-fe will
automatically compress the maximum vertex and cell numbers when this
option is selected.
Once an appropriate selection from the Expand Model Option menu has been made and
a proper value has been entered into the Number of Sectors to Expand text box, click the
Expand Model/Unexpand Model button to perform the expansion/unexpansion.
When either Surface or Model expansion occurs, information about the expansion
process is displayed to the Expand Model (CycSym) panel. This information includes:
1. Number of elements and nodes created.
2. Cell type index number for which the newly created expanded exterior surface
model is stored (Surface option only).
Once a cyclic symmetric model has been expanded, all of pro-fes post-processing
utilities (except printing nodal loads, reaction loads and element solution results) are
available for the full expanded model.
Commands: GRVPHASE
There are two different methods to determine the node to display results graphically. The
Vertex selection method menu can be used to select from the following two options:
Pick from Screen Select the node by clicking on the desired node using
the cursor in the pro-fe graphics window. (Note: A surface plot must be
available before selection occurs).
Enter vertex number Select the node by entering the vertex number of a
previously defined node into the Enter Vertex Number text box.
In the Graph Result Item frame, the available result items for graphing will be listed.
Any result item that is not available will be inactive. All of the available result items for
graphing are listed in Table 9-7. The result components corresponding with the chosen
result item will automatically be updated in the Graph Result Component frame based
upon the toggle button selected in the Graph Result Item frame.
To graph the selected result item of the desired nodal location versus phase angle, click
the Graph Results Vs. Phase button.
Commands: STRGRAPH
There are two different methods to determine the two local strain gage endpoints. The
selection methods can be chosen by picking the appropriate entry in the Strain gage end
point picking method menu. The selection options are:
1. From Screen Select the two strain gage endpoints by selecting two locations
on the current surface plot with the cursor.
2. Enter two vertices Select the two end points of the strain gage by entering two
previously defined vertices contained within the pro-fe database.
It is wise to make sure that the two selected strain gage endpoints lie on the same sector
of the expanded cyclic symmetric model. The reason for this is that any strain gage
endpoint that does not lie on the first sector of the expanded model will be rotated back
onto the first sector. Thus, if two strain gage endpoints are selected from the 8th sector,
these two endpoints will be moved (for calculation purposes only) back to the first
sector.
To generate the graph of local strain values versus phase angle (), click the Graph
Strain vs. Gamma button.
For each of the two types of data, a different method of calculation is used to derive the
specific nodal results.
when an individual node is rotated into a local coordinate system (e.g. nodal
rotations exist). Unless the current result coordinate system (RSYS) is set to
SOLU, the nodal data would be transferred from the local nodal coordinate
system to the result coordinate system (RSYS) specified by the user.
when the user requests nodal data to be presented in an RSYS other than the
global Cartesian coordinate system. The imported nodal data would then be
transformed into the specified result coordinate system.
The step-by-step process used to calculate nodal results from the element solution data
is presented below.
Step 1
Determine which elements are included in the current CSET. If an element is not
included within the current CSET, the element solution data for that specific element
will not be read into pro-fe AND will not be included in the computation of the
specified nodal result item.
Step 2
When an element included in the current CSET is found, the necessary element solution
data is read into pro-fe. A number of checks on the current element are made to properly
translate the nodal data into pro-fe. These checks include:
1. If the element has a non-zero element coordinate system, the element solution data
needs to be translated into the global Cartesian system for initial storage, unless
the current RSYS is set to SOLU.
2. If the element has a node with a nodal rotation, the data for that node contained
within the element solution data needs to be translated into the global Cartesian
system.
Step 3
Once the data for an individual element has been read into pro-fe, the data for each
individual node attached to the current element is added together with the data already
stored for the individual node. Once all the data for all the elements in the current CSET
has been stored in pro-fe, the result data for each node is calculated by finding the
average value of the summed nodal result data. This average value is based on the total
number of elements a single node is attached to. Equation (9-2) can be used to explain
Nt
ijk
j=1
ik = ----------------------- (9-2)
Nk
Step 4
Once the nodal result data has been calculated in the global Cartesian result coordinate
system using Equation (9-2), pro-fe will transform the data if the current RSYS is not
the global Cartesian coordinate system.
Cyclic symmetry analysis results can be split into two distinct areas:
Nodal Expanded Results Applicable nodal result data is calculated for the
entire expanded cyclic symmetric model.
Nodal Independent Results The maximum or minimum value of a certain
result data item is calculated for one sector of the cyclic symmetric model.
This bounded value is found by calculating the results for phase angle ()
values of 0o through 360o.
Cyclic Symmetry Theory
A modal cyclic symmetry analysis models the behavior of a symmetric part or assembly
of parts by analyzing a single symmetric sector of the whole. Modal frequencies can be
found, by finite element analysis, for modes from 0 to NS/2 for even values of NS and
from 0 to (NS+1)/2 for odd values of NS (NS is total number of sectors) nodal diameters
by changing the constraint equations at the sector boundaries. pro-fe provides special
capabilities to analyze the results from a modal cyclic symmetry analysis.
to model the behavior of the system for a given nodal diameter. To obtain the model
shape results (nodal results) for a given frequency solution, an expansion of the results
must be performed to combine the results of the two sectors. Equation (9-3) is used to
calculate the expanded results for any sector of the expanded model.
Repeated eigenvalues will not appear for any 0 or if NS is even, NS/2 modes. Therefore,
the maximum value search is not required. The mode shape can simply be expanded
using Equation (9-3), for one sector (i.e., n = 1,2,3...).
Often it is desirable to find the phase shift angle () that produces the largest value of
some quantity (i.e maximum principal stress, 1). Once this angle is found, the mode
shape can be shifted to that phase angle by adding to Equation (9-3) to get Equation
(9-5).
Equation (9-5) can be used to produce the entire mode shape at any given phase shift
angle.
For directional stresses (x, y, z, xy, yz, xz), directional strains (x, y, z, xy, yz,
xz) and displacements (ux, uy, uz), the maximum value for a single node can be solved
dU
by taking the derivative of Equation (9-4) versus phase angle, ---------
d
- and solving where the
slope of Equation (9-4) is zero. The phase angle for the zero slope location can be
calculated using Equation (9-7). The resultant phase angle value can then be substituted
into Equation (9-4) to calculate the maximum value for the associated node.
dU
---------- = 0 = ( U 1 ) sin U 2 cos (9-6)
d
U 2
= atan ---------- (9-7)
U1
For the displacement vector sum, Usum, Equation (9-4) is used three times to calculate
Ux, Uy and Uz. The resultant equations are then substituted into Equation (9-11) to
calculate the displacement vector sum result for the phase angle .
x x x
U = U 1 cos U 2 sin (9-8)
y y y
U = U 1 cos U 2 sin (9-9)
y z z
U = U 1 cos U 2 sin (9-10)
sum x 2 y 2 z 2
U = (U ) + (U ) + (U ) (9-11)
The next step is to calculate the derivative of Equation (9-11) with respect to phase
angle to determine the phase angle at which a zero slope condition occurs. Since the
details in solving for the zero slope phase angle are highly complex, the details are
omitted from this manual. Equation (9-12) depicts the equation to calculate the phase
angle for the zero slope condition of Equation (9-11). This value can then be substituted
into Equation (9-4) to calculate the maximum value of the displacement vector sum for
the associated node.
x x y y z z
2U 1 U 2 2U 1 U 2 2U 1 U 2
= atan -------------------------------------------------------------------------------------------------------------------------
- (9-12)
( U x ) 2 + ( U x ) 2 ( U y ) 2 + ( U y ) 2 ( U z ) 2 + ( U z ) 2
1 2 1 2 1 2
For principal stresses and strains, the maximum value at a single node cannot be
solved simply by finding the derivative of some form of Equation (9-4). The formulas
for calculating the principal values are too complex. Therefore, pro-fe uses a complex
optimized search routine to find the maximum values for each node between phase angle
values of 0o and 360o.
All are geared towards making problem data input faster and more flexible and can be
used in combination with each other. The choice of which one to use is largely a matter
of user preference and the requirements of the model being built.
Set-up Files
These files are read automatically as part of the pro-fe start-up process and are used in
creating a suitable pro-fe environment for the problem in hand. The files have standard
names, given below, and are located in a directory chosen by the user. On Unix systems,
the path to this directory is stored in an environment variable (STARUSR) specified
outside pro-fe using the appropriate Unix environment setup command (see Section 3
in the pro-fe Installation Guide). The available set-up files are as follows:
1. PROINIT contains pro-fe commands that are read and executed as the first
action in the current session. This provides a convenient way of setting up
(initializing) pro-fe in a standard way (regarding, for example, plot type, viewing
angle, etc.) every time a session begins. Some pro-fe commands are in fact best
used from within the PROINIT file. For example:
(a) Command OPANEL typically used to open a set of tools (GUI dialogs) that
the user wants on the screen at the start of a new session
(b) Command SETFEATURE reports or changes the particular Private Color
Map style currently in use (see also the discussion on page 5-11).
Panels
Panels are user-definable tools capable of simplifying the use of pro-fe operations that
are either not available in the existing GUI menus and dialog boxes or require additional
functionality. Panels are often employed to facilitate the use of Macros, which are
groups of commands that are saved in a separate file (see Macros on page 10-7).
Macros can be assigned to Panel buttons so that a large number of commands can be
executed simply by clicking such a button.
Panel creation
Panels can be created or modified by choosing Panels > Define Panel from the main
menu bar to display the Define Panel dialog box shown below.
New panels are created by entering a name in the text box of the Define Panel dialog box
and then clicking on the New action button. This results in the panel name being added
to the list above the text box. Once this is done, the panel itself can be opened by
double-clicking on its name in the list, or
selecting the name in the list and then clicking on the Open action button, or
clicking on Panels in the main menu bar and selecting the panel name from the
drop-down list.
Any of the above actions will display a panel such as the one shown below.
Once the new panel has been opened, the user can specify its layout and define its
buttons and menu items. The Panel Layout dialog box can be opened by selecting File >
Layout from the panels menu bar.
The above dialog box allows definition of the number and layout of the panel buttons (a
maximum of 100).
Users may also specify menus for panels by selecting File > Menus from the panels
menu bar. This opens the Define User Menus dialog box, shown below, where one can
define up to six menus, their names and the pro-fe commands that will be executed upon
selecting a particular menu item. By default, a single menu called User 1 is defined
containing a single menu item called Replot which executes command REPLOT.
Panel button names and definitions are assigned by first selecting a button, and then
entering a new name or definition into the appropriate text box. A buttons definition is
Version 3.102.514 10-3
PRO-FE CUSTOMIZATION Chapter 10
Panels
the pro-fe command(s) that will be executed when the button is pushed.
The following three examples illustrate the way in which frequently repeated
operations may be simplified by assigning them to panel buttons:
Example 1
Select a number of cells with the screen cursor and then refine them by a factor of 2 in
all directions. Assign to option button CCREF.
Example 2
Select a range of fluid cells by drawing a polygon around them, change them to solid
cells and then plot the mesh. Assign to option button CZMOD.
Example 3
Display vertex coordinates in local coordinate system 2 by pointing at the required
vertex with the cursor. Assign to option button VCOOR2.
To select a button without executing the corresponding button definition, move the
mouse pointer to the button and press (but do not release!) the mouse button. Next,
move the mouse pointer clear of the button and then release the mouse button. This
sequence will set the newly selected panel button as the active button, but will not
execute the button function.
Note that selecting File > Reload from the panels menu bar will cancel out any
changes made to the panel definition since it was last saved.
Panel definition files
A panels button and menu settings as well as its size and location are saved in a panel
definition file when File > Save is selected from the panels menu bar. This file is
created using the panel name specified by the user in the Define Panel dialog box and the
suffix .PNL. The file location depends on its name. If the name entered was prefixed
with the letter L or G (note that a space must be typed after each letter), the file will be
placed in directory PANEL_LOCAL or PANEL_GLOBAL, otherwise it will be put in
your current working directory.
On Unix systems, the local and global directory names are stored in environment
variables that can be set outside pro-fe using the Unix setenv system command. The
environment variables can also be set within pro-fe by selecting Panels >
Environment from the main menu bar. This displays the Set Environment dialog box
shown below, which allows entry of local and global directory names in the
corresponding text boxes.
Command: SETENV
Note that a list of available panels can be viewed by opening the Define Panel dialog box.
Panels found in your current working directory are shown in the list with a . before the
panel name. Any panel definitions found in the directories specified by the
PANEL_LOCAL and PANEL_GLOBAL variables are shown in the list with an L or G
prefix before the panel name, respectively. Once added to the list, a panel can be opened
in a number of ways, as described in Panel creation on page 10-2. Note that panels can
also be opened from the pro-fe input/output window by typing OPANEL, PANEL but
this command is more typically issued from within the PROINIT set-up file (see Set-up
Files on page 10-1).
In addition to the panel definition file, a panels size and location are also saved in a
hidden system file called .Prostar.Defaults (see Set-up Files on page 10-1).
Definitions stored there have priority over the size and location information stored in the
panel definition file. This enables you to override such information if the panels are
located in a directory for which you do not have write permission.
Panel manipulation
The Define Panel dialog box provides additional facilities for manipulating panels, as
follows:
The Re-Scan button recreates the list of available panels. Those that were removed
from the list will re-appear, while those created via the New button but never saved
will disappear.
The Copy button creates new panels by copying an existing panel definition file to
another file whose name must be typed in the text box.
The Rename button changes the name of a panel definition file to another name
typed in the text box.
The Delete button allows you to remove panels from the list but does not delete the
corresponding definition files. The latter can only be deleted outside pro-fe by
using the appropriate operating system command.
Macros
A macro is a set of user-defined commands that can be executed at any stage of the
pro-fe session. The constituent commands must be stored in a special file, identified by
a .MAC extension and included within
the current working directory, or
a pre-defined local macro directory, or
a pre-defined global macro directory.
As with panel directories, the local and global directory names are stored in environment
variables MACRO_LOCAL and MACRO_GLOBAL that can be set outside pro-fe using
the Unix setenv system command. The environment variables can also be set within
pro-fe by selecting Panels > Environment from the main menu bar. This displays the
Set Environment dialog box which allows entry of local and global macro directory
names in the corresponding text boxes.
Macros can be created, renamed, copied, and deleted in the Define Macro dialog box
in the same way that panels are in the Define Panel dialog box. The Define Macro box,
shown below, is opened by choosing Panels > Define Macro from the main menu bar.
The name of a new macro must be typed in the text box. An existing macro can be
selected and displayed, by double-clicking its name in the macro list. Several macros can
be displayed simultaneously in multiple windows, by highlighting them in the list with
the mouse and then clicking the Open button. pro-fe looks for macro files in three
places. Macros found in the users current working directory are shown in the list with
a . in front of the macro name. Those found in the directories specified by the
MACRO_LOCAL and MACRO_GLOBAL environment variables are shown with an L or G
prefix before the macro name, respectively.
Clicking the Open or New button in the Define Macro box opens a macro editor to
display the macro file(s) that has been selected in the macro list (or a blank sheet for new
macros), as shown below. The user can then type in the required pro-fe commands or
amend existing ones. Command PROMPT, which displays messages in the area
underneath the plotting window (see Main window on page 2-6) is particularly useful
inside a macro as it can prompt the user to, say, supply required data or to click an
appropriate menu item with the mouse.
Version 3.102.514 10-7
PRO-FE CUSTOMIZATION Chapter 10
Macros
The macro editor facilities are arranged under three menus in the editors menu bar:
1. File
(a) Open open another macro
(b) Save save the current changes
(c) Save As save the current changes to a different macro file
(d) Clear All clear the editor window
(e) Quit terminate the editing session
2. Edit
(a) Find find a character string typed in the dialog box shown below:
(b) Mark Selection mark the selected characters for subsequent searches
(c) Find Selection find the selected characters in the macro body
(d) Find Again repeatedly find the selected characters
(e) Replace find a character string and replace it with another string. Both
strings are typed in the dialog box shown below:
3. Execute
(a) Execute Macro execute the whole macro
(b) Execute Selection execute only the highlighted lines in the editor window
As with panels, the Define Macro dialog box provides additional facilities for
manipulating macros, as follows:
The Execute button executes the selected macro.
The Re-Scan button recreates the list of available macros. Those that were
removed from the list will re-appear, while those created via the New action button
but never saved will disappear.
The Copy button creates new macros by copying an existing macro file to another
file whose name must be typed in the text box.
The Rename button changes the name of a macro file to another name typed in the
text box.
The Delete button allows users to remove macros from the list of available macros
but does not delete the corresponding files. The latter can only be deleted outside
pro-fe by using the appropriate operating system command.
Note that panel buttons are often used to execute macros, by setting the button definition
to issue command
*macro,exec
Function Keys
Users can program the keyboard function keys (F2 - F12) to execute pro-fe commands
or macros. This is done by choosing Utility > Function Keys from the menu bar to
display the Edit Function Keys dialog box shown below.
Any valid pro-fe command (or set of commands if a $ character is used to separate
them) can be mapped to individual function keys by typing it in the appropriate text box.
Command parameters such as VX or CX may be used and will be interpreted in the
normal way. Command strings are limited to 80 characters in length.
In addition to standard pro-fe commands, the function keys can also be used to repeat
the last executed command and to open dialog boxes. Thus:
Command repeat will literally repeat the last command executed, including
parameters such as VX or CX.
Command string open dialog1,dialog2,... will open the dialog boxes
or tools specified. Available items are:
Name Description
ANIM Animation Module
BLLI Block List
BLOC Block Tool
CELL Cell Tool
CHEC Check Tool
CLIS Cell List
COLO Color Tool
CSYS Coordinate Systems panel
FORE Convert Foreign Formats panel
GENE Convert Generic panel
GRAP Graph Tool
GRDI Graph Module
GRLO Load Graph Registers panel
GRRE Graph Registers panel
POST Post Register Data List
SPLI Spline Tool
SPLL Spline List
VERT Vertex Tool
VLIS Vertex List
F5 repeat
F6 replot
F7 cplot
F8 zoom,off $replot
Note that the F1 key is reserved for displaying context-sensitive, on-line Help
information on pro-fe commands (see Getting On-line Help on page 2-21)
Any changes to the function key definitions are saved in a file called
.Prostar.Defaults (see Set-up Files on page 10-1) at the location specified by
environment variable STARUSR (or in your current directory, see page 10-1). This file
can be modified either through the Function Keys dialog box within pro-fe or outside it
via any suitable editor. Users may find it useful to keep a single
.Prostar.Defaults file in the STARUSR location so that the particular setup that
they define is available for any pro-fe session.
Command: CASENAME
Supply a new case name (up to 70 characters long) in the text box provided. This changes
the default file name but does not affect any files that are already open. It also determines
which files will be used during subsequent file operations.
Command: SAVE
Option File > Resume Model performs the reverse operation, i.e. it instructs pro-fe to
read a model description from an existing .mdl file. If you need to resume from a .mdl
file that does not have the same name as the case name, choose option File > Resume
From from the menu bar. This displays the Resume From dialog shown below, which
allows the name to be typed exactly as required. Alternatively, the file may be selected
by clicking the browser button provided and utilizing pro-fes built-in file browser
facilities (see page 11-5).
Command: RESUME
Note that the save/restart file is normally written in binary form. If you need to write the
model data in text (coded) form, choose File > Save As Coded from the menu bar to
display the CDSave dialog shown below:
Command: CDSAVE
The dialog uses default files with extensions .cel, .vrt, .bnd and .inp for writing
cell, vertex, boundary (not applicable) and miscellaneous problem information,
respectively. Alternative names for any of the files may be entered in the text boxes
provided.
Once the files have been transferred to a new directory on any machine, the model
may be re-activated as follows:
Start a pro-fe session.
Issue command
IFILE,case.inp
TERMINAL,,FILE
Details of data representation in the neutral plot file can be found in Appendix B.
File Relationships
Appendix C contains a complete list of all files that can be written or read by pro-fe.
The same information may also be displayed on-line in the Help dialog (choose Help >
pro-fe Help from the menu bar, select Misc. from the Module pop-up menu, and then
highlight item FILE).
In the course of a session, pro-fe also opens several scratch files. These are opened
automatically and deleted at the end of the session. Their use is normally transparent
except when their size exceeds the amount of free space on your disk.
File Manipulation
The file-manipulation related capabilities of pro-fe are as follows:
1. Finding files If you are not sure of the exact location or name of an existing file,
use pro-fes file browser facility. This is activated by clicking the browser button
included in numerous GUI dialogs. The button displays the File Selection dialog
shown below:
The scroll lists and filters included in the above dialog allow easy navigation
OFILE,case.out
restores output to the standard output device. Using parameter NONE with this
command turns the output off completely.
4. Restoring a previously created model from a save/restart file (see pro-fe save (or
restart) file (.mdl) above) by choosing File > Resume from the menu bar. When
used for the first time in a pro-fe session, RESUME will also automatically read
and execute commands stored in a special file called PROINIT (see Set-up Files
on page 10-1). This provides a very convenient way of setting up pro-fe in a
standard way (regarding, for example, plot type, viewing angle, etc.) every time a
session starts.
5. Saving the current model description in binary format to file .mdl, as described
above, by choosing File > Save Model from the menu bar.
6. Saving the model description in text (coded) format, as described above, by
choosing File > Save As Coded from the menu bar.
7. Repositioning a previously used file (including a pro-fe macro file) to its starting
point by typing command REWIND.
8. Closing a previously used file by typing command CLOSE.
9. Printing a summary of all currently open files by typing command FSTAT.
10. File editing via pro-fes built-in editor This is activated by choosing File >
Edit File from the menu bar to display the panel shown on the next page. Files that
may be conveniently manipulated using this editor are:
(a) Command files these allow execution of a set of pre-recorded pro-fe
commands. As noted in the section on Commonly Used Files on page 11-1,
a common source for them are echo files (case.echo) from previous pro-fe
sessions. To avoid problems, however, an echo file should be copied and
renamed before using it as a command file.
The available facilities are arranged under three menus in the editors own menu
bar, as follows:
File
(a) Open open a specified file. This activates the File Selection dialog shown
on page 11-4, enabling the required file to be located.
(b) Save save the current changes.
(c) Save As save the current changes to a different file. The dialog box above
re-appears to aid specification of the destination file location.
(d) Clear All clear the editor window.
(e) Quit terminate the editing session without saving.
Edit
(a) Find find a character string, typed in the dialog box shown below.
(b) Mark Selection mark the selected characters for subsequent searches.
(c) Find Selection find the selected characters in the file body.
(d) Find Again repeatedly find the selected characters.
(e) Replace find a character string and replace it with another string. Both
strings are typed in the dialog box shown below.
prosize
The script first asks you whether you want to modify some of the parameters or create a
brand new file. It then asks:
After this, the script prompts you to specify the parameters to be stored in file
param.prp. The most usual variation from the default values is in the maximum
number of cells (n) and the corresponding maximum number of vertices (2n).
Otherwise, the default values suggested by prosize should be sufficient for most
cases.
pro-fe can also resize various parameters, when needed and without exiting the
program, by using the MEMORY command. The value of any parameter (i.e. MAXCEL,
MAXVRT, MAXSC1, etc.) can be changed to increase the machine memory used by
pro-fe. For instance, if a pro-fe session allows only 120,000 cells, the user can increase
the number of allowable cells interactively by using the MEMORY command, as follows:
MEMORY,MAXCEL,250000.
Basic operations
Move to an appropriate directory and start a session by typing:
profe
The system will respond by prompting you to define the pro-fe variant you wish to use
where the options refer to the various types of graphics libraries commonly used for
graphical displays in workstations or X-terminals, i.e.
x X-windows
xm X-windows using the Motif interface for pro-fes GUI-driven
facilities
glm Open GL graphics using the Motif interface for pro-fes GUI-driven
facilities
The precise list of options displayed by the prompt depends on how the pro-fe
environment was originally set up on your particular machine. Type in a response that is
appropriate to the workstation or terminal you are using.
Note that pro-fe automatically searches for the highest depth pseudo color, direct
color or true color visual that exists for your screen and uses it. This may be overridden
by specifying option cms when starting up pro-fe, as shown below:
profe -c cms
This is an 8-bit pseudo color setting with shared color map. The setting causes no screen
flashing but requires sufficient available colors to work.
From this point on, provide input for setting up your model according to the
instructions given in various chapters of this manual.
Special pro-fe executables
In some cases, system restrictions may dictate the need for a specially-dimensioned,
static-memory pro-fe executable. On other occasions, you may need to use a
user-defined subroutine file, user1.f (this refers to subroutines that work in
conjunction with pro-fe). In either case, the required special pro-fe executable may be
created using script PROLINKL. This is accessed by typing
prolinkl
xm [X-Motif]
glm [Open GL-Motif]
Type in a response that is appropriate to the workstation or terminal you are using. You
will then be prompted as follows:
From this point onwards, the script will prompt you to specify the parameters controlling
the pro-fe executable size. The most usual variation from the default values is in the
maximum number of cells (n) and the corresponding maximum number of vertices (2n).
Otherwise, the default values suggested by pro-fe should be sufficient for most cases.
Upon completing the PROLINKL process, a new pro-fe executable will be created
in your current working directory. The script will also display the executable file name
to use when running problems.
The parameters specified during the PROLINKL session are stored in file
param.prp. Note that under no circumstances should you attempt to short-cut the
process by editing this file directly. Always use PROLINKL and enter the requested
parameters individually or accept the suggested defaults.
General Guidelines
The following general guidelines should be borne in mind when running pro-fe models,
including those described in the tutorials:
1. Take advantage of the on-line Help facilities to check the codes conventions and,
if necessary, the structure and meaning of individual commands. These facilities
are accessed either from the GUI Help menu (see Chapter 2) or by typing
HELP, command_name
(a) Use option File > Resume Model (or command RESUME) to go back to the
state of the model saved with the last SAVE operation and start again from
there.
(b) Use command RECOVER to play back all commands issued since the last
SAVE operation, re-execute the code up to the one that went wrong, and
continue from there.
5. Note that command execution can be terminated half way through in the following
circumstances:
(a) By typing Abort instead of a parameter value while supplying parameter
values to a command in novice mode.
(b) By typing Ctrl+C while waiting for a command to finish processing. Note
that the effect of this operation is machine-dependent and therefore great
caution should be exercised in its use; in some machines it will abort the entire
pro-fe session.
6. Display the relevant FEA GUIde panels frequently to check the settings of pro-fe
parameters; alternatively use command STATUS. In the latter case, the screen
information relates to the active command module, so make sure you are in the
right module by typing the appropriate keyword (MESH, PLOT, FEA, etc.)
7. Remember that all pro-fe windows can be re-sized using the mouse. It is
recommended that both the I/O and the main window are positioned and sized so
that both are visible simultaneously. This is particularly helpful when you need to
use commands for a particular operation, or if you want to check the commands
that were generated automatically by a particular GUI operation.
TERMINAL,,FILE,RAST
(switches to the neutral plot file in raster, i.e. color-fill, mode)
or
TERMINAL,,FILE,VECT
(switches to the neutral plot file in vector, i.e. line-contour mode)
followed by
REPLOT
(sends the picture to this file)
TERMINAL,,
(switch output back to the screen)
The above process can be repeated as often as is necessary to write all required plot data
to file case.plot.
It is recommended that color plots destined for a black-and-white printer should be
converted to the grey-scale shading scheme (see Displaying midside nodes in pro-fe
on page 5-10) before sending them to the neutral plot file. This can be done either by
selecting the Post - Gray option in the Color Tool or by typing command
CLRTABLE,GRAY
To produce the hard copy, process the pictures stored in the neutral plot file outside the
pro-fe environment using one of the supplied programs in the PLOT suite. The latter
are special graphics post-processors that either
generate files suitable for plotting on a given type of hard-copy device, or
display the contents of the neutral plot file on your screen (see Appendix B for
more details).
The PLOT programs available on your particular installation are normally accessed by
opening a window and typing
plot
where
Note that options such as xm and gl are suitable for screen displays while options such
as ps and laser_hpgl are for hard copy production.
Type the desired option and then follow the instructions on your screen, supplying
additional information as required.
APPENDICES
2. Command names may be abbreviated by the first four letters (with one exception:
*ENDIF). Argument keywords may also be abbreviated by the first four letters.
4. Multiple commands may be stacked on a single line, separated by a dollar sign ($).
7. In NOVICE mode (see command EXPERT), the program will prompt for
arguments needed to execute the command. Command ABORT may be used at this
prompt to abort the current command without performing any action.
8. Basic arithmetic is allowed on all command lines. Each operator must be separated
by blanks or a comma from the numbers or parameters on either side. For
example, the following command
10. The appropriate item set keyword may be used in lieu of most item ranges to
denote that all items in the set are to be used for the range. (Examples:
CDEL,CSET and VLIS,VSET,,,1)
11. The following keywords may be used in lieu of many item ranges to display the
crosshair cursor in the plot window so the user may select a set to be used as the
range. (Example: CLIST,CCRS).
Keyword Select
12. The following keywords may be used in lieu of entity numbers. (Example:
V,MXV,1.0,2.0,3.0)
Keyword Interpreted As
13. Certain keywords (which may also be used in lieu of entity numbers) will cause
pro-fe to display the crosshair cursor in the plot window and expect the user to
select an item, as specified by the following description: (Example:
STLIST,SXT)
Ctrl-a CSET,ALL
Ctrl-e ZOOM,OFF $REPLOT
Ctrl-h Query for help
Ctrl-o ZOOM,OFF $REPLOT
Ctrl-q QUIT
Ctrl-r REPLOT
Ctrl-s SAVE,casename.mdl
Ctrl-w Zoom out (by a factor of 2)
Ctrl-z Zoom in (by a factor of 2)
2. Function key short-cuts can be defined or changed using the Function Keys
option in the Utility menu. The default function key short-cuts are:
PROFE 3.10
10-Apr-00
VIEW
(SX=10,SY=10) 0.400
0.600
0.200
ANGLE
0.000
DISTANCE
0.573
CENTER
0.000
0.000
0.000
VERTEX PLOT
Triad
(SX=0,SY=1)
Y
Sy
Plot title Z
X
Sx Default Window
Index Color
0 Black
1 White
2 Red
3 Green
4 Blue
5 Cyan
6 Magenta
7 Yellow
8-20 Not used
21-39 Shades of red varying in intensity (HLS model) from 0.95 (almost
white) to 0.05 (almost black), and used for light shaded images.
41-59 Shades of green varying in intensity (HLS model) from 0.95
(almost white) to 0.05 (almost black), and used for light shaded
images.
61-79 Shades of cyan varying in intensity (HLS model) from 0.95
(almost white) to 0.05 (almost black), and used for light shaded
images.
81-99 Shades of gold varying in intensity (HLS model) from 0.95
(almost white) to 0.05 (almost black), and used for light shaded
images.
Index Color
0 Black
1 White
2-14 Smooth variation in hues from red to violet. The user can extend
this table, if desired, to use up to index 20.
21-99 Varied intensities for light shaded images, as defined in Table B-2.
The format for element solution data (file case.prel), nodal load data (file
case.prnld), nodal solution data (file case.prns), and reaction load data (file
case.prrs) is:
Node number, Data values n (number of data values depends on item and data
printed) (I8,1X,nG12.5)
For PRNS,/S/EPTO/EPEL/EPPL/EPCR/EPTH/,ALL the format is:
Printing to screen: Node number, 6 Data values, newline, 5 Data Values
(I7,1X,6G11.4,/,7X,5G11.4).
Printing to file: Node number, 11 Data values (I7,1X,11G11.4)
It should be noted that, pro-fe currently supports all element types available in ANSYS
5.6.
2. Any file can be used to set X resources. The only significance of the
.Xdefaults file is that it is read automatically on start-up. You could, for
example, create a file called PROFE.resources and put the resource
definitions in that file. In this case, you would have to issue the command:
X color names are usually (but not always) defined in the file:
/usr/lib/X11/rgb.txt
Geometry definitions are in the form of W H + X + Y where W is the width (in pixels),
H the height, X the distance (in pixels) from the top of the screen to the top of the
window, and Y the distance form the left of the screen to the left side of the window.
Heights are also defined in pixels.
Available font list names can usually be found by issuing the command:
xlsfonts
The following shows a sample of resource definitions that could be used with pro-fe:
Prostar*background: paleturquoise3
Prostar*foreground: black
Prostar.geometry: 800x800+480+0
Prostar.defaultFontList:
-adobe-helvetica-bold-r-normal--14-140-75-75-p-82-
iso8859-1
Prostar.OutputWindow.geometry: 1000x870+0+0
Prostar*cmdForm1Widget.height: 700
Prostar*cmdForm2Widget.height: 70
Prostar*Prostar_Output_Text.fontList:
-adobe-courier-bold-r-normal--18-180-75-75-m-110-
iso8859-1
Prostar*Prostar_Output_Text.foreground: blue
Prostar*Prostar_Output_Text.background: gray85
Prostar*new_panel_B1.background: Red
Prostar*new_panel_B1.fontList:
-adobe-courier-medium-r-normal--12-120-75-75-m-70-
iso8859-1
Prostar*new_panel_B2.background: Green
Prostar*new_panel_B2.fontList:
-b&h-lucida-medium-r-normal-sans-24-*-*-*-*-*-
iso8859-1
Prostar*macro_editor_text.fontList:
-adobe-courier-bold-r-normal--18-180-75-75-m-110-
iso8859-1
Prostar*macro_editor_text.foreground: blue
Prostar*macro_editor_text.background: skyblue
ibm3<68>xwininfo
This gives us two pieces of information, the name and the location. The name is enclosed
in quotes in the first line of output, for this case it is Check Tool. The location is given
in the last line, -geometry 630x590-55-52. This gives the width and height as
well as the location.
The second step is to feed this information to pro-fe via Xresources. The usual way
is to edit file .Xdefaults in your home directory. In this case, add the following line:
Prostar*CheckTool*Geometry: 630x590-55-52
Prostar*NAME*Geometry: GEOMETRY
where:
NAME is the name of the window stripped of all spaces; capitalization must be
kept.
GEOMETRY is the location of the window as found from the previous command.
Once this line has been added to the file, pro-fe should respond correctly. On some
systems, restarting pro-fe will suffice. Others may require you to log out and log in
again or issue some variant of the xrdb command.
The above has been tested and works so far on SGI and IBM machines. Other
machines may work with minor variations.
opanel tool$check
Make sure that the PROINIT file is in your current directory or that it is pointed to by
the STARUSR environment variable.
INDEX
Commands are listed at the end of each section
A BLKTRACE 3-66
BLKWALL 3-61
accuracy
numerical 1-4
animation 2-20, 8-39 to 8-49 C
area cell
surface 4-3 baffle 3-39
aspect ratio color 3-40
cell 1-5 to 1-6 data 11-3
check 4-5, 4-10 definition 3-1, 3-38
axis distribution 3-58
coordinate 3-8 to 3-11 extrusion 3-6 to 3-7
plot 5-6 face
ABBREVIATE 10-1 area 4-3
ACROSS 4-3 plotting 5-6
ADDMID 3-41 FEA element type number 3-40
ANGLE 5-7 fluid 3-39
ANMRESULT 9-25 generation and manipulation 3-43 to 3-52
ANSRESULTFILE 9-3 group 3-40
AOPTION 8-42 to 8-43, 8-47
grouping 3-46
AREA 4-3
index 6-3
ARROW 8-15 line 3-39, 3-42
AXISUP 5-4 listing
AZONE 4-3
ANSYS elements 6-7
material 3-40
B name 3-40
orientation 3-44 to 3-45
baffle
plot 5-15
cells 3-47 to 3-49
plotting 3-47
shapes 3-42
point 3-39
block
properties 3-38, 3-40
edges 3-27
real constant 3-40
set 3-22, 5-2
set 2-11 to 2-14, 3-46 to ??, 5-2
boundary conditions
shape 1-7, 3-41 to 3-43
nodal 7-5 to 7-7
shell 3-39
surface 7-7 to 7-13
size 1-6
surface shell creation 7-1 to 7-5
solid 3-39
using CCROSS 7-3
surface 6-4
using CFIND 7-1
using LIVE,SURFACE 7-4 surface lighting index 3-40
BARLIST 8-29 to 8-30 table 6-1 to 6-3
BARTYPE 8-29 type 3-39, 3-40
BATCH 2-8 volume 4-3, 4-6
BLK 3-59 coordinate system
BLKCELL 3-59 Cartesian 3-8, 5-8
BLKDELETE 3-59, 3-61 cylindrical 3-9, 5-7
BLKEXECUTE 3-61 explicit definition 3-11
BLKFACTORS 3-61 global 3-8, 3-11
BLKGENERATE 3-59 implicit definition 3-12
BLKLIST 3-61 local 3-8, 3-10 to 3-13, 5-8
BLKMODIFY 3-61 spherical 3-10
BLKPLOT 3-59, 5-15 toroidal 3-10
BLKSET 2-14, 3-59, 3-61 cyclic symmetry
animating solution varying phase angle 9-29
Version 3.102.514 1
Index
2 Version 3.102.514
Index
Version 3.102.514 3
Index
4 Version 3.102.514
Index
Version 3.102.514 5
Index
6 Version 3.102.514