Post-processing
Download
Report
Transcript Post-processing
Post-processing
J.Cugnoni, LMAF/EPFL, 2009
Finite element « outputs »
Essential variables:
Displacement
u, temperature T
find u such that : K u = f
Natural variables :
Stress
s, heat flux q
Directly
related to (derivatives of) essential variables
by the constitutive relationship in linear problems
Derived variables :
Like
strain = u, strain energy density, enthalpy
FE results: type & localization
Data types:
Scalars (T): 1 component
Vectors (u): 3 components + magnitude
2nd order tensors (s): 6 components if symm. + invariants (von
Mises, max. principal, hydrostatic)
Localization:
Unique Nodal values
Element Nodal values
Gauss (integration) points values
Element centroid
Displacement – Strain post processing
Unique Nodal value
Shape functions and
derivatives are only
evaluated at integ. pts
Element Integration pt
Nodal displacement u
(unique nodal val., essential var.)
Shape functions & derivatives
at integration pt of the element
=> B matrix
Strain tensor at integration pt
e = eB u
Stress calculation at integration pts (linear elasticity)
Element Integration pt
Element-wise
constitutive relation
Element Integration pt
Strain tensor at integration pt i
of element e: eei = eB eu
Constitutive relationship
of element e
=> eC matrix
Stress tensor at integration pt i
of element e: esi = eC eei
From integration pts to unique nodal values
Element Integration pt
Stress tensor at integration pt i
of the element e: esi
Shape functions or
other extrapolation functions
Element Nodal value
Stress tensor at nodal pt j
of the element e: esj
Weighted (or conditionnal)
averaging
Unique Nodal value
Stress tensor at nodal pt k
of the global mesh: sk
FE results in Abaqus
Field output:
A snapshot
of the values at all points in the model for
a given time
History output:
A«
time curve » for a single variable at a given point
over time
In STEP module:
Specify
which variables must be computed in field
output & history outputs
Can specify a « frequency » to reduce the output size
For history output, you need to define a « set » to
extract time evolution of given points / elements
Example:
open thermoMecaExo1Correct.cae
Select to Model-1-Transient
In Step module:
Edit existing Field output:
History outputs:
Add all Energy outputs, add Forces-> NFORC
Add Thermal outputs NFLUX & HFLA (heat flux * area)
Tool -> Set -> Create : create a set of points for history output
Create a new history output
Domain=Set, Output: Thermal->NT (nodal temperature)
Run the Job « thermoMecaTransient »
Video: PostProDemo1.swf
FE result visualization in Abaqus
Field outputs:
Select
in Results -> Field outputs
Select the desired output time (Step & Frame)
Contour plot:
colormap + deformed shape
Symbol
plot:
to display vectors or principal tensor components
Other
features:
Cutting planes, display groups
A lot of options to customize display
Result localization in Abaqus
Abaqus Standard solver stores only necessary results in
ODB files:
Essential variables : unique nodal values
Natural variables: only at integration points
Derived variables: localized where in makes sense
Abaqus CAE / visualization module can « extrapolate »
some results at other locations
Example: evaluate unique nodal stresses from integration points
You can control the extrapolation in Results -> Option..
View « discontinuities » to identify « strong gradient » (=low
accuracy) regions of your mesh
Example (open thermoMecaTransient.odb):
Contour plots of stress field, select time = 2000 s:
Results Options (select Mises stress):
Select Mises, S33, Max. Principal components
Change Visualization options (deformation scale factor, colormap
range, edges)
Cutting plane
Disable averaging, look at element nodal values, notice the
discontinuities.
Enable averaging, change the averaging threshold (0% -> 100%)
Display discontinuities, notice regions of large discontinuities: sharp
corners = stress singularities !!
Symbol plot:
Use display group to isolate a region
View principal stress tensor and displacements
Video PostProDemo2.swf
Extracting values at node / element
Select Field output, activate Contour plot
Use Tools->Query->Probe Value
Select
Probe = Element or Probe = Node
Select result localization (for elements only)
Integration pts, Centroid, Element nodal
Activate
the desired results in the table
Pick a node / element to add it to the list
Can write the table values to a text file: write
Example:
Extract
different stress values (int. pt, elem. nodal,
averaged nodal) at a given point
Video: PostProDemo3.swf
Extracting curves in Abaqus
Path = spatial curve to « cut the model »:
Use Tools -> Path -> Create to generate
Generation method:
Node list: pick nodes to define a polyline
Point list: enter coordinates of polyline vertices
Edge list: select element edges = efficient !!
Circular: select points to generate a circle
To plot / save the curve:
Use Tools -> XY data -> Create
Select source = Path
Choose the path
choose configuration = « undeformed »
activate include intersection
Generate the curve & save it for later use
Example:
Define
Define
a linear path based on 2 nodes
a path along edges with « feature edge » or
« shortest distance » option
Define a circular path by 3 points
Extract curves of Mises Stress distribution along each
path, save XY data
Plot all XY curves
Video: PostProDemo4.swf
Extracting curves in Abaqus
Time evolution curves :
From Field outputs:
Use Tools -> XY data -> Create
Choose source = Field Output
Select result localization (integ pt, nodal, …)
Select result to extract
Pick elements or nodes from 3D view
Plot and save if necessary
From History outputs:
Use Tools -> XY data -> Create
Choose source = History output
Select the desired history output, plot and save
Example:
Extract
time evolution curves of the temperature at
some nodes
Extract time evolution curves of the Mises stress at for
different type of result localization
Plot all XY curves
Video: PostProDemo5.swf
Exporting data from Abaqus
Exporting field outputs
If
needed, isolate a region of interest with
Display Group
Use Report -> Field Output
Select the localization & type of the result
Select output file & check append / overwrite
Select Data: all data, column totals, statistics?
Exporting data from Abaqus
Exporting XY curves
Create
XY data and save it
Use Report -> XY
Select the XY curves
Select output file & check append / overwrite
Select Data: all data, column totals, statistics?
Example:
Use
Report-> Field Output to extract the min, max
and average nodal temperature in a Text file
Create a XY curve of the time evolution of the
temperature at one point and export it to another text
file
Video: PostProDemo6.swf
Extracting images & movies
Image capture / printing:
File -> Print
Choose Destination = Printer or File
If File, choose format (PNG for example) and file name
Movies:
Enter an animation mode:
Animate -> Time History / Scale Factor / Harmonic
Use Animate -> Save As to generate movie
Select destination file and format
Set Options to choose the level of compression
Choose display option (background ?)
Set frame rate to ~5 image/s
Example:
Extract
an image of Mises stress field at
t=2000s showing the min & max values
Extract a movie of the time evolution of the
temperature in the model
Video: PostProDemo7.swf
Advanced post-processing
Calculate new fields:
If necessary, create a new coordinate system: Tools -> Coord.
System -> Create
Run Tools -> Create Field outputs -> From fields
Pick a time: Step & Increment
Enter an expression in the « calculator »:
Pick operators & operands (fields) in the list
The new result will be « save » in memory only in a temporary
Step called « Session Step »
You can use this tool to evaluate quantities in different
coordinate systems (for example stress in cylindrical
coordinates)