Results Postprocessing > Introduction to Results Postprocessing > 1.3 Result Definitions
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX''">XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX''">   
1.3 Result Definitions
In order to fully utilize the power of the postprocessor, a thorough understanding of how the results are stored and manipulated is important. To avoid confusion or the possibility of misinterpreting the graphical displays, the following definitions should be understood.
Result Types
There are really only three results types, either scalar, vector, or tensor. Aside from these there are other aspects of results data as stored in the database that need to be understood. The following table summarizes these:
Term
Description
Nodes/Elements
Results are associated with either nodes or with elements.
Scalar Results
Single results values associated with either nodes or elements. They contain a magnitude only with no direction. Examples: strain energy, temperature, von Mises stress, etc.
Vector Results
Results values with three (3) components each associated with either nodes or elements. Vector results contain both magnitude and direction Examples: displacement, velocity, acceleration, reaction forces, etc.
Tensor Results
Results values with six (6) components each (typically comprising the upper triangular portion of a symmetric matrix) associated with either nodes or elements. Examples: stress and strain components
Real/Complex Number
Results stored as real numbers have only single values associated with any node or element. Complex numbers have two values associated with any node or element and are stored in the database as real and imaginary parts or magnitude and phase.
Load Case
A group of applied loads and boundary conditions which may produce one or more result cases.
Results Case
A collection of results as stored in the database (e.g., static analysis results, results from a load step in a nonlinear analysis, a mode shape from a normal mode analysis, a time step from a transient analysis, etc.).
Result Type
Either scalar, vector, or tensor. Scalar results contain a magnitude with no direction such as temperature, strain energy, von Mises stress, etc. Vector results contain both magnitude and direction, such as displacement, velocity, and acceleration. Tensor results are symmetric with six unique values (xx, yy, zz, xy, yz, zx) such as stress or strain at a point. Each Results Case can have many Results types in them.
Global Variables
Values associated with results cases as a whole rather than to individual nodes and elements. Each result case may be associated with zero, one or more global variables, (e.g. time, frequency, load case, etc.).
Primary Results
Physical quantities which may contain several different secondary result types. For example, stress is a primary result and von Mises stress is a derived or secondary result.
Layer Positions
The location where element results are computed for plates and shells which may be homogenous or laminated. Other types of elements have a default non-layered ID. Beam results can also be layered. Examples are top, bottom, and middle results of plate elements, different locations in a beam cross section, etc.
Element Positions
The location within the element (at a particular layered position for plates, shells, and beams) where results are computed. These positions are the quadrature points, element centroid, or nodal points. For beam plots, results at intermediate points along the beam can also be displayed as long as the analysis code has computed results at those locations.
When postprocessing results, you should be able to answer these questions about any data that is to be evaluated:
Is the result type scalar, vector, or tensor?
Is the result associated with nodes or elements?
Is the result single-valued or complex (real/imaginary)?
What layer-position does the result belong to?
For element results, where in the element is the result computed?
Plot Definitions
The Results application provides various different plot types for results visualization. These plots, sometimes referred to as tools or plot tools, allow graphical examination of analysis results using a variety of imaging techniques and also simultaneous display of multiple plots to aid in the understanding of interactions between results. The following table summarizes the plots available followed by a description of each.
Plot Type
Description
Deformation Plots
Display of the model in a deformed state.
Contoured bands of color representing ranges of results value.
Contour Line Plots
Colored contour lines representing result values.
Colored scaled symbols representing scalar, vector and tensor plots.
Cursor Plots
Labels for scalar, vector or tensor quantities are displayed on the model at interactively selected entities.
Not technically a plot type, however most plot types can be animated in a modal or ramped style or in a transient state if more than one result case is associated with an particular plot type.
These are freebody diagrams plotted specifically from MSC Nastran grid point force balance results.
XY plots of results versus various quantities. Results can be plotted against other results values, distances, global variables or arbitrary paths defined by geometric definitions such as a curve.
Also not technically a plot type, however report definitions of results are stored in the database like any other plot tool type and can be created and modified to write reports to text files or to the screen.
Deformation plots are used to display the current model and posted plot tools in a deformed state. Care must be taken when applying other plots on a deformation plot when more than one deformation plot is posted since multiple deformation plots can easily clutter the graphics. An optional display of an undeformed model is controlled as an attribute of the deformation tool. The targeting of deformation tools to anything other than nodes and elements or groups of nodes and element is not allowable. Deformations may be used to display any nodal vector data.
Fringe plots map color to surfaces or edges based on the result data defined for the tool. Fringes are developed from nodal-averaged scalar values. Fringes may be plotted on the model’s element faces or edges. The fringe tool will supersede all existing or default color and shading definition for the entities at which the fringe is targeted.
Contour Line plots display contour lines representing result data selected. Contours line plots are developed from nodal-averaged scalar values. Contour lines may be plotted on the model’s element faces or edges.
Marker plots display nodal or element based scalar, vector or tensor results as icons or arrows at the result locations. Markers may be targeted at model features such as nodes, corners, and edges or faces of elements. Individual scalar, vector and tensor plots are described below but are known generically as marker plots.
Cursor plots display nodal or element based scalar, vector or tensor results as labels. There are three types of cursor plots: (1) Scalar, (2) Vector or (3) Tensor. Scalar, vector and tensor result quantities are displayed as one, three and six labels, respectively. Labels may be targeted at model features such as nodes and elements. Cursor plots are interactive and the labels are displayed on the model as the user selects the entities. The result value labels maybe displayed in a spreadsheet and written to a file, if desired.
Scalar plots display nodal or element based scalar data and are considered special types of marker plots. Scalars may be colored and scaled based on value and may be targeted at various model features such as node, faces and edges of elements, and corners.
Vector plots display nodal or element based vector data as component or resultant vectors and are considered special types of marker plots. Vectors may be colored and scaled based on magnitude and may be targeted at various model features such as node, faces and edges of elements, and corners.
Tensor plots display an iconic representation of a symmetric tensor and are considered a special type of marker plot. Tensors may be oriented in the axes of principal stress or the tensor’s defined coordinate system. Tensors may be defined by element- or nodal-based tensor data. Nodal tensors are mapped from element tensors and are used when a tensor marker tool is targeted at other tools. Tensors may be targeted at nodal- and element-based model features.
Animation of most plot types is fully supported. Deformations can be animated in modal or ramped styles as well as true deformations from transient analyses. Animations from other plot types can accompany a deformation animation such as a stress field fringe plot or they can be animated separately from the deformation. Animation can be turned on or off from any existing plot or can be designated at creation time or when modifying a plot. The number of animation frames and other parameters such as the speed of animation are all easily controllable.
Freebody plots display a freebody diagram on a selected portion of the model. The plots are in the form of vector plots showing either the individual components or resultant values. Individual components that make up the total freebody diagram can also be plotted separately such as reaction forces, nodal equivalenced applied forces, internal element forces and other forces such as those from MPCs, rigid bars, or other external influences. New loads and boundary condition sets can be created from a freebody plot.
Graph plots are XY plots generally consisting of a results value versus some variable such as time or frequency or possibly a model attribute such as distance from a hole or edge or another results value.
Plot Attributes
The Results application provides the means of Creating, Modifying, Deleting, Posting and Unposting these plots as well as means for dynamically manipulating these plots for interactive results imaging. Each plot created has assigned attributes which determine its characteristics. All plots have the following attributes.
Attribute
Description
Name
A unique user-definable string descriptor to identify the plot tool. If no plot name is specified a default name is used. The default will be used each time unless the user specifically defines a unique name.
Type
One of the plot tool types described in Plot Definitions, 6.
Result(s)
A results case or a list of results cases and the corresponding result type which the plot tool is to display.
Target
Onto where or to what entities the plot is to be displayed. This is either on a model feature such as nodes, elements, or on another plot tool.
Display Attributes
Each plot type has specific settings to control how the plot is to be displayed. These include such things as component colors, titles, label, rendering styles and a myriad of other attributes.
Animation Attributes
Attributes to describe whether the tool is to be animated and how the results are to be mapped to animation frames. For instance, is the animation modal or transient and how many frames will be used for the animation?
Posting Status
Each plot is either Posted (displayed) or Unposted (not displayed) with the exception of reports.
Plot Targets
Result plots may be displayed on selected model entities or other selected plot tools. The model based targets may be defined by a list of posted groups, by all posted entities in the current viewport, or by individual nodes or elements or by elements with certain attributes. The model entities and tools which may act as targets for Results application plots are described below.
Elements indicate that results will be displayed on all selected elements of the model. For graphs and reports the information can be extracted from the centroid, the element nodes or element data as stored in the database.
Free faces describe those element faces common to only one element. This includes faces lining the outside surface of a model or those inside surfaces exposed to internal voids. Free faces are appropriate targets for displays such as fringe plots which are normally displayed on the surface of the model or on a cutting plane through the model.
All Faces display results on each face of each element.
Free Edges display results on edges common to only one element. Use this target type when displaying results on the same edges which are used to draw the model when Free Edge is selected as the finite element display method.
All Edges display results on all element edges. Using this target selection allows mapping of results onto a wireframe representation of the model.
Nodes display the selected results at each nodal location of the model. Tensor and vector plots may all be displayed at nodal locations.
Corners display the selected results at nodes which are common to only one element. Tensor and vector plots may all be displayed at corner locations.
Paths display the selected results along a defined path. The path can be defined as either a series of beams or element edges, geometric curves, or selected points (either geometric or FEM based). This target type is used with Graphs plots.
The following table summarizes the valid targets for all plot tools. When specifying target entities in most cases you must specify both the target entities to which the plot will be assigned and the attributes or additional display information. The table below shows target entity versus attribute and which plots types are valid (D=deformation, F=fringe, Cl = Contour Lines, S= Scalar, V=vector, T=tensor, Cu=Cursor, G=graph, R=report).
 
