Optistruct Nonlinear 99
Optistruct Nonlinear 99
Optistruct Nonlinear 99
Formulations, Interface
Properties, Utilities and Output
Gunter Warmbier
Senior Application Engineer
Altair Engineering
Köln, 13.11. 2015
www.altairhyperworks.de/BestPractice
Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
Agenda
2
Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
Introduction to Contacts
• Discontinuity in stiffness
3
Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
The difference between small sliding and finite sliding contact changes the
analysis contact parameters
• In small sliding, the relationship between master surface and slave nodes is initiated
at the very start of the analysis, and the relationship of which slave nodes will interact
with master elements is not updated throughout the course of the analysis
• In finite sliding, the master surface segments and their interactions with slave nodes
are updated throughout the course of the analysis. This allows arbitrary large sliding
and rotations as a part of the analysis.
4
Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
Contact Discretization
PID/TYPE/
CONTACT CTID SSID MSID MORIENT SRCHDIS ADJUST CLEARANCE
MU1
DISCRET
5
Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
Contact Discretization
Contact Discretization
z y
x
master n
• For each slave node, a respective master segment will be searched which contains the
normal projection of the slave and is within SEARCHDIS distance from slave node
• If no master within the normal projection is found, then the nearest segment is picked which
is within 30 degrees relative to the normal to master segment
• Once a feasible master is found, contact element is created.
7
Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
Contact Discretization
• For small displacement analysis, contact element is implemented with CGAPG as the core
• For large displacement analysis, contact elements are implemented with a type of internal
• The above small and large displacement implementations are valid for all subcase types
• Different contact elements have different slave nodes but each contact element has a
8
Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
Contact Discretization
• One or more slave faces including the salve nodes and sharing the “core” slave node
• One or more projections from the slave faces to the master faces
9
Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
Contact Discretization
Searching for contact elements in S2S contact formulation follows the steps
below:
• For each slave facet, a respective master facet will first be searched which contains the
normal projection of sample points on the slave facet and is within SEARCHDIS distance
from the sample points. Then contact interface is created.
• For each slave node, the contact element is created with the surrounding slave facets and
the master facets found by projection of the sample points on the slave facets.
• The structure of S2S contact element is different when compared to that of CGAPG
element.
10
Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
Contact Discretization
• Different contact elements have different “core” slave nodes, i.e., each contact element
has its unique “core” slave node
11
Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
Contact Discretization
• S2S is usually more expensive than N2S in both space and time, but it could produce
smoother contact pressure in many cases
• When the slave is a SET of solid elements, the discretization is suggested be N2S.
Alternatively, use surfaces of solid elements instead of the solid elements themselves as
the slave of a S2S contact interface.
• When the slave or master surface includes corner, the discretization is suggested to be
N2S. Alternatively, split the surface into some smaller smooth surfaces and use them as
the slaves or masters of S2S contact interfaces.
12
Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
Contact Discretization
Contact Discretization
• Bottom is slave
• Top is master
• Enforced displacements on top
The comparison shows a more even distribution of contact pressure for S2S
as compared to N2S
S2S N2S
14
Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
Contact Discretization
When the master and slave surfaces are switched, the results show a different
contact pressure distribution
• Bottom is master
• Top is slave
S2S N2S
15
Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
• Penalty based TIE contact enforces zero relative motion on the contacting surface – the
contact gap opening remains fixed at the original value and sliding distance is forced to be
zero
• It constrains each node of the slave surface to have the same translations and rotations as
the master surface
• TIE (penalty based – default) and CONTACT FREEZE have the same structure and can be
used interchangeably.
• Contact interface padding (GPAD) is always equal to zero (NONE) for FREEZE contact
16
Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
Tensile load
17
Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
• During convergence difficulties, adding a small value of friction sometimes helps or using
STICK condition
18
Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
19
Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
20
Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
21
Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
22
Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
sliding
23
Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
• This helps contacts get engaged and prevent any rigid body motion
PID/
CONTACT CTID TYPE/ SSID MSID MORIENT SRCHDIS ADJUST CLEARANCE
MU1
24
Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
Slave nodes within the adjustment depth (gaps and penetrations) are moved to lie precisely on
master surface
25
Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
Only slave nodes within the specified adjustment depth that penetrate the master are moved
to lie precisely on master surface
26
Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
• For N2S contact, ADJUST is treated as a change in initial model geometry and adjustment
of grids can be visualized
• For S2S contact, ADJUST is treated as a change in initial contact opening/penetration (the
slave nodes are not adjusted rather an internally shifted surface is used to enforce contact)
• ADJUST can also be specified to be automatic (AUTO) – where 5% of the average edge
length on master surface is assigned as adjustment depth
• To obtain a bulk data file that contains the grid sets that are adjusted as well as new
coordinates of contact grids after adjustment use CONTPRM, ADJGRID, YES
27
Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
28
Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
29
Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
30
Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
w/o clearance
Contact pressure
analysis using clearance
with clearance
w/o clearance
with clearance
31
Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
• Curved surfaces in contact are approximated as group of faceted element faces. The use
of faceted surface rather than true surface can contribute to inaccuracy in contact stress
and contact pressure distributions
• This only applies to S2S contact surfaces, can be applied to the master/slave surfaces as a
whole or can be applied over certain regions of the surfaces
• Contact stress and contact pressure distributions are usually improved with smoothing
• Smoothing is defined under CONTACT card and does not apply to FREEZE contacts, or
when ADJUST or CLEARANCE is specified
PID/
CONTACT CTID TYPE/ SSID MSID MORIENT SRCHDIS ADJUST CLEARANCE
MU1
32
Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
No Smoothing Smoothing
No Smoothing Smoothing
33
Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
Contact Stabilization
Stabilization for contacts helps to correct any initial rigid body motion
• Effective in overcoming temporary instabilities that occur mid-analysis or end-of-analysis
• Can be applied globally to all subcases or can be subcase dependent
• Two ways to define the stabilization:
• PARAM, EXPERTNL, CNTSTB
• CNTSTB Bulk card
• PARAM, EXPERTNL, CNTSTB applies weak springs on all the contacts and then releases
it to zero
• CNTSTB defines damping stabilization parameters in normal and tangential directions
(based on contact penalty stiffness) for the contacts
SCALE TFRAC
34
Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
Contact Stabilization
• For N2S contacts in small displacement analysis, use PARAM, EXPERTNL, CNTSTB
• For N2S contacts in large displacement analysis and S2S contacts in small/large
displacement analysis, using PARAM, EXPERTNL, CNTSTB activates the stabilization
parameters used in CNTSTB
• For temporary instabilities that might occur at the end of analysis, you can specify S1
(scale factor for stabilization at end of subcase) to be a non-zero value
• For convergence difficulties, may also change the default tangential stabilization factor
TRFAC (default = 0.1)
SCALE TFRAC
35
Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
36
Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
Contact Output
Many types of contact results can be output using the OS control cards
• Contact pressure, open/closed status, stick/slip status, forces, frictional traction,
penetration, ….
• CONTF(PCONT), CONTF(FRICT), CONTF(FORCE), CONTF(ALL)
Contact Output
• Contact/gap Open/Closed status is represented by 0.0 for Open and 1.0 for Closed.
Intermediate values indicate transition from open to closed across individual elements.
• Slip/Stick Status is represented by 0.0 for Open, 1.0 for Slip and 2.0 for Stick. Intermediate
values indicate transition from open to closed across individual elements
• Sliding Distance represents total sliding distance accumulated while the surfaces are in
contact. This may be different than just the difference in displacements between the
starting and final position.
• An ascii file named filename_.cntf file is also available which output the total contact forces
38
Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
Contact Output
Frictional Shear
Contact Force
39
Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
Contact Output
Gap Opening
Sliding distance
40
Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
41