Mar 101
Mar 101
November 2015
MA*V2015*Z*Z*Z*SM-MAR101-NT
Legal Information
MSC.Software Corporation reserves the right to make changes in specifications and other information contained in this
document without prior notice. The concepts, methods, and examples presented in this text are for illustrative and
educational purposes only, and are not intended to be exhaustive or to apply to any particular engineering problem or
design. MSC.Software Corporation assumes no liability or responsibility to any person or company for direct or indirect
damages resulting from the use of any information contained herein.
Copyright 2015 MSC.Software Corporation. All Rights Reserved. This notice shall be marked on any reproduction of
this documentation, in whole or in part. Any reproduction or distribution of this document, in whole or in part, without the
prior written consent of MSC.Software Corporation is prohibited.
The MSC.Software corporate logo, Adams, Dytran, Easy5, Fatigue, Laminate Modeler, Marc, Mentat, MD Nastran, Patran,
MSC, MSC Nastran, Mvision, Patran, SimDesigner, SimEnterprise, SimManager, SimXpert and Sofy are trademarks or
registered trademarks of the MSC.Software Corporation in the United States and/or other countries. NASTRAN is a
registered trademark of NASA. All other trademarks belong to their respective owners.
S0 - 2
CONTENTS
Section
1
Page
Course Overview
Course Objectives
1-2
1-3
1-6
Marc/Mentat Overview
MSC Software Overview
2-2
2-6
Marc Overview
2-7
2-8
2-9
Mentat Overview
2-19
2-20
Marc/Mentat Documentation
2-23
Nonlinearity Overview
Section Contents
3-2
3-3
3-4
3-5
3-6
Sources of Nonlinearity
3-8
Geometric Nonlinearity
3-11
3-12
Stress-stiffening
3-13
S0 - 3
CONTENTS
Section
3
Page
Nonlinear Overview (Continued)
Geometric Nonlinearity (Cont.)
Types of Geometric Nonlinearity
3-15
Examples
3-16
Large Strains
3-20
3-21
Contact Nonlinearity
3-22
Contact: Basics
3-23
3-24
Examples
3-25
Material Nonlinearity
3-42
Materials in Marc
3-43
Elastic
3-44
Plastic
3-45
Hyperelastic
3-46
Introduction to Mentat
Mentat Getting started
4-4
Pre-processing in Mentat
4-5
4-6
Mentat Layout
4-11
Model Navigator
4-24
4-33
S0 - 4
CONTENTS
Section
4
Page
Introduction to Mentat (Continued)
Pre-processing in Mentat Continued
Mentat Hints and Shortcuts
4-38
Selecting in Mentat
4-40
Visibility in Mentat
4-43
4-44
4-46
4-47
Creating Plots
4-49
Animations
4-51
4-52
Geometric Nonlinearity
Geometric Nonlinearity Example
5-2
5-3
5-7
Strain Measures
5-8
Stress Measures
5-10
5-12
5-14
5-17
S0 - 5
CONTENTS
Section
5
Page
Geometric Nonlinearity (Continued)
Geometric Nonlinearity: Follower Forces
5-20
Shear Locking
5-21
5-24
Material Properties
Summary of Marc Materials
6-3
Capabilities Supported
6-4
Elasticity
6-7
Pasticity
6-9
6-14
6-18
Hardening Laws
6-22
Isotropic Hardening
6-23
Kinematic Hardening
6-26
Combined Hardening
6-29
6-33
6-34
Hyperelasticity
6-36
6-39
Hyperelastic Formulations
6-44
6-45
6-46
S0 - 6
CONTENTS
Section
6
Page
Material Properties (Continued)
Hyperelastic Formulations Continued
3-Term Mooney Rivlin Model
6-47
Yeoh Model
6-49
6-50
6-51
Marlow Model
6-53
6-54
6-55
Model Summary
6-56
6-57
6-58
Orientation of Layers
6-63
6-67
Contact Analysis
Contact Basics With Examples
7-2
7-3
Contace Methods
7-4
Node-to-Segment Contact
7-7
Segment-to-Segment contact
7-9
7-17
S0 - 7
CONTENTS
Section
7
Page
Contact Analysis (Continued)
Deformable Bodies
7-19
7-21
7-23
7-24
7-28
7-29
7-30
Distance Tolerance
7-35
Bias Factor
7-37
7-39
7-40
Beam-to-Beam Contact
7-41
Beam-to-Shell Contact
7-49
7-50
7-51
7-52
7-56
7-57
7-58
7-64
7-65
7-73
S0 - 8
CONTENTS
Section
7
Page
Contact Analysis (Continued)
Contact Tables
7-75
Contact Interaction
7-76
View Modes
7-83
7-85
7-87
Symmetry Planes
7-88
Cyclic Symmetry
7-90
8-2
Job Submit
8-3
Multi-Step Analysis
8-5
User Subroutines
8-11
8-13
8-16
8-17
Job Monitoring
8-19
8-21
Status File
8-22
8-24
Restarting a Job
8-26
S0 - 9
CONTENTS
Section
8
Page
Setting up and Running the Analysis, Multi-Stepping, and Restarts (Continued)
Restart Form in Mentat Restart Data Mode
8-27
8-30
8-31
9-3
9-4
9-8
9-11
9-14
9-16
9-18
Analysis Convergence
9-19
Convergence Criteria
9-22
Convergence Testing
9-26
9-27
9-29
9-32
9-33
9-36
9-39
S0 - 10
CONTENTS
Section
9
Page
Numerical Analysis of Nonlinear Problems (Continued)
Part II: Load Controls and GUI Controls continued
Graphical User Interface Control
9-40
9-42
9-43
9-44
9-45
9-46
9-60
9-61
9-63
9-65
9-66
9-67
9-68
9-69
9-70
9-72
9-73
9-74
Solvers
9-76
9-78
S0 - 11
CONTENTS
Section
10
Page
Resolving Convergence Problems
Overview
10-2
10-3
10-8
Analysis Files
10-9
Analysis Messages
10-10
Status File
10-12
10-13
General
10-14
Contact
10-17
10-22
Include Reality
10-24
Elements
10-25
10-27
10-34
10-35
10-43
Appendix
A
S0 - 12
SECTION 1
COURSE OVERVIEW
S1 - 1
COURSE OBJECTIVES
Become knowledgeable with Nonlinear Finite Element Analysis:
Large deflection
Material nonlinearities
Contact
Post-processing
Deformation plots
Contour plots
History plots
S1 - 2
SIMCOMPANION
One stop for full online
support
Find answers to your
questions
Search across ALL content
Subscribe to email notification
Single sign-on to ALL content
Access to other support
resources
Case Management Portal
Discussion Forums
Training Information
http://simcompanion.mscsoftware.com
MAR101, Section 1, November 2015
Copyright 2015 MSC.Software Corporation
S1 - 3
SIMCOMPANION
Personalized Support via the
following channels
Web
Submit a Case Online
Manage My Cases
Email
List of Addresses in Support Contact
Information
Phone
List of Phone Numbers in Support
Contact Information
S1 - 4
SIMCOMPANION
S1 - 5
SIMCOMPANION
Access to Communities
VPD Community Discussion Forums
Subscribe to discussion communities of interest
S1 - 6
SECTION 2
MARC/MENTAT OVERVIEW
S2 - 1
S2 - 2
COMPANY OVERVIEW
The MSC.Software Corporation (formerly MacNeal-Schwendler
Corporation) has been supplying sophisticated computer-aided
engineering (CAE) tools since 1963
MSC.Software is the developer, distributor, and supporter of the
most complete and widely-used structural analysis program in
the world, MSC Nastran, as well as the first commercial nonlinear
analysis program in the world, Marc. In addition:
MSC Nastran
Patran
Adams
Marc
Mentat
MSC MVision
MSC Fatigue
MSC Laminate Modeler
And more
MARC101
S2 - 3
Linear Analysis
Vibration
Classic Dynamics
Basic Nonlinear
Marc (implicit)
Advanced Nonlinear
Spring back
Welding
Superplastic Forming
MARC101
Adams
Rigid Body Kinematics
S2 - 4
Mentat
MARC101
SimXpert
Adams/view
S2 - 5
Geometry
Material
Loads
Creates input file to solver, .dat file
Typically user interactive
MENTAT
input file
Processing - Solution
MARC
Compute intensive
Typically no user interaction
Creates results file .t16
results file
Post-processing - plots
Review of Solution results
Displacements
Stresses
Strains
Special requests
MENTAT
S2 - 6
MARC OVERVIEW
Analyzed and influenced final design
decisions on:
Automotive parts
Nuclear reactor housings
Biomedical equipment
Offshore platform components
Fiberglass fabric roof structures
Rocket motor casings
Ship hulls
Elastomeric mounts
Space vehicles
Electronic components
Steam-piping systems
Engine pistons
Tires
Jet engine rotors
Welding, casting, quenching
Large strain metal extrusions
TOYOTA
S2 - 7
Non-Structural
S2 - 8
Thermal
Electrostatic
Piezoelectric
Magnetostatic
Current/Thermal
Magnetodynamic
Diffusion
Acoustic
Fluid
S2 - 9
Sophisticated formulations to
account for large strain and its
associated numerical difficulties
All elements support large
deformations
Most elements support large
strains
Many large rotation-increment
shells/beams
Composite Elements
Incompressible Elements
All elements may be combined
User control over integration
methods
0D (Point) Elements
1D (Bar and Beam) Elements
2D Solid (Continuum) Elements
Axisymmetric Shell Elements
3D Solid (Continuum) Elements
3D Shell Elements
3D Solid Shell Element
Interface Elements
Semi-infinite Elements
Rebar
S2 - 10
S2 - 11
S2 - 12
Video :
Contact area
Contact stress
(including friction)
Calculated
Deformable
Body
Rigid body
S2 - 13
Automatic MPC
Result of Local
Adaptive Re-meshing
S2 - 14
S2 - 15
S2 - 16
S2 - 17
S2 - 18
MENTAT OVERVIEW
Full support of all MARC
features
Modern Graphical User
Interface (GUI)
Intuitive easy to learn GUI
Consistent with popular
Windows standards
Advanced Geometry
importation / manipulation
Most graphics standards
supported
ACIS
Parasolid
SolidWorks
Pro/Engineer
CATIA V4/5
IGES
More (STL,STEP,Inventor,
Unigraphics,DXF)
S2 - 19
S2 - 20
Deformation plots
Contour plots
Vector plots
Time history plots
S2 - 21
S2 - 22
MARC/MENTAT DOCUMENTATION
Volume A: Theory and User Information
Volume B: Element Library
Volume C: Program Input
Volume D: User Subroutines
Volume E: Demonstration Problems
Users Guide: Step by step example
problems (Mentat-based)
S2 - 23
S2 - 24
SECTION 3
NONLINEARITY OVERVIEW
S3 - 1
SECTION CONTENTS
Some basics
Geometric nonlinearity
Contact nonlinearity
Material nonlinearity
S3 - 2
S3 - 3
Nonlinear
Stiffness is a function of
loads/deformation
Stiffness recalculated many
times
Iterative solution subject to
convergence requirements
More computationally intensive
More representative of real
world
Superposition does not apply
S3 - 4
S3 - 5
S3 - 6
S3 - 7
SOURCES OF NONLINEARITY
Geometric Nonlinearity
Large deflections
Large rotations
Preloads
Structural instability and collapse
Contact
Material Nonlinearity
Plasticity
Creep
Progressive failure
S3 - 8
Example
Lip bending due to the contact
between door and seal
S3 - 9
Hyperelastic
(rubber) band
Stamp
Trigger
Impact Contact Pair
Sliding Contact
Plastic
Seal
Anvil
MAR101, Section 3, November 2015
Copyright 2015 MSC.Software Corporation
S3 - 10
GEOMETRIC NONLINEARITY
S3 - 11
[ K ] [ B ]T [ D][ B ] dV
Strain-displacement relationship
is defined by the [B] matrix. It
contains both, linear and
nonlinear terms.
Linear Solution
S3 - 12
Nonlinear Solution
S3 - 13
S3 - 14
Large strain
S3 - 15
S3 - 16
S3 - 17
S3 - 18
Self-contact
Material nonlinearity
S3 - 19
LARGE STRAINS
Large strains are used to:
Design rubber components
Design metal forming processes
Examples problems:
Engine mounts
Gaskets and seals
Solid propellant
Stretching of a thin sheet with
a hemispherical punch (demo
e8x52.dat)
S3 - 20
NON-CONSERVATIVE LOADING
S3 - 21
CONTACT NONLINEARITY
S3 - 22
CONTACT: BASICS
Finite elements are based on the concept of local support
Nodes and elements usually communicate only with their nearest
neighbors
S3 - 23
Rigid body
Body is not deformable (rigid)
No stress distribution
S3 - 24
S3 - 25
S3 - 26
S3 - 27
S3 - 28
S3 - 29
Magnified Displacement 4x
S3 - 30
S3 - 31
S3 - 32
S3 - 33
S3 - 34
Crushing of a cylinder
S3 - 35
Some contacting parts are much stiffer than the others and may
be considered rigid
Marc allows the creation of rigid bodies and their interaction with
deformable bodies
S3 - 36
Ring
Rigid Surface
MAR101, Section 3, November 2015
Copyright 2015 MSC.Software Corporation
S3 - 37
Undeformed Shell
Pod
S3 - 38
S3 - 39
S3 - 40
S3 - 41
MATERIAL NONLINEARITY
S3 - 42
MATERIALS IN MARC
Marc supports 20+ material models including:
Elastic
Elastic-Plastic
Creep
Rubber (hyperelastic)
Foam
Composite
Mixtures
Rebar
Cohesive Interface
Gasket
Shape memory
Visco-plastic
Materials discussed in
the MAR101 course
S3 - 43
S3 - 44
S3 - 45
Plastic strain
S3 - 46
EXERCISE
Workshop 1 Analysis of a Rubber Seal
Be sure to ask for help if there is anything you do not understand
S3 - 47
S3 - 48
SECTION 4
INTRODUCTION TO MENTAT
S4 - 1
Geometry
Material
Loads
Creates input file to solver, .dat file
Typically user interactive
MENTAT
input file
Solution
Compute intensive
Typically no user interaction
Creates results file .t16
MARC
results file
Post-processing
Review of Solution results
Displacements
Stresses
Strains
Special requests
MENTAT
S4 - 2
MENTAT
Where to get help:
MARC 2015 User Guide, Getting Started > Basics of Mentat and Finite
Element Modeling :
Mentat: a graphical user interface program that allows you to execute a finite
element analysis process from start to finish
Full description of the Mentat program and how to use it
S4 - 3
Linux/Unix
Type mentat at command line (may be different on your installation, consult with
your IT dept)
MAR101, Section 4, November 2015
Copyright 2015 MSC.Software Corporation
S4 - 4
PRE-PROCESSING IN MENTAT
S4 - 5
S4 - 6
If the program is waiting for a list of items to operate on and instead you
enter a command that also requires a list of items or any additional data,
Mentat ignores the original request and processes the command. If the
command you enter does not request additional data, you are returned to
the original data request from before the interrupt.
The program assumes that you want to repeat the previous operation on a
new set of items and prompts you for a new list to operate on. This process
repeats itself until you indicate otherwise by entering a new command or a
click Enter.
S4 - 7
Mouse
Most practical for command selection
Most practical for selection of entities
Widely used for graphic manipulation
Combination
In some cases a combination can be used - for example consider translating
entities where a dimension (keyboard input) must be input as well as identifying
which entities are to be moved (mouse selection)
S4 - 8
S4 - 9
S4 - 10
Mentat Enhancements
S4 - 11
MENTAT LAYOUT
Static Menu Area
Menu bar
Tool bar
Dynamic
Menu Areas
Graphics
Area
Dialog Area
Status Areas
MAR101, Section 4, November 2015
Copyright 2015 MSC.Software Corporation
S4 - 12
Main Menu
MENTAT LAYOUT
The Mentat Window is divided into three major areas:
Graphics area
used to display the current state of the database. When you start Mentat, the
graphics area is blank to indicate that the database is empty.
Menu area
Reserved to show the selectable menu-items
It is divided into two submenus types
Static: always present and contains items that are applicable and selectable at all times
Dynamic: contents of the dynamic menu area change as the static menu items are
selected
Dialog area
A scrollable area of about five visible lines where all program prompts, warnings,
and responses appear, and where the user can input data or commands.
Status area within the dialog area is reserved to communicate the state of the
program to the user. Either Working or Ready appears in the status area to
reflect the current state of the program. For intensive operations, an additional
progress widget will appear.
S4 - 13
Main Menu
Select Bar
Dialog Area
Dynamics Menu
MAR101, Section 4, November 2015
Copyright 2015 MSC.Software Corporation
S4 - 14
Mentat version
Current view
S4 - 15
S4 - 16
S4 - 17
S4 - 18
S4 - 19
S4 - 20
S4 - 21
MAR101,
11/10/201 Section 4, November 2015
MSC Software Confidential
5 2015 MSC.Software Corporation
Copyright
S422
- 22
S4 - 23
Toggled by:
Click Icon
Hold down Alt
Mouse Zoom
Drag a rectangle around the area
of interest.
S4 - 24
Surface display
Wireframe or solid(with/without internal
lines)
Grayed out if no surfaces exist
Solid display
Wireframe or solid
Grayed out if no solids exist
S4 - 25
MODEL NAVIGATOR
Graphical representation of the model
Easy access to menus and properties forms
Filter entities
S4 - 26
MODEL NAVIGATOR
Opening and closing branches of the Model Navigator
+
open close
S4 - 27
MODEL NAVIGATOR
Right Mouse Button
Right-click in white
area of model
navigator for menu
MAR101, Section 4, November 2015
Copyright 2015 MSC.Software Corporation
S4 - 28
MODEL NAVIGATOR
Right Mouse Button
Identify contact bodies
S4 - 29
MODEL NAVIGATOR
Right Mouse Button
Identify boundary conditions
S4 - 30
MODEL NAVIGATOR
Right Mouse Button
Add a new entity
S4 - 31
MODEL NAVIGATOR
Location and undocking the Model Navigator
S4 - 32
MODEL NAVIGATOR
Toggle between modes
List/Model
Dynamic Menu/Model Navigator
S4 - 33
MODEL NAVIGATOR
List Mode
Filter to reduce the number of visible entities.
Toggle entities on/off
S4 - 34
LBC show up in
Loadcase
S4 - 35
S4 - 36
S4 - 37
S4 - 38
PARASOLID IMPORT
Import / Parasolid
This method requires the Feature:
Mentat_Parasolid_Modeling
This method imports the Parasolid
geometry directly into the kernel.
For 2014 and later, this is the least
expensive way to import Parasolid
Geometry into Mentat.
S4 - 39
PARASOLID IMPORT
Import / General CAD as Solids
This method uses the ParaSolid Kernel and the
CT Translators.
This method requires the Features:
Mentat_Parasolid_Modeling
Mentat_Geometry_Translators
S4 - 40
S4 - 41
S4 - 42
S4 - 43
Apply BC to Geometry
Transferred to Mesh
S4 - 44
Change Geometry
F.E. Mesh Automatically Changed
BC Automatically Applied
S4 - 45
Mouse in menu
Left-mouse click to pick another menu or function
Middle-mouse click (or F1) for help
Dialog region
At the lower left of screen displays current activity and prompts for input
Check this region frequently to see if input is required
S4 - 46
Active
Inactive
Help
All of the workshop problems have Mentat procedure and data files.
They are located in a marc.ug directory under Mentats main directory. The
directory/file structure looks like: ~mentat/examples/marc.ug/s3/c3.9/ for Section
3, Chapter 3.9. Furthermore, you can click on the filename listed in the input files
table to download the files via the web.
MAR101, Section 4, November 2015
Copyright 2015 MSC.Software Corporation
S4 - 47
SELECTING IN MENTAT
Often it is required to identify objects or entities within Mentat that are to
be operated on. This is done using Mentats select capabilities
Example of selecting elements to delete
Click Geometry & Mesh under the Geometry & Mesh tab
Click the Rem button to the right of Elements in the pop-up form
Note the prompt in the dialog window Enter remove element list. It is now
up to the user to select the entities (elements in this example) to be deleted.
This can be done in numerous ways:
Left-Mouse button: With the mouse arrow over an item, left-click the mouse
button. Used for selection of relatively few items
Box Method: Left-click the mouse button and drag a rectangle to box in entities.
This allows picking of large numbers of items
Lasso Method: Hold down the Ctrl key and hold down the left mouse button to
drag an outline around desired entities. This is a free hand enclosure picking,
must finish at start point
Polygon Method: Hold down the Ctrl key and left-mouse click for the locations of
the end points of the vertices of a polygon that encloses the items you want to
select
Dialog Window: If you know the number, an element number can be typed into the
dialog window. Rarely used.
MAR101, Section 4, November 2015
Copyright 2015 MSC.Software Corporation
S4 - 48
SELECTING IN MENTAT
By default selections are cumulative
Middle-click of the mouse button rejects last selection pick
Right-click accepts all picks and sends list to Mentat
Using the Selection bar can streamline the picking process:
All Existing all entities of the type being selected that are
defined in the database
S4 - 49
SELECTING IN MENTAT
Selecting lists can be stored in Sets
Useful if you must select the same set of entities numerous times
Sets are defined using Select option in Menu Bar
Once a new set has been requested, Mentat will prompt the user to select
entities
S4 - 50
VISIBILITY IN MENTAT
The Visibility form allows turning on or off specific items in the
graphics window
S4 - 51
PROCEDURE FILES
Procedure files playback previously recorded Mentat sessions
Interrupt recovery
Mentat automatically creates a procedure file of every session (*.proc filename)
Model modification
Procedure files are text files that can be edited with any text editor
Relatively easy to read
To make modifications the user can create a copy and change any input
parameter and then re-run the copy of the procedure file in a new Mentat session
Accessed from Menu Bar, Tools selection
S4 - 52
EXERCISES
Workshop 2 CAD Import and Repair
Workshop 3A Linear Analysis of Cantilever Beam
Be sure to ask for help if there is anything you do not understand
S4 - 53
POST-PROCESSING IN MENTAT
S4 - 54
Deformation
Plots
Contour Bands
Plots
S4 - 55
History
Plots
POST-PROCESSING BASICS
Post-processing in Mentat
Attach the results file to the Mentat session
Every Marc solution run will create a results file,
typically with the .t16 suffix
The .t16 is a binary results file containing the model
and the requested results
Create plots
Available under the Results Tab in the Main Menu
S4 - 56
CREATING PLOTS
Most commonly used plots:
Model Plot
Plot of FEM distorted or color coded by requested
items
Can be combined that is exaggerated deformed
shape can have color contours based on stress
Path Plot
X-Y graph of the variation of requested item along
a defined geometric path
Defined path
S4 - 57
CREATING PLOTS
Most commonly used plots continued
History Plot
Plots the variation of an item vs. time
Time is often used in Mentat/Marc as a dimensionless tracking parameter
In this example, time, the X-axis, correlates to the percentage of the applied load
and the Y-axis represents the Displacement in the Y direction
S4 - 58
ANIMATIONS
Animation form
Use Tools > animation from the Menu bar
Use results tab and click animation
S4 - 59
S4 - 60
S4 - 61
Clipping Planes
S4 - 62
S4 - 63
S4 - 64
S4 - 65
S4 - 66
Non-uniform scale
factor of 25,1,1 in x,y,z
direction
S4 - 67
S4 - 68
EXERCISE
Workshop 3B Post-Processing of Linear Analysis of Cantilever
Beam
Be sure to ask for help if there is anything you do not understand
S4 - 69
S4 - 70
SECTION 5
GEOMETRIC NONLINEARITY
S5 - 1
Pku
Spring
100 in.
uP k
However, even if all the materials
are linear elastic and the strains are
small, large deformations would still
mandate a nonlinear analysis
1
in.
S5 - 2
ex du dx
It is also known as infinitesimal or small strain
It is not an objective strain measure, since it strains under rigid body rotation
S5 - 3
S5 - 4
v
w
u
2 x
x
x
2
2
2
u
v
w
1
xx
2 y
y
y
y
yy w
2
2
2
1 u
v
w
zz
u v 2 z
z
z
xy
w
yz y x
v w
x y x y x y
zx z y
u u v v w w
w u y z y z y z
x z u u v v w w
z x z x z x
S5 - 5
S5 - 6
Linear
Stiffness
Initial
Slope
Stiffness
Geometric
(Initial Stress or
Diffferential)
Stiffness
S5 - 7
Spring
Stiffness
STRAIN MEASURES
E = Engineering (infinitesimal) strain = (L L0)/L0
A measure preferred by structural engineers
Work conjugate to the Engineering stress measure
It is only applicable to small deformation and small strain analyses
S5 - 8
STRAIN MEASURES
The salient property of the last three tensors is that they are invariant
under rigid body rotation.
Additional strain measures include Stretch and Biot.
Provided the strains remain small (say <3-4%), the different strain/stress
measures will provide the same solutions.
Small strain examples include a fishing rod bending under the weight of
a large fish, helicopter rotor blades under static dead load, and the hair
spring of a mechanical watch.
Conversions between the strain measures are readily possible as
follows:
(1 2) Green-Lagrange and Engineering
G
1
L ln(1 E ) ln(1 2 G )
2
A 2 E E2 21 E
S5 - 9
STRESS MEASURES
E = Engineering (nominal, conventional) = F/Ao
Defined in terms of the original area and the original geometry.
S5 - 10
STRESS MEASURES
Stress conversions can be obtained via:
S5 - 11
EI xx
EI yy
GI xx
GI yy
GA
Any changes in the geometric properties of the beam elements are ignored
For instance, the area of a beam being extended will not change
S5 - 12
Total Lagrange
Updated Lagrange
S5 - 13
Updated Lagrange
For Elasticity
Only available for the Mooney-Rivlin, Ogden, Arruda-Boyce, Gent,
Bergstrom-Boyce, Marlow, and Foam models (including rubber damage)
Both Herrmann and displacement elements can be used
Not yet available for plane stress, membrane, and shell elements
A mixed formulation is used. The deformation is taken into account by
means of the left Cauchy-Green deformation tensor.
S5 - 14
For Plasticity
Updated Lagrange framework
A hypoelastic, rate-based formulation
Strain rate is decomposed into a sum of elastic and plastic terms (d = de + dp).
The Jaumann rate of Cauchy stress is used with this formulation.
This formulation does not accurately model the material response if the elastic strains
also become very large.
Multiplicative Decomposition
For Plasticity
Updated Lagrange framework
Hyperelastic based formulation with a multiplicative decomposition of the deformation
gradient (F = Fe F Fp).
This gives an accurate treatment of elastic deformations - important for spring-back.
Allows larger increments of strain to be used, with greater accuracy and better
convergence.
Only isotropic materials are supported at present.
S5 - 15
S5 - 16
S5 - 17
Small
Large
Elastic/
Plastic?
Elastic
Other
material
models
Plastic
Isotropic
?
Mooney
-Rivlin
or
Ogden?
Mooney/
Ogden
Updated
Lagrange
[2]
Proceed
with
solution
Total
Lagrange
[3]
Updated Lagrange
Additive
Decomposition
[1]
Non
Isotropic
Isotropic
Updated Lagrange
Multiplicative
Decomposition
Large
Deformation/Small
Strain Marc
Default
[1] This formulation does not accurately model the material response if the elastic
strains also become very large
[2] Not yet available for plane stress, membrane and shell elements
[3] Herrmann elements only
MAR101, Section 5, November 2015
Copyright 2015 MSC.Software Corporation
S5 - 18
P k (u ) u
The stiffness k is dependent on
the displacements u.
P can be calculated in terms of
u, but a direct solution for u in
terms of P is not possible.
u P k (u )
An iterative solution method
must be employed.
The default iterative method in
Marc is the Newton-Raphson
method. Iterative methods to be
discussed in future sections
MAR101, Section 5, November 2015
Copyright 2015 MSC.Software Corporation
S5 - 19
S5 - 20
SHEAR LOCKING
Fundamental characteristics of bending for one element
S5 - 21
SHEAR LOCKING
Fully integrated 1st order 4 node quad elements in bending:
Shear Locking
The axial strain can be viewed as the
change in length of the horizontal lines
through the Integration points. The
thickness strain is the change in length of
the vertical lines, and the shear strain is the
change in the angle between the horizontal
and vertical lines
S5 - 22
SHEAR LOCKING
The element cannot bend without shear
The negative consequencesignificant effort (strain energy) goes
into shearing the element rather than bending it
Leads to overly stiff behavior
Reduced integration elements will correct shear locking on a
problem like this:
P
S5 - 23
S5 - 24
S5 - 25
Mesh
Quad4 (AS)
Quad4 (Standard)
3x1
0.932
0.025
6x1
0.952
0.093
12 x 2
0.983
0.291
24 x 4
0.994
0.621
48 x 8
0.998
0.868
96 x 16
1.004
0.963
a
b
Section
A-A
MAR101, Section 5, November 2015
Copyright 2015 MSC.Software Corporation
S5 - 26
Disadvantages:
The substantially improved accuracy of the solution is at the expense of a
slightly increased computational costs during the stiffness assembly
They are sensitive to distortion and cannot capture bending behavior well in
distorted meshes
S5 - 27
Shear locking
Iterative Solver
Cantilever beam; n = 0
Mesh
88.5%
66.4%
33.2%
11.1%
S5 - 28
Cantilever beam
B
C
D
Mesh
# 155
# 239
88.5%
88.5%
23.9%
66.4%
66.4%
33.2%
11.1%
Mesh
# 155
# 239
84.7%
81.7%
9.7%
4.0%
90.0%
54.8%
3.8%
33.2%
0.4%
72.6%
24.6%
1.4%
11.1%
0.04%
42.2%
8.1%
0.4%
S5 - 29
S5 - 30
S5 - 31
EXERCISE
Workshop 3C Nonlinear Analysis of a Cantilever Beam
Be sure to ask for help if there is anything you do not understand
S5 - 32
SECTION 6
MATERIAL NONLINEARITY
S6 - 1
OVERVIEW
Material types available in Marc
Material linearity and material nonlinearity
True stress and true strain versus engineering or nominal stress
and strain
Elastic-plastic material models
Hardening Laws
S6 - 2
Rigid-Plastic
Hypoelastic
Mooney
Ogden
Foam
Arruda-Boyce
Gent
Marlow
Bergstrom-Boyce
Parallel Rheological
Shape Memory
User defined
S6 - 3
Plasticity
Nonlinear behavior past a specified yield point
Thermal Expansion
Strains due to temperature change
Viscoelasticity
Time dependent linear relation between stress/strain
Viscoplasticity
Time dependent plasticity
Creep
Time/Rate/Stress dependent inelastic behavior
Damage Effects
Methods to calculate cumulative damage
Cure Shrinkage
Volumetric shrinkage due to a curing process
MAR101, Section 6, November 2015
Copyright 2015 MSC.Software Corporation
S6 - 4
Forming Limit
Failure estimation of forming processes
Grain Size
Alternate hardening model
S6 - 5
S6 - 6
ELASTICITY
An ideally elastic material
has the following properties:
A unique, natural, elastic
reference state to which it will
return when the deformation
causing forces are removed.
The deformation between this
elastic reference state and the
current state is reversible.
As a result, loads are said to be
fully recoverable
There is a one-to-one
relationship between stress and
strain
Linear-Elastic Material
Representation
S6 - 7
Metals
Plastics
Rubbers
Composites
Foams
S6 - 8
PLASTICITY
As stresses (and strains) are increased beyond the yield point,
metals start to exhibit a nonlinear behavior: Plasticity
The yield point defines the shift from elastic to plastic behavior
for a material
S6 - 9
PLASTICITY
Loading beyond the yield stress induces permanent (plastic)
deformation
A yielded ductile metal will unload along a curve that is parallel to the initial
linear elastic curve
For metals, the yield stress usually occurs at .05% - .1% of the materials
Elastic Modulus
S6 - 10
S6 - 11
True stress
Yield Point
True Strain e
True stress
GENERAL PLASTICITY
S6 - 12
ep
S6 - 13
S6 - 14
NECKING
At high strains, a metal may
experience highly localized
extension and thinning, usually
called necking.
The nominal stress of a metal as
it is necking is much lower than
its ultimate strength.
This behavior is due to the
following factors:
The geometry of the specimen
The nature of the test itself (that is
tension or compression)
The stress and strain measure used
(that is nominal stress and strain)
S6 - 15
nom
A0
nom (l l0 ) l0
Where:
l0 is the initial (undeformed) length
l is the length at the time the strain is
measured
S6 - 16
True strain:
S6 - 17
or
alternatively
stated
S6 - 18
Nominal
Strain
enom
True
Stress
snom(1+enom)
Total True
Strain
ln(1+enom)
Plastic
Strain
etot-strue/E
200E6
0.00095
200.2E6
0.00095
0.0000
240E6
0.0250
246.0E6
0.0247
0.0235
280E6
0.0500
294.0E6
0.0488
0.0474
340E6
0.1000
374.0E6
0.0953
0.0935
380E6
0.1500
437.0E6
0.1398
0.1377
400E6
0.2000
480.0E6
0.1823
0.1800
Extrapolated
S6 - 19
S6 - 20
Yield Criterion
Hardening Laws
Default - Isotropic
Hardening Rules
S6 - 21
HARDENING LAWS
Hardening laws define how the yield point changes after
initial yielding AND a reversal of loading
Ideally Plastic:
F ( ij ) y 0
Isotropic Hardening:
p
F ( ij ) y ( ) 0
Kinematic Hardening:
F ( ij y ) 0
Combined:
Starts as Isotropic and continues as
Kinematic
p
F ( ij ij ) y ( ) 0
MAR101, Section 6, November 2015
Copyright 2015 MSC.Software Corporation
S6 - 22
ISOTROPIC HARDENING
Isotropic Hardening is good for modeling plasticity, where
material flow is the predominant effect that is being captured.
No shift in stresses - cannot be used to model hysteresis.
Commonly used to model drawing or other metal forming
operations.
S6 - 23
Where
3 ' '
ij ij
2
'
'
ij
ij
1
3
kk
ij
S6 - 24
S6 - 25
KINEMATIC HARDENING
Kinematic Hardening is good for simulating loading and unloading
effects where the compression yield is less than the tension yield
due to hardening, as depicted in the figure below.
The plastic deformation of a material will often increase its yield
stress for subsequent loadings.
S6 - 26
KINEMATIC HARDENING
S6 - 27
Unloading is from 2 to 3
Under the kinematic hardening rule, the reverse yield occurs at the
level of 5 ( 4 2 y ) , rather than at the stress level of 4
S6 - 28
COMBINED HARDENING
The initial hardening is assumed to be almost entirely isotropic,
but after some plastic straining, the elastic range attains an
essentially constant value, that is pure kinematic hardening.
S6 - 29
COMBINED HARDENING
Combined Hardening is good for simulating the shift of the stress-strain
curve apparent in a cyclical loading (hysteresis), either for cyclic
hardening or cyclic softening.
This is called the Bauschinger effect, which in Marc requires using
Combined Hardening.
If there is a shift of stresses with neither hardening or softening (the
maximum stress in each cycle is the same), then the behavior is called
ratchetting.
A test often used to characterize the plastic behavior of metals is the
Plastic Shakedown, essentially by producing symmetric strain cycles.
Soft or annealed metals tend to harden towards a stable limit, and
initially hardened metals tend to soften. These types of things show up in
the Plastic Shakedown test.
Another test is the Relaxation of Mean Stress. It appears on an
asymmetric strain experiment, one in which the specimen is allowed to
strain well into the plastic range before starting the load cycling.
As cycles increases, the mean stress tends to zero
MAR101, Section 6, November 2015
Copyright 2015 MSC.Software Corporation
S6 - 30
COMBINED HARDENING
Combined Hardening implies a constant shift of the center of the elastic
domain with a growth of elastic domain around this center until pure
kinematic hardening is attained. In this model, there is a variable
proportion between the isotropic and kinematic contributions that
depends on the extent of plastic deformation - as measured by the mean
plastic strain.
The basic assumption of the combined hardening model is that such
behavior is reasonably approximated by a classical constant kinematic
hardening constraint with the superposition of initial isotropic hardening.
The isotropic hardening rate eventually decays to zero as a function of
the equivalent plastic strain measured by
The work hardening data at small strains governs the isotropic behavior,
and the data at large strains governs the kinematic hardening behavior.
If the last work hardening slope is zero, the behavior is the same as the
isotropic hardening model.
MAR101, Section 6, November 2015
Copyright 2015 MSC.Software Corporation
S6 - 31
ADDITIONAL TOPICS
Now we have a good idea of the basics of elastic and elasticplastic material specification, two of the most common material
types encountered.
Lets look at some other material capabilities:
Orthotropic materials
Temperature dependencies
Hyperelasticity rubber materials
Laminate simulation
S6 - 32
Solid
To maintain symmetry
To maintain symmetry
Plane Strain
To maintain symmetry
Ey * (nxy*Ez + nyz*nxz*Ex) = Ex *
(nxy*Ez + nxz*nyz*Ey)
Shell
Axisymmetric
To maintain symmetry
To maintain symmetry
S6 - 33
S6 - 34
Plastic Strain
Stress
0.00000E+000
3.00000E+004
6.00000E+001
2.00000E-003
3.200000E+004
7.00000E+001
9.00000E-002
3.70000E+004
8.00000E+001
8.50000E-001
4.40000E+005
Slope
Break Point
Function
Variable
T1
F1
T1
T2
F2
T2
T3
F3
T3
F4
T4
S6 - 35
HYPERELASTICITY
Hyperelastic materials, such
as rubber, exhibit highly
nonlinear elastic stress-strain
behavior.
Hyperelastic materials can
remain elastic up to large
strain values. Often up to
100% strain and beyond.
Marc excels in simulating
rubber made components.
It is possible to match
physical behavior as
illustrated by the model made
by an MSC customer shown to
the right.
S6 - 36
Marc
Physical Test
S6 - 37
HYPERELASTICITY
Marc makes the following assumptions about hyperelastic
materials:
The interpolation basis of Hermann elements uses independent pressure
stress fields in each element
Constant in first order elements
Linear in second order elements
u at nodes
Hermann Element
MAR101, Section 6, November 2015
Copyright 2015 MSC.Software Corporation
S6 - 38
S6 - 39
Hyper-elastic
materials use the
strain energy potential,
W, to relate stresses
to strains
Multiple volumetric
representations
available
S6 - 40
S6 - 41
S6 - 42
Incompressibility
1 2 3 1
From thermodynamics and statistical mechanics, first order
approximation (Neo-Hookean):
W
1
G (12 22 23 3)
2
HYPERELASTIC FORMULATIONS
Many hyperelastic formulations are based on the generalized
Mooney-Rivlin polynomial function of strain energy, which leads
to a better agreement with test data for both unfilled as well as
filled rubbers.
It can be written as:
W
Cij ( I1 - 3) ( I2 - 3)
i
i, j 1
i 1
1
( I3 - 1)2 i
Di
where:
I3
I1, I2
cij
Di
N
=
=
S6 - 44
HYPERELASTIC FORMULATIONS
W
Cij ( I1 - 3) ( I2 - 3)
i
i, j 1
i 1
1
( I3 - 1)2 i
Di
S6 - 45
HYPERELASTIC FORMULATIONS
The simplest model of rubber elasticity is the Neo-Hookean
model, represented as:
W C10 ( I1 3)
This first-order model exhibits a constant shear modulus and gives a good
correlation with the experimental data - up to 40% strain in uniaxial
tension and up to 90% strains in simple shear
W C 10 ( I 1 3 ) C 01 ( I 2 3 )
Although it shows good agreement with tensile test data up to 100% strains,
it has been found inadequate in describing the compression mode of
deformation. Moreover, this model fails to account for the stiffening of the
material at large strains.
S6 - 46
HYPERELASTIC FORMULATIONS
The 3-term Mooney-Rivlin model
Sometimes produces a better fit on vulcanized rubber when loading is not
simple tension
W C10 ( I1 3) C01 ( I 2 3)
C11 ( I1 3)(I 2 3)
Second Order
Invariant
James-GreenSimpson
(Third Order)
W C10 ( I1 3) C01 ( I 2 3)
W C10 ( I1 3) C01 ( I 2 3)
C11 ( I1 3)( I 2 3)
C11 ( I1 3)( I 2 3)
C20 ( I1 3) 2
S6 - 47
HYPERELASTIC FORMULATIONS
All these models account for non-constant shear modulus.
However, caution needs to be exercised on inclusion of higher
order terms to fit the data, since this may result in unstable energy
functions yielding nonphysical results outside the range of the
experimental data.
Three Term Mooney-Rivlin:
W C10 ( I1 3) C01 ( I 2 3)
W C10 ( I1 3) C01 ( I 2 3)
C11 ( I1 3)( I 2 3)
Signorini:
W C10 ( I1 3) C01 ( I 2 3)
W C10 ( I1 3) C01 ( I 2 3)
C11 ( I1 3)( I 2 3)
C20 ( I1 3) 2
S6 - 48
HYPERELASTIC FORMULATIONS
Yeoh Model
This model differs from the other
higher order polynomial models in
that it depends on the first strain
invariant only:
W C10 ( I1 3) C20 ( I1 3)2 C30 ( I1 3)3
EI m
log m *
6
I m I1
where :
I1* I1 3
MAR101, Section 6, November 2015
Copyright 2015 MSC.Software Corporation
S6 - 49
HYPERELASTIC FORMULATIONS
Arruda-Boyce Model
Ogden Model
Proposed the energy function as
separable functions of principal
stretches:
1
n 3 n a n
an
an
W J (1 2 3 3) 4.5K ( J 3 1) 2
n 1 n
N
S6 - 50
HYPERELASTIC FORMULATIONS
Gent Strain Energy Model
Accounts for the underlying molecular structure of elastomer, simulating the
non-Gaussian behavior of individual chains in the network.
Similar to the Arruda-Boyce model but based upon limiting the chain
extensibility.
The limit of the first invariant is Im which represents locking tendency due to
finite extensibility of polymer chains
S6 - 51
HYPERELASTIC FORMULATIONS
The figure shows how a 3-term Ogden model compares with
Treloars data [Treloar, 1975] in simple tension, pure shear, and
biaxial tension. The Ogden constants in this case were
calculated:
S6 - 52
HYPERELASTIC FORMULATIONS
Marlow Model
Simplified model
Enter engineering stress-strain data
May be temperature dependent
S6 - 53
HYPERELASTIC FORMULATIONS
There are several models for materials going through large volumetric
deformations.
Blatz-Kos
Penns
Storakers
n n
1 2 n 3 n 3
n 1 n
N
W
N
n 1
1-J n
n
S6 - 54
HYPERELASTIC FORMULATIONS
This model [Hill-1978, Storakers-1986] with n = 2 provides good
correspondence with data in uniaxial and equibiaxial tension.
The Blatz-Ko model [Blatz and Ko, 1968] proposed for polymers
and compressible foam-like materials.
S6 - 55
HYPERELASTIC SUMMARY
Neo-Hookean model: Good correlation with the experimental data - up to
40% strain in uniaxial tension and up to 90% strains in simple shear
Mooney-Rivlin model: Although it shows good agreement with tensile test
data up to 100% strains, it has been found inadequate in describing the
compression mode of deformation. Moreover, this model fails to account for
the stiffening of the material at large strains.
Yeoh model: Behaves poorly for low strains
Gent model: Strain energy model accounts for the underlying molecular
structure of elastomer
Arruda-Boyce model: Is unique since the standard tensile test data provides
accuracy for multiple modes of deformation at all strain levels
Ogden Model: In practice, more than a 3-term formulation is rarely used
Blatz-Kos, Penns, and Storakers models: For large volumetric
deformations, Marc has adopted the foam model
Hill Storakers model: Provides good correspondence with data in uniaxial
and equibiaxial tension
MAR101, Section 6, November 2015
Copyright 2015 MSC.Software Corporation
S6 - 56
S6 - 57
57
S6 - 58
Note: these
materials must
be previously
defined
Layer 1
Layer 2
Layer 3
S6 - 59
S6 - 60
23
S6 - 61
S6 - 62
ORIENTATION OF LAYERS
Options for defining orientation:
S6 - 63
S6 - 64
element
orientation
S6 - 65
S6 - 66
Reinforcement
modulus Ec
(Gpa)
Matrix modulus
Er
(Gpa)
Longitudinal ply
modulus, E1
(Gpa)
Transverse ply
modulus, E2
(Gpa)
Modulus ratio,
Ec/Er
Anisotropy
E1/E2
Glass- epoxy
75.0
3.4000
50.0
18.000
22.0
2.8
Graphite-epoxy
250.0
3.4000
200.0
5.200
74.0
38.0
Nylon-rubber
3.5
0.0055
1.1
0.014
640.0
79.0
Rayon-rubber
5.1
0.0055
1.7
0.014
930.0
120.0
Steel-rubber
83.0
0.0140
18.0
0.021
5,900.0
860.0
E1 and E2 are calculated at volume fractions typical of use for the different composites
S6 - 67
EXERCISE
Workshop 4 Plastic Deformation of Cantilever Beam
Workshop 5 Experimental Hyperelastic Analysis of Rubber Seal
Be sure to ask for help if there is anything you do not understand
S6 - 68
S6 - 69
S6 - 70
SECTION 7
CONTACT ANALYSIS
S7 - 1
CONTACT: BASICS
Continuously monitors relative node locations
Evaluates contact normal forces
If required, evaluates frictional forces
Automatically handles transfers of force between contacting
bodies
Automatically accounts for
continuously varying contact
area and enormous relative
sliding
Works together with
geometric and material
nonlinearity
Applicable to static, dynamic,
fluid, electrical, and thermal
analyses
MAR101, Section 7, November 2015
Copyright 2015 MSC.Software Corporation
S7 - 2
S7 - 3
CONTACT METHODS
S7 - 4
CONTACT METHODS
Mathematically, the contact problem occurs as a constrained
optimization problem where contact conditions occur as
inequalities described as Kuhn-Tucker conditions.
Among the several approaches within the finite element
framework that have been used to model the frictional contact
and impose the non-penetration constraint, the most popular
ones are:
S7 - 5
CONTACT METHODS
These methods are derived from three numerical techniques:
Solver constraints
Penalty functions
Lagrange multipliers
Increased number of equations
Zero terms on main diagonal of system matrix
Used by Marc for gap elements
S7 - 6
NODE-TO-SEGMENT CONTACT
Marc Solver Constraint Method allows for automated solution of
problems involving contact
The algorithm automatically detects nodes entering contact and
generates the appropriate constraints to ensure no penetration
occurs
It also maintains compatibility of displacements across touching
surfaces
Both, deformable-to-rigid and deformable-to-deformable contact
situations are allowed
The user need only identify bodies which are potential candidates
for contact during the analysis
Self-contact, common in rubber problems, is also permitted
Additional kinematic restraints are not permitted (springs, etc.)
on nodes which contact rigid bodies
S7 - 7
NODE-TO-SEGMENT CONTACT
The nonlinear element stiffness matrix is assembled using:
K BT D B dV
Modification of [B] only leads to geometric nonlinearly (small strain)
Modification of [D] only leads to material nonlinearity (small strain)
Modification of both [B] and [D] provides large strain capability
Contact nonlinearity in Marc is imposed to the global stiffness matrix at
the solution stage through additional constraint equations to ensure that
penetration does not occur.
K aa
K
ba
K ab ua f a
K bb ub f b
Where:
Kaa represents the nodes in contact
Kbb represents the nodes not in contact
S7 - 8
SEGMENT-TO-SEGMENT CONTACT
Improved accuracy
Easy to use
No master-slave concept
Supports double-sided shell contact
Improved accuracy
Full model
Node-to-Segment
Small Plate
S7 - 9
Segment-to-Segment
Small plate
SEGMENT-TO-SEGMENT CONTACT
Segment-to-segment contact identifies unique segments that
interact using a penalty method (and augmentation procedure if
requested)
Segments are defined as unique, overlapping, regions of
element edges or faces
A 2D example is shown here, but Marc operates the same for 3D
with elements and faces
S7 - 10
SEGMENT-TO-SEGMENT CONTACT
Result of first pass (loop
over auxiliary points to
find segments defining
polylines):
S7 - 11
SEGMENT-TO-SEGMENT CONTACT
The equation reflecting the normal contact conditions to be taken
into account is:
G ( u, u) ng n d Tt g t d 0
Where:
G is the contact body boundary being in contact
gn is the gap function
gt is the tangential gap vector
ln is the Lagrange multiplier (contact pressure)
lt is the tangent stress vector
S7 - 12
SEGMENT-TO-SEGMENT CONTACT
Gap function scenarios
Gn > 0 - point is not in contact
Gn = 0 - point is on boundary in contact
Gn < 0 - point is penetrating which is not physically admissible
S7 - 13
S7 - 14
S7 - 15
Notice contact
status on both
sides
S7 - 16
S7 - 17
S7 - 18
DEFORMABLE BODIES
Each deformable body consists of one or more finite elements
A deformable body does not need to completely correspond with
a physical body
Shared Nodes at the interface
S7 - 19
DEFORMABLE BODIES
Internally, finite element data is transferred into segments and
nodal points defining the boundary of the deformable body
2D model: a segment corresponds to an element edge
3D model: a segment corresponds to an element face
S7 - 20
Analytical description
NURBS curve or surface
Cone surface
Sphere surface
Ruled Surface
MAR101, Section 7, November 2015
Copyright 2015 MSC.Software Corporation
S7 - 21
Velocity
Position
Force or moment
Scaling
S7 - 22
S7 - 23
50
20o
Before Analysis
R =6
billet
20
4.75
4
35
25
channel
After Analysis
MAR101, Section 7, November 2015
Copyright 2015 MSC.Software Corporation
S7 - 24
Marc element 10
(full integration axisymmetric)
S7 - 25
Marc element 10
(full integration axisymmetric)
S7 - 26
Marc element 10
(full integration axisymmetric)
S7 - 27
EXERCISES
Workshop 6 Hertz Contact
Be sure to ask for help if there is anything you do not understand
S7 - 28
S7 - 29
Distance tolerance
1
2
Contacted (touched)
body
3
4
S7 - 30
S7 - 31
S7 - 32
S7 - 33
S7 - 34
DISTANCE TOLERANCE
The size of the contact tolerance has a significant impact on the
computational costs and the accuracy of the solution.
Contact tolerance too small:
Detection of contact is difficult, leading to higher costs.
More nodes are likely to be considered penetrating leading to increase in
increment splitting, therefore, increasing the computational costs.
S7 - 35
DISTANCE TOLERANCE
Measured normal to the contacted body
May be user-defined
By default, this tolerance is evaluated as:
1/20x smallest element edge for continuum elements
1/4x smallest thickness for beam and shell elements
S7 - 36
BIAS FACTOR
Without bias factor, the contact tolerance is equally applied to
both sides of a segment.
Can be changed by introducing bias factor 0 < B < 1 (default: 0.95)
disttol
disttol (1-B)
disttol
disttol (1+B)
S7 - 37
DISTANCE TOLERANCE
Recommended usage is to leave the tolerance blank and let Marc
evaluate this
If necessary, specify a tolerance in the contact table for a
specific contact pair
S7 - 38
Box
Segment
S7 - 39
Super box
S7 - 40
S7 - 41
S7 - 42
BEAM-TO-SHELL CONTACT
Beam-to-Shell contact
includes:
Shell offsets
Beam offsets
Beam cross-section
Beam orientation
Patent Pending
S7 - 43
Patent Pending
S7 - 44
S7 - 45
45
Quadratic Elements
Quadratic elements are fully supported
Quadratic contact takes into account the curved geometry and shape
functions of such elements and takes account of both corner and midside
nodes
They are especially useful in small strain, elastic (or mildly inelastic)
analyses, for example automotive engines
S7 - 46
S7 - 47
S7 - 48
Node to
Segment
Only
S7 - 49
S7 - 50
Rigid Body
(Curves)
S7 - 51
contacting body
actual geometry
4
3
2
1
contacted body
MAR101, Section 7, November 2015
Copyright 2015 MSC.Software Corporation
S7 - 52
finite element
approximation
4
3
contacting body
2
1
contacted body
MAR101, Section 7, November 2015
Copyright 2015 MSC.Software Corporation
S7 - 53
finite element
approximation
actual
geometry
4
3
2
contacted
body
S7 - 54
4
1
S7 - 55
Angular Break
No Angular Break
S7 - 56
S7 - 57
S7 - 58
S7 - 59
v A vC rCA
Where
vA = velocity of point A of rigid body
vC = velocity of centre of rotation C
w = angular velocity of center of rotation C
rCA = radius vector from A to C
S7 - 60
S7 - 61
u A uC rCA
S7 - 62
S7 - 63
Control Node
Defines center of
rotation
Auxiliary Node
S7 - 64
applied forces
applied moments
S7 - 65
S7 - 66
Pin
Hole
MAR101, Section 7, November 2015
Copyright 2015 MSC.Software Corporation
S7 - 67
Change
orientation
(Flip Curves)
S7 - 68
CONTACT TABLE
S7 - 69
CONTACT INTERACTION
It is simply a way to define the behavior between a pair of contact
bodies
Default is all bodies can potentially touch all other bodies
Mentat divides bodies into types
Meshed (Deformable)
Meshed (Rigid)
Geometric
Geometric (with Nodes)
Symmetry
S7 - 70
CONTACT INTERACTION
Initially
Populated
S7 - 71
CONTACT INTERACTION
To activate
potential contact
between paired
bodies, click on
square between
them
Check the
Active check
box
? means
activated but
no interaction
is defined
MAR101, Section 7, November 2015
Copyright 2015 MSC.Software Corporation
S7 - 72
CONTACT INTERACTION
Contact Interaction Form
S7 - 73
CONTACT INTERACTION
Contact Interaction Properties Form
Click edit on the Contact Table Entry Properties form to edit the contact
interactions of a contact body pair
S7 - 74
Separation
Friction
Wear
Augmentation
S7 - 75
Cohesive Contact
Provide a user controllable soft contact mechanism
Reduce computational costs and improve accuracy of assembly analyses
Simplified Analysis of Bonded Joints Replace Detail Model with
Simplified Model
Cohesive glue implemented for small sliding segment to segment contact
User specifies either stiffness or contact stress vs. relative displacement
on contact interaction menu.
Infinitely stiff fasteners
50%
0%
50%
33%
33%
Real fasteners
35%
30%
35%
S7 - 76
S7 - 77
S7 - 78
S7 - 79
S7 - 80
S7 - 81
S7 - 82
Cohesive Menu
S7 - 83
Cohesive Example
S7 - 84
S7 - 85
S7 - 86
S7 - 87
ADD/REPLACE ENTRIES
Click the Add/Replace entries button
Opens new form to edit the table
S7 - 88
S7 - 89
EXERCISE
Workshop 7 Interference Fit
Workshop 8 Hertz Contact Analysis with Friction
Be sure to ask for help if there is anything you do not understand
S7 - 90
SPECIAL TOPIC
SYMMETRY USING CONTACT BODIES
S7 - 91
SYMMETRY PLANES
Symmetry planes often
provide an easy way for
imposing symmetry
conditions
May be used instead of more
traditional fixed boundary
conditions
Automatically sets very high
separation forces to disable
separation
Permits only the motion
tangential to the contact
segment
Only for rigid curves or
surfaces
MAR101, Section 7, November 2015
Copyright 2015 MSC.Software Corporation
S7 - 92
SYMMETRY PLANES
S7 - 93
CYCLIC SYMMETRY
If a structure has a periodically varying geometry and loading,
only a sector needs to be modeled.
A special set of constraint equations can be used:
S7 - 94
CYCLIC SYMMETRY
Appropriate constraints on a mesh are automatically provided
A nodal point on the symmetry axis is automatically constrained in the
plane perpendicular to the symmetry axis
For continuum elements only
Input consists of
Direction vector of the axis of symmetry
Point on the axis of symmetry
Sector angle a in degrees
S7 - 95
S7 - 96
S7 - 97
S7 - 98
S7 - 99
S7 - 100
SECTION 8
SETTING UP AND RUNNING THE ANALYSIS,
MULTI-STEPPING, AND RESTARTS
S8 - 1
ANALYSIS OVERVIEW
How to setup and run an analysis
S8 - 2
JOB SUBMIT
On Job Properties form, click Run
On the Run Job form, click Submit
When the status indicates
Complete, click Open Post File
S8 - 3
S8 - 4
MULTI-STEP ANALYSIS
Many Marc analyses require several steps. Usually, these will be
nonlinear loadcases or steps.
In a series of analysis steps or loadcases, the starting condition
for each step is the ending condition from the previous step
In a step, loads are applied as
total values
Example: Cup Forming problem
Step 1: Closes Blank-holder and
Pressurizes it
Step 2: Moves Punch
Step 3: Releases Punch
Step 4: Releases Holder
Step 5: Releases Die
S8 - 5
MULTI-STEP ANALYSIS
Create the loadcases on the Loadcase Properties form to define the load
history
The loadcases selection order on the Job Properties form specifies the
order in which loads and boundary conditions are applied
Note that you are specifying total load, not incremental load
S8 - 6
MULTI-STEP ANALYSIS
Occasionally, these steps may be punctuated by perturbation
steps
Linear analysis steps are perturbations about a base state
The base state is the ending condition of the last nonlinear step prior to the
linear perturbation
In a linear analysis step, the loads are defined as the magnitudes of the
load perturbations only
If an analysis step follows a linear perturbation step, any perturbation
response is ignored, that is steps 2,3,5,6 do not affect steps 1 and 4.
Example: Preloaded Cantilever Beam
S8 - 7
True Stress
MULTI-STEP ANALYSIS
Log Strain
blank
blankholder
die
S8 - 8
Initial Model
MAR101, Section 8, November 2015
Copyright 2015 MSC.Software Corporation
Loading
S8 - 9
Extraction
Initial
Sheet
First
stage
S8 - 10
Second
stage
USER-SUBROUTINES
User-subroutines are a powerful
way to input new capabilities by
the user for specific needs
Use user-subroutines for:
Boundary conditions
Heat flux varying spatially or with
other BCs
Friction varying as a function of
temperature
MAR101, Section 8, November 2015
Copyright 2015 MSC.Software Corporation
S8 - 11
USER-SUBROUTINES
S8 - 12
MESH ADAPTIVITY
Global Adaptive Re-meshing
S8 - 13
MESH ADAPTIVITY
Global Adaptive Re-meshing Continued
Full Mesh Density Control: desire nice mesh at crack tip
S8 - 14
MESH ADAPTIVITY
Global Adaptive Re-meshing Continued
Full Density Control
S8 - 15
MESH ADAPTIVITY
Local Adaptive Re-meshing
Splits the mesh at locations where nodes are in contact
S8 - 16
S8 - 17
S8 - 18
JOB MONITORING
Monitor jobs while they are running:
Status
Increment
Singularity Ratio
Convergence Ratio
Exit Number
View Files:
Output file (.out)
Log file (.log )
Status file (.sts)
S8 - 19
JOB MONITORING
View output file (jobname.out)
Shows all convergence controls used
Defaults overridden by controlsnot
usually needed
S8 - 20
Check .log file for licensing problems or .out for Marc input errors. If no .log or .out
appear check Marc submittal command.
Submit Job
Does Marc process start?
Does .sta
file
appear?
No
Yes
This indicates that the analysis has completed everything you asked it to do.
Typically, this means success. If the result is not what you expected, re-examine
the model and job set-up.
Is Exit #
= 3004?
Yes
No
Check
for Input
Errors
This means that Marc was unable to create the analysis due to incorrect or
inconsistent input. Search the.out (or .f06) for the first occurrence of the word
error, then determines the source of the input error and correct the problem. See
Chapter 12 Exit 13 errors.
Yes
Is Exit # =
13?
No
This means that the analysis was never able to reach an equilibrium state. See the
chapter on Resolving Convergence Problems.
This means you have converged increments, i.e. you have solved part of the
problem, you were getting a solution but something happened that now prevents
equilibrium. Post-process converged increments to explore what might be happening
that leads to non-convergence.
For error messages other than 2004, possibly 3015, and those smaller than 3000,
follow the instructions in the error message. See chapter on resolving convergence
problems.
MAR101, Section 8, November 2015
Copyright 2015 MSC.Software Corporation
S8 - 21
Yes
Is Exit #
= 2004?
Yes
No
Is Exit #
> 3000?
No
STATUS FILE
During the analysis, a file, jobname.marc.sts, is created in which
the progress of the analysis is recorded:
S8 - 22
STATUS FILE
S8 - 23
S8 - 24
S8 - 25
RESTARTING A JOB
Why would we restart a job?
Unforeseen power or computer failure
Job goes well then fails to converge nice to reuse converged increments
Do not know when instability might hit and will have to switch to arc length
method
Use Restart to modify loading, procedure, or output controls of a step.
Useful to continue the analysis from some intermediate point, either to run an
analysis alternative or to correct the analysis.
Useful to compute additional eigenvalues in a Natural Frequency analysis.
S8 - 26
S8 - 27
S8 - 28
S8 - 29
S8 - 30
S8 - 31
EXERCISE
Workshop 9 Buckling Analysis
Be sure to ask for help if there is anything you do not understand
S8 - 32
SECTION 9
NUMERICAL ANALYSIS OF NONLINEAR
PROBLEMS
S9 - 1
OVERVIEW
Part I: Numerical analysis of nonlinear behavior
Nonlinear analysis: the approach
Iterative solution methods (Newton Raphson)
Analysis convergence
S9 - 2
S9 - 3
S9 - 4
THE APPROACH
Finite Element Analysis is an approximate technique in which
real life is interpreted by an engineer and simulated by
appropriate numerical algorithms
Interpretation + Simulation = idealization
Good idealization requires:
Understanding of the structure and its general behavior under load
Understanding of the behavior that is of interest (and those that are not)
Understanding of the most appropriate FE features to use
S9 - 5
THE APPROACH
The Finite Element Program must never be used as a black box
The reliability of the results MUST always be questioned
The FE results should NEVER be permitted to override the results
anticipated from engineering judgment and experience
S9 - 6
THE APPROACH
S9 - 7
S9 - 8
Incremental-Iterative Schemes:
Load applied incrementally
Iterative correction to restore incremental
equilibrium
Path history
Stiffness updated incrementally or
iteratively
Newton-Raphson methods
MAR101, Section 9, November 2015
Copyright 2015 MSC.Software Corporation
S9 - 9
S9 - 10
Where R is a small user specified out of balance load called the Residual Load
S9 - 11
F
2 F
2
u
{ F } {0}
u
2
u
u
F
[ KT ] Tangent Stiffness
u
{ F } [ K T ] u
u [ KT ]1F
S9 - 12
S9 - 13
S9 - 14
S9 - 15
This method uses a linearized strain calculation, with the nonlinear portion
of the strain increment applied as an initial strain increment in subsequent
iterations.
S9 - 16
S9 - 17
ANALYSIS CONVERGENCE
S9 - 18
ANALYSIS CONVERGENCE
Two aspects to the convergence control
1. The convergence criteria
Residual Norm
Displacement Norm
Strain Energy Norm
Convergence
Monitor
Convergence
Criteria
Convergence
Tolerance
S9 - 19
ANALYSIS CONVERGENCE
The convergence criteria monitor the extent to which the iterative procedure has
reached equilibrium state
Termination of the iterative process occurs when the convergence ratio is less
than the specified tolerance (default 0.1 for residual and displacement)
Too slack a tolerance gives a false state of equilibrium. In this case, the
reference state used during the iterative procedure can drift from equilibrium
and may cause the material response to differ from the true response.
Too tight a tolerance results in unnecessary iterations
Residual
Force
Criteria
Residuals jump at
start of a new increment
Residuals decrease as the
iterative procedure works
Numerical
Convergence
Prescribed value
below which
convergence
is assumed
True Equilibrium
Increment
Convergence
Tolerance
Iterations
S9 - 20
CONVERGENCE CRITERIA
Relative Residual Criteria
The aim is to ensure that the out-of-balance force is much smaller than the
external forces
Where:
||Fresidual|| is the internal (out of balance) force
vector and represents the component with the
highest absolute value
||Freaction|| is the external reaction force vector
and represents the component with the highest
absolute value
TOL1 is the user specified convergence
tolerance (default 0.1)
where
||M|| represents the moment vectors
TOL2 is the user specified convergence
tolerance (0.1)
S9 - 21
CONVERGENCE CRITERIA
Relative Displacement Criteria
The aim is to ensure that the maximum
displacement of the last iteration is small compared
to the maximum displacement of the increment
Where:
u|| is the maximum correction to the incremental displacement vector (iterative
displacement).
||u|| is the maximum incremental displacement.
TOL1 is the user specified convergence tolerance (default 0.1).
Where:
|||| represents the rotations
TOL2 is the user specified convergence tolerance (0.1).
S9 - 22
CONVERGENCE CRITERIA
Relative Strain Energy Criteria
The aim is to ensure that the iterative strain energy is small compared to the
strain energy of the increment
With this method, the entire model is checked since the energies are the
total energies integrated over the whole volume
Where:
E is the iterative change in strain energy
E is the incremental strain energy
TOL1 is the user specified convergence tolerance (default 0.1)
S9 - 23
CONVERGENCE CRITERIA
Convergence Checking
Relative
The residuals, displacements, or energy is scaled
appropriately so that a relative tolerance is given.
Absolute
Convergence tolerances are given as absolute
values of residuals or displacements.
Not available for strain energy.
Relative/Absolute
Relative tolerances are used unless reactions or
incremental displacements are below a specified cutoff value, in which case, absolute testing is done.
Useful for contact problems in which contact bodies
are not initially in contact, giving zero reaction forces.
Not available for strain energy.
S9 - 24
CONVERGENCE TESTING
Combination of residual and displacement checking
Accepts solution if either:
Residuals and displacements fulfill the criteria
Residuals or displacements fulfill the criteria
Automatic Switching ON
S9 - 25
S9 - 26
S9 - 27
Auto
Step
MAR101, Section 9, November 2015
Copyright 2015 MSC.Software Corporation
Relative
Criteria
S9 - 28
Auto
Switch
Robust
Solution
S9 - 29
S9 - 30
S9 - 31
S9 - 32
n 1
K T Q T
n
continue until
T n 1 T n
max
Ttol3
S9 - 33
T
~
1 n 1(est)
n
T
T
~
2 ~
T
~
est
n
n
n -1
T T T * t n 1 / t n
~
~
~
Ti*-1 Ti*
max
Ttol3
S9 - 34
CONTROL VALUES
Control values heat transfer analysis
Ttol1 : maximum incremental temperature change at node (def = 20); if the
automatic time stepping scheme is selected, the time step will be
automatically increased or decreased if necessary.
Ttol2 : maximum nodal temperature change before properties are
reevaluated and matrices reassembled (def = 100).
Ttol3 : maximum error in estimated nodal temperature; used for property
reevaluation (def = 0, test is by passed)
S9 - 35
S9 - 36
S9 - 37
S9 - 38
F
F
Ninc
Variable load
incrementation
(adaptive)
F i F i 1
Variable load
incrementation
(adaptive/arclength)
F i F
S9 - 39
Adaptive
Load
Recommended method
Automatically locates and
handles sudden nonlinearity
Increment
Displacement
MAR101, Section 9, November 2015
Copyright 2015 MSC.Software Corporation
S9 - 40
Relative
load
magnitude
0.0
1.0
Time period
S9 - 41
S9 - 42
S9 - 43
Load
Converged Solution at
Reduced Load Level
S9 - 44
Displacement
Following convergence at a
reduced level, the reduced step
size may remain constant (fixed
incrementation) or increase again
(adaptive incrementation).
S9 - 45
S9 - 46
S9 - 47
S9 - 48
S9 - 49
S9 - 50
Total time
The user defined total time
duration of the loadcase.
S9 - 51
S9 - 52
S9 - 53
Max # of Steps
Mentat: Maximum # Steps
The maximum number of
increments in the current loadcase.
The analysis will stop if it is
reached.
S9 - 54
S9 - 55
ITERATION PARAMETERS
Desired # of Iterations per Increment:
Mentat: Desired # Recycles/Increment
Specified by user (desired)
Number of actual recycles to converge
(actual)
If actual < desired = easy increment
increase time step in next increment.
If actual = desired = target increment
continue with the same time step in next
increment.
If actual > desired = hard increment
decrease time step in next increment.
In a contact analysis, contact related recycles
(e.g. body contact or separation) are not
counted.
Increase value for lightly nonlinear analyses
In addition, the time step will be decreased if
Elements inside out (exit 1005 or 1009)
Nodes slide off rigid bodies (exit 2400)
S9 - 56
ITERATION PARAMETERS
Time Step Scale Factor
Factor used to increase/decrease the time
step is user-defined (default is 1.2).
No increase of the time step during the
current increment.
Scale factor used is bounded by the user
defined minimum and maximum factors.
Exception
If there is consistent convergence
(convergence ratio reducing in 3 previous
consecutive increments) and the number of
actual recycles exceeds the desired number,
the number of recycles is allowed to go
beyond the desired number until
convergence or up to the user specified
maximum number. The time step is then
decreased for the next increment.
MAR101, Section 9, November 2015
Copyright 2015 MSC.Software Corporation
S9 - 57
ITERATION PARAMETERS
Max # of Iterations per Increment
Mentat: Max # Recycles
Relates to the Newton Raphson
iterations.
If exceeded, a cut back may follow.
S9 - 58
ITERATION PARAMETERS
Contribution of Initial Stress Stiffness:
Controls the contribution of the initial
stress matrix (geometric stiffness matrix)
to the tangent stiffness matrix.
Influences the convergence behavior,
but not the accuracy.
FULL: Full contribution (default)
NONE: No contribution
DEVIATORIC STRESS:
Only for deviatoric stress contribution
Often useful in rubber analysis, when the volumetric stresses are large.
The contribution of volumetric stresses can be varied linearly (NUMERICAL
PREFERENCES) using a factor (1=no cont., 0=full cont.).
S9 - 59
S9 - 60
S9 - 61
S9 - 62
S9 - 63
Targets
Decrease current time if a physical criterion is
violated.
Physical criterion is used to determine the
next increment step size (not the number of
iterations - desired-actual control).
If the calculated values of the criteria are
higher than the user-defined values in any
iteration, the time step is scaled down and the
current increment is repeated.
The scale factor used for reduction (increase)
is the ratio between the actual value and the
target value and used for the next increment.
This factor is limited by user-specified
minimum and maximum factors (defaults to
0.1 and 10 respectively).
S9 - 64
S9 - 65
S9 - 66
Instabilities
Inertial Damping
Nonlinear Elasticity
Plasticity
Material Damage (Progressive Failure, Cracking)
Fracture
Buckling
S9 - 67
Force
Displacement
S9 - 68
Effect of quasi-static
damping on Force
Loaded Node
S9 - 69
S9 - 70
S9 - 71
S9 - 72
Iteration history
S9 - 73
S9 - 74
Damping Energy
Rate= 5.e-4
MAR101, Section 9, November 2015
Copyright 2015 MSC.Software Corporation
Damping Energy
Rate= 1.e-7
S9 - 75
Damping Effect
Effect of Damping Energy Rate on Calculated Plastic
Strain
0.5
0.45
0.4
Plastic Strain
0.35
0.3
0.25
0.2
0.15
0.1
0.05
0
-8
-7
-6
-5
-4
-3
-2
S9 - 76
-1
Refined Mesh
Plastic Strain
about the Same
Shear Band
Moved
Instability when
plasticity occurs
across the
region through
full element
S9 - 77
S9 - 78
S9 - 79
S9 - 80
S9 - 81
Targets
Decrease current time if a physical criterion is
violated
Physical criterion is used to determine the
next increment step size (not the desiredactual control)
If the calculated values of the criteria are
higher (lower) than the user-defined values in
any iteration, the time step is scaled down
(up) and the current increment is repeated.
The scale factor used for reduction (increase)
is the ratio between the actual value and the
target value
This factor is limited by user-specified
minimum and maximum factors (defaults to
0.1 and 10 respectively)
MAR101, Section 9, November 2015
Copyright 2015 MSC.Software Corporation
S9 - 82
S9 - 83
S9 - 84
S9 - 85
S9 - 86
Crisfield
Riks-Ramm
Modified Riks / Ramm
Crisfield / Modified Riks-Ramm
Scaled Riks-Ramm
Advanced Crisfield
S9 - 87
Crisfield
Riks-Ramm
Modified Riks / Ramm
Crisfield / Modified Riks-Ramm
Scaled Riks-Ramm
Advanced Crisfield
S9 - 88
S9 - 89
S9 - 90
S9 - 91
S9 - 92
S9 - 93
Non-Positive Definite
If turned on, the solution of a non-positive
definite system is forced.
S9 - 94
Begin Increment Stress: Uses stresses at the beginning of increment and not the
stresses at the last iteration
Tensile Stress: Only tensile stresses contributions are considered
S9 - 95
3 deformable bodies
2 rigid bodies
Glued contact between rigid and deformable bodies
Elastic Strain physical criteria used
Quasi-Static Inertial Damping specified
Rigid Body
Key
Rigid Body
3 Deformable
Bodies
S9 - 96
Results
Step cut-back
MAR101, Section 9, November 2015
Copyright 2015 MSC.Software Corporation
Step cut-back
S9 - 97
S9 - 98
0
1
2
3
Updated Lagrangian
All integrals are evaluated with
respect to the last completed
iteration of the current increment.
0
1
2
3
S9 - 99
S9 - 100
S9 - 101
S9 - 102
S9 - 103
S9 - 104
S9 - 105
S9 - 106
11 iteration
S9 - 107
S9 - 108
SOLVERS
Each iteration of the NewtonRaphson Method requires solving the
system of equations
This can be done with a Direct Solver
or with an Iterative Solver
With recent advances in solver
technology, the time spent in
assembly and recovery now exceed
the time spent in the solver
S9 - 109
SOLVERS AT A GLANCE
CASI Iterative (Solver 9)
is recommended for
bulky models
S9 - 110
is Default
S9 - 111
S9 - 112
EXERCISE
Workshop 10 Pin Insertion and Extraction
Be sure to ask for help if there is anything you do not understand
S9 - 113
S9 - 114
SECTION 10
RESOLVING
CONVERGENCE PROBLEMS
S10 - 1
OVERVIEW
Nonlinear Analysis Guidelines
Information Available For Help
Troubleshooting Analysis Failure
Analysis Failure : EXIT Numbers
S10 - 2
S10 - 3
S10 - 4
S10 - 5
S10 - 6
S10 - 7
ANALYSIS MESSAGES
The problem begins with error messages like:
The main place to look at is the end of the OUTPUT file (.out)
A successful analysis looks like:
**************************************************************************
This is a successful completion to a Marc simulation,
indicating that no additional incremental data was
found and that the analysis is complete
**************************************************************************
Marc Exit number 3004
S10 - 8
Associated message
for EXIT number
EXIT Number
ANALYSIS MESSAGES
3.4185E-12
S10 - 9
S10 - 10
TROUBLESHOOTING ANALYSIS
FAILURE
S10 - 11
GETTING CLUES
S10 - 12
GENERAL
Ensure consistent units are used throughout the model
Note: N, mm, Kg are not consistent.
S10 - 13
Unstable
Stable
CONTACT
Set Contact Tolerance Bias to 0.9 (particularly for shell contact)
Set Contact Tolerance to 0.0
The rigid surface markers should always point towards the interior of the
rigid body. If it does not, Marc may not detect contact between the rigid
surface and the deformable body.
Contact can be lost or not found because of too large a load increment.
Refine the mesh in the area of contact.
Coarse meshes can produce single point contact and promote instability.
It is necessary to capture the contact interaction accurately if contact distribution is of
importance.
S10 - 14
Correct
CONTACT
Review and reconcile any initial contact over-closures and
openings.
Nodes initially penetrating significantly past the contact zone will
be ignored.
If this situation occurs at the beginning of the analysis, node will
not be found.
If it occurs later, the increment will be recycled with a modified
time step.
S10 - 15
CONTACT
If using the stress-free check, make sure that the resulting
elements are not distorted when the slave nodes are moved by
the program to lie on the master surface.
S10 - 16
S10 - 17
S10 - 18
S10 - 19
S10 - 20
INCLUDE REALITY
Make sure all appropriate nonlinearities are
included.
Some structures rely on stress stiffening
effects for stability and would require a large
displacement analysis.
Is geometric nonlinearity required? Large
deformations/rotations may be causing large
non-physical strains.
If large strains are present in the analysis, it is
likely, for many materials, that failure is also
present (e.g. plasticity).
It is possible for many elasto-plastic analyses to
be in the small strain environment but the
addition of a robust large strain option is
recommended.
S10 - 21
ELEMENTS
Be aware of the element mechanisms
associated with reduced integration
elements.
Always specify assumed strain option for
fully integrated 2D and 3D solid elements to
eliminate over-stiff solutions in the presence
of bending.
Always specify the constant dilatation
option for fully integrated 2D and 3D solid
elements in large-strain plasticity to avoid
volumetric locking.
This is due to over-constraints resulting from the
incompressible nature of plastic deformation.
Alternatively, use reduced integration or Herrmann Breathing or Hourglass Mode
elements.
S10 - 22
ELEMENTS
Specify a mesh so that the
shape of the elements is
reasonable throughout the
entire analysis.
Anticipate how the mesh will
deform.
For example, make element
sides shorter in the direction
that will be elongated the most.
S10 - 23
GENERAL
If the analysis is still recalcitrant, remove nonlinearities to try and
isolate the cause of the problem.
For contact analyses, this would mean changing all contact conditions to
GLUED.
For material nonlinearity, simply increase the failure criteria so that it cannot
be reached.
Turn on non-positive definite.
Turn on quasi-static inertial damping.
S10 - 24
Convergence Tolerance
Number of iterations
S10 - 25
Actual variation of
convergence criteria
Ideal variation of
convergence criteria
Convergence Tolerance
S10 - 26
Number of iterations
Slow Convergence
a. Gap elements can produce slow
displacement norm convergence behaviour.
Both, the iterative and incremental
displacements associated with a high
stiffness spring are tiny.
This causes the displacement norm
calculation of:
(iterative displacement ) / (displacement
increment)
to produce extremely small numbers.
The changes occurring in the
displacement values are lost because of
machine precision.
b. Analytical contact surface definitions give a
continuous normal and better convergence
and would be better than a
discrete surface definition for a coarse
mesh.
c. A poorly conditioned system leads to
consistently slow convergence.
Large: Small element sizes
Stiff: Soft materials
Poor quality element shapes
S10 - 27
Convergence
Criteria
Actual variation of
convergence criteria
Ideal variation of
convergence criteria
Convergence Tolerance
Number of iterations
Actual variation of
convergence criteria
Ideal variation of
convergence criteria
Convergence Tolerance
Number of iterations
S10 - 28
Convergence
Criteria
Actual variation of
convergence criteria
Ideal variation of
convergence criteria
Convergence Tolerance
Number of iterations
S10 - 29
Ideal variation of
convergence criteria
Convergence Tolerance
Number of iterations
S10 - 30
Convergence
Critieria
Actual variation of
convergence criteria
Ideal variation of
convergence criteria
Convergence Tolerance
Number of iterations
S10 - 31
ANALYSIS FAILURE:
EXIT NUMBERS
S10 - 32
**************************************************************************
The determinant of the stiffness matrix becomes zero or
negative when indicated node has been reached during the
Gaussian elimination phase of the solution process. This
means that the stiffness matrix is non-positive definite
**************************************************************************
Marc Exit number 2004
1.7495E-01
S10 - 33
1.7495E-01
4.3578E-23
S10 - 34
S10 - 35
The instability of a well-conditioned stiffness matrix originates from bifurcation and limit point, for
example:
Load
Load
Cstiff>0
Pivmin<0
limit point
Bifurcation point
Cstiff>0
Pivmin>0
Cstiff>0
Pivmin>0
Displacement
Cstiff<0
Pivmin<0
Displacement
Such situations can indicate real buckling and mandate the use of arc-length methods.
For example, an axially loaded straight strut will generate one negative pivot if loaded in a
geometrically nonlinear analysis to just beyond the first buckling load. Without additional side
perturbation, the strut will remain straight and resist the buckling path offered at this point.
Further increase of the load to just beyond the second buckling load will generate two negative
pivots and so on.
However, they can just as easily be the result of errors in modelling.
S10 - 36
S10 - 37
S10 - 38
Remedies: Contact
Is there any other restraint to body motion other than contact conditions?
S10 - 39
S10 - 40
The coordinate variable x (xi) thus varies between -1 and +1 and represents
a normalized coordinate system.
The local coordinate system for the same element, however, is specified as
x
x=0
x=L/2
x=L
S10 - 41
d d d
dx dx d
dx
J
d
d
1 d
dx J d
The Jacobian thus relates the natural coordinate derivatives to the corresponding
local coordinate derivatives.
The isoparametric formulation relies on there being a one-to one relationship
between the natural and the local coordinate systems (and their derivatives).
That is, there is a unique mapping between the two systems.
Determinants of this matrix equal or close to zero imply a collapsing element and
automatically invoke an error message.
MAR101, Section 10, November 2015
Copyright 2015 MSC.Software Corporation
S10 - 42
For non-zero, positive values, the Jacobian determinant represents a measure of the
Gauss point volume (or length/area for 1D and 2D element types respectively):
dV dx dy dz [ J ] d d d
MAR101, Section 10, November 2015
Copyright 2015 MSC.Software Corporation
S10 - 43
S10 - 44
EXERCISE
Perform Workshop 11: Contact Analysis to Generate ForceDeflection of a Spring
Be sure to ask for help if there is anything you do not understand.
S10 - 45
S10 - 46
APPENDIX A
DEFINING THE CONTACT CONSTRAINTS
A-1
A-2
A-3
= 1/2 (1
where
x= natural coordinates along segments CD and DE
A-4
where
w = displacement component in local z direction, corresponding to the normal
of segment BCDE
A-5
A-6
where
h = film coefficient
T = temperature
A-7
A-8
A-9
A - 10
A - 11
A - 12
Continue:
Where
h = film coefficient
T = temperature
And
A - 13
A - 14