Postprocessing

Chapter Four
Postprocessing
4. Postprocessing
Training Manual
– Plot and list your results in ways that make them useful for
engineering decision-making.
• Will my part fail? Is it over designed? How can I improve it?
• Present results to other decision makers (clients, customers,
etc.).
– Verify the validity of your results.
• Are the results correct?
• Nonlinear postprocessing differs in that:
– You review an expanded set of results items, over a range of
“time.”
– Verification includes checking for convergence.
– Results cannot be scaled or superimposed.
Basic Structural Nonlinearities 6.0
What is different about nonlinear postprocessing?
• The same fundamental objectives apply to both linear and
nonlinear analyses.
October 15,, 2001
Inventory # 001565
4-2
…Postprocessing
In this chapter, we will present a brief introduction to the
basics of nonlinear postprocessing via the following topics:
A. Checking for convergence
B. The general postprocessor
C. The results viewer
D. The time-history postprocessor
E. Verification
•
The purpose is to give you an understanding of special
postprocessing techniques for nonlinear analyses.
Basic Structural Nonlinearities 6.0
•
Training Manual
October 15,, 2001
Inventory # 001565
4-3
Postprocessing
A. Checking for convergence
Training Manual
• Before continuing with postprocessing, you must verify that
you have a converged solution.
– If unconverged, find out what went wrong.
– If converged, gain insight into how to make a similar analysis
more efficient next time.
• There are many ways to verify convergence.
– Review the output, error, and monitor files.
– List results summary in the general postprocessor.
– Graph time-history results.
Basic Structural Nonlinearities 6.0
• Obviously, engineering decisions cannot be based on
unconverged results.
October 15,, 2001
Inventory # 001565
4-4
Postprocessing
… Checking for convergence
– If converged – convergence messages displayed for last
substep, at expected “time” at end of last load step.
– If unconverged – restart information is given.
Basic Structural Nonlinearities 6.0
• Review the output file.
Training Manual
October 15,, 2001
Inventory # 001565
4-5
Postprocessing
… Checking for convergence
Training Manual
• Review the monitor file.
– Make sure a solution was completed at the expected “time” at
the end of the last load step.
Basic Structural Nonlinearities 6.0
• Review the error file.
October 15,, 2001
Inventory # 001565
4-6
Postprocessing
… Checking for convergence
– Unconverged results are written for substep 999999.
– Don’t postprocess step 999999, except to debug
nonconvergence.
Basic Structural Nonlinearities 6.0
• List the results summary in the General Postprocessor.
Training Manual
October 15,, 2001
Inventory # 001565
4-7
Postprocessing
… Checking for convergence
Training Manual
– A solution that has converged for several substeps, but that
terminates with an unconverged substep, will usually display a
characteristic straight-line “jump” in time-history graphs.
“Jump”
Smooth curve
Substep 999999
(unconverged)
Last converged
substep
Basic Structural Nonlinearities 6.0
• Graph time-history results.
October 15,, 2001
Inventory # 001565
4-8
Postprocessing
… Checking for convergence
– Structures that become physically unstable:
• Nonlinear buckling.
• Complete plastic section.
F
Convergence at full
load will never be
achieved
Last converged solution will
have engineering significance
Basic Structural Nonlinearities 6.0
• Nonconvergence is sometimes expected.
Training Manual
u
October 15,, 2001
Inventory # 001565
4-9
Postprocessing
B. The general postprocessor
Training Manual
• You can also use the general postprocessor to animate
results over a range of time or results sets.
SEQV plot at time = 2.0
Basic Structural Nonlinearities 6.0
• The general postprocessor allows you to review results for
the entire model, at a single point in time.
Animated response history
October 15,, 2001
Inventory # 001565
4-10
Postprocessing
… The general postprocessor
Training Manual
– Make sure the database is in memory. (RESUME jobname.db if
necessary.)
– Choose the desired results set using the results summary list.
• General Postproc > Results Summary
– Avoid using General Postproc > -Read Results- By Time/Freq
• Can lead to unnecessary interpolation errors.
Results summary list
Basic Structural Nonlinearities 6.0
• To plot or list results at a given point in time:
Reading results by Time
October 15,, 2001
Inventory # 001565
4-11
Postprocessing
… The general postprocessor
Training Manual
•
Use most of the same plot and list operations as for linear
postprocessing.
•
Note that all von Mises (equivalent) strains (elastic, plastic, creep,
etc.) will be calculated using effective Poisson’s ratio.
•
By default:
– EFFNU = user input for EPEL and EPTH
– EFFNU = 0.5 for EPPL and EPCR
– EFFNU = 0.5 if reference material is Hyperelastic
– EFFNU = 0 for line elements (includes beam, link, and pipe elements, as
well as discrete elements)
•
Note: Default EFFNU can be over-ridden in POST1 with the AVPRIN
command if necessary (I.e. EFFNU = 0.495 for nearly incompressible
material )
Basic Structural Nonlinearities 6.0
Plot or list results at a given point in time (cont’d):
October 15,, 2001
Inventory # 001565
4-12
Postprocessing
…The general postprocessor
Training Manual
• Be sure to use the correct animation option:
– PlotCtrls > Animate > Over Time
– PlotCtrls > Animate > Over Results
– No other animation options are appropriate for nonlinear results!
Click the desired button
Specify a “time” range
Basic Structural Nonlinearities 6.0
• Animation allows you to review the response history of the
entire model.
Animate Over Time
October 15,, 2001
Inventory # 001565
4-13
Postprocessing
...The general postprocessor
Training Manual
• Because nonlinear response is not proportional, the principle
of superposition is invalid.
– Load case combinations (General Postproc > Load Case) are
invalid.
– Results scaling is invalid.
Superimposed
results are wrong!
F1
+
u1

