Professional Documents
Culture Documents
1
Introduction ■ MSC. Software Products, 2
■ MSC.Nastran Implicit Nonlinear (SOL 600), 3
❑ Defining the Model, 3
❑ Nonlinear Analysis, 4
❑ Results, 5
■ Feature List, 7
■ How SOL 600 Solves Nonlinear Problems, 10
■ This User’s Guide, 12
❑ Other MSC.Nastran Documentation for SOL 600, 12
❑ MSC.Marc Documentation, 12
❑ MSC.Patran Documentation, 12
2
MSC.Nastran Bulk ■ The MSC.Nastran Bulk Data File, 16
Data File and ❑ Input Conventions, 17
Results Files ❑ Section Descriptions, 18
❑ Include File Options (for Advanced Users Familiar with
MSC.Marc), 19
❑ Example, 19
❑ Running Existing Nonlinear Models, 21
❑ Generating and Editing the Bulk Data File in MSC.Patran, 22
■ Output Requests, 24
❑ Stress and Strain Measures for Nonlinear Analysis, 24
■ Results Files, 35
❑ Files Generated During the Analysis, 35
❑ Postprocessing with MSC.Patran, 36
3
Solution Methods ■ Introduction, 40
and Strategies in
■ Linear Static Analysis Procedure, 41
Nonlinear Analysis
■ Applying Constraints, 43
❑ Single Degrees-of-Freedom, 43
❑ Multiple Degrees-of-Freedom, 44
■ Iteration Methods, 59
❑ Full Newton-Raphson Algorithm, 59
❑ Modified Newton-Raphson Algorithm, 60
❑ Strain Correction Method, 61
❑ The Secant Method, 62
❑ Specifying the Iteration Method, 63
■ Singularity Ratio, 82
■ Guidelines for Analysis Methods, 84
❑ Analysis Methods, 84
❑ General Tips, 84
❑ Choosing a Solution Method, 85
❑ Time Steps or Load Increments, 85
❑ Nonlinear Dynamics, 86
❑ Efficiency, 87
■ References, 88
4
Nonlinearity and ■ Linear and Nonlinear Analysis, 90
Analysis Types ❑ Linear Analysis, 90
❑ Nonlinear Analysis, 91
■ Creep, 149
❑ Viscoelasticity, 152
■ RESTARTS, 166
❑ Specifying Restarts and Parameters, 166
6
Modeling ■ Coordinate Systems, 168
❑ Nodal Coordinate Systems, 168
❑ Element Coordinate Systems, 168
■ Nodes, 171
■ Elements, 172
■ Modeling in MSC.Patran, 174
❑ Creating Geometry in MSC.Patran, 174
❑ Creating Finite Element Meshes in MSC.Patran, 176
7
Setting Up, ■ Solution Type, 180
Monitoring, and ❑ Specifying the Solution Type, 180
Debugging the
■ Analysis Procedures, 181
Analysis
❑ Analysis Types, 181
❑ Specifying the Analysis Type for a Subcase, 183
■ Subcases, 191
❑ Specifying Subcases, 191
8
Output from the ■ Overview, 228
Analysis
■ Output Requests, 229
❑ Specifying Output Requests, 229
9
Assigned ■ Constraints, 250
Conditions ❑ Boundary Conditions, 250
❑ Multi-Point Constraints, 250
❑ Support Conditions, 266
10
Materials ■ Overview, 298
❑ Constitutive Models, 299
❑ MSC.Nastran Implicit Nonlinear Material Entries, 300
■ Inelastic, 361
❑ Yield Conditions, 362
❑ Work Hardening Rules, 368
❑ Flow Rules, 373
❑ Rate Dependent Yield, 376
❑ Experimental Stress-Strain Curves, 379
❑ Temperature-Dependent Behavior, 390
❑ Specifying Elastoplastic Material Entries, 391
■ Creep, 415
❑ Oak Ridge National Laboratory Laws, 419
❑ Viscoplasticity (Explicit Formulation), 419
❑ Creep (Implicit Formulation), 420
❑ Narayanaswamy Model, 421
❑ Specifying Creep Material Entries, 421
■ Composite, 423
❑ Specifying Composite Material Entries, 424
■ Gasket, 428
❑ Specifying Gasket Material Entries, 433
■ Material Damping, 434
❑ Specifying Material Damping Entries, 435
11
Element Library ■ Overview, 462
❑ Element Types, 462
12
Contact ■ Overview, 482
■ Contact Methodology, 484
❑ Contact Bodies, 484
❑ Numerical Procedures, 495
❑ Implementation of Constraints, 500
❑ Separation, 502
❑ Higher Order Elements, 503
❑ 3D Beam and Shell Contact, 504
❑ Friction Modeling, 505
■ Defining Contact Bodies, 515
❑ Deformable and Rigid Surfaces, 515
❑ Motion of Surfaces, 515
❑ Cautions, 516
❑ Upper Bound Quantities, 517
❑ Control Variables and Option Flags, 517
❑ Time Step Control, 518
❑ Dynamic Contact - Impact, 518
❑ Two-dimensional Rigid Surfaces, 518
❑ Specifying Contact Body Entries, 535
■ References, 555
13
Example Problem ■ Overview, 558
■ Model Description, 559
■ Constructing the Model, 560
❑ Create Pipe Geometry, 560
❑ Create Finite Elements for Pipe, 565
❑ Create Rigid Surfaces, 571
❑ Create Material Properties, 575
❑ Create Element Properties, 576
❑ Apply Loads and Boundary Conditions, 577
SECTION
Introduction
1
MSC.Nastran Implicit Nonlinear (SOL 600)
■ Feature List
6
MSC.Nastran Implicit Nonlinear (SOL 600) 3
If you are using MSC.Patran as a preprocessor, you are required to specify an analysis
code. Selecting MSC.Nastran Implicit Nonlinear (SOL 600) as the analysis code under
the Analysis Preference menu, customizes MSC.Patran in five main areas:
• Material Library.
• Element Library.
• Loads and Boundary Conditions.
1
• MPCs.
• Analysis forms.
The analysis preference also specifies that the model information be output in the
2 MSC.Nastran Input File format.
Throughout this Users Guide, actual examples are described in the context of using
MSC.Patran. Actual MSC.Patran forms and instructions are provided.
3 Nonlinear Analysis
Linear analysis assumes a linear relationship between the load applied to a structure
and the response of the structure. The stiffness of a structure in a linear analysis does
not change depending on its previous state. Linear static problems are solved in one
4 step-a single decomposition of the stiffness matrix. A linear analysis can provide a
good approximation of a structure’s response at a time and cost savings. A number of
important assumptions and limitations are inherent in linear static analysis. Materials
are assumed to be homogeneous and isotropic in which stress is directly proportional
to strain (linear) and to loads that do not take the material beyond its permanent yield
5 point (the material remains elastic). Linear analysis is restricted to small
displacements, otherwise the stiffness of the structures changes and must be
accounted for by regenerating the stiffness matrix. Lastly, loads are assumed to be
applied slowly as to keep the structure in equilibrium.
6 It becomes necessary to consider nonlinear effects in structures when modeling
materials with nonlinear behavior and where large deformations (rotations and/or
strains) occur. In addition, contact problems exhibit nonlinear effects due to changes
in boundary conditions.
In a nonlinear problem the stiffness of the structure depends on the displacement and
the response is no longer a linear function of the load applied. As the structure
displaces due to loading, the stiffness changes, and as the stiffness changes the
structure’s response changes. As a result, nonlinear problems require incremental
solution schemes that divide the problem up into steps calculating the displacement,
MSC.Nastran Implicit Nonlinear (SOL 600) 5
then updating the stiffness. Each step uses the results from the previous step as a
starting point. As a result the stiffness matrix must be generated and decomposed
many times during the analysis adding time and costs to the analysis.
Nonlinear problems present many challenges. A nonlinear problem does not always
have a unique solution. Sometimes a nonlinear problem does not have any solution,
although the problem can seem to be defined correctly.
Nonlinear analysis requires choosing a solution strategy which includes dividing the
1
loading into logical steps, controlling the numerical processing, and planning for the
possibility of changing the solution strategy during the analysis using restarts. Which
solution method to use depends on the structure itself, the nature of the loading, and
the anticipated nonlinear behavior. In some cases, one method can be advantageous
over another; in other cases, the converse might be true.
2
If a solution is obtainable, there is also the issue of efficiency. Each solution procedure,
has pros and cons in terms of matrix operations and storage requirements. In addition,
a very important variable regarding overall efficiency is the size of the problem. The
time required to assemble a stiffness matrix, as well as the time required to recover
3
stresses after a solution, vary roughly linearly with the number of degrees of freedom
of the problem. On the other hand, the time required to go through the solver
varies roughly quadratically with the bandwidth, as well as linearly with the number
of degrees of freedom. 4
Applications for Nonlinear Analysis
Early development of nonlinear finite element technology was mostly influenced by
the nuclear and aerospace industries. In the nuclear industry, nonlinearities are 5
mainly due to high-temperature behavior of materials. Nonlinearities in the aerospace
industry are mainly geometric in nature and range from simple linear buckling to
complicated post-bifurcation behavior. Nonlinear finite element techniques have
become popular in metal forming manufacturing processes, fluid-solid interaction,
and fluid flow. In recent years, the areas of biomechanics and electromagnetics have
6
seen an increasing use of finite elements.
Results
Like the enormous amount of data needed to define the simulation model to an
analysis code, there is a large volume of data returned from the simulation analysis.
And just as it is virtually impossible to construct a model with a text editor alone, it is
equally as difficult to read and interpret the results by hand. Using a postprocessor
with a graphical user interface such as MSC.Patran is highly recommended.
6 Introduction
• Sorted
3 • Reported
• Scaled
• Combined
4 • Filtered
• Derived
• Deleted
5 All of these features help give meaningful insight into results interpretation of
engineering problems that would otherwise be difficult at best.
The Results application is object oriented, providing postprocessing plots which are
created, displayed, and manipulated to obtain rapid insight into the nature of results
6 data. The imaging is intended to provide graphics performance sufficient for real time
manipulation. Performance will vary depending on hardware, but consistency of
functionality is maintained as much as possible across all supported display devices.
5. MSC.Nastran Implicit Nonlinear (SOL 600) supports the following loads and
boundary conditions:
• Constrained nodal displacements (zero displacements at specified
degrees-of-freedom).
• Enforced nodal displacements (non-zero displacements at specified
degrees-of-freedom in the nodal coordinate system).
1 • Forces applied to nodes in the nodal coordinate system.
• Pressures applied to element edges or faces, including strain-rate
controlled application for super-plastic forming simulations.
• Temperature applied to nodes. Temperature can be applied as a load
in a structural analysis. The reference temperature is user definable.
2 • Inertial body forces. Linear acceleration and rotational velocity can be
applied in the global coordinate system.
• Beams can be loaded by nodal forces, body forces, prescribed
displacements and loads due to thermal expansion and contraction.
3 • Contact between two bodies can be defined by selecting the
contacting bodies and defining the contact interaction properties.
6. MSC.Nastran Implicit Nonlinear (SOL 600) supports isotropic, orthotropic
and anisotropic material properties. Temperature dependent isotropic and
4 orthotropic material properties can be defined for elastic, elastic-plastic,
hyper-elastic, visco-elastic (no temperature dependence for visco-elastic)
and creep constitutive models. Nonlinear elastic-plastic materials can be
defined by specifying piecewise linear stress-strain curves, which may be
temperature dependent.
5 7. Physical properties can be associated with MSC.Nastran Implicit Nonlinear
(SOL 600) elements such as the cross-sectional properties of the beam
element, the area of the beam and rod elements, the thickness of shell, plane
stress, and membrane elements, spring parameters, masses, gap element
parameters, the alternate material coordinate frame for solid elements and
6 material IDs.
8. Laminated composite solid and shell elements are supported in
MSC.Nastran Implicit Nonlinear (SOL 600) through the PCOMP card of the
materials capability. Each layer has its own material, thickness, and
orientation and may represent linear or nonlinear material behavior. Failure
index calculations are also supported.
9. Analysis jobs consisting of (possibly) complex loading histories (such as
would occur in a multi-step manufacturing process) for MSC.Nastran
Implicit Nonlinear (SOL 600) are defined using subcases. A single subcase
may represent the entire analysis, or may be one step in a multi-step
Feature List 9
simulation. The loads and constraints in each subcase represent the total load
at that point in the analysis, making it easy to determine the state of loading
at any point in the analysis. The starting point of the current subcase is the
ending point of the previous subcase.
10. MSC.Nastran Implicit Nonlinear (SOL 600) jobs are submitted using text-
based input decks that may be generated manually with a text editor, or by
a variety of pre/post processing programs such as MSC.Patran. The input
file is read in and a number of text files, such as the .f06, .log, .f04 files are 1
generated.
11. Results can be requested in several output formats such as .f06, .t16, .t19,
.xdb, .op2, or punch files. These files are typically read back into the pre/post
processing programs for the purpose of evaluating the results with plots
such as deformed shape plots, contour stress/strain plots, or X-Y history
plots.
2
12. Nodal displacements, velocities and accelerations, mode shapes, element
and nodal stresses, element and nodal strains, element and nodal plastic
strains, element and nodal creep strains, nodal reaction forces and contact
interface stress/force values, shell element stress resultants, element strain 3
energy, strain energy density, and phase angle values can all be requested as
output and visualized with the aforementioned results visualization tools
such as MSC.Patran. Stress functions, for example von Mises, beam stresses,
strains, and internal forces, can also be requested as output. Composite
element results are returned for each layer of the composite. 4
13. A restart capability is available in MSC.Nastran Implicit Nonlinear (SOL
600). Any analysis can be saved from any point for a possible restart. A new
static load case or a buckling analysis can be solved by restarting from the
original static analysis.
5
6
10 Introduction
Successful No
1
Translation?
Yes
Write jobname.marc.dat
Post-processing 2
DMAP in place?
Submit Marc job -see note Use std Nast output req -
generate std xdb,op2,f06
4
Marc writes.out,.t16,.t19
.sts, etc (these will be
deleted later by Nastran Stop
if marccpy = 1 or 3) -.sts
and .log may be used by
MSC.Patran to monitor
5
the progress of the job Note - every attempt will be
while it is running made to have the MSC.Nastran Input
File Processor (IFP) catch all
input format errors. However, 6
No this may not be possible
Is marccpy in early releases. It may
= 1or 2?
sometimes be necessary for you
to debug the MSC.Marc analysis.
Yes
Append runtime error
messages to .f06 and .log
1 Where appropriate, actual MSC.Patran forms and menus are shown so you can easily
use SOL 600 from the MSC.Patran environment.
MSC.Marc Documentation
5 MSC provides extensive documentation covering all aspects of the MSC.Marc code. In
particular the following manuals are recommended to use in conjunction with SOL
600:
• MSC.Marc Volume A: Theory and User Information - explains the
capabilities of MSC.Marc and gives pertinent background information.
6
• MSC.Marc Volume C: Program Input - describes the file format of the
MSC.Marc input file.
MSC.Patran Documentation
Three key books from the MSC.Patran library may be of assistance in running SOL
600:
This User’s Guide 13
• MSC.Patran User’s Guide - this introductory guide gives you the essential
information you need to immediately begin using MSC.Patran for SOL 600
projects. Understanding and using the information in this guide requires no
prior experience with CAE or finite element analysis.
• MSC.Patran Reference Manual -a counterpart to the MSC.Nastran Reference
Manual, this manual provides complete descriptions of basic functions in
MSC.Patran, geometry modeling, finite element modeling, material models, 1
element properties, loads and boundary conditions, analysis, and results.
• MSC.Nastran Preference Guide - gives specific information that relates to
using MSC.Patran with MSC.Nastran as the intended analysis code. All
application forms and required input are tailored to MSC.Nastran.
2
6
14 Introduction
6
MSC.Nastran Implicit Nonlinear (SOL 600)
SECTION
MSC.Nastran Bulk Data File and
2 Results Files
■ Output Requests
■ Results Files
16 MSC.Nastran Bulk Data File and Results Files
A typical input file setup for the MSC.Nastran program is shown below.
6
The MSC.Nastran Bulk Data File 17
Load Incrementation,
Complete Input Deck
Applied Loads,
Case
Control Information
Applied Displacement
Control Etc.
2
Title, Job Control,
Solution Sequence,
Executive Control Etc.
3
Input Conventions
MSC.Nastran Implicit Nonlinear performs all data conversion internally so that the 4
system does not abort because of data errors made by you. The program reads all
input data options alphanumerically and converts them to integer, floating point, or
keywords, as necessary. MSC Nastran Implicit Nonlinear issues error messages and
displays the illegal option image if it cannot interpret the option data field according 5
to the specifications given in the manual. When such errors occur, the program
attempts to scan the remainder of the data file and ends the run with a FATAL ERROR
message.
Two input format conventions can be used: fixed and free format. You can mix fixed 6
and free format options within a file.
The syntax rules for fixed fields are as follows:
• Check that each option contains the same number of data items that it would
contain under standard fixed-format control. This syntax rule allows you to
mix fixed-field and free-field options in the data file because the number of
options you need to input any data list are the same in both cases.
• Separate data items on a option with a comma. The comma can be
surrounded by any number of blanks. Within the data item itself, no
1 embedded blanks can appear.
• Give floating point numbers with or without an exponent. If you use an
exponent, it must be preceded by the character E or D and must immediately
follow the mantissa (no embedded blanks).
Case Control
This group of options provides the loads and constraints and load incrementation
6 method and controls the program after the initial elastic analysis. Case Control
options also include blocks which allow changes in the initial model specifications.
Case Control options can also specify print-out and postprocessing options. Each set
of load sets must be begin with a SUBCASE command and be terminated by another
SUBCASE or a BEGIN BULK command. If there is only one load case, the SUBCASE
entry is not required. The SUBCASE option requests that the program perform
another increment or series of increments. See “Case Control Commands” in
Chapter 4 of the MSC.Nastran Quick Reference Guide for additional descriptions on
input formats.
The MSC.Nastran Bulk Data File 19
DISPLACEMENT(SORT1,REAL)=ALL
SPCFORCES(SORT1,REAL)=ALL
4 STRESS(SORT1,REAL,VONMISES,BILIN)=ALL
$ Direct Text Input for this Subcase
BEGIN BULK
5 PARAM PRTMAXIM YES
NLPARM 1 10 AUTO 1 25 P YES
$ Direct Text Input for Bulk Data
6 $ Elements and Element Properties for region : shell_props
PSHELL 1 1 .253 1 1
CQUAD4 2 1 2 3 6 5
CQUAD4 3 1 4 5 8 7
CQUAD4 4 1 5 6 9 8
The MSC.Nastran Bulk Data File 21
ENDDATA
The following is an example of the change required to run existing models through
SOL 600. The first line shows an existing MSC.Nastran SOL 106 Executive Control
Statement and the second shows its revision for MSC.Nastran Implicit Nonlinear
(SOL 600).
SOL 106
1 SOL 600,106
You would also need to include an OUTR request if you want MSC.Nastran formatted
output. If you do not include any OUTR requests (i.e. you wish to postprocess using
the T16 file), you then need to include STOP=1 to prevent MSC.Nastran from running
a SOL 106 analysis.
2
Generating and Editing the Bulk Data File in MSC.Patran
MSC.Patran offers a MSC.Nastran interface that provides a communication link
between MSC.Patran and MSC.Nastran. It provides for the generation of the
3 MSC.Nastran Input file as well as customization of certain features in MSC.Patran.
The interface is a fully integrated part of the MSC.Patran system.
6
24 MSC.Nastran Bulk Data File and Results Files
Undeformed
B B Deformed
u
dA 0 1
X ^
dF dA
N
dF
E2 n
x
2
E1
E3
3
Figure 2-1 Body B in undeformed and deformed
Deformations
Consider a three dimensional body B in its undeformed and deformed configuration 4
(see Figure 2-1). With respect to a Cartesian coordinate system ( E 1, E 2, E 3 ) , the
position vector of a material point in the undeformed configuration is written as:
X = X1 E1 + X2 E2 + X3 E3 Eq. 2-1 5
In the deformed configuration, the material point has a position vector x , given by:
x = x1 E1 + x2 E2 + x3 E3 Eq. 2-2
6
The displacement vector u is defined as the difference between the position vector in
the deformed and the undeformed configuration and reads:
It will be assumed that there is always a unique relation between the position vector
of a point in the deformed and the position vector of this point in the undeformed
configuration. This can formally be expressed as:
26 MSC.Nastran Bulk Data File and Results Files
x = x (X ) Eq. 2-4
1 ∂x 1 ∂x 1 ∂x 1
--------- --------- ---------
∂X 1 ∂X 2 ∂X 3
∂x 2 ∂x 2 ∂x 2
F = --------- --------- --------- Eq. 2-5
∂X 1 ∂X 2 ∂X 3
∂x 3 ∂x 3 ∂x 3
2 --------- --------- ---------
∂X 1 ∂X 2 ∂X 3
Substituting Eq. 2-5 into Eq. 2-3 shows that the deformation gradient can also be
written as a function of the coordinates in the undeformed configuration and the
3 displacement components:
∂u 1 ∂u 1 ∂u 1 ∂u 1 ∂u 1 ∂u 1
1 + --------- --------- --------- --------- --------- ---------
∂X 1 ∂X 2 ∂X 3 ∂X 1 ∂X 2 ∂X 3
4 ∂u 2 ∂u 2 ∂u 2 ∂u ∂u ∂u
F = --------- 1 + --------- --------- = I + --------2- --------2- --------2- Eq. 2-6
∂X 1 ∂X 2 ∂X 3 ∂X 1 ∂X 2 ∂X 3
∂u 3 ∂u 3 ∂u 3 ∂u 3 ∂u 3 ∂u 3
--------- --------- 1 + --------- --------- --------- ---------
∂X 1 ∂X 2 ∂X 3 ∂X 1 ∂X 2 ∂X 3
5
in which I is the 3x3 unit tensor:
1 0 0
6 I = 0 1 0 Eq. 2-7
0 0 1
Starting out from the deformation gradient, several well-known symmetric strain
tensors can be defined, namely the engineering strain tensor e , the Green-Lagrange strain
tensor E and the right Cauchy-Green strain tensor C :
1 T
e = --- ( F + F – 2I ) Eq. 2-8
2
Output Requests 27
1 T
E = --- ( F F – I ) Eq. 2-9
2
T
C = F F Eq. 2-10
T
where F denotes the transpose of F .
Notice that the Green-Lagrange and the right Cauchy-Green strain tensor are related 1
by:
1
E = --- ( C – I ) Eq. 2-11
2
Example
2
Suppose that the deformation of a body is described by:
1 1 1
x 1 = 4X 1 cos α – --- X 2 sin α , x 2 = 4X 1 sin α + --- X 2 cos α , x 3 = --- X 3
2 2 2 3
This deformation can be obtained by first stretching a block of material in the E 1 -
direction and then rotating it around the E 3 -axis (see Figure 2-1). The deformation
gradient can easily be evaluated as:
4
1
4 cos α – --- sin α 0
2
1
F = 4 sin α --- cos α 0
2 5
1
0 0 ---
2
so that the engineering and the right Cauchy-Green strain tensors are given by:
6
7
4 cos α – 1 --- sin α 0 16 0 0
2
1
7 1 0 --- 0
e = --- sin α --- cos α – 1 0 , C = 4
2 2
1
1 0 0 ---
0 0 – --- 4
2
28 MSC.Nastran Bulk Data File and Results Files
E3
E2 L2
L3
α
1 L 2 + ∆L 2
L1 L 3 + ∆L 3
E1 L 1 + ∆L 1
Figure 2.1 Stretching and rotating a body
2
From these expressions, it can be concluded that the engineering strain tensor only
provides a useful deformation measure if the angle α remains small, so that cos α ≈ 1
and sin α ≈ 0 . On the other hand, the components of the right Cauchy-Green tensor,
and by virtue of Eq. 2-11 also the components of the Green-Lagrange strain tensor, are
3 independent of the value of the angle α .
The deformation gradient can be rewritten as:
4 0 0
4 cos α – sin α 0 1
0 --- 0
F = sin α cos α 0 2 = RU
0 0 1 1
0 0 ---
2
5 in which R is a rotation tensor and U is a symmetric stretch tensor, where the stretch
tensor and the right Cauchy-Green strain tensor are related by:
1⁄2
C = U
6
It can be proved that in this way any deformation gradient can be uniquely
decomposed into a rotation tensor and a stretch tensor.
If there is no rotation of the material the non-zero components of the right Cauchy-
Green strain tensor can be expressed in terms of the components of the engineering
strain tensor as:
C 11 = 1 + e 11 , C 22 = 1 + e 22 , C 33 = 1 + e 33
L 1 + ∆L 1 L 2 + ∆L 2 L 3 + ∆L 3
λ 1 = ------------------------ , λ 2 = ------------------------ , λ 3 = ------------------------
L1 L2 L3
In the example discussed above, the right Cauchy-Green strain tensor only has non- 1
zero terms on its main diagonal, indicating that the deformation consists of a pure
stretch. In a general state of deformation, there will also be non-zero off-diagonal
terms. Then the principal stretch ratios must be determined based on the eigenvalues
of the right Cauchy-Green strain tensor. Denoting these eigenvalues as C' 11 , C' 22 and
C' 33 , the principal stretch ratios are generally given by:
2
λ1 = C' 11, λ 2 = C' 22, λ 3 = C' 33 Eq. 2-12
It can be concluded that the principal stretch ratios completely define the stretch of a
material, but not the rotation.
3
Another way to characterize the deformation of a material is based on the invariants of
the right Cauchy-Green strain tensor. These invariants are defined as:
I 1 = C 11 + C 22 + C 33 Eq. 2-13 4
2 2 2
I 2 = C 11 C 22 + C 22 C 33 + C 33 C 11 – C 12 – C 23 – C 31 Eq. 2-14
I 3 = C 11 C 22 C 33 + 2C 12 C 23 C 31 – C 11 C 23 +
2
Eq. 2-15
5
2 2
– C 22 C 31 – C 33 C 12
Because I 1 , I 2 and I 3 are invariants of the right Cauchy-Green strain tensor, their
6
values can also be determined based on the eigenvalues of the right Cauchy-Green
strain tensor. Using Figure 2-12, this yields:
2 2 2
I1 = λ1 + λ2 + λ3 Eq. 2-16
2 2 2 2 2 2
I2 = λ1 λ2 + λ2 λ3 + λ3 λ1 Eq. 2-17
2 2 2
I3 = λ1 λ2 λ3 Eq. 2-18
30 MSC.Nastran Bulk Data File and Results Files
λ1 λ2 λ3 = 1 Eq. 2-19
or:
I3 = 1 Eq. 2-20
1 The compressibility can also be expressed in terms of the determinant of the
deformation gradient, det ( F ) . Since F = RU , this can be evaluated as:
2 --2-
1
= det ( U ) = det C = λ 1 λ 2 λ 3 Eq. 2-21
Stresses
4 Consider the deformed configuration of body B , as indicated in Figure 2-1. On an
elemental area dA with unit normal vector n , an elemental force vector dF is acting.
This force vector is a result of forces being transmitted from one portion of the body
to another. According to the Cauchy stress principle, the stress vector or traction vector
5 t is defined as:
dF
t = --------- Eq. 2-23
dA
6 Similar to Eq. 2-1 to Eq. 2-3, the components of t , n and dF are indicated as t 1 , t 2 ,
t 3 , n 1 , n 2 , n 3 , dF 1 , dF 2 and dF 3 . Now the following relation between the
components of the stress vector and the components of the normal vector can be
given:
t1 T 11 T 12 T 13 n1
t2 = T 21 T 22 T 23 n2 Eq. 2-24
t3 T 31 T 32 T 33 n3
dF 1 T 11 T 12 T 13 n1
dF 2 = T 21 T 22 T 23 n 2 dA Eq. 2-25
dF 3 T 31 T 32 T 33 n3
In Eq. 2-24 and Figure 2-25, T 11 to T 33 are the components of the true or Cauchy stress
tensor T . The components T 11 , T 22 and T 33 are called the normal or direct stress
components, while the other components are called shear stress components. The first
1
index of the stress components defines the normal of the plane on which the stress
vector acts. The second index indicates the positive direction of the component (see
also Figure 2-1). It can be shown that the Cauchy stress tensor is symmetric, so
T 12 = T 21 , T 13 = T 31 and T 23 = T 32 . The physical meaning of the Cauchy 2
stress tensor is that it gives the current force per unit deformed area.
Another frequently used stress tensor in a large deformation analysis is the second
Piola-Kirchhoff stress tensor. In order to define this tensor, the force vector dF is
transformed using the inverse of the deformation gradient F : 3
dFˆ 1 dF 1
–1
dFˆ 2 = F dF 2 Eq. 2-26
dF̂ 3
dF 3 4
^
Assuming that the transformed force vector d F acts on the elemental area dA 0 with
unit normal vector N in the undeformed configuration (see Figure 2-1), the
components S 11 to S 33 of the symmetric second Piola-Kirchhoff stress tensor S are 5
defined as:
E3 6
T 23
T 21
E1 E2
T 22
dFˆ 1 S 11 S 12 S 13 N1
The physical meaning of the second Piola-Kirchhoff stress tensor is not so clear. It can
1 be considered to give the transformed current force per unit undeformed area.
Using the deformation gradient, the Cauchy stress tensor and the second Piola-
Kirchhoff stress tensor can be related to another by:
2 S = det ( F )F
–1
T(F
–1 T
) Eq. 2-28
1 T
T = ------------------ FSF Eq. 2-29
det ( F )
3 Notice that for small deformations and small rotations, F ≈ I , so the differences
between the Cauchy stress tensor and the second Piola-Kirchhoff stress tensor vanish.
In that case they reduce to the so-called engineering stress tensor σ , which is known to
give the force per unit undeformed area.
4 Example
Due to a uniaxial tensile load, the state of deformation of a body is assumed to be
given by (see also Figure 2-1):
5 1 1
x 1 = 4X 1, x 2 = – --- X 2, x 3 = – --- X 3
2 2
The force is assumed to be homogeneously distributed over the cross section A in the
E 2 - E 3 -plane. Evaluating equation Figure 2-25 for the cases that n = E 1 ,
6 n = E 2 and n = E 3 yields:
F T 11 T 12 T 13 1
0 = T 21 T 22 T 23 0 A
0 T 31 T 32 T 33 0
0 T 11 T 12 T 13 0
0 = T 21 T 22 T 23 1 A
0 T 31 T 32 T 33 0
Output Requests 33
A0
A0
F
A
F
E3
E2
A 1
E1
0 T 11 T 12 T 13 0
2
0 = T 21 T 22 T 23 0 A
0 T 31 T 32 T 33 1
so that the only non-zero component of the Cauchy stress tensor is: 3
F
T 11 = ---
A
Because: 4
4 0 0
1
F = 0 – --- 0 , det ( F ) = 1
2
1
5
0 0 – ---
2
it follows from Figure 2-28 that the only non-zero component of the second Piola-
Kirchhoff stress tensor is: 6
1F
S 11 = ------ ---
16 A
Upon rewriting the current cross sectional area A in terms of the original cross
sectional area A 0 as A = 1 --- A 0 , the non-zero component of the second Piola-
4
Kirchhoff stress tensor can also be written as:
1F
S 11 = --- ------
4 A0
34 MSC.Nastran Bulk Data File and Results Files
1
T 11 = 4σ 11 , S 11 = --- σ 11
4
6
Results Files 35
Message Files
The message files jobname.marc.sts and jobname.msg contain all diagnostic
error and warning messages output by MSC.Nastran Implicit Nonlinear (SOL 600).
The message file is the best way to immediately check an analysis for successful
execution.
Control is provided for manipulating the color/range assignment and other attributes
for plot tools, and for controlling and creating animations of static and transient
results.
Results are selected from the database and assigned to plot tools using simple forms.
Results transformations are provided to derive scalars from vectors and tensors as
well as to derive vectors from tensors. This allows for a wide variety of visualization
tools to be used with all of the available results. 1
If the job was created within MSC.Patran such that a Patran jobname of the same name
as the Nastran jobname exists, you only need to use the Results tools and MSC.Patran
will import or attach the jobname.xxx file without you having to select it. If you did
not create the job in MSC.Patran you can still import the model and results and
postprocess.
2
6
38 MSC.Nastran Bulk Data File and Results Files
6
MSC.Nastran Implicit Nonlinear (SOL 600)
SECTION
Solution Methods and Strategies in
3 Nonlinear Analysis
■ Introduction
■ Applying Constraints
■ Iteration Methods
■ Convergence Controls
■ Singularity Ratio
■ References
40 Solution Methods and Strategies in Nonlinear Analysis
3.1 Introduction
The finite element method is a powerful tool for analyzing complex problems in
structural and continuum mechanics. The analysis of a structure using the finite
element method has four basic steps:
1. Modeling, in which the structure is subdivided into an assemblage of
1 discrete volumes called finite elements, and properties are assigned to each
element.
2. Evaluation of element characteristics, such as stiffness and mass matrices,
followed by assembling the element characteristic matrices to obtain the
assembled or so-called “global” matrices characteristic of the entire
2 structure. A similar process is followed to obtain the total loads, in vector
form, applied to the structure.
3. Solution of the system equations for displacements, natural frequencies and
mode shapes, or buckling load factors.
3 4. Calculating other quantities of interest, such as strains, stresses and strain
energy.
MSC.Nastran Implicit Nonlinear uses the finite element displacement method, in
4 which a large system of equations is solved to obtain the displacements at all node
points of the structure. Strains are then obtained on the element level as derivatives of
displacements and stresses are obtained by multiplying a small matrix of material
constants by the strains. Comprehensive presentations of the finite element method
together with numerous applications are available in textbooks and the research
5 literature.
7. Stresses and strains calculation: The strains and stresses are computed at
selected points for each element. See the “Element Library” in Chapter 11 for
a detailed descriptions of the stress recovery points for the MSC.Nastran
Implicit Nonlinear elements.
6
Applying Constraints 43
where u is the value of the prescribed displacement on the degree-of-freedom δi. The
case of u = 0 is the most common case, and is often used as a boundary condition, to 3
“fix” or “ground” the movement of a point in a certain direction.
Since the value of δi is known, one could in principle eliminate the specified degree-
of-freedom from the other degrees-of-freedom to be solved for as unknowns. This
would reduce the size of the system of equations to be solved, but on the other hand 4
it would take time to perform the elimination, and this approach adds complexity to
the code.
MSC.Nastran implicit Nonlinear uses a different technique. A number which is large
compared to the stiffness coefficients (say, for discussion, 1020) is added to the 5
diagonal term Kii of the equation for the degree-of-freedom to be constrained. Also, if
the degree-of-freedom is to be constrained to a nonzero value u, then u x 1020 is added
to the right hand side of the modified equation. This modified equation is now:
K i1 δ 1 + … + ( K ii )10 20 δ i + … + K in δ n = F i + ( u × 10 20 ) 6
Assuming all Kij to be small with respect to 1020, the solution of the system of
equations is obtained with negligible error.
The modified system of equations remain well conditioned. The value used by
MSC.Nastran Implicit Nonlinear for the large number is 1010 times the largest stiffness
coefficient found in the assembled matrix.
44 Solution Methods and Strategies in Nonlinear Analysis
Multiple Degrees-of-Freedom
A multipoint constraint (MPC) equation is a relationship between several degrees-of-
freedom that must be enforced on the structure.
Some examples are as follows:
Consider the structure in Figure 3-1, made up of three plane stress elements. To make
1 node 4 lie exactly on the straight line between nodes 2 and 7, we need to enforce the
two MPC equations.
3 1 4
3
5
X
1 2 3 92-168
To connect a plate or beam element (which has six degrees-of-freedom per node—
three displacements and three rotations) to a solid element (which has only three
5 translations), it is necessary to relate the rotation of the plate to the displacements of
the solid. As an example, consider Figure 3-2 where we see the side view of a
plate-to-solid transition. The equation:
ROTZ ( 3 ) = ( UX ( 2 ) – UX ( 6 ) ) ⁄ ( DELTAY )
6
Applying Constraints 45
where DELTAY is the difference in Y-coordinate between nodes 2 and 6, will enforce
the desired compatibility on the rotation about the global Z axis. Other constraints
would need to be written to ensure the compatibility of the other displacements and
rotations.
Y
5 6
Z
1
X
3
4
1 2 92-169
2
Figure 3-2 Side View of a Solid-to-Plate Transition
Compatibility requires that the rotations of the plate element be related to the
displacements on the top and bottom of the solid element. 3
8. Consider Figure 3-3, showing a rigid link connecting two nodes M and S,
each of which has six degrees-of-freedom and is attached to other elements
in the structure.
The displacements at the dependent node S are related to those at the 4
independent node M by the following relationship:
UX s UX m ROTX m
UY s = UY m + [ H ] ROTY m
5
UZ s UZ m ROTZ m
and
ROTX s ROTX m 6
ROTY s = [ I ] ROTY m
ROTZ s ROTZ m
0 ( Zs – Zm ) ( Ym – Ys )
[H] = ( Zm – Zs ) 0 ( Xs – Xm )
( Ys – Ym ) ( Xm – Xs ) 0
46 Solution Methods and Strategies in Nonlinear Analysis
Z
M (XM, YM, ZM)
1
S (XS, YS, ZS)
2
M = Independent (master) node
S = Dependent (slave) node
X
92-170
3
Figure 3-3 Example of a “Rigid Link” in the Model
If both nodes have six degrees-of-freedom, then multipoint constraint equations can
be written to ensure that, for small displacements, the two nodes move as a rigid body.
4
Incorporating MPC Equations
Various techniques can be used to incorporate MPC equations into the equilibrium
equations. Two of the methods are as follows:
5 Lagrange Multiplier Method. This method uses the mathematical technique of
Lagrange multipliers to enforce the constraints. The number of degrees-of-freedom is
increased, and the conditioning and definiteness of the global matrix may be
adversely affected.
6 Transformation Method. Using the constraint equations, this method eliminates
dependent variables from the list of unknowns, modifying the stiffness associated
with the independent degrees-of-freedom to account for the constraints.
MSC.Nastran Implicit Nonlinear uses a special version of the transformation method
which keeps the dependent variables in the system, and applies the constraints at
element level (before assembly).
The following describes the multipoint constraint algorithm used in MSC.Nastran
Implicit Nonlinear.
First, we rewrite the constraint equations in matrix form as
Applying Constraints 47
{ δ }s = –[ A ] { δ }m Eq. 3-2
where {δ}s are the dependent (“slave”) variables and {δ}m are the independent
(“master”) variables.
Then, the global matrix of Eq. 3-6 can be rewritten in partitioned form as
K ss K sm K si δ s Fs 1
K ms K mm K mi δ m = F m Eq. 3-3
K is K im K ii δ i Fi
where the subscript i refers to those degrees-of-freedom which are not referenced in 2
any constraint equation.
Substituting {δ}s from Eq. 3-2 into Eq. 3-3 and rearranging, we get
K
mm K mi – K ms A 0 δ m Fm 3
K = Eq. 3-4
im K ii K is A 0 δ i Fi
and
4
δm
( [K sm K si ] – [Ks s A 0] ) × = { F s } Eq. 3-5
δi
T
Premultiplying Eq. 3-5 by [A, % 0] , we get
5
T δ
A K sm A T K si – A T K ss A 0 m A T Fs
= Eq. 3-6
0 0 0 0 δi 0
6
Now subtracting Eq. 3-6 from Eq. 3-4:
K δ T
mm K mi – K ms A 0 A T K sm A T K si A T K ss A 0 m Fm – A Fs
K
– +
=
im K ii K is A 0 0 0 0 0 δi Fi
Eq. 3-7
48 Solution Methods and Strategies in Nonlinear Analysis
This symmetric Eq. 3-7 gives the reduced equations, which can be solved for the
variables {δ}m,{δ}i. Values of {δ}s can then be recovered from Eq. 3-2. However, this
needs rearrangement of the coefficients in the stiffness matrix. Hence, we do some
more manipulation.
First, we combine Eq. 3-2 with Eq. 3-7:
1 [I] [A] 0 δs
0
F – ATF
0 ( K mm – K ms A – A K sm + A K ss A ) ( K mi – A K si ) δ
T T T
m = m s
0 ( K im – K is A ) K ii δi Fi
Eq. 3-8
2 Then we restore symmetry to Eq. 3-8 by first premultiplying the first equation of
Eq. 3-8 by [A]T[Kss] and adding the resulting equation to the second part of Eq. 3-8,
and then, premultiplying the first equation of Eq. 3-8 by Kss. This results in
3 K ss K ss A 0 δs 0
TF
T (
A K ss ( K mm – K ms A – A K sm + 2A K ss A ) mi
T T K – A T K ) δ F
si m = m – A s
0 ( K im – K is A ) K ii δi Fi
4 Eq. 3-9
If we solve this modified Eq. 3-9, which is symmetric, the resulting solution vector
will satisfy the constraint equations.
5 For large problems, the modifications implied by Eq. 3-9 will take a substantial
amount of computer time, if performed on the global stiffness matrix. Fortunately, it
is possible to perform the modification at the element level, before assembly. Since the
size of the element stiffness matrices is much smaller than the global matrix, the
6 saving in computer time is considerable. Hence, MSC.Nastran Implicit Nonlinear
applies the constraints at the element level, rather than on the assembled global
stiffness matrix.
Adding Nonlinear Effects 49
Sources of Nonlinearity
3
Geometric Nonlinearity
Geometrically nonlinear problems involve large displacements; “large” means that
the displacements invalidate the small displacement assumptions inherent in the
equations of linear analysis. For example, consider a classical thin plate subject to a
4
lateral load; if the deflection of the plate’s midplane is anything close to the thickness
of the plate, then the displacement is considered large and a linear analysis is not
applicable.
Another aspect of geometric nonlinear analysis involves follower forces. Consider a
5
slender cantilever beam subject to an initially vertical end load. The load is sufficient
to cause large displacements.
In the deformed shape plot, the load is no longer vertical-it has “followed” the
structure to its deformed state. Capturing this behavior requires the iterative update
techniques of nonlinear analysis.
For details on the finite element formulations for geometric nonlinearities, see
“Geometric Nonlinearities” in Chapter 4.
50 Solution Methods and Strategies in Nonlinear Analysis
Material Nonlinearity
Recall that linear analysis assumes a linear relationship between stress and strain.
Material nonlinear analysis solution sequences can be used to analyze problems in
static analysis where the stress-strain relationship of the material is nonlinear. In
addition, large strain situations can be analyzed. Examples of material nonlinearities
1 include metal plasticity, materials such as soils and concrete, or rubbery materials
(where the stress-strain relationship is nonlinear elastic). Various plasticity theories
such as von Mises or Tresca (for metals), and Mohr-Coulomb or Drucker-Prager (for
frictional materials such as soils or concrete) can be selected by the user. Three choices
for the definition of subsequent yield surfaces are available in MSC.Nastran Implicit
2 Nonlinear. They are isotropic hardening, kinematic hardening, or combined isotropic
and kinematic hardening. With such generality, most plastic material behavior, with
or without the Bauschinger effect, can be modeled.
For details on the finite element formulations for material nonlinearities, see
3 “Material Nonlinearities” in Chapter 4.
Contact
Contact problems exhibit nonlinear effects due to changes in boundary conditions. If
4 there is a change in constraints due to contact during loading, the problem may be
classified as a boundary nonlinear problem and would require CGAP elements or
slide line contact algorithm.
For details on the finite element formulations for boundary nonlinearities, see
5 “Nonlinear Boundary Conditions” in Chapter 4.
Load Increments 2
In the loading history, the total change of loading applied during a subcase can be
subdivided into smaller parts to allow the solution to converge. These subdivisions
within a subcase are termed load increments. Load increments are specified in
MSC.Patran on the Load Increments subform and are defined in the Bulk Data file by 3
the NINC field on the NLPARM entry. Selecting a number of increments divides the
total load change applied during the subcase into NINC equal parts. Load increments
may be saved for restart if desired.This is important because sometimes the solution
does not converge during a subcase. If the loading is divided into increments and
these values are saved to the database, the restart strategy can continue from a loading
4
value closer to the problem value than having to go back to the previous subcase.
Iterations
In the incremental solution process, the unbalanced forces that occur during a load
5
increment are reintroduced internally into the solution until the solution has
converged. The process of redistributing the unbalanced force within a load increment
is known as an iteration. The iteration is the lowest level of the solution process.
Iterations continue within a load increment until the solution converges or any of the 6
specified convergence parameters are exceeded.
Ku = F Eq. 3-10
T
K ∆u = F – R = r Eq. 3-11
52 Solution Methods and Strategies in Nonlinear Analysis
T
where K is the elastic stiffness matrix, K is the tangent stiffness matrix in a nonlinear
system, ∆u is the displacement vector, F is the applied load vector, and r is the
residual.
The linearized system is converted to a minimization problem expressed as:
T T
ψ ( u ) = 1 ⁄ 2u Ku – u F Eq. 3-12
1 For linear structural problems, this process can be considered as the minimization of
the potential energy. The minimum is achieved when
–1
u = K F Eq. 3-13
2 The function ψ decreases most rapidly in the direction of the negative gradient.
∇ψ ( u ) = F – Ku = r Eq. 3-14
One method to solve both linear and nonlinear problems is to use iterations. The
3 objective of the iterative techniques is to minimize the function, ψ , without
decomposing the stiffness matrix. In the simplest methods,
uk + 1 = uk + αk rk Eq. 3-15
4 where
T T
α k = r k r k ⁄ r k Kr k Eq. 3-16
The problem is that the gradient directions are too close, which results in
5 poor convergence.
An improved method led to the conjugate gradient method, in which
uk + 1 = uk + αk Pk Eq. 3-17
6
T T
α k = P k r k – 1 ⁄ P k KP k Eq. 3-18
computationally efficient. The easiest is to use the diagonal of the stiffness matrix. The
incomplete Cholesky method has been shown to be very effective in reducing the
number of required iterations.
2
Input Phase:
Read Input Data
Space Allocation
Data Check
Incremental
Loads
Equivalent Nodal
3
Load Vector
Matrix Assembly
Iteration Loop
Matrix Solution
4
Time Step Loop
Stress Recovery
No
Convergence
5
Yes
Output Phase
6
Adapt Mesh
(version 2005)
Yes Next
Increment
No
Stop
1 Most analyses result in a system which is real, symmetric, and positive definite. While
this is true for linear structural problems, assuming adequate boundary conditions, it
is not true for all analyses. MSC.Nastran Implicit Nonlinear has two main modes of
solvers – direct and iterative. Each of these modes has two families of solvers, based
upon the storage procedure. While all of these solvers can be used if there is adequate
2 memory, only a subset uses spill logic for an out-of-core solution. Finally, there are
classifications based upon nonsymmetric and complex systems. This is summarized
below:
Solver Option 0 4 2 8 6
Real Symmetric Yes Yes Yes Yes Yes
4 Real Nonsymmetric Yes No No Yes No
Complex Symmetric Yes No No Yes SUN only
Complex nonsymmetric No No No Yes No
Out-of-core Yes Yes No Yes SGI only
5 Possible problem with poorly
No No Yes No No
conditioned systems
*Available for SGI, HP, and SUN platforms only.
6 Direct Methods
Traditionally, the solution of a system of linear equations was accomplished using
direct solution procedures, such as Cholesky decomposition and the Crout reduction
method. These methods are usually reliable, in that they give accurate results for
virtually all problems at a predictable cost. For positive definite systems, there are no
computational difficulties. For poorly conditioned systems, however, the results can
degenerate but the cost remains the same. The problem with these direct methods is
that a large amount of memory (or disk space) is required, and the computational
costs become very large.
Numerical Methods in Solving Equations 55
Iterative Methods
Iterative solvers are a viable alternative for the solution of large systems. These
iterative methods are based on preconditioned conjugate gradient methods. The single
biggest advantage of these iterative methods is that they allow the solution of very
large systems at a reduced computational cost. This is true regardless of the hardware
configuration. The disadvantage of these methods is that the solution time is
dependent not only upon the size of the problem, but also the numerical conditioning 1
of the system. A poorly conditioned system leads to slow convergence – hence
increased computation costs.
When discussing iterative solvers, two related concepts are introduced: fractal
dimension, and conditioning number. Both are mathematical concepts, although the
fractal dimension is a simpler physical concept. The fractal dimension, the range of
2
which is between 1 and 3, is a measure of the “chunkiness” of the system. For instance,
a beam has a fractal dimension of 1, while a cube has a fractal dimension of 3.
The conditioning number is related to the ratio of the lowest to the highest eigenvalues
of the system. This number is also related to the singularity ratio, which is reported in
3
MSC.Nastran Implicit Nonlinear output when using a direct solution procedure. In
problems involving beams or shells, the conditioning number is typically small,
because of large differences between the membrane and bending stiffnesses.
4
Preconditioners
The choice of preconditioner can substantially improve the conditioning of the
system, which in turn reduces the number of iterations required. While all positive
definite systems with N degrees of freedom converges in N iterations, a well 5
conditioned system typically converges in less than the square root of N iterations.
The available preconditioners available in the sparse iterative solver are
Preconditioner Sparse 6
None No
Diagonal Yes
Scaled Diagonal Yes
Incomplete Cholesky Yes
Element Cholesky No
The sparse iterative solver requires an error criteria to determine when convergence
occurs. The default is to use an error criteria based upon the ratio between the
residuals in the solution and the reaction force. After obtaining the solution of the
c
linear equations u evaluate:
56 Solution Methods and Strategies in Nonlinear Analysis
C C
Ku = F Eq. 3-19
A C A C
Res = F – F = F – Ku Eq. 3-20
1 If the system is linear ( K does not change) and exact numerics are preformed,
then Res = 0 .
Because this is an iterative method the residual is nonzero, but reduces in size with
further iterations. Convergence is obtained when
2 Res ⁄ Reac < TOL Eq. 3-21
The tolerance is specified through the NLPARM, TSTEPNL, NLAUTO, and NLSTRAT
options.
3
Storage Methods
In general, a system of linear equations with N unknowns is represented by a matrix
2
of size N by N , or N variables. Fortunately, in finite element or finite difference
4 analyses, the system is “banded” and not all of the entries need to be stored. This
substantially reduces the memory (storage) requirements as well as the
computational costs.
In the finite element method, additional zeroes often exist in the system, which results
5 in a partially full bandwidth. Hence, the profile (or skyline) method of storage is
advantageous. This profile storage method is used in MSC.Nastran Implicit Nonlinear
to store the stiffness matrix. When many zeroes exist within the bandwidth, the sparse
storage methods can be quite advantageous. Such techniques do not store the zeroes,
but require additional memory to store the locations of the nonzero values. You can
6 determine the “sparsity” of the system (before decomposition) by examining the
statements:
“Number of nodal entries excluding fill in” x
“Number of nodal entries including fill in” y
If the ratio ( x ⁄ y ) is large, then the sparse matrix storage procedure is advantageous.
Nonsymmetric Systems
The following analyses types result in nonsymmetric systems of equations:
• Inclusion of convective terms in heat transfer analysis
Numerical Methods in Solving Equations 57
Iterative Solvers
2
In MSC.Nastran Implicit Nonlinear, an iterative sparse solver is available using a
sparse matrix technique. This method is advantageous for different classes of problems.
There exist certain types of analyses for which the sparse iterative solver is not 3
appropriate. These types include:
• elastic analysis
• explicit creep analysis
• complex harmonic analysis
4
• substructures
• central difference techniques
• eigenvalue analysis 5
• use of gap elements
Elastic or explicit creep analysis involves repeated solutions using different load
vectors. When a direct solver is used, this is performed very efficiently using back
substitution. However, when an iterative solver is used, the stiffness matrix is never
6
decomposed, and the solution associated with a new load vector requires a complete
re-solution.
The sparse iterative solver can exhibit poor convergence when shell elements or
Herrmann incompressible elements used for hyperelastic analyses are present.
58 Solution Methods and Strategies in Nonlinear Analysis
References
1 • “NLSTRAT” on page 1502 of the MSC.Nastran Quick Reference Guide.
• For selecting the solution procedure in MSC.Patran, see “Defining Solution
Parameters in MSC.Patran” in Chapter 7.
6
Iteration Methods 59
In this set of equations, both R and K are functions of u . In many cases, F is also a 4
function of u (for example, if F follows from pressure loads, the nodal load vector is
a function of the orientation of the structure). The equations suggest that use of the full
Newton-Raphson method is appropriate.
Suppose that the last obtained approximate solution is termed δu , where
i i
indicates 5
the iteration number. Equation 3-22 can then be written as
i–1 i–1
K ( u n + 1 )δu = F – R ( u n + 1 ) Eq. 3-24
i
This equation is solved for δu and the next appropriate solution is obtained by 6
i i–1 i i i–1 i
∆u = ∆u + δu and u n + 1 = u n + 1 + δu Eq. 3-25
Solution of this equation completes one iteration, and the process can be repeated.
The subscript n denotes the increment number representing the state t = n .
Unless stated otherwise, the subscript n + 1 is dropped with all quantities referring
to the current state.
60 Solution Methods and Strategies in Nonlinear Analysis
1 r1
Fn + 1
Fn
2
Force
δu1
Solution Converged
5 0
K ( u )δ u
i
= F – R( u
i–1
) Eq. 3-26
6 Fn + 1
r1
Fn
Force δu1
Solution Converged
i+1 i 1 i
E αβ = E αβ + --- ( δ u α, β + δu β, α ) + u κ, α δu κ, β + δu κ, α u κβ
i + δu
κ, α δu κ, α
2
This expression is linear except for the last term. Since the iteration procedures start
6
with a fully linearized calculation of the displacement increments, the nonlinear
contributions yield strain increments inconsistent with the calculated displacement
increments in the first iteration. These errors give rise to either incorrect plasticity
calculations (when using small strain plasticity method), or, in the case of elastic
material behavior, yields erroneous stresses. These stresses, in their turn, have a
dominant effect on the stiffness matrix for subsequent iterations or increments, which
then causes the relatively poor performance.
The remedy to this problem is simple and effective. The linear and nonlinear part of
the strain increments are calculated separately and only the linear part of
62 Solution Methods and Strategies in Nonlinear Analysis
l i 1 i i
( E αβ ) = E αβ + --- ( δu α, β + δu β, α ) + u κ, α δu κ, β + δu κ, α u κ β
2
is used for calculation of the stresses. The nonlinear part
nl i+1 1
( E αβ ) = --- δu κ, α δu κ, β Eq. 3-27
2
1 is used as an “initial strain” in the next iteration or increment, which contributes to the
residual load vector defined by
C αβγ δ nl
R = ∫ δ κ, β X κ, α L ∆E γδ dV Eq. 3-28
2 V
i i C
K ( u n + 1 )δu = F – R ( u n + 1 ) – R Eq. 3-29
3 Since the displacement and strain increments are now calculated in a consistent way,
the plasticity and/or equilibrium errors are greatly reduced. The performance of the
strain correction method is not as good if the displacement increments are (almost)
completely prescribed, which is not usually the case. Finally, note that the strain
4 correction method can be considered as a Newton method in which a different
stiffness matrix is used.
Fn + 1
r1
Fn
Force
δu1
1
∆u1 ∆u4
Incremental Displacements 2
Figure 3-7 Secant Newton
The quasi-Newton requirement is that a stiffness matrix for iteration i could be found
based on the right-hand sides of iterations, i and – 1 , as follows 3
i i i i–1 i i–1
K δu = [ F – R ( un + 1 ) ] – [ F – R ( un + 1 ) ] = r – r Eq. 3-30
This problem does not uniquely determine K i . The Davidon-rank one update uses an
additive form on the inverse of the tangent stiffness matrix as follows: 4
i–1 0 –1 i i–1 i–1 0 –1 i i–1 T
i –1 0 –1 [ δu – (K ) (r – r ) ] [ δu – (K ) (r – r )]
(K ) = (K ) + ---------------------------------------------------------------------------------------------------------------------------------------------------------------
[ δu
i–1 0 –1 i
– (K ) (r – r
i–1 T
)] (r – r
i i–1
)
Eq. 3-31 5
References
• “NLSTRAT” on page 1502 of the MSC.Nastran Quick Reference Guide.
• “NLPARM” on page 1490 of the MSC.Nastran Quick Reference Guide.
• For selecting the iteration method in MSC.Patran, see “Subcase Parameters”
in Chapter 7.
64 Solution Methods and Strategies in Nonlinear Analysis
Direct Substitution
In the Eulerian formulation (R-P FLOW parameter), the governing equation of the
system can be expressed as
Kv = F Eq. 3-32
i i+1
K( v ) v = F Eq. 3-33
If this method does not converge in 10 iterations, it is possible to switch into a full
Newton-Raphson method. 1
Load Correction
You usually stop iterating whenever the solution reaches a certain precision; this can
be measured, for instance, by how close 2
r = F–R Eq. 3-34
i i i–1 i–1
δu = ( 1 – C ) ( δu * ) – Cδu + C ( δu * )
66 Solution Methods and Strategies in Nonlinear Analysis
more recycles are necessary in order to find equilibrium. These extra recycles, which
are solely due to contact changes, are not counted when the comparison is made to the
desired number for determining if the load step needs to be decreased within the
increment. Thus, only true Newton-Raphson iterations are taken into account. For the
load step of the next increment, the accumulated number of recycles during the
previous increment is used. This ensures that the time step is not increased when there
are many changes in contact during the previous increment.
1
In addition to allowing MSC.Nastran Implicit Nonlinear to use the number of recycles
for automatically controlling the step size for NLAUTO, user-specified physical criteria
can be used for controlling the step size. You can specify the maximum allowed
incremental change within certain ranges for specific quantities during an increment.
The quantities available are displacements, rotations, stresses, strains, strain energy, 2
and temperature (in thermal or thermomechanically coupled analyses). These criteria
can be utilized in two ways. By default, they are used as limits, which means that the
load step is decreased if a criterion is violated during the current increment, but they
do not influence the decision to change the load step for the next increment (that is,
only the actual number of recycles versus desired number of recycles controls the load
3
step for the next increment). The criteria can also be used as targets; in which case, they
are used as the main means for controlling the time step for the current and next
increments. If the calculated values of the criteria are higher than the user specified
values the time step is scaled down. If the obtained values for a converged increment 4
are less than the user specified, the time step is scaled up. The scale factor used is the
ratio between the actual value and the target value and this factor is limited by
user-specified minimum and maximum factors (defaults to 0.1 and 10 respectively). If
this type of load step control is used together with the recycle based control, the time
step can be reduced due to whichever criterion that is violated. The decision to
5
increase the step size for the next increment is based upon the physical criteria.
In many analyses it is convenient to obtain post file results at specified time intervals.
This is naturally obtained with a fixed load stepping scheme but not with an automatic
scheme. Traditionally, the post output frequency is given as every nth increment. With
6
the NLAUTO procedure, you can request post output to be obtained at equally spaced
time intervals. In this case, the time step is temporarily modified to exactly reach the
time for output. The time step is then restored in the following increment.
The NLAUTO option also has an artificial damping feature available for mechanical
statics analyses and turned ON by default. If the time step is decreased to below the
user-specified minimum time step, MSC.Nastran Implicit Nonlinear normally stops
with exit number 3015; but if the artificial damping feature is activated, the analysis is
continued with a smaller time step. The solution is stabilized by adding a factored
lumped mass matrix to the stiffness matrix and modifying the force vector
68 Solution Methods and Strategies in Nonlinear Analysis
consistently. This artificial stabilization is turned off once the time step increases
above the minimum time step. If the feature is used, it might be useful to write post
file results at fixed time interval; otherwise, many increments might appear on the
post file even for a small time period. The critical parameter for this feature is the
(artificial) mass density, is normally selected automatically by the program. Use of the
artificial damping feature allows solution of many post-buckling problems without
1 the need to use arc-length methods (see below).
The defaults of the NLAUTO option are carefully chosen to be adequate in a wide
variety of applications. There are cases, however, when the settings may need to be
modified. Assume that the default settings are used, which means that the recycle
based control is active with an initial load of one per cent of the total. If the structure
2 is weakly nonlinear, convergence is obtained in just a few recycles and the time steps
for successive increments get progressively larger. This can lead to problems if the
initially weakly nonlinear structure suddenly exhibits stronger nonlinearities; for
instance, occurrence of plasticity or parts coming into contact. Possible remedies to
3 this problem include:
• decrease the time step scale factor from 1.2 to a smaller number so the step
size does not grow so rapidly;
• use a physical criterion like maximum increment of displacements to limit
4 the load step;
• use the maximum time step to limit large steps;
• decrease the desired and maximum number of recycles to make the scheme
more prone to decrease the load step if more recycles are needed.
5
Another situation is if the structure is highly nonlinear and convergence is slow. In
this case, it may be necessary to increase the desired number and maximum number
of recycles. In general, there is a close connection between the convergence tolerances
used and the desired number and maximum number of recycles. In some rare cases,
6 it may be beneficial to use one or more physical criteria; for example, the increment of
plastic strain as targets for controlling the load step.
2
6
F
3
Force 1
4
5
u 2
Displacements
Figure 3-8 Snap-through Behavior
The issue at hand is the existence of multiple displacement vectors, u , for a given
applied force vector, F . This method provides the means to ensure that the correct 3
displacement vector is found. If you have a load controlled problem, the solution
tends to jump from point 2 to 6 whenever the load increment after 2 is applied. If you
have a displacement controlled problem, the solution tends to jump from 3 to 5
whenever the displacement increment after 3 is applied. Note that these problems
appear essentially in quasi-static analyses. In dynamic analyses, the inertia forces help 4
determine equilibrium in a snap-through problem.
Thus, in a quasi-static analysis sometimes it is impossible to find a converged solution
for a particular load (or displacement increment):
5
λ n + 1 F – λ n F = ∆λF
This is illustrated in Figure 3-8 where both the phenomenon of snap-through (going
from point 2 to 3) and snap-back (going from point 3 to 4) require a solution
procedure which can handle these problems without going back along the same 6
equilibrium curve.
As shown in Figure 3-9, assume that the solution is known at point A for load level
λ n F . For arriving at point B on the equilibrium curve, you either reduce the step size
or adapt the load level in the iteration process. To achieve this end, the equilibrium
equations are augmented with a constraint equation expressed typically as the norm
of incremental displacements. Hence, this allows the load level to change from
iteration to iteration until equilibrium is found.
70 Solution Methods and Strategies in Nonlinear Analysis
g
λ F
n+1
B
λ F
n
A
r
1 F
3 r ( u, λ ) = λF – R ( u ) = 0
Eq. 3-38
c ( u, λ ) = g ( u, λ ) – ∆η = 0
Variations of the parameter η moves the surface whose intersection with the
4 equilibrium curve r generates a sequence of points along the curve. The distance
between two intersection points, denoted with η 0 and η , denoted by l is the so-called
arc-length.
Linearization of Equation 3-38 around point A in Figure 3-9 yields:
5 K P δu –r
= –r Eq. 3-39
n n 0 δλ
T
0
6 where:
∂r ∂r
K = ------ : P = ------ Eq. 3-40
∂u ∂λ
T ∂c ∂c
n = ------ : n 0 = ------ Eq. 3-41
∂u ∂λ
r = λF – R Eq. 3-42
r 0 = g ( u, λ ) – ∆η Eq. 3-43
Load Increment Size 71
i
r (λ
i–1 i
+ δλ ) = δλ F + r ( λ
i i i–1
) Eq. 3-45
2
which can be written as:
δu ( λ
i i–1 i
+ δλ ) = δu ( λ
i i–1
) + δλ δu *
i i
Eq. 3-46 3
i i–1 i –1
where δu ( λ ) = (K ) r Eq. 3-47
and δu * = ( K )
i i –1
F Eq. 3-48 4
i
Notice that δu does not depend on the load level. The equation above essentially
i
establishes the influence of a change in the load level δλ during one iteration on the
change in displacement increment for that iteration. After one iteration is solved, this
equation is used to determine the change in the load level such that the constraint is 5
followed. There are several arc-length methods corresponding to different constraints.
Among them, the most well-known arc-length method is one proposed by Crisfield,
in which the iterative solution in displacement space follows a spherical path centered
around the beginning of the increment. This requirement is translated in the formula: 6
2 i i
c = l = ∆u ∆u Eq. 3-49
where l is the arc length. The above equation with the help of Equation 3-46 and
Equation 3-25 is applied as:
i T i i 2 i–1 i i–1 T i i
[ ( δu * ) δu * ] ( δλ ) + 2 ( ∆u + δu ( λ ) ) δu * ( δλ ) +
T Eq. 3-50
i–1 i i–1 i–1 i i–1 2
[ ( ∆u + δu ( λ ) ) ( ∆u + δu ( λ )) – l ] = 0
72 Solution Methods and Strategies in Nonlinear Analysis
1
The equation above is interpreted with i = 1 and δu = 0 in the prediction
phase while retaining the full form of Equation 3-50 in the correction phase. Two
solutions for δλ are available. We choose the one that maintains a positive angle of the
displacement increment from one iteration to the next.
i i
The two roots of this scalar equation are ( δλ ) 1 and ( δλ ) 2 . To avoid going back on the
original load-deflection curve, the angle between the incremental displacement
1 vectors, ∆u
i–1 i
and ∆u (before and after the current iteration, respectively) should
i i i
be positive. Two alternative values of ∆u (namely, ( ∆u ) 1 and ( ∆u ) 2 corresponding
i i
to ( δλ ) 1 and ( δλ ) 2 are obtained and the cosine of two corresponding angles ( φ 1 and
φ 2 ) are given by
2 [ ( ∆u n + 1 ) 1 ] ∆u n + 1
i T i–1
cos φ 1 = -------------------------------------------------------
- Eq. 3-51
l
i T i–1
[ ( ∆u n + 1 ) 2 ] ∆u n + 1
cos φ 2 = -------------------------------------------------------
3 and
l
- Eq. 3-52
0
Once again, the prediction phase is interpreted with i = 1 and ∆u n + 1 = ∆u n ,
while Equation 3-51 and Equation 3-52 retain their full form in the correction phase.
i i
4 As mentioned earlier, the appropriate root, ( δλ ) 1 or ( δλ ) 2 is that which gives a
positive cos φ . In case both the angles are positive, the appropriate root is the one
closest to the linear solution given as:
i–1 i i–1 i 2
i ( ∆u + δu ) ( ∆u + δu ) – l
δλ
5 = ------------------------------------------------------------------------------------------
2 ( ∆u
i–1
+ δu )δu *
i i
Eq. 3-53
2 1 –1 2
δu ( λ ) = K f
2
Force 1
r
1
2
0 1
λ ∆u ∆u 1 Incremental Displacement
* *
δu 2
*
3
Figure 3-10 Crisfield’s Constant Arc Length
The constraints in Equation 3-49 and Equation 3-50 are imposed at every iteration.
Disadvantage of the quadratic equation suggested by Crisfield is the introduction of 4
an equation with two roots and thus the need for an extra equation to solve the system
for the calculated roots if two real roots exists. This situation arises when the
1 1
contribution ∆u (or δu ) is very large in comparison to the arc-length. This can be
avoided in most cases by setting sufficiently small values of the error tolerance on the
residual force. In case the above situation still persists despite the reduction of error 5
tolerance, MSC.Nastran Implicit Nonlinear has two options to proceed:
1. To attempt to continue the analysis with the load increment used in the
initial step of auto increment process.
2. Use the increment resulting from the linear constraint for the load.
6
This is circumvented in Ramm’s procedure due to the linearization.
Another approach to impose the constraint is due to Ramm, who also makes use of a
quadratic equation to impose the constraint giving rise to the Riks-Ramm method. The
difference is that while Crisfield imposes the constraint as a quadratic equation,
Ramm linearized the constraint.
Geometrically, the difference between the two methods is that the Crisfield method
enforces the correction on the curve of the augmented equation introducing no
residual for the augmented equation. Ramm takes the intersection between the
74 Solution Methods and Strategies in Nonlinear Analysis
linearizations of the curves which gives a residual of the augmented equation for the
next step. Both methods converge to the same solution, the intersection of the two
curves, unless approximations are made.
The Riks-Ramm constraint is linear, in that:
2
c = l = ∆u n ∆u n + 1
1
which results in a linear equation for δλ :
T i i 2
∆u n ( δu + δλ δu * ) = l
T i –1 i
1 ∆u n l – ( ∆u n ) [ ( K ) r ]
δλ n + 1 = ------------------------------------------------------------------------- Eq. 3-54
T 1
∆u n ( δu * )
3
while during the corrector phase it is:
i T i –1 i
i ( ∆u n + 1 ) [ ( K ) r ]
δλ n + 1 = – ------------------------------------------------------- Eq. 3-55
4 i
( ∆u n + 1 ) ( δu * )
T i
It is noted that in the definition of the constraint, the normalized displacement of the
∂c
previous step is used for the normal to the auxiliary surface ------ = n . Thus,
∂u
problems can arise if the step size is too big. In situations with sharp curvatures in the
5 solution path, the normal to the prediction may not find intersections with the
equilibrium curve. Note that the norm of the displacement increment during the
iterations is not constant in Riks-Ramm method.
In contact problems, sudden changes of the stiffness can be present (due to two bodies
6 which are initially not in contact suddenly make contact). Hence, a potential problem
exists in the Riks-Ramm method if the inner-product of the displacement due to the
i
load vector δu * and the displacement increment ∆u n is small. This could result in a
very large value of the load increment for which convergence in the subsequent
iterations is difficult to achieve. Therefore, a modified predictor can be used resulting
in a modified Riks-Ramm procedure as:
1 1 T 1
1 l n – 1 δu – [ αδu * ] δu
∆λ *
= --------------------------------------------------------------------- Eq. 3-56
1 1
[ αδ∆u * ]∆u *
Load Increment Size 75
where
T i
∆u n δu *
α = --------------------------
- Eq. 3-57
T i
∆u n δu *
This method effectively scales the load increment to be applied in the prediction and
is found to be effective for contact problems. 1
Refinements and Controls
The success of the methods depend on the suitable choice of the arc-length:
C = l
2
2
The initial value of the arc-length is calculated from the initial fraction β of the load
specified by you in the following fashion:
In subsequent steps the arc-length can be reduced or increased at the start of a new
load step depending on the number of iterations I 0 in the previous step. This number 4
of iterations in compared with the desired number of iterations I d which is typically
set to 3 or 5. The new arc-length is then given by:
2 Id 2
l new = ---- l prev
I0
Eq. 3-60 5
Two control parameters exist to limit the maximum enlargement or the minimum
reduction in the arc-length.
2
6
l
min < -------- < max Eq. 3-61
2
l ini
In addition, the maximum value can be set to the load multiplier during a particular
iteration. In general, control on the limiting values with respect to the arc-length
multiplier is preferred in comparison with the maximum fraction of the load to be
applied in the iteration since a solution is sought for a particular value of the
arc-length.
Also, attention must be paid to the following:
76 Solution Methods and Strategies in Nonlinear Analysis
References
• “NLSTRAT” on page 1502 of the MSC.Nastran Quick Reference Guide.
2
• “NLPCI” on page 1497 of the MSC.Nastran Quick Reference Guide.
• For selecting the load incrementation method in MSC.Patran, see “Subcase
Parameters” in Chapter 7.
3
6
Residual Load Correction 77
Φ2 + ∆Φ2
Ρ3 3
Ρ2
Φ1 + ∆Φ1
Ρ1
Φ1
Υ1 Υ2 Υ3
5
Figure 5-1 Stiffness Based on State at Start of Step
The residual load correction is the difference between the internal forces and the
externally applied loads. The residual load correction is expressed as
6
R = P – ∫ β T σdV Eq. 3-62
F residual
5 ∞
---------------------------------- < TOL 1
F reaction
Eq. 3-63
∞
F residual M residual
∞ ∞
---------------------------------- < TOL 1 and ----------------------------------- < TOL 2 Eq. 3-64
F reaction M reaction
6 ∞ ∞
Where F is the force vector, and M is the moment vector. TOL 1 and TOL 2
are control tolerances. F ∞ indicates the component of F with the highest
absolute value. Residual checking has one drawback. In some special
problems, such as free thermal expansion, there are no reaction forces. If the
AUTOSW flag on the NLSTRAT card is ON the program automatically uses
displacement checking in this cases.
Convergence Controls 79
2. DISPLACEMENT CHECKING
δu ∞
----------------- < TOL 1 Eq. 3-67
∆u ∞
δu ∞ δφ ∞
----------------- < TOL 1 and ----------------- < TOL 2 Eq. 3-68
∆u ∞ ∆φ ∞
1
δu ∞ < TOL 1 Eq. 3-69
δE
------- < TOL 1 Eq. 3-71
∆E
80 Solution Methods and Strategies in Nonlinear Analysis
References
• “NLPARM” on page 1490 of the MSC.Nastran Quick Reference Guide. 3
• “NLSTRAT” on page 1502 of the MSC.Nastran Quick Reference Guide.
• For selecting the load incrementation method in MSC.Patran, see “Solution
Parameters” in Chapter 7.
4
6
82 Solution Methods and Strategies in Nonlinear Analysis
C and R establish the growth of errors in the solution process. If the errors on the
right-hand side of the equation are less than E prior to the solution, the errors in the
solution will be less than δ , with
2 δ ≤ CE Eq. 3-73
The singularity ratio is a measure that is computed during the Crout elimination
process of MSC.Nastran Implicit Nonlinear using the direct solver. In this process, a
3 recursive algorithm redefines the diagonal terms
k–1
(k) (k – 1)
K kk = K kk – ∑ K mk K mk 1 ≤i≤k–1 Eq. 3-74
m = i
4 where i is a function of the matrix profile. K kk is a diagonal of the kth degree of
freedom. The singularity ratio is defined as
(k) (k – 1)
R = min K kk ⁄ K kk Eq. 3-75
5 (k) (k – 1)
If all K kk and K kk are positive, the singularity ratio indicates loss of accuracy
during the Crout elimination process. This loss of accuracy occurs for all positive
definite matrices. The number of digits lost during the elimination process is
approximately equal to
6
n lost = – log 10 R Eq. 3-76
The singularity ratio also indicates the presence of rigid body modes in the structure.
(k)
In that case, the elimination process produces zeros on the diagonal K kk ≅ 0 .
Exact zeros never appear because of numerical error; therefore, the singularity ratio is
of the order
– n digit
R = O 10 Eq. 3-77
Singularity Ratio 83
where n digit is the accuracy of floating-point numbers used in the calculation. For
most versions of MSC.Nastran Implicit Nonlinear, n digit > 12 . If rigid body
(k)
modes are present, K kk is very small or negative. If either a zero or a negative
diagonal is encountered, execution of MSC.Nastran Implicit Nonlinear is terminated
because the matrix is diagnosed as being singular.
You can force the solution of a nonpositive definite or singular matrix. In this case,
MSC.Nastran Implicit Nonlinear does not stop when it encounters a negative or small
(k)
1
term K kk on the diagonal. If you use Lagrangian multiplier elements, the matrix
becomes nonpositive definite and MSC.Nastran Implicit Nonlinear automatically
(k)
disables the test on the sign of K kk . However, it still tests for singular behavior.
6
84 Solution Methods and Strategies in Nonlinear Analysis
2 General Tips
A nonlinear problem does not always have a unique solution. Sometimes a nonlinear
problem does not have any solution, although the problem can seem to be defined
correctly.
• A tolerance on convergence.
• A limit to the maximum allowable number of recycles.
Guidelines for Analysis Methods 85
systems require special attention in static cases, but are handled naturally in static or
heat transfer cases. Thus, the consideration upon which time step choice is made are
quite different for the three problem classes.
MSC.Nastran Implicit Nonlinear provides both fixed and automatic time step choice.
Fixed time stepping is useful in cases where the problem behavior is well understood
(as might occur when the user is carrying out a series of parameter studies), or in cases
1 where the automatic algorithms do not handle the problem well. However, the
automatic schemes in MSC.Nastran Implicit Nonlinear are based on extensive
experience with a wide range of problems, and therefore generally provide a reliable
approach.
an appropriate factor. If the maximum half-step residual is sufficiently below the user-
specified tolerance, the time step may be increased by an appropriate factor for the
next increment. Otherwise, the time step is deemed adequate.
MSC.Nastran Implicit Nonlinear is designed to analyze structural components, by
which is meant that the overall dynamic response of a structure is sought, in contrast
to wave propagation solutions associated with relatively local response in continua.
These are labelled “inertial problems”, classified as problems in which “wave effects 1
such as focusing, reflection, and diffraction are not important.” Structural problems
are considered “inertial” because the response time sought is long compared to the
time required for waves to traverse the structure. The equilibrium considerations are
similar to those for nonlinear statics.
2
Buckling
In problems which are linear until buckling occurs, due to a sudden development of
nonlinearity, it is sometimes necessary for you to guide the arc-length algorithm by
making sure that the arc length remains sufficiently small prior to the occurrence of 3
buckling.
Efficiency
Even if a solution is obtainable, there is always the issue of efficiency. The pros and 4
cons of each solution procedure, in terms of matrix operations and storage
requirements have been discussed in the previous sections. A very important variable
regarding overall efficiency is the size of the problem. The time required to assemble
a stiffness matrix, as well as the time required to recover stresses after a solution, vary
roughly linearly with the number of degrees of freedom of the problem. On the other
5
hand, the time required to go through the solver varies roughly quadratically with the
bandwidth, as well as linearly with the number of degrees of freedom.
In small problems, where the time spent in the solver is negligible, you can easily wipe
out any solver gains, or even of assembly gains, with solution procedures such as a
6
line search which requires a double stress recovery. Also, for problems with strong
material or contact nonlinearities, gains obtained in assembly in modified Newton-
Raphson can be nullified by increased number of iterations or nonconvergence.
There are some developments widely covered in the literature and available in
MSC.Nastran Implicit Nonlinear which have not been covered in the chapter.
Namely, iterative methods and element-by-element iterative solution schemes, which
completely avoid the assembly of a global stiffness matrix and the subsequent direct
solution of a system of equations. The development of new solution procedures is still
an active field of research in the academic community.
88 Solution Methods and Strategies in Nonlinear Analysis
3.12 References
1. Zienkiewicz, O. C. and R. L. Taylor. The Finite Element Method (4th ed.) Vol. 1.
Basic Formulation and Linear Problems (1989),) Vol. 2. Solid and Fluid
Mechanics, Dynamics, and Nonlinearity (1991) McGraw-Hill Book Co.,
London, U. K.
2. Bathe, K. J. Finite Element Procedures, Prentice-Hall, Englewood Cliffs, NJ,
1 1995.
3. Hughes, T. J. R. The Finite Element Method–Linear Static and Dynamic Finite
Element Analysis, Prentice-Hall, Englewood Cliffs, NJ. 1987.
4. Ogden, R. W. “Large Deformation Isotropic Elasticity: On The Correlation of
2 Theory and Experiment for Incompressible Rubberlike Solids,” Proceedings of
the Royal Society, Vol. A (326), pp. 565-584, 1972.
5. Cook, R. D., D. S. Malkus, and M. E. Plesha, Concepts and Applications of
Finite Element Analysis (3rd ed.), John Wiley & Sons, New York, NY, 1989.
6. Bathe, K. J. Finite Element Procedures, Prentice Hall, Englewood Cliffs, NJ,
3 1996.
7. Riks, E. “An incremental approach to the solution of solution and buckling
problems”, Int. J. of Solids and Structures, V. 15, 1979.
8. Riks, E. “Some Computational Aspects of the Stability Analysis of Nonlinear
4 Structures”, Comp. Methods in Appl. Mech. and Eng., 47, 1984.
9. Crisfield, M. A. “A fast incremental iterative procedure that handles
snapthrough”, Comput. & Structures, V. 13, 1981.
10. Ramm, E. “Strategies for tracing the nonlinear response near limit points,” in K.
5 J. Bathe et al (eds), Europe-US Workshop on Nonlinear Finite Element Analysis
in Structural Mechanics, Ruhr University Bochum, Germany, Springer-Verlag,
Berlin, pp/ 63-89. Berlin, 1985.
6
MSC.Nastran Implicit Nonlinear (SOL 600)
SECTION
Nonlinearity and Analysis Types
4
■ Linear and Nonlinear Analysis
■ Static Analysis
■ Body Approach
■ Buckling Analysis
■ Normal Modes
■ Creep
1 P = Ku
are linear. Where the stiffness matrix K is independent of both u , the generalized
displacement vector, and P , the generalized force vector. This linearity implies that
any increase or decrease in the load will produce proportional increase or decrease in
2 displacements, strains and stresses. Linear static problems are solved in one step-a
single decomposition of the stiffness matrix.
However, we know that in many structures the deflections and the stresses do not
change proportionately with the loads. In these problems the structure’s response
3 depends upon its current state and the equilibrium equations reflect the fact that the
stiffness of the structure is dependent on both u and P .
P = K ( P, u )u
4 As the structure displaces due to loading, the stiffness changes, and as the stiffness
changes the structure’s response changes. As a result, nonlinear problems require
incremental solution schemes that divide the problem up into steps calculating the
displacement, then updating the stiffness. Each step uses the results from the previous
step as a starting point. As a result the stiffness matrix must be generated and inverted
5 many times during the analysis adding time and costs to the analysis.
Linear Analysis
SOL 600 allows you to perform linear elastic analysis using any element type in the
6 program. Various kinematic constraints and loadings can be prescribed to the
structure being analyzed; the problem can include both isotropic and anisotropic
elastic materials.
The principle of superposition holds under conditions of linearity. Therefore, several
individual solutions can be superimposed (summed) to obtain a total solution to a
problem.
Linear analysis does not require storing as many quantities as does nonlinear analysis;
therefore, it uses the core memory more sparingly. The assembled and decomposed
stiffness matrices can be reused to arrive at repeated solutions for different loads.
Linear and Nonlinear Analysis 91
Nonlinear Analysis
Nonlinear analysis, while most complex and expensive, must be used to establish
accurate results when a structure is subject to large deformations, when the material
behavior falls outside of a linear elastic model, or where the structural interactions
include contact.
In the nonlinear analysis the stiffness matrix is assembled and decomposed repeatedly
throughout the incrementation process. This adds considerable time and cost to the
1
analysis. In addition, because the response is not proportional to the loads, each load
case must be solved separately and the principle of superposition is not applicable.
6
92 Nonlinearity and Analysis Types
6
Nonlinear Effects and Formulations 93
σ
σ
1
ε ε
Elasto-Plastic Behavior Elasto-Viscoplastic Behavior
εc
2
σ
3
Creep Behavior t
u Pc
Stable
5
Neutral
Unstable
6
u
Figure 4-2 Buckling
94 Nonlinearity and Analysis Types
u
1
Figure 4-3 Snap-Through
Boundary conditions and/or loads can also cause nonlinearity. Contact and friction
2 problems lead to nonlinear boundary conditions. This type of nonlinearity manifests
itself in several real life situations; for example, metal forming, gears, interference of
mechanical components, pneumatic tire contact, and crash (see Figure 4-4). Loads on
a structure cause nonlinearity if they vary with the displacements of the structure.
These loads can be conservative, as in the case of a centrifugal force field (see
3 Figure 4-5); they can also be nonconservative, as in the case of a follower force on a
cantilever beam (see Figure 4-6). Also, such a follower force can be locally
nonconservative, but represent a conservative loading system when integrated over
the structure. A pressurized cylinder (see Figure 4-7) is an example of this.
4
6
96 Nonlinearity and Analysis Types
2
Figure 4-6 Follower Force Problem (Nonconservative)
5
Figure 4-7 Pressurized Cylinder (Globally Conservative)
6 The three types of nonlinearities are described in detail in the following sections.
Geometric Nonlinearities
Geometric nonlinearity leads to two types of phenomena: change in structural
behavior and loss of structural stability.
There are two natural classes of large deformation problems: the large displacement,
small strain problem and the large displacement, large strain problem. For the large
displacement, small strain problem, changes in the stress-strain law can be neglected,
but the contributions from the nonlinear terms in the strain displacement relations
Nonlinear Effects and Formulations 97
cannot be neglected. For the large displacement, large strain problem, the constitutive
relation must be defined in the correct frame of reference and is transformed from this
frame of reference to the one in which the equilibrium equations are written.
The collapse load of a structure can be predicted by performing an eigenvalue
analysis. If performed after the linear solution (increment zero), the Euler buckling
estimate is obtained. An eigenvalue problem can be formulated after each increment
of load; this procedure can be considered a nonlinear buckling analysis even though 1
a linearized eigenvalue analysis is used at each stage.
The kinematics of deformation can be described by the following approaches:
• Lagrangian Formulation
• Eularian Formulation
2
The choice of one over another can be dictated by the convenience of modeling
physics of the problem, rezoning requirements, and integration of constitutive
equations, and can be specified using PARAM,MARUPDAT.
3
Lagrangian Formulation
In the Lagrangian method, the finite element mesh is attached to the material and
moves through space along with the material. In this case, there is no difficulty in
establishing stress or strain histories at a particular material point and the treatment
4
of free surfaces is natural and straightforward.
The Lagrangian approach also naturally describes the deformation of structural
elements; that is, shells and beams, and transient problems, such as the indentation
problem shown in Figure 4-8.
5
sz
6
∆u
This method can also analyze steady-state processes such as extrusion and rolling.
Shortcomings of the Lagrangian method are that flow problems are difficult to model
and that the mesh distortion is as severe as the deformation of the object. Severe mesh
degeneration is shown in Figure 4-9b. However, recent advances in adaptive meshing
and rezoning (to be supported in version 2005) have alleviated the problems of
premature termination of the analysis due to mesh distortions as shown in
1 Figure 4-9c.
5 The Lagrangian approach can be classified in two categories: the total Lagrangian
method and the updated Lagrangian method. In the total Lagrangian approach, the
equilibrium is expressed with the original undeformed state as the reference; in the
updated Lagrangian approach, the current configuration acts as the reference state.
The kinematics of deformation and the description of motion is given in Figure 4-10
6 and Table 4-1.
Nonlinear Effects and Formulations 99
Previous f
t=n
∆u
Current
t=n+1
Fn
1
un + 1
un
F
Reference
2
t=0
Fn+1 = fFn
Configuration
Measures
Reference (t = 0 or n) Current (t = n + 1) 4
Coordinates X x
Deformation Tensor C (Right Cauchy-Green) b (Left Cauchy-Green)
Strain Measure E (Green-Lagrange) e (Logarithmic)
F (Deformation Gradient) 5
Stress Measure S (second Piola-Kirchhoff) σ (Cauchy)
P (first Piola-Kirchhoff)
6
Total Lagrangian Procedure
The total Lagrangian procedure can be used for linear or nonlinear materials, in
conjunction with static or dynamic analysis. Although this formulation is based on the
initial element geometry, the incremental stiffness matrices are formed to account for
previously developed stress and changes in geometry.
100 Nonlinearity and Analysis Types
This method is particularly suitable for the analysis of nonlinear elastic problems (for
instance, with the Mooney or Ogden material model). The total Lagrangian approach
is also useful for problems in plasticity and creep, where moderately large rotations
but small strains occur. A case typical in problems of beam or shell bending. However,
this is only due to the approximations involved.
In the total Lagrangian approach, the equilibrium can be expressed by the principle of
1 virtual work as:
0 0
∫ S ij δE ij dV = ∫ b i δη i dV + ∫ t i δη i dA Eq. 4-1
2 V0 V0 A0
4 E ij
n+1 n
= E ij + ∆E ij Eq. 4-2
while the incremental strains are further decomposed into linear, ∆E ij and nonlinear,
n
∆E ij parts as:
5 ∆E ij = ∆Eij + ∆E ij
n
n
The second term in the bracket in Eq. 4-3 is the initial displacement effect. ∆E is the
nonlinear part of the incremental strain expressed as:
n 1 ∂∆u k ∂∆u k
∆E = --- ------------- ------------- Eq. 4-4
2 ∂X i ∂X j
0 0
( K0 )
ij
= ∫ β imn D mnpq β pqj dV
V
0
1
K 1 is the initial displacement stiffness matrix defined as
u u u 0 u u
( K1 )
ij
= ∫ { β imn D mnpq β pqj + β imn D mnpq β pqj + β imn D mnpq β pqj } dv
V
0 2
0 u
in the above equations, β imn and β imn are the constant and displacement
dependent symmetric shape function gradient matrices, respectively, and D mnpq is
the material tangent,
3
and K 2 is the initial stress stiffness matrix
( K2 )
ij
= ∫ N i, k N j, l S kl dV
V0 4
in which S kl is the second Piola-Kirchhoff stresses and N i, k is the shape function
gradient matrix.
Also, δu is the correction displacement vector. F and R are the external and internal
forces, respectively.
5
This Lagrangian formulation can be applied to problems if the undeformed
configuration is known so that integrals can be evaluated, and if the second Piola-
Kirchhoff stress is a known function of the strain. The first condition is not usually met
for fluids, because the deformation history is usually unknown. For solids, however,
6
each analysis usually starts in the stress-free undeformed state, and the integrations
can be carried out without any difficulty.
For viscoelastic fluids and elastic-plastic and viscoplastic solids, the constitutive
equations usually supply an expression for the rate of stress in terms of deformation
rate, stress, deformation, and sometimes other (internal) material parameters. The
relevant quantity for the constitutive equations is the rate of stress at a given material
point.
102 Nonlinearity and Analysis Types
It, therefore, seems most obvious to differentiate the Lagrangian virtual work
equation with respect to time. The rate of virtual work is readily found as
· ∂v k ∂δη k · ·
∫ S ij δE ij + S ij -------- ------------- dV = ∫ b i δη i dV + ∫ t i δη i dA
∂X i ∂X j
Eq. 4-6
V V A
0 0 0
1
This formulation is adequate for most materials, because the rate of the second
Piola-Kirchhoff stress can be written as
· · ·
S ij = S ij ( E kl, S mn, E pq ) Eq. 4-7
2
For many materials, the stress rate is even a linear function of the strain rate
· ·
S ij = D ijkl ( S mn, E pq )E kl Eq. 4-8
3
Eq. 4-6 supplies a set of linear relations in terms of the velocity field. The velocity
field can be solved noniteratively and the displacement can be obtained by time
integration of the velocities.
4 The second Piola-Kirchhoff stress for elastic and hyperelastic materials is a function of
the Green-Lagrange strain defined below:
S ij = S ij ( E kl ) Eq. 4-9
the resulting set of equations is still nonlinear because the strain is a nonlinear
6 function of displacement.
• analysis of shell and beam structures in which rotations are large so that the
nonlinear terms in the curvature expressions may no longer be neglected,
and
Nonlinear Effects and Formulations 103
∫ dS ij δE ij dV = ∫
s s
∇ η ij L ijkl ∇ ( ∆u kl ) dv Eq. 4-12 4
V0 Vn + 1
s
∇ denotes the symmetric part of ∇, which represents the gradient operator in the
current configuration. Also, in Eq. 4-11 and Eq. 4-12, three identities are used: 5
1
σ ij = --- F im S mn F jn
J
δE ij = F mi ∇ η mn F nj
s
6
Eq. 4-13
and
1
L ijkl = --- F im F jn F kp F lq D mnpq
J
in which D mnpq represents the material moduli tensor in the reference configuration
which is convected to the current configuration, L ijk . This yields:
( K1 )
ij
= ∫ β imn L mnpq β pqj
Vn + 1
( K2 )
ij
= ∫ σ kl N i, k N j, l dv
2 Vn + 1
5 in which b i and t i is the body force and surface traction, respectively, in the
current configuration
∇
In this equation, σ ij is the Truesdell rate of Cauchy stress which is essentially a Lie
6 derivative of Cauchy stress obtained as:
·
∇ –1 –1
σ ij = F in ( JF nk σ kl F ml ) F mj Eq. 4-17
The Truesdell rate of Cauchy stress is materially objective implying that if a rigid
rotation is imposed on the material, the Truesdell rate vanishes, whereas the usual
material rate does not vanish. This fact has important consequences in the large
deformation problems where large rotations are involved. The constitutive equations
can be formulated in terms of the Truesdell rate of Cauchy stress as:
Nonlinear Effects and Formulations 105
∇
σ ij = L d
ijk k
5 updated Lagrange procedure. The use of MATEP replaces the need of the MARCDILT
parameter. The program internally uses true (Cauchy) stress and rotation neutralized
strains. In the case of proportional straining, this method leads to logarithmic strains.
Note: For materials exhibiting large strain plasticity with volumetric changes (for
6 example, soils, powder, snow, wood) only MSC.Marc’s LARGE DISP, FINITE
and UPDATE should be used (these are created automatically for you by the
internal MSC.Marc translator in MSC.Nastran). Use of MARCDILT
parameter or MATEP will enforce the incompressibility condition and, in
such materials, yield incorrect and nonphysical behavior.
Large strain rubber elasticity can be modeled in either total Lagrange (Marc’s
ELASTICITY,1 or MSC.Nastran’s PARAM,MARCELAS,1: second Piola-Kirchhoff stress, Green
Lagrange strain) or updated Lagrange (ELASTICITY,2 (PARAM,MARCELAS,2):
Cauchy stress, Logarithmic strain) framework.
unloading.
Hyperelastic Stress function of Rubber Mooney
instantaneous strain. Ogden
Nonlinear load-displacement Arruda Boyce
5 relation. Unloading path same
as loading.
Gent
Foam
Hypoelastic Rate form of stress-strain law Concrete
Viscoelastic Time dependence of stresses Rubber Simo Model
in elastic material under loads. Glass Narayanaswamy
6 Viscoplastic
Full recovery after unloading.
Combined plasticity and creep Metals Walker Model
phenomenon Powder Power law
Shima Model
Elasticity 1
Structures composed of elastomers, such as tires and bushings, are typically subjected
to large deformation and large strain. An elastomer is a polymer, such as rubber,
which shows a nonlinear elastic stress-strain behavior. The large strain elasticity
capability in MSC.Nastran Implicit Nonlinear deals primarily with elastomeric
materials. These materials are characterized by the form of their elastic strain energy 2
function. For a more detailed description of elastomeric material, see “Nonlinear
Elastic” in Chapter 10.
For the finite element analysis of elastomers, there are some special considerations
that do not apply for linear elastic analysis. These considerations include: 3
• Mesh Distortion
• Incompressible Behavior
• Instabilities 4
• Existence of Multiple Solutions
Mesh Distortions
When extremely large deformations occur, the element mesh should be designed so 5
that it can follow these deformations without complete degeneration of elements. For
problems involving extreme distortions, rezoning must be done starting with
MSC.Nastran version 2005. Rezoning can be used with the formulation in the updated
Lagrangian framework using conventional displacement based elements.
6
Incompressible Behavior
One of the most frequent causes of problems analyzing elastomers is the
incompressible material behavior. Lagrangian multipliers (pressure variables) are
used to apply the incompressibility constraint. The result is that the volume is kept
constant in a generalized sense, over an element.
110 Nonlinearity and Analysis Types
Both the total, as well as updated Lagrange formulations, are implemented with
appropriate constraint ratios for lower- and higher-order elements in 2-D and 3-D. For
many practical analysis, the LBB (Ladyszhenskaya-Babuska-Brezzi) condition does
not have to be satisfied in the strictest sense; for example, four node quadrilateral
based on Herrmann principle.
For elements that satisfy the LBB condition, error estimates of the following form can
1 be established
h h min { k, + 1 }
u – u 1 + p – p 0 = O( h ) Eq. 4-18
Instabilities
Under some circumstances, materials can become unstable. This instability can be real
x 1
Figure 4-11 Rubber Hemisphere
y 4
x
Plasticity
In recent years there has been a tremendous growth in the analysis of metal forming
problems by the finite element method. Although an Eularian flow-type approach has
been used for steady-state and transient problems, the updated Lagrangian
procedure, pioneered by McMeeking and Rice, is most suitable for analysis of large
strain plasticity problems. The main reasons for this are: (a) its ability to trace free
1 boundaries, and (b) the flexibility of taking elasticity and history effects into account.
Also, residual stresses can be accurately calculated.
The large strain plasticity capability in MSC.Nastran Implicit Nonlinear allows you to
analyze problems of large-strain, elastic-plastic material behavior. These problems
2 can include manufacturing processes such as forging, upsetting, extension or deep
drawing, and/or large deformation of structures that occur during plastic collapse.
The analysis involves both material, geometric and boundary nonlinearities.
In addition to the options required for plasticity analysis, the PARAM,LGSTRN
3 and/or PARAM, MRTABLS1 parameters are needed for large strain plasticity
analysis.
In performing finite deformation elastic-plastic analysis, there are some special
considerations which do not apply for linear elastic analysis. These considerations
4 include:
· ·
σ = Hε Eq. 4-19
The applied force is equal to F = σA , where A is the current area of the rod. The
rate of the force is therefore equal to
114 Nonlinearity and Analysis Types
· · ·
F = σA + σA Eq. 4-20
· ·
Aε + A = 0 Eq. 4-21
1 Hence, the force rate can be calculated as
· ·
F = ( H – σ )Aε Eq. 4-22
2 Instability clearly occurs if σ > H . For applied loads (as opposed to applied boundary
conditions), the stiffness matrix becomes singular (nonpositive definite).
For the large strain plasticity option, the workhardening slope for plasticity is the rate
of true stress versus the true plastic strain rate. The workhardening curve must,
3 therefore, be entered as the true stress versus the logarithmic plastic strain in a
uniaxial tension test.
With the updated Lagrangian option, you cannot use the anisotropic plasticity
formulation, but you can use anisotropic elastic properties.
4
Computational Procedures for Elastic-Plastic Analysis
For more information on computational procedures, please see the MSC.Marc
Reference manual, Volume A page 5-38.
5
Creep
Creep is a time-dependent inelastic behavior that can occur at any stress level, either
below or above the yield stress of a material. Creep is an important factor at elevated
6 temperatures. In many cases, creep is also accompanied by plasticity, which occurs
above the yield stress of the material.
Creep behavior is based on a von Mises creep potential with isotropic behavior
described by the equivalent creep law:
· cr cr
ε = f ( σ ,ε ,T ,t )
cr · cr ∂σ
∆ε = ε --------
′
∂σ
∂σ
--------
′
where ∂σ is the outward normal to the current von Mises stress surface and is the
equivalent creep strain rate.
There are two numerical procedures used in implementing creep behavior. The
default is an explicit procedure in which the above relationship is implemented in the
1
program by an initial strain technique. In other words, a pseudo-load vector due to the
creep strain increment is added to the right-hand side of the stiffness equation.
T cr
K∆u = ∆P + ∫β D∆ε dv 2
V
where K is the stiffness matrix, and ∆u and ∆P are incremental displacement and
incremental nodal force vectors, respectively. The integral:
T cr
3
∫ β D∆ε dv
V
is the pseudo-load vector due to the creep strain increment in which β is the strain
displacement relation and D is the stress-strain relation. When plasticity is also 4
specified through a suitably defined yield criterion and yield stress inMSC.Nastran,
the plasticity is treated implicitly while the creep is treated explicitly.
As an alternative, an implicit creep procedure can be requested. In this case, the
inelastic strain rate has an influence on the stiffness matrix. Using this technique, 5
significantly larger steps in strain space can be used. This option is only to be used for
isotropic materials with the creep strain rate defined by a creep constant. Power law
expressions are always to be used for the effective stress with the coefficient provided
through the input data or user subroutines.
6
Creep Buckling
MSC.Nastran also predicts the creep time to buckling due to stress redistribution
under given load or repeated cyclic load. The buckling option solves the following
equation for the first eigenvalue
( K + λK G )φ = 0 Eq. 4-23
converged creep increment. Note that the incremental time must be scaled by the
calculated eigenvalue, and added to the total (current) time to get an estimate as to
when buckling occurs.
Viscoelasticity
In a certain class of problems, structural materials exhibit viscoelastic behavior. Two
1 examples of these problems are quenching of glass structures and time-dependent
deformation of polymeric materials. The viscoelastic material retains linearity
between load and deformation; however, this linear relationship depends on time.
Consequently, the current state of deformation must be determined from the entire
history of loading. Different models consisting of elastic elements (spring) and viscous
2 elements (dashpot) can be used to simulate the viscoelastic material behavior
described in “Materials” in Chapter 10. A special class of temperature dependence
known as the Thermo-Rheologically Simple behavior (TRS) is also applicable to a
variety of thermal viscoelastic problems. Both the equation of state and the hereditary
3 integral approaches can be used for viscoelastic analysis.
To model the thermo-rheologically simple material behavior, MSC.Marc’s SHIFT
FUNCTION model definition option (MSC.Nastran’s MATTVE) can be used to choose
the Williams-Landel-Ferry equation or the power series expression or
4 Narayanaswamy model.
In MSC.Nastran Implicit Nonlinear, two options are available for small strain
viscoelastic analysis. The first option uses the equation of state approach and
represents a Kelvin model. The second option is based on the hereditary integral
5 approach and allows the selection of a generalized Maxwell model. The thermo-
rheologically simple behavior is also available in the second option for thermal
viscoelastic analysis. The Viscoelastic section in Chapter 10 discusses these models in
detail. MSC.Marc’s automatic time stepping schemes AUTO CREEP (triggered from
MSC.Nastran using PARAM,MAUTCREP,1) and AUTO TIME (triggered from
6 MSC.Nastran using PARAM,MAUTTIME,1) can be used in a viscoelastic analysis for
first and second options, respectively.
The first option for viscoelastic analysis uses the Kelvin model. To activate the
generalized Kelvin model in MSC.Nastran Implicit Nonlinear, use MSC.Marc’s VISCO
ELAS (triggered by MSC.Nastran PARAM,MVISELAS,1) or MSC.Marc’s CREEP
parameter (triggered by MSC.Nastran PARAM,MCREEP). To input the matrices [A]
and [B] for the Kelvin strain rate computations, use the user subroutine CRPVIS
(available starting in MSC.Nastran version 2005). To input creep time period and the tolerance
control for the maximum strain in an increment, use MSC.Marc’s history definition
option AUTO CREEP (MSC.Nastran PARAM,MAUTCREP,1).
Nonlinear Effects and Formulations 117
The Simo model for large strain viscoelasticity can be used in conjunction with the
damage and hyperelastic Mooney or Ogden material model. The large strain
viscoelastic material behavior can be simulated by incorporating MSC.Marc’s model
definition option VISCELMOON or VISCELOGDEN (MSC.Nastran’s MATVE).
Viscoelasticity for hyperelastic materials is available only in the total Lagrangian
framework.
Nonlinear structural relaxation behavior of materials can be modeled by the 1
Narayanaswamy model which accounts for memory effect. This model allows
simulation of evolution of physical properties of glass subjected to complex time
temperature histories. The thermal expansion behavior for the Narayanaswamy
model is controlled via MSC.Marc’s model definition option VISCEL EXP
(MSC.Nastran’s MATVE). 2
Viscoplasticity
There are two procedures in MSC.Nastran Implicit Nonlinear for viscoplastic
analysis: explicit and implicit. A brief description of each procedure follows: 3
Explicit Method
The elasto-viscoplasticity model in MSC.Nastran Implicit Nonlinear is a modified
creep model to which a plastic element is added. The plastic element is inactive when 4
the stress is less than the yield stress of the material. You can use the elasto-
viscoplasticity model to solve time-dependent plasticity and creep as well as plasticity
problems with a nonassociated flow law.
The CREEP option in MSC.Nastran Implicit Nonlinear has been modified to enable 5
solving problems with viscoplasticity. The method is modified to allow solving
elastic-plastic problems with nonassociated flow rules which result in nonsymmetric
stress-strain relations if the tangent modulus method is used.
The requirements for solving the viscoplastic problem are: 6
Marc’s CREEP parameter (MSC.Nastran’s PARAM, MCREEP,1) and creep controls
Load incrementation immediately followed by a series of creep increments specified
by MSC.Marc’s AUTO CREEP (MSC.Nastran’s PARAM,MAUTCREP,1)
Use of user subroutine CRPLAW and/or user subroutine NASSOC (starting in MSC.Nastran
version 2005).
2. Relieve the high yield stresses by turning on MSC.Marc’s AUTO CREEP option
(MSC.Nastran’s PARAM,MAUTCREP,1).
You may repeat steps 1 and 2 as many times as necessary to achieve the required
load history.
The viscoplastic approach converts an iterative elastic-plastic method to one where a
1 fraction of the initial force vector is applied at each increment with the time step
controls. The success of the method depends on the proper use of the automatic creep
time step controls. This means that it is necessary to select an initial time step that will
satisfy the tolerances placed on the allowable stress change.
The allowable stress change is specified in the creep controls. The most highly stressed
element usually yields the maximum strain rate. It is also important to select a total
time that gives sufficient number of increments to work off the effects of the initial
3 force vector. A total time of 30 times the estimated ∆t is usually sufficient.
MSC.Nastran Implicit Nonlinear does not distinguish between viscoplastic and creep
strains. A user subroutine NASSOC allows you to specify a nonassociated flow rule for
use with the equivalent creep strains (viscoplastic) that are calculated by subroutine
4 CRPLAW (available starting in MSC.Nastran version 2005). A flag is set in the CREEP parameter
in order to use the viscoplastic option with a nonassociated flow rule.
The viscoplasticity feature can be used to implement very general constitutive
relations with the aid of user subroutines ZERO and YIE (stating in MSC.Nastran version
5 2005).
6
B
A n
Two options are available in MSC.Nastran Implicit Nonlinear for the simulation of a
contact problem. A detailed description of these options (gap-friction element and the
CONTACT option) is given in “Contact” in Chapter 12.
Nonlinear Support
MSC.Nastran Implicit Nonlinear provides two options for the modeling of support
1 conditions: springs and elastic foundations. In a nonlinear problem, the spring
stiffness and the equivalent spring stiffness of the elastic foundation can be modified
through a user subroutine. In the nonlinear spring option, the incremental force in the
spring is
2 ∆F = K ( ∆u 2 – ∆u 1 ) Eq. 4-24
where K is the equivalent spring stiffness of the foundation (per unit surface area),
and ∆u n is the incremental displacement of the surface at a point in the same direction
6 as ∆P n .
To input nonlinear foundation data, use the FOUNDATION model definition option.
To specify the value of K for the nonlinear equivalent spring stiffness based on the
amount of previous deformation of the foundation, use the user subroutine USPRNG
in version 2005 and subsequent versions.
Nonlinear Effects and Formulations 121
Nonlinear Loading
When the structure is deformed, the directions and the areas of the surface loads are
changed. For most deformed structures, such changes are so small that the effect on
the equilibrium equation can be ignored. But for some structures such as flexible shell
structure with large pressure loads, the effects on the results can be quite significant
so that the surface load effects have to be included in the finite element equations.
MSC.Nastran Implicit Nonlinear forms both pressure stiffness and pressure terms
1
based on current deformed configuration with MSC.Nastran’s PARAM,LGDISP
(MSC.Marc’s FOLLOW FOR parameter). MSC.Marc’s CENTROID parameter should not
be included due to the use of the residual load correction.
2
6
122 Nonlinearity and Analysis Types
Normal Modes. This solution type uses eigenvalue techniques to extract the
6 frequencies of the current system. The stiffness determined at the end of the previous
step is used as the basis for the extraction, so that small vibrations of a preloaded
structure can be modeled.
Transient Dynamic. This solution type is used when the transient dynamic
response, which includes inertial effects, is being studied. Because all of the equations
of motion of the system must be integrated through time, direct integration methods
(which can be used for both linear and nonlinear problems) are generally significantly
more expensive than modal methods (which can only be used for linear problems).
Overview of Analysis Types 123
For most cases, the automatic incrementation provided is preferred, although direct
user control is also provided for those cases where the user has experience with a
particular problem.
6
124 Nonlinearity and Analysis Types
References
6 For directions on setting up a Static analysis using MSC.Patran, see “Specifying the
Analysis Type for a Subcase” and “Specifying Static Subcase Parameters” in
Chapter 7
Post-Buckling
Geometrically nonlinear static problems frequently involve buckling or collapse
behavior, where the load-displacement response shows a negative stiffness, and the
structure must release strain energy to remain in equilibrium. Several approaches are
possible in such cases. One is to treat the buckling response dynamically, thus actually
modeling the kinetic response with inertia effects included as the structure snaps. This
is easily accomplished by using a transient dynamic procedure to include inertial
Static Analysis 125
effects when the solution goes unstable. In some simple cases, displacement control
can provide a solution, even when the conjugate load (the reaction force) is decreasing
as the displacement increases. More generally, static equilibrium states during the
unstable phase of the response can be found by using an arc-length method. This
method is for cases where the loading is proportional - that is, where the load
magnitudes are governed by a single scalar parameter. The method obtains
equilibrium solutions by controlling the path length along the load-displacement
curve within each increment (rather than controlling the load or displacement
1
increment), so that the load magnitude becomes an unknown of the system.
The method can provide solutions even in cases of complex, unstable response; the
Example Problems manual includes some demonstration cases.
2
Creep, Viscoplastic, and Viscoelastic Behavior
Time dependent material response in static analysis may involve creep and swelling
(generally occurring over fairly long time periods), or rate dependent yield (which is
often important in fairly rapid processes, such as metal working problems). For rate 3
dependent yield, the usual static procedure is used and an appropriate time scale
must be introduced so that MSC.Nastran Implicit Nonlinear will treat the
viscoplasticity correctly. The backward difference operator is used to integrate the
plastic strains. Creep and swelling problems, as well as hereditary viscoelasticity 4
models, are analyzed by the CREEP procedure (which is specified by including a non-
zero time interval on the NLPARM entry). Nonlinear creep problems are often solved
efficiently by forward difference integration of the inelastic strains (the “initial strain”
method), because the numerical stability limit of this operator is usually sufficiently
large to allow the solution to be developed in a small number of time increments. 5
Unless geometric nonlinearity is also requested, MSC.Nastran Implicit Nonlinear
always starts such problems with this method, and monitors the stability limit
automatically. If the stability limit is overly restrictive of the time increment size,
MSC.Nastran Implicit Nonlinear switches to the backward difference operator, which
is unconditionally stable and so places no limit on the time increment. Linear
6
viscoelasticity models are integrated with a simple, implicit, unconditionally stable
operator. Automatic time stepping in such cases is governed by an accuracy tolerance
parameter specified by the user. This limits the maximum inelastic strain rate change
allowed over an increment. Such problems are generally rather straightforward
nonlinear analyses.
126 Nonlinearity and Analysis Types
2 References
For directions on setting up a Body Approach analysis using MSC.Patran, see
“Specifying the Analysis Type for a Subcase” and “Specifying Body Approach
Subcase Parameters” in Chapter 7.
3
6
Buckling Analysis 127
[ K ] 0 + [ K ]p Eq. 4-26
5
where [K]0 is the stiffness caused by the material stiffness, and [ K ] p
is the initial
stress and load stiffness caused by non-zero loading. For a “stiff” elastic system, [ K ] 0
is almost constant, and the variation of [ K ] p is proportional to the load variation.
During the BUCKLING step there may be a non-zero “dead” load, P, and there must 6
be a linear perturbation load, Q, specified in the BIFURCATION BUCKLING step. We
wish to estimate what multiple of Q, combined with P, which causes instability. Since
the response is assumed to be “stiff” and elastic, and therefore closely proportional to
load, the stiffness at P + λQ. is, to a good approximation, ( [ K ] 0 + [ K ] p + λ [ K ] q ) ,
where [ K ] q is the initial stress and load stiffness caused by Q. Thus, the buckling load
estimate is provided by the eigenproblem.
( [ K ] 0 + [ K ]p + λ [ K ] q ) { φ } = { 0 } Eq. 4-27
128 Nonlinearity and Analysis Types
The eigenvalue, λ, is a multiplier of the applied load which added to the preload
provides the critical load estimate: the predicted collapse load is P + λQ. φ is the
collapse mode.
If no boundary conditions are given in the BIFURCATION BUCKLING step, the
boundary conditions of the state at the start of the buckling investigation (that is, of
the previous nonlinear step) are used for the buckling modes as well as for the
1 perturbation loading. Since boundary conditions within any linear perturbation step
apply only locally within the step, if BIFURCATION BUCKLING steps follow one
another, boundary conditions for the buckling modes must be repeated within each of
the BIFURCATION BUCKLING steps except in steps where they are the same as those
belonging to the state at the start of the buckling investigation.
2 If boundary conditions are specified in the BIFURCATION BUCKLING step, the
complete set of boundary conditions must be given, since MSC.Nastran Implicit
Nonlinear assumes complete definition of such an option in any linear perturbation
analysis.
3 Several modes can be extracted simultaneously. This is often useful when the
structure has different buckling modes for which the critical loads have about the
same magnitude, so that the designer must consider the possibility of collapse in any
of these modes. The collapse modes may be plotted with MSC.Patran.
4
6
Buckling Analysis 129
Bifurcation Approach
To illustrate the bifurcation approach, consider Eq. 4-3, which shows a flat plate
loaded by uniaxial edge compression. Using linear static analysis, we can find the
so-called “primary equilibrium path” of the structure, which is always a straight line
(denoted A in Figure 4-3). As shown, increasing the loads will produce no
out-of-plane deflection.
1
P
Y
Z
X
2
P
92-171
3
P
A
C 4
Pcrit
B
5
UZ
Figure 4-14 Load vs. Deflection Paths for Central Deflection of a Flat 6
Square Plate Subjected to Uniaxial Edge Compression
References
1 For directions on setting up a Buckling analysis, see “Specifying the Analysis Type
for a Subcase” and “Specifying Buckling Subcase Parameters” in Chapter 7.
6
Normal Modes 131
6
132 Nonlinearity and Analysis Types
z x
1
1
y
z x
2
2
y
z x
3
3
y
z x
4 4
Figure 4-15 The First Four Mode Shapes of a Cantilever Beam
5 Modal quantities can be used to identify problem areas by indicating the more highly
stressed elements. Elements that are consistently highly stressed across many or all
modes will probably be highly stressed when dynamic loads are applied.
Modal strain energy is a useful quantity in identifying candidate elements for design
6 changes to eliminate problem frequencies. Elements with large values of strain energy
in a mode indicate the location of large elastic deformation (energy). These elements
are those which most directly affect the deformation in a mode. Therefore, changing
the properties of these elements with large strain energy should have more effect on
the natural frequencies and mode shapes than if elements with low strain energy were
changed.
SOL 600 contains two methods for eigenvalue extraction and three time integration
operators. Nonlinear effects, including material nonlinearity, geometric nonlinearity,
and boundary nonlinearity, can be incorporated.
Normal Modes 133
In addition to distributed mass, you can also attach concentrated masses associated
with each degree of freedom of the system. You can include damping in either the
modal superposition or the direct integration methods. You can also include
(nonuniform) displacement and/or velocity as an initial condition, and apply
time-dependent forces and/or displacements as boundary conditions.
Eigenvalue Analysis 1
MSC.Nastran Implicit Nonlinear uses either the inverse power sweep method or the
Lanczos method to extract eigenvalues and eigenvectors. The inverse power sweep
method is typically used for extracting a few modes while the Lanczos method is
optimal for a few or many modes.
In dynamic eigenvalue analysis, we find the solution to an undamped linear
2
dynamics problem:
( K – ω 2 M )φ = 0
where K is the stiffness matrix, M is the mass matrix, ω are the eigenvalues
3
(frequencies) and φ are the eigenvectors. In MSC.Nastran Implicit Nonlinear, K is the
tangent stiffness matrix, which can include material and geometrically nonlinear
contributions. The mass matrix is formed from both distributed mass and point
masses. 4
Inverse Power Sweep
MSC.Nastran Implicit Nonlinear creates an initial trial vector. To obtain a new vector,
the program multiplies the initial vector by the mass matrix and the inverse 5
(factorized) stiffness matrix. This process is repeated until convergence is reached
according to either of the following criteria: single eigenvalue convergence or double
eigenvalue convergence. In single eigenvalue convergence, the program computes an
eigenvalue at each iteration. Convergence is assumed when the values of two
successive iterations are within a prescribed tolerance. In double eigenvalue
6
convergence, the program assumes that the trial vector is a linear combination of two
eigenvectors.
Using the three latest vectors, the program calculates two eigenvalues. It compares
these two values with the two values calculated in the previous step; convergence is
assumed if they are within the prescribed tolerance.
When an eigenvalue has been calculated, the program either exits from the extraction
loop (if a sufficient number of vectors has been extracted) or it creates a new trial
vector for the next calculation. If a single eigenvalue was obtained, MSC.Nastran
134 Nonlinearity and Analysis Types
Implicit Nonlinear uses the double eigenvalue routine to obtain the best trial vector
for the next eigenvalue. If two eigenvalues were obtained, the program creates an
arbitrary trial vector orthogonal to the previously obtained vectors.
After MSC.Nastran Implicit Nonlinear has calculated the first eigenvalue, it
orthogonalizes the trial vector at each iteration to previously extracted vectors (using
the Gram-Schmidt orthogonalization procedure). Note that the power shift procedure
1 is available with the inverse power sweep method.
4 You can define the value of the scalar through the MODAL SHAPE option.
1
------- M u = M K – 1 M u Eq. 4-29
ω2
Consider the transformation:
u = Q η Eq. 4-30
Normal Modes 135
T
Substituting Equation 4-30 into Equation 4-29 and premultiplying by the matrix Q
on both sides of the equation, we have
1
------- Q T M Q η = Q T M K – 1 M Q η Eq. 4-31
ω2
The Lanczos algorithm results in a transformation matrix Q such that:
QT M Q = I Eq. 4-32
1
Q T M K – 1 MQ = T Eq. 4-33
1
4
------- η = T η Eq. 4-35
ω2
The eigenvalues in Equation 4-35 can be calculated by the standard QL-method.
You can either select the number of modes to be extracted, or a range of modes to be 5
extracted. The Sturm sequence check can be used to verify that all of the required
eigenvalues have been found. In addition, you can select the lowest frequency to be
extracted to be greater than zero.
The Lanczos procedure also allows you to restart the analysis at a later time and 6
extract additional roots. It is unnecessary to recalculate previously obtained roots
using this option.
Convergence Controls
Eigenvalue extraction is controlled by:
1. The maximum number of iterations per mode in the power sweep method;
or the maximum number of iterations for all modes in the Lanczos iteration
method,
136 Nonlinearity and Analysis Types
5 Nastran Implicit Nonlinear, SOL 600 can perform free vibration analysis to compute
the natural frequencies and associated mode shapes of linear elastic structures. The
structure is assumed to be initially unstressed. A real eigenvalue analysis is
performed, which assumes that there is no damping and that the structure is not
3. Element stiffness matrix and mass matrix. The element stiffness matrices and
the consistent mass matrices are computed. See “Element Library” in
Chapter 11 for a detailed description of the MSC.Nastran Implicit Nonlinear,
SOL 600.
4. Global stiffness matrix and mass matrix assembly. Stiffness matrix and the
mass matrix are assembled. Boundary and constraint conditions are
incorporated by appropriately modifying the element stiffness and mass 1
matrices.
5. Solution of the generalized eigenvalue problem. The frequencies and mode
shape vectors are computed by solving the generalized eigenvalue problem.
Modal strain energy. The modal strain energies are computed using the mode shape 2
vectors.
References
For directions on setting up a Normal Modes analysis, see “Specifying the Analysis
Type for a Subcase” and “Specifying Normal Modes Subcase Parameters” in
3
Chapter 7.
6
138 Nonlinearity and Analysis Types
2 Depending upon the structure and the nature of the loading, two different numerical
methods can be used for a transient response analysis: direct and modal. The direct
method performs a numerical integration on the complete coupled equations of
motion. The Direct method can take into account nonlinearities. The modal method is
a linear solution and utilizes the mode shapes of the structure to reduce and uncouple
3 the equations of motion (when modal or no damping is used); the solution is then
obtained through the summation of the individual modal responses. The modal
method is not available using SOL 600 - use SOL 112.
Direct Integration
Direct integration is a numerical method for solving the equations of motion of a
dynamic system. It is used for both linear and nonlinear problems. In nonlinear
problems, the nonlinear effects can include geometric, material, and boundary
nonlinearities. For transient analysis, MSC.Nastran Implicit Nonlinear offers three
direct integration operators listed below.
• Newmark-beta Operator
1
• Houbolt Operator
• Fast Explicit
• Central Difference Operator 2
• Single Step Houbolt
Direct integration techniques are imprecise; this is true regardless of which technique
you use. Each technique exhibits at least one of the following problems: conditional
stability, artificial damping, and phase errors, but all can be minimized so that they 3
are negligible.
Newmark-beta Operator
This operator is probably the most popular direct integration method used in finite 4
element analysis. For linear problems, it is unconditionally stable and exhibits no
numerical damping. The Newmark-beta operator can effectively obtain solutions for
linear and nonlinear problems for a wide range of loadings. The procedure allows for
change of time step, so it can be used in problems where sudden impact makes a
reduction of time step desirable. This operator can be used with adaptive time step 5
control. Although this method is stable for linear problems, instability can develop if
nonlinearities occur. By reducing the time step and/or adding damping, you can
overcome these problems.
Houbolt Operator
6
This operator has the same unconditional stability as the Newmark-beta operator. In
addition, it has strong numerical damping characteristics, particularly for higher
frequencies. This strong damping makes the method very stable for nonlinear
problems as well. In fact, stability increases with the time step size. The drawback of
this high damping is that the solution can become inaccurate for large time steps.
Hence, the results obtained with the Houbolt operator usually have a smooth
appearance, but are not necessarily accurate. The Houbolt integration operator,
implemented in MSC.Nastran Implicit Nonlinear as a fixed time step procedure, is
particularly useful in obtaining a rough scoping solution to the problem.
140 Nonlinearity and Analysis Types
Fast Explicit
The Fast Explicit method is similar to the Central Difference method except that the
time step is calculated only at the start of the analysis and damping is neglected.
Technical Background
6 Consider the equations of motion of a structural system:
a + Cv + Ku = F Eq. 4-36
where M , C , and K are mass, damping, and stiffness matrices, respectively, and a , v ,
u , and F are acceleration, velocity, displacement, and force vectors. Various direct
integration operators can be used to integrate the equations of motion to obtain the
dynamic response of the structural system. The technical background of the three
direct integration operators available in MSC.Nastran Implicit Nonlinear is described
below.
Transient Dynamic Analysis 141
Newmark-beta Operator
92-183 2
The generalized form of the Newmark-beta operator is
γ = 1 ⁄ 2, β = 1 ⁄ 4
results in 5
--------
4
M + ----- C + K ∆u = F n + 1 – R + M a n + ----- v n + Cv n
2 n 4
Eq. 4-39
∆t 2 ∆t ∆t
u n + 1 = u n + ∆u Eq. 4-41
142 Nonlinearity and Analysis Types
Notice that the operator matrix includes K , the tangent stiffness matrix. Hence, any
nonlinearity results in a reformulation of the operator matrix. Additionally, if the time
step changes, this matrix must be recalculated because the operator matrix also
depends on the time step. It is possible to change the values of γ and β if so desired.
1 1. Initialize:
· ··
Uo , Uo , Uo
γ
a 2 = -------------- ; a 3 = ------ – 1
1
3 ( β∆ t ) 2β
∆t γ
a 4 = --- – 1 ; a 5 = ----- --- – 2
1
β 2 β
4 3. Form effective stiffness matrix [K]*:
· ··
6 + [ C ] ( a1 Ut + a4 Ut + a5 Ut )
Eq. 4-42
6. Solve for displacements at time t + ∆t:
[ K ] * U t + ∆t = R t* + ∆t
·· · ··
U t + ∆t = a 0 ( U t + ∆t – U t ) – a 2 U t – a 3 U t
· · ·· ··
U t + ∆t = U t + ( 1 – γ )∆tU t + ( γ∆t )U t + ∆t
Houbolt Operator 1
The Houbolt operator is based on the use of a cubic fitted through three previous
points and the current (unknown) in time. This results in the equations
a n + 1 = ( 2u n + 1 – 5u n + 4u n – 1 – u n – 2 ) ⁄ ∆t 2 Eq. 4-44
3
Substituting this into the equation of motion results in
--------
2
M + --------- C + K ∆u = F n + 1 – R n + -------- ( 3u n – 4u n – 1 + u n – 2 )M +
11 1
∆t 2 6∆t ∆t 2
1 7 n 3 n – 1 1 n – 2
Eq. 4-45 4
----- --- u – --- u + --- u C
∆t 6 2 3
This equation provides an implicit solution scheme. By solving Eq. 4-41 for ∆u , you
n+1 n+1
obtain Eq. 4-46, and so obtain v and a .
5
u n + 1 = u n + ∆u Eq. 4-46
Eq. 4-45 is based on uniform time steps – errors occur when the time step is changed.
n–1 n–2
Also, a special starting procedure is necessary since u
Eq. 4-45.
and u appear in
6
Single Step Houbolt Operator
The Single Step Houbolt operator starts with the following equilibrium equation and
expressions for the velocity and acceleration:
n+1 n n 2 n 1 2 n+1
u = u + ∆tv + β∆t a + β ∆t a Eq. 4-48
n+1 n n 1 n+1
v = v + γ∆ta + γ ∆ta Eq. 4-49
Notice that in contrast to the Newmark and the standard Houbolt method, the
equilibrium equation also contains terms corresponding to the beginning of the
m1
1 increment. Without loss of generality, the parameter α can be set to 1. Based on
asymptotic annihilation and second order accuracy, the remaining parameters can be
shown to fulfill:
k 1 1 m k1 1
α = 0 ,β = γ , β = γ+γ , α = –1 ⁄ 2 , α = 1 ⁄ 2β ,
2 c 1 12 c1 1 12 f k
α = – ( 2β + β ) ⁄ 4β , α = ( 2β + 3β ) ⁄ 4β , α = α ,
f1 k1
α = α
3 In this way, the number of unknown parameters has been reduced to two. Based on a
1
Taylor series expansion of the displacement about the nth time step, β and β should
1 1
be related by β + β = 1 ⁄ 2 , which finally yields γ = 1 ⁄ 2(1 ⁄ 2 – γ ) .
1
According to [Ref. 1.], γ should be set to 3/2 (with γ = – 1 ⁄ 2 ) to minimize the
velocity error and to 1/2 (with γ = 0 ) to avoid velocity overshoot. The default
4 1
values in MSC.Nastran Implicit Nonlinear are γ = 3 ⁄ 2 and γ = –1 ⁄ 2 ,
1
but the user can modify γ and γ if so desired.
Substitution of the velocity and acceleration into the equilibrium equation results in:
5 1 α γ
c1 1
n+1 n
- M + ---------------------- C + K ∆u = F
------------------------ – Ku +
1 2 k1 1 k1
β ∆t α β ∆tα
m
1 n 2 n α n
------------------------- M { ∆tv + β∆t a } – --------- Ma – Eq. 4-50
6 1 2 k1
β ∆t α α
k1
α c1 n n
1
γ 2 α
c
n
--------- C v + γ∆ta – ------------ ∆tv n + β∆ t a n – --------- Cv
k1 1 k1
α β ∆t α
an = ( vn + 1 ⁄ 2 – vn – 1 ⁄ 2) ⁄ (∆ t ) Eq. 4-51
Transient Dynamic Analysis 145
v n = ( u n + 1 ⁄ 2 – u n – 1 ⁄ 2 ) ⁄ ( ∆t ) Eq. 4-52
so that
a n = ( ∆u n + 1 – ∆u n ) ⁄ ( ∆t 2 ) Eq. 4-53
where
∆u n = u n – u n – 1 Eq. 4-54
1
for PARAM,MARCDYNM,4:
M M
-------- ∆u n + 1 = F n – R n + -------- ∆u n
∆t 2 ∆t 2
Eq. 4-55
2
for PARAM,MARCDYNM,5:
1
M
-------- ∆u
2
n+1 n n M n
= F – R + -------- ∆u – Cv
2
n – ---
2
Eq. 4-56 3
∆t ∆t
Since the mass matrix is diagonal, no inverse of the operator matrix is needed. Also,
since the operator is only conditionally stable, the critical time step is evaluated at the
beginning of the analysis. For PARAM,MARCDYNM, 4, the critical time step is
4
computed by a power sweep for the highest mode in the system only at the beginning
of the analysis. For PARAM,MARCDYNM, 4, no damping is included. For
PARAM,MARCDYNM, 5, an approximated method based on element geometry is
used to compute the highest eigenvalue. The critical time step is calculated for each 5
time step whenever the PARAM,MARUPDAT,1 is used in the analysis. The variable time
step can be used only for PARAM,MARCDYNM, 5. Unless there is significant
distortion in an element, the change of critical time step is not significant.
oscillatory accelerations. With even larger time steps, the velocities start oscillating.
With still larger steps, the displacement eventually oscillates. In nonlinear problems,
instability usually follows oscillation. When using adaptive dynamics, you should
prescribe a maximum time step.
As in the Newmark-beta operator, the time step in Houbolt integration should not
exceed 10 percent of the period of the highest frequency of interest. However, the
1 Houbolt method not only causes phase errors, it also causes strong artificial damping.
Therefore, high frequencies are damped out quickly and no obvious oscillations
occur. It is, therefore, completely up to the engineer to determine whether the time
step was adequate. The damping problem is alleviated to a large extent with the Single
Step Houbolt operator.
2 In nonlinear problems, the mode shapes and frequencies are strong functions of time
because of plasticity and large displacement effects, so that the above guidelines can
be only a coarse approximation. To obtain a more accurate estimate, repeat the
analysis with a significantly different time step (1/5 to 1/10 of the original) and
3 compare responses.
The Central Difference and Fast Explicit integration methods are only conditionally
stable; the program automatically calculates the stable time step. This step size yields
accurate results for most practical problems.
4
Initial Conditions
In a transient dynamic analysis, you can specify initial conditions such as nodal
displacements and/or nodal velocities. To enter initial conditions, use the following
5 option: TIC for specified nodal displacements, and Bulk Data nodal velocities.
Damping
In a transient dynamic analysis, damping represents the dissipation of energy in the
structural system. It also retards the response of the structural system.
MSC.Nastran Implicit Nonlinear allows you to enter two types of damping in a
transient dynamic analysis: discrete dampers and Rayleigh damping. Use modal
damping for the modal superposition method and Rayleigh damping for the direct
integration method.
1
For direct integration damping, you can specify the damping matrix as a linear
combination of the mass and stiffness matrices of the system. You can specify
damping coefficients on an element basis.
Stiffness damping should not be applied to either Herrmann elements or gap elements
2
because of the presence of Lagrangian multipliers.
Numerical damping is used to damp out unwanted high-frequency chatter in the
structure. If the time step is decreased (stiffness damping might cause too much
damping), use the numerical damping option to make the damping (stiffness)
3
coefficient proportional to the time step. Thus, if the time step decreases,
high-frequency response can still be accurately represented. This type of damping is
particularly useful in problems where the characteristics of the model and/or the
response change strongly during analysis (for example, problems involving opening 4
or closing gaps).
Element damping uses coefficients on the element matrices and is represented by
the equation:
n
5
∆t
C = ∑ α i M i + β i + γ i -----
π i
K Eq. 4-57
i = 1
where 6
C is the global damping matrix
M i is the mass matrix of ith element
K i is the stiffness matrix of the ith element
a i is the mass damping coefficient on the ith element
β i is the usual stiffness damping coefficient on the ith element
γ i is the numerical damping coefficient on the ith element
∆t is the time increment
148 Nonlinearity and Analysis Types
If the same damping coefficients are used throughout the structure, Equation 4-57 is
equivalent to Rayleigh damping.
The damping on elastic foundations is the same as the damping on the element on
which the foundation is applied.
References
1 For directions on setting up a Transient Dynamic analysis, see “Specifying the
Analysis Type for a Subcase” and “Specifying Transient Dynamic Subcase
Parameters” in Chapter 7.
6
Creep 149
4.9 Creep
MSC.Nastran Implicit Nonlinear (SOL 600) offers two schemes for modeling creep in
conjunction with plasticity. Creep for SOL 600 is described differently than Creep for
SOL 106. The CREEP entry used in SOL 106 will not work in SOL 600, and if entered
will cause the job to terminate with an appropriate message. Creep in SOL 600 must
be described using viscoelastic or viscoplastic materials. The creep formulations for
SOL 600 are:
1
1. Treating creep strains and plastic strains separately using an explicit
procedure (where the creep is treated explicitly) or an implicit procedure
(where both creep and plasticity are treated implicitly). These procedures are
available with standard options via data input or with user-specified options 2
via user subroutines. More details are provided below.
2. Modeling creep strains and plastic strains in a unified fashion
(viscoplasticity). Both explicit and implicit procedures are again available for
modeling unified viscoplasticity. More details are provided in the section 3
titled Viscoplasticity in this chapter. The options offered by MSC.Nastran
for modeling creep are as follows:
• Creep data can be entered directly through the MATVP Bulk Data data
entry. The form of the creep is designated with either POWER for empirical 4
creep law or TABLE for a tabular input of creep model parameters.
• An automatic time stepping scheme can be used to maximize the time step
size in the analysis.
• Eigenvalues can be extracted for the estimation of creep buckling time. In 5
addition, for explicit creep, the following additional options can be used:
• Creep behavior can be either isotropic or anisotropic.
• The Oak Ridge National Laboratory (ORNL) rules on creep can be activated.
6
Adaptive Time Control
An automatic creep option takes advantage of the diffusive characteristics of most
creep solutions. Specifically, this option controls the transient creep analysis. You
specify a period of creep time and a suggested time increment. The program
automatically selects the largest possible time increment that is consistent with the
tolerance set on stress and strain increments (see Creep Control Tolerances in this
chapter).
150 Nonlinearity and Analysis Types
The algorithm is: for a given time step, a solution is obtained. The program then finds
the largest values of stress change per stress, and creep strain change per elastic strain.
It compares these values to the tolerance values, (stress change tolerance) and (strain
change tolerance), for this period.
The value is calculated as the larger of:
1 ( ∆σ ⁄ σ ) ⁄ T σ Eq. 4-58
or
cr
( ∆ε ⁄ ε el ) ⁄ T ε Eq. 4-59
2 If p > 1 , the program resets the time step as:
1. Stress change tolerance – This tolerance controls the allowable stress change
per time step during the creep solution, as a fraction of the total stress at a
point. Stress change tolerance governs the accuracy of the transient creep
response. If you need accurate tracking of the transient response, specify a
tight tolerance of 1 percent or 2 percent stress change per time step. If you
need only the steady-state solution, supply a relatively loose tolerance of 10-
20 percent. It is also possible to check the absolute rather than the relative
stress.
1
2. Creep strain increment per elastic strain – SOL 600 uses either explicit or implicit
integration of the creep rate equation. When the explicit procedure is used,
the creep strain increment per elastic strain is used to control stability. In
almost all cases, the default of 50 percent represents the stability limit, so that 2
you need not provide any entry for this value. It is also possible to check the
absolute rather than the relative strain.
3. Maximum number of recycles for satisfaction of tolerances – The automatic creep
option in SOL 600 chooses its own time step. In some cases, the program 3
recycles to choose a time step that satisfies tolerances, but recycling rarely
occurs more than once per step. Excessive recycling can be caused by
physical problems such as creep buckling, poor coding of user subroutine
CRPLAW, VSWELL, or UVSCPL or excessive residual load correction that can
occur when the creep solution begins from a state that is not in equilibrium.
4
The maximum number of recycles allows you to avoid wasting machine time
under such circumstances. If there is no satisfaction of tolerances after the
attempts at stepping forward, the program stops. The default of five recycles
is conservative in most cases. 5
4. Low stress cut-off – Low stress cut-off avoids excessive iteration and small
time steps caused by tolerance checks that are based on small (round off)
stress states. A simple example is a beam in pure bending. The stress on the
neutral axis is a very small roundoff-number, so that automatic time
stepping scheme should not base time step choices on tolerance satisfaction
6
at such points. The default of five percent of the maximum stress in the
structure is satisfactory for most cases.
5. Choice of element for tolerance checking – Creep tolerance checking occurs as a
default for all integration points in all elements. You might wish to check
tolerances in only 1 element or in up to 14 elements of your choice. Usually,
the most highly stressed element is chosen.
When you enter the tolerances and controls, the following conventions apply:
152 Nonlinearity and Analysis Types
• All stress and strain measures in tolerance checks are second invariants of
the deviatoric state (that is, equivalent von Mises uniaxial values).
• You can reset all tolerances and controls upon the completion of one
automatic creep sequence.
References
1 For directions on setting up a Creep analysis, see “Specifying the Analysis Type for
a Subcase” and “Specifying Creep Subcase Parameters” in Chapter 7.
Viscoelasticity
2 In a certain class of problems, structural materials exhibit viscoelastic behavior. Two
examples of these problems are quenching of glass structures and time-dependent
deformation of polymeric materials. The viscoelastic material retains linearity
between load and deformation; however, this linear relationship depends on time.
Consequently, the current state of deformation must be determined from the entire
3 history of loading. Different models consisting of elastic elements (spring) and viscous
elements (dashpot) can be used to simulate the viscoelastic material behavior
described in Chapter 10. A special class of temperature dependence known as the
Thermo-Rheologically Simple behavior (TRS) is also applicable to a variety of thermal
4 viscoelastic problems. Both the equation of state and the hereditary integral
approaches can be used for viscoelastic analysis.
To model the thermo-rheologically simple material behavior, MSC.Nastran’s
MATTVE Bulk Data entry can be used to choose the Williams-Landel-Ferry equation
5 or the power series expression or Narayanaswamy model.
In MSC.Nastran Implicit Nonlinear, two options are available for small strain
viscoelastic analysis. The first option uses the equation of state approach and
represents a Kelvin model. The second option is based on the hereditary integral
6 approach and allows the selection of a generalized Maxwell model. The thermo-
rheologically simple behavior is also available in the second option for thermal
viscoelastic analysis. The Viscoelastic section in Chapter 10 discusses these models in
detail. The automatic time stepping schemes (MSC.MARC’s AUTO CREEP) triggered
from MSC.Nastran using PARAM,MAUTCREP,1 and PARAM,MAUTTIME,1.
MSC.Marc’s AUTO TIME can be used in a viscoelastic analysis for first and second
options, respectively.
The first option for viscoelastic analysis uses the Kelvin model. To activate the
generalized Kelvin model in MSC.Nastran Implicit Nonlinear, use MSC.Nastran’s
PARAM,MVISELAS,1 (MSC.Marc’s VISCO ELAS) or PARAM,MCREEP (MSC.Marc’s
CREEP parameter). To input the matrices [A] and [B] for the Kelvin strain rate
Creep 153
computations, use the user subroutine CRPVIS (available starting in MSC.Nastran version
2005). To input creep time period and the tolerance control for the maximum strain in
an increment, use MSC.Nastran’s PARAM,MAUTCREP,1 (MSC.Marc’s history
definition option AUTO CREEP).
The Simo model for large strain viscoelasticity can be used in conjunction with the
damage and hyperelastic Mooney or Ogden material model. The large strain
viscoelastic material behavior can be simulated by incorporating MSC.Nastran’s 1
MATVE (MSC.Marc’s model definition option VISCELMOON or VISCELOGDEN).
Viscoelasticity for hyperelastic materials is available only in the total Lagrangian
framework.
Nonlinear structural relaxation behavior of materials can be modeled by the
Narayanaswamy model which accounts for memory effect. This model allows
2
simulation of evolution of physical properties of glass subjected to complex time
temperature histories. The thermal expansion behavior for the Narayanaswamy
model is controlled via MATVE (MSC.Marc’s model definition option VISCEL EXP).
3
6
154 Nonlinearity and Analysis Types
1 In the steady state approach, the velocity field (and stress field) is obtained as the
solution of a steady-state flow analysis. The time period is considered as 1.0 and,
hence, the velocity is equal to the deformation. In the transient formulation, the
incremental displacement is calculated.
n
1
x in = x in – 1 + v ∆t
where n refers to the step number, vn is the nodal velocity components, and ∆t is an
arbitrary time step. ∆t is selected in such a way as to allow only a reasonable change
in mesh shape while ensuring stability with each step. 2
Updating the mesh requires judicious selection of a time step. This requires some
knowledge of the magnitude of the nodal velocities that will be encountered. The time
step should be selected such that the strain increment is never more than one percent
for any given increment. 3
The quantities under the title of ENGSTN in the printouts actually refer to the strain
rate at an element integration point. The reaction forces output by the program gives
the limit loads on the structure.
4
Transient Analysis
In the transient procedure, there is an automatic updating of the mesh at the end of
each increment. During the analysis, the updated mesh can exhibit severe distortion
and the solution might be unable to converge. Mesh rezoning can be used to overcome 5
this difficulty starting with MSC.Nastran version 2005.
Technical Background
The rigid-plastic flow capability is based on iteration for the velocity field in an 6
incompressible, non-Newtonian fluid. The normal flow condition for a nonzero strain
rate can be expressed as:
2 σ · · ·
σ′ ij = --- --·- ε ij = µ ( ε ) ε ij Eq. 4-64
3 ε
where
· 2· ·
ε = --- ε ij ε ij Eq. 4-65
3
156 Nonlinearity and Analysis Types
is the equivalent strain rate, σ is the yield stress (which may be rate-dependent) and
1
σ′ ij = σ ij – --- δ ij σ kk Eq. 4-66
3
1 2 σ
µ = --- --·-
3 ε
Eq. 4-67
·
Note that as ε → 0, µ → ∞ . A cutoff value of strain rate is used in the program to
·
avoid this difficulty. An initial value for ε is necessary to start the iterations. These
2 values can be specified in by PARAM,MRPFCUT,value and PARAM,MRPFINIT,value
Parameters respectively. The default cut-off value is 10-6, and the default initial strain rate
value is 10-4.
The value of the flow stress is dependent upon both the equivalent strain, the
3 equivalent strain rate, and the temperature. This dependence can be given through
MSC.Nastran’s PARAM,MRPFEEQ value (MSC.Marc’s WORK HARD), MSC.Nastran’s
PARAM,MRPFEDEQ value (MSC.Marc’s STRAIN RATE), and MSC.Nastran’s
PARAM,MRPFTEMP value (MSC.Marc’s TEMPERATURE EFFECTS options),
4 respectively.
6
Superplastic Flow (Available in MSC.Nastran 2005) 157
(a)
Region III
ln σ
Region II
2
(b)
Decreasing grain size or
increasing temperature
d ln σ
m = ------------· Region I
d ln ε
3 Region II
Region III
.
ln ε
4
Figure 4-16 (a) Flow stress and (b) Strain-rate Sensitivity as a Function
of Strain-rate
Certainly the forming process innovations evoked will need to be carefully studied
5 and developed. Forming times are slow, and there will be a critical need for
optimizing forming pressures, stress strain-rate and deflection in sheet forming.
Based on the schematic flow stress-strain rate relationships given above, it is apparent
that high values of m are requisite for superplastic materials. Since, for a given
material and forming temperature, m , usually varies with strain-rate, it is desirable to
6 control strain-rate during forming so that optimum or at least adequate strain-rate
sensitivity is exhibited. Ductility is also dependent upon forming temperature, which
must lie within a narrow range. If forming temperatures and pressure cycle are
optimum, then unlike conventional ductile materials, superplastic materials are much
less susceptible to localized necking. Additionally, under such conditions, the flow
stress occurring during forming is much lower than the mechanical yield stress.
Thus, the superplastic materials may be viewed as exhibiting time-dependent inelastic
behavior with the yield stress as a function of time, temperature, strain-rate, total
stress and total strain. Typical materials used in commercial superplastic forming
applications include Ti-6A1-4V titanium alloy and 5083 aluminium alloy.
Superplastic Flow (Available in MSC.Nastran 2005) 159
·m
σy = ε Eq. 4-68
The form in Equation 4-68 can be recovered by using appropriate constants in the
ISOTROPIC model definition option to define power law or rate power law. Thus,
6
160 Nonlinearity and Analysis Types
4.12 References
1. Chung, J. and Hulbert, G.M., “A family of single-step Houbolt time
integration algorithms for structural dynamics”, Comp. Meth. in App. Mech.
Engg., 118, 1994.
6
MSC.Nastran Implicit Nonlinear (SOL 600)
SECTION
Analysis Techniques
5
■ Domain Decomposition
■ RESTARTS
162 Analysis Techniques
5 Entry Description
PARAMARC Specifies parallel regions for domain decomposition in
nonlinear analysis when MSC.Marc is executed from
MSC.Nastran
6
References
• “PARAMARC (SOL 600)” on page 1779 of the .
Decomposition Method
• Automatic Automatic is recommended because the work is done 3
by MSC.Nastran.
• Manual If manual is selected, groups must be defined
previously.
Number of Domains Defines the number of domains to be created. 4
Model/Current Group This switch is not applicable to this release. By
default groups from all domains will be translated.
Only homogeneous clusters of machines are truly supported. They must all be
running the same MPI service or daemons. For example a cluster of 64 bit HP
machines must all use the HP MPI; a cluster of 32 bit HP machines can use either HP
MPI or MPICH, but not a mixture; heterogeneous clusters should work if they all use
MPICH; UNIX and Windows clusters are not supported.
6
166 Analysis Techniques
5.2 RESTARTS
A restart capability is available in MSC.Nastran Implicit Nonlinear (SOL 600). Any
analysis can be saved from any point for a possible restart. A new static load case or a
buckling analysis can be solved by restarting from the original static analysis.
Entry Description
References
6
RESTARTS 167
6
168 Analysis Techniques
6
MSC.Nastran Implicit Nonlinear (SOL 600)
SECTION
Modeling
6
■ Coordinate Systems
■ Nodes
■ Elements
■ Modeling in MSC.Patran
168 Modeling
There are three ways to assign the material orientation: (1) reference a
coordinate system, which is then projected onto the element, (2) define a
vector that will be projected onto the element, or (3) define a constant angle
offset from the default element coordinate system. This defines the setting of
the THETA or MCID field on the CQUADi or CTRIAi entry. This scalar value
can either be a constant value in degrees, a vector, or a reference to an
1 existing coordinate system. This property is optional.
6
Nodes 171
6.2 Nodes
Model geometry is defined in MSC.Nastran with grid points. A grid point is a point
on or in the structural continuum which is used to define a finite element. A simple
model may have only a handful of grid points; a complex model may have many tens
of thousands. The structure’s grid points displace with the loaded structure. Each grid
point of the structural model has six possible components of displacement: three
translations (in the x-, y-, or z-directions) and three rotations (about the x-, y-, or z-
1
axes). These components of displacement are called degrees of freedom (DOFs).
6
172 Modeling
6.3 Elements
Once the geometry (grid points) of the structural model has been established, the grid
points are used to define the finite elements.
MSC.Nastran has an extensive library of finite elements covering a wide range of
physical behavior. Some of these elements and their names are shown in figure below.
1 The C in front of each element name stands for “connection.”
• Point Element (not a finite element, but can be included in the finite element
model)
3 CELAS2
5 CTRIA3 CQUAD4
CPENTA CTETRA
CHEXA
RBE2
Elements 173
Structural elements are defined on Bulk Data connection entries that identify the grid
points to which the element is connected. The mnemonics for all such entries have a
prefix of the letter “C”, followed by an indication of the type of element, such as CBAR
and CROD. The order of the grid point identification defines the positive direction of
the axis of a one-dimensional element and the positive surface of a plate element. The
connection entries include additional orientation information when required. Some
elements allow for offsets between its connecting grid points and the reference plane
of the element. The coordinate systems associated with element offsets are defined in
1
terms of the grid point coordinate systems. For most elements, each connection entry
references a property definition entry. If many elements have the same properties, this
system of referencing eliminates a large number of duplicate entries.
Details for each element type are described in “Element Library” in Chapter 11. 2
6
174 Modeling
5 The Geometry form controls all processes in the Geometry application. The top
portion of the form contains three keywords, Action, Object, and Method; these
remain the same throughout all activities. The rest of the entries will vary depending
on the requirements posed by the specified action, object, and method.
6
Modeling in MSC.Patran 175
Geometry received into the database, whether through direct access or import, is
treated as if it had been built in MSC.Patran; meshing, load and boundary condition
assignments, element and material properties definitions are all performed as if on
MSC.Patran’s own “native” geometry.
• Mesh seeding tools to control specific mesh densities in specific areas of your
geometry.
• Several highly automated techniques for mesh generation.
• Equivalencing capabilities for joining meshes in adjacent regions.
• Tools to verify the quality and accuracy of your finite element model.
• Capabilities for direct input and editing of finite element data.
Modeling in MSC.Patran 177
Paver. The Paver is an automated surface meshing technique that you can use with
any arbitrary surface region, including trimmed surfaces, composite surfaces, and
2
irregular surface regions. Unlike the IsoMesh approach, the Paver technique creates a
mesh by first subdividing the surface boundaries into mesh points, and then operates
on these boundaries to construct interior elements
3
TetMesh. Arbitrary solid mesher generates tetrahedral elements within MSC.Patran
solids defined by an arbitrary number of faces or volumes formed by collection of
triangular element shells. This method is based on MSC plastering technology.
6
Like the Geometry Application, the top portion of the Finite Element form contains
three keywords, Action, Object, and Method; these remain the same throughout all
activities. Finite Element (FE) Meshing, Node and Element Editing, Nodal
Equivalencing, ID Optimization, Model Verification, FE Show, Modify and Delete,
and ID Renumber, are all accessible by setting the Action/Object/Method
combination on the Finite Elements form.
For complete descriptions on creating geometry models, see the MSC.Patran
Reference Manual, Part 3: Finite Element Modeling.
178 Modeling
6
MSC.Nastran Implicit Nonlinear (SOL 600)
SECTION
Setting Up, Monitoring, and
7 Debugging the Analysis
■ Solution Type
■ Analysis Procedures
■ Translation Parameters
■ Solution Parameters
■ Subcases
■ Subcase Parameters
Entry Description
References
References
• “Analyze - Setting Up a File for Analysis” on page 9 of the MSC.Patran
Reference Manual, Part 5: Analysis Application.
Analysis Procedures 181
Type Description
Normal Modes This solution type uses eigenvalue techniques to extract the
frequencies of the current system, The stiffness determined at
the end of the previous step is used as the basis for the
extraction, so that small vibrations of a preloaded structure can
be modeled.
7 Transient This solution procedure integrates all of the equations of motion
Dynamic through time. For linear systems, the dynamic method, using the
Single-Step Hubolt operator, is unconditionally stable, meaning
there is no mathematical limit on the size of the time increment
2 that can be used to integrate a linear system. However, the time
step or the maximum allowable error parameter must be small
enough to ensure an accurate solution.
Nonlinear This solution type is used when nonlinear dynamic response is
3 Transient
Dynamic
being studied. For most cases, the automatic incrementation
provided is preferred, although direct user control is also
provided for those cases where the user has experience with a
particular problem.
Type Description
Viscoelastic This is especially provided for the time domain analysis of
(Time Domain) materials which are described by the VISCOELASTIC, TIME
material forms. The dissipative part of the material behavior is
defined through a Prony series representation of the normalized
shear and bulk relaxation moduli, either specified directly on the
VISCOELASTIC, TIME material forms, determined from user 7
input creep test data, or determined from user input relaxation
test data.
Body Body Approach enables you to position rigid bodies to just touch
Approach deformable bodies before beginning a subsequent Load Step. No 2
analysis is actually performed during a Body Approach step.It is
used commonly in multi-forming simulations where bodies are
brought just into contact before the analysis begins.
SOL
Number
SOL Name Description 6
101 SESTATIC Statics
103 SEMODES Normal Modes
105 SEBUCKL Buckling
106 NLSTATIC Nonlinear or Linear Statics
109 SEDTRAN Direct Transient Response
129 NLTRAN Nonlinear or Linear Transient Response
184 Setting Up, Monitoring, and Debugging the Analysis
References
• “SOL 600,ID” on page 144 of the MSC.Nastran Quick Reference Guide.
Note: There are two ways to set up SOL 600 analysis jobs in MSC.Patran.
2 The first is to select Implicit Nonlinear as the Solution Type. This
option gives you access to all of the various analysis capabilities and
numerical controls available through SOL 600 and non-SOL 600. To
use this second option, simply set up your analysis the same way you
would a non-SOL 600 job and click on the SOL 600 Run toggle on the
3 Solution Parameters form.
3. Click Subcases... and select an analysis type from the Analysis Type pull-
down menu.
4 References
• “Solution Types” on page 207 of the MSC.Patran MSC.Nastran Preference
Guide, Volume 1: Structural Analysis.
6
Translation Parameters 185
6
186 Setting Up, Monitoring, and Debugging the Analysis
6
Translation Parameters 187
References
• “Translation Parameters” on page 202 of the MSC.Patran MSC.Nastran
Preference Guide, Volume 1: Structural Analysis.
6
188 Setting Up, Monitoring, and Debugging the Analysis
Entry Description
2
INCLUDE Inserts an external file into the input file. The INCLUDE
statement may appear anywhere within the input data file.
NLPARM Selects the parameters used for nonlinear static analysis.
3 TSTEPNL Selects integration and output time steps for a nonlinear
dynamic analysis.
NLSTRAT Defines strategy parameters for nonlinear structural analysis.
NLAUTO Defines parameters for automatic load/time stepping.
4
References
• “Parameter Descriptions” on page 602 of the MSC.Nastran Quick Reference
Guide.
5 • “Format of Bulk Data Entries” on page 853 of the MSC.Nastran Quick
Reference Guide.
• “INCLUDE” on page 89 of the MSC.Nastran Quick Reference Guide.
6 Defining Solution Parameters in MSC.Patran
To set solution parameters:
1. Click on the Analysis Application button to bring up the Analysis
Application form.
Solution Parameters 189
2. On the Analysis Application form, click Solution Type..., and select Implicit
Nonlinear. Then click Solution Parameters...
References
• For more information on Solver Options, see “Numerical Methods in
Solving Equations” on page 54 of the MSC.Nastran Implicit Nonlinear (SOL
600).
190 Setting Up, Monitoring, and Debugging the Analysis
6
Subcases 191
7.5 Subcases
Creating multiple subcases allows you to efficiently analyze multiple load cases in one
run. Each subcase is a collection of loads and boundary conditions, output requests,
and other parameters. For nonlinear analysis runs the starting point of each subcase is
the ending point of the previous subcase.
Specifying Subcases
7
Each subcase is designated with the following Case Control Command.
Entry Description
2
SUBCASE Delimits and identifies a subcase.
References
• “SUBCASE” on page 435 of the MSC.Nastran Quick Reference Guide. 3
Defining Subcases in MSC.Patran
To define a subcase:
1. Click on the Analysis Application button to bring up the Analysis 4
Application form.
6
192 Setting Up, Monitoring, and Debugging the Analysis
Subcase Options
• Subcase Parameters Controls load increment and iteration parameters for
the subcase. Also defines the nonlinear effects for the
subcase. See “Subcase Parameters” on page 194.
• Output Requests Defines the nodal and element results quantities and
also determines the frequency of results reporting. See
“Output Requests” in Chapter 8.
7
• Direct Text Input This subform is used to directly enter entries in the
File Management, Executive Control, Case Control,
and Bulk Data sections of the MSC.Nastran input file.
• Select Superelements Defines which superelements are to be included in the
2
subcase.
• Select Explicit MPCs Selects explicit MPCs to be included in the subcase.
6
194 Setting Up, Monitoring, and Debugging the Analysis
Entry Description
NLPARM Nonlinear Static Analysis Parameter Selection.
3 NLPCI Defines a set of parameters for the arc-length incremental
solution strategies in nonlinear static analysis.
NLAUTO Defines parameters for automatic load/time stepping used in
4 SOL 600.
NLSTRAT Defines strategy parameters for nonlinear structural analysis
used in SOL 600.
5 References
• “NLPARM” on page 355 of the MSC.Nastran Quick Reference Guide.
• “NLPCI” on page 1497 of the MSC.Nastran Quick Reference Guide.
• “NLAUTO” on page 1486 of the MSC.Nastran Quick Reference Guide.
6 • “NLSTRAT” on page 1502 of the MSC.Nastran Quick Reference Guide.
4
Linearity Prescribes the nonlinear effects for the subcase.
Nonlinear Solution
Parameters 5
• Nonlinear Geometric Defines the type of geometric or material nonlinearity
Effects to be included in the subcase.
6
Subcase Parameters 197
Entry Description
EIGR Defines data needed to perform real eigenvalue analysis. 7
EIGRL Defines data needed to perform real eigenvalue (vibration or
buckling) analysis with the Lanczos method.
References
• “EIGR” on page 1344 of the .
2
• “EIGRL” on page 1349 of the .
6
198 Setting Up, Monitoring, and Debugging the Analysis
4
Extraction Method Defines the method to use to extract the real
eigenvalues.
5 Lancozs Parameters
• Number of Modes Indicates an estimate of the number of eigenvalues to be
located.
• Lowest/Highest Defines the lower and upper limits to the range of
6 Frequency frequencies to be examined.
Sequence Checking Requests that Sturm sequence checking be performed on
the extracted eigenvalues.
Subcase Parameters 199
Entry Description
METHOD Selects the real eigenvalue extraction parameters.
6
EIGB Defines data needed to perform buckling analysis.
EIGRL Defines data needed to perform real eigenvalue (vibration or
buckling) analysis with the Lanczos method.
MARCRBAL This parameter is used for eigenvalue analysis where natural
frequencies or buckling modes need to be calculated using the
deformed geometry from a nonlinear analysis.
200 Setting Up, Monitoring, and Debugging the Analysis
References
• “eig” on page 149 of the MSC.Nastran Quick Reference Guide.
• “METHOD” on page 330 of the MSC.Nastran Quick Reference Guide.
• “EIGB” on page 1334 of the .
• “EIGRL” on page 1349 of the .
7 • “MARCRBAL” on page 672 of the MSC.Nastran Quick Reference Guide.
Entry Description
TSTEPNL Nonlinear Dynamic Analysis Parameter Selection. 7
NLAUTO Parameters for automatic load/time stepping.
NLSTRAT Strategy Parameters for nonlinear structural analysis.
References 2
• “TSTEPNL” on page 462 of the MSC.Nastran Quick Reference Guide.
• “NLAUTO” on page 1486 of the MSC.Nastran Quick Reference Guide.
• “NLSTRAT” on page 1502 of the MSC.Nastran Quick Reference Guide.
3
Defining Transient Dynamic Subcase Parameters in MSC.Patran
1. Click the Analysis Application button to bring up Analysis Application
form. Click on Solution Type and check to see that Implicit Nonlinear is the
selected Solution Type, then click OK. 4
2. On the Analysis form select Subcases... and choose Transient Dynamic from
the Analysis Type pull-down menu.
6
202 Setting Up, Monitoring, and Debugging the Analysis
5 • Nonlinear Geometric
Effects
Defines the type of geometric or material nonlinearity
to be included in the subcase.
6
204 Setting Up, Monitoring, and Debugging the Analysis
Entry Description
NLPARM Nonlinear Static Analysis Parameter Selection.
3 MATVP Defines creep characteristics based on experimental data or known
empirical creep law.
MARCAUTO Determines which MSC.Marc’s increment option is used.
References
• “MATVP (SOL 600)” on page 1673 of the .
5 • “NLPARM” on page 1490 of the MSC.Nastran Quick Reference Guide.
• “MARCAUTO” on page 657 of the MSC.Nastran Quick Reference Guide.
• “RESTART (SOL 600)” on page 1960 of the MSC.Nastran Quick Reference
6 Guide.
6
Subcase Parameters 207
Entry Description
BCMOVE Specifies movement of rigid surfaces. 7
References
• “BCMOVE (SOLs 600/700)” on page 965 of the .
• Synchronized If ON, specifies that when the first rigid body comes
into contact, the rest stop moving.
Contact Table... Activates, deactivates, and controls the behavior of
contact bodies in the analysis.
6
Execution Procedure for MSC.Nastran Implicit Nonlinear from the 209
Command Line
Note: Because MSC.Nastran Implicit Nonlinear is a new product, and since certain 5
features are available in MSC.Nastran that are not available in MSC.Marc and
visa versa, restrictions and limitations are imposed on the initial version 2004.
Please refer to the MSC.Nastran Quick Reference Manual Executive Control
Section SOL 600 entry for the current list.
6
210 Setting Up, Monitoring, and Debugging the Analysis
4
When the Action is set to Analyze, the Method is set to Full Run, and the Apply button
is selected from the Analysis form, a jobname.bdf file is created which contains the
analysis model, and the P3TRANS.INI script is spawned by MSC.Patran. This script
6
212 Setting Up, Monitoring, and Debugging the Analysis
This example runs the XMONITOR utility while the MSC.Nastran job is
4 running. Once the job completes, the XMONITOR program is
automatically terminated.
For more information, see “The nastran Command” on page 2 of the MSC.Nastran
Quick Reference Guide.
5 MSC.Nastran Implicit Nonlinear provides a status file (jobname.marc.sts) that can be
queried periodically to see how the analysis is progressing and if the job is completed.
The file will report the information relating to the progress of the analysis, with
warning and informative messages.
6 The file review is especially important when manual or automatic time stepping
procedures are being used to step through an analysis procedure. One line is written
after each successful increment. An example file output is shown below.
Monitoring the Analysis 213
7
The first column shows the procedural step, while the second column shows the
increment number. Note that not every increment size is equal, as can be seen in the
“TimeStep of the INC” column. For this example, the third increment size is larger
than the first two increments, which means that the procedure is satisfied that
equilibrium is being satisfied and that it has increased the time step size to take
2
advantage of the better convergence characteristics. The third column (“cycle# of the
Inc) indicates the number of Newton Raphson iterations made during this increment.
The next three columns show the increment information, while the next six columns
show the numbers for the total analysis. 3
Sepa means number of contact separations, cut refers to the number of time step size
cutbacks, and split refers to the number of increment splits due to contact penetration.
If the increment size becomes small, and there are a number of increments of this size,
the analysis has probably “stalled”, indicating that convergence is becoming very
4
difficult to attain for the problem. A review of the model is indicated.
6
214 Setting Up, Monitoring, and Debugging the Analysis
6
Monitoring the Analysis 215
6
216 Setting Up, Monitoring, and Debugging the Analysis
4 1. get the model input debugged (see section titled “Exit 13 Errors”).
2. establish initial equilibrium (see section titled “Exit 2004 Errors”).
3. getting the analysis to run to completion.
5
Step 1: De-Bugging the Model Input
6 Look in the working directory and you will see the typical jobname.f06, jobname.f04,
jobname.log. If these files are there, you successfully submitted the Nastran job. If you
submitted a job with SOL 600, xxx as the executive command, there will also be some
jobname.marc.xxx files in the subdirectory. These are the files from the Marc run. To
see if the run was successful, open jobname.marc.sts and look for the number at the
bottom. 3004 means the run was successful.
If there are no jobname.marc.xxx files, check to make sure you can submit Marc jobs
successfully. At the end of the jobname.f06 file Nastran will tell you what command
it used to submit the Marc job. Take this command to a command prompt and enter it
Debugging the Analysis 217
to see why the Marc job wasn’t submitted. If you can go to a command window and
type in “run_marc jid-jobname“ and it finds the Marc executable and runs the
jobname.dat Marc input file, you can just use PATH=2.
6
218 Setting Up, Monitoring, and Debugging the Analysis
Submit job
Nastran job submit
from windows
Wait until process w/Pause=YES, ck
finishes. error msg
no
7 Do Is Ck Marc submit card,
Does .sts no .f06, .f04, .log yes there a Fatal no find in .f06 and type in
files exist? Error Message a cmd window to see
file exist?
in .f06, .f04, wht Marc job was not
.log? submitted.
2 yes
yes
ck .sts for fix-it - typical Nastran
Exit # debug strategy
3 Do you
Is get Nastran Successful completion -
yes yes
Exit #=3004? requested formatted go on to postprocess
output, such
as .xdb?
4 no
no
look in ck T160P2.exe run, on windows
jobname.marc.out for make sure it is in search path.
Exit # and message.
5 No converged
increments, likely
unconstrained rigid
Is Is Is
no no yes body motion exists: a.)
Exit #=13? Exit #=3002? Exit #=2004? do modal to ID them, b.)
Ck equivalencing of
• adding more constraints (or equivalently soft sprints) to ground the model.
• run a modal analysis to identify unconstrained rigid body modes.
For complex models involving multiple forms of nonlinear behavior the “tried and
true” approach (particularly if you are new to this type of problem) is to start with a
linear model and add non-linearities one at a time. Alternatively, remove the non-
linearities one at a time until it runs. This approach helps you determine which type
of non-linearity is causing the convergence problem. If you have contact, remove it
and let the bodies “pass through” one another or replace the contact condition with an
7 equivalent displacement constraint. If you have nonlinear materials replace them with
simple elastic ones. Add the non-linearities back one at a time, making sure the
behavior is reasonable and correct. Look at reaction forces and displacements of any
converged increments to make sure they are of the expected magnitude.
If you run the analysis and it doesn’t run at all, or ends before completing, you will get
2 an error message in the .OUT or .LOG file that will give you an indication of what the
problem is. Do a text search on the word “error” in the .OUT file. The first thing to
check is to make sure you were able to get a license to run the job. Licensing problems
are one of the most common reasons for a run to fail. If you are sure you have a license
3 and submit the job correctly you should get a .OUT file that will end with an Exit #
preceded by a description of why the run stopped. Common Exit #’s are: Exit 3004 –
means success, i.e. the job ran to completion and did everything you asked it to. Exit
13 – means you have a syntax error in the input file. You should check the input syntax
of the line the error message points to, but it is likely that the actual error was in the
4 input block PRIOR to where the message points. Exit 2004 – typically means non-
convergence due to rigid body motions. See recommendations for Equilibrium. Exit
3002 – this means the analysis ran into convergence problems part way through and
did not complete. Any Exit Message of 3000 or higher means there are converged
5 increments. Plot the converged increments to see what is going on. See Technical
Application Note 4575 or Appendix A of Volume C: Program Input for a more
complete list with suggested “fixes.”
2. LBC’s - When LBC’s are removed, the forces/pressures (and the reaction
forces due to displacement constraints) are removed gradually over the
subsequent step. The forces and pressures are always removed gradually,
but the reaction forces of displacement constraints may be are removed
suddenly at the beginning of the subsequent step. This sudden change in
loading can cause convergence problems.
3. Stability and Collapse - Non-convergence will occur when a structural 7
instability (i.e. buckling) mode is encountered. Buckling can occur either
locally (in highly stressed area where the stability of individual elements is
exceeded – adaptive re-meshing will help this) or globally when the critical
buckling load of any part of the model is exceeded. You may want to do a
linear buckling analysis to determine the load that would buckle the least- 2
stable part of the structure. If you suspect that you are approaching the post-
buckled region here are some other things to try: a) try using Quasi-static
inertial damping (turn this on under Analysis – Step Create – Solution
Parameters) or one of the Arc-length methods. This will help get through the
unstable region if doing a snap-through buckling problem, and may help get
3
you past one or two elements of local buckling, but probably not more than
that.) try a finer mesh (smaller elements have shorter length and so higher
Pcr);
4. Materials - Make sure that the material coefficient values are realistic and 4
that the models will support the stresses and loads developed in the model.
For example if you hang a 1000 lb. weight from a perfectly plastic wire with
a 0.001 in**2 cross section and a 20 ksi yield stress, the resulting 100 ksi stress
cannot be supported by the (20 ksi yield stress) material and the run will not 5
converge. Comparable behavior in bending is referred to as a “plastic hinge.”
Units mis-matches will often result in this type of problem (note that this
only occurs in non-linear analyses). For example, let’s say you are modeling
a cantilever beam and using a perfectly plastic material model and a
“follower force” tip load, and you mistakenly add an extra zero to the tip 6
load. A plastic hinge will develop with the beam “winding up” like a spring
and the analysis continuing to run until it runs out of increments (which may
take a long time). If you suspect this type of problem first run the problem
with a small fraction of the load to see if it will converge. If you are using an
orthotropic or hyperelastic material it is possible to select combinations of
material properties that will result in a non-positive definite material
coefficient matrix. Normally the analysis code will warn you if you violate
this requirement.
222 Setting Up, Monitoring, and Debugging the Analysis
The run may not converge simply because the material model, while it
may look reasonable, may actually be inherently unstable (things like
negative energy behavior, etc.) 8) make sure you aren't stuck at a
stability bifurcation point, (i.e. at a buckling mode), what may be
happening is that there are 2 valid (post-buckling in this case)
equilibrium paths and the code flips back and forth between them
preventing convergence; the way to get past this is to make the
7 problem dynamic and use the inertia of the body to "select" the
appropriate equilibrium path.
Again, the “tried and true” method is to start with a linear model and add non-
linearities one at a time, or remove nonlinearities.
2 Consider changing the Contact Distance Tolerance. If you run into contact-related
convergence problems this is one of the first things to try.
Message Description
5 Unable to open a new message If MSC.Patran tries to open a message file and
file " ". Translation messages cannot, it will write messages to Standard
will be written to standard Output. On most systems, messages are
output. written to standard output and never to a
separate message file.
6 Unable to open the specified The OUTPUT2 file was not found. Check the
OUTPUT2 file " ". OUTPUT2 file specification in the translation
control file.
The specified OUTPUT2 file The OUTPUT2 file is not in standard binary
" " is not in standard binary format. Check the OUTPUT2 file specification
format and cannot be in the translation control file.
translated.
Debugging the Analysis 225
Message Description
Group " " does not exist in the The name of a nonexistent group was specified
database. Model data will not in the translator control file. No model data
be translated. will be translated from the OUTPUT2 file.
Needed file specification The MSC.Patran control file must be specified
missing! The full name of the
job file must be specified as the
as the first on-line argument to the translator. 7
first command-line argument
to this program.
Unable to open the specified If MSC.Patran cannot communicate directly to
database " ". Writing the the specified database. It will write the results 2
OUTPUT2 information to the and/or model data to a PCL session file.
PCL command file " ".
Unable to open either the The naspat3 translator is unable to open any
specified database " ", or a output file. Check file specification and 3
PCL command file, " ". directory protection.
Unable to open the NASTRAN MSC.Patran was unable to open a file to where
input file " ". the input file information will be written.
Unable to open the specified The forward MSC.Patran MSC.Nastran 4
database, " " . translator was unable to open the specified
MSC.Patran database.
Alter file of the name " " The OUTPUT2 DMAP alter file, for this type of
could not be found. No analysis, could not be found. Correct the 5
OUPUT2 alter will be written search path to include the necessary directory
to the NASTRAN input file. if you want the alter files to be written to the
input file.
No property regions are Elements referenced by an element property 6
defined in the database. No region in the MSC.Patran database will not get
elements or element properties translated by the forward MSC.Patran
can be translated. MSC.Nastran translator. If no element regions
are defined, no elements will be translated.
226 Setting Up, Monitoring, and Debugging the Analysis
6
MSC.Nastran Implicit Nonlinear (SOL 600)
SECTION
Output from the Analysis
8
■ Overview
■ Output Requests
8.1 Overview
MSC.Nastran Implicit Nonlinear (SOL 600) produces stress and strain results that may
differ from those results available with SOL 106 and 129. A detailed discussion of the
stress and strain measures for SOL 600 is given “Stress and Strain Measures for
Nonlinear Analysis” in Chapter 2.
6
Output Requests 229
6
230 Output from the Analysis
4
Results (POST) File Options
• Increments between Defines the number of increments between writing results to
the MSC.Nastran results file after the first increment of the
Writing Results
5 analysis. The default is one (1) for every increment.
6 Although printed output requests can be different from Subcase to Subcase, there are
certain aspects of these requests that can only be written once. For those aspects of
output requests that must remain constant regardless of the Load Step, that
information is extracted from the first Subcase in the Subcase Selection form.
Output Requests 231
Available Result Types Lists all of the available result types for the analysis.
The numbers in parentheses are the MSC.Marc 6
POST code numbers.
Selected Result Types Shows the set of result types that have been selected
to be returned in the analysis.
232 Output from the Analysis
The following table shows the post codes that may be selected for a SOL 600 structural
nonlinear analysis.
1 ROTATION 2 YES
EXTERNAL FORCE 3 no
EXTERNAL MOMENT 4 no
PORE PRESSURE 23 no
VELOCITY 28 no
3 ROTATIONAL VELOCITY 29 no
ACCELERATION 30 no
ROTATIONAL 31 no
ACCELERATION
4 MODAL MASS 32 no
CONTACT NORMAL 34 no
5 STRESS
CONTACT NORMAL 35 YES
FORCE
FRICTION STRESS 36 no
CONTACT STATUS 38 no
Note: The POST CODE (<0) are for user-defined quantities via user subroutine
UPSTNO. 1
Element Output Requests
This subform controls which element result quantities are returned from the
MSC.Marc analysis.
8
6
234 Output from the Analysis
Available Result Types Lists all of the available result types for the analysis.
The numbers in parentheses are the MSC.Marc
POST code numbers.
Selected Result Types Shows the set of result types that have been selected
1 to be returned in the analysis.
Element X-section Results Defines the number of layer points to use through the cross
section of homogeneous shells, plates and beams. This
number must be odd if not a composite.
Note: If no elemental results are selected and no nodal results are selected, no POST
8 option is written.
The following table shows the post codes that may be selected for a SOL 600 structural
nonlinear analysis.
4 STRAIN, TOTAL
COMPONENTS
461 nonlinear only no
(defined system)
STRAIN, ELASTIC 401 any YES
COMPONENTS
5 STRAIN, ELASTIC 421 any no
COMPONENTS
(global system)
STRAIN, ELASTIC 127 any no
6 EQUIVALENT
STRAIN, PLASTIC 321 nonlinear only YES
COMPONENTS
STRAIN, PLASTIC 431 nonlinear only no
COMPONENTS
(global system)
STRAIN, PLASTIC 27 nonlinear only YES
EQUIVALENT
Output Requests 235
1 STRESS, HARMONIC
COMPONENTS
351 (real)
361(imag)
harmonic only no
5 TEMPERATURE, ELEMENT
INCREMENTAL
10 any no
6
238 Output from the Analysis
6
240 Output from the Analysis
In addition to these standard results quantities, several Global Variable results can be
created. Global Variables are results quantities where one value is representative of
the entire model. The following table defines the Global Variables which may be
created.
8 Critical Load Factor Scalar Critical load factor for buckling analysis.
Dynamic Mode Scalar Dynamic mode number from modal extraction.
Frequency (radians/time) Scalar Frequency in radians per unit time for modal
extraction.
3
Using MSC.Patran to Postprocess Results Quantities
1. Click on the Analysis Application button to bring up the Analysis
Application form.
4 2. Set the Action>Object>Method combination to Access Results>Attach
t16/t19>Results Entities.
6
MSC.Marc Results Quantities 245
After selecting a t16 or t19 file, you will need to specify the translation parameters.
6
246 Output from the Analysis
Entry Description
1 OUTR Specifies that MSC.Marc output results be converted to various
types of MSC.Nastran formats
References
• “SOL 600,ID” on page 144 of the MSC.Nastran Quick Reference Guide.
8
Using MSC.Patran to Postprocess MSC.Nastran Results
Quantities
3 1. Click on the Analysis Application button to bring up the Analysis
Application form.
2. Set the Action>Object>Method combination to Access Results>Attach
XBD>Results Entities or Access Results>Read Output2>Results Entities.
6
MSC.Nastran Results Quantities 247
After selecting an XDB or op2 file, you will need to specify the translation parameters.
5
Tolerances
• Division Prevent division by zero errors.
6
MSC.Nastran Implicit Nonlinear (SOL 600)
SECTION
Assigned Conditions
9
■ Constraints
■ Initial Conditions
250 Assigned Conditions
9.1 Constraints
MSC.Nastran Implicit Nonlinear allows you to input kinematic constraints through
various options that include:
Boundary Conditions
2 Boundary conditions, in terms of fixed displacements at nodes, define one type of
kinematic constraint for a structural analysis. Loads and boundary conditions are
addressed in the following section of this chapter, please see (p. 267).
9 Multi-Point Constraints
MPCs are special element types which define a rigorous behavior between several
specified nodes. The following table lists the MPC types which are supported for
MSC .Nastran Implicit Nonlinear.
4
MPC Types
• Explicit • RBE1
5 • Rigid (Fixed) • RBE2
• Cyclic Symmetry • RBE3
• Sliding Surface • RROD
6 • RBAR • RTRPLT
Constraints 251
6
252 Assigned Conditions
Entry Description
Dependent Terms Dependent terms define the fields for G1 and C1 on the MPC
entry. Only one node and DOF combination may be defined
for any given explicit MPC. The A1 field on the MPC entry
1 is automatically set to -1.0.
Independent Terms Independent terms define the Gi, Ci, and Ai fields on the
MPC entry, where i is greater than one. As many coefficient,
node, and DOF combinations as desired may be defined.
Entry Description
4 RBE2 Defines a rigid body with independent degrees-of-freedom that
are specified at a single grid point and with dependent degrees-
of-freedom that are specified at an arbitrary number of grid
points.
5
References
• “RBE2” on page 1947 of the MSC.Nastran Quick Reference Guide.
1. Click on the FE Application icon located on the Main form to bring up the
Finite Elements Application form.
2. Set the Action>Object>Method combination to Create> MPC>Rigid (Fixed).
Constraints 253
9
Entry Description
Dependent Terms Dependent terms define the GMi fields on the RBE2 entry.
As many nodes as desired may be selected as dependent
4
terms.
Independent Terms Independent terms define the GN field on the RBE2 entry.
Only one node may be selected.
5
Entry Description
Shell Nodes Dependent terms define the ESi fields on the RSSCON entry. 6
One dependent node must be selected for every two
independent terms.
Solid Nodes ndependent terms define the EA and EB field on the
RSSCON entry. Two independent terms are required.
254 Assigned Conditions
Entry Description
MPC Defines a multipoint constraint equation.
2 SPC Defines a set of single-point constraints and enforced motion
(enforced displacements in static analysis and enforced
displacements, velocities or acceleration in dynamic analysis).
9 References
• “MPC” on page 1481 of the MSC.Nastran Quick Reference Guide.
• “SPC” on page 2042 of the MSC.Nastran Quick Reference Guide.
6
Constraints 255
9
Entry Description
Dependent Region Specifies the dependent nodes on the cyclic boundaries. The
same number of unique nodes must be specified in both
4
dependent and independent regions. A node can be referenced
in both the dependent and independents regions only if it lies
on the axis of symmetry.
Independent Region Specifies the independent nodes on the cyclic boundaries. The
5
same number of unique nodes must be specified in both
dependent and independent regions. A node can be referenced
in both the dependent and independents regions only if it lies
on the axis of symmetry. 6
256 Assigned Conditions
2 References
• “MPC” on page 1481 of the MSC.Nastran Quick Reference Guide.
6
Constraints 257
Entry Description
Dependent Region Specifies the dependent nodes on the sliding surface. The same
number of unique nodes must be specified in both regions.
Independent Region Specifies the independent nodes on the sliding surface. The
same number of unique nodes must be specified in both 1
regions.
Entry Description
RBAR Defines a rigid bar with six degrees-of-freedom at each end.
4
References
• “RBAR” on page 1940 of the MSC.Nastran Quick Reference Guide.
5
Defining RBAR MPCs in MSC.Patran
To define a RBAR MPC:
1. Click on the FE Application icon located on the Main form to bring up the 6
Finite Elements Application form.
2. Set the Action>Object>Method combination to Create> MPC>RBAR.
258 Assigned Conditions
9
Entry Description
4 Dependent Terms Either one or two nodes may be defined as having dependent
terms. The Nodes define the GA and GB fields on the RBAR
entry. The DOFs define the CMA and CMB fields.
Independent Terms Either one or two nodes may be defined as having
5 independent terms.The Nodes define the GA and GB fields on
the RBAR entry.The DOFs define the CNA and CNB fields.
all of the independent terms adds up to six. Since at least one degree of freedom must
be specified for each term there is no way the user can create more that six
independent terms. There is no constant term for this MPC type.
Entry Description
RBE1 Defines a rigid body connected to an arbitrary number of grid
points. 1
References
• “RBE1” on page 1944 of the MSC.Nastran Quick Reference Guide.
2
Defining RBE1 MPCs in MSC.Patran
To define a RBE1 MPC:
1. Click on the FE Application icon located on the Main form to bring up the
Finite Elements Application form. 9
2. Set the Action>Object>Method combination to Create> MPC>RBE1.
3. Click on Define Terms... to define the RBE1 constraints.
6
260 Assigned Conditions
Entry Description
Dependent Terms Dependent terms define the GMi and CMi fields on the RBE1
entry. An unlimited number of nodes and DOFs may be
defined here.
1 Independent Terms Independent terms define the GNi and CNi fields on the RBE1
entry. The total number of Node/DOF pairs defined must
equal 6, and be capable of representing any general rigid body
motion.
Entry Description
4 RBE2 Defines a rigid body with independent degrees-of-freedom that
are specified at a single grid point and with dependent degrees-
of-freedom that are specified at an arbitrary number of grid
points.
5
References
• “RBE2” on page 1947 of the MSC.Nastran Quick Reference Guide.
1. Click on the FE Application icon located on the Main form to bring up the
Finite Elements Application form.
2. Set the Action>Object>Method combination to Create> MPC>RBE2.
Constraints 261
9
Entry Description
Dependent Terms Dependent terms define the GMi and CM fields on the RBE2
entry. As many nodes as desired may be selected as
dependent terms. 4
Independent Terms Independent terms define the GN field on the RBE2 entry.
Only one node may be selected.
Entry Description
RBE3 Defines the motion at a reference grid point as the weighted
average of the motions at a set of other grid points.
262 Assigned Conditions
References
• “RBE3” on page 1949 of the MSC.Nastran Quick Reference Guide.
1 1. Click on the FE Application icon located on the Main form to bring up the
Finite Elements Application form.
2. Set the Action>Object>Method combination to Create> MPC>RBE3.
3. Click on Define Terms... to define the RBE3 constraints.
Entry Description
6 Dependent Terms Dependent terms define the GMi and CMi fields on the RBE3
entry. The first dependent term will be treated as the
reference node, REFGRID and REFC. The rest of the
dependent terms become the GMi and CMi components.
Independent Terms Independent terms define the Gi, j, Ci, and WTi fields on the
RBE3 entry.
Constraints 263
Entry Description
1
RROD Defines a pin-ended element that is rigid in translation.
References
• “RROD” on page 1982 of the MSC.Nastran Quick Reference Guide. 2
Defining RROD MPCs in MSC.Patran
To define a RROD MPC:
1. Click on the FE Application icon located on the Main form to bring up the
9
Finite Elements Application form.
2. Set the Action>Object>Method combination to Create> MPC>RROD.
3. Click on Define Terms... to define the RROD constraints. 4
6
264 Assigned Conditions
Entry Description
Dependent Terms Dependent terms define the GB and CMB on the RROD entry.
Only one translational DOF may be referenced for this entry.
Independent Terms Independent terms define the GA field on the RROD entry.
1 The CMA field is left blank.
Entry Description
References
• “RTRPLT” on page 1992 of the MSC.Nastran Quick Reference Guide.
5 Defining RTRPLT MPCs in MSC.Patran
To define a RTRPLT MPC:
1. Click on the FE Application icon located on the Main form to bring up the
6 Finite Elements Application form.
2. Set the Action>Object>Method combination to Create> MPC>RTRPLT.
Constraints 265
9
Entry Description
Dependent Terms Dependent terms define the GA, GB, GC, CMA, CMB, and
CMC fields of the RTRPLT entry.
4
Independent Terms The total number of nodes referenced in both the dependent
terms and the independent terms must equal three. There must
be exactly six independent degrees of freedom, and they must
be capable of describing rigid body motion. Defines the GA,
5
GB, GC, CNA, CNB, and CNC fields of the RTRPLT entry.
6
266 Assigned Conditions
Support Conditions
In static analysis by the displacement method, the rigid body modes must be
restrained in order to remove the singularity of the stiffness matrix. The required
constraints may be supplied with single point constraints, multipoint constraints, or
free body supports. If free body supports are used, the rigid body characteristics will
be calculated and a check will be made on the sufficiency of the supports.
1 Free-body supports are defined with a SUPORT or SUPORT1 entry. In the case of
problems using conical shell elements, the SUPAX entry is used. Free-body supports
must be defined in the global coordinate system. The SUPORT1 entry must be selected
by the SUPORT1 Case Control command.
2 For more information on Support Conditions, see “Rigid Body Supports” on
page 331 of the MSC.Nastran Reference Guide.
6
Loads and Boundary Conditions 267
Load Steps 5
A Load Step (or analysis step) is defined by associating a load case, an analysis
procedure, output requests, and any associated parameters that guide the solution
path for the chosen analysis procedure. Whereas a load case is a collection of loads and
boundary conditions for a particular Load Step, a Load Step is a collection of relevant
analysis parameters including the associated load case.
6
The load for a subcase is often subdivided into the number of increments specified for
the subcase. The solution strategy in nonlinear analysis is to apply the loads in an
incremental fashion until the desired load level is reached.
Load Types
The static loads in nonlinear analysis consist of concentrated loads, distributed loads,
and thermal loads. Most of the relevant loads data applicable to the linear static
analysis are also applicable to nonlinear static analysis. Transient loads define the
268 Assigned Conditions
loadings as functions of time and the location. They can be a load applied at a
particular degree-of-freedom, pressure over the surface area, or the body force
simulating an acceleration.
The following types of loads are available for MSC.Nastran Implicit Nonlinear.
References
• “FORCE” on page 1373 of the .
Loads and Boundary Conditions 269
6
270 Assigned Conditions
1
The Loads and Boundary Conditions application in MSC.Patran provides the ability
to apply a variety of static and dynamic loads and boundary conditions including
2 contact surfaces to finite element models. Loads/BCs may be associated with
geometric entities as well as FEM entities. When associated with geometric entities,
they can be transferred to finite elements created on the geometry. Loads and
boundary conditions are intended to be created in multiple single purpose groups
9 referred to as load sets. These sets are grouped into load cases in the Load Cases
application.
One of the most elegant features in MSC.Patran is its ability to create fields that
describes the variation of loads and boundary conditions. The way in which Loads
4 and BCs vary may be defined spatially, by previous analysis results, based on time, or
associated with material properties.
Sets can be visually displayed on the screen by markers which show the location, type,
magnitude, and direction of the applied loads or boundary condition. Only the static
5 portion of a dynamic Loads/BCs set is reflected in the marker display. Sets can also
be displayed as tables.
A powerful capability is the display of any set scalar data directly on the model as a
fringe plot. For display purposes, data are treated as “results,” with full user control
6 over the spectrum, method, shading, etc. Data display is scalar, but the data can be
pressures, vector component magnitudes, and vector resultant magnitudes. Fringe
plots can only be displayed on finite elements. Fringes of a dynamic Loads/BCs set
may be displayed at user-specified times.
Even if you do not create any load cases, your load and boundary conditions will still
be placed into a default current load case, named “default.” If you create a special load
case and make it the current load case, then all subsequent LBCs will be placed in that
load case as long as it is current.
1
Static Load Cases
Load cases in which none of the constituent loads or boundary conditions sets has a
time varying component are called static load cases. Loads and boundary conditions 2
that will make up a static load case are generated using the Input Data subform. For
static load cases, this subform will vary according to the type of load being created,
but its general format remains constant.
6
272 Assigned Conditions
For more information, see “Overview of the Loads and Boundary Conditions
Application” on page 6 of the MSC.Patran Reference Manual, Part 5: Functional
Assignments
Loads and Boundary Conditions 273
Displacement LBCs
Boundary conditions can be used to specify the value of the displacements at nodes.
To create a boundary condition for displacement, you need to specify the node
number, the degree of freedom(s), and the magnitude of the displacement.
Displacements can be imposed directly on nodes using SPC1 and SPCD Bulk Data
entries. All non blank entries will cause an SPC1 entry to be created. If the specified
value is not 0.0, an SCPD entry will also be created to define the non zero enforced
1
displacement or rotation.
References
• “SPC1” on page 2043 of the MSC.Nastran Quick Reference Guide. 2
• “SPCD” on page 2047 of the MSC.Nastran Quick Reference Guide.
Zero or nonzero displacements can also be applied across elements in a uniform or
variable fashion. The primary use of this boundary condition is to apply constraints to
solid elements. 9
MSC.Patran LBC Application Input Data
Displacement boundary conditions are generated in MSC.Patran using the following
Object/Type combinations on the LBC Application form. 4
Object Type Dimension Bulk Data Entries
Displacement Nodal SPC1, SPCD
Element Uniform 2D/3D SPC1, SPCD
5
Element Variable
Entry Description 6
Translations (T1,T2,T3) Defines the enforced translational displacement values.
These are in model length units.
References
• “Loads and Boundary Conditions Form” on page 18 of the MSC.Patran
Reference Manual, Part 5: Functional Assignments.
274 Assigned Conditions
Force LBCs
Concentrated forces and moments can be applied directly to nodes with the ability to
define the direction as well as the magnitude.
Forces and moments are specified with FORCEi and MOMENTi Bulk Data entries,
where:
1
Entry Description
FORCE Defines a static concentrated force/moment at a grid point by
MOMENT specifying the magnitude and direction.
References
4 • “FORCE” on page 1373 of the .
• “FORCE1” on page 1374 of the .
• “FORCE2” on page 1376 of the .
Entry Description
Force (F1,F2,F3) Defines the applied forces in the translation degrees of
freedom. This defines the N vector and the F magnitude on
the FORCE entry.
Moment (M1,M2,M3) Defines the applied moments in the rotational degrees of
freedom. This defines the N vector and the M magnitude on
the MOMENT entry.
1
References
• “Loads and Boundary Conditions Form” on page 18 of the MSC.Patran
Reference Manual, Part 5: Functional Assignments. 2
6
276 Assigned Conditions
Pressure LBCs
Pressure loads can be applied to edges or surfaces of 2D and 3D elements. Several Bulk
Data entries are used to apply pressure loading depending on the element topology.
Entry Description
These pressures are applied to 2D and 3D elements only. Pressures for 1D elements
4 are applied using the “Total Load LBCs” on page 290 object.
References
• “PLOAD” on page 1862 of the .
5 • “PLOAD2” on page 1869 of the .
• “PLOAD4” on page 1871 of the .
• “PLOADX1” on page 1875 of the .
6 MSC.Patran LBC Application Input Data
Pressures are generated in MSC.Patran using the following Object/Type combination
on the LBC Application form.
Loads and Boundary Conditions 277
1
Entry Description
Top Surf Pressure Defines the top surface pressure load on shell elements
using a PLOAD4 entry. The negative of this value defines
the P1, P2, P3, and P4 values. These values are all equal for a
given element, producing a uniform pressure field across 2
that face.
Bot Surf Pressure Defines the bottom surface pressure load on shell elements
using a PLOAD4 entry. This value defines the P1 through
P4 values.These values are all equal for a given element, 9
producing a uniform pressure field across that face.
Edge Pressure For Axisymmetric Solid elements (CTRIAX6), defines the P1
through P3 values on the PLOADX1 entry where THETA on
that entry is defined as zero. For other 2D elements, this will 4
be interpreted as a load per unit length (i.e. independent of
thickness) and converted into equivalent nodal loads
(FORCE entries). If a scalar field is referenced, it will be
evaluated at the middle of the application region.
5
2. Uniform Pressure Loads on 3D Elements
Entry Description
Pressure Defines the face pressure value on solid elements using a
PLOAD4 entry. This defines the P1, P2, P3, and P4 values. If
a scalar field is referenced, it will be evaluated once at the
center of the applied region.
278 Assigned Conditions
1
Entry Description
Top Surf Pressure Defines the top surface pressure load on shell elements
using a PLOAD4 entry. The negative of this value defines
the P1, P2, P3, and P4 values. If a scalar field is referenced, it
2 will be evaluated separately for the P1 through P4 values.
Bot Surf Pressure Defines the bottom surface pressure load on shell elements
using a PLOAD4 entry. This value defines the P1 through
P4 values. If a scalar field is referenced, it will be evaluated
9 separately for the P1 through P4 values.
Edge Pressure For Axisymmetric Solid elements (CTRIAX6), defines the P1
through P3 values on the PLOADX1 entry where THETA on
that entry is defined as zero. For other 2D elements, this will
4 be interpreted as a load per unit length (e.g., independent of
thickness) and converted into equivalent nodal loads
(FORCE entries). If a scalar field is referenced, it will be
evaluated independently at each node.
5 4. Variable Pressure Loads on 3D Elements
Entry Description
Pressure Defines the face pressure value on solid elements using a
PLOAD4 entry. This defines the P1, P2, P3, and P4 values. If
a scalar field is referenced, it will be evaluated separately for
each of the P1 through P4 values.
References
• “Loads and Boundary Conditions Form” on page 18 of the MSC.Patran
Loads and Boundary Conditions 279
Temperature LBCs
Temperatures can be defined directly at nodes or temperature fields can be defined
across element surfaces.
Temperatures are specified with TEMP, TEMPPi, or TEMPRB Bulk Data entries,
where:
1
Entry Description
TEMP Defines temperature at grid points.
2
TEMPPi Defines temperature field for surface elements.
TEMPRB Defines temperature field for line elements.
References 9
• “TEMP” on page 2103 of the .
• “TEMPP1” on page 2111 of the .
• “TEMPRB” on page 2115 of the .
4
MSC.Patran LBC Application Input Data
Temperatures are generated in MSC.Patran using the following Object/Type
combinations on the LBC Application form.
5
6
280 Assigned Conditions
1 Entry Description
Temperature Defines the T fields on the TEMP entry.
9 Entry Description
Temperature Defines a uniform temperature field using a TEMPRB entry.
The temperature value is used for both the TA and TB
fields. The T1a, T1b, T2a, and T2b fields are all defined as
4 0.0.
Entry Description
6 Temperature Defines a uniform temperature field using a TEMPP1 entry.
The temperature value is used for the T field. The gradient
through the thickness is defined to be 0.0.
Entry Description
Centroid Temp Defines a variable temperature file using a TEMPRB entry.
A field reference will be evaluated at either end of the
element to define the TA and TB fields.
Axis-1 Gradient Defines the temperature gradient in the 1 direction. A field
reference will be evaluated at either end of the element to
define the T1a and T1b fields.
1
Axis-2 Gradient Defines the temperature gradient in the 2 direction. A field
reference will be evaluated at either end of the element to
define the T2a and T2b fields.
2
5. Variable Temperature Fields on 2D Elements
Entry Description
Temperature Defines the temperature or temperature distribution in the element.
References
• “Loads and Boundary Conditions Form” on page 18 of the MSC.Patran
282 Assigned Conditions
6
Loads and Boundary Conditions 283
Entry Description
GRAV Defines acceleration vectors for gravity or other acceleration 1
loading.
RFORCE Defines load due to centrifugal force field.
References
• “GRAV” on page 1442 of the .
2
• “RFORCE” on page 1964 of the MSC.Nastran Quick Reference Guide.
Entry Description
Trans Accel (A1,A2,A3) Defines the N vector and the G magnitude value on the
5
GRAV entry.
Rot Velocity Defines the R vector and the A magnitude value on the
(w1,w2,w3) RFORCE entry.
6
Rot Accel (a1,a2,a3) Defines the R vector and the RACC magnitude value on the
RFORCE entry.
The acceleration and velocity vectors are defined with respect to the input analysis
coordinate frame. The origin of the rotational vectors is the origin of the analysis
coordinate frame. Note that rotational velocity and rotational acceleration cannot be
defined together in the same set.In generating the GRAV and RFORCE entries, the
interface produces one GRAV and/or RFORCE entry image for each MSC.Patran
load set.
284 Assigned Conditions
References
• “Loads and Boundary Conditions Form” on page 18 of the MSC.Patran
Reference Manual, Part 5: Functional Assignments.
6
Loads and Boundary Conditions 285
Velocity LBCs
Velocities can be defined for transient analysis using the TLOAD entry.:
Entry Description
TLOAD Defines a time-dependent dynamic load or enforced motion
1
References
• “TLOAD1” on page 2125 of the .
Entry Description
Trans Veloc (v1,v2,v3) Defines the velocity values for the translational 4
degrees-of-freedom.
Rot Veloc (w1, w2, w3) Defines the velocity values for the rotational
degrees-of-freedom.
5
References
• “Loads and Boundary Conditions Form” on page 18 of the MSC.Patran
Reference Manual, Part 5: Functional Assignments.
6
286 Assigned Conditions
Acceleration LBCs
Accelerations can be defined for transient response analysis using the TLOAD entry.:
Entry Description
TLOAD Defines a time-dependent dynamic load or enforced motion
1
References
• “TLOAD1” on page 2125 of the .
Entry Description
4 Trans Accel (A1,A2,A3) Defines the acceleration values for the translational
degrees-of-freedom.
Rot Accel (a1,a2,a3) Defines the acceleration values for the rotational
degrees-of-freedom.
5
References
• “Loads and Boundary Conditions Form” on page 18 of the MSC.Patran
Reference Manual, Part 5: Functional Assignments.
6
Loads and Boundary Conditions 287
Entry Description
1
PLOAD Defines a uniform static pressure load on a triangular or quadrilateral
surface comprised of surface elements and/or the faces of solid
elements.
PLOAD1 Defines concentrated, uniformly distributed, or linearly distributed
applied loads to the CBAR or CBEAM elements at user-chosen points 2
along the axis. For the CBEND element, only distributed loads over an
entire length may be defined
PLOAD2 Defines a uniform static pressure load applied to CQUAD4, CSHEAR,
or CTRIA3 two-dimensional elements. 9
PLOAD4 Defines a pressure load on a face of a CHEXA, CPENTA, CTETRA,
CTRIA3, CTRIA6, CTRIAR, CQUAD4, CQUAD8, or CQUADR
element.
PLOADX1 Defines surface traction to be used with the CQUADX, CTRIAX, and
4
CTRIAX6 axisymmetric element.
References
• “PLOAD” on page 1862 of the . 5
• “PLOAD1” on page 1865 of the .
• “PLOAD2” on page 1869 of the .
• “PLOAD4” on page 1871 of the . 6
• “PLOADX1” on page 1875 of the .
Entry Description
Distributed Load Defines the FXE, FYE, and FZE fields on three PLOAD1
9 (f1,f2,f3) entries.
Distributed Moment Defines the MXE, MYE, and MZE fields on three PLOAD1
(m1,m2,m3) entries.
4 For the element variable type, a field reference is evaluated at each end of the beam to
define a linear load variation.
is normal to x and z. Positive y is determined by the cross product of the z and x axes
and always points into the element. The MSC.Nastran entries generated, depend on
the element type.
Entry Description
Edge Distributed Load For axisymmetric solid elements (CTRIAX6), the PA, PB,
(f1,f2,f3) and THETA fields on the PLOADX1 entry are defined. For
2
other 2D elements, the input vector is interpreted as load
per unit length and converted into equivalent nodal loads
(FORCE entries).
Edge Distributed For 2D shell elements, the input vector is interpreted as
9
Moment (m1,m2,m3) moment per unit length and converted into equivalent
nodal moments (MOMENT entries).
For the element variable type, a field reference is evaluated at each end of the beam to 4
define a linear load variation.
References
• “Loads and Boundary Conditions Form” on page 18 of the MSC.Patran
Reference Manual, Part 5: Functional Assignments.
5
6
290 Assigned Conditions
Entry Description
2 PLOAD4 Defines a pressure load on a face of a CHEXA, CPENTA,
CTETRA, CTRIA3, CTRIA6, CTRIAR, CQUAD4, CQUAD8, or
CQUADR element.
PLOADX1 Defines surface traction to be used with the CQUADX,
9 CTRIAX, and CTRIAX6 axisymmetric element.
References
• “PLOAD4” on page 1871 of the .
4 • “PLOADX1” on page 1875 of the .
Note: Currently only 1D element types are supported with this Object even though
the form allows for other types.
Entry Description
Load <F1 F2 F3> Defines the total load component values to element
nodes.
Analysis Coordinate Frame Defines the coordinate frame for the distributed
load. Only Coord 0 is supported in the first release.
Loads and Boundary Conditions 291
References
• “Loads and Boundary Conditions Form” on page 18 of the MSC.Patran
Reference Manual, Part 5: Functional Assignments.
6
292 Assigned Conditions
Contact LBCs
A complete description of Contact loads and boundary conditions is given in
“Specifying Contact Body Entries” in Chapter 12.
Note: Slideline contact is not supported by SOL 600, thus you must use equivalent 1,
1 2, or 3D deformable-deformable contact.
References
• “Loads and Boundary Conditions Form” on page 18 of the MSC.Patran
2 Reference Manual, Part 5: Functional Assignments.
6
Initial Conditions 293
References
• “TIC” on page 2120 of the . 9
MSC.Patran LBC Application Input Data
Initial Displacements are generated in MSC.Patran using the following Object/Type
combination on the LBC Application form.
4
Object Type Bulk Data Entries
Initial Displacement Nodal TIC
5
Entry Description
Translations (T1,T2,T3) Defines the initial translational displacement values.
These are in model length units.
Rotations (R1,R2,R3) Defines the initial rotational displacement values.
6
These are in radians.
References
“Loads and Boundary Conditions Form” on page 18 of the MSC.Patran Reference
Manual, Part 5: Functional Assignments
294 Assigned Conditions
Entry Description
TIC Defines values for the initial conditions of variables used in structural
1 transient analysis. Both displacement and velocity values may be
specified at independent degrees-of-freedom.
References
• “TIC” on page 2120 of the .
2
MSC.Patran LBC Application Input Data
Initial velocities are generated in MSC.Patran using the following Object/Type
combination on the LBC Application form.
9
Object Type Bulk Data Entries
Initial Velocity Nodal TIC
4
Entry Description
Trans Veloc (v1,v2,v3) Defines the V0 fields for translational degrees of freedom
on the TIC entry. A unique TIC entry will be created for
5 each non blank entry.
Rot Veloc (w1,w2,w3) Defines the V0 fields for rotational degrees of freedom on
the TIC entry. A unique TIC entry will be created for each
non blank entry.
6
References
“Loads and Boundary Conditions Form” on page 18 of the MSC.Patran Reference
Manual, Part 5: Functional Assignments
Initial Conditions 295
Entry Description
TEMPD Defines a temperature value for all grid points of the structural model
that have not been given a temperature on a TEMP entry. 1
References
• “TEMPD” on page 2108 of the .
Entry Description 4
Initial Temperature Defines the initial temperature (the T0 value of thermal
expansion given by α ( T final – T 0 ) ) for the selected
application region.
5
Spatial Fields When specifying real values in the Input Data entries,
spatial fields can be referenced. All defined spatial fields
currently in the database are listed. If the input focus is
placed in the Input Data entry and a spatial field is
selected by clicking in this list, a reference to that field will 6
be entered in the Input Data entry.
References
“Loads and Boundary Conditions Form” on page 18 of the MSC.Patran Reference
Manual, Part 5: Functional Assignments
296 Assigned Conditions
6
MSC.Nastran Implicit Nonlinear (SOL 600)
SECTION
Materials
10
■ Overview
■ Linear Elastic
■ Nonlinear Elastic
■ Inelastic
■ Creep
■ Composite
■ Gasket
■ Material Damping
10.1 Overview
A wide variety of materials are encountered in stress analysis problems, and for any
one of these materials a range of constitutive models is available to describe the
material’s behavior. We can broadly classify the materials of interest as those which
exhibit almost purely elastic response, possibly with some energy dissipation during
rapid loading by viscoelastic response (the elastomers, such as rubber or solid
1 propellant); materials that yield, and exhibit considerable ductility beyond yield (such
as mild steel and other commonly used metals, ice at low strain rates, and clay);
materials that flow by rearrangement of particles which interact generally through
some dominantly frictional mechanism (such as sand); and brittle materials (rock,
2 concrete, ceramics).
Table 10-1 Common Material Characteristics
3 Composites Anisotropic:
(MATi, MATORT, 1) Layered, ds
Bearings, aircraft panels Composite continuum
elements
ij = C ijkl dε kl
PCOMP) Tires, glass/epoxy
21 Constants Ribbers
2)Fiber
10 Reinforced,
E t
S = --- ( T CT – 1 )
2
One dimensional strain in fibers
Elastoplasticity Yield condition flow rule and Metals von Mises Isotropic
(MATEP) hardening rule necessary to Soils Cam -Clay
calculate stress, plastic strain.
Permanent deformation upon Hill’s Anisotropic
unloading.
Overview 299
3
Constitutive Models
A single material may contain multiple constitutive models. Each constitutive model
characterizes distinct ranges of the material’s response. The constitutive models in
MSC.Nastran Implicit Nonlinear contain a range of linear and nonlinear material
10
models that can address or approximate the material response of most commonly
encountered materials. The constitutive models in MSC.Nastran Implicit
Nonlinear can be accessed by any of the solid or structural elements. The models are
assessed independently at each “constitutive calculation point” (i.e., the numerical 5
integration points in the elements). Thus, the constitutive models are concerned only
with a single calculation point. The element then provides an estimate of the kinematic
solution to the problem at the point under consideration.
1. Click on the Materials Application icon located on the Main form to bring
up the Materials Application form.
2. Select Change Material Status...
10
MSC.Nastran Implicit Nonlinear Material Entries
The following material bulk data entries are available only in SOL 600. Each of these
options are overviewed in the sections of this chapter and detailed in the “Bulk Data
5 Entries” in Chapter 8 of the MSC.Nastran Quick Reference Guide. All standard
MSC.Nastran materials are also available in SOL 600.
10
6
Linear Elastic 303
3
Stress
10
E
5
Strain
This is known as Poisson’s ratio. Similarly, the shear modulus (modulus of rigidity) is
defined as:
elements and reduced integration elements in situations which do not include other
severe kinematic constraints. Using a Poisson’s ratio close to 0.5 for all other elements
usually leads to behavior that is too stiff. A Poisson’s ratio of 0.5 can also be used with
the updated Lagrangian formulation in the multiplicative decomposition framework
using the standard displacement elements. In these elements, the treatment for
incompressibility is transparent.
1 Isotropic Materials
Most linear elastic materials are assumed to be isotropic (their elastic properties are
the same in all directions). For an isotropic material, every plane is a plane of
symmetry and every direction is an axis of symmetry. It can be shown that for an
2 isotropic material:
The shear modulus G can be easily calculated if the modulus of elasticity E and
3 Poisson’s ratio v are known.
Entry Description
MAT1 Defines the material properties for linear isotropic materials.
5
References
• “MAT1” on page 1475 of the MSC.Nastran Quick Reference Guide.
Isotropic linear elastic material models require the following material data via the
Input Options subform on the Materials Application form.
The material density, used to define the mass of the structure, and the damping value
10
are used in dynamic loadings, while the expansion coefficient is used to identify the
thermal strains.
Orthotropic Materials 5
An orthotropic material has three mutually orthogonal planes of symmetry. With
respect to a coordinate system parallel to these planes, the constitutive law for this
material is given by the following more general form of Hooke’s Law:
6
ε 11 1 ⁄ ( E1 ) – ( υ 12 ) ⁄ ( E 1 ) – ( υ 13 ) ⁄ ( E 1 ) 0 0 0 σ 11
ε 22 ( – υ 12 ) ⁄ ( E 1 ) 1 ⁄ ( E2 ) ( – υ 23 ) ⁄ ( E 2 ) 0 0 0 σ 22
ε 33 ( – υ 13 ) ⁄ ( E 1 ) ( – υ 23 ) ⁄ ( E 2 ) 1 ⁄ ( E3 ) 0 0 0 σ 33
=
γ 12 0 0 0 1 ⁄ ( G 12 ) 0 0 τ 12
γ 13 0 0 0 0 1 ⁄ ( G 13 ) 0 τ 13
γ 23 0 0 0 0 0 1 ⁄ ( G 23 ) τ 23
306 Materials
3D Orthotropic
Due to symmetry of the compliance matrix, E11 ν 21 = E22 ν 12 , E22 ν 32 = E33 ν 23 , and E33
ν 13 = E11 ν 31 . Using these relations, a general orthotropic material has nine
independent constants:
Note: The inequalities E22 > ν 23 , E33, E11 > ν 12 E22, and E33 > ν 31 E11 must be
satisfied in order for the orthotropic material to be stable. This is checked by
MSC.Nastran Implicit Nonlinear.
2 2D Orthotropic
Orthotropic material models can be used with 2D elements, such as plane stress, plane
strain, and axisymmetric elements. For example, the orthotropic stress-strain
relationship for a plane stress element is:
3
E1 ν 21 E 1 0
1
C = --------------------------------- ν 12 E 2 E2 0 Eq. 10-5
( 1 – ν 12 ν 21 )
( 1 – ν 12 ν 21 )G
10 0 0
Entry Description
MAT3 Defines the material properties for linear orthotropic materials
6 used by the CTRIAX6 element entry.
MAT2 Defines the material property for an orthotropic material for
MAT8 solids and isoparametric shell elements.
References
• “MAT3” on page 1482 of the MSC.Nastran Quick Reference Guide.
• “MAT8” on page 1489of the MSC.Nastran Quick Reference Guide.
• “MATORT (SOL 600)” on page 1637 of the MSC.Nastran Quick Reference
Guide.
Orthotropic-Linear Description
Elastic
Elastic Modulus 11/22/33 Defines the elastic moduli in the element’s coordinate
10
system. This is required data. May vary with
temperature via a defined material field.
Poisson’s Ratio 12/23/31 Defines the Poisson’s ratios relative to the element’s
coordinate system. This is required data. May vary with 5
temperature via a defined material field.
Shear Modulus 12/23/31 Defines the shear moduli relative to the element’s
coordinate system. This is required data. May vary with
temperature via a defined material field. 6
Coefficient of Thermal Defines the coefficients of thermal expansion relative to
Expansion 11/22/33 the element’s coordinate system. These properties are
optional. May vary with temperature via a defined
material field.
308 Materials
Orthotropic-Linear Description
Elastic
Reference Temperature Defines the stress free temperature which is an optional
property. When defining temperature dependent
properties, this is the reference temperature from which
values will be extracted or interpolated.
1 Density Defines the mass density which is an optional property.
Anisotropic Materials
Anisotropic material exhibits different elastic properties in different directions. The
2 significant directions of the material are labeled as preferred directions, and it is
easiest to express the material behavior with respect to these directions.
The stress-strain relationship for an anisotropic linear elastic material can be
expressed as
3
σ ij = C ijkl ε kl Eq. 10-6
The values of C ijkl (the stress-strain relation) and the preferred directions (if
necessary) must be defined for an anisotropic material.
10
Specifying Anisotropic Material Entries
Anisotropic materials are characterized in MSC.Nastran using the following bulk data
entries.
5
Entry Description
MAT2 Defines the material properties for linear anisotropic materials
for two-dimensional elements.
6
References
• “MAT2” on page 1479 of the MSC.Nastran Quick Reference Guide.
Linear Elastic 309
Anisotropic-Linear Description
Elastic
Stress-Strain Matrix, Cij Defines the upper right portion of the symmetric stress-
2
strain matrix relative to the element’s coordinate system.
Coefficient of Thermal Defines the coefficients of thermal expansion relative to
Expansion the element’s coordinate system. They optional
properties. 3
Reference Temperature Defines the stress free temperature which is an optional
property. When defining temperature dependent
properties, this is the reference temperature from which
values will be extracted or interpolated. 10
Density Defines the mass density which is an optional property.
6
310 Materials
1 σ· ij = L ijkl ε· + g ij
kl
Eq. 10-7
· ·
3 S ij = L ijkl E + g ij
kl
Eq. 10-8
10 This model can be used with any stress element, including Herrmann formulation
elements.
The tensors L and g may be defined by user subroutine HYPELA starting in version 2005.
In order to provide an accurate solution, L should be a tangent stiffness evaluated at
5 the beginning of the iteration. In addition, the total stress should be defined as its exact
value at the end of the increment. This allows the residual load correction to work
effectively.
In user subroutine HYPELA2, besides the functionality of HYPELA, additional
6 information is available regarding the kinematics of deformation. In particular, the
deformation gradient ( F ), rotation tensor ( R ), and the eigenvalues ( λ ) and
eigenvectors ( N ) to form the stretch tensor ( U ) are also provided. This information is
available only for the continuum elements namely: plane strain, generalized plane
strain, plane stress, axisymmetric, axisymmetric with twist, and three-dimensional
cases.
Hyperelastic - Isotropic
Hyperelastic models are specified using either the MATHP or MATHE bulk data
entries and are used to describe the behavior of materials that exhibit elastic response
up to large strains, such as rubber, solid propellant, and other elastomeric materials.
Nonlinear Elastic 311
These materials are described in terms of a “strain energy potential”, U, which defines
the strain energy stored in the material per unit of volume in the initial configuration
as a function of the strain at that point in the material.
Elastomeric materials are elastic in the classical sense. Upon unloading, the
stress-strain curve is retraced and there is no permanent deformation. Elastomeric
materials are initially isotropic. Figure 10-2 shows a typical stress-strain curve for an
elastomeric material. 1
2
σ, Stress
3
100%
ε, Strain
10
Figure 10-2 A Typical Stress-Strain Curve for an Elastomeric Material
2
L3 λ3L3
λ1L1 λ2L2
3 L2
Undeformed
Deformed
L1
λ1 λ2 λ3 = 1
2 2 2
I1 = λ + λ2 + λ3
1
2 2 2 2 2 2
I2 = λ1 λ + λ λ + λ λ Eq. 10-10
6 2 2 3 3 1
2 2 2
I3 = λ1 λ2 λ3
1
E ij = --- ( C ij – δ ij ) Eq. 10-11
2
C ij = F ki F kj Eq. 10-12
in which e ijk is the permutation tensor. Also, using spectral decomposition theorem,
5
2 A A
C ij = λA Ni Nj Eq. 10-16
2
in which the stretches λ A are the eigenvalues of the right Cauchy-Green deformation
A
tensor, C ij and the eigenvectors are N i . 6
Updated Lagrange Formulation
The strain measure is the true or logarithmic measure defined as:
1
ε ij = --- l n b ij Eq. 10-17
2
b ij = F ik F jk Eq. 10-18
314 Materials
Thus, using the spectral decomposition theorem, the true strains are written as:
1 A A
ε ij = --- ( ln λ A )n i n j Eq. 10-19
2
where n Ai is the eigenvectors in the current configuration. It is noted that the true
strains can also be approximated using first Padé approximation, which is a rational
1 expansion of the tensor, as:
–1
ε ij = 2 ( V ij – δ ij ) ( V ij + δ ij ) Eq. 10-20
where a polar decomposition of the deformation gradient F ij is done into the left
2 stretch tensor V ij and rotation tensor R ij as:
F ij = V ik R kj
1 2
I 2 = --- ( b ij b ij – ( b ii ) ) Eq. 10-22
2
5 and
1
I 3 = --- e ijk e pqr b ip b jq b kr = det ( b ij )
6
It is noted that either Eq. 10-15 or Eq. 10-22 gives the same strain energy since it is
scalar and invariant. Also, to account for the incompressibility condition, in both
6 formulations, the strain energy is split into deviatoric and volumertic parts as:
Mooney-Rivlin Model
The generalized Mooney-Rivlin model for nearly-incompressible elastomeric
materials is written as:
N N
gmr m n
W deviatoric = ∑ ∑ C mn ( I 1 – 3 ) ( I 2 – 3 ) Eq. 10-24
m = 1 n = 1
Nonlinear Elastic 315
Jamus-Green-Simpson Model
A particular form of the generalized Mooney-Rivlin model, namely the third order
deformation (tod) model, is implemented in MSC.Nastran Implicit Nonlinear (SOL
600). This is one of the few places where the formulation for SOLs 106 and 129 may be
more appropriate because they can use up to fifth order terms. However, the Ogden
formulation (below) is usually better for large strain behavior than even the fifth order
1
Mooney-Rivlin.
tod
W devratoric = C 10 ( I 1 – 3 ) + C 01 ( I 2 – 3 ) + C 11 ( I 1 – 3 ) ( I 2 – 3 ) + C 20
( I1 – 3 )
2
3
Eq. 10-25 2
0 + C 30 ( I 1 – 3 )
tod
where W deviatoric is the deviatoric third order deformation form strain
energy function,
C 10, C 01, C 11, C 20, C 30 are material constants obtained from experimental data.
3
Simpler and popular forms of the above strain energy function are obtained as:
nh
W deviatoric = C 10 ( I 1 – 3 ) Neo-Hookean
Eq. 10-26 10
mr
W deviatoric = C 10 ( I 1 – 3 ) + C 01 ( I 2 – 3 ) Mooney-Rivlin
Ogden Model
The form of strain energy for the Ogden model in MSC.Nastran Implicit Nonlinear is,
5
N
µk αk αk αk
------ λ 1 + λ 2 + λ 3 – 3
ogden
W deviatoric = ∑ αk
Eq. 10-27
k = 1 6
αk
αk – ------ α
3 k
where λ i = J λi
are the deviatoric stretch ratios while C mn , µ k , and α k are
the material constants obtained from the curve fitting of experimental data.
the eigenvalues of the right or left Cauchy-Green strain, and the presence of the bulk
modulus implies some compressibility. Using a two-term series results in identical
behavior as the Mooney mode if:
Arruda-Boyce Model
1 In the Arruda-Boyce strain energy model, the underlying molecular structure of
elastomer is represented by an eight-chain model to simulate the non-Gaussian
behavior of individual chains in the network. The two parameters, nkΘ and N ( n is
the chain density, k is the Botzmann constant, Θ is the temperature, and N is the
2 number of statistical links of length l in the chain between chemical crosslinks)
representing initial modules and limiting chain extensibility and are related to the
molecular chain orientation thus representing the physics of network deformation.
As evident in most models describing rubber deformation, the strain energy function
3 constructed by fitting experiment data obtained from one state of deformation to
another fails to accurately describe that deformation mode. The Arruda-Boyce model
ameliorates this defect and is unique since the standard tensile test data provides
sufficient accuracy for multiple modes of deformation.
10
j
5
λ2 α 0
C1
6 i
λ3 α0
λ1α0
k
α0 α0 α0
C 1 = ------ λ 1 i + ------ λ 2 j + ------ λ 3 k Eq. 10-28
2 2 2
Using geometrical considerations, the chain vector length can be written as: 1
1 1⁄2
r chain = ------- Nl ( λ 12 + λ 22 + λ 32 ) Eq. 10-29
3
and
2
r chain 1 1⁄2
λ chain = -------------- = ------- ( I 1 ) Eq. 10-30
r0 3
r chain β
W = nkΘN -------------- β + ln ---------------- – ΘĈ Eq. 10-31
Nl sinh β 10
where n is the chain density and Ĉ is a constant. β is an inverse Langevin function
correctly accounts for the limiting chain extensibility and is defined as:
r chain
β = L – 1 -------------- Eq. 10-32
5
Nl
1
ℑ ( β ) = coth β – ---
β
Eq. 10-33 6
With Eq. 10-30 through Eq. 10-33, the Arruda-Boyce model can be written
Arruda-Boyce 1 1 2 11 3
W dev = nkΘ --- ( I 1 – 3 ) + ---------- ( I 1 – 9 ) + ------------------- ( I 1 – 27 )
2 20N 1050N
2
Eq. 10-34
19 519
+ ------------------- ( I 14 – 81 ) + ------------------------- ( I 15 – 243 ) ]
3 4
7000N 673750N
318 Materials
Gent Model
Also, using the notion of limiting chain extensibility, Gent proposed the following
constitutive relation:
Gent – EI m Im
W dev = ------------- log ------------------ Eq. 10-35
6 I m – I 1*
1 where
I 1* = I 1 – 3 Eq. 10-36
1 2
9K 3
---
W volumetric = ------- J – 1 Eq. 10-37
2
10
when K is the bulk modulus. It can be noted that the particular form of volumetric
strain energy is chosen such that:
1. The constraint condition is satisfied for incompressible deformations only;
5 for example:
> 0 if I 3 > 0
f ( I 3 ) = 0 if I 3 = 1
6
Eq. 10-38
< 0 if I 3 < 0
1
--6-
f ( I 3 ) = 3 I – 1 Eq. 10-39
3
Nonlinear Elastic 319
upon substitution of Eq. 10-39 in Eq. 10-35 and taking the first variation of the
variational principle, you obtain the pressure variable as:
1
--3-
p = 3K J – 1 Eq. 10-40
The equation has a physical significance in that for small deformations, the 1
pressure is linearly related to the volumetric strains by the bulk modulus K .
Foam Model
Sometimes elastomeric materials show large volumetric deformations, thereby
3
behaving strongly nonlinear. For this type of behavior, the models discussed above
are not appropriate. Instead, the foam model expressed by:
N
µn αn αn αn
N
µn βn 10
W = ∑ ------ λ 1 + λ 2 + λ 3 – 3 + ∑ ------ 1 – J Eq. 10-41
αn βn
n = 1 n = 1
should be used. In contrast to the Ogden model, the first part of the foam strain energy
function is not purely deviatoric. The material constants β n provide additional 5
flexibility to describe the material behavior also for a large amount of compressibility.
The updated Lagrangian rubber elasticity capability can be used in conjunction with
both continuous as well as discontinuous damage models. Thermal, as well as
viscoelastic, effects can be modeled with the current formulation. While the Mooney
model can account for the temperature dependent material properties, the Ogden
model does not support the temperature dependence at this time. The singularity ratio
of the system is inversely proportional to the order of bulk modulus of the material
1 due to the condensation procedure.
A consistent linearization has been carried out to obtain the tangent modulus. The
singularity for the case of two- or three-equal stretch ratios is analytically removed by
application of L’Hospital’s rule. The current framework with an exact implementation
of the finite strain kinematics along with the split of strain energy to handle
2 compressible and nearly incompressible response is eminently suitable for
implementation of any nonlinear elastic as well as inelastic material models. In fact,
the finite deformation plasticity model based on the multiplicative decomposition,
e p
F = F FθF is implemented in the same framework.
3 To simulate elastomeric materials, incompressible element(s) are used for plane strain,
axisymmetric, and three-dimensional problems for elasticity in total Lagrangian
framework. These elements can be used with each other or in combination with other
elements. For plane stress, beam, plate or shell analysis, conventional elements can be
10 used. For updated Lagrangian elasticity, both conventional elements (as well as
Hermann elements) can be used for plane strain, axisymmetric, and three-
dimensional problems.
1 3
1
2
2
Biaxial Test Data
1 3 3
2
10
1 3
2
322 Materials
Uniaxial Test
Probably the most popular test is the uniaxial test (see Figure 10-5). This test can be
used in tension as well as in compression, both for incompressible and (slightly)
compressible elastomeric materials. The shape of the specimen used in compression
will usually be less slender than the shape used in tension. Within the region indicated
by the dashed line, the state of deformation will be homogeneous, where the
1 deformation can be described by:
in which F is the applied force and A 0 is the cross sectional area of the undeformed
3 specimen in the E 2 - E 3 -plane, within the region indicated by the dashed line.
Necessary input for the curve fitting program in MSC.Patran consists of at least
engineering strain ( e 11 ) versus engineering stress ( σ 11 ) data points. In case of
(slightly) compressible materials, information about the volume changes is also
10 needed. This data can be given either in terms of the area ratio or the volume ratio. The
area ratio is defined by the current cross sectional area A over the original cross
sectional area A 0 . Similarly, the volume ratio is defined by the current volume V over
the undeformed volume V 0 . Notice that the volume ratio and the area ratio are related
by:
5
V A
------ = J = ------ ( 1 + e 11 ) Eq. 10-44
V0 A0
F F
E2
E3 E1
If for a particular elastomeric material both a tensile and a compression test have been
performed, all the data points should be collected into one data file. The layout of a
data file containing uniaxial test data is given in the figure below. The columns may
be separated by either spaces or commas. For (nearly) incompressible material
behavior, the third column can be omitted.
Equi-Biaxial Test
The equi-biaxial tensile test outlined in Figure 10-7 can be used to obtain, within the
1
region indicated by the dashed line, a homogeneous state of deformation defined by:
2
λ 1 = λ 2 = λ = 1 + e 11 = 1 + e 22 , λ3 = J ⁄ λ Eq. 10-45
2
e 11 σ 11 A ⁄ A0 e 11 σ 11 V ⁄ V0
or
3
F F
6
E2
E3 E1 F
e 11 σ 11 t ⁄ t0 e 11 σ 11 V ⁄ V0
or
1
Figure 10-8 Layout of data file for an equi-biaxial test
or a planar shear test
with A 0 being the original cross sectional area of the elastomeric sheet in the direction
3 perpendicular to the applied forces, which is assumed to be the same in the E 1 - E 3 -
plane and the E 2 - E 3 -plane.
The layout of a data file for an equi-biaxial tensile test is given in the above figure.
6
Planar Shear Test
A state of planar shear, also sometimes called pure shear, can be obtained by clamping
and stretching an elastomeric rectangular sheet of material, as indicated in
Figure 10-9.
Except for the vicinity of the free edges and the clamps, the state of strain can be found
to be substantially uniform, according to:
J
λ 1 = λ = 1 + e 11 , λ2 = 1 , λ 3 = --- Eq. 10-48
λ
Nonlinear Elastic 325
1
F F
E2
2
E3 E1
F
σ 11 = σ = ------
A0
, σ 33 = 0 Eq. 10-49 10
in which A 0 is the cross sectional area of the undeformed specimen in the E 1 - E 3 -
plane. Notice that the engineering strain e 22 is zero, but that the corresponding
engineering stress σ 22 depends on the material behavior. 5
δU = T S δλ S Eq. 10-50
∂ – 3 ∂U ∂U
TS =
∂ λS
U = 2 λS – λS
+
∂ I 1 ∂ I 2
Eq. 10-51 6
x 1 = X 1 + γX 2 , x2 = X2 , x3 = X3 Eq. 10-52
2F
1
E2 atan γ
E3 E1
2
Figure 10-10 Simple shear test
1 γ 0
3 F = 0 1 0 Eq. 10-53
0 0 1
0 γ⁄2 0
5 e = γ⁄2 0 0 Eq. 10-54
0 0 0
6 1 γ 0
C = γ 1+γ
2
0 Eq. 10-55
0 0 1
According to Eq. 10-55, the principal stretch ratios follow from the principal values of
C and read:
2 2
γ γ
λ 1, 2 = 1 + ----- ± γ 1 + ----- , λ3 = 1 Eq. 10-56
2 4
Nonlinear Elastic 327
2e 12 = γ σ 12
1
Figure 10-11 Layout of data file for a simple shear test
It can easily be verified that λ 1 λ 2 λ 3 = 1 , which again shows that the simple shear
test is a constant volume test. The relevant engineering stress is given by:
2
F
σ 12 = ------ Eq. 10-57
A0
with A 0 being the cross sectional area of the undeformed specimen in the E 1 - E 3 -
plane.
3
The layout of a data file containing measurements of a simple shear test is given in
Figure 10-11.
Volumetric Test
10
Although a uniaxial, equi-biaxial and planar shear test can be used to obtain
information about the volumetric behavior, for compressible materials an additional
volumetric test may be preferable. This is especially true for slightly compressible
materials, since volumetric data from other tests other than a volumetric one may 5
easily be inaccurate (because most of the deformation is deviatoric). Two commonly
used volumetric tests are outlined in Figure 10-12. In Figure 10-12a, a cylindrical
specimen is compressed in a cylindrical hole. This test can be successfully applied for
slightly compressible materials. In Figure 10-12b, a specimen is deformed by
compressing the surrounding fluid. This volumetric test can also be used for highly
6
compressible materials.
For a volumetric test, the direct true stress components are assumed to be equal to the
hydrostatic pressure p and given by:
F Eq. 10-58
T 11 = T 22 = T 33 = ------
p
A
328 Materials
F
1
E1
(b)
2 E3 E2
(a)
F
V
e = λ – 1 = 3 ------ – 1 = 3 J – 1 Eq. 10-59
10 V0
2
σ = T 11 λ Eq. 10-60
5
Notice that only in the case of Figure 10-12b the engineering strain e and the
engineering stress σ are equal to the direct components of the engineering strain and
the engineering stress tensor.
6 The layout of the data file corresponding to a volumetric test is given in Figure 10-13.
Notice that because of Figure 10-12b, the entries of the first and the third column are
not independent.
Relaxation Test
The basic feature of a relaxation test is that the force or stress response to a prescribed
fixed displacement or deformation is measured as a function of time. A relaxation test
for a large strain elastomeric material is indicated in Figure 10-14. By measuring the
force needed for a displacement ∆u at different time intervals, the decay of the strain
energy as a function of time can be determined. For linear elastic isotropic material,
similar tests can be performed to get information about the shear modulus and/or the
Nonlinear Elastic 329
e σ V ⁄ V0
1
Figure 10-13 Layout of data file for a volumetric test
∆u
2
10
Figure 10-14 Relaxation test
bulk modulus as a function of time. In order to properly measure the instantaneous
values, application of the prescribed displacement should occur sufficiently fast. It
should be noted, due to the assumption introduced in equation Eq. 10-95, that for
large strain visco-elastic materials the magnitude of (the instantaneous value of) the
5
strain energy is not important, since every energy term in the Prony series expansion
is related to the instantaneous strain energy using a scalar multiplier. The data does
not need to be equispaced in time. Usually, at the beginning of the relaxation
experiment the measurements are done at smaller time intervals than at the end of the 6
experiment.
If, for linear visco-elastic materials, instead of a relaxation test only a creep test can be
performed, the creep data must be transformed into relaxation data. Converting creep
data into relaxation data can be done using a numerical integration scheme, but is not
part of MSC.Nastran Implicit Nonlinear.
10 Densification
STRESS
6 STRAIN
Finally, a region of densification occurs, where the cell walls crush together, resulting
in a rapid increase of compressive stress. Ultimate compressive nominal strains of 0.7
to 0.9 are typical.
The tensile deformation mechanisms for small strains are similar to the compression
mechanisms but differ for large strains. The figure shows a typical tensile stress-strain
curve.
1
2
STRESS
Cell wall
alignment
3
Cell wall bending
STRAIN
10
Figure 10-16 Typical Tensile Stress-Strain Curve
Since the properties of foam materials can vary significantly from one batch to
another, all of the experiments should be performed on specimens taken from the
6 i = 1
where TL is the nominal stress and LL is the stretch in the direction of loading. Because
of the compressible behavior, the planar mode does not result in a state of pure shear.
In fact, if the effective Poisson’s ratio is zero, planar deformation is identical to
uniaxial deformation.
1 γ 0
F = 0 1 0 Eq. 10-62
0 0 1
where γ is the shear strain. For this deformation, J=det F =1. A schematic illustration
of simple shear deformation is shown in Figure 10-17.
1
2F 2
E2 atan γ
3
E3 E1
Figure 4.1 Simple shear test
10
Figure 10-17 Simple Shear Test
∂U
2
2γ
N
µi αi
5
TS =
∂γ
= ∑ ---------------------------------------
2 2
∑ -----
αi j
λ – 1
Eq. 10-63
j = 1 2 λ j – 1 – γ i = 1
where λj= are the principal stretches in the plane of shearing, related to the shear 6
strain, γ, by:
2 2
γ γ
λ 1, 2 = 1 + ----- ± γ 1 + ----- Eq. 10-64
2 4
The stretch in the direction perpendicular to the shear plane is L3=1. The transverse
(tensile) stress, TT, developed during simple shear deformation due to the Poynting
effect, is
334 Materials
2
2 2 λ j – 1 N
µi αi
∂U
TT =
∂ε
= ∑ ----------------------------------------------
4 2 2 ∑ ----
- λ – 1
αi j
Eq. 10-65
2λ
j = 1 j – λ ( γ + 2 )
j i = 1
1 Volumetric Deformation
The volumetric deformation mode consists of all principal stretches being equal,
λ1=λ2=λ3=λV, J=λV3.
10
F
5 F
6 E1
(b)
(a)
F
E3 E2
The pressure exerted on the foam specimen is the hydrostatic pressure of the fluid and
the decrease in the specimen volume is equal to the additional fluid entering the
pressure chamber. The specimen is sealed against fluid penetration.
Nonlinear Elastic 335
• Uniaxial compression.
• Simple shear.
• Planar compression (if Poisson’s ratio ν =/ 0).
2
• Volumetric compression (if Poisson’s ratio ν =/ 0).
If tension dominates, the pertinent tests are:
• Uniaxial tension.
3
• Simple shear.
• Biaxial tension (if Poisson’s ratio ν =/ 0).
• Planar tension (if Poisson’s ratio ν =/ 0). 10
Lateral strain data can also be used to define the compressibility of the foam.
Measurement of the lateral strains may make other tests redundant, e.g., providing
lateral strains for a uniaxial test eliminates the need for a volumetric test. The foam
model may not accurately fit Poisson's ratio if it varies significantly between 5
compression and tension.
The Ogden potential is linear in the coefficients µi but strongly nonlinear in terms of
the exponents αi, thus necessitating use of a nonlinear least squares procedure. For the
nominal stress-nominal strain data pairs, the error measure, E, is minimized by E =
sum(i=1to n)(1-Tith/Titest2), where Titest is a stress value from the test data and Tith
comes from one of the nominal stress expressions derived above.
The foam parameters µi, αi, βi are determined from the experimentally measured
1 stress-strain relationships in the various loading tests described above. A least squares
fit, which minimizes the relative error in stress, is used for this purpose.
The foam potential is linear in the coefficients µi but strongly nonlinear in terms of the
exponents αi and βi thus necessitating use of a nonlinear least squares procedure. For
2 the n nominal stress-nominal strain data pairs, the error measure E is minimized by E
= sum(i=1to n)(1-Tith/Titest2, where Titest is a stress value from the test data and Tith
comes from one of the nominal stress expressions derived above. Minimizing the
relative error in stress implies that the error in slope (modulus) is minimized;
minimization of the absolute error would decrease the error at larger strains, at the
3 expense of the accuracy at small strains.
This is a parabola: the slope of this curve at the origin (the effective Young’s modulus
at zero strain) is 6(C10+C01); this slope, together with the second-order term -
6 6(C10+2C01)εU2, defines the constants C10 and C01.
p=-(2 / D1)εV,
K=(2 / D1)
Nonlinear Elastic 337
Entry Description
References
• “MATHP” on page 1634 of the MSC.Nastran Quick Reference Guide.
3 • “MATHE (SOL 600)” on page 1625 of the .
Hyperelastic-Ogden Description
Bulk Modulus K Defines the Bulk Modulus.
10
Density Defines the material mass density.
Coefficient of Thermal Defines the instantaneous coefficient of thermal
Expansion expansion. This property is optional. May vary with
temperature via a defined material field
5
Reference Temperature Defines the reference temperature for the thermal
expansion coefficient.
Modulus k µ k in the Ogden equation. 6
Exponent k α k in the Ogden equation.
340 Materials
Foam
Hyperelastic-Foam Description
Density Defines the material mass density.
Coefficient of Thermal Defines the instantaneous coefficient of thermal
Expansion expansion. This property is optional. May vary with
1 temperature via a defined material field
Reference Temperature Defines the reference temperature for the thermal
expansion coefficient.
Modulus n u n in the Foam equation.
2 Deviatoric Exponent n α n in the Foam equation.
3 Arruda-Boyce
Hyperelastic-Arruda- Description
Boyce
10 NKT Chain density times Boltzmann constant times
temperature.
Chain Length Average chemical chain cross length.
Bulk Modulus Defines the Bulk Modulus.
5 Density This defines the material mass density.
Coefficient of Thermal Defines the instantaneous coefficient of thermal
Expansion expansion. This property is optional. May vary with
6 temperature via a defined material field
Reference Temperature Defines the reference temperature for the thermal
expansion coefficient.
Gent
Hyperelastic-Gent Description
Tensile Modulus Defines standard tension modulus (E).
I 1* Maximum 1st *
Defines I 1 = I 1 – 3 .
Invariant
Nonlinear Elastic 341
Hyperelastic-Gent Description
Bulk Modulus Defines the Bulk Modulus.
Density This defines the material mass density.
Coefficient of Thermal Defines the coefficient of thermal expansion.
Expansion
Reference Temperature Defines the reference temperature for the thermal
1
expansion coefficient.
10
6
342 Materials
Viscoelastic
The material models discussed in previous sections are considered to be time
independent. However, rubber materials often show a rate-dependent behavior and
can be modeled as viscoelastic materials. Viscoelasticity can be applied:
• to determine the current state of deformation based on the entire time history
1 of loading.
• to characterize small strain and large strain problems.
• with other material options for linear elastic response (small strain) and
hyperelastic response (large strain).
t
dε kl ( τ )
10 σ ij ( t ) = ∫ G ijkl ( t – τ ) ------------------
dτ
- dτ + G ijkl ( t )ε kl ( 0 ) Eq. 10-67
0
The functions G ijkl are called stress relaxation functions. They represent the
response to a unit applied strain and have characteristic relaxation times associated
with them. The relaxation functions for materials with a fading memory can be
5 expressed in terms of Prony or exponential series.
N
∞ n n
G ijkl ( t ) = G ijkl + ∑ G ijkl exp ( – t ⁄ λ ) Eq. 10-68
6 n = 1
n n
in which G ijkl is a tensor of amplitudes and λ is a positive time constant
(relaxation time). In the current implementation, it is assumed that the time constant
∞
is isotropic. In Eq. 10-68, G ijkl represents the long term modulus of the material.
The short term moduli (describing the instantaneous elastic effect) are then given by
N
0 ∞ n
G ijkl = G ijkl ( 0 ) = G ijkl + ∑ G ijkl Eq. 10-69
n = 1
Nonlinear Elastic 343
The stress can now be considered as the summation of the stresses in a generalized
Maxwell model (Figure 10-19)
N
∞
∑
n
σ ij ( t ) = σ ij ( t ) + σ ij ( t ) Eq. 10-70
n = 1
where 1
∞ ∞
σ ij = G ijkl ε kl ( t ) Eq. 10-71
t
n dε kl ( τ )
n
σ ij = G
n
∫ ijkl exp [ – ( t – τ ) ⁄ λ ] ------------------- dτ
dτ
Eq. 10-72 2
0
η1 η2 ηi
3
ε
q1 q2 qi
ηE E1
E2 Ei
E0
10
τi = ηi/Ei
N N
∞ n n n
∑ ∑
n
∆σ ij ( t m ) = G ijkl + β ( h )G ijkl ∆ε kl – α ( h )σ ij ( t m – h ) Eq. 10-73
n = 1 n = 1
where
n
α n ( h ) = 1 – exp ( – h ⁄ λ ) Eq. 10-74
344 Materials
and
n n n
β ( h ) = α ( h )λ ⁄ h Eq. 10-75
In MSC.Nastran Implicit Nonlinear, the incremental equation for the total stress is
expressed in terms of the short term moduli (See Eq. 10-69).
1 0
N
n n
N
n n
∆σ ij ( t m ) = G ijkl – ∑ {1 – β ( h ) }G ijkl ∆ε kl ( t m ) – ∑ α ( h )σ ij ( t m – h )
n = 1 n = 1
Eq. 10-76
2 Note that the set of equations given by Eq. 10-76 can directly be used for both
anisotropic and isotropic materials.
N
∞ n n
G(t ) = G + ∑ G exp ( – t ⁄ λ d ) Eq. 10-77
5 n = 1
N
∞ n n
K( t) = K + ∑ K exp ( – t ⁄ λ v ) Eq. 10-78
n = 1
6 with short term values given by
N
G0 = G∞ + ∑ Gn Eq. 10-79
n = 1
N
K0 = K∞ + ∑ Kn Eq. 10-80
n = 1
4 ⁄ 3 –2 ⁄ 3 –2 ⁄ 3 0 0 0
–2 ⁄ 3 4 ⁄ 3 –2 ⁄ 3 0 0 0
πd = –2 ⁄ 3 –2 ⁄ 3 4 ⁄ 3 0 0 0
0 0 0 1 0 0
0 0 0 0 1 0
0 0 0 0 0 1
1
1 1 1 0 0 0 2
1 1 1 0 0 0
πv = 1 1 1 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0 3
0 0 0 0 0 0
and
n n n n n
∆σ d ( t m ) = β d ( h )G π d ∆ε ( t m ) – α d ( h )σ d ( t m – h )
n n n n n Eq. 10-82
∆σ v ( t m ) = β v ( h )K π v ∆ε ( t m ) – α v ( h )σ v ( t m – h )
346 Materials
Note that the deviatoric and volumetric response are fully decoupled.
Note that the algorithm is exact for linear variations of the strain during the increment.
The algorithm is implicit; hence, for each change in time-step, a new assembly of the
stiffness matrix is required.
5 0
N
n n 1
∆σ ij ( t m ) = 2 G ijkl – ∑ [ 1 – β ( h ) ] G ijkl ∆ε kl ( t m ) – --- ∆ε pp ( t m )δ kl
3
n = 1 Eq. 10-83
N
n n 1
6 – ∑ α ( h ) ( σ′ij ) ( t m ) + --- σ kk δ ij
3
n = 1
0
∆σ pp ( t m ) = 3K ∆ε pp ( t m ) Eq. 10-84
σ pp
H = --------------------------------- Eq. 10-85
2G 0 ( 1 + ν 0 )
Nonlinear Elastic 347
The constitutive Eq. 10-83 and Eq. 10-84 can then be rewritten
N
e n
∆σ ij ( t m ) = 2G ( ∆ε ij + ν∗ Hδ ij ) – ∑ α n ( h ) ( σ′ ij ) ( t m – h ) Eq. 10-86
n = 1
where
1
N
Ge = G0 – ∑ [ 1 – β n ( h )G n ] Eq. 10-87
n = 1
0
G ( 1 + ν ) – G ( 1 – 2ν )
0 e 0 2
ν∗ = ---------------------------------------------------------------------- Eq. 10-88
e
3G
N
∂ψ ∂ψ 0 n
S ij = ---------- = ---------- –
∂E ij ∂E ij ∑ Q ij Eq. 10-90
n = 1
The energy function can also be written in terms of the long term moduli resulting in
n
a different set of internal variables T ij
348 Materials
N
n n
ψ ( E ij, T ij ) = ψ∞( E ij ) + ∑ T ij E ij Eq. 10-91
n = 1
∞
where ψ is the elastic strain energy for long term deformations. Using this energy
definition, the stresses are obtained from
1 N
∂ψ ∞ ( E ) n
S ij = --------------------- +
∂E ij ∑ T ij Eq. 10-92
n = 1
Observing the similarity with the equations for small strain viscoelasticity the internal
2 variables can be obtained from a convolution expression
n ·n n
∫0 S ij ( τ )exp [ – ( t – τ ) ⁄ λ
t
T ij = ]dτ Eq. 10-93
3 n
where S ij are internal stresses obtained from energy functions.
n ∂ψ n
S ij = ---------- Eq. 10-94
∂E ij
N
∞
ψ = ψ + ∑ ψ n exp ( – t ⁄ λ n ) Eq. 10-95
5 n = 1
If, in the energy function, each term in the series expansion has a similar form,
Eq. 10-95 can be rewritten
N
6 ψ = ψ∞ + ∑ δ n ψ 0 exp ( – t ⁄ λ n ) Eq. 10-96
n = 1
n
where δ is a scalar multiplier for the energy function based on the short term values.
The stress-strain relation is now given by
N
∞ n
S ij ( t ) = S ij ( t ) + ∑ T ij ( t ) Eq. 10-97
n = 1
Nonlinear Elastic 349
N
∂ψ ∞ ∂ψ 0
S ij = ----------- = 1 – ∑ δ n ----------
Eq. 10-98
∂E ij ∂E
n = 1
ij
t
n n 0 n
T ij = ∫δ S ij ( t )exp [ – ( t – τ ) ⁄ λ ]dτ Eq. 10-99
0 1
Analogue to the derivation for small strain viscoelasticity, a recursive relation can be
derived expressing the stress increment in terms of values of the internal stresses at
the start of the increment.
The equations are reformulated in terms of the short time values of the energy 2
function
N
∆S ij ( t m ) = 1 – ∑ 1 – β n ( h ) δ n { S ij ( t m ) – S ij ( t m – h ) }
0 0
n = 1
3
Eq. 10-100
N
n
– ∑ α n S ij ( t m – h )
n = 1 10
0 n n
∆S ij ( t m ) = β n ( h )δ n [ S ij ( t m ) – S ij ( t m – h ) ] – α n ( h )S ij ( t m – h ) Eq. 10-101
t
– -------
N G
P τi
GR ( t ) = G + ∑ Gi e Eq. 10-102
i = 1
350 Materials
where G is again the long term shear modulus, and N, GPi and τGi, i=1,2,..., N, are
material constants.
For convenience, we rewrite this as
–t
N -------
G
P τi
1 GR ( t ) = G0 1 – ∑ gi 1 – e
Eq. 10-103
i = 1
where:
2 N
P
G0 = G + ∑ Gi Eq. 10-104
i = 1
P
P Gi
gi = ------- Eq. 10-105
G0
t
5
τ = G γ + ∫ g ( ξ ( t ) – ξ ( s ) )γ ( s )ds
·
Eq. 10-106
0
where A(θ(t)) is the shift function at time t. Often the shift function is approximated
by the Williams Landell Ferry (WLF) form:
C1 ( θ – θ0 )
log ( A ) = – ------------------------------------ Eq. 10-108
C2 + ( θ – θ0 )
where C1, C2 and θ0 are constants (θ0 is the “glassy transition” temperature).
Nonlinear Elastic 351
cr
τ = G0 ( γ – γ ) Eq. 10-109
where
( ξ( t) – ξ )
N
t
–
s
------------------------------
G
1
P τ
= ∑ gi ∫ 1 – e γ· ( s )ds
cr i
γ Eq. 10-110
i = 1 0
2
is the “creep” strain: the difference between the total mechanical strain and the
instantaneous elastic strain (the stress divided by the instantaneous elastic modulus).
During time history analysis with this model, γcr is available as the creep strain output.
where
6
ξ( s)
– ------------
P G
cr gi t τ i –1
τ i = SYM ------- ∫ 1 – e F t ( t – s ) ⋅ τ 0 ( t – s ) ⋅ F t ( t – s )ds Eq. 10-112
G 0
τi
The τicr are interpreted as state variables which control the stress relaxation.
352 Materials
The volumetric response is scalar and, except when viscoelasticity is used with the
foam model, can be defined independently of the shear response:
–ξ ( s )
---------------
NP K
k i t τi
p = p 0 – ∑ ------- ∫ e p 0 ( t – s )ds Eq. 10-113
K 0
τ
1 i = 1 i
If the instantaneous behavior is used for foam, the deviatoric and volumetric
constitutive behavior are coupled, so it is necessary to use the same relaxation data for
both behaviors.
2 Viscoelastic material definition for time history analysis is accomplished by giving the
instantaneous elastic moduli (such as G0 above) as in statics, or by defining
instantaneous large deformation behavior for hyperelastic or foam and the ratios that
define the Prony series representation of the time dependent behavior (the gPi above)
3 with the viscoelastic options.
Kelvin-Voigt Model
The Kelvin model allows the rate of change of the inelastic strain to be a function of
5 the total stress and previous strain.
The Kelvin material behavior (viscoelasticity) is modeled by assuming an additional
k
creep strain ε , governed by
ij
6 d
----- ε ijk = A ijkl σ′kl – B ijkl ε kl
k
Eq. 10-114
dt
where A and B may be defined in the user subroutine CRPVIS (starting in version
2004) and the total strain is
ε th
ij = thermal strain components
Eq. 10-116
ε ijc = creep strains defined via the CRPLAW and VSWELL user Eq. 10-119
subroutines (starting in version 2005)
The viscoelasticity option in MSC.Nastran Implicit Nonlinear can be used for both the
small strain and large strain Mooney or Ogden material (total Lagrange formulation)
stress-relaxation problems. A description of these models is as follows:
5
Using Viscoelasticity with other Material Models
At this time, the large strain viscoelastic model is only available using the total
Lagrange procedure. For the Ogden model, both deviatoric and dilatational relaxation
6
behavior is allowed. Viscoelasticity can be modeled with Arruda-Boyce and Gent
models
3 given temperature field. This new parameter is a function of both time and space
variables. The viscoelastic law has the same form as one at constant temperature in
real time. If the shifted time is used, however, the transformed viscoelastic
equilibrium and compatibility equations are not equivalent to the corresponding
elastic equations.
10 In the case where the temperature varies with time, the extended constitutive law
implies a nonlinear dependence of the instantaneous stress state at each material point
of the body upon the entire local temperature history. In other words, the functionals
are linear in the strains but nonlinear in the temperature.
5 The time scale of experimental data is extended for Thermo-Rheologically Simple
materials. All characteristic functions of the material must obey the same property.
The shift function is a basic property of the material and must be determined
experimentally. As a consequence of the shifting of the mechanical properties data
6 parallel to the time axis, the values of the zero and infinite frequency complex moduli
do not change due to shifting. Hence, elastic materials with temperature-dependent
characteristics neither belong to nor are consistent with the above hypothesis for the
class of Thermo-Rheologically Simple viscoelastic solids.
N
∞ 0 n
G ijkl = G ijkl ( t ) – ∑ G ijkl Eq. 10-121
n = 1
can easily become negative if the temperature effects are not defined properly.
Time-Temperature-Transformation
1
Certain materials, such as carbon steel, exhibit a change in mechanical or thermal
properties when quenched or air cooled from a sufficiently high temperature. At any
stage during the cooling process, these properties are dependent on both the current
temperature and the previous thermal history. The properties are influenced by the
internal microstructure of the material, which in turn depends on the rate at which the 2
temperature changes. Only in instances where the temperature is changed very
gradually does the material respond in equilibrium, where properties are simply a
function of the current temperature. In addition, during the cooling process certain
solid-solid phase transformations can occur. These transformations represent another
form of change in the material microstructure which can influence the mechanical or
3
thermal properties. These transformations can be accompanied by changes in volume.
The occurrence of phase change is also dependent on the rate of cooling of the
material. This relationship is shown in a typical cooling diagram (see Figure 10-20).
The curves A, B, and C in Figure 10-20 represent the temperature history of a structure
10
that has been subjected to a different cooling rate. It is obvious that the structural
material experiences phase changes at different times and temperatures, depending
on the rate of cooling. Under cooling rate A, the material changes from phase 1 to
phase 4 directly. The material undergoes three phase changes (phase 1 to phase 2 to 5
phase 3 to phase 4) for both cooling rates B and C. However, the phase changes take
place at different times and temperatures.
The Time-Temperature-Transformation option allows you to account for the
time-temperature-transformation interrelationships of certain materials during 6
quenching or casting analyses.
In a transient heat transfer analysis, the thermal properties which can be defined as a
function of time and temperature are the thermal conductivity and the specific heat
per unit reference mass. Here, the effects of latent heat or phase transformation can be
included through the definition of the specific heat.
356 Materials
1 A
T1 T1
B C
2
Temperature (T)
T5
3
T3 T3
10
T2 T2
5 t1 t2 Time (t)
Test data must be available in a tabular form for each property of each material group.
6 For a given cooling rate, the value of a property must be known at discrete points over
a range of temperatures. There can be several sets of these discrete points
corresponding to measurements at several different cooling rates. The cooling tests
must be of a specific type known as Newton Cooling; that is, the temperature change
in the material is controlled such that
In addition, a minimum and a maximum temperature that bracket the range over
which the Time-Temp option is meant to apply must also be given.
Nonlinear Elastic 357
For the simulation of the cooling rate effect in finite element analysis, material
properties of a structure can be assumed as a function of two variables: time and
temperature. Two-dimensional interpolation schemes are used for the interpolation
of properties.
Interpolation is based on making the time variable discrete. Stress analysis is carried
out incrementally at discrete time stations and material properties are assumed to
vary piecewise linearly with temperature at any given time. These temperature- 1
dependent material properties are updated at each increment in the analysis. For
illustration, at time t 1 , the material is characterized by the phase 1 and phase 4
behaviors at temperature ranges T 1 to T 3 , and T 3 to T 2 , respectively (see
Figure 10-20). Similarly, at time t 2 , the material behavior must be characterized by all
four phases, each in a different temperature range (that is, phase 1, T 1 to T 4 ; phase 2, 2
T 4 to T 5 ; phase 3, T 5 to T 3 ; phase 4, T 3 to T 2 ). The selection of an interpolation
scheme is generally dependent on the form of the experimental data. A linear
interpolation procedure can be effectively used where the properties are expressed as
a tabulated function of time and temperature. 3
During time-temperature-transformation, the change in volume in a stress analysis is
assumed to take place in a temperature range ∆T . The change in volume is also
assumed to be uniform in space, such that the effect of the volume change can be
represented by a modification of the coefficient of thermal expansion. For a triangular
distribution of α ( T ) in the temperature range ∆T , the value of the modified
10
coefficient of thermal expansion is
2
α m = ------- [ 3 1 + φ – 1 ] Eq. 10-123
∆T 5
where φ is the change in volume. A schematic of the modified α ( T ) is shown in
Figure 10-21.
6
358 Materials
∆T
Temperature (T)
2
αm
Entry Description
6
MATVE Specifies isotropic visco-elastic material properties to be used
for quasi-static or dynamic analysis in MSC.Nastran Implicit
Nonlinear (SOL 600) only.
MATTVE Specifies temperature-dependent visco-elastic material
properties in terms of Thermo-Rheologically Simple behavior
to be used for quasi-static or transient dynamic analysis in
MSC.Nastran Implicit Nonlinear (SOL 600) only. This material
model is not available in the initial MSC.Nastran 2004
release.
Nonlinear Elastic 359
References
• “MATVE (SOL 600)” on page 1668 of the MSC.Nastran Quick Reference
Guide.
• “MATTVE (SOL 600)” on page 1665 of the MSC.Nastran Quick Reference
Guide.
Viscoelastic material models require the following material data via the Input
10
Properties subform on the Materials Application form.
Isotropic Description
Shear Constant If a material field of time vs. value is supplied, will create 5
a VISCELPROP option. This is valid when MAT1/MATS1
are used.
Energy Function Defines the duration effect on the hyperelastic model as
Multiplier a multiplier to the strain energy density function. This is 6
valid when a Hyperelastic constitutive model for Neo-
Hookean, Mooney-Rivlin, Jamus-Green-Simpson,
Arruda-Boyce, or Gent is present.
Deviatoric Multiplier If a material field of time vs. value is supplied, will create
a viscoelastic Ogden option. This is valid when a
Hyperelastic constitutive model of Ogden is present.
Dilatational Multiplier Creates a dilatational multiplier.
360 Materials
Isotropic Description
Solid Coeff. of Thermal Creates coefficient of thermal expansion for solids.
Exp
Liquid Coeff of Thermal Creates coefficient of thermal expansion for liquids.
Exp
1
Orthotropic Description
Young’s Modulus, Defines the duration effects on the elastic moduli. This
2 E11/E22/E33 information is optional. This is only valid when an
elastic and/or plastic constitutive model is present.
Poissons Ratio 12/23/31 Defines the duration effects on the Poisson’s ratios. This
information is optional.
3 Shear Modulus Defines the duration effects on the shear moduli. This
G12/G23/G31 information is optional.
Solid Coeff of Thermal Same as for Isotropic
10 Exp
Liquid Coeff of Thermal Same as for Isotropic
Exp
6
Inelastic 361
10.4 Inelastic
Most materials of engineering interest initially respond elastically. Elastic behavior
means that the deformation is fully recoverable, so that, when the load is removed, the
specimen returns to its original shape. If the load exceeds some limit (the “yield
load”), the deformation is no longer fully recoverable. Some parts of the deformation
will remain when the load is removed as, for example, when a paper clip is bent too
much, or when a billet of metal is rolled or forged in a manufacturing process.
1
Plasticity theories model the material’s mechanical response as it undergoes such
nonrecoverable deformation in a ductile fashion. The theories have been developed
most intensively for metals, but they are applied to soils, concrete, rock, ice, and so on.
These materials behave in very different ways (for example, even large values of pure
hydrostatic pressure cause very little inelastic deformation in metals, but quite small
2
hydrostatic pressure may cause a significant, non-recoverable volume change in a soil
sample), but the fundamental concepts of plasticity theories are sufficiently general
that models based on these concepts have been successfully developed for a wide
range of materials. A number of these plasticity modes are available in the 3
MSC.Nastran Implicit Nonlinear material library.
In nonlinear material behavior, the material parameters depend on the state of stress.
Up to the proportional limit, i.e., the point at which linearity in material behavior
ceases, the linear elastic formulation for the behavior can be used. Beyond that point, 10
and especially after the onset of yield, nonlinear formulations are required. In general,
two ingredients are required to ascertain material behavior:
1. an initial yield criterion to determine the state of stress at which yielding is
considered to begin 5
2. mathematical rules to explain the post-yielding behavior.
There are two major theories of plastic behavior that address these criterion
differently. In the first, called deformation theory, the plastic strains are uniquely
defined by the state of stress. The second theory, called flow or incremental theory, 6
expresses the increments of plastic strain (irrecoverable strains) as functions of the
current stress, the strain increments, and the stress increments. Incremental theory is
more general and can be adapted in its particulars to fit a variety of material
behaviors. The plasticity models in MSC.Nastran Implicit Nonlinear are
“incremental” theories, in which the mechanical strain rate is decomposed into an
elastic part and a plastic (inelastic) part through various assumed flow rules.
The incremental plasticity models are formulated in terms of:
362 Materials
• a yield surface, which generalizes the concept of “yield load” into a test
function which can be used to determine if the material will respond purely
elastically at a particular state of stress, temperature, etc.;
• a flow rule that defines the inelastic deformation that must occur if the
material point is no longer responding purely elastically;
• and some evolution laws that define the hardening - the way in which the
1 yield and/or flow definitions change as inelastic deformation occurs.
The models also need an elasticity definition, to deal with the recoverable part of the
strain models divide into those that are rate-dependent and those that are rate -
independent.
2 MSC.Nastran Implicit Nonlinear includes the following models of inelastic behavior.
6 Yield Conditions
The yield stress of a material is a measured stress level that separates the elastic and
inelastic behavior of the material. The magnitude of the yield stress is generally
obtained from a uniaxial test. However, the stresses in a structure are usually
multiaxial. A measurement of yielding for the multiaxial state of stress is called the
yield condition. Depending on how the multiaxial state of stress is represented, there
can be many forms of yield conditions. For example, the yield condition can be
dependent on all stress components, on shear components only, or on hydrostatic
stress. A number of yield conditions are available in MSC.Nastran Implicit Nonlinear,
and are discussed in this section.
Inelastic 363
Metal Plasticity
The von Mises yield surface is widely used for plasticity in isotropic metals. It is
assumed that the yield and plastic flow describe isotropic metals at low temperatures
where creep effects can be ignored. Anisotropic metals and composite materials, can
be treated by extensions of von Mises yield function, as described in Hill’s yield
function.
1
von Mises
The success of the von Mises criterion is due to the continuous nature of the function
that defines this criterion and its agreement with observed behavior for the commonly
encountered ductile materials. The von Mises criterion states that yield occurs when
the effective (or equivalent) stress (σ) equals the yield stress (σy) as measured in a 2
uniaxial test. Figure 10-22 shows the von Mises yield surface in two-dimensional and
three-dimensional stress space.
σ2 σ′3 3
Yield
Surface
Yield
Surface
Elastic
σ1
Region
10
Elastic
Region
σ′1 σ′2
2
( σ = [ ( σ x – σ y ) 2 + ( σ y – σ z ) 2 + ( σ z – σ x ) 2 + 6 ( τ xy 2
+ τ yz 2
+ τ zx ) ]1 ⁄ 2 ) ⁄ 2
Eq. 10-125
The yield condition can also be expressed in terms of the deviatoric stresses as:
364 Materials
3
σ = --- σ′ σ′ Eq. 10-126
2 ij ij
1
σ′ = σ ij – --- σ kk δ ij Eq. 10-127
ij 3
1 For isotropic material, the von Mises yield condition is the default condition in
MSC.Nastran Implicit Nonlinear.
Eq. 10-128
3 σ xx 2
--------
σ yy 2
+ --------
σ zz 2
+ -------
-
Fx Fy Fz
1 1 1
– ------ + ------ – ------ σ xx σ yy
10 F 2
x
2
Fy Fz
2
1 1 1
– ------ – ------ + ------ σ xx σ zz
2 2 2
F Fy Fz
5 x
1 1 1
– – -----2- + -----2- + -----2- σ yy σ zz
F Fy Fz
x
6 τ xy
2
τ yz
2
τ zx
2
+ -------- + -------- + -------- = 1
F xy F yz F zx
1. It degenerates into von Mises surface when all three direct yield stresses are
equal
(Fx = Fy = Fz) and all three shear yield stresses are equal.
2. It is invariant with respect to hydrostatic stress, as is von Mises.
Fx/ 3 Fxy ( Fyz Fzx Fx/ 3) = = =
Inelastic 365
3. Hill's surface, unlike von Mises, is not always an ellipsoid in stress space.
When it is not an ellipsoid, it is not appropriate for use as a yield function
(since it does not have an inside and an outside, thereby dividing stress space
into elastic and plastic regions).
σ
f = αJ 1 + J 21 ⁄ 2 – ------- = 0 Eq. 10-129
3 10
where
J 1 = σ ii Eq. 10-130
5
1
J 2 = --- σ′ σ′ Eq. 10-131
2 ij ij
Yield Envelope
R
1 c φ
σ
2
σx + σy
2
α
2 α
= 3 c – ------
2 2 β = ---------------------------------------------- Eq. 10-134
σ -
6 3 ( 3 ( 3c – α 2 ) ) 1 ⁄ 2
2
R c
σ
1
2
σx + σy c2
2 α
2
f = β 3σJ 1 + γJ 1 + 3J 2 – σ
2
Eq. 10-135 5
The Buyukozturk criterion reduces to the parabolic Mohr-Coulomb criterion if.
γ = 0
6
Oak Ridge National Laboratory Options
Oak Ridge National Laboratory (ORNL) has performed a large number of creep tests
on stainless and other alloy steels. It has also set certain rules that characterize creep
behavior for application in the nuclear structures. A summary of the ORNL rules on
creep is discussed in MSC.Marc Volume A, Theory and User Information. In
MSC.Nastran Implicit Nonlinear, the ORNL options are based on the definitions of
ORNL-TM- 3602 [1] for stainless steels and ORNL recommendations [2] for 2 1/4 Cr-
1 Mo steel.
368 Materials
The initial yield stress should be used for the initial inelastic loading calculations for
both the stainless steels and 2 1/4 Cr-1 Mo steel. The 10th-cycle yield stress should be
used for the hardened material. The 100th-cycle yield stress must be used in the
following circumstances:
1. To accommodate cyclic softening of 2 1/4 Cr-1 Mo steel after many
load cycles.
1 2. After a long period of high temperature exposure.
3. After the occurrence of creep strain.
10 The isotropic workhardening rule assumes that the center of the yield surface remains
stationary in the stress space, but that the size (radius) of the yield surface expands,
due to workhardening. This type of hardening is appropriate when the straining is the
same in all directions.
Original
Inelastic 369
Isotropic Hardening
The isotropic workhardening rule assumes that the center of the yield surface remains
stationary in the stress space, but that the size (radius) of the yield surface expands,
due to workhardening. The change of the von Mises yield surface is plotted in
Figure 10-25b.
A review of the load path of a uniaxial test that involves both the loading and
unloading of a specimen will assist in describing the isotropic workhardening rule.
1
The specimen is first loaded from stress free (point 0) to initial yield at point 1, as
shown in Figure 10-25a. It is then continuously loaded to point 2. Then, unloading
from 2 to 3 following the elastic slope E (Young’s modulus) and then elastic reloading
from 3 to 2 takes place. Finally, the specimen is plastically loaded again from 2 to 4 and
elastically unloaded from 4 to 5. Reverse plastic loading occurs between 5 and 6.
2
It is obvious that the stress at 1 is equal to the initial yield stress σ y and stresses at
points 2 and 4 are larger than σ y , due to workhardening. During unloading, the stress
state can remain elastic (for example, point 3), or it can reach a subsequent (reversed)
yield point (for example, point 5). The isotropic workhardening rule states that the
3
reverse yield occurs at current stress level in the reversed direction. Let σ 4 be the
stress level at point 4. Then, the reverse yield can only take place at a stress level of
– σ 4 (point 5).
For many materials, the isotropic workhardening model is inaccurate if unloading
10
occurs (as in cyclic loading problems). For these problems, the kinematic hardening
model or the combined hardening model represents the material better.
6
370 Materials
σ
4
2
1
σy
E
E +σ4
E
1 0
3
−σ4
2
5
6
(a) Loading Path
3 σ′3
10 5 6
0
3
5 2
1
4
σ′1 σ′2
6
(b) von Mises Yield Surface
Kinematic Hardening
Under the kinematic hardening rule, the von Mises yield surface does not change in
size or shape, but the center of the yield surface can move in stress space.
Figure 10-25d illustrates this condition. Ziegler’s law is used to define the translation
of the yield surface in the stress space.
The loading path of a uniaxial test is shown in Figure 10-25c. The specimen is loaded
in the following order: from stress free (point 0) to initial yield (point 1), 2 (loading), 3
1
(unloading), 2 (reloading), 4 (loading), 5 and 6 (unloading). As in isotropic hardening,
stress at 1 is equal to the initial yield stress σ y , and stresses at 2 and 4 are higher than
σ y , due to workhardening. Point 3 is elastic, and reverse yield takes place at point 5.
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 . Similarly, if the specimen
2
is loaded to a higher stress level σ 7 (point 7), and then unloaded to the subsequent
yield point 8, the stress at point 8 is σ 8 = ( σ 7 – 2σ y ) . If the specimen is unloaded
from a (tensile) stress state (such as point 4 and 7), the reverse yield can occur at a
stress state in either the reverse (point 5) or the same (point 8) direction. 3
For many materials, the kinematic hardening model gives a better representation of
loading/unloading behavior than the isotropic hardening model. For cyclic loading,
however, the kinematic hardening model can represent neither cyclic hardening nor
cyclic softening. 10
Combined Hardening
Figure 10-26 shows a material with highly nonlinear hardening. Here, the initial
hardening is assumed to be almost entirely isotropic, but after some plastic straining, 5
the elastic range attains an essentially constant value (that is, pure kinematic
hardening). 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
6
measured by
2·p ·p 1 ⁄ 2
∫ --3- ε·· ij ε ij
·p ·p
ε = ∫ε dt = dt Eq. 10-136
This 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
p
depends on the extent of plastic deformation (as measured by ε ).
372 Materials
2 Stress
∆σ3
∆σ2
∆σ1
3
σ
10 E E E E
Strain
p p p
∆ε1 ∆ε 2 ∆ε 3
Slope Breakpoint
∆σ 1
---------p- 0.0
6 ∆ε1
∆σ 2 p
---------p- ∆ε1
∆ε 2
∆σ 3 p p
---------p- ∆ε1 + ∆ε 2
∆ε
Note: The data points should be based on a plot of the stress versus plastic strain for
a tensile test. The elastic strain components should not be included.
Inelastic 373
The yield stress and the workhardening data must be compatible with the procedure
used in the analysis. For small strain analyses, the engineering stress and engineering
strain are appropriate. If only PARAM,LGDISP is used, the yield stress should be entered
as the second Piola-Kirchhoff stress, and the workhard data be given with respect to
plastic Green-Lagrange strains. If PARAM,LGDISP,1 or 2 are used, the yield stress must
be defined as a true or Cauchy stress, and the workhardening data with respect to
logarithmic plastic strains. Engineering stress and strain may be defined and Bulk
Data parameter MRTABLS1 used to provide the program with rules to convert to the
1
proper stress and strain measures. See “MRTABLS1” on page 700 of the MSC.Nastran
Quick Reference Guide.
Flow Rules 2
Yield stress and workhardening rules are two experimentally related phenomena that
characterize plastic material behavior. The flow rule is also essential in establishing
the incremental stress-strain relations for plastic material. The flow rule describes the
p
differential changes in the plastic strain components dε as a function of the current
stress state. So long as a material point is elastic, Hooke’s law provides a relationship
3
between total stress and strain. After a material becomes plastic, however, there is no
longer a unique relationship between total stress and strain. The problem then is
usually solved incrementally, following the exact loading path.
For points which are plastic, a flow rule is used to relate increments of stress to plastic
10
strain. MSC.Nastran Implicit Nonlinear uses an associated flow rule, which prescribes
that increments of plastic strain are computed as a constant times the gradient of the
yield function.
In other words, considering the yield function as a surface in stress space, the plastic
5
strain increment is a vector in the direction of the outward normal to the surface at the
point where it is touched by the stresses on the loading path.
The equation representing this is: 6
∂F
dε ijp = λ ---------- Eq. 10-137
∂σ ij
∂F
p = -----------
dε xx -
∂σ xx
∂F
p = -----------
dε yy -
∂σ yy
∂F
p = -----------
dε zz
∂σ zz
1 p ∂F
Eq. 10-138
dε xy = -----------
∂τ xy
∂F
p = ----------
dε yz -
∂τ yz
2 ∂F
p = ----------
dε zx -
∂τ xz
These stress vs. plastic strain equations are analogous to the stress vs. total strain
3 equations of elasticity, where elastic strains can be computed as the gradient of a strain
energy potential function, namely;
∂U
dε ij = ---------- Eq. 10-139
∂σ ij
10 Thus, the yield function F plays the role of a plastic potential. If a theory of plasticity
uses something other than the yield function as a plastic potential, a so-called
nonassociated flow rule results. Nonassociated flow rules are not programmed in
MSC.Nastran Implicit Nonlinear.
5 For the von Mises and modified Hill yield functions programmed in MSC.Nastran
Implicit Nonlinear, the derivatives in the yield function are obtained simply by
differentiating with respect to individual components of stress. For example, for the
modified Hill function, we have:
6
Inelastic 375
2σ xx σ yy σ zz
p = λ -----------
dε xx - – ------------ – ------------
Fx 2 Fx Fy Fx Fz
σ xx 2σ yy σ zz
p = λ – ------------
dε yy + ------------ – ------------
Fx Fy F y2 Fy Fz
1
σ xx σ yy 2σ zz
p = λ – -----------
dε zz - – ------------ + -----------
Fx Fz Fy Fz F z2
σ xy 2
p
dε xy = λ ---------
F xy 2
σ xz 3
2 = λ --------
dε yz -
F yz2
σ yz
p = λ --------
dε zx
F zx2
- 10
Eq. 10-140
Equation 10-141 expresses the condition that the direction of inelastic straining is
normal to the yield surface. This condition is called either the normality condition or
the associated flow rule.
If the von Mises yield surface is used, then the normal is equal to the deviatoric stress.
σ2
1
dεp p
dε2
dε1p
2
σ1
Yield Surface
3
Figure 10-27 Yield Surface and Normality Criterion 2-D Stress Space
10
Rate Dependent Yield
Strain rate effects cause the structural response of a body to change because they
influence the material properties of the body. These material changes lead to an
5 instantaneous change in the strength of the material. Strain rate effects become more
pronounced for temperatures greater than half the melting temperature ( T m ), but are
sometimes present even at room temperature. The following discussion explains the
effect of strain rate on the size of the yield surface.
6 Using the von Mises yield condition and normality rule, we obtain an expression for
the stress rate of the form
· · ·· p
σ ij = L ijkl ε kl + r ij ε
∂σ ∂σ
L ijkl = C ijkl – C ijmn -------------- ------------ C pqkl ⁄ D Eq. 10-142
∂σ mn ∂σ pq
and
Inelastic 377
∂σ 2 ∂σ
r ij = C ijmn -------------- --- σ -------- ⁄ D Eq. 10-143
∂σ mn 3 ·p
∂ε
where
4 ∂σ ∂σ ∂σ
D = --- σ 2 --------- + ---------- C ijkl ----------- Eq. 10-144
9 ∂ε p ∂σ ij ∂σ kl 1
As strain rates increase, many materials show an increase in yield strength. The model
provided in MSC.Nastran Implicit Nonlinear for this purpose is
· σ P
ε = D ------ – 1 for α ≥ σ 0
σ0
Eq. 10-145 2
where:
· pl
ε
= the uniaxial equivalent plastic strain rate 3
= the effective yield stress at a non-zero strain rate
σ
= the static yield stress (which may depend on the equivalent
pl
σ0 ( ε , T ) pl
plastic strain, ε , via isotropic hardening, or on the
10
temperature, T .
= are material parameters that may be functions of temperature.
D ( T ), p ( T )
D and p are defined on the input forms. This model is effective
in both static and dynamic procedures.
5
Yield stress variation with strain rate is given using one of three options:
1. A. The breakpoints and slopes for a piecewise linear approximation to the
yield stress strain rate curve are given. The strain rate breakpoints should be
6
in ascending order, or
2. C. The Cowper and Symonds model is used. The yield behavior is assumed
to be completely determined by one stress-strain curve and a scale factor
depending on the strain rate.
Note: if multiple material models are used, they must all be expressed as piecewise
linear, or as Cowper and Symonds model.
378 Materials
Perfectly Plastic
A material is said to be “perfectly plastic” if, upon the stress state touching the yield
surface, an infinitesimal increase in stress causes an arbitrarily large plastic strain. The
uniaxial stress-strain diagram for a perfectly plastic material is shown in Eq. 10-26.
Some materials, such as mild steel, behave in a manner which is close to perfectly
plastic.
1 σxx
2 YS
3 ∋ xx
92-180
Note: Some hand editing of the MSC.Marc input deck may be needed to do rigid-
plastic flow analysis in early releases of SOL 600.
6
380 Materials
Stress Inelastic
Region
1 Yield
Stress
Strain
Elastic Region
3 Figure 10-30, if the stress in the specimen is increased (loading) from zero (point 0) to
σ 1 (point 1), and then decreased (unloading) to zero, the strain in the specimen is also
increased from zero to ε 1 , and then returned to zero. The elastic strain is completely
recovered upon the release of stress in the specimen.
10 The loading-unloading situation in the inelastic region is different from the elastic
behavior. If the specimen is loaded beyond yield to point 2, where the stress in the
specimen is σ 2 and the total strain is ε 2 , upon release of the stress in the specimen the
e p
elastic strain, ε , is completely recovered. However, the inelastic (plastic) strain, ε 2 ,
2
remains in the specimen. Figure 10-30 illustrates this relationship. Similarly, if the
5 specimen is loaded to point 3 and then unloaded to zero stress state, the plastic strain
p p p
ε 3 remains in the specimen. It is obvious that ε is not equal to ε . We can conclude
2 3
that in the inelastic region:
σ3 3
σ2
2
∆ε 3
p 1
Yield Stress σy
σ1 1
2
0 Strain
ε1 ε2 ε3
ε
p
ε 2e ε2 = ε2 + ε2
p e
3
2 p e
ε3 = ε3 + ε3
p
ε εe
3 3
10
Figure 10-30 Schematic of Simple Loading - Unloading (Uniaxial Test)
6
382 Materials
Total Stress
σ θ
1 Plastic Strain
εp
H = tan θ (Workhardening Slope)
= dσ/dεp
5 inelastic (plastic) material behavior. These quantities can vary with parameters such
as temperature and strain rate. Since the yield stress is generally measured from
uniaxial tests, and the stresses in real structures are usually multiaxial, the yield
condition of a multiaxial stress state must be considered. The conditions of subsequent
yield (workhardening rules) must also be studied.
6
Inelastic 383
σ σ
ε ε
(1) Bilinear Representation (2) Elastic-Perfectly Plastic
σ σ
1
ε ε
(3) Perfectly Plastic (4) Piecewise Linear Representation
σ 2
ε
(5) Strain Softening
3
Figure 10-32 Simplified Stress-Strain Curves (Uniaxial Test)
Geological Materials
Data for geological materials are most commonly available from triaxial compression 10
testing. In such a test, the specimen is confined by pressure and an additional
compression stress is superposed in one direction. Thus, the principal stresses are all
negative, with 0 ≥ σ1 = σ2 ≥ σ 3 .
-σ3 -σ1 5
σ1=σ2>σ3 σ1>σ2=σ3 6
r3=-(σ1-σ3)3
1 so that t=q=σ1-σ3
The triaxial results may thus be plotted in the t-p plane shown above. Fitting the best
straight line through the results then provides β and d.
Triaxial tension data are also needed to define K. Under triaxial tension, the specimen
2 is again confined by pressure, then the pressure in one direction is reduced. In this
case, the principal stresses are σ1 ≥ σ 2 = σ 3 .
The stress invariants are now:
p=-{1/3}(σ1+2σ3),
3 q=σ1-σ3,
r3=(σ1-σ3)3,
so that t={q/K}={1/K}(σ1-σ3)
10 K may thus be found by plotting these test results as q versus p and again fitting the
best straight line. The triaxial compression and tension lines must intercept the p-axis
at the same point, and the ratio of values of q for triaxial tension and compression at
the same value of p then gives K as shown in Figure 10-34.
5
Best fit to triaxial
q compression data
hc ht
d
β
p
where s={1/2}(σ1-σ3)
is half of the difference between the maximum and minimum principal stresses (and 3
is, therefore, the maximum shear stress), and
σm={1/2}(σ1+σ3)
Using the results above (for the stress invariants p, q, and r), in triaxial compression
and tension, allows the Drucker-Prager model to be written for triaxial compression as
1
1 – --- tan β
tan β 3 0
σ 1 – σ 3 + --------------------------------- ( σ 1 + σ 3 ) + --------------------------- σ c = 0 Eq. 10-147
2 + 1--- tan β 1
1 + --- tan β
3 6
386 Materials
1
1 – --- tan β
tan β 3 0
σ 1 – σ 3 + ------------------------------- ( σ 1 + σ 3 ) + --------------------------- σ c = 0 Eq. 10-148
---- – --- tan β
2 1 1 1
---- – --- tan β
K 3 K 6
1 We wish to make the equations for triaxial compression and triaxial compression
identical to the general Mohr-Coulomb equation for all values of (σ1,σ3).
Comparing the equations for triaxial compression and triaxial compression requires
that:
2 1 1 1
1 + --- tan β = ---- – --- tan β Eq. 10-149
6 K 6
so that
3 1
K = --------------------------- Eq. 10-150
1
1 + --- tan β
3
Comparing the coefficients of (σ1+σ3) in the equation for triaxial compression and that
10 for triaxial tension provides:
6 sin φ
tan β ---------------------- Eq. 10-151
3 – sin φ
3 – sin φ
K = ------------------------ Eq. 10-152
3 + sin Φ
Finally, comparing the last terms in the general expression for the Mohr-Coulomb
6 model and the equation for triaxial compression and using the expression for tanβ
provides:
0 2c cos Φ
σ c = ------------------------ Eq. 10-153
1 – sin Φ
The expression for tanβ, K, and this last expression and thus provide Drucker-Prager
parameters that match the Mohr-Coulomb model in triaxial compression and tension.
The value of K in the Drucker-Prager model is restricted to K ≥ 0.778 for the yield
surface to remain convex. Rewriting the expression for K as:
Inelastic 387
sin Φ = 3 --------------
1–K
Eq. 10-154
1 + k
shows that this implies φ ≤ 22° . Many real materials have a larger Mohr-Coulomb
friction angle than this value. In such circumstances, one approach is to choose
K=0.778 and then to use the expression for tan β to define β and the expression for
0 0
σc to define σc , ignoring the expression for K. This matches the models for triaxial
compression only, while providing the closest approximation that the model can
1
provide to failure being independent of the intermediate principal stress. If ϕ is
significantly larger than 22°, this approach may provide a poor Drucker-Prager match
of the Mohr-Coulomb parameters. MSC.Nastran Implicit Nonlinear uses K=1 by
default.
2
Matching Plane Strain Response
Plane strain problems are often encountered in geotechnical analysis: examples are
long tunnels, footings, and embankments. For this reason, the constitutive model
parameters are often matched to provide the same flow and failure response in plane 3
strain.
The Drucker-Prager flow potential defines the plastic strain increment as:
pl
∂
10
= dε ---------------------------- ( t – p tan ψ )
pl 1
dε Eq. 10-155
1 ∂σ
1 – --- tan ψ
3
pl
where dε is the equivalent plastic strain increment.
5
Since we only wish to match the behavior in one plane we can assume K=1, which
implies that t=q. Then:
pl pl
∂ ∂p 6
= dε ---------------------------- q – tan ψ
1
dε Eq. 10-156
1 ∂σ ∂ σ
1 – --- tan ψ
3
pl pl
- ------ ( 2σ 1 – σ 2 – σ 3 ) + --- tan ψ
1 1 1
Eq. 10-157
---------------------------
dε 1 = dε
1 2q 3
1 – --- tan ψ
3
pl pl
with similar expressions for dε 2 and dε 3 .
388 Materials
pl
Assume plane strain in the 1-direction. Then, at limit load, we must have dε 1 =0.
From the above expression, this provides the constraint:
1 1
------ ( 2σ 1 – σ 2 – σ 3 ) + --- tan ψ = 0 Eq. 10-158
2q 3
so that:
1 1 1
σ 1 = --- ( σ 2 + σ 3 ) – --- tan ψq Eq. 10-159
2 3
Using this constraint, we can rewrite q and p in terms of the principal stresses in the
plane of deformation,
2
3 3
q = ----------------------------------------- ( σ 2 – σ 3 ) Eq. 10-160
2
2 9 – ( tan ψ )
3 and
1 tan ψ
p = – --- ( σ 2 + σ 3 ) + ------------------------------------------------- ( σ 2 – σ 3 ) Eq. 10-161
2 2
2 3 ( 9 – ( tan ψ ) )
10
With these expressions, the Drucker-Prager yield surface can be written in terms of σ2
and σ3 as
9 – tan β tan ψ 1
------------------------------------------------- ( σ 2 – σ 3 ) + --- tan β ( σ 2 + σ 3 ) – d = 0 Eq. 10-162
5 2 3 ( 9 – ( tan ψ ) )
2 2
By comparison,
2
tan β 3 ( 9 – ( tan ψ ) )
sin ϕ = ------------------------------------------------------------ Eq. 10-164
9 – tan β tan ψ
2
3 ( 9 – ( tan ψ ) )
c cos ϕ = ---------------------------------------------- d Eq. 10-165
9 – tan β tan ψ
Inelastic 389
Now consider the two extreme cases of flow definition: associated flow, ψ=β, and
nondilatant flow, when ψ=0.
Assuming associated flow, the last two equations provide:
3 sin ϕ
tan β = ---------------------------------------- Eq. 10-166
1 2
1 + --- ( sin ϕ )
3 1
and
d 3 cos ϕ
--- = ---------------------------------------- Eq. 10-167
c 1
1 + --- ( sin ϕ )
3
2 2
d
while for nondilatant flow they give tan β = 3 sin ϕ and --- = ϕ cos ϕ
0
c 3
In either case, σ c is immediately available as:
0 1
σ c = -------------------------- d Eq. 10-168
1
1 – -- tan β
3 10
The difference between these two approaches increases with the friction angle but, for
typical friction angles, the results are not very different, as illustrated in the table
below.
Mohr-Coulomb
5
Friction Angle, Associated Flow Nondilatant Flow
Φ
Drucker-Prager d/c Drucker-Prager d/c
friction angle, β friction angle, β
6
10 ° 16.7 ° 1.70 16.7 ° 1.70
As strain rates increase, many materials show an increase in yield strength. This effect
often becomes important when the strain rates are in the range of -0.1 to 1 per second,
and can be very important if the strain rates are in the range of 10 to 100 per second,
as commonly occurs in high energy dynamic events or in manufacturing processes.
Temperature-Dependent Behavior
1 This section discusses the effects of temperature-dependent plasticity on the
constitutive relation.
The following constitutive relations for thermo-plasticity were developed by Naghdi.
Temperature effects are discussed using the isotropic hardening model and the von
2 Mises yield condition.
The stress rate can be expressed in the form
· · ·
σ ij = L ijkl ε kl + h ij T Eq. 10-169
3 For elastic-plastic behavior, the moduli L ijkl are
∂σ ∂σ
L ijkl = C ijkl – C ijmn -------------- ------------ C pqkl ⁄ D Eq. 10-170
∂σ mn ∂σ pq
10
and for purely elastic response
5 The term that relates the stress increment to the increment of temperature for
elastic-plastic behavior is
∂σ 2 ∂σ
h ij = X ij – C ijkl α kl – C ijkl ----------- σ pq X pq – --- σ ------- ⁄ D Eq. 10-172
∂σ kl 3 ∂T
6
and for purely elastic response
where
4 ∂σ ∂σ ∂σ
D = --- σ 2 --------- + ---------- C ijkl ----------- Eq. 10-174
9 ∂ε p ∂σ ij ∂σ kl
and
Inelastic 391
∂C ijkl
X ij = --------------- ε e Eq. 10-175
∂T kl
Entry Description
MATEP Specifies elasto-plastic material properties to be used for large 2
deformation analysis.
MATTEP Specifies temperature-dependent elasto-plastic material
properties to be used for static, quasi static or transient dynamic
analysis. 3
References
• “MATEP (SOL 600)” on page 1605 of the MSC.Nastran Quick Reference Guide.
• “MATTEP (SOL 600)” on page 1657 of the MSC.Nastran Quick Reference 10
Guide.
The required properties for describing elasticplastic behavior vary based on material
type, dimension, type of nonlinear data input, hardening rule, yield criteria, strain rate
method, and thermal dependencies.
392 Materials
The table below shows the various input options and criteria available to you for
defining elastoplastic behavior.
10 ❏ Oak Ridge
National Lab
❏ 2-1/4 Cr-Mo
ORNL
5 ❏ Reversed
Plasticity
ORNL
❏ Full Alpha
6 Reset ORNL
❏ Generalized
Plasticity
❏ Hardening ❏ Isotropic ❏ von Mises ❏ None
Slope ❏ Kinematic ❏ Tresca
❏ Combined ❏ Mohr-
Coulomb
❏ Drucker-
Prager
Inelastic 393
6
Inelastic 395
The tables below provide descriptions for the input data for each of the four types of
nonlinear input.
Note: 2 1/4 Cr-Mo ORNL, Reversed Plasticity ORNL, Full Alpha Reset ORNL are
the same as Oak Ridge National Labs. Generalized Plasticity is the same as
Von Mises.
Note: Perfectly Plastic is identical to Stress/Strain except that no hardening rules
apply.
396 Materials
σ 1
- ⁄F σ1 > 0
-----
if
X
t
1. Eq. 10-176
–σ
------ ⁄ F
1
if σ1 < 0
X c
398 Materials
σ 2
------ ⁄ F if σ2 > 0
2. Yt
Eq. 10-177
σ 2
– ------ ⁄ F if σ2 < 0
Yc
1 σ 3
------ ⁄ F if σ3 > 0
3. Zt
Eq. 10-178
σ 3
– ------ ⁄ F if σ3 < 0
Z c
2
σ 12
- ⁄F
4. -------- Eq. 10-179
S 12
3
σ 23
5. -------- ⁄F Eq. 10-180
S 23
10 σ 31
6. -------- ⁄F Eq. 10-181
S 31
where
5 F is the failure index (F =1.0).
ε1
------- ⁄ F if ε1 > 0
e 1t
1.
ε1
– -------- ⁄ F if ε1 < 0 1
e 1c
ε2
------- ⁄ F if ε2 > 0
e 2t
2.
ε2
2
– -------- ⁄ F if ε2 < 0
e 2c
ε3
------- ⁄ F
e 3t
if ε3 > 0 3
3.
ε3
– -------- ⁄ F if ε3 < 0
e 3c
γ 12
10
4. -------- ⁄ F Eq. 10-182
g 12
γ 23
5.
-------- ⁄ F
g 23
Eq. 10-183 5
γ 31
6. -------- ⁄ F Eq. 10-184
g 31
6
where
e 1t, e 1care the maximum allowable strains in the 1 direction in tension and
compression.
e 2t, e 2care the maximum allowable strains in the 2 direction in tension and
compression.
400 Materials
e 3t, e 3care the maximum allowable strains in the 3 direction in tension and
compression.
σ 12 σ 22 σ 32
------ + ------ + ------ – ------ + ------ – ------ σ 1 σ 2 – ------ + ------ – ------ σ 1 σ 3
1 1 1 1 1 1
2 2 2 2 2 2 2 2 2
X Y Z X Y Z X Z Y
10 Eq. 10-185
σ 122 σ 132 σ 232
– ------ + ------ – ------ σ 2 σ 3 + --------- + --------- + ---------
1 1 1
⁄F
2 2 2 S 122 S 132 S 232
Y Z X
2 2 2
( σ2 – σ3 ) + C2 ( σ3 – σ1 ) + C3 ( σ1 – σ2 ) + C4 σ1 + C5 σ2
Eq. 10-187 1
+ C 6 σ 3 + C 7 σ 23
2 + C σ2 + C σ2 ] ⁄ F
8 13 9 12
with
2 2 2
1 σ1 σ2 σ 12 σ 1 σ 2
- – ------ σ 1 + ----- – ----- σ 2 + ------------ + ----------- + --------- – ------------- ⁄ F
1 1 1
---- Y t Y c Xt Xc Yt Yc S 2
Eq. 10-188
Xt Xc 12
Xt Xc
1
Note: For small ratios of, for example, ----
X
- , the Hoffman criteria can become
negative due to the presence of the lineart terms.
2 2 2
1 σ1 σ2 σ 12
----- – ------ σ 1 + ------ – ----- σ 2 + ------------ + ----------- + --------- + 2F 12 σ 1 σ 2 ⁄ F
1 1 1
X
Eq. 10-190
5 t Xc Y2 Yc Xt Xc Yt Yc S 12
1
2 < ----------- 1 1 1 1 1
F 12 - • ----------- 2 < ----------
F 23 - • ----------- 2 < -----------
F 31 - • -----------
6 Xt Xc Yt Yc Yt Yc Zt Zc Xt Xc Zt Zc
See Wu, R.Y. and Stachurski, 2, “Evaluation of the Normal Stress Interaction
Parameter in the Tensor Polynomial Strength Theory for Anisotropic
Materials”, Journal of Composite Materials, Vol. 18, Sept. 1984, pp. 456-463.
Failure and Damage Models 403
∂τ ( z ) ∂σ ( z )
-------------- + --------------- = 0 Eq. 10-191 10
∂z ∂x
where σ ( z ) is the layer axial stress; τ ( t ) is the layer shear stress. From beam theory,
we have
∂M
5
V + -------- = 0 Eq. 10-192
∂x
where M is the section bending moment and V is the shear force. Assuming that
σ ( z ) = f ( z )M Eq. 10-193
6
by taking the derivative of Eq. 10-193 with respect to x, substituting the result into
Eq. 10-191, using Eq. 10-192 and integrating, we obtain
E0 ( z )
f ( z ) = -------------- ( z – z ) Eq. 10-195
EI
where E 0 ( z ) is the layer initial Young’s modulus, z is the location of the neutral axis
and EI is the section bending moment of inertia. Eq. 10-195 and Eq. 10-193
express the usual bending relation
1 Mz
σ ( z ) = – ------- Eq. 10-196
I
except that these two equations are written so that the z = 0 axis is not necessarily
the neutral axis of bending. With respect to this axis, membrane and bending action
2 is, in general, coupled. Note that
∫ z E ( z )dz
z
z = ----------------------- Eq. 10-197
3 ∫ E ( z )dz
z
5. If there is only one modulus, such as in a beam or truss problem, the failed
modulus is taken as 10% of the original one.
6. There is no healing of the material.
References
• “MATF (SOL 600)” on page 1617 of the MSC.Nastran Quick Reference Guide. 3
Defining Failure Models in MSC.Patran
To define a Failure Model in MSC.Patran:
1. From the Materials Application form, set the Action>Object>Method
10
combination to one of the following:
• Create>Isotropic>Manual Input
• Create>2D Orthotropic>Manual Input 5
• Create>2D Anisotropic>Manual Input
2. Click on Input Properties.... , and choose Failure from the Constitutive
Model pull-down menu.
6
406 Materials
3. If the failure model applies to a 2D orthotropic material, you can select Stress
or Strain from the Failure Limit pull-down menu.
10
Ductile Metals
In ductile materials given the appropriate loading conditions, voids will form in the
3 material, grow, then coalesce, leading to crack formation and potentially, failure.
Experimental studies have shown that these processes are strongly influenced by
hydrostatic stress. Gurson studied microscopic voids in materials and derived a set of
modified constitutive equations for elastic-plastic materials. Tvergaard and
Needleman modified the model with respect to the behavior for small void volume
10 fractions and for void coalescence.
In the modified Gurson model, the amount of damage is indicated with a scalar
parameter called the void volume fraction f. The yield criterion for the macroscopic
assembly of voids and matrix material is given by:
5
σ 2 q 2 σ kk
F = ------ + 2q 1 f∗ cosh --------------- – [ 1 + ( q 1 f∗ ) 2 ] = 0 Eq. 10-198
σ 2σ
y y
σ
e
⁄ σ
M
1.0
f* = 0
1 0.5 f* ⁄ f * = 0.01
u
0.1
0.3
0.6
0.9
0
0 1 2 3 4σ
kk
⁄ 3σ
M
2
Figure 10-35 Plot of Yield Surfaces in Gurson Model
As mentioned earlier, the nucleation of new voids can be defined as either strain or
3 stress controlled. Both follow a normal distribution about a mean value.
In the case of strain controlled nucleation, this is given by
1 ε m – ε n · p
· fN p 2
10 S εm
f nucleation = -------------- exp – --- --------------------
S 2π 2
Eq. 10-202
where f N is the volume fraction of void forming particles, ε n the mean strain for
void nucleation and S the standard deviation.
5 In the case of stress controlled nucleation, the rate of nucleation is given by:
1 2
σ + --- σ kk – σ n ·
· fN 1·
exp – --- -------------------------------------- * σ + --- σ kk
1 3
f nucleation = -------------- Eq. 10-203
S 2π 2 S 3
6
If the second phase particle sizes in the solid are widely varied in size, the standard
deviation would be larger than in the case when the particle sizes are more uniform.
The MSC.Nastran Implicit Nonlinear user can also input the volume fraction of the
nucleating second phase void nucleating particles in the input deck, as the variable
fN .
A typical set of values for an engineering alloy is given by Tvergaard for strain
controlled nucleation as
It must be remarked that the determination of the three above constants from
experiments is extremely difficult. The modeling of the debonding process must itself
be studied including the effect of differing particle sizes in a matrix. It is safe to say
that such an experimental study is not possible. The above three constants must
necessarily be obtained by intuition keeping in mind the meaning of the terms.
When the material reaches 90 percent of f F , the material is considered to be failed.
At this point, the stiffness and the stress at this element are reduced to zero. 1
Elastomers
Under repeated application of loads, elastomers undergo damage by mechanisms
involving chain breakage, multi-chain damage, micro-void formation, and micro-
structural degradation due to detachment of filler particles from the network
2
entanglement. Two types of phenomenological models namely, discontinuous and
continuous, exists to simulate the phenomenon of damage.
Discontinuous Damage 3
The discontinuous damage model simulates the “Mullins’ effect” as shown in
Figure 10-36.
10
6
Figure 10-36 Discontinuous Damage
This involves a loss of stiffness below the previously attained maximum strain. The
higher the maximum attained strain, the larger is the loss of stiffness. Upon reloading,
the uniaxial stress-strain curve remains insensitive to prior behavior at strains above
the previously attained maximum in a cyclic test. Hence, there is a progressive
stiffness loss with increasing maximum strain amplitude. Also, most of the stiffness
loss takes place in the few earliest cycles provided the maximum strain level is not
412 Materials
increased. This phenomenon is found in both filled as well as natural rubber although
the higher levels of carbon black particles increase the hysteresis and the loss of
stiffness. The free energy, W, can be written as:
0
W = K ( α, β )W Eq. 10-205
0
where W is the nominal strain energy function, and
1 0
α = max ( W ) Eq. 10-206
Mathematically, the discontinuous damage model has a structure very similar to that
3 of strain space plasticity. Hence, if a damage surface is defined as:
The loading condition for damage can be expressed in terms of the Kuhn-Tucker
10 conditions:
· ·
Φ≤0 α≥0 αΦ = 0 Eq. 10-209
6 Continuous Damage
The continuous damage model can simulate the damage accumulation for strain
cycles for which the values of effective energy is below the maximum attained value
of the past history as shown in Figure 10-37.
Failure and Damage Models 413
The above damage model is available for deviatoric behavior. In addition, viscoelastic
behavior can be included. Finally, the user subroutine, UELDAM available starting in version
2005, can be used to define damage functions different from Equation 10-209 to
Equation 10-212.
The parameters required for the continuous or discontinuous damage model can be
obtained using the experimental data fitting option in Mentat.
1
Specifying Hyperelastic Damage Model Entries
The hyperelastic damage model described above can be selected with the MATHED
Bulk Data entry.
2
Entry Description
MATHED Specifies damage model properties for hyperelastic materials to
be used for static, quasi static or transient dynamic analysis in
3 MSC.Nastran Implicit Nonlinear (SOL 600) only.
References
• “MATHED (SOL 600)” on page 1631 of the MSC.Nastran Quick Reference
10 Guide.
6
Creep 415
10.6 Creep
Creep is an important factor in elevated-temperature stress analysis. In MSC.Nastran
Implicit Nonlinear, creep is represented by a Maxwell model. Creep is a time-
dependent, inelastic behavior, and can occur at any stress level (that is, either below
or above the yield stress of a material). The creep behavior can be characterized as
primary, secondary, and tertiary creep, as shown in Figure 10-38. Engineering
analysis is often limited to the primary and secondary creep regions. Tertiary creep in
1
a uniaxial specimen is usually associated with geometric instabilities, such as necking.
The major difference between the primary and secondary creep is that the creep strain
rate is much larger in the primary creep region than it is in the secondary creep region.
The creep strain rate is the slope of the creep strain-time curve. The creep strain rate is
generally dependent on stress, temperature, and time.
2
The creep data can be specified in either an exponent form or in a piecewise linear
curve.
· dε c
ε c = --------
3
Eq. 10-213
dt
Creep Strain
εC 10
Tertiary
Creep
Secondary
Creep 5
Primary
Creep
6
Time (t)
Figure 10-38 Creep Strain Versus Time (Uniaxial Test at Constant Stress
and Temperature)
· dk ( t )
ε c = A • f ( σ ) • g ( ε c ) • h ( T ) • ------------- Eq. 10-214
dt
·c c
where A is a constant; ε is equivalent creep strain rate; and σ , ε , T , and t
1 are equivalent stress, equivalent creep strain, temperature and time,
respectively. The functions f , g , h , and k are piecewise linear. This
representation is shown in Figure 10-39. (Any of the functions ( f , g , h , or k )
can be set to unity by setting the number of piecewise linear slopes for that
2 relation to zero on the input data.)
2. The dependence of equivalent creep strain rate on any independent
parameter can be given directly in power law form by the appropriate
exponent. The equivalent creep strain rate is
3 ·c c n
ε = Aσ • ( ε ) • T p • ( qt q – 1 )
m
Eq. 10-215
10 This is often adequate for engineering metals at constant temperature where
Norton’s rule is a good approximation.
·c
ε = Aσ
n Eq. 10-216
5 3. Use the MATEP material to activate the ORNL (Oak Ridge National
Laboratory rules) capability of the program.
Isotropic creep behavior is based on a von Mises creep potential described by
the equivalent creep law
6 ·
ε = f ( σ, ε , T, t )
c Eq. 10-217
Creep 417
F4
F3
S3
Function F (X)
[Such as t ( σ ) , F2 S2
c
g(ε ) , h (T),
k (t)]
1
S1
F1
X1 X2 X3 X4 2
Variable X (Such as σ, εC, T, t)
Slope
S1
Break Point
X1
3
S2 X2
S3 X3
During creep, the creep strain rate usually decreases. This effect is called creep
hardening and can be a function of time or creep strain. The following section
discusses the difference between these two types of hardening.
Consider a simple power law that illustrates the difference between time and strain-
hardening rules for the calculation of the creep strain rate.
418 Materials
c
ε = βt n Eq. 10-219
c
where ε is the creep strain, β and n are values obtained from experiments and t is
c
time. The creep rate can be obtained by taking the derivative ε with respect to time
c
·c dε
ε = -------- = nβt n – 1 Eq. 10-220
dt
1
However, t being greater than 0, we can compute the time t as
c 1/n
ε
t = ----- Eq. 10-221
β
2
Substituting Equation 10-220 into Equation 10-219 we have
·c c ((n – 1) ⁄ n)
ε = nβt n – 1 = n ( β 1 ⁄ n ( ε ) ) Eq. 10-222
3
Equation 10-220 shows that the creep strain rate is a function of time (time hardening).
Equation 10-222 indicates that the creep strain rate is dependent on the creep strain
(strain hardening). The creep strain rates calculated from these two hardening rules
generally are different. The selection of a hardening rule in creep analysis must be
10 based on data obtained from experimental results. Figure 10-40 and Figure 10-41
show time and strain hardening rules in a variable state of stress. It is assumed that
the stress in a structure varies from σ 1 to σ 2 to σ 3 ; depending upon the model
chosen, different creep strain rates are calculated accordingly at points 1, 2, 3, and 4.
5 Obviously, creep strain rates obtained from the time hardening rule are quite different
from those obtained by the strain hardening rule.
εc
6 σ1
σ2
3
σ3
1
4
2
0
t
Figure 10-40 Time Hardening
Creep 419
εc
σ1
σ2
3
σ3
1
2
4
1
0
t
ee
1
evp
2 ε
p
= ε
vp
Plastic Element
Inactive if σ < σy
6 ·c m ·c n P
ε = Aσ • ( ε ) • T • qt
q–1
Eq. 10-223
3 i σ′ ij
∆ε iji = --- ∆ε ---------
2 σ
where σ′ij is the deviatoric stress at the end of the increment and σ y is the back stress.
A is a function of temperature, time, etc. An algorithmic tangent is used to form the
stiffness matrix.
Creep 421
One of three tangent matrices may be formed. The first uses an elastic tangent, which
requires more iterations, but can be computationally efficient because re-assembly
might not be required. The second uses an algorithmic tangent that provides the best
behavior for small strain power law creep. The third uses a secant (approximate)
tangent that gives the best behavior for general viscoplastic models.
Narayanaswamy Model 1
The annealing of flat glass requires that the residual stresses be of an acceptable
magnitude, while the specification for optical glass components usually includes a
homogenous refractive index. The design of heat treated processes (for example,
annealing) can be accomplished using the Narayanaswamy model. This allows you to
study the time dependence of physical properties (for example, volumes) of glass 2
subjected to a change in temperature.
For more information pertaining to the Narayanaswamy Model, see MSC.Marc
Volume A: Theory and User Information, Chapter 7 Material Library.
3
Specifying Creep Material Entries
Each of the creep models described in this section can be selected with the MATVP
Bulk Data entry. MATVP is the only form of creep data material input supported by
SOL 600, ie.e., no other MSC.Nastran creep data formats are supported by SOL 600. 10
Entry Description
MATVP Specifies viscoplastic or creep material properties to be used for
quasi-static analysis in MSC.Nastran Implicit Nonlinear (SOL
5
600) only.
References
• “MATVP (SOL 600)” on page 1673 of the MSC.Nastran Quick Reference 6
Guide.
2. Click Input Properties..., and select Creep from the Constitutive Model pull-
down menu and MATVP from the Creep Data Input pull-down menu.
Creep material models require the following MATVP material data via the Input
Properties subform on the Materials Application form.
1 Isotropic-Anisotropic- Description
Orthotropic
Coefficient Specifies the coefficient, A.
Exponent of Temperature Defines temperature exponent.
2 Temperature vs. Creep References a material field of temperature vs. value.
Strain Overrides Exponent of Temperature if present.
Exponent of Stress Defines stress exponent
3 Creep Strain vs. Stress References a material field of stress vs. value. Overrides
Exponent of Stress if present.
Exponent of Creep Strain Defines creep strain exponent.
Strain Rate vs. Creep References a material field of strain rate vs. value.
10 Strain Overrides Exponent of Creep Strain if present.
Exponent of Time Defines time exponent.
Time vs. Creep Strain References a material field of time vs. value. Overrides
Exponent of Time if present.
5 Back Stress Defines the back stress for implicit creep
6
Composite 423
10.7 Composite
Composite materials are composed of a mixture of two or more constituents, giving
them mechanical and thermal properties which can be significantly better than those
of homogeneous metals, polymers and ceramics.
Laminate composite materials are based on layering homogeneous materials using
one of several methods. In order to define a laminate composite material, you must 1
define the homogeneous materials that form the layers, the thickness of each layer,
and the orientation angle of the layers relative to the standard coordinate axis being
used for the model. The orientation is particularly important for orthotropic and
anisotropic materials, whose properties vary in different directions. The material in
each layer may be either linear or nonlinear. Tightly bonded layers (layered materials) 2
are often stacked in the thickness direction of beam, plate, shell structures, or solids.
10
6
Figure 10-43 identifies the locations of integration points through the thickness of
beam and shell elements with and without a composite formulation.
Note that when the COMPOSITE option is used, as shown in Figure 10-43, the layer
points are positioned midway through each layer. When the COMPOSITE option is not
used, the layer points are equidistantly spaced between the top and bottom surfaces.
MSC.Nastran Implicit Nonlinear performs a numerical integration through the
thickness. If the COMPOSITE option is used, the trapezoidal method is employed;
otherwise, Simpson’s rule is used.
424 Materials
*
* *
* *
1 * *
* *
Beams or Shells with Beams or Shells without
Composite Option Composite Option
Figure 10-43 Integration Points through the Thickness of Beam and Shell
2 Elements
Figure 10-44 shows the location of integration points through the thickness of
continuum elements. MSC.Nastran Implicit Nonlinear forms the element stiffness
matrix by performing numerical integration based on the standard isoparametric
3 concept.
10 * *
* *
* *
5 * *
Figure 10-44 Integration Points through the Thickness of Continuum
Elements
Entry Description
PCOMP Defines the properties of an n-ply composite material laminate.
Composite 425
References
• “PCOMP” on page 1831 of the MSC.Nastran Quick Reference Guide.
10
6
426 Materials
3 Application form.
Model Description
Laminate Defines a laminate having, for each ply, an arbitrary
constituent material, constant thickness, and constant
10 orientation. For more details see “Laminated Composite
Form” on page 76 of the MSC.Patran Reference Manual,
Part 5: Functional Assignments.
Rule-of-Mixtures Defines a rule of mixtures composite material for
5 MSC.Nastran Implicit Nonlinear shell and solid
elements, for more details see “Rule-of-Mixtures
Composite” on page 78 of the MSC.Patran Reference
Manual, Part 5: Functional Assignments.
Model Description
Halpin-Tsai Discontinuous Defines a Halpin-Tsai discontinuous fiber composite
Fiber material for MSC.Nastran Implicit Nonlinear shell and
solid elements, for more details see “Halpin-Tsai
Discontinuous Fiber Composite” on page 82 of the
MSC.Patran Reference Manual, Part 5: Functional
Assignments. 1
Halpin-Tsai Continuous Defines a Halpin-Tsai continuous ribbon composite
Ribbon material for MSC.Nastran Implicit Nonlinear shell and
solid elements, for more details see “Halpin-Tsai
Continuous Ribbon Composite” on page 84 of the 2
MSC.Patran Reference Manual, Part 5: Functional
Assignments.
Halpin-Tsai Discontinuous Defines a Halpin-Tsai discontinuous ribbon composite
Ribbon material for MSC.Nastran Implicit Nonlinear shell and
solid elements, for more details see “Halpin-Tsai
3
Discontinuous Ribbon Composite” on page 86 of the
MSC.Patran Reference Manual, Part 5: Functional
Assignments.
Halpin-Tsai Particulate Defines a Halpin-Tsai particulate composite material for
10
MSC.Nastran Implicit Nonlinear shell and solid
elements, for more details see “Halpin-Tsai Particulate
Composite” on page 88 of the MSC.Patran Reference
Manual, Part 5: Functional Assignments. 5
Short Fiber (1D) Defines a (1D) short fiber composite material for
MSC.Nastran Implicit Nonlinear shell and solid
elements, for more details see “Short Fiber Composite
(1D)” on page 90 of the MSC.Patran Reference Manual, 6
Part 5: Functional Assignments.
Short Fiber (2D) Defines a (2D) short fiber composite material for
MSC.Nastran Implicit Nonlinear shell and solid
elements, for more details see “Short Fiber Composite
(2D)” on page 92 of the MSC.Patran Reference Manual,
Part 5: Functional Assignments.
428 Materials
10.8 Gasket
Engine gaskets are used to seal the metal parts of the engine to prevent steam or gas
from escaping. They are complex (often multi-layer) components, usually rather thin
and typically made of several different materials of varying thickness. The gaskets are
carefully designed to have a specific behavior in the thickness direction. This is to
ensure that the joints remain sealed when the metal parts are loaded by thermal or
1 mechanical loads. The through-thickness behavior, usually expressed as a relation
between the pressure on the gasket and the closure distance of the gasket, is highly
nonlinear, often involves large plastic deformations, and is difficult to capture with a
standard material model. The alternative of modeling the gasket in detail by taking
2 every individual material into account in the finite element model of the engine is not
feasible. It requires a lot of elements which makes the model unacceptably large. Also,
determining the material properties of the individual materials might be
cumbersome.
Constitutive Model
5 The behavior in the thickness direction, the transverse shear behavior, and the
membrane behavior are fully uncoupled in the gasket material model. In subsequent
sections, these three deformation modes are discussed.
2 3
1
2
1
1
Integration Point
Midsurface
Midsurface
2
Integration Point
Figure 10-45 The Location of the Integration Points and the Local
Coordinate Systems in Two- and Three-dimensional Gasket Elements 3
Thickness Direction - Compression
In the thickness direction, the material exhibits the typical gasket behavior in
compression, as depicted in Figure 10-46. After an initial nonlinear elastic response
(section AB), the gasket starts to yield if the pressure p on the gasket exceeds the initial
10
yield pressure py0. Upon further loading, plastic deformation increases, accompanied
by (possibly nonlinear) hardening, until the gasket is fully compressed (section BD).
Unloading occurs in this stage along nonlinear elastic paths (section FG, for example).
When the gasket is fully compressed, loading and unloading occurs along a new 5
nonlinear elastic path (section CDE), while retaining the permanent deformation built
up during compression. No additional plastic deformation is developed once the
gasket is fully compressed.
The loading and unloading paths of the gasket are usually established experimentally 6
by compressing the gasket, unloading it again, and repeating this cycle a number of
times for increasing pressures. The resulting pressure-closure data can be used as
input for the material model. The user must supply the loading path and may specify
up to ten unloading paths. In addition, the initial yield pressure py0 must be given. The
loading path should consist of both the elastic part of the loading path and the
hardening part, if present. If no unloading paths are supplied or if the yield pressure
is not reached by the loading path, the gasket is assumed to be elastic. In that case,
loading and unloading occurs along the loading path.
430 Materials
The loading and unloading paths must be defined using the TABLES1 bulk data entries
and must relate the pressure on the gasket to the gasket closure. The unloading paths
specify the elastic unloading of the gasket at different amounts of plastic deformation;
the closure at zero pressure is taken as the plastic closure on the unloading path. If
unloading occurs at an amount of plastic deformation for which no path has been
specified, the unloading path is constructed automatically by linear interpolation
1 between the two nearest user supplied paths. The unloading path, supplied by the
user, with the largest amount of plastic deformation is taken as the elastic path at full
compression of the gasket.
For example, in Figure 10-46, the loading path is given by the sections AB (elastic part)
and BD (hardening part) and the initial yield pressure is the pressure at point B. The
2 (single) unloading path is curve CDE. The latter is also the elastic path at full
compression of the gasket. The amount of plastic closure on the unloading path is cp1.
The dashed curve FG is the unloading path at a certain plastic closure cp that is
constructed by interpolation from the elastic part of the loading path (section AB) and
3 the unloading path CD.
10 loading path
py1 D
py G
py0 B
Gasket Pressure p
unloading path
5
6
A F C
cp0 cp cy0 cp1 cy cy1
Gasket Closure Distance c
Figure 10-46 Pressure-closure Relation of a Gasket
Of these two parts, only the elastic part contributes to the pressure. The constitutive
equation is given by the following rate equation:
· ·e · ·p
p = Dc c = Dc ( c – c ) Eq. 10-225
Plastic deformation develops when the pressure p equals the current yield pressure py. 1
The latter is a function of the amount of plastic deformation developed so far and is
given by the hardening part of the loading path (section BD in Figure 10-46).
Initial Gap
The thickness of a gasket can vary considerably throughout the sealing region. Since 2
the gasket is modeled with only one element through the thickness, this can lead to
meshing difficulties at the boundaries between thick regions and thin regions. The
initial gap parameter can be used to solve this. The parameter basically shifts the
loading and unloading curves in the positive closure direction. As long as the closure
distance of the gasket elements is smaller than the initial gap, no pressure is built up
3
in the gasket. The sealing region can thus be modeled as a flat sheet of uniform
thickness and the initial gap parameter can be set for those regions where the gasket
is actually thinner than the elements of the finite element mesh used to model it.
10
Thickness Direction - Tension
The tensile behavior of the gasket in the thickness direction is linear elastic and is
governed by a tensile modulus Dt. The latter is defined as a pressure per unit closure
distance (that is, length). 5
Transverse Shear and Membrane Behavior
The transverse shear is defined in the 2-3 and 3-1 planes of the local coordinate system
(for three-dimensional elements) or the 1-2 plane (for two-dimensional elements). It is
linear elastic and characterized by a transverse shear modulus Gt.
6
The membrane behavior is defined in the local 1-2 plane (for three-dimensional
elements) or the local 3-1 plane (for two-dimensional elements) and is linear elastic
and isotropic. Young’s modulus Em and Poisson’s ratio νm that govern the membrane
behavior are taken from an existing material that must be defined using the MAT1 bulk
data entry. Multiple gasket material can refer to the same isotropic material for their
membrane properties (see also the GASKET model definition option in MSC.Marc
Volume C: Program Input).
432 Materials
Thermal Expansion
Since the solid composite element types currently do not have a associated heat
transfer element, gasket materials cannot be used in coupled thermo-mechanical
analysis. However, thermal expansion of the elements is supported. The thermal
expansion of the gasket material is isotropic and the thermal expansion coefficient are
taken from the isotropic material that also describes the membrane behavior.
1 Constitutive Equations
As mentioned above, the behavior in the thickness direction of the gasket is
formulated as a relation between the pressure p on the gasket and the gasket closure
distance c. In order to formulate the constitutive equations of the gasket material, this
2 relation must first be written in terms of stresses and strains. This depends heavily on
the stress and strain tensor employed in the analysis. For small strain analyses, for
example, the engineering stress and strain are used. In that case, the gasket closure
rate and the pressure rate are related to the strain rate and the stress rate by
3 · ·
c = – hε and
· ·
p = –σ Eq. 10-226
Em νm E
m
------------------ ------------------ 0 0 0 0
2 2 ·
· 1 – νm 1 – νm ε 11
5 σ 11
· νm E Em ·
σ 22 m ε 22
------------------ ------------------ 0 0 0 0
· 2 2 · ·p
σ 33 1 – νm 1 – νm ε 33 – ε 33
· = Eq. 10-227
0 0 C 0 0 0 ·
σ 12 γ 12
6 ·
σ 23
Em ·
0 0 0 --------------------------- 0 0 γ 23
· 2 ( 1 + νm )
·
σ 31 γ 31
0 0 0 0 Gt 0
0 0 0 0 0 Gt
Em νm E
m
· ------------------ 0 ------------------ 0 ·
σ 11 1 – νm
2
1 – νm
2 ε 11
· · ·p
σ 22 0 C 0 0 ε 22 – ε 22
· = Eq. 10-228
σ 33 νm E Em ·
m
------------------ 0 ------------------ 0 ε 33
· 2 2 ·
σ 12 1 – νm 1 – νm γ 12 1
0 0 0 Gt
References
5
• “MATG (SOL 600)” on page 1622 of the MSC.Nastran Quick Reference Guide.
• “MATTG (SOL 600)” on page 1659 of the MSC.Nastran Quick Reference
Guide.
6
MSC.Patran Materials Application Input Data
MSC.Patran 2004 does not support this option, but support will likely be added in the
next major release.
434 Materials
el ·
σ d = βD 0 ε Eq. 10-229
6 Here D0el is the material’s initial (virgin) elastic stiffness. This damping stress is added
to the stress caused by the constitutive response at the integration point when the
dynamic equilibrium equations are formed, but it is not included in the stress output.
This allows damping to be introduced for any nonlinear case, and provides standard
Rayleigh damping for linear cases.
Since the βR factor introduces damping proportional to the strain rate, this may be
thought of as damping associated with the material itself, while the αR factor
introduces damping forces caused by the absolute velocities of the model, and so
simulates the idea of the model moving through a viscous “ether” (a permeating, still
fluid, so that any motion of any point in the model causes damping).
Material Damping 435
The αR factor is applied to all elements that have mass. The βR factor applies to all
elastic elements and to beam and shell elements. The βR factor is not applied to spring
elements. Discrete dashpot elements should be used as needed for springs.
References 3
• “NLSTRAT” on page 1502 of the MSC.Nastran Quick Reference Guide.
• “NLDAMP” on page 1489 of the MSC.Nastran Quick Reference Guide.
6
436 Materials
Isotropic Description
Gamma (Newmark) Mass proporional damping coefficient.
Beta (Newmark) Stiffness proportional damping coefficient.
10
6
Experimental Data Fitting 437
1. Enter a New Field Name - this is the name of the raw data table as it will be
stored in MSC.Patran as a material field.
2. Select the Independent Variable - this is defaulted to Strain but could be any
of Strain, Time, Frequency, Temperature, or Strain Rate.
3. Select the File and press the Apply button.
• You can skip any number of header lines in the raw data file by setting
the Header Lines to Skip widget.
• You may edit the raw data file after selecting it by using the Edit File...
button. The editor is Notepad on Windows platforms and vi on UNIX
platforms unless you change the environment variable P3_EDITOR to
reference a different editor. The editor must be in the user’s path or
1 the entire pathname must be referenced.
• Raw data files may have up to three columns of data. By default the
first column of data is the independent variable value. The second
column is the measured data, and the last column can be the area
reduction or volumetric data. More than three columns is not
2 accepted. If the third column is blank, the material is considered
incompressible.
• The data may be space, tab, or comma delimited.
3 • If you have cross sectional area reduction data in the third column,
you can give it an optional field name also. If you do not specify that
you have this data and a third column is detected, two fields will still
be created and a _C1 and _C2 will be appended to the given field
name.
10 • If for some reason the independent and dependent columns need to
be interchanged, you can turn this toggle on. Check your imported
fields before proceeding to ensure they are correct. This is done in the
Fields application.
5
6
Experimental Data Fitting 439
• When you press the Apply button, you will be taken to the second
step. If you need to import more than one file, you will have to reset
the Action pull-down.
3
For time independent elastomeric materials (uniaxial, biaxial,
planar shear, simple shear and volumetric tests) the data should
be as such in the raw data file:
eng. strain_1, eng. stress_1, volumetric data_1 10
eng. strain_2, eng. stress_2, volumetric data_2
. . .
eng. strain_n, eng. stress_n, volumetric data_n
If, for uniaxial, biaxial or planar shear data, the third column is
5
left empty, the material is assumed to be incompressible.
6
442 Materials
2 energy)
time_2, value_2 (shear modulus, bulk modulus or strain
. . .
time_n, value_n (shear modulus, bulk modulus or strain
3 energy)
10
6
Experimental Data Fitting 443
• The plots are appended to the existing XY Window until you press the
Unpost Plot button. You can turn the Append function ON/OFF
under the Plot Parameters... form.
Experimental Data Fitting 445
• By default, all the deformation modes are plotted along with the raw
data even if raw data has not been supplied for those mode. This is
very important. These additional modes are predicted for you. You
should always know your model’s response to each mode of
deformation due to the different types of stress states. For example, a
rule of thumb for natural rubber and some other elastomers is that the
tensile tension biaxial response should be about 1.5 to 2.5 times the
uniaxial tension response.
1
• You can turn ON/OFF these additional modes or any of the curves
under the Plot Parameters button as well as change the appearance of
plot. More control and formatting of the plot can be done under the
XY Plot application on the MSC.Patran application switch on the 2
main form.
• Viscoelastic constitutive models are useless without a Hyperelastic
constitutive model also. Be sure your model has both defined under
the same material name if you use viscoelastic properties. 3
• You may actually change the coefficient values in the Coefficients
spread sheet if you wish to see the effect they have on the curve fit.
Select one of the cells with the coefficient you wish to change, then
type in a new coefficient value in the Coefficient Value data box and 10
press the Return or Enter key. Then press the Plot button again. If you
press the Apply button, the new values will be saved in the supplied
material name.
• For viscoelastic relaxation data, the Number of Terms used in the
data fit should, as a rule of thumb, be as many as there are decades of
5
data.
• A number of optional parameters are available to message the data
and control the curve fitting. See the table below for more detailed
descriptions.
6
446 Materials
The following tables more fully describes each widget in the Experimental Data
Fitting tool:
10
6
Experimental Data Fitting 449
3
n : Number of Polymer chains per unit volume
k : Boltzmann constant
T : Temperature
10
For this model, the calculation of the Bulk Modulus is not
required. A volumetric test need not be supplied.
6
452 Materials
10 Since the curve fitting procedure does not use weighting factors
per data point, it might be useful to have many data points near
regions where an accurate response is desired.
Coefficient Value This option allows the user to manually enter the coefficients of
5 the material model and updates the response curves. You must
select the coefficient to be modified from the spread sheet and
then enter the value by pressing the Return or Enter key after
putting in the new coefficient. Notice that, although no fit is
performed, at least one set of test data must be selected. This
6 feature is available for the Mooney-Rivlin, Ogden, Foam, Arruda-
Boyce and Gent material models.
Plot This plots the current curve fit. The raw data and the calculated
curve fits for the supplied experimental data and the other
predicted modes are plotted.
Unpost Plot This clears the plot of all curves. By default additional data fit
curves are appended the XY Window.
Experimental Data Fitting 455
Note: The plotting and deleting of plots in this utility tool is fairly self contained and
little, if any, need to use the XY Plot application is necessary. If however, you
find it necessary to use the XY Plot application and post/unpost curves, the
3 naming convention is as such:
Raw Data Curve Name = R_"mode type"_"field id"_"color"_"marker type
10
6
460 Materials
10
6
MSC.Nastran Implicit Nonlinear (SOL 600)
SECTION
Element Library
11
■ Overview
■ Element Selection
■ Gap Elements
■ Line Elements
■ Solid Elements
462 Element Library
11.1 Overview
The heart of a finite element program lies in its element library which allows you to
model a structure for analysis. MSC.Nastran has a very comprehensive element
library which lets you model 1-D, 2-D, or 3-D structures. This section gives some basic
definitions of the element types available in MSC.Nastran Implicit Nonlinear. Please
note, these elements differ from those used in other portions of MSC.Nastran.
1
Element Types
Each element has five definitive characteristics that determine its behavior:
2 • Class
• Number of Nodes
• Interpolation
• Degrees of Freedom
3 • Integration Method
Class
4 The type of geometric domain that an element represents determines the class of the
element. Listed below are the classes of elements in the MSC.Nastran Implicit
Nonlinear element library.
• Beam Elements - is a 3-D bar with axial, bending, and torsional stiffness.
11 • Shell Elements - is a curved, thin or thick structure with membrane/bending
capabilities.
• Plate Elements - is a flat thin structure carrying in-plane and out-of-plane
loads.
6 • Continuum Elements
• Plane stress is a thin plate with in-plane stresses only. All normal and
shear stresses associated with the out-of-plane direction are assumed
to be zero. (All plane strain elements lie in the global x-y plane.)
• Generalized plane strain is the same as plane strain except that the
normal z-strain can be a prescribed constant or function of x and y.
• Axisymmetric elements are describe in 2D, but represent a full 3D
structure where the geometry and loading are both axisymmetric.
Overview 463
• Gap Elements 1
• Points/Springs/Damper Elements
• Rigid Constraints
Number of Nodes 2
The number of nodes for an element define where the displacements are calculated in
the analysis. Elements with only corner nodes are classified as first order elements and
the calculation of displacements at locations within the element are made by linear
interpolation. Elements that contain midside nodes are second order elements and
quadratic interpolations are made for calculating displacements.
3
In MSC.Nastran the number of nodes is designated at the end of the element name.
For example, a CQUAD4 has 4 nodes.
Interpolation
4
Interpolation (shape) function is an assumed function relating the displacements at a
point inside an element to the displacements at the nodes of an element. In
MSC.Nastran, three types of shape functions are used: linear, quadratic, and cubic.
Certain types of enhancements, such as Assumed Strain, shape functions, may
11
increase the elements ability to capture accurately certain types of deformation states.
Degrees of Freedom
Degrees of freedom (DOF) is the number of unknowns at a node. In the general case,
6
there are six degrees of freedom (DOFs) at a node in structural analysis (three
translations, three rotations). In special cases, the number of DOFs is two (translations)
for plane stress, plane strain, and axisymmetric elements; three (translations) for 3-D
truss element; six (three translations, three rotations) for a 3-D beam element).
Integration
Numerical integration is a method used for evaluating integrals over an element.
Element quantities – such as stresses, strains, and temperatures – are calculated at
each integration point of the element. Full integration (quadrature) requires, for every
464 Element Library
element, 2d integration points for linear interpolation and 3d points for quadratic
interpolation, where scalar “d” is the number of geometric dimensions of an element
(that is, d = 2 for a quad; d = 3 for a hexahedron). Reduced integration uses a lower
number of integration points than necessary to integrate exactly. For example, for an
8-node quadrilateral, the number of integration points is reduced from 9 to 4 and, for
a 20-node hexahedron, from 27 to 8. For some elements, an “hourglass” control
1 method is used to insure an accurate solution.
11
6
Element Selection 465
Element Integration 11
All elements are integrated numerically. MSC.Nastran Implicit Nonlinear normally
uses “full” integration elements but “reduced” integration elements are also available.
For full integration, the number of integration points is sufficient to integrate the
governing virtual work expression exactly, at least for linear material behavior. All 6
triangular and tetrahedral elements in MSC.Nastran Implicit Nonlinear use full
integration. Reduced integration can be used for quadrilaterals and hexahedral
elements; in this procedure, the number of integration points is sufficient to exactly
integrate the contributions of the strain field that are one order less then the order of
the interpolation. The (incomplete) higher-order contributions to the strain field
present in these elements will not be integrated.
466 Element Library
Hourglassing
The advantage of the reduced integration elements is that the strains and stresses are
calculated at the location that provide optimal accuracy, the so-called Barlow points.
The reduced integration elements also tend to underestimate the stiffness of the
element which often gives better results in a typically overly-stiff finite element
analysis displacement method. An additional advantage is that the reduced number
1 of integration points decreases CPU time and storage requirements. The disadvantage
is that the reduced integration procedure may admit deformation modes that cause no
straining at the integration points. These zero-energy modes cause a phenomenon
called “hourglassing,” where the zero energy mode starts propagating through the
mesh, leading to inaccurate solutions. This problem is particularly severe in first-order
2 quadrilaterals and hexahedrals. To prevent these excessive deformations, an
additional artificial stiffness is added to these elements. In this so-called hourglass
control procedure, a small artificial stiffness is associated with the zero-energy modes.
This procedure is used in many of the alternate solid and shell elements in
3 MSC.Nastran Implicit Nonlinear. All primary elements translated from the
11
Figure 11-1 Hourglassing
For a nonisotropic elastic material, an average shear modulus is used to calculate the
hourglass stiffness: for the ELASTIC ORTHOTROPIC or ANISOTROPIC options
1
G = --- ( G 12 + G 13 + G 23 ) Eq. 11-2
3
Incompressible Elements 1
Sometimes fully integrated solid elements are unsuitable for the analysis of
(approximately) incompressible material behavior. The reason for this is that the
material behavior forces the material to deform (approximately) without volume
changes. Fully integrated solid element meshes, and in particular lower-order element 2
meshes, do not allow such deformations (other than purely homogeneous
deformation). For fully incompressible behavior, another complication occurs: the
bulk modulus and hence the stiffness matrix becomes infinitely large. For this case, a
mixed (Herrmann) formulation is required, where the displacement field is
augmented with a hydrostatic pressure field. In this formulation, only the inverse of 3
the bulk modulus appears, and consequently the contribution of the operator matrix
vanishes. In this formulation, the hydrostatic pressure field play the role of a Lagrange
multiplier enforcing the incompressibility constraints.
4
Overriding MSC.Nastran Element Selections
In most cases MSC.Nastran selects an equivalent MSC.Marc element to use in the
analysis. The selection is based on the considerations discussed above. In some cases
an experienced MSC.Marc user may want to use alternate elements and may do so by 11
adding a Parameter to the MSC.nastran Input File as follows.
PARAM,MRALIAS
For more information on the MSC.Marc override parameter, see “MRALIAS,” on
page 689 of the MSC.Nastran Quick Reference Guide. 6
468 Element Library
6
Global Element Controls 469
2. Use the check boxes to turn OFF and ON Assumed Strain and Constant
Dilatation. 4
11
6
470 Element Library
11
6
472 Element Library
11
6
Line Elements 473
element.
CQUADR Defines an isoparametric membrane and “CQUADR” on page 1149
11 bending quadrilateral plate element.
CSHEAR Defines a shear panel element. “CSHEAR” on page 1170
11 Continuum elements are widely used for thermal stress analysis. For each of these
elements, there is a corresponding element available for heat transfer analysis
(available in version 2005) in MSC.Nastran Implicit Nonlinear. As a result, you can use
the same mesh for the heat transfer and thermal stress analyses.
The 4- and 8-node quadrilateral elements can be degenerated into triangles, and the
8-and 20-node solid brick elements can be degenerated into wedges and tetrahedra
by collapsing the appropriate corner and midside nodes. The number of nodes per
element is not reduced for degenerated elements. The same node number is used
repeatedly for collapsed sides or faces. When degenerating incompressible elements,
Solid Elements 477
exercise caution to ensure that a proper number of Lagrange multipliers remain. You
are advised to use the higher-order triangular or tetrahedron elements wherever
possible, as opposed to using collapsed quadrilaterals and hexahedra.
Axisymmetric Elements
Solids of revolution (axisymmetric solids) subjected to axially symmetric loading can
be modeled using the elements described in this section. For these problems, the 1
coordinate convention is a cylindrical system. Because of symmetry, the stress
components are independent of the angular coordinate so the components uq, grq,
gqz, trq, and tqz are zero. The nonzero components are sr, sq, sz, and trz.
a cross section at some distance away from the ends. If it is further assumed that the
displacement component in the z direction is zero at every cross section then the strain
components εz, γyz, and γ zx vanish and the remaining non-zero strain components are
εx, εy and γxy. Also, since εz is assumed zero, the stress σz can be expressed in terms of
σx and σy for the linear elastic case as:
σz = ν ( σx + σy ) Eq. 11-3
1
Entry Description Cross-Ref to Element
Info in QRG
CTRIA3, Defines an isoparametric “CTRIA3” on page 1185
2 membrane-bending or plane strain
triangular plate element.
CTRIA6 Defines a curved triangular shell element “CTRIA6” on page 1189
or plane strain with six grid points.
3 CQUAD4, Defines an isoparametric “CQUAD4” on page 1141
membrane-bending or plane strain
quadrilateral plate element.
CQUAD8 Defines a curved quadrilateral shell or “CQUAD8” on page 1145
4 plane strain element with eight grid points.
CTRIAR Defines an isoparametric “CTRIAR” on page 1193
membrane-bending triangular plate
element.
11 CQUADR Defines an isoparametric membrane and “CQUADR” on page 1149
bending quadrilateral plate element.
3D Solid Elements
These are all isoparametric solid elements. These elements may have either a
2
homogeneous material definition, meaning that the element is made of a single
material, or a laminated material definition.
11
6
MSC.Nastran Implicit Nonlinear (SOL 600)
SECTION
Contact
12
■ Overview
■ Contact Methodology
■ References
482 Contact
12.1 Overview
The simulation of many physical problems requires the ability to model the contact
phenomena. This includes analysis of interference fits, rubber seals, tires, crash, and
manufacturing processes among others. The analysis of contact behavior is complex
because of the requirement to accurately track the motion of multiple geometric
bodies, and the motion due to the interaction of these bodies after contact occurs. This
1 includes representing the friction between surfaces and heat transfer between the
bodies if required. The numerical objective is to detect the motion of the bodies, apply
a constraint to avoid penetration, and apply appropriate boundary conditions to
simulate the frictional behavior and heat transfer. Several procedures have been
2 developed to treat these problems including the use of Perturbed or Augmented
Lagrangian methods, penalty methods, and direct constraints. Furthermore, contact
simulation has often required the use of special contact or gap elements. MSC.Nastran
Implicit Nonlinear allows contact analysis to be performed automatically without the
use of special contact elements. A robust numerical procedure to simulate these
3 complex physical problems has been implemented in MSC.Nastran Implicit
Nonlinear.
Contact problems can be classified as one of the following types of contact.
5 • Glued contact in two and three dimensions. This is a general capability for
tying (bonding) two deformable bodies, or a deformable body and a rigid
body, to each other.
Contact problems involve a variety of different geometric and kinematic situations.
12 Some contact problems involve small relative sliding between the contacting surfaces,
while others involve large sliding. Some contact problems involve contact over large
areas, while others involve contact between discrete points. The general Contact Body
approach adopted by MSC.Nastran Implicit Nonlinear to model contact can be used
to handle most contact problem definitions.
The contact body approach provides two formulations for modeling the interaction
between surfaces of structures. One formulation is a small-sliding formulation, in
which the surfaces can only undergo small sliding relative to each other, but may
undergo arbitrary rotation. An example of this type of application is the classical
Hertz contact problem. The second formulation is a large-sliding formulation, where
separation and sliding of large amplitude, and arbitrary rotation of the surfaces, may
Overview 483
arise. An example is the modeling of a rubber tire rolling on the ground. Currently,
the contact pair approach does not support large-sliding contact between two three-
dimensional deformable surfaces.
A special case of the small-sliding formulation is glued contact, in which the surfaces
are unable to penetrate each other, separate from each other, or slide relative to each
other. This feature is useful for mesh refinement purposes.
1
12
484 Contact
Contact Bodies
1 There are two types of contact bodies in MSC.Nastran Implicit Nonlinear –
deformable and rigid. Deformable bodies are simply a collection of finite elements as
shown below.
12 Note that a body can be multiply connected (have holes in itself). It is also possible for
a body to be composed of both triangular elements and quadrilateral elements in 2-D
or tetrahedral elements and brick elements in 3-D. Beam elements and shells are also
available for contact.
Each node and element should be in, at most, one body. The elements in a body are
defined using the BCBODY option. It is not necessary to identify the nodes on the
exterior surfaces as this is done automatically. The algorithm used is based on the fact
that nodes on the boundary are on element edges or faces that belong to only one
element. Each node on the exterior surface is treated as a potential contact node. In
many problems, it is known that certain nodes never come into contact; in such cases,
Contact Methodology 485
the BCHANGE option can be used to identify the relevant nodes. As all nodes on free
surfaces are considered contact nodes, if there is an error in the mesh generation such
that internal holes or slits exist, undesirable results can occur.
The potential segments composed of edges or faces are treated in potentially two
ways. The default is that they are considered as piece-wise linear (PWL). As an
alternative, a cubic spline (2-D) or a Coons surface (3-D) can be placed through them.
The BCBODY option is used to activate this procedure. This improves the accuracy of 1
the calculation of the normal.
Rigid bodies are composed of curves (2-D) or surfaces (3-D) or meshes with only
thermal elements in coupled problems. The most significant aspect of rigid bodies is
that they do not distort. Deformable bodies can contact rigid bodies, but contact
between rigid bodies is not considered.
2
They can be created either in CAD systems and transferred through MSC.Patran or
some other GUI into MSC.Nastran Implicit Nonlinear, created within MSC.Patran, or
created directly through the MSC.Nastran Implicit Nonlinear input. There are several
different types of curves and surfaces that can be entered including:
3
Table 12-1 Geometrical Entities Used
in Modeling Contact
2-D 3-D 4
line 4-node patch
circular arc ruled surface
spline surface of revolution
NURB Bezier 5
poly-surface
cylinder
sphere
NURB 12
trimmed NURB
3 Interior
1
Side
4
Interior Side
For three-dimensional analysis, the interior side is formed by the right-hand rule
along a patch. The interior side is visualized in MSC.Patran as the side with markers,
the exterior side is visualized in MSC.Patran as the side without markers.
5 It is not necessary for rigid bodies to define the complete body. Only the bounding
surface needs to be specified. You should take care, however, that the deforming body
cannot slide out of the boundary curve in 2-D (Figure 12-3). This means that it must
always be possible to decompose the displacement increment into a component
12 normal and a component tangential to the rigid surface.
Contact Methodology 487
1
Incorrect Correct
Because there can be a large number of nodes and segments, efficient algorithms have
been developed to expedite this process. A bounding box algorithm is used so that it
is quickly determined whether a node is near a segment. If the node falls within the
bounding box, more sophisticated techniques are used to determine the exact status
of the node.
During the contact process, it is unlikely that a node exactly contacts the surface. For
1 this reason, a contact tolerance is associated with each surface.
rance
2 x Tole
12 A(t)
Atrial (t + ∆t)
The size of the contact tolerance has a significant impact on the computational costs
and the accuracy of the solution. If the contact tolerance is too small, detection of
contact is difficult, leading to higher costs. Also many nodes are more likely to be
considered penetrating leading to increase in increment splitting, therefore,
increasing the computational costs. If the contact tolerance is too large, nodes are
considered in contact prematurely, resulting in a loss of accuracy. Furthermore, nodes
might “penetrate” the surface by a large amount.
1
An effective compromise is to bias the tolerance area so that a smaller distance is on
the outside surface than on the inside surface. This is done by entering a bias factor.
The bias factor should have a value between 0.0 and 1.0. The default in MSC.Nastran
Implicit Nonlinear is 0.9. This results in good accuracy and reasonable computational
costs. In analyses involving frictional contact, a bias (recommended value: 0.95 - 0.99) 2
to the contact core is also found beneficial to facilitate convergence.
In some instances, you might wish to influence the decision regarding the deformable
segment a node contacts (or does not contact). This can be done using the EXCLUDE
variable on the BCBODY bulk data entry. 3
(1 - Bias)∗ tolerance 4
(1 + Bias)∗ tolerance
Shell
Midsurface
1 rance
x A t
2
2x tole
x
2 x1 = A + n t ⁄ 2
x2 = A – n t ⁄ 2
4 As the shell has finite thickness, the node (depending on the direction of motion) can
physically contact either the top surface, bottom surface, or mathematically contact
can be based upon the midsurface. You can control whether detection occurs with
either both surfaces, the top surface, the bottom surface, or the middle surface. In such
cases, either two or one segment will be created at the appropriate physical location.
5 Note that these segments will be dependent, not only on the motion of the shell, but
also the current shell thickness.
12
Contact Methodology 491
S1
n n S1
2
S2
2
1 2
Bottom Segments Only Ignore Shell Thickness
Neighbor Relations
When a node is in contact with a rigid surface, it tends to slide from one segment to 4
another. In 2-D, the segments are always continuous and so are the segment numbers.
Hence, a node in contact with segment n slides to segment n – 1 or to segment
n + 1 . This simplifies the implementation of contact.
5
n-1
n
n+1
Nonmatching
Segments
2
Continuous Surface Segments Discontinuous Surface Geometry
3 Continuous surface geometry is highly advantageous as a node can slide from one
segment to the next with no interference (assuming the corner conditions are
satisfied). Discontinuous surface geometry results in additional operations when a
node slides off a patch and cannot find an adjacent segment. Hence, it is advantageous
to use geometry clean-up tools to eliminate small sliver surfaces and make the
4 surfaces both physically continuous and topologically contiguous.
Dynamic Impact
The Newmark-beta and the Single Step Houbolt procedure have the capability to
5 allow variable time steps and, when using the user-defined fixed time step procedure,
the time step is split by the algorithm to satisfy the contact conditions.
For most dynamic impact problems, the Single Step Houbolt method is
recommended, as this procedure possesses high-frequency dissipation. This is often
12 necessary to avoid numerical problems by contact-induced high-frequency
oscillations. If the other dynamic operators are used, it is recommended that
numerical damping be used during the analysis.
In dynamic analysis, the requirement of energy conservation is supplemented with
the requirement of momentum conservation. In addition to the constraints placed
upon the displacements, additional constraints are placed on the velocity and
acceleration of the nodal points in contact, except for the Single Step Houbolt method.
Contact Methodology 493
When a node contacts a rigid surface, it is given the velocity and acceleration of the
rigid surface in the normal direction. The rigid surfaces are treated as if they have
infinite mass, hence, infinite momentum.
Results Evaluation
The MSC.Nastran Implicit Nonlinear post files t16 and t19 contain the results for both
the deformable bodies and the rigid bodies. In performing a contact analysis, you can 1
obtain three types of results. The first is the conventional results from the deformable
body. This includes the deformation, strains, stresses, and measures of inelastic
behavior such as plastic and creep strains (also available in op2 and xdb files). In
addition to reaction forces at conventional boundary conditions, you can obtain the
contact forces and friction forces imparted on the body by rigid or other deformable 2
bodies (only available in the t16 and t19 files). By examining the location of these
forces, you can observe where contact has occurred, and MSC.Nastran Implicit
Nonlinear also allows you to select the contact status as a t16/t19 post file variable.
It is also possible to obtain the resultant force following from contact on the 3
deformable bodies and the resultant force and moment on the rigid bodies. The
moment is taken about the user-defined centroid of the rigid body. The time history
of these resultant forces are of significant issues in many engineering analysis. Of
course, if there is no resultant force on a rigid body, it implies that body is not in
contact with any deformable body.
4
Finally, if the additional print is requested using param,marcprn,1 or 2, the output file
reflects information showing when a node comes into contact, what rigid
body/segment is contacted, when separation occurs, when a node contacts a sharp
corner, the displacement in the local coordinate system, and the contact force in the
5
local coordinate system. For large problems, this can result in a significant amount of
output.
The motion of the rigid bodies can be displayed in MSC.Patran as well as the
deformable bodies. Rigid bodies which are modeled using the piecewise linear
12
approach are displayed as line segments for flat patches. When the rigid surfaces are
modeled as analytical surfaces, the visualization appears as trimmed NURBS.
Tolerance Values
Five tolerances can be set for determination of the contact behavior. Not entering any
values here means that MSC.Nastran Implicit Nonlinear calculates values based on
the problem specification.
494 Contact
Relative Sliding Velocity Between Surfaces Below Which Friction Forces Drop
As discussed in “Friction Modeling” on page 505, the equations of friction are
smoothed internally in the program to avoid numerical instabilities. The equations are
inequalities whenever two contacting surfaces stick to each other and equalities
whenever the surfaces slide (or slip). Thus, the character of contact constraints change
depending on whether there is sticking or slipping. The smoothing procedure consist
1 of modifying it in such a way, that there is always slip; the amount is a function of the
relative velocity and a constant RVcnst. The value of this constant must be specified. It
actually means, that if we specify a small value in comparison to the relative velocity,
the jump behavior is better approximated, but numerical instabilities can be expected.
A large value means, that we need a large relative velocity before we get the force at
2 which the slip occurs.
It is suggested to use values between 0.1 and 0.01 times a typical surface velocity.
avoids unnecessary separations. A too small value of this force results in alternating
separation and contact between the node and the surface. A too large value, of course,
results in unrealistic contact behavior.
MSC.Nastran Implicit Nonlinear calculates this value as the maximum residual force
in the structure. The default for this value, is 10 percent of the maximum reaction
force. Consequently, if locally high reaction forces at a particular point are present, the
separation force is large as well. In most cases, however, the default value is a good 1
measure.
If you indicate that separation is to be based upon stresses, a value of the separation
stress is used. The default value is the maximum residual force at node n divided by
the contact area of node n. 2
Numerical Procedures
Workspace Reservation
In the definition of the contact behavior, a number of maximum workspace numbers
3
must be set for the workspace reservation in MSC.Nastran Implicit Nonlinear. These
values are normally calculated for you by MSC.Nastran. For special situations such as
restart analyses with mesh rezoning or adaptive meshing, it might be necessary for the
user to specify maximum workspace values. Too large values of the numbers means 4
that the internal workspace for MSC.Nastran Implicit Nonlinear is not optimally used.
Too small numbers are indicated at the start of the analysis by MSC.Nastran Implicit
Nonlinear, but if it occurs in a restart, it can mean that the complete analysis has to be
repeated, therefore it best to be conservative. 5
The numbers which may be set using Bulk Data PARAM, MARCCONi (where i=2 or
3) are the following:
• number of bodies
This is immediately clear from the surface definition and always determined 12
automatically in SOL 600.
• maximum number of entities for any surface
This number is easily determined by looking at each surface and counting
the number of straight segments to be created. For deformable surfaces, this
depends on the element mesh; for rigid surfaces, it is easily determined for
straight lines and circle segments (these are by default divided into 10
segments), for splines, it is a little more difficult since it depends on the value
of the error control (PARAM,MARCCON2).
496 Contact
Lagrange Multipliers
In performing contact analyses, you are solving a constrained minimization problem
1 where the constraint is the ‘no penetration’ constraint. The Lagrange multiplier
technique is the most elegant procedure to apply mathematical constraints to a
system. Using this procedure, if the constraints are properly written, overclosure or
penetration does not occur. Unfortunately, Lagrange multipliers lead to numerical
difficulties with the computational procedure as their inclusion results in a
2 nonpositive definite mathematical system. This requires additional operations to
insure an accurate, stable solution which leads to high computational costs. Another
problem with this method is that there is no mass associated with the Lagrange
multiplier degree of freedom. This results in a global mass matrix which cannot be
3 decomposed. This precludes the used of Lagrange multiplier techniques in explicit
dynamic calculations which are often used in crash simulations. The Lagrange
multiplier technique has often been implemented in contact procedures using special
interface elements such as the MSC.Nastran Implicit Nonlinear gap element. This
facilitates the correct numerical procedure, but puts a restriction on the amount of
4 relative motion that can occur between bodies. The use of interface elements requires
an apriori knowledge of where contact occurs. This is unachievable in many physical
problems such as crash analysis or manufacturing simulation.
5 Penalty Methods
The penalty method or its extension, the Augmented Lagrangian method, is an
alternative procedure to numerically implement the contact constraints. Effectively,
the penalty procedure constrains the motion by applying a penalty to the amount of
12 penetration that occurs. The penalty approach can be considered as analogous to a
nonlinear spring between the two bodies. Using the penalty approach, some
penetration occurs with the amount being determined by the penalty constant or
function. The choice of the penalty value can also have a detrimental effect on the
numerical stability of the global solution procedure. The penalty method is relatively
easy to implement and has been extensively used in explicit dynamic analysis
although it can result in an overly stiff system for deformable-to-deformable contact
since the contact pressure is assumed to be proportional to the pointwise penetration.
The pressure distribution is generally oscillatory.
Contact Methodology 497
For implicit analysis, this typically happens after a matrix solution which produces a
change in the displacements due to a change in applied loads and internal forces. The
procedure detects nodes traversing a contact boundary due to the change in
displacements. If at least one node penetrates a contact surface, a scale factor is applied
to the change in displacements such that the penetrating nodes are moved back to the
contact surface.
1 The automatic penetration checking procedure can, therefore, be considered to be a
type of a line search. The procedure also looks at the magnitude of the change in
displacement of nodes which already are contacting and not necessarily penetrating.
Using stability considerations, the scale factor calculated above may be further
modified. In addition, for nodes on a contact boundary which are not yet contacting,
2 a similar procedure is followed to enhance stability.
Because the procedure can reduce the change in displacements, it may require more
iterations to complete an increment. It is important to ensure that the maximum
allowable number of iterations to complete an increment is set to a sufficiently large
3 value. When the adaptive loading procedure is used, or when the fixed time stepping
procedure is used with automatic restarting, the increment automatically restarts if
the maximum allowable number of iterations is exceeded. In the case of the adaptive
loading procedure, the time step is modified.
4 When dynamics or the arc length control method is used, the above procedure is not
available. Instead, penetration is checked for when convergence is achieved, usually
after multiple iterations.
Note: The automatic penetration checking procedure is always used with the
5 default time stepping procedures in MSC.Nastran Implicit Nonlinear.
Contact Tolerance
A node comes into contact with another body when it enters the contact tolerance zone.
12 This area is dependent upon the value of ERROR and BIAS entered on the BCPARA bulk
data entry. When BIAS is zero (the default us 0.9), the tolerance is equidistant from the
actual surface as shown in Figure 12-11 (a); otherwise, the situation shown in
Figure 12-11 (b) is used. If a node would have moved past line B, then increment
splitting would occur if the fixed time step procedure is used and the increment
splitting procedure is used.
Contact Methodology 499
ERROR ERROR*(1-BIAS)
ERROR ERROR*(1+BIAS)
B
(a) Equidistant Default (b) Biased
Corner Conditions 3
When a node slides along a surface composed of multiple segments, three conditions
can occur based on the angle that the segments make. This is true for both
two-dimensional and three-dimensional problems. The Figure 12-12 shows the
two-dimensional case for simplicity. If the angle between the two segments is between
180 - β < α < 180° + β, the node smoothly slides between the segments. If the angle is
4
such that 0 < α < 180 - β, the node sticks in the sharp concave corner. If the angle is such
that α > 180 + β, the node separates. The value of β is 8.625° for two-dimensional
problems and 20° for three-dimensional problems.
5
α
12
Smooth Sharp Concave
Sharp Convex
Implementation of Constraints
For contact between a deformable body and a rigid surface, the constraint associated
with no penetration is implemented by transforming the degrees of freedom of the
contact node and applying a boundary condition to the normal displacement. This can
be considered solving the problem:
1 K
K
u â
f â
ââ âb
=
K K bb u b fb
bâ
2 where â represents the nodes in contact which have a local transformation, and b
represents the nodes not in contact and, hence, not transformed. Of the nodes
transformed, the displacement in the normal direction is then constrained such that
δu is equal to the incremental normal displacement of the rigid body at the
ân
contact point.
3
t
4 P
n
5 Figure 12-13 Transformed System (2-D)
P α
α
In 3-D, these corner conditions are more complex. A node (P) on patch A slides freely
until it reaches the intersection between the segments. If it is concave, the node first
tries to slide along the line of intersection before moving to segment B. This is the
natural (lower energy state) of motion.
2
These corner conditions also exist for deformable-to-deformable contact analysis.
Because the bodies are continuously changing in shape, the corner conditions (sharp
convex, smooth or sharp concave) are continuously being re-evaluated.
3
When a rigid body is represented as an analytical surface, the normal is recalculated
at each iteration based upon the current position. This leads to a more accurate
solution, but can be more costly because of the NURB evaluation.
4
A
P 5
P
12
Figure 12-15 Corner Conditions (3-D)
4 Separation
After a node comes into contact with a surface, it is possible for it to separate in a
subsequent iteration or increment. Mathematically, a node should separate when the
reaction force between the node and surface becomes tensile or positive. Physically,
5 you could consider that a node should separate when the tensile force or normal stress
exceeds the surface tension. Rather than use an exact mathematical definition, you can
enter the force or stress required to cause separation.
Separation can be based upon either the nodal forces or the nodal stresses. The use of
12 the nodal stress method is recommended as the influence of element size is
eliminated.
In many analysis, contact occurs but the contact forces are small; for example, laying
a piece of paper on a desk. Because of the finite element procedure, this could result
in numerical chattering. MSC.Nastran Implicit Nonlinear has some additional contact
control parameters that can be used to minimize this problem. As separation results
in additional iterations (which leads to higher costs), the appropriate choice of
parameters can be very beneficial.
Contact Methodology 503
When contact occurs, a reaction force associated with the node in contact balances the
internal stress of the elements adjacent to this node. When separation occurs, this
reaction force behaves as a residual force (as the force on a free node should be zero).
This requires that the internal stresses in the deformable body be redistributed.
Depending on the magnitude of the force, this might require several iterations.
You should note that in static analysis, if a deformable body is constrained only by
other bodies (no explicit boundary conditions) and the body subsequently separates 1
from all other bodies, it would then have rigid body motion. For static analysis, this
would result in a singular or nonpositive definite system. This problem can be
avoided by appropriate boundary conditions.
Release 2
A special case of separation is the intentional release of all nodes from a rigid body.
This is often used in manufacturing analysis to simulate the removal of the workpiece
from the tools. After the release occurs in such an analysis, there might be a large
redistribution of the loads. It is possible to gradually reduce the residual force to zero, 3
which improves the stability, and reduces the number of iterations required. The
BCMOVE Bulk Data entry allows the release (separation) of all the nodes in contact
with a particular surface at the beginning of the increment. The rigid body should be
moved away using the BCMOVE Bulk Data entry or deactivated using the BCTABLE
entry to ensure that the nodes do not inadvertently recontact the surface they were
4
released from.
2-D Beams
All nodes on beams are potential contact nodes. Beam elements can be used in contact
5 in two modes.
1. The two-dimensional beams can come into contact with rigid bodies
composed of curves in the same x-y plane. The normal is based upon the
normal of the rigid surface.
12 2. The two-dimensional beams can come into contact with deformable bodies
either of continuum elements or other beam elements. As the beams are in
two dimensions, they do not intersect one another.
3-D Beams
Three-dimensional beam elements can be used in contact in three modes.
1. The nodes of the beams can come into contact with rigid bodies composed of
surfaces. The normal is based upon the normal of the rigid surface.
2. Nodes of the three-dimensional beams can also come into contact with the
faces of three-dimensional continuum elements or shell elements.
Contact Methodology 505
3. The three-dimensional elastic beams can also contact other elastic beams. In
this case, we can consider beams crossing one another. In such cases, the
beams are automatically subdivided such that four beams are created. As the
beams slide upon each other, they are adaptively changed in length.
2
Contact Occurs New Beams Created Adaptive Meshing of Sliding Beams
Friction Modeling 5
The regularized form of the Coulomb friction model can be written as:
2µf n vr
f t = ------------ arctan ------------------------
π RVCNST 12
is a nonlinear relation between the relative sliding velocity and the friction force.
Implementation in MSC.Nastran Implicit Nonlinear has been done using a nonlinear
spring model. Noting that the behavior of a nonlinear spring, as shown in
Figure 12-17, is given by the equation:
K –K u1 F1
=
–K K u2 F2
506 Contact
u, F u, F
1 2
in which K is the spring stiffness and u 1 , u 2 , F 1 , and F 2 are displacements and forces
1 of points 1 and 2, the equivalent in terms of velocities is readily seen to read
K –K v1 F 1t
=
–K K v2 F 2t
2 Since K is a nonlinear function of the relative velocity, the above equation is solved
incrementally, where within each increment a number of iterations may be necessary.
For a typical iteration i , the equation to be solved looks like
3 K
i
–K
i δv 1
i i
∆F 1t
= Eq. 12-1
i i
–K
i
K
i δv 2 ∆F 2t
i i i i
where δv 1 and δv 2 are used to update v 1 and v 2 by
4 i i–1 i
v1 = v1 + δv 1
Eq. 12-2
i i–1 i
v2 = v2 + δv 2
5 i–1 i–1
Notice that v1 and v 2 correspond to the beginning of the iteration. For
deformable-rigid contact, it is easy to see that
i
δv 2 = 0
12 , Eq. 12-3
since the motion of a rigid body (to which node 2 belongs) is exactly prescribed by
you. In a static analysis, MSC.Nastran Implicit Nonlinear provides no direct
information about velocities, so they have to be calculated from the displacement and
time increments. Denoting a time increment by ∆t , we can write
i
i δu 1
δv 1 = --------- ,
∆t
i i–1
in which δu 1 represents the correction of the incremental displacement ∆u 1 for
iteration i like (see also Eq. 12-2).
Contact Methodology 507
i i–1
∆u 1 = ∆u 1 +δ Eq. 12-4
Substituting Eq. 12-3 and Eq. 12-5 into Eq. 12-1 yields
1 i i i
----- K δu 1 = ∆F 1 Eq. 12-5
∆t
For the first iteration of an increment, an improvement of equation Eq. 12-5 can be
p
1
achieved by taking into account the velocity v 1 at the end of the previous increment.
Then equation Eq. 12-3 can be rewritten as
1
1 ∆u 1 p
δv 1 = ---------- – v 1 , Eq. 12-6 2
∆t
1 1 1 1 p p
----- K δu 1 = ∆F 1 – K [ v r – v 2 ]
∆t
Eq. 12-7
3
For the subsequent iterations,
1 i i i
----- K δu 1 = ∆F 1 Eq. 12-8
∆t 4
i
In equation Eq. 12-8, vr denotes the relative velocity between the points 1 and 2 at
the end of the previous increment. It must be noted that the additional term in Eq. 12-8
is especially important if the velocity of the rigid body differs much from the relative
velocity. This is usually the case in rolling processes, when the roll has been modeled 5
as a rigid body. For this reason, this improved friction model is called friction for
rolling.
Friction is a complex physical phenomena that involves the characteristics of the
surface such as surface roughness, temperature, normal stress, and relative velocity. 12
The actual physics of friction continues to be a topic of research. Hence, the numerical
modeling of the friction has been simplified to two idealistic models.
The most popular friction model is the Adhesive Friction or Coulomb Friction model.
This model is used for most applications with the exception of bulk forming such as
forging. The Coulomb model is:
σ fr ≤ – µ σ n ⋅ t
where
vr
t = ---------
1 vr
2 f t ≤ – µf n ⋅ t
where
f t is the tangential force
3 f n is the normal reaction
Quite often in contact problems, neutral lines develop. This means that along a contact
surface, the material flows in one direction in part of the surface and in the opposite
direction in another part of the surface. Such neutral lines are, in general, not known
4 a priori.
For a given normal stress, the friction stress has a step function behavior based upon
the value of v r or ∆u .
5
ft or σfr
12 Stick
vr
Slip
vr
σ fr ≤ – µ σ n --- arctan ------------------------ ⋅ t
2
π RVCNST
Physically, the value of RVCNST is the value of the relative velocity when sliding
occurs. The value of RVCNST is important in determining how closely the 1
mathematic model represents the step function. A very large value of RVCNST results
in a reduced value of the effective friction. A very small value results in poor
convergence. It is recommended that the value of RVCNST be 1% or 10% of a typical
relative sliding velocity, v r . Because of this smoothing procedure, a node in contact
always has some slipping.
2
Besides the numerical reasons, this ‘ever slipping node’ model has a physical basis.
Oden and Pires pointed out that for metals, there is an elasto-plastic deformation of
asperities at the microscopic level (termed as ‘cold weld’) which leads to a nonlocal
and nonlinear frictional contact behavior. The arctan representation of the friction
3
model is a mathematical idealization of this nonlinear friction behavior.
When the Coulomb model is used with the stress based model, the integration point
stresses are first extrapolated to the nodal points and then transformed so a direct
component is normal to the contacted surface. The tangential stress is then evaluated
4
and a consistent nodal force is calculated.
For shell elements, since σ n ≡ 0 a nodal force based Coulomb model is used:
vr 5
f t = – µf n ⋅ --- arctan ------------------------ ⋅ t
2
π RVCNST
12
510 Contact
ft
C = 0.01 1
C = 0.1
C=1
1
C = 10
C = 100
ϖr
-10
10
2
3 -1
4 This nodal forced based model should not be used if a nonlinear friction coefficient is
to be used, as this nonlinearity is, in general, dependent upon the stress, not the force.
This model can also be used for continuum elements.
The Coulomb friction model can also be utilized as a true stick-slip model. In this
5 procedure, a node completely sticks to a surface until the tangential force reaches the
critical value µf n . Also, to model the differences in static versus dynamic friction
coefficients, an overshoot parameter, α , can be used.
The stick-slip model is always based upon the nodal forces. When using the stick-slip
12 procedure, the program flow is:
Contact Methodology 511
Initial Contact
No Yes
∆u t ≈ 0
Assume Slipping
Mode
Assume Sticking
Mode
1
Determine Solution
of Next Iteration
2
Note that this procedure requires additional computations to determine if the stick- 5
slip condition has converged. It requires that
ft
1 – e ≤ ---- ≤ 1 + e
p
ft 12
p
where f t is the tangential force in the previous iteration.
This additional testing on the convergence of the friction forces is not required when
the smooth/continuous model is used.
The friction model can be represented as shown in Figure 12-20.
512 Contact
ft
αµfn
2β
µfn
1 2εβ
∆υt
Coulomb friction is a highly nonlinear phenomena dependent upon both the normal
force and relative velocity. Because the Coulomb friction model is an implicit function
of the velocity or displacement increment, the numerical implementation of friction
4 has two components: a force contribution and a contribution to the stiffness matrix.
The stiffness is calculated based upon:
∂f t
i
5 K ij = ----------
∂v r
j
µ
4
Observed Behavior
5
σn
The shear based model states that the frictional stress is a fraction of the equivalent 12
stress in the material:
σ
σ fr ≤ – m ------- t
3
Again, this model is implemented using an arctangent function to smooth out the
step function:
σ 2 vr
σ fr ≤ – m ------- ⋅ --- arctan ------------------------ ⋅ t
3 π RVCNST
514 Contact
This model is available for all elements using the distributed load approach.
When a node contacts a rigid body, the coefficient of friction associated with the rigid
body is used. When a node contacts a deformable body, the average of the coefficients
for the two bodies are used. Various BCTABLE options can be used if complex
situations occur.
µ = µ ( x, f n, T, v r, σ y )
3 or
m = m ( x, f n, T, v r σ y )
Glue Model
12 A special type of friction model is the glue option, which imposes that there is no
relative tangential motion. The glue motion is activated through the BCTABLE bulk data
entry.
Motion of Surfaces
Deformable surfaces can move either because of contact with other surfaces, or
because of directly applied displacement boundary conditions or loads.
516 Contact
Cautions
In static analysis, it is necessary to artificially connect (for instance, by very low
3 stiffness springs) deformable bodies that during an analysis might be completely
separated from other deformable bodies and have no kinematic boundary conditions
applied. This is to avoid rigid body motion.
A debug printout parameter (PARAM,MARCPRN) is available in contact analysis, it
4 produces information on when any node on the boundary comes into contact or
separates from any surface. It also produces information on whether a contact node is
fixed to a surface or is free to slide along it. In addition to the printed contact
information, the incremental displacement and the reaction forces for those nodes in
5 contact with rigid surfaces are printed in a local coordinate system.
Contact creates transformations that are internally defined, and, as such, no standard
coordinate transformations (CORDij bulk data cards), or user routine UTRANFORM (starting in version
2005) are permitted on nodes which might come in contact.
12 The BCBODY option creates MPC’s between nodes which come into contact; hence,
you should not use standard MPC or RBE’s for any nodes which might come into
contact.
There are three implied loops in the portion of the program dealing with contact: the
outermost loop is over the number of surfaces; the next loop is over the number of sets
of geometrical data for each surface; and the innermost loop is over the number of
points comprised in each set. In case of deformable surfaces, the two inner loops
reduce to the list of elements.
Defining Contact Bodies 517
• The NLAUTO and NLSTRAT subcase definition options can be used to define
several time steps, each of the same magnitude.
3 • The NLAUTO and NLSTRAT subcase definition options can also be used to
define a time period which is divided into equal time steps.
• The NLAUTO or NLSTRAT subcase options can also be used to define a total
time period which is divided into variable size time steps.
4
Dynamic Contact - Impact
The automatic contact procedure can also be used in dynamic analyses to model
impact problems. This can be used with the implicit single step Houbolt or Newmark-
5 beta operator or the explicit central difference operator. The TSTEPNL, NLAUTO and
NLSTRAT bulk data entries are used to control the choice. When SOL 700 becomes
available it should be used for short duration (impact) contact.
Line Segments
When the Line Segment option is chosen, the number NPOINT and the coordinates (x,
y) of (NPOINT) points must be entered for the definition of the rigid surface.
MSC.Nastran Implicit Nonlinear automatically creates a rigid surface consisting of
(NPOINT -1) linear segments for the contact problem. A two-dimensional rigid surface
consisted of line segments is shown in Figure 12-22.
This entity supports analytic description/procedure.
1
η
tart point
2
1 2 3 Rigid body
4
y
x
5
6 7 8
End point
3
Figure 12-22 Two-dimensional Rigid Surface (Line Segment, ITYPE = 1)
Circular Arc 4
When the Circular Arc option is chosen, one circular segment is created by
MSC.Nastran Implicit Nonlinear. There are five different methods available to define
a circular arc in two dimensions. Each method requires four data blocks with the
following type of data may be used to describe the arcs: 5
Starting Point of Arc(SP)
Ending Point of Arc (EP)
Center of Circle (C)
Radius of Circle (R)
Tangent Angles (TA) 12
Swept Angle (SA)
Number of Subdivisions(NS)
Clearly, not all of this information is required for each method. Table 12-2 describes
which data is required. The default number of subdivisions is 10. If the analytical
approach is used, the number of subdivisions does not influence the accuracy, but is
only used for visualization purposes.
520 Contact
Note: For methods 1 and 3, a positive radius means the center of the circle is on the
surface side. A negative radius means the center of the circle is on the outside.
2 For method 2, the first coordinate of the center is taken into account,
determining whether the center is above (>0) or below (<0) the segment
defined by the end points.
For planar problems, SP, EP and C are X, Y data.
5 η center
End point
Start point +
1 radius
12
Figure 12-23 Two-dimensional Rigid Surface (Circular Arc, ITYPE = 2,
METHOD = 0)
Defining Contact Bodies 521
EP EP
SP SP
R R
1
C+ C+
Method 0 Positive R Method 1 Negative R
2
EP
TA2
3
SP SA
R SP
TA1
C+ X
C + 4
Method 3 Positive R Method 4 Positive R
nd point
6 Note: the normal vector η is pointed into the rigid body.
5
4
3 2 1
Start point
Rigid body
η
1
Figure 12-25 Two-dimensional Rigid Surface (Spline, ITYPE = 3)
4 Bezier surface
4-node patch
6
7
Poly-surface 8
NURB 9
Cylinder 10
5 Sphere 11
The variable ITYPE defines the type of surface entity to be used for a rigid surface.
Since most of the three-dimensional surfaces can be easily and adequately represented
12 by a finite element mesh of 4-node plate (patch) elements, the option ITYPE = 7 is a
very convenient way of representing three-dimensional rigid surfaces. Both the
connectivities and the coordinates of the 4-node patches can be generated using
MSC.Patran, or entered through user subroutine DIGEOM (starting in version 2005).
The variable JTYPE defines the type of geometric entities to be used for the generation 1
of three-dimensional rigid surfaces.
For the (PWL) approach, note that all geometrical data in 3-D space is reduced to
4-node patches. The four nodes will probably not be on the same plane. The error in
the approximation is determined by the number of subdivisions of the defined
surfaces. Note that the normal to a patch is defined by the right-hand rule, based on
2
the sequence in which the four points are entered.
Note: MSC.Patran produces a nurbs description for all 3D rigid surfaces, even
when patches or other geometrical shapes are specified. If rigid bodies made
of patches are desired then the geometry should be meshed, and the elements
3
specified as the application region.
Ruled Surface
When the Ruled surface option is chosen, a ruled surface is created by MSC.Nastran 4
Implicit Nonlinear based on the input of two surface generators, defined by straight
line segment (JTYPE = 1), 3-D circular arc (JTYPE = 2), spline (JTYPE = 3) or Bezier
curve (JTYPE = 4). If the surface generator is not a 3-D circular arc, the number NPOINT1
(NPOINT2) and the coordinates (x, y, z) of these NPOINT1 (NPOINT2) points must be
entered for the definition of the surface generators. In case the surface generator is a
5
3-D circular arc, a method (METH) must be selected for the definition of the circular arc.
A 3-D circular arc is defined by four points. In addition, the number of subdivisions,
NDIV1, along the first (surface generator) and the NDIV2 along the second (from the first
surface generator to second surface generator) direction must also be entered. For a 12
(PWL) approach, MSC.Nastran Implicit Nonlinear creates (NDIV1) x (NDIV2) 4-node
patches automatically to represent the prescribed ruled surface. For analytical
approach, (NDIV1 + 1) x (NDIV2 + 1) points are created and a NURB surface is general
which passes exactly through these points. The accuracy in general is controlled by the
number of points. Figure 12-26 shows a typical ruled surface.
524 Contact
Start point
End point
η 2
1 Start point
1
End point
st
1 Geometric entity
1: first direction
2: second direction
η: normal direction into the rigid body
2
z
3 x
y
NDIV2 = 3
NDIV1 = 4
Surface of Revolution
5 When the Surface of revolution option is chosen, a surface of revolution is created by
MSC.Nastran Implicit Nonlinear based on the input of one surface generator, defined
by straight line segment (JTYPE = 1), 3-D circular arc (JTYPE = 2), spline (JTYPE = 3)
or Bezier curve (JTYPE = 4). If the surface generator is not a 3-D circular arc, the
12 number NPOINT and the coordinates (x, y, z) of these NPOINT points must be entered for
the definition of the surface generator. In case the surface generator is a 3-D circular
arc, a method (METH) must be selected for the definition of the circular arc. A 3-D
circular arc is defined by four points. In addition, the number of subdivisions NDIV1
along the surface generator and NDIV2 along the second (circumferential) direction
must also be entered.
from the initial position is also needed for the definition of the surface of revolution.
A positive rotation is about the axis formed from point 1 to point 2. Figure 12-27
shows a typical surface of revolution.
Surface generation
(initial position) 1
Point 1
2
Angle of
2
rotation
End point η
Point 2
4
z
1: First direction
2: Second direction
x y 5
Figure 12-27 Three-dimensional Rigid Surface (Surface of Revolution,
ITYPE = 5)
Bezier Surface
When the Bezier Surface option is chosen, a Bezier surface is defined by the
12
coordinates (x, y, z) of NPOINT1 x NPOINT2 control points. NPOINT1 points are entered
along the first direction and then repeated NPOINT2 times to fill through the second
direction of the surface. NPOINT1 and NPOINT2 have to be at least equal to 4. Number of
subdivisions (NDIV1, NDIV2) entered has to be equal or greater than NPOINT1 and
NPOINT2 for Bezier surface. (NPOINT1-1) x (NPOINT2-1) 4-node patches are created by
MSC.Nastran Implicit Nonlinear for the definition of a Bezier surface. Figure 12-28
shows a typical Bezier surface. If it can be treated as an analytical surface, an exact
conversion to NURBS is performed.
526 Contact
r13
r23
r22 r33
r03
r32
1 r12
r21
r11
r31
NPOINT2 = 4
r02
NDIV2 = 4
2 2
r20
r01 r10
η r30
3 z
1
y r00 NPOINT1 = 4
NDIV1 = 4
4 x
1: First direction
2: Second direction
z
Number of patches = 12
Number of nodes = 20
y 12
Nodal coordinates can be
using user subroutine DIG
x
13
7
8
1
2
12 13
2 Rigid body 7 2
8
3
12 η
η 13
1 Rigid body
7 8 4
1: First direction
2: Second direction
53
52 54
43 55
51 44
42
45
1 41
33 34
35
32
NPOINT2 = 5
23 24 25
31 22
2 2
21
η 13 14 15
z
12
3 1
y
11 NPOINT1 = 5
x
1: First direction
4 2: Second direction
+10
+8 +6
1
+9
+7 +5 2
+4
+2
3
+3 Z
Y X
+1 4
Figure 12-31 Nonuniform Rational Bspline Surface, NURBS (ITYPE = 9)
R1
C1
1
R2
3 C2
X Y
4 Z
Figure 12-32 Cylinder (Cone) Surface (ITYPE = 10)
Sphere Surface
When the Spherical Surface option is chosen, a sphere is defined by the
5 coordinates (x, y, z) of the center, C1, with radius, R1. The normal vector of sphere is
inwards. If a negative value of R1 is entered, the normal vector is outwards. A typical
sphere is shown in Figure 12-33.
12
Defining Contact Bodies 531
R1
1
C1
Z 3
1 SP SP SP
2 EP MP AP
1 3 C EP C
4 R SAF SA
Note: For Method 1, a positive radius means the center of the circle is on the surface
side. A negative radius means the center of the circle is on the outside.
2 For Method 2, a SAF that is positive means an angle less than 180, a negative
value an angle greater than 180.
For Method 3, the starting point, arbitrary point and center define the plane
in which the circular arc lies.
3 SP, EP, C, MP and AP are X, Y, Z data.
For an arc with 180 degrees, either Method 1 or Method 2 is recommended.
A three-dimensional rigid surface represented by a circular arc is shown in
4 Figure 12-34.
12
Defining Contact Bodies 533
EP
EP
MP
SP
R
SP
+ 1
C
Method 0 Method 1
2
SA
SP
3
+
C
AP
Method 2
Figure 12-34 Three-dimensional Rigid Surface (Circular Arc) 4
Spline
When JTYPE = 3 is chosen, the spline passes by all NPOINT declared, and has zero
curvature at the ends (enter at least 4 points). 5
Bezier curve
When JTYPE = 4 is chosen, a Bezier curve is defined by NPOINT control points (enter at
least 4 points).
12
Poly-line
When JTYPE = 5 is chosen, a poly-line defined by NPOINT control points.
with equally or higher numbered surfaces. For instance, the boundary nodes of body
number 1 are checked against the surface profiles of bodies 1, 2, 3, .... The boundary
nodes of body number 2, however, are only checked against surface profiles of bodies
2, 3, ... It is possible, therefore, that due to surface discretization, a node of body 2
slightly penetrates the surface of body 1.
The double-sided contact option checks possible contact between any two surfaces
1 (surface i is checked for contact with surface j, and surface j is also checked for contact
with surface i, where i, j = 1, 2, 3, ..., total number of surfaces in the problem).
In addition, the BCTABLE entry is provided to you for the selection of contact
surfaces. Through this option, you can choose, for instance, the surface no. 1 to be in
2 contact with surfaces 3, 5, 6, 7, but not with surfaces 2 and 4. This option can
repeatedly be used during an analysis by specifying different BCTABLE entries for
different subcases.
You can further restrict the potential contact by using the BCHANGE bulk data entry.
3
12
Defining Contact Bodies 535
12
536 Contact
defined under the Analysis Application when setting up a job for nonlinear static or
nonlinear transient dynamic analysis. A contact table is also supported; by default, all
contact bodies initially have the potential to interact with all other contact bodies and
themselves. This default behavior can be modified under the Contact Table form,
located on the Solution Parameters subform in the Analysis Application when
creating a Load Step. See “Contact Parameters” on page 540 and “Contact Table” on
1 page 547.
The Application Region form for contact is used to select the contact bodies whether
they be deformable or rigid. Deformable contact bodies are always defined as a list of
elements, the boundary of which defines the contact surface. Rigid bodies are
translated as ruled surfaces (2D) or straight line segments (1D) if a mesh or geometry
2 with an associated mesh is selected. Otherwise, if no mesh is associated with the
selected geometry, the contact definition will be written as geometric NURB surfaces
during translation.
3 Deformable Body
Defining a deformable contact body requires the following data via the Input
Properties subform on the Loads/Boundary Conditions Application form.
Description
4 Friction Coefficient of static friction for this contact body. For contact
Coefficient (MU) between two bodies with different friction coefficients, the
average value is used.
Heat Transfer Heat transfer coefficient (film) to environment. This is only
5 Coefficient to necessary for coupled analysis (not available until version
Environment 2005).
Environment Sink Environment sink temperature. This is only necessary for
Temperature coupled analysis.
12 Contact Heat Contact heat transfer coefficient (film). This is only necessary
Transfer Coefficient for coupled analysis.
Defining Contact Bodies 537
Description
Boundary By default a deformable contact body boundary is defined by
its elements (Discrete). However, you can use an Analytic
surface to represent the deformable body. This improves the
accuracy for deformable-deformable contact analysis by
describing the outer surface of a contact body by a spline (2D)
or Coons surface (3D) description. 1
Exclusion Region This is an optional input. The Analytic surface of a deformable
body can be described by a spline (2D) or Coons surface (3D)
and by default the entire outer surface will be included unless
an Exclusion Region is selected. For instance, you may not 2
want to represent locations of a body that never come in
contact with the SPLINE option. Select either Geometry entities
of the contact body that have element associated to them, or
select individual FEM nodes along the outer surface. Care
should be take when selecting Exclusion Regions that actual 3
outer surface or edge geometry is selected. If nodes are being
selected that describe a 3D edge of a solid, the nodes must be
in order (it is safer to select a geometric entity in this case as
the nodes could get reordered incorrectly). 4
Rigid Body
Defining a rigid contact body requires the following data via the Input Properties
subform on the Loads/Boundary Conditions Application form. The input data form
differs for 1D and 2D rigid bodies. One dimensional rigid surfaces are defined as beam
5
elements, or as curves (which may be meshed with beam elements prior to translation)
and used in 2D problems. The lines or beams must be in the global X-Y plane. Two
dimensional rigid surfaces must be defined as Quad/4 or Tri/3 elements, or as
12
538 Contact
surfaces (which may be meshed with Quad/4 or Tri/3 elements prior to translation)
and are used in 3D problems. The elements will be translated as 4-node patches if
meshed or as NURB surfaces if not meshed.
Input Description
Flip Contact Side Upon defining each rigid body, MSC.Patran displays normal
1 vectors or tic marks. These should point inward to the rigid
body. In other words, the side opposite the side with the
vectors is the side of contact. Generally, the vector points away
from the body in which it wants to contact. If it does not point
inward, then use the modify option to turn this toggle ON. The
2 direction of the inward normal will be reversed.
Symmetry Plane This specifies that the surface or body is a symmetry plane. It
is OFF by default.
Null Initial Motion This toggle is enabled only for Velocity and Position type of
3 Motion Control. If it is ON, the initial velocity, position, and
angular velocity/rotation are set to zero in the CONTACT
option regardless of their settings here (for increment zero).
Motion Motion of rigid bodies can be controlled in a number of
4 Control different ways: velocity, position (displacement), or
forces/moments.
Velocity For velocity controlled rigid bodies, define the X and Y
(vector) velocity components for 2D problems or X, Y, and Z for 3D
5 problems.
Angular For velocity controlled rigid bodies, if the rigid body rotates,
Velocity (rad/time) give its angular velocity in radians per time (seconds usually)
about the center of rotation (global Z axis for 2D problems) or
12 axis of rotation (for 3D problems).
Velocity vs Time If a rigid body velocity changes with time, its time definition
Field may be defined through a non-spatial field, which can then be
selected via this widget. It will be scaled by the vector
definition of the velocity as defined in the Velocity widget.
The Angular Velocity will also be scaled by this time field.
Friction Coefficient of static friction for this contact body. For contact
Coefficient (MU) between two bodies with different friction coefficients the
average value is used.
Defining Contact Bodies 539
Input Description
Rotation This is a point or node that defines the center of rotation of the
Reference Point rigid body. If left blank the rotation reference point will
default to the origin.
Axis of For 2D rigid surfaces in a 3D problem, aside from the rotation
Rotation reference point, if you wish to define rotation you must also
specify the axis in the form of a vector.
1
First Control Node This is for Force or SPCD controlled rigid motion. It is the
node to which the force or SPCD is applied. A separate LBC
must be defined for the force, but the application node must
also be specified here. If both force and moment are specified, 2
they must use different control nodes even if they are
coincident. If only 1 control node is specified the rigid body
will not be allowed to rotate.
Second Control Node This is for Moment controlled rigid motion. It is the node to 3
which the moment is applied. A separate LBC must be defined
for the moment, but the application node must also be
specified here. It also acts as the rotation reference point. If
both force and moment are specified, they must use different
control nodes even if they are coincident.
4
Note: After defining rigid bodies in your model, you can preview the rigid body
motion by selecting Preview Rigid Body Motion...
Slideline
5
Slideline contact is not supported by SOL 600.
12
540 Contact
Contact Parameters
1 This section describes the general parameters available in SOL 600 for detecting
contact, controlling separation, and modeling friction.
12
Selecting and Controlling Contact Behavior 541
4
Deformable-Deformable In Double-Sided method, for each contact body pair,
Method nodes of both bodies will be checked for contact. In
Single-Sided method, for each contact body pair, only 5
nodes of the lower-numbered body will be checked for
contact. Results are dependent upon the order in which
contact bodies are defined.
12
542 Contact
12
Selecting and Controlling Contact Behavior 543
Separation
5. On the Contact Control Parameters subform, select Separation... This form
controls general contact parameters for contact separation.
12
546 Contact
Friction Type Available options for friction Type are: None (default),
Shear (for metal forming), Coulomb (for normal contact -
default), Shear for Rolling, Coulomb for Rolling, Stick-
Slip. Type and Method: places 0, 1, 2, 3, 4, or 5 in the 4th
field of the 2nd data block depending on fiction type and
1 places a 0 or 1 in the 5th field of the 2rd data block for
friction based on nodal forces or nodal stresses
respectively for Coulomb fiction. Stick-Slip is a Coulomb
type friction.
Contact Table
This option is useful for controlling or activating contacting bodies and individual
contact pairs. To avoid unnecessary detection of contact between bodies, you can
control which bodies potentially may come into contact with other bodies. By default
MSC.Patran writes BCONTACT=ALLBODY which specifies is that every body
detects the possibility of contact relative to all other bodies and itself if it is a flexible
body. When the BCTABLE option is entered (MSC.Patran writes this entry only if you 1
change something on the contact table form), the default of detection for every body
is overridden. Instead, you specify the relationship of detection between bodies for
contact. The touching body does not contact itself unless you request it. Whenever the
touched body is a flexible one, by default, the capability of double-sided contact is
applied between the contacting bodies. This can be switched off by selecting 2
single-sided contact or by setting the searching order in the BCTABLE entry. A positive
value of the interference closure implies that there is an overlap between the bodies; a
negative value implies that a gap exists.
The following control variables of contact between bodies can be modified throughout 3
the table: contact tolerance, separation force, friction coefficient, interference closure
and contact heat transfer coefficient (for coupled thermal-stress-contact analysis
starting in version 2005). In addition, you can invoke the glue option, delayed slide off
a deformable body, and stress-free initial contact. The previous value of those control
variables is not overridden unless nonzero values are entered here. For an acoustic-
4
solid analysis (starting in version 2005), you can also modify the reactive boundary
coefficients.
In the glue option, when a node contacts a rigid body, the relative tangential
displacement is zero. When a node contacts a deformable body, all the translational
5
degrees of freedom are tied.
By default, if a node slides off the boundary of a deformable body at a sharp corner by
a distance more than the contact tolerance, contact between the node and the
contacted body is lost. By invoking the delayed sliding off option, the tangential
12
contact tolerance is increased by a factor of 10.
In any static contact analysis, a node contacting a body will be projected onto the
contacted segment of this body. Due to inaccuracies in the finite element model, this
might introduce undesired stress changes, since an overlap or a gap between the node
and the contacted segment will be closed. The option for stress-free initial contact
forces a change of the coordinates of a node contacting a deformable body, thus
avoiding the stress changes. In combination with the glue option, a similar effect can
be obtained; however, the overlap or gap will remain.
548 Contact
12
Selecting and Controlling Contact Behavior 549
Note: MSC.Patran will only write out the contact table if something on the contact
table form is changed. The default is to write out BCONTACT=ALLBODY
which does not require that the BCTABLE entry be written out.
Input Description
Contact Detection • Default (by body #) -This is the default where contact is
checked in the order the bodies are written to the input
deck. In this scenario, the most finely meshed bodies
1
should be listed first. There will be contact checks first for
nodes of the first body with respect to the second body
and then for nodes of the second body with respect to the
first body. If Single Sided contact is activated on the
Contact Parameters subform, then only the first check is
2
done.
• Automatic -Unlike the default, the contact detection is
automatically determined and is not dependent on the
order they are listed but determined by ordering the
3
bodies starting with those having the smallest edge
length. Then there will be only a check on contact for
nodes of the first body with respect to the second body
and not the other way around. 4
• First ->Second - Blanks the lower triangular section of the
table matrix such that no input can be accepted. Only the
contact bodies from the upper portion are written, which
forces the contact check of the first body with respect to 5
the second body.
• Second-> First - Blanks the upper triangular section of the
table matrix such that no input can be accepted. Only the
contact bodies from the lower portion are written.
Contact detection is done opposite of First->Second.
12
• Double-Sided -Writes both upper and lower portions of
the table matrix. This overrules the Single Sided contact
parameter set on the Contact Parameters subform.
Touch All Places a T to indicate touching status for all deformable-
deformable or rigid-deformable bodies.
Glue All Places a G to indicate glued status for all deformable-
deformable or rigid-deformable bodies.
Deactivate All Blanks the spreadsheet cells.
550 Contact
Input Description
Body Type Lists the body type for each body; either deformable or rigid.
Release This cell can be toggled for each body to Y or N (yes or no). If
Y, this indicates that the particular contact body is to be
removed from this subcase. The forces associated with this
1 body can be removed immediately in the first increment or
gradually over the entire Load Step with the Force Removal
switch described below.
Touching Body These are informational or convenience list boxes to allow you
Touched Body to see which bodies an active cell references and to see what
2 settings are active for Distance Tolerance and other related
parameters below. You must click on the touched/touching
bodies to see what values, if any, have been set for the pair
combination.
3 Distance Tolerance Set the Distance Tolerance for this pair of contact bodies. You
must press the Enter or Return key to accept the data in this
data box. A nonspatial field can be referenced that will write
this data in TABLE format, if this parameter varies with time,
4 temperature, or some other independent variable. This
overrides any other settings for Distance Tolerance.
Separation Force Set the Separation Force for this pair of contact bodies. You
must press the Enter or Return key to accept the data in this
data box. A nonspatial field can be referenced that will write
5 this data in TABLE format, if this parameter varies with time,
temperature, or some other independent variable. This
overrides any other settings for Separation Force.
Friction Coefficient Set the Friction Coefficient for this pair of contact bodies. You
12 must press the Enter or Return key to accept the data in this
data box. A nonspatial field can be referenced that will write
this data in TABLE format, if this parameter varies with time,
temperature, or some other independent variable. This
overrides any other settings for Friction Coefficient.
Selecting and Controlling Contact Behavior 551
Input Description
Interference Closure Set the Interference Closure for this pair of contact bodies. You
must press the Enter or Return key to accept the data in this
data box. A nonspatial field can be referenced that will write
this data in TABLE format, if this parameter varies with time,
temperature, or some other independent variable. This
overrides any other settings for Interference Closure. 1
Heat Transfer Set the Heat Transfer Coefficient for this pair of contact
Coefficient bodies. You must press the Enter or Return key to accept the
data in this data box. A nonspatial field can be referenced that
will write this data in TABLE format, if this parameter varies 2
with time, temperature, or some other independent variable.
This overrides any other settings for Heat Transfer Coefficient.
This is only used in Coupled analysis.
Retain
Gaps/Overlaps
This is only applicable for the Glued option. Any initial gap or
overlap between the node and the contacted body will not be
3
removed (otherwise the node is projected onto the body which
is the default). For deformable-deformable contact only.
Stress-free Initial
Contact
This is only applicable for initial contact in increment zero,
where coordinates of nodes in contact can be adapted such
4
that they cause stress-free initial contact. This is important if,
due to inaccuracies during mesh generation, there is a small
gap/overlap between a node and the contacted element
edge/face. For deformable-deformable contact only. 5
Delayed Slide Off By default, at sharp corners, a node will slide off a contacted
segment as soon as it passes the corner by a distance greater
than the contact error tolerance. This extends this tangential
tolerance. For deformable-deformable contact only. 12
Note: All above references to use of the TABLE option refer to a future release and
are not supported in version 2004.
552 Contact
• Prescribed velocity
• Prescribed position
• Prescribed load or displacement of (a) control node(s).
2 Associated with the rigid body is a point labeled the centroid. When the first two
methods are chosen, you define the translational motion of this point, and the angular
motion about an axis through this point. The direction of the axis can be defined for
three-dimensional problems. For two-dimensional problems, it is a line normal to the
3 plane. For complex time-dependent behavior, the MOTION user subroutine (available
starting in version 2005) can be used to prescribe the motion as an alternative to the
input. The motion during a time increment is considered to be linear. The position is
determined by an explicit, forward integration of the velocities based upon the current
time step. A time increment must always be defined even if a static, rate-independent
4 analysis is performed.
When load controlled (a more accurate name would be “control node” rigid bodies)
rigid bodies are used, two additional nodes, called the control nodes, are associated
with each rigid body. In 2-D problems, the first node has two translational degrees of
5 freedom (corresponding to the global x- and y-direction) and the second node has one
rotational degree of freedom (corresponding to the global z-direction). In 3-D
problems, the first node has three translational degrees of freedom (corresponding to
global x-, y-, and z-direction) and the second node has three rotational degrees of
12 freedom (corresponding to the global x-, y-, and z-direction). In this way, both forces
and moments can be applied to a body for the control nodes. Alternatively, one may
prescribe one or more degrees of freedom of the control nodes by using the SPCD bulk
data entries. Generally speaking, load-controlled bodies can be considered as rigid
bodies with three (in 2-D) or six (in 3-D) degrees of freedom. The prescribed position
and prescribed velocity methods (see Figure 12-35) have less computational costs than
the prescribed load method (see Figure 12-36), however it is possible to change the
loads and constraints on the control node from one subcase to the next to prescribe
more complex motion of the rigid body.
Selecting and Controlling Contact Behavior 553
Centroid
1 3
V
ω 1
2
1
Mz 3
Fx
Extra Node
5
Figure 12-36 Load Controlled Rigid Surface
If the second control node is not specified, the rotation of the body is prescribed to
be zero. 12
554 Contact
This option is used in the Body Approach step which is created by MSC.Patran.
2 Initial Conditions
At the beginning of the analysis, bodies should either be separated from one another
or in contact. Bodies should not penetrate one another at the start of the analysis
unless the objective is to perform an interference fit calculation. Rigid body profiles
3 are often complex, making it difficult for you to determine exactly where the first
contact is located.
Unlike other MSC.Nastran solution sequences, before a SOL 600 analysis begins, some
calculations take place. This is defined as increment zero. During increment zero, if a
4 rigid body has nonzero motion, the initialization procedure brings it into first contact
with a deformable body. No motion or distortion occurs in the deformable bodies
during this process. In a coupled thermal mechanical analysis, no heat transfer occurs
during this process. If more than one rigid body exists in the analysis, each one with a
nonzero initial velocity is moved until it comes into contact. Because increment zero
5 is used to bring the rigid bodies into contact only, you should not prescribe any loads
(distributed or point) or prescribed displacements initially. For multistage contact
analysis (often needed to simulate manufacturing processes), the BCMOVE bulk data
entry in conjunction with the BCTABLE bulk data entry allow you to model contact
12 bodies so that they just come into contact with the workpiece. This procedure is called
a Body Approach subcase in MSC.Patran.
References 555
12.5 References
1. Oden, J. T. and Pires, E. B. “Nonlocal and Nonlinear Friction Laws and
Variational Principles for Contact Problems in Elasticity,” J. of Applied
Mechanics, V. 50, 1983.
2. Ju, J. W. and Taylor, R. L. “A perturbed Lagrangian formulation for the finite
element solution of nonlinear frictional contact problems,” J. De Mechanique
Theorique et Appliquee, Special issue, Supplement, 7, 1988.
1
3. Simo, J. C. and Laursen, T. A. “An Augmented Lagranian treatment of
contact problems involving friction,” Computers and Structures, 42, 1002.
4. Peric, D. J. and Owen, D. R. J. “Computational Model for 3-D contact
problems with friction based on the Penalty Method,” Int. J. of Meth. Engg.,
2
V. 35, 1992.
5. Taylor, R. L., Carpenter, N. J., and Katona, M. G. “Lagrange constraints for
transient finite element surface contact,” Int. J. Num. Meth. Engg., 32, 1991.
6. Wertheimer, T. B. “Numerical Simulation Metal Sheet Forming Processes,”
3
VDI BERICHET, Zurich, Switzerland, 1991
12
556 Contact
12
MSC.Nastran Implicit Nonlinear (SOL 600)
SECTION
Example Problem
13
■ Overview
■ Model Description
Example Problem
13.1 Overview
The purpose of this chapter is to give you an introduction to MSC.Nastran Implicit Nonlinear
(SOL 600) and illustrate how to set up and run SOL 600 problems in MSC.Patran by guiding you
through a comprehensive interactive exercise problem. This exercise illustrates many of the
capabilities in SOL 600 including large displacement analysis, rigid contact analysis using rigid
surfaces, and plasticity modeled with a perfectly plastic model. By completing the tutorial you
13 will become familiar with using MSC.Patran to run SOL 600 analyses and explore many of its
capabilities as well.
As you go through this exercise for the first time, concentrate on the process, rather than on the
details of each step. As you become more familiar with MSC.Patran and SOL 600, you can return
2 to this exercise to explore more details.
6
559
Model Description
Move 2 in the -Y 13
R=4
Rigid Body 2
2
Pipe
Example Problem
File/New ...
Database Name: crush.db
2 OK
Group/Create...
New Group Name: rigid
6 ! Make Current
Group Contents: Add Entity Selection
Apply
Cancel
Show Labels
561
" Geometry
Action: Create
Object: Point
Method: XYZ
13
Points Coordinates List: [-3, -7.1, 4.5]
Apply
Create a second point by changing the Point Coordinates
List to [0, -7.1, 4.5]. 2
Apply
The screen should now display the points and curves as shown in Figure 13.1:
6
562
Example Problem
13
5 Method: XYZ
Points Coordinates List: [2, 8.1, 4.5]
Apply
This will create Point 4.
6 In a similar manner, create Point 5 using the Create, Point,
XYZ option. The Point Coordinates will be [6, 8.1, 4.5].
Action: Create
Object: Curve
563
Method: Revolve
Axis: {Point 4[X4 Y4 5]}
Total Angle: -180
Point List: Point 5
Apply
13
This ends the definition of the geometry of the upper and lower rigid bodies. The screen should
now show the points and curves displayed in Figure 13.2:
Figure 13-2 - Curves to form Rigid Surfaces
2
7. Create a new group pipe and the geometry for the pipe.
Group/Create
New Group Name: pipe
Group Contents: Add Entity Selection
564
Example Problem
Apply
Cancel
First, change to the isometric view by clicking on the Iso1 View icon in the toolbar.
Iso 1 View
13
Action: Create
Object: Point
Method: XYZ
2 Points Coordinates List: [-12 0 0]
Apply
In a similar manner, using the Create, Point, XYZ method
3 to create Point 8 by changing the Point Coordinates List to
[-12 4 0].
4 Action: Create
Object: Curve
Method: Revolve
Curve 3 3
Point 8 5
1. Now you will create the mesh and extrude the elements to represent the pipe.
First, create a group called fem_pipe.
Group/Create
566
Example Problem
Action: Create
Object: Mesh
2 Type: Curve
Global Edge Length: 0.1
Element Topology: Bar 2
Curve List: see Figure 13.3 and choose
3 Curve 3
Apply
Front View
5 Action: Sweep
Object: Element
Type: Extrude
6 Mesh Control...
Mesh Control Data: # Number of Elements
Number: 3
OK
Direction Vector: <4.8, 0, 0>
! Delete Original Elements
Base Entity List: Select the elements you created on
the circle (see Figure 13.4)
567
To select these elements you will have to click on the Elements icon once you click in the Base
Entity List databox.
Elements
Beam Element 13
Figure 13-4 - Bar Elements to Sweep into Surface Elements
3
Select these
Elements
6
Apply
Action: Sweep
Object: Element
Type: Extrude
Mesh Control...
Mesh Control Data: # Number of Elements
568
Example Problem
Number: 12
OK
Direction Vector: <14.4, 0, 0>
Base Entity List: see Figure 13.5
Element’s Edge
4 Select Element
Edges
Apply
Action: Sweep
Object: Element
Type: Extrude
569
Mesh Control...
Mesh Control Data: # Number of Elements
Number: 3
OK
Direction Vector: <4.8, 0, 0>
13
Base Entity List: see Figure 13.6
Apply
5
Select Element Edges
6
2. Verify that the Deformable Body element normals face the rigid members.
The pipe element’s normal direction should be pointing outward. If not, we need to correct the
elements that are in the wrong direction.
Action: Verify
Object: Element
Test: Normals
# Draw Normal Vectors
570
Example Problem
Apply
13
4 Modify the pipe elements so that they all point outward, in one direction. Click the Test Control
Option to change from Display Only to Reverse Elements.
Reverse Elements
5
Guiding Element: Choose an element pointing
outward, such as Elm 2
6 Apply
3. Equivalence the finite element nodes (eliminate any extra, overlapping nodes created
by the mesher).
Action: Equivalence
Object: All
Type: Tolerance Cube
Apply
571
Group/Post...
Select Groups to Post: rigid
Apply 13
Cancel
Iso 1 View 2
1. Create the upper rigid surface.
3
! Geometry
Action: Transform
Object: Curve
Method: Translate
4
Translation Vector: [0 0 -10]
Curve List: See Figure 13.8 and select the
curves, Curve 1 2 5
Apply
6
572
Example Problem
13
4
! Geometry
Action: Create
5 Object: Surface
Method: Curve
Option: 2 Curve
! Geometry
Action: Create
Object: Surface
573
Method: Curve
Option: 2 Curve
3
Curves to select for upper rigid surface, Curve 2 and Curve 5
Curves to select for lower rigid surface, Curve 1 and Curve 4
4
Action: Show
Object: Surface
Info: Normal
# Surface Boundary
574
Example Problem
All of the surface normals for the rigid surfaces should point towards the pipe. If any of them do
not, reverse their direction by following this procedure:
13 Action: Edit
Object: Surface
Method: Reverse
Surface List: select the surfaces which had
2 normals facing the wrong
direction
Apply
Hide Labels
4 3. Create a new group called contact_bodies which will be used for post processing later.
First create a group of only the rigid surfaces.
Group/Create...
Group/Create...
New Group Name: contact_bodies
! Make Current
Group Contents: Add Entity Selection
Entity Selection: highlight all geometry and FEM entities
575
Apply
Cancel
! Materials
13
Action: Create
Object: Isotropic
Method: Manual Input 2
Material Name: steel
Input Properties...
Constitutive Model: Linear Elastic
3
Elastic Modulus: 30E6
Poisson’s Ratio: 0.30
OK
Apply
4
The model will also experience yielding during the analysis, so a Plastic Constitutive Model
needs to be defined.
5
Input Properties...
Constitutive Model: Elastoplastic
Nonlinear Data Input: Perfectly Plastic
Yield Point: 36000
6
OK
Apply
Group/Post...
Select Groups to Post: fem_pipe
Apply
576
Example Problem
Cancel
4 OK
Select Members: select the 2D Element icon in
the Select menu and then select
all elements displayed
5
Shell Element
6 Add
Apply
577
Front View
13
The ends of the pipe are to be fixed in all translations. The upper rigid surface will then be forced
down into the pipe and lower rigid surface forced up into the pipe.
! Loads/BCs 2
Action: Create
Object: Displacement
Method: Nodal 3
New Set Name: end_disp
Input Data...
Translations <T1,T2,T3>: < 0, 0, 0 >
Rotations <R1,R2,R3>: < 0, 0, 0 >
4
OK
Select Application Region...
Geometry Filter: # FEM 5
Click in the Select Nodes databox, and screen select the nodes (while holding down shift) at both
ends of the pipe as shown in Figure 13.10:
Add
6
OK
Apply
578
Example Problem
13
Nodes to select
3
2. Create the Load and Boundary Conditions for the contact. First, begin with the pipe as
the deformable body.
4
Post the group contact_bodies.
Group/Post...
Reset Graphics
Action: Create
Object: Contact
Type: Element Uniform
Option: Deformable Body
New Set Name: contact_mid
579
Next, develop the contact LBCs for the top rigid body. 2
Figure 13-11 - Elements Representing Pipe Contact
Example Problem
Input Data...
! Flip Contact Side
Motion Control: Velocity
OK
13
Select Application Region...
Geometry Filter: # Geometry
Select Surfaces: see Figure 13.12 to select
2 upper surface, Surface 1
Add
OK
Apply
3
Figure 13-12 - Elements Representing Upper and Lower Surface Contact
Action: Create
Object: Contact
Method: Element Uniform
Option: Rigid Body
13
New Set Name: contact_bottom
Target Element Type: 2D
Input Data...
Motion Control: Velocity 2
Velocity (vector): <0, 2, 0>
OK
Select Application Region... 3
Select Surfaces: see Figure 13.12 to select upper-
surface, Surface 2
Add 4
OK
Apply
Your model should now look like the picture shown in Figure 13.13:
582
Example Problem
13
Note: If the arrows on your model are pointing outward, towards the pipe, then you must
4 perform this step. If not, skip to the next step.
! Load/BCs
Action: Modify
5 Object: Contact
Method: Element Uniform
Option: Rigid Body
6 Select Set to Modify: contact_bottom or top
Modify Data...
! Flip Contact Side
OK
Apply
583
Example Problem
OK
OK
Apply
Cancel
13 Note: The default load case contains all the loads required to run this step and is selected by
default.
Subcase Select...
Subcases: pipe_crush
2 Subcases Selected: to deselect from the menu,
select the default subcase,
appropriately titled Default
OK
3 Apply
The non-linear analysis job crush will then be submitted for analysis to the workstation
designated in the Submit Script (usually your local workstation).
4
Look for the Analysis Results Files
The analysis job will take (on average) 1 to 2 minutes to run. When the job is done there will be
a results file titled crush.t16 in the same directory you started MSC/PATRAN in.
5 Again, you can monitor the progression of the job by looking at crush.marc.log and
crush.marc.sts and viewing the crush.marc.out file.
A job finishing successfully will end with: Job ends with exit number: 3004.
6 Troubleshoot a Failed Analysis
First, check the .sts, .f04, .f06, or .out files for licensing, disk access or format errors. The number
a the bottom of the crush.marc.sts is the Marc Exit Number.
If you get an Exit 13 check your input, make sure everything you need is in the MSC.Nastran
input deck. Check for elements, grids, contact body creation, etc. An easy way to debug these
type of problems is to read the jobname.marc.dat file (the Marc input file Nastran created) in to
Mentat or MSC.Patran (an empty db with preference set to Marc) and see what is missing. Often
you will see that some elements are missing, or that the contact bodies were not created as you
would expect them. You can also check the jobname.log file and search for the text “error”.
6
586
Example Problem
Change the Display Properties for results. Click on the Fringe Attributes icon.
2
Display: Element Edges
$ Show Undeformed
4 (OFF)
5
Select Results Cases: Select the last increment
Select Deformation Result: Displacement, Translation
6 Apply
Note: Rather than use Select the Last Increment for the Select Results Cases, you can click and
drag to select all increments. When you see the deformation plot it will actually display
a pseudo-animation of the deformation.
13
4
3. Create a strain-deformation plot of the results.
Example Problem
13
6
589
Create an Animation
You may wish to create an animation of the Deformation Von Mises Stresses.
First, you might wish to view the three-dimensionality of the model by selecting the following
toolbar icon:
Iso 1 View
13
Action: Create
Object: Quick Plot
Select Results Cases: Select the last increment 2
Select Fringe Results: Stress, Equivalent Mises
Results Position: Position...(At Layer 1)
Select Deformation Result: Displacement, Translation 3
! Animate
! Animate Fringe
! Animate Deformation 5
Animation Method: # Ramped
Animation Graphics: # 2D
Number of Frames: 8 6
Apply
When done viewing the animation, close the database and quit MSC.Patran.
590
Example Problem
13
6
I N D E X
MSC.Nastran Implicit Nonlinear (SOL 600)
elements files
3D solid Bulk Data 16
defining in MSC.Patran 479 include 19
axisymmetric 477 message 36
defining in MSC.Patran 477 print 35
bush 470 results 35
defining in MSC.Patran 470 fixed load incrementation 64
damper flow rules 373
defining in MSC.Patran 470 foam model 319
dampers 470 parameters 332
gap 472 FORCE 274
defining in MSC.Patran 472 FORCE1 274
line 473 FORCE2 274
defining in MSC.Patran 473 free vibration analysis 136
mass 470 friction modeling 505
defining in MSC.Patran 470
membrane 474
defining in MSC.Patran 474
overriding MSC.Nastran selections 467
G
Gent model 318
panel 474
geometric nonlinearity 49, 96
defining in MSC.Patran 474
global element controls 468
plane strain 477
defining in MSC.Patran 468
defining in MSC.Patran 478
glue model, friction 514
selection 465
GMNURB 535
shell 474
GRAV 283
defining in MSC.Patran 474
solid 476
spring 470
defining in MSC.Patran 470 H
types 462 hereditary integral model 353
Executive Control Statements 18 Hill’s failure criterion 400
existing models 21 Hill’s yield function 364
experimental data fitting 437 Hoffman failure criterion 401
Houbolt operator 139, 143
hourglassing 466
F hyperelastic damage models 408
defining in MSC.Patran 414
failure models 397
hyperelastic materials 310
defining in MSC.Patran 405
hyperelastic properties
Hill criterion 400
least squares fit 335
Hoffman criterion 401
parameters 353
maximum strain 399
hypoelastic materials 310
maximum stress 397
Tsai-Wu criterion 402
fast explicit 140
4 INDEX
L M
Lagrange multipliers 496 MARCAUTO 204
Lagrangian formulation 97 MARCBAL 199
total 99, 312 mass elements 470
updated 102, 313 MAT1 304
nonlinear elasticity 319 MAT2 306, 308
laminates 426 MAT3 306
Lancozs 134 MAT8 306
line elements 473 MATED 301
linear analysis 90 MATEP 300, 391
linear elastic materials 303 material
load correction 65 damping 434
load increments 51, 85 defining in MSC.Patran 435
AUTO 66 direct integration 434
AUTO INCREMENT 68 instabilities 113
NLAUTO 66 nonlinearity 50, 107
size 64
INDEX 5
time dependent
boundary conditions 146
plasticity-creep
creep material law 415
time step 145
TLOAD 285, 286
transient analysis 155
transient dynamic analysis 138
subcase parameters 201
defining in MSC.Patran 201
translation parameters 185
defining in MSC.Patran 185
Tsai-Wu failure criterion 402
TSTEPNL 188, 201
V
viscoelastic material
anisotropic 346
incompressible isotropic 346
isotropic 344
Thermo-Rheologically Simple 354
viscoelasticity 116, 125, 152
viscoplasticity 117, 125, 419
explicit formulation 419
explicit method 117
implicit method 118
von Mises 363, 370
W
work hardening
combined 371
isotropic 369
kinematic 371
rules 368
slope 380
X
xdb files 246