Attribute
Target
Element
Free Faces
All Faces
Free Edges
All Edges
Nodes
Corners
Curves/
Edges/ Beams
Elem. Nodes /
All Data
Current Viewport
D,S,V,T,R
F,Cl,S,V,T
F
F,S,V,T
F
D,S, V,T,R
S,V,T
 
R
Nodes
 
 
 
 
 
D,S,V,T, Cu,G,R
 
 
 
Elements
D,S,V,T, Cu,G,R
F,Cl
F
F
F
 
 
 
R
Groups
D,S,V,T,G,R
F,Cl,S,V,T
F
F,S,V,T
F
D,S,V,T,G,R
S,V,T
 
G,R
Materials
D,S,V,T,G,R
F,Cl,S,V,T
F
F,S,V,T
F
D,S,V,T,G
S,V,T
 
G,R
Properties
D,S,V,T,G,R
F,Cl,S,V,T
F
F,S,V,T
F
D,S,V,T,G
S,V,T
 
G,R
Element Types
D,S,V,T,R
F,Cl,S,V,T
F
F,S,V,T
F
D,S,V,T
S,V,T
 
R
Paths
 
 
 
 
 
 
 
G
 
Other Definitions
Term
Definition
Post
To graphically display the plot or plots.
Unpost
To remove the plot or plots from the graphical display.
Range
A Patran database entity defined by a series of number and threshold values for each level within a range. Ranges are used to map spectrum colors to results values. A spreadsheet form is available to control range levels.
Viewport Range
The range entity currently assigned to the Patran viewport.
Auto Range
A range which is not a database entity but is automatically calculated for a plot based on the results values. This type of range may be manipulated dynamically to change the range extremes and the number of intermediate levels.
Extrapolation
Methods of converting results values from certain element locations to other locations (e.eg., converting results at Gauss points to nodal values).
Averaging
Methods of converting several results associated to the same physical location to a single results value such as when results at nodes have contributions from all connected elements.
Derive
Methods of converting results values, for instance, when calculating von Mises stress from stress tensor components.
Interpolation
Methods of calculating new results values between existing locations of results values. For example: displaying more frames of animations than results cases available.
Coordinate Transformation
Methods of transforming results values with magnitude and direction attributes into alternate systems.
More detailed information on the numerical methods can be found in Numerical Methods (Ch. 13).
Results Label
Patran displays results labels on plots so that all labels are started at the free end of the line segment (away from the node or element centroid); and continue to the right, independent of the arrow. Often the label is obscured.
For vector and tensor plots, you can now set the label to appear at the free end of the line segment, and position it so that it appears centered with respect to the arrow. All labels are pushed “away” from the segments (i.e., an arrow that goes from the screen center to the left will have the label end at the arrowhead instead of the begin at the arrowhead, as in the past). To enable the label placement feature, you need to add a preference to the Patran db using:
       db_add_pref(524,2,0,TRUE,0.0,"") 
       db_set_pref_logical(524,TRUE) 
from the patran command window input text data box. This will remain in effect for the life of the database.
When the "VECTORTEXTCENTERED" preference (524) is in effect, the label text associated to results vectors, result tensors, lbc marker "arrows", property "arrows", and arrow created using "gm_draw_result_arrow":
are not rendered until the end of the viewport rendering. The text that is attached to an arrow is drawn at a location so that the free end of the vector receives the text. The hang point of the text is translated (in the 2d world) such that the center of the box enclosing the text (text box) is contained in the line of the (2d) vector and the edge of the text box is just touching the free end.
are suppressed (not rendered) if the free end of the vector to which the text is attached is occluded. That is, if the z-depth of the device coordinate for the free endpoint is greater than the current z-depth for the device x,y (something eclipses the end of the vector tail) then the text is suppressed. This does not apply if the viewport was rendered entirely in wireframe mode. All vector text is considered visible if the viewport was rendered in wireframe mode.