F2
u2
F1+F2
Basic Structural Nonlinearities 6.0
Important:
u1+u2
October 15,, 2001
Inventory # 001565
4-14
Postprocessing
C. Results Viewer
Training Manual
• The Results Viewer may provide a 10x post-processing
performance improvement. It is a specialized
postprocessing menu and graphic system.
– You can quickly access and compare results sets for different
substeps.
– It provides an easy to use menu system for quick results
viewing.
– It uses the PGR file (a specialized graphics object).
Basic Structural Nonlinearities 6.0
• Post-processing of large models with many time steps may
slow your system performance (memory limitations, large
amounts of disk I/O).
October 15,, 2001
Inventory # 001565
4-15
Postprocessing
… Results Viewer
Training Manual
– Use the POUTRES command before
solving to write a jobname.pgr file
during solution (greatest speed
advantage).
– Solution > Output Cntrls > PGR file…
Hold CTRL key for
multiple selection
Basic Structural Nonlinearities 6.0
• The PGR file can be created two
different ways …
October 15,, 2001
Inventory # 001565
4-16
Postprocessing
… Results Viewer
– General Postproc > Write PGR File…
Basic Structural Nonlinearities 6.0
– Or use the PGWRITE command after solution to write a
jobname.pgr file.
Training Manual
October 15,, 2001
Inventory # 001565
4-17
Postprocessing
… Results Viewer
Training Manual
Basic Structural Nonlinearities 6.0
• Open the Results Viewer from the General Post Processor.
October 15,, 2001
Inventory # 001565
4-18
Postprocessing
... Results Viewer
Training Manual
Query Results
Animate using PNG
files
Element Plot
List Results
Results Set
Locator
Capture/print
image
Basic Structural Nonlinearities 6.0
Nodal/element/vector/trace
results plots
October 15,, 2001
Inventory # 001565
4-19
Postprocessing
... Results Viewer
Training Manual
Basic Structural Nonlinearities 6.0
• The graphics window becomes “Context Sensitive”.
Right Click
on Model
Right Click on
Contour Legend
Right Click on
Color Contour Bar
October 15,, 2001
Inventory # 001565
4-20
Postprocessing
D. The time-history postprocessor
• You can graph:
– Deflection vs. time.
– Stress vs. strain.
– Load vs. deflection.
– And many other items.
Basic Structural Nonlinearities 6.0
• The time-history postprocessor allows you to display
analysis results at specific points in the model in X-Y
response history graphs.
Training Manual
October 15,, 2001
Inventory # 001565
4-21
Postprocessing
… The time-history postprocessor
Training Manual
– The program identifies these variables by index numbers.
– The program automatically defines “Time” as variable 1.
• “Time” is used for the X-axis by default.
– You can assign other results items to variable 2, etc.
– You can specify a different variable for the X-axis.
• Open Results File: TimeHist Postpro> Variables Viewer
Basic Structural Nonlinearities 6.0
• To create a time-history graph, you must first store results
items as temporary variables.
October 15,, 2001
Inventory # 001565
4-22
Postprocessing
… The time-history postprocessor
• Assign unique variable name
– in this case “DISPLACEMENT” for UY DOF solution
Basic Structural Nonlinearities 6.0
• Add Variable to Viewer Table
Training Manual
October 15,, 2001
Inventory # 001565
4-23
Postprocessing
… The time-history postprocessor
Select the applicable node by graphical picking or via command
input window
Pick node (in element
or node plot)
• Repeat for other variables, as desired.
Basic Structural Nonlinearities 6.0
•
Training Manual
October 15,, 2001
Inventory # 001565
4-24
Postprocessing
… The time-history postprocessor
UY displacement
at node 1
Total force at
node 1
Calculator allows user
to perform many
mathematical
operations on variables
Basic Structural Nonlinearities 6.0
• Each variable represents one results item at one node.
Training Manual
October 15,, 2001
Inventory # 001565
4-25
Postprocessing
… The time-history postprocessor
Training Manual
– By default, the X-Axis will be variable 1, or “Time.” You can
specify a different variable by changing the selection in the
X-Axis column
3. Select
the graph
button
2.
Highlight
the
FORCE
variable
1. Specify the
DISPL variable for
the X-axis
Basic Structural Nonlinearities 6.0
• Graph the force vs deflection curve
October 15,, 2001
Inventory # 001565
4-26
Postprocessing
… The time-history postprocessor
Training Manual
Load-Deflection graph
Basic Structural Nonlinearities 6.0
• With variables defined, and the desired X-Axis variable
specified, you can plot the X-Y graph by selecting the graph
button
on the variable viewer menu
• Let’s see how to improve the quality of this graph.
October 15,, 2001
Inventory # 001565
4-27
Postprocessing
… The time-history postprocessor
Training Manual
PlotCtrls > Style > Graphs > Modify Axes
– Axis labels.
Labels
– X and Y ranges.
– Font size.
– Reverse X and Y axes.
– And more.
X range
Y range
Font size
Reverse
Y-axis
Basic Structural Nonlinearities 6.0
• You can modify many aspects of the graph axes.
October 15,, 2001
Inventory # 001565
4-28
Postprocessing
… The time-history postprocessor
PlotCtrls > Style > Graphs > Modify Grid
Basic Structural Nonlinearities 6.0
• You can add a grid background to the graph.
Training Manual
October 15,, 2001
Inventory # 001565
4-29
Postprocessing
… The time-history postprocessor
Training Manual
– Take absolute value
– Differentiate.
– Integrate.
– And more.
• However, be careful not to scale or superimpose results!
– Remember, for nonlinear analyses, the principle of
superposition is invalid.
Basic Structural Nonlinearities 6.0
• You can also perform math operations on variables using
the variable viewer calculator.
October 15,, 2001
Inventory # 001565
4-30
Postprocessing
… The time-history postprocessor
Training Manual
Basic Structural Nonlinearities 6.0
• You can also change graph colors.
PlotCtrls > Style > Colors > Reverse Video
PlotCtrls > Style > Colors > Graph Colors
– Curve color, etc.
Improved Load-Deflection graph
October 15,, 2001
Inventory # 001565
4-31
Postprocessing
E. Verification
Training Manual
• Various modeling problems can cause a seemingly wellbehaved solution to be incorrect.
– Mesh discretization (too coarse a mesh).
– Mesh distortion (poor element shapes after first iteration).
– Errors in material characterization.
– Failure to identify potential contact regions.
– Improper boundary conditions.
• You must always verify that your results are correct.
Basic Structural Nonlinearities 6.0
• You cannot simply assume that an analysis that converged
with no error messages will give valid results.
October 15,, 2001
Inventory # 001565
4-32
Postprocessing
… Verification
– Are your results “reasonable?”
Do these
results make
sense?
– Do they conform to your expectations?
• Good judgment is based on:
– Experience.
– Benchmark studies.
– Physical testing or known behavior of prototype parts.
– A skeptical, vigilant frame of mind.
• Good practice always requires that you reconcile
analytical results with rational expectations.
Basic Structural Nonlinearities 6.0
• Engineering judgment is your first and best
verification tool.
Training Manual
October 15,, 2001
Inventory # 001565
4-33
Postprocessing
… Verification
Training Manual
– Discontinuities and missing contours are common indicators of
a mesh that is too coarse.
• Path plots can also be a useful way to check the mesh
discretization density.
Basic Structural Nonlinearities 6.0
• Element contour plots can help reveal mesh discretization
error.
– A smooth path plot is usually expected. Jagged plots may
indicate that the mesh is too coarse.
October 15,, 2001
Inventory # 001565
4-34
Postprocessing
… Verification
Training Manual
– Most shape checking is active only at the start of solution.
– In large-strain analyses, elements might distort into unviable
shapes after the first iteration.
– Plot the displaced shape to check distorted element shapes.
Originally quad-shaped
element deforms to 1800
corner angle - results are
questionable.
Basic Structural Nonlinearities 6.0
• Deformed shape plots can reveal highly distorted elements.
Poor element shapes may yield inaccurate results.
October 15,, 2001
Inventory # 001565
4-35
Postprocessing
… Verification
Training Manual
– Does the known stress-strain data extend beyond the range of
strain experienced in the model?
– Do stress-strain results match the input stress-strain data?
Input data
Basic Structural Nonlinearities 6.0
• Stress-strain plots can help verify the material response.
Time-history graph
October 15,, 2001
Inventory # 001565
4-36
Postprocessing
… Verification
Training Manual
• Animating the deformed shape over time will show up any
overlapping regions where you failed to identify potential
contact surfaces.
Basic Structural Nonlinearities 6.0
• Deformed shape plots will reveal if any contact surfaces have
excessive over-penetration.
October 15,, 2001
Inventory # 001565
4-37
Postprocessing
… Verification
Training Manual
– A jagged time-history plot may have a valid physical explanation.
• Such as, windshield wiper blade “chatter.”
– Without a good physical explanation, jagged results are
questionable.
• Might indicate that time step size is too large.
• Animations should similarly exhibit smooth motion.
Basic Structural Nonlinearities 6.0
• Time-history plots should generally be smooth.
October 15,, 2001
Inventory # 001565
4-38
Postprocessing
… Verification
Training Manual
– Both over- and under-constrained conditions will give incorrect
displacements and erroneous stresses.
• Careful review of deformed shape plots, stress contour plots,
and other postprocessing data will help you answer the
question, “Do these results make sense?”
Basic Structural Nonlinearities 6.0
• Unrealistic boundary conditions will ruin the validity of your
analysis.
October 15,, 2001
Inventory # 001565
4-39
Postprocessing
F. Workshop
Training Manual
• W7. Postprocessing – Tensile Specimen
• W8. Postprocessing - Results Viewer
Basic Structural Nonlinearities 6.0
Please refer to your Workshop Supplement for instructions on:
October 15,, 2001
Inventory # 001565
4-40