post- processing

23
Post-processing J.Cugnoni, LMAF/EPFL, 2011

Upload: kaelem

Post on 24-Feb-2016

57 views

Category:

Documents


0 download

DESCRIPTION

Post- processing. J.Cugnoni , LMAF/EPFL, 2011. Finite element « outputs ». Essential variables: Displacement u , temperature T find u such that : K u = f Natural variables : Stress s , heat flux q - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Post- processing

Post-processing

J.Cugnoni, LMAF/EPFL, 2011

Page 2: Post- processing

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

Finite element « outputs »

Page 3: Post- processing

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

FE results: type & localization

Page 4: Post- processing

Displacement – Strain post processing

Nodal displacement u (unique nodal val., essential var.)

Shape functions & derivatives at integration pt of the element

=> B matrix

Strain tensor at integration pte = eB u

Unique Nodal value

Element Integration pt

Shape functions and derivatives are only evaluated at integ. pts

Page 5: Post- processing

Stress calculation at integration pts (linear elasticity)

Constitutive relationship of element e=> eC matrix

Stress tensor at integration pt i of element e: esi = eC eei

Element Integration pt

Element-wise constitutive relation

Strain tensor at integration pt i of element e: eei = eB eu

Element Integration pt

Page 6: Post- processing

From integration pts to unique nodal values

Stress tensor at nodal pt kof the global mesh: sk

Shape functions or other extrapolation functions

Stress tensor at integration pt i of the element e: esi

Unique Nodal value

Element Integration pt

Stress tensor at nodal pt j of the element e: esj

Weighted (or conditionnal)averaging

Element Nodal value

Page 7: Post- processing

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

FE results in Abaqus

Page 8: Post- processing

Example: ◦ open thermoMecaExo1Correct.cae◦ Select to Model-1-Transient◦ In Step module:

Edit existing Field output: Add all Energy outputs, add Forces-> NFORC Add Thermal outputs NFLUX & HFLA (heat flux * area)

History outputs: 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

Page 9: Post- processing

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

FE result visualization in Abaqus

Page 10: Post- processing

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

Result localization in Abaqus

Page 11: Post- processing

Example (open thermoMecaTransient.odb):◦ Contour plots of stress field, select time = 2000 s:

Select Mises, S33, Max. Principal components Change Visualization options (deformation scale factor,

colormap range, edges) Cutting plane

◦ Results Options (select Mises stress): 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

Page 12: Post- processing

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

Extracting values at node / element

Page 13: Post- processing

Example:◦ Extract different stress values (int. pt, elem.

nodal, averaged nodal) at a given point

Video: PostProDemo3.swf

Page 14: Post- processing

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

Extracting curves in Abaqus

Page 15: Post- processing

Example: ◦ Define a linear path based on 2 nodes◦ Define 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

Page 16: Post- processing

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

Extracting curves in Abaqus

Page 17: Post- processing

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

Page 18: Post- processing

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

Page 19: Post- processing

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?

Exporting data from Abaqus

Page 20: Post- processing

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

Page 21: Post- processing

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

Extracting images & movies

Page 22: Post- processing

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

Page 23: Post- processing

Changing coordinate system:◦ Create a coordinate system (for example cylindrical)◦ In Result -> Options:

choose Transformation, User defined Pick the coordinate system to use for 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)

Advanced post-processing