Professional Documents
Culture Documents
Main Index
Corporate
Japan
Asia-Pacific
Worldwide Web
www.mscsoftware.com
Disclaimer
MSC Software Corporation reserves the right to make changes in specifications and other information contained in this document
without prior notice.
The concepts, methods, and examples presented in this text are for illustrative and educational purposes only, and are not intended
to be exhaustive or to apply to any particular engineering problem or design. MSC Software Corporation assumes no liability or
responsibility to any person or company for direct or indirect damages resulting from the use of any information contained herein.
User Documentation: Copyright 2014 MSC Software Corporation. Printed in U.S.A. All Rights Reserved.
This notice shall be marked on any reproduction of this documentation, in whole or in part. Any reproduction or distribution of this
document, in whole or in part, without the prior written consent of MSC Software Corporation is prohibited.
This software may contain certain third-party software that is protected by copyright and licensed from MSC Software suppliers.
Additional terms and conditions and/or notices may apply for certain third party software. Such additional third party software terms
and conditions and/or notices may be set forth in documentation and/or at http://www.mscsoftware.com/thirdpartysoftware (or
successor website designated by MSC from time to time). PCGLSS 7.0, Copyright 1992-2008, Computational Applications and
System Integration Inc. All rights reserved. PCGLSS 7.0 is licensed from Computational Applications and System Integration Inc.
METIS is copyrighted by the regents of the University of Minnesota. A copy of the METIS product documentation is included with this
installation. Please see A Fast and High Quality Multilevel Scheme for Partitioning Irregular Graphs. George Karypis and Vipin
Kumar. SIAM Journal on Scientific Computing, Vol. 20, No. 1, pp. 359-392, 1999. MPICH2 is developed by Argonne National
Laboratory. Copyright + 2002 University of Chicago.
MSC, Dytran, Marc, MSC Nastran, Patran, the MSC Software corporate logo, OpenFSI, e-Xstream, Digimat, and Simulating Reality
are trademarks or registered trademarks of the MSC Software Corporation in the United States and/or other countries.
NASTRAN is a registered trademark of NASA. LS-DYNA is a trademark or registered trademark of Livermore Software Technology
Corporation. FLEXlm and FlexNet Publisher are trademarks or registered trademarks of Flexera Software. All other trademarks are
the property of their respective owners.
Revision 0. November 19, 2014
NA*V2014*Z*Z:Z*MN-DPM
Main Index
Contents
MSC Nastran Demonstration Problems
Contents
Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10
20
75
86
10
11
12
Main Index
13
179
14
192
15
Tube Flaring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
201
16
208
17
Double-sided Contact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
219
18
Demonstration of Springback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
268
19
276
20
285
21
294
22
339
23
Bolted Plates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
345
24
358
25
368
26
378
27
386
28
398
Main Index
Contents 5
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
Main Index
45
772
46
837
47
888
48
901
49
910
50
954
51
Creep of a Tube . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
967
52
975
53
984
54
55
56
57
58
59
60
Main Index
Contents 7
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
Main Index
77
78
79
80
81
82
83
84
85
86
87
88
89
Interfacing Digimat to Nastran SOL400 and SOL700 - Example for solid and
shell elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1452
90
91
Main Index
Contents 9
92
93
94
95
Main Index
Preface
Preface
Main Index
Introduction
11
Overview of SimXpert
17
17
Technical Support
12
18
18
Introduction
This demonstration problems manual, written for those with a working knowledge of Nastran, highlights the steps
necessary to use the advanced features of the MSC Nastran 2014, including contact, elastic-plastic creep, elastomeric
material nonlinearities and heat transfer. The subsequent application examples focus on how to include these advanced
features by making relatively modest changes to existing MSC Nastran bulk data files using either a text editor or using
a pre- and post-processing program like SimXpert exemplified in the video showcase below. Click the thumbnails
(Figure P-1) to open streaming videos, or read on and youll find these videos at the end of the indicated chapters.
39
56
6
23
3
25
5
16
72
60
6
64
44
28
45
61
46
6
18
18
10
A
10
49
9
core
42
4
2
53
4
1
t
F
23
27
25
200
x
z=0
Figure P-1
Main Index
MSC Nastran Another World - Click Thumbnails for Streaming How To Videos
12
Every application example has a working input file(s) available to simulate the results found in each chapter, and upon
clicking its name, it will be downloaded into your browser to use. Once an understanding of how to invoke a new
feature has been reached, you are encouraged to experiment by changing some of the input parameters and rerunning
the application. Furthermore, as confidence grows, these models can serve as stepping stones to more complex
simulations that can help you better understand and improve your simulations.
Cross Reference of Solution Sequence, Element Types, Materials, Loads/BC, Contact, and
Load Control
Contact
Load
Control
Point Load
yes
NLPARM
Pressure
yes
NLPARM
Moving Rigid
Body
yes
NLPARM
400
3-D
Isotropic Elastic
Point Load
yes
NLPARM
400
3-D
Isotropic Elastic
Gravity,
Pressure
yes
NLPARM
400
Composite - Orthotropic
Elastic
Point Load
no
NLPARM
400
3-D shell
Composite - Orthotropic
Elastic
Pressure
no
NLPARM
400
3-D shell
Composite - Orthotropic
Elastic
Pressure
no
NLPARM
700
Metal
Centripetal,
Impact
yes
TSTEPNL
10
400
3-D
Pressure, Bolt
Loading
yes
NLPARM
11
400
3-D shell
Elastic-plastic
yes
NLPARM
12
400
3-D
Isotropic Elastic
no
NLPARM
13
400
axisymmetric
Mooney, Ogden
yes
NLSTEP
14
103 &
700
3-D shell
Isotropic Elastic
no
TSTEPNL
15
400
axisymmetric
Elastic-plastic
yes
NLPARM
Ch.
Sol
Element Type(s)
400
plane strain
Isotropic Elastic
400
axisymmetric &
3-D
Isotropic Elastic
400
Main Index
Material
Loads/BC
Pressure
Point Load
Table P-1
Cross Reference of Solution Sequence, Element Types, Materials, Loads/BC, Contact, and
Load Control (continued)
Loads/BC
Contact
Load
Control
Moving Rigid
Body
yes
NLPARM
Elastic-plastic
yes
NLPARM
plane strain
Elastic-plastic
yes
NLPARM
400
3-D
Elastic-plastic
Moving Rigid
Body
yes
NLPARM
20
400
plane strain
VCCT
yes
NLSTEP
21
700
3-D
Airbag
yes
TSTEPNL
22
700
3-D
Side Airbag
yes
TSTEPNL
23
400
3-D
Isotropic Elastic
Bold Load,
Pressure,
Thermal
yes
NLPARM
24
400
3-D
Isotropic Elastic
Point Load
yes
NLPARM
25
103
3-D
Isotropic Elastic
Glued Contact
yes
NLPARM
26
400
3-D
Isotropic Elastic
Interference
Fit
yes
NLPARM
27
400
3-D
Isotropic Elastic
Snap Fit
yes
NLPARM
28
400
3-D
Isotropic Elastic/gasket
Bolt Loads,
Pressure
yes
NLSTEP
29
200
3-D
Isotropic Elastic
Point Load
no
30
700
3-D
Isotropic Elastic
Rollers
yes
TSTEPNL
31
700
3-D
Impact
yes
TSTEPNL
32
700
3-D
Elastic-plastic, rigid
Impact
yes
TSTEPNL
33
101
Beam
Composites
Point Load
no
34
200
Isotropic Elastic
Point Load
no
35
200
3-D
Isotropic Elastic
Point Load
no
36
200
3-D
Isotropic Elastic
Point Load
no
Ch.
Sol
Element Type(s)
16
400
3-D shell
Elastic-plastic
17
400
plane strain
18
400
19
37
Material
38
400
3-D
Isotropic Elastic
Distributed
Load
yes
NLPARM
39
400
3-D
Distributed
Load
yes
NLPARM
Main Index
14
Table P-1
Cross Reference of Solution Sequence, Element Types, Materials, Loads/BC, Contact, and
Load Control (continued)
Contact
Load
Control
Impact
FSI
TSTEPNL
Elastic-plastic
Explosion
FSI
TSTEPNL
Elastic-plastic
Explosion
FSI
TSTEPNL
3-D
Elastic-plastic
Explosion
FSI
TSTEPNL
400-HT
3-D membrane
Isotropic
Radiation
no
NLSTEP
45
400-HT
3-D
Isotropic
Thermal
Loads
no
TSTEPNL,
NLSTEP
46
400-HT
3-D
Isotropic
Thermal
no
NLSTEP
47
400
3-D beams
Elastic-plastic
Beam To
Beam
yes
TSTEPNL
48
400
3-D
Shape Memory
Prescribed
Displacement
49
400
3-D shells
Isotropic Elastic
Prescribed
Displacement
yes
NLPARM
50
400
Isotropic Elastic
Point Load
no
NLPARM
51
400
Axisymmetric
Pressure
no
NLSTEP
52
400
3-D
Elastic-plastic
Pressure
yes
NLSTEP
53
700
3-D
Elastic-plastic
Blade Out
yes
TSTEPNL
54
700
3-D shell
yes
TSTEPNL
55
700
3-D shell
Anisotropic Elastic-plastic,
rigid
Moving Rigid
Body
yes
TSTEPNL
56
700
Mooney
Hydroplaning
FSI
TSTEPNL
Ch.
Sol
Element Type(s)
40
700
3-D
Elastic-plastic
41
700
3-D
42
700
43
700
44
Main Index
Material
Loads/BC
NLPARM
57
400 2-D
HT&RC
Isotropic
Convection
no
NLSTEP
58
400-RC
3-D
Isotropic
Convection
no
NLSTEP
59
400
3-D shell
Isotropic
Point Load
no
NLSTEP
60
400
3-D
Isotropic
OpenFSI
no
TSTEPNL
61
400
3-D
Isotropic
Convection
yes
NLSTEP
62
400
Axisymmetric
Isotropic Elastic
Gravity,
Pressure
no
63
400
Elastic-plastic
Pressure
no
NLSTEP
Table P-1
Cross Reference of Solution Sequence, Element Types, Materials, Loads/BC, Contact, and
Load Control (continued)
Loads/BC
Contact
Load
Control
Elastic-plastic
Moving Rigid
Body
yes
NLSTEP
3-D
Isotropic
Convection,
Advection
no
NLSTEP
400-RC
3-D
Isotropic, Honeycomb
Radiation
no
NLSTEP
67
400-RC
3-D
Isotropic
Prescribed
Temperatures
yes
NLSTEP
68
400-RC
3-D
Isotropic
Radiation,
Distributed
Flux
no
NLSTEP
69
700
3-D
Isotropic
FSI
TSTEPNL
70
400-RC
2-D
Temp. dependent
Convection
no
NLSTEP
71
700
3-D shell
Orthotropic, Progressive
Failure
Impact
yes
TSTEPNL
72
400
3-D
Isotropic Elastic
Bolt Load
yes
NLSTEP
73
400
Axisymmetric
Elastic-plastic
Moving Rigid
Body
yes
NLSTEP
74
700
3D Euler, 2D Shell
Multi-Mat Fluids,
Elastic/Plastic
Undewater
Explosion
FSI
Coupiing
TSTEPNL
75
700
3D Euler, 2D Shell
Multi-Mat Fluids
Explosion
FSI
Coupling
TSTEPNL
76
700
3D
Isotropic Thermal
Thermal
Loads
no
TSTEPNL
77
700
3D Euler, 2D Shell
Multi-Mat Fluids,
Elastic/Plastic
Prescribed
motion
FSI
Coupling
TSTEPNL
78
400
3D
Neo-Hookean,Mooney
Moving Rigid
body
yes
NLSTEP
79
700
3D Euler, 2D
Fluids, Rigid
Gas Flow
FSI
Coupling
TSTEPNL
80
700
3D Euler, 2D
Fluids, Rigid
Explosion
FSI
TSTEPNL
81
700
3D Euler, 2D
Gravity
FSI
TSTEPNL
82
700
3D Euler, AxialSpherical
Symmetry
Explosion
no
TSTEPNL
Ch.
Sol
Element Type(s)
64
400
3-D
65
400-RC
66
Main Index
Material
16
Table P-1
Cross Reference of Solution Sequence, Element Types, Materials, Loads/BC, Contact, and
Load Control (continued)
Contact
Load
Control
Load Blast
no
TSTEPNL
Flow User's
Subroutine
no
TSTEPNL
3D
Isotropic
Friction
User's
Subroutine
yes
TSTEPNL
400
2D
Isotropic
Thermal
Loads
no
NLSTEP
87
400
2D
Enforced
Displacement
no
NLSTEP
88
400
3D Composite
Brick
Elastic Isotropic
Modal
Analysis
no
NLSTEP
Digimat
Imposed
Displacement
no
NLSTEP,
TSTEPNL
Initial
Velocity
Yes
TSTEPNL
Initial
Velocity,
Gravity
Yes
TSTEPNL
Elasto-Plastic
Initial
Velocity
Yes
TSTEPNL
Ch.
Sol
Element Type(s)
83
700
3D, 2D
Johnson-Cook
84
700
3D Euler
85
700
86
89
400/700 2D, 3D
90
700
91
700
92
700
1D, 2D, 3D
2D, 3D
Material
3D
Main Index
Loads/BC
93
103, 700 2D
Elastic
Impulse Load
No
TSTEPNL
94
400
(Static/B 1D
uckle)
Elastic
Point load
No
No
Overview of SimXpert
SimXpert is an integral component of the enterprise simulation environment. It incorporates direct integration with
SimManager and SimDesigner. SimXpert is a multi-disciplinary simulation environment for the analyst including
workspaces between which one common model can be shared. The workspaces provide different tools appropriate to
the discipline:
Structures linear and nonlinear, static and dynamic Finite Element Analysis (FEA) using MSC Nastran
Thermal linear FEA using MSC Nastran
Motion multi-body dynamics of rigid and flexible bodies using the Adams C++ solver
Crash nonlinear explicit dynamic FEA using LS-Dyna
MSC Explicit - nonlinear explicit dynamic FEA using MSC Nastran
Template Builder - Captures Simulation Procedures Consisting Of SimXpert Commands And Macros
Process Builder - Creating Enterprise Processes (SimProcess)
All solvers are included. Workspaces also filter the simulation model. Only the parts of the model that have relevance
to a workspace are visible.
The simulation process allows knowledge capture and re-use through the use of templates.The template builder allows
you to: define a sequence of tasks and sub-tasks, drag-and-drop existing scripts in a visual editing environment, and
publish the finished template to SimManager for re-use across an organization.
To learn more about SimXpert, see Appendix A: Getting Started in SimXpert.
Main Index
18
Users Guides
Getting Started
Linear Static Analysis
Dynamic Analysis
MSC Demonstration Problems
Thermal Analysis
Superelement
Design Sensitivity and Optimization
Implicit Nonlinear (SOL 600)
Explicit Nonlinear (SOL 700)
Aeroelastic Analysis
User Defined Services
Nastran Embedded Fatigue Users Guide
Non Linear User's Guide (SOL 400)
Technical Support
For technical support phone numbers and contact information, please visit:
http://www.mscsoftware.com/Contents/Services/Technical-Support/Contact-Technical-Support.aspx
Support Center (http://simcompanion.mscsoftware.com)
The SimCompanion link above gives you access to the wealth of resources for MSC Software products. Here you will
find product and support contact information, product documentations, knowledge base articles, product error list,
knowledge base articles and SimAcademy Webinars. It is a searchable database which allows you to find articles
relevant to your inquiry. Valid MSC customer entitlement and login is required to access the database and documents.
It is a single sign-on that gives you access to product documentation for complete list of products from MSC Software,
allows you to manage your support cases, and participate in our discussion forums.
Main Index
The SimCompanion link above gives you access to the wealth of resources for MSC Software products. Here you will
find product and support contact information, product documentations, knowledge base articles, product error list,
knowledge base articles and SimAcademy Webinars. It is a searchable database which allows you to find articles
relevant to your inquiry. Valid MSC customer entitlement and login is required to access the database and documents.
It is a single sign-on that gives you access to product documentation for complete list of products from MSC Software,
allows you to manage your support cases, and participate in our discussion forums.
http://www.mscsoftware.com/msc-training
The MSC-Training link above will point you to schedule and description of MSC Seminars. Following courses are
recommended for beginning Nastran users.
NAS101A - Linear Static and Normal Modes Analysis using MSC Nastran
This course serves as an introduction to finite element analysis. It includes discussion of basic features available in
MSC Nastran for solving structural engineering problems. In this course, all finite element models will be created and
edited using a text editor, not a graphical pre-processor. Proper data structure of the MSC Nastran input file is covered.
At the conclusion of seminar, the student will be familiar with fundamental usage of MSC Nastran.
NAS101B - Advanced Linear Analysis using MSC Nastran
This course is a continuation of NAS101A - Linear Static and Normal Modes Analysis using MSC Nastran. In this
class, you will learn: Theory of buckling analysis and how to perform a buckling analysis About rigid elements - MPC,
RBAR,RBE2, and RBE3 Modeling with interface element CINTC and connectors Lamination theory and composite
materials MSC Nastran composite theory Failure theories Linear contact and permanent glued contact Different model
checks Modeling tips and tricks
NAS120 - Linear Static Analysis using MSC Nastran and Patran
This seminar introduces basic finite element analysis techniques for linear static, normal modes, and buckling analysis
of structures using MSC Nastran and Patran. MSC Nastran data structure, the element library, modeling practices,
model validation, and guidelines for efficient solutions are discussed and illustrated with examples and workshops.
Patran will be an integral part of the examples and workshops and will be used to generate and verify illustrative MSC
Nastran models, manage analysis submission requests, and visualize results. This seminar provides the foundation
required for intermediate and advanced MSC Nastran applications.
Main Index
Main Index
Summary
21
Introduction
Solution Requirements
FEM Solutions
23
Attach Results
67
Modeling Tips
71
Input File(s)
22
74
22
CHAPTER 1 21
2-D Cylindrical Roller Contact
Summary
Title
Contact features
Geometry
Material properties
E cylinder = 210kN mm 2
E block = 70kN mm 2
Quasi-static analysis
Boundary conditions
Applied loads
Element type
Contact properties
FE results
and
= 0.1
4000
3000
2000
1000
0
Distance (mm)
Main Index
Introduction
A steel cylinder is pressed into an aluminum block. It is assumed that the material behavior for both materials is linear
elastic. The cylinder is loaded by a point load with magnitude F = 35kN in the vertical direction. A 2-D approximation
(plane strain) of this problem is assumed to be representative for the solution. An analytical solution for the frictionless
case is known - (Ref: NAFEMS, 2006, Advanced Finite Element Contact Benchmarks, Benchmark 1 2D Cylinder
Roller Contact).
Solution Requirements
There are two solutions: one using a friction coefficient of 0.1 between the cylinder and block and one frictionless.
Length of contact zone
Normal pressure distribution as function of distance (x-coordinate) along the contact surface
Tangential stress distribution as function of distance along the contact surface
These solutions demonstrate:
More elements near the contact zone
Which surface is treated as master (contacting) and slave (contacting)
The analysis results are presented with linear and parabolic elements.
Analytical Solution
An analytical solution for this contact problem can be obtained from the Hertzian contact formulae (Hertz, H., ber
die Berhrung fester elasticher Krper. J. Reine Angew. Mathm. 92, 156-171, 1881) for two cylinders (line contact).
The maximum contact pressure is given by:
p max =
F n E*
-----------------2BR*
where F n is the applied normal force, E* the combined elasticity modulus, B the length of the cylinder and R* the
combined radius.
The contact width 2a is given by:
a =
8F n R*
----------------BE*
Using the normalized coordinate = x a with x the Cartesian x-coordinate, the pressure distribution is given by:
p = p max 1 2
Main Index
CHAPTER 1 23
2-D Cylindrical Roller Contact
The combined elasticity modulus is determined from the modulus of elasticity and Poissons ratio of the cylinder and
block E cylinder , E block , cylinder , and blo ck , as follows:
2E cylinder E block
E* = -------------------------------------------------------------------------------------------------------------2
2
E block ( 1 cylinder
) + E cylinder ( 1 block
)
The combined radius of curvature is evaluated from the radius of curvature of the cylinder and block R cylind er and
R block , as follows:
R cylinder R block
R* = ------------------------------------------R cylinder + R block
For the target solution, the block is approximated with an infinitely large radius. The combined radius is then evaluated
as:
R* =
lim
R block
R cylinder R block
------------------------------------------= R cylinder
R cylinder + R block
Using the numerical parameters for the problems the following results are obtained:
a = 6.21mm
p max = 3585.37N mm 2
Note that half the contact length is equal to 6.21 mm which corresponds to approximately 7.1 degrees of the ring.
Hence, it is clear that, in order to simulate this problem correctly, a very fine mesh near the contact zone is needed.
FEM Solutions
A numerical solution has been obtained with MSC Nastrans solution sequence 400 (SOL 400) for the element mesh
shown in Figure 1-1 using plane strain linear elements. The elements in the entire cylinder and entire block have been
selected as contact bodies with the BCBODY and BSURF entries. Contact body IDs 5 and 6 are identified as a set
of elements of the block and cylinder respectively as:
BCBODY1
BSURF
5
4
1
1
2D
THRU
DEFORM
1485
6
5
1
1488
2D
THRU
DEFORM
3755
and
BCBODY1
BSURF
...
Furthermore, the BCTABLE entries shown below identify that these bodies can touch each other:
BCTABL1
BCTABL1
BCTABL1
0
1
2
1
1
1
Thus, any deformable contact body is simply a collection of mutually exclusive elements and their associated nodes.
The order of these bodies is important and is discussed later. For the simulations with friction, a bilinear Coulomb
model is used (FTYPE = 6). The slave or contacting nodes are contained in the elements in the cylinder, whereas the
master nodes or nodes or contacted segments are contained in the elements in the block.
Main Index
Figure 1-1
Nonlinear plane strain elements are chosen by the PSHLN2 entry referring to the PLPLANE option as shown below.
PLPLANE
PSHLN2
+
1
1
C4
1
1
PLSTRN
1
L
1.
cylinder
+
cylinder
2
2
C4
2
2
PLSTRN
1
L
1.
block pr
+
block pr
and
PLPLANE
PSHLN2
+
Herein referred to as plane strain quad4 elements (PLSTRN QUAD4) or (PLSTRN QUAD8) for the linear and parabolic
elements respectively listed in Table 1-1. All elements are 1 mm thick in the out-of-plane direction.
Table 1-1
linear
PLSTRN QUAD4
parabolic
PLSTRN QUAD8
The material properties from MAT1 are isotropic and elastic with Youngs modulus and Poissons ratio defined as:
$ Material Record : steel
MAT1
1
210000.
$ Material Record : aluminum
MAT1
2
70000.
Main Index
.3
.3
CHAPTER 1 25
2-D Cylindrical Roller Contact
MECH
UPV
0.01
0.01
PFNT
Here the PFNT option is selected to update the stiffness matrix during every iteration using the full Newton-Raphson
iteration strategy; the default convergence tolerance values (0.01) will be used. The convergence method and
tolerances may be specified explicitly as shown here since they will be discussed later.
Table 1-2
1
NLSTEP
MECH
UPV
0.01
0.01
PFNT
10
+
The obtained lengths of the contact zones are listed in Table 1-3. The exact length of the contact zone cannot be
determined due to the discrete character of contact detection algorithms (nodes are detected to be in contact with an
element edge for 2-D, element face for 3-D). It is clear, however, that the numerical solution is in good agreement with
the analytical one.
Table 1-3
aavg
(mm)
amax
(mm)
Error
(%)
Pmax
(N/mm2)
Error
(%)
linear
5.99
6.33
6.67
2.6
3285
-8.38
parabolic
5.88
6.08
6.28
-1.5
3583
-0.05
The deformed structure plot (magnification factor 1.0) is shown in Figure 1-2. A plot of the Hertzian contact solution
for the pressure along the contact surface is obtained with linear and parabolic elements as shown in Figure 1-3 and
Figure 1-4.
Main Index
amax
amin
Contacting Nodes
Contacted Nodes
Figure 1-2
5000
4000
3000
2000
1000
0
Distance (mm)
Figure 1-3
Main Index
Comparison of Analytical and Numerical Solutions for Linear Elements without Friction
CHAPTER 1 27
2-D Cylindrical Roller Contact
5000
4000
3000
2000
1000
0
Distance (mm)
Figure 1-4
Comparison of Analytical and Numerical Solutions for Parabolic Elements without Friction
The contact pressure plotted for the contacting nodes shows, even with this mesh density, an oscillating type of
behavior. This is reduced for the parabolic elements. Generating the same plots along the contacted nodes produces a
smoother curve.
Numerical solutions have also been obtained with a friction coefficient of 0.1 (bilinear Coulomb). The contact normal
and tangential stress along the contacting nodes are shown in Figure 1-5.
All stresses show an oscillating type of behavior. This can be improved by refining the mesh in the contact zone.
5000
Pressure Linear
Pressure Parabolic
4000
Tangential Linear
Tangential Parabolic
3000
2000
1000
0
Distance (mm)
Figure 1-5
Main Index
Main Index
CHAPTER 1 29
2-D Cylindrical Roller Contact
Main Index
Main Index
CHAPTER 1 31
2-D Cylindrical Roller Contact
Main Index
Main Index
CHAPTER 1 33
2-D Cylindrical Roller Contact
Main Index
Main Index
CHAPTER 1 35
2-D Cylindrical Roller Contact
Stitch Surfaces
Finally, all of the surfaces that comprise the part/block, are stitched together. Stitching surfaces creates congruent
surfaces with aligned normals within a stitch tolerance. Unconnected or free edges are displayed in red whereas shared
edges are displayed in green as shown below.
As a precaution, delete any extra curve that may be present before performing the stitch operation.
a. Geometry
b. Stitch
c. 4 bodies; click OK
Main Index
Main Index
CHAPTER 1 37
2-D Cylindrical Roller Contact
Create an Arc
The cylindrical surface is generated by an arc and a line. The arc is defined below.
a. Geometry
b. Arc
c. Direction-Radius, Radius, Axis, Angle, 0,250,0;0,250,-1
d. Arc.1, 0,200,0 VERTEX; click OK
Main Index
Main Index
CHAPTER 1 39
2-D Cylindrical Roller Contact
Break Line and Arc into Two Curves for Two Surfaces
Before generating a surface from these two curves, each curve (line and arc) is broken into two equal pieces
respectively. This allows for generating two surfaces that ultimately generate different meshes.
a. Geometry
b. Multi
c. Split
d. Parametric, 2 Curves; click OK
Main Index
Main Index
CHAPTER 1 41
2-D Cylindrical Roller Contact
Main Index
Create Mesh
With the curves of this surface seeded, a quadrilateral dominate mesh is created by using the surface mesher.
a. Meshing
b. Surface
c. Pick Surface, Mesh type and Method (indicated)
d. Element Size 1
e. Quad Dominant
f. OK
Main Index
CHAPTER 1 43
2-D Cylindrical Roller Contact
Create Mesh
The top cylindrical surface is meshed with a quadrilateral dominate mesh and the cylindrical part meshing is complete.
a. Meshing
b. Surface
c. Pick Surface
d. Element Size 2.5
e. Quad Dominant
f. OK
Main Index
Create Mesh
The block part consists of four surfaces that are now to be meshed with the smallest rectangular surface being mesh
with uniform elements with the indicated size using a quadrilateral dominate mapped mesher.
a. Meshing
b. Surface
c. Pick Surface
d. Element Size 1.5
e. Quad Dominant
f. OK
Main Index
CHAPTER 1 45
2-D Cylindrical Roller Contact
Main Index
Create Mesh
Finally, the lower rectangular surface of the block is meshed using the mapped mesher with uniform element sizes.
a. Meshing
b. Surface
c. Pick Surface
d. Element Size 5
e. Quad Dominant
f. OK
g. Pick Surface
h. Element Size 5
i. Quad Dominant
j. OK
Main Index
CHAPTER 1 47
2-D Cylindrical Roller Contact
Main Index
Main Index
CHAPTER 1 49
2-D Cylindrical Roller Contact
Main Index
The properties defined are now applied to the parts accordingly along with the planar element properties. Parts and
materials are selected from the Model tree (not shown).
a. Materials and Properties
b. 2D Properties
c. Plane (block); click OK
Main Index
CHAPTER 1 51
2-D Cylindrical Roller Contact
Main Index
Main Index
CHAPTER 1 53
2-D Cylindrical Roller Contact
Main Index
Main Index
CHAPTER 1 55
2-D Cylindrical Roller Contact
Main Index
Define Constraints
The horizontal component of displacement for all nodes on the symmetry plane is fixed to be zero by selecting the
associated curves.
a. Loads and Boundary Conditions (LBC)
b. General
c. Symmetry (Tx = 0 only)
d. Select Nodes on the edge; click OK
Main Index
CHAPTER 1 57
2-D Cylindrical Roller Contact
Define Constraints
The horizontal and vertical displacement components of all nodes on the bottom of the block are fixed by selecting
the associated curve.
a. Loads and Boundary Conditions (LBC)
b. General
c. Bottom (Tx, Ty = 0 only)
d. 1 Curve; click OK
Main Index
Main Index
CHAPTER 1 59
2-D Cylindrical Roller Contact
Main Index
Main Index
CHAPTER 1 61
2-D Cylindrical Roller Contact
Main Index
Main Index
CHAPTER 1 63
2-D Cylindrical Roller Contact
Main Index
Request Output
In order to visualize results, nodal and elemental output requests are made. The below step is to add a nodal output
request for constraint forces.
a. Output Requests
b. Nodal Output Requests
c. Create Constraint Force output Request; click OK
Main Index
CHAPTER 1 65
2-D Cylindrical Roller Contact
Main Index
Run Analysis
The preprocessing is now complete and the job is submitted. Upon successful completion of the job, the results are
attached and visualized.
a. Right click job, cylinder_roller_contact, under Simulations
b. Run.
Main Index
CHAPTER 1 67
2-D Cylindrical Roller Contact
Attach Results
The xdb results file needs to be attached before postprocessing.
a. Attach Results
b. Select *_xdb file; click OK.
Main Index
Main Index
CHAPTER 1 69
2-D Cylindrical Roller Contact
Main Index
Main Index
CHAPTER 1 71
2-D Cylindrical Roller Contact
Modeling Tips
About Convergence
Although the nonlinearity of the force-displacement relation in this problem is quite mild, looking more closely at the
convergence of this problem will be useful for subsequent problems in this manual, and worthy of mention here as a
matter of introduction. Table 1-4 controls the number of iterations in the Newton-Raphson process illustrated below
in Figure 1-6.
Main Index
Table 1-4
Convergence Output
Error Factors
Load Step
No. Inc
IRT
Disp
Load
Work
1.00E+00
9.78E-01
9.78E-01
3.70E+00
8.83E-01
4.57E+00
2.80E+00
6.83E-01
3.98E+00
1.43E+00
3.81E-01
2.26E+00
4.96E-01
7.28E-02
8.84E-01
3.72E-04
1.51E-02
9.98E-04
6.00E-05
2.69E-05
8.69E-05
60000
Load Fy (N)
Newton-Raphson Path
Fy , v
50000
Point C
40000
30000
Point D
20000
Point B
10000
Displacement v (mm)
Point A
0.0
Figure 1-6
0.5
1.0
1.5
2.0
2.5
3.0
3.5
4.0
At the beginning of the analysis (Point A in Figure 1-6), the tangent modulus (slope of load-displacement curve) is
used to project to the applied load to Point B, which does not satisfy the convergence criteria. Then equilibrium is reestablished at Point C, and a new slope is computed. The Newton-Raphson iterative procedure continues until the
convergence tolerances are satisfied, Point D. The convergence criteria are based upon displacement, load or work
either individually or in some combination. The Newton-Raphson iterative scheme is recommended for all SOL 400
analyses because the degree of nonlinearity is typically significant. For the parameters in Table 1-3, the output
(Table 1-4) shows the following convergence characteristics. The percent sign helps to locate the line in the output
file. In this case, the criteria used is both the displacement, U, and load, P - specified through the UP keyword for the
convergence type on the NLSTEP command - with a value of 0.01 for each. This means that both relative displacement
and load measures (error factors) must be below 0.01 for convergence to be permitted. This can be seen in Figure 1-7.
In this case, there is no checking on the work, even though it has a low tolerance.
Main Index
CHAPTER 1 73
2-D Cylindrical Roller Contact
1
Log(work)
Log(disp)
-1
-2
Log(epsp = epsu)
-3
-4
-5
Log(epsw)
Figure 1-7
Main Index
Log(load)
Input File(s)
The input file ch01.bdf uses contact body IDs 5 and 6 as the set of elements for the block and cylinder, respectively
and derived from the SimXpert workspaces database, ch01.SimXpert.
File
Description
ch01.SimXpert
SimXpert Model
ch01.bdf
Main Index
Main Index
Summary
76
Introduction
Solution Requirements
FEM Solutions
Results
Modeling Tips
Input File(s)
Video
77
77
81
85
84
84
77
Summary
Title
Contact features
Geometry
Axisymmetric/3-D contact
Analytical deformable body contact
Friction along deformable-deformable contact plane
Comparison of linear and parabolic elements
Material properties
Analysis type
Boundary conditions
Applied loads
A uniform pressure (distributed load) is applied to the punch in the axial direction,
P = 100N mm 2
Element type
Axisymmetric
4-node linear elements
8-node parabolic elements
Contact properties
FE results
3-D continuum
8-node linear elements
0.005
Radius (mm)
0.000
20
40
60
80
100
Friction
-0.005
-0.010
No Friction
-0.015
-0.020
Main Index
NAFEMS
Friction
No Friction
CHAPTER 2 77
3-D Punch (Rounded Edges) Contact
Introduction
An axisymmetric steel punch is compressed on an aluminium cylinder. It is assumed that the material behavior is linear
elastic. The punch is loaded by a uniform pressure with magnitude P = 100N mm 2 in the axial direction. The effect of
friction is studied along the contact zone. Axisymmetric 2-D solutions are used to serve as a target solution for a 3-D
analysis. For the 3-D solutions, one quarter of the assembly is modeled, using symmetry conditions. (Ref: NAFEMS,
2006, Advanced Finite Element Contact Benchmarks, Benchmark 2, 3-D Punch (Rounded Edges) Contact)
Solution Requirements
Both 2-D (axisymmetric) and 3-D solutions are requested. Two solutions, one frictionless and the other using a friction
coefficient of 0.1 between the punch and foundation, are requested. The displacement, force, and stress fields in the
contact zone (contacting surface of the punch and contacted surface of the foundation) are of interest and are obtained
with both linear and parabolic elements in the axisymmetric case and with linear elements in the 3-D case. The SOL
400 elements specified through suitable extensions to the PLPLANE or PSOLID entries are demonstrated. In the 3D case, solutions obtained with these elements are also compared to those obtained using existing HEX elements.
The solutions presented include:
Radial displacement of top contact surface of punch as function of coordinate.
Contact force, friction force, and contact pressure distributions as a function of coordinate.
FEM Solutions
Numerical solutions have been obtained with MSC Nastrans solution sequence 400 for multiple 2-D axisymmetric
and 3-D cases. The axisymmetric cases include linear and parabolic elements, with and without friction. The 3-D case
includes linear elements with and without friction.
The contact, material, geometry, convergence, and other parameters are explained below - primarily with respect to
the axisymmetric linear element case and are representative for both 2-D and 3-D cases.
Contact Parameters
The element mesh using axisymmetric linear elements is shown in Figure 2-1 and is further described as follows: Two
contact bodies (defined by BCBODY and BSURF ), one identified as the punch and the other identified as the
foundation, are used. Pressure is applied at the top of the punch in the axial direction. The bottom of the punch, in turn,
compresses the foundation. Typical element length along the punch and foundation is 4 mm and 3.5 mm, respectively.
Contact body ID 4 is used to identify the punch and body ID 5 is used to identify the foundation.
BCBODY
4
BSURF
4
........
2D
1
DEFORM
2
4
3
0
4
.1
5
BCBODY
5
BSURF
5
..........
2D
229
DEFORM
230
5
231
0
232
.1
233
Main Index
-1
6
234
235
BCBODY with ID 4 is identified as a two-dimensional deformable body with BSURF ID 4 and friction coefficient of
0.1. Furthermore, -1 on the 8th field indicates that BCBODY 4 is described as an analytical body, wherein the discrete
facets associated with the element edges are internally enhanced by using cubic splines. Since the punch has rounded
edges in the contact zone, using an enhanced spline representation of the punch yields better accuracy. The minus sign
indicates that the nodal locations defining the spline discontinuities are automatically determined. Note that since the
foundation is a rectangular shape with sharp angles, using the spline option with this body is not necessary since it
would only increase the computational cost without an associated improvement in accuracy.
Figure 2-1
The BCTABLE bulk data entries shown below identify the touching conditions between the bodies:
BCTABLE
BCTABLE
0
SLAVE
4
0
MASTERS 5
1
SLAVE
4
0
MASTERS 5
0.
0
1
0.
0
.1
0.
0.
0.
0
1
0.
0
.1
0.
0.
BCTABLE with ID 0 is used to define the touching conditions at the start of the analysis. It should be noted that this
is a required option that is required in SOL 400 for contact analysis. It is flagged in the case control section through
the optional BCONTACT (Case) = 0 option. Note that BCTABLE 0 and other contact cards with ID 0 (e.g., BCPARA
0) would be applied at the start of the analysis even without the BCONTACT = 0 option. For later increments in the
Main Index
CHAPTER 2 79
3-D Punch (Rounded Edges) Contact
analysis, BCONTACT = 1 in the case control section indicates that BCTABLE with ID 1 is to be used to define the
touching conditions between the punch and the foundation.
The BCPARA bulk data entry shown below for the frictional linear axisymmetric case defines the general contact
parameters to be used in the analysis:
BCPARA
0
FTYPE
NBODIES 2
BIAS
MAXENT 84
9.0E-01 ISPLIT
MAXNOD
84
RVCNST
1.0E-04
Note that ID 0 on the BCPARA option indicates that the parameters specified herein are applied right at the start of the
analysis and are maintained through the analysis unless some of these parameters are redefined through the BCTABLE
option. Important entries under BCPARA option include FTYPE - the friction type, RVCNST - the slip-threshold value
and the BIAS - the distance tolerance bias. As per general recommendation, BIAS is set to 0.9 (note that the default
value of BIAS is 0.9). For the frictional case, FTYPE is set to 6 (bilinear Coulomb model) and RVCNST is set to 1e-4
(this is a non-default value that is used in this particular problem - the need for a non-default value is discussed in more
detail later). Note that when other parameters on the BCPARA option like ERROR (distance tolerance), FNTOL
(separation force) are not specified, left as blank or specified as 0, program calculated defaults are used. It should also
be noted that while the BCPARA parameters generally apply to all the bodies throughout the analysis, some of the
parameters like ERROR, BIAS, FNTOL can be redefined via the BCTABLE option for specific body combinations and
for specific times through the analysis.
Material/Geometry Parameters
The two material properties used herein for the punch and foundation are isotropic and elastic with Youngs modulus
and Poissons ratio defined on MAT1 as
$ Material Record : steel
MAT1
1
210000.
$ Material Record : aluminum
MAT1
2
70000.
.3
.3
For the 2-D case, axisymmetric elements are chosen via the CQUADX option pointing to a PLPLANE entry which
in turn, points to an auxiliary PSHLN2 entry as shown below.
PLPLANE 1
PSHLN2 1
+
C4
+
C8
1
1
1
AXSOLID L
AXSOLID Q
+
+
where the C4 entries indicate that linear 4-noded full integration axisymmetric solid elements are to be used and the
C8 entries indicate that parabolic 8-noded full integration axisymmetric solid elements are to be used. Note that the
PSHLN2 entry enables SOL 400 to access a robust 2-D element library featuring linear and parabolic plane stress,
plane strain or axisymmetric elements. Multiple element topologies (4-noded, 6-noded, 8-noded) can be defined as
plane stress, plane strain, or axisymmetric through the PSHLN2 options. These elements which can be used for
isotropic/orthotropic/ anisotropic elastic/elasto-plastic applications augment previous SOL 400 hyperelastic element
technology that could be used in conjunction with the PLPLANE and MATHP options.
For the 3-D case, hex elements are chosen via the CHEXA option pointing to a PSOLID entry. For elastic or small
strain applications, the user has two choices: Use existing 3-D solid elements with just the PSOLID option or use 3-D
solid element technology accessed by the PSOLID entry pointing to an auxiliary PSLDN1 entry. For large strain
elasto-plastic applications, the user should always use the 3-D solid elements; i.e., the primary usage of the 3-D solid
Main Index
elements is for large strain elasto-plasticity for which the PSLDN1 + NLMOPTS ,LRGSTRN,1 bulk data entry is
recommended. However, as in the current example, these elements can also be used for elastic applications when used
in conjunction with PSLDN1 and with NLMOPTS ,ASSM,ASSUMED entry.
Convergence Parameters
The nonlinear procedure used is defined through the NLPARM entry:
NLPARM
10
PFNT
25
UP
YES
where 10 indicates the total number of increments; PFNT represents Full Newton-Raphson Technique, wherein the
stiffness is reformed at every iteration; KSTEP = 0 in conjunction with PFNT indicates that the program
automatically determines whether the stiffness needs to be reformed after the previous load increment is completed
and the next load increment is commenced. The maximum number of allowed recycles is 25 for every increment and
if this were to be exceeded, the load step would be cut-back and the increment repeated. UP indicates that convergence
will be checked using both displacements (U) and residual criteria (P). YES indicates that intermediate output will be
produced after every increment (note that this has been turned to NO for the 3-D case due to voluminous output). The
second line of NLPARM is omitted here, which implies that default convergence tolerances of 0.01 will be used for U
and P. It should be noted that the PFNT iterative method used conducts checking over incremental displacements and
is generally more stringent than for the FNT iterative method which convergence is checked over weighted total
displacements.
Main Index
CHAPTER 2 81
3-D Punch (Rounded Edges) Contact
Results
The radial displacements obtained for the frictionless and frictional cases for the linear axisymmetric element case are
compared in Figure 2-2. The results match very well with the corresponding NAFEMS results (Benchmark 2 of
NAFEMS 2006).
It is noteworthy to study the effect of the slip threshold value, RVCNST, on the friction results. The radial
displacements for two different values of RVCNST are compared in Figure 2-3. It is seen that RVCNST has a significant
influence on the radial displacements. It should be noted that the default value of RVCNST is calculated as 0.0025 times
the average edge length of all elements that can participate in contact. For the linear axisymmetric problem, the default
RVCNST is of the order of 0.015. Relative radial displacements which are smaller than this value imply a transition
zone and the frictional force linearly increases from 0 to the peak value within this zone. In order to capture the
frictional force and the relative sliding more accurately, a smaller value of RVCNST (= 1e-4) is required in this
problem. In general, for friction problems, a good check to be made from the f06 file or by postprocessing is whether
the friction force is of the order of F n , where is the friction coefficient and F n is the nodal contact normal force.
Radial Displacement (mm)
0.005
Radius (mm)
0.000
20
40
60
80
100
Friction
-0.005
-0.010
No Friction
-0.015
-0.020
Figure 2-2
Main Index
NAFEMS
Friction
No Friction
Radial Displacement as Function of the Radial Coordinate (friction coefficient =0.0 and 0.1)
Obtained with Linear Axisymmetric Elements
0.005
Distance (mm)
0.000
20
40
60
80
100
= 0.1 RVCNST=1e-4
-0.005
-0.010
= 0.1
RVCNST=default
-0.015
No Friction
-0.020
Figure 2-3
The contact normal force and friction force along the punch for the linear axisymmetric element is plotted in
Figure 2-4. It is instructive to check that equilibrium is well-maintained (the sum of the contact forces transmitted via
the punch should be equal to the total force being applied to the punch). It can be shown that the sum of all contact
forces at the punch-foundation interface is within .03% of the total force applied on the punch
2
=PR punch
= 10050 2 = 7.85e5N . Also, the friction forces are about 0.1 times the contact normal forces.
The contact pressure is plotted for the contacting nodes for both the linear and parabolic axisymmetric elements of the
punch in Figure 2-5. The parabolic solution shows a rather oscillating type of behavior. Also, as may be expected, the
parabolic solution shows a more localized stress peak. These trends are consistent with the NAFEMS benchmark 2
results. The oscillatory behavior can be improved by refining the mesh in the contact zone (and the surrounding part
assuring connection with the remaining part of the structures).
Force (N)
350000
300000
250000
Contact Normal
Force
200000
150000
Contact Friction
Force
100000
50000
0
Main Index
Distance (mm)
10
20
30
40
50
60
CHAPTER 2 83
3-D Punch (Rounded Edges) Contact
Figure 2-4
Contact Normal Force and Friction Force at Punch as a Function of Radial Coordinate Along
Punch-Foundation Contact Interface
Linear Elements
500
400
300
200
100
0
Distance (mm)
Figure 2-5
10
20
30
40
50
60
Variation of Contact Normal Stress Along Radial Coordinate of Punch for Linear and
Parabolic Axisymmetric Elements
The displacement contours in the punch for the 3-D frictional case are shown in Figure 2-6. The left-hand side shows
the solution for the 3-D solid elements identified through the PSOLID + PSLDN1 options. The right-hand side shows
the solution for the existing 3-D solid elements identified through the PSOLID options only. As seen, the solutions are
very close to each other.
Figure 2-6
Main Index
Modeling Tips
While the contact checking algorithm in SOL 400 provides a number of options for the searching order via the
ISEARCH parameter on the BCTABLE option, the user should be aware of a few recommendations regarding
the touching (slave) body and the touched (master) body: The touching body should be convex, generally be
less stiff, and be more finely meshed than the touched body. This allows for better conditioning of the
matrices and provides for better nodal contact. Note that these recommendations may not all be satisfied at the
same time; for example, in this benchmark, the punch which has been identified as the first body is convex
and smaller than the foundation but has a slightly coarser mesh and is somewhat stiffer than the foundation.
The accuracy of the friction solution should be judged by checking that the frictional forces at the nodes are
generally equal to F n . If this is violated, the slip-threshold value, RVCNST, may need to be adjusted. Note
also that to ensure a quality solution with friction, in general, the incremental displacements need to converge
well. This can be ensured by using PFNT on the NLPARM option and checking on U.
The PSHLN2 entry in conjunction with PLPLANE entries allows the users to flag 2-D elements for plane
stress, plane strain, or axisymmetric applications with isotropic/orthotropic/ anistropic elastic/elasto-plastic
materials. Similarly, PSLDN1 entries in conjunction with PSOLID entries allows the users to flag nonlinear
3-D solid continuum elements. The 2-D elements offer a range of abilities for small strain and large strain
elastic/elasto-plastic analysis. The fundamental application of the 3-D elements is for large strain elastoplastic applications, wherein use should be made of the NLMOPTS ,LRGSTRN,1 option to flag appropriate
element behavior. It should be noted that the 3-D elements can also be used in the elastic regime (as in this
current example - see nug_02em.dat). In such situations, it is highly recommended that one not use
NLMOPTS ,LRGSTRN,1 but use NLMOPTS ,ASSM,ASSUMED to ensure better behavior in elastic bending.
Existing 3-D element technology for SOL 400 can be used for elastic applications too (see nug_02en.dat
for example). In this case, one simply uses NLPARM without the PSLDN1 addition.
For the axisymmetric case, the pressure load is applied through PLOADX1 . It should be noted that the
pressure value to be specified on the PLOADX1 option is not the force per unit area ( 100N mm 2 ) but the
pressure over a circular ring of angle 2 . Accordingly, on the LOAD bulk data entry, the pressure load is
scaled by a value of 2 .
Input File(s)
File
Description
nug_02am.dat
nug_02bm.dat
nug_02cm.dat
nug_02dm.dat
nug_02em.dat
3-D Linear Elements Without Friction - PSLDN1 used along with PSOLID to flag nonlinear
HEX elements
Main Index
CHAPTER 2 85
3-D Punch (Rounded Edges) Contact
File
Description
3-D Linear Elements Without Friction - existing HEX element technology flagged through
nug_02en.dat
PSOLID
3-D Linear Elements With Friction - PSLDN1 used along with PSOLID to flag nonlinear
HEX elements
nug_02fm.dat
3-D Linear Elements With Friction - existing HEX element technology flagged through
nug_02fn.dat
PSOLID
Video
Click on the link below to view a streaming video of this problem; it lasts approximately 18 minutes and explains how
the steps are performed.
0.005
Radius (mm)
0.000
20
40
60
80
100
Friction
-0.005
-0.010
No Friction
-0.015
-0.020
Figure 2-7
Main Index
NAFEMS
Friction
No Friction
Main Index
Summary
87
Introduction
Solution Requirements
FEM Solutions
Results
Modeling Tips
Input File(s)
Video
88
89
95
100
99
100
88
CHAPTER 3 87
3-D Sheet Metal Forming
Summary
Title
Contact features
Geometry
Material properties
Original
Position
Punch
Sheet
Final
Position
W
R2
R3
Die
Hollomon hardening:
= K n
K = 550.4N mm 2
n = 0.223
Analysis type
Quasi-static analysis
Elastic plastic material (isotropic hardening)
Geometric nonlinearity
Nonlinear boundary conditions
Displacement boundary
conditions
Element type
2-D Plane strain - 4-node linear elements; 3-D Shell - 4-node shell elements
Contact properties
FE results
300
SOL 400
Marc
250
200
150
Experimental
100
50
0
10
15
20
25
30
Main Index
Introduction
This benchmark problem is an approximation of the Numisheet 2002 Benchmark B problem. Simulations are carried
out using MSC Nastran solution sequence 400 to find the angles before and after spring back. Experimental results are
available for this benchmark, but it is noted that the sheet is slightly anisotropic. The text setup and reference details
of these experimental results are given in Figure 3-1. The current problem uses an isotropic elastic-plastic hardening
behavior.
SOURCE
FREE BENDING BENCHMARK TESTING OF 6111-T4 ALUMINUM ALLOY SAMPLE
John C. Brem*, Frederic Barlat**, Joseph M. Fridy** Alcoa Technical Center, Pennsylvania,
Numisheet 2002 Conference, Korea
Figure 3-1
Solution Requirements
Two solutions: one using friction coefficient 0.1342 (bilinear Coulomb friction model) between the sheet and both
tools, and one frictionless solution are requested for:
Forming angle (the angle at the end of the punch stroke)
Angle after release (the angle after tool removal)
Punch force - punch displacement diagram
Figure 3-2 shows the definition of angle . The solutions, obtained with shell elements and plane strain elements,
include the following:
Main Index
CHAPTER 3 89
3-D Sheet Metal Forming
Unit: mm
A
20
20
B
C
20
y
x
Figure 3-2
FEM Solutions
FEM solutions have been obtained with MSC Nastrans solution sequence SOL 400 for the 2-D plane strain and 3-D
shell representations of the present sheet metal forming problem. The details of finite element models, contact
simulations, material, load, boundary conditions, and solution procedure of both the 2-D plane strain and 3-D shell
approaches are discussed.
Main Index
1
1
PLSTRN
1
L
30.0
Figure 3-3
Table 3-1
Position
Number of Elements
50
0 x 27mm
27 x 40.2mm
100
40.2 x 60mm
20
The finite element model used for the 3-D shell approach is presented in Figure 3-3. Also, in this case, only half of the
plate has been modeled with appropriate symmetry conditions at the middle of the plate. The sheet is modeled using
1020 thick shell elements with 6 elements across the width and 170 elements along the length (as in Table 3-2). MSC
Nastrans thick shell elements with material ID 1 are selected using the following PSHELL and PSHLN1 entries. The
thickness 1 mm for the sheet is specified in PSHELL option.
PSHELL
PSHLN1
+
1
1
C4
Figure 3-4
Main Index
1
1
DCT
1.
1
L
1
NO
CHAPTER 3 91
3-D Sheet Metal Forming
Table 3-2
Position
0 x 40mm
Number of Elements
160
40 x 60mm
10
Contact Models
In defining the contact model for the 2-D plane strain case, the sheet is modeled as a deformable body and the punch
and die are modeled as rigid bodies. Elements comprising the sheet are used to generate a deformable contact body
with ID 4 using the following BCBODY and BSURF entries. Contact body ID 5 is used to define the load controlled
rigid body with a control node ID 1 for the punch and contact body ID 6 is used to define the position controlled rigid
body for the die. The geometry profiles of these rigid bodies are defined using 2-D NURB curves that describe the true
surface geometry and most accurately represent the punch and die geometry. The friction factor of 0.1342 is defined
for all these contact bodies.
BCBODY
BSURF
...
BCBODY
...
BCBODY
...
4
4
2D
1
5
2D
0
0.
RIGID
1
NURBS2D -3
6
2D
0
0.
RIGID
0
NURBS2D -2
DEFORM
2
RIGID
0.
3
RIGID
0.
2
4
3
0.
CBODY2
50
0.
CBODY3
50
0
4
.1342
5
0
0.
.1342
0.
1
0.
1
0.
0
0.
.1342
0.
1
0.
-1
0.
The contact bodies for the 3-D shell models are also defined in similar way with the punch and die surfaces defined
using 3-D NURB surfaces. The following BCBODY entries are used to define contact bodies for 3-D shell model.
The control node ID 1198 is used in this case to define the load controlled rigid body for the punch.
BCBODY
BSURF
...
BCBODY
...
BCBODY
...
1
1
3D
1
2
0
RIGID
NURBS
3D
0.
1198
-19
3
0
RIGID
NURBS
3D
0.
-7
DEFORM
2
RIGID
0.
4
RIGID
0.
13
1
3
0.
CBODY2
4
0.
CBODY3
4
0
4
.1342
5
0
1.
.1342
0.
1
0.
1198
0.
50
50
14
.1342
0.
1
0.
-1
0.
50
50
4
0
1.
4
The following BCPARA bulk data entry defines the general contact parameters to be used in the analysis. The ID 0
on the BCPARA option indicates that the parameters specified herein are applied right at the start of the analysis and
are maintained through the analysis unless some of these parameters are redefined through the BCTABLE option.
Important entries under BCPARA option include: FTYPE the friction type and the BIAS - the distance tolerance
bias. For all the models, the bias factor, BIAS, is set to 0.99. The bilinear Coulomb friction model is activated by
setting FTYPE to 6. For the models without friction, FTYPE is set as 0.
BCPARA
Main Index
0
BIAS
.99
FTYPE
The following BCTABLE entries identify how the contact bodies can touch each other. The BCTABLE with ID 0 is
used to define the touching conditions at the start of the analysis. This is a mandatory option required in SOL 400 for
contact analysis and is flagged in the case control section through the optional BCONTACT (Case) = 0 option. Similar
BCTABLE options with ID 1, 2 and 3 are used to define the touching conditions for later steps in the analysis, and it is
flagged using the option BCONTACT = n (where n is the step number 1, 2 or 3) in the case control section. Two contact
pairs are defined in the BCTABLE option: one between the sheet and punch and one between the sheet and die. Both
the 2-D plane strain and 3-D shell models have similar BCTABLE entries.
BCTABLE
0
SLAVE
4
0
FBSH
MASTERS 5
SLAVE
4
0
FBSH
MASTERS 6
0.
0
1.+20
2
0.
0
.99
0.
0
1.+20
0.
0
.99
.1342
0.
0.
0.
.1342
0.
Material
The isotropic elastic and elastic- plastic material properties of the sheet are defined using the following MAT1 ,
MATEP , and TABLES1 options. The Hollomon hardening behavior, = K n with K = 550.4N mm 2 ,and n = 0.223
is represented in the form of stress-strain data defined in TABLES1 option.
MAT1
MATEP
TABLES1
1
1
1
0.
.08
.4
.8
1.2
70500.
Table
2
194.
313.378
448.681
523.682
573.239
.02
.1
.5
.9
1.3
.342
1
1.
230.043
329.365
471.573
537.619
583.564
.04
.2
.6
1.
1.4
Isotrop Addmean
268.496
384.423
491.14
550.399
593.287
.06
.3
.7
1.1
ENDT
293.904
420.802
508.317
562.224
The following NLMOPTS entry enables large strain formulation using additive plasticity with mean normal return.
NLMOPTS,LRGS,1
Main Index
CHAPTER 3 93
3-D Sheet Metal Forming
Vertical Displacement
0
-28.5
-28.5
0
The following data in the case control section of the input file defines the load and boundary conditions at the four
different steps of the analysis. The bulk data entries SPCD , SPCR and SPC1 are used to define the loads in these
steps. The SPCD data presented here shows the application of the imposed downward displacement of 28.5 in vertical
direction in steps 1 and 2 at node 1 for the 2-D plane strain model. A similar imposed displacement is applied at node
1198 for the 3-D shell model. The SPCR data presented here shows the application of the imposed upward relative
displacement of 10.0 in vertical direction in step 3 and its fixation in step 4 at node 927 for the 2-D plane strain model.
A similar imposed relative displacement is applied at node 1167 for the 3-D shell model.
SUBCASE 1
STEP 1
NLSTEP =
BCONTACT
SPC = 2
LOAD = 1
STEP 2
NLSTEP =
BCONTACT
SPC = 2
LOAD = 2
STEP 3
NLSTEP =
BCONTACT
SPC = 3
LOAD = 3
1
= 1
2
= 2
3
= 3
-28.5
3
-28.5
9
-18.5
10.
Solution Procedure
The present analysis of metal forming and gradual spring back is carried out in four different steps on both the 2-D
plane strain and 3-D shell models. In each of these models, the analysis has been carried out for the cases with and
without friction using SOL 400 in MSC Nastran. The first step analyses the metal forming process, the second step is
used to achieve a more accurate solution before the spring back analysis starts in steps 3 and 4.
In the first step, the metal forming operation is simulated by applying a vertical downward displacement of punch. The
nonlinear procedure is defined through the following NLSTEP entry with ID 1. Here 100 indicates the total number
Main Index
of increments; PFNT represents Pure Full Newton-Raphson Technique wherein the stiffness is reformed at every
iteration; 500 is the maximum number of allowed recycles for every increment. UP indicates that convergence will
be checked on displacement (U) and residuals (P). The 0.01 defined in the fourth line of NLSTEP indicates the
convergence tolerances of 0.01 for displacement and residual checking. The negative sign of displacement tolerance
indicates that iteration on displacements will be checked against the incremental displacement quantity instead of total
displacement.
The second step is considered to be a dummy one in which the load applied in the first step is maintained with very
fine convergence tolerances on displacement and residual. This step is used to ensure that the model reaches the good
equilibrium condition at the end of step 2 and before starting step 3 involving the more complex spring back operation.
It can be seen from the NLSTEP ID 3 that this spring back operation is done over 200 increments with a convergence
check only on displacement.
NLSTEP
1
1.
GENERAL 500
FIXED
100
MECH
UP
0
NLSTEP 2
1.
GENERAL 500
FIXED
10
MECH
UP
0
NLSTEP 3
1.
GENERAL 500
FIXED
200
MECH
U
0
1
1
-0.01
0
10
0.01
1
10
1
-0.0001 0.0001
0
1
1
-0.01
0
PFNT
-1
PFNT
-1
10
PFNT
-1
To restrict rigid body movement during the springback step-3, a spring with very small stiffness (1e-5) is added at the
free end using the following CELAS1 and PELAS cards.
CELAS1
PELAS
Main Index
851
2
2
1.E-5
927
CHAPTER 3 95
3-D Sheet Metal Forming
Results
The characteristic deformed stages from the 2-D plane strain analysis without friction and with friction during the
forming step are shown in Figure 3-5. The deformed shapes during the release in various stages are shown in
Figure 3-6.
Figure 3-5
Main Index
Figure 3-6
In the analysis without friction, contact is initially present between the sheet and the lower section of the punch. Near
the end of the deformation, the sheet separates at the lower section of the punch and gets in contact with the lower
section of the die. As soon as this contact is detected, the sheet is further bent into the final shape and the required force
in the force displacement history curve increases (Figure 3-5). In the analysis with friction, the deformation behavior
is different. The tangential forces due to friction result in a stretching of the sheet causing contact between the punch
and the sheet to be present during the complete forming history.
The characteristic load displacement curves for the analysis from SOL 400 without friction and with friction are shown
in Figure 3-7. The differences in the shape of the curves are caused by the different contact conditions at the end of
the forming stage.
Main Index
CHAPTER 3 97
3-D Sheet Metal Forming
350
300
No Friction
250
200
150
With Friction
100
50
0
10
-50
15
20
25
30
Figure 3-7
Observe that the unloading stage is analyzed in two steps. In the first unloading step the punch and the strip are moved
simultaneously in upward direction. This releases the strip from the die, while it remains in contact with the punch. In
the second unloading step the strip is fixed in vertical direction while the punch is moved further upward to its original
position. This gradually releases the strip from the punch and allows it to spring back to its final configuration. Note
that the fixation of the strip is such that there are no reaction forces after it has lost contact with both the die and the
punch. This, of course, is a requirement in order to capture the proper spring back behavior. The fixation primarily
serves to suppress rigid body motions of the model during the unloading stage.
The characteristic values of the angles at the end of the forming stage and after removal of the tool are listed in
Table 3-4.
Table 3-4
Characteristic Angles during Forming and Release Process (2-D Plane Strain Model)
Friction Coefficient
Forming Angle
20.42
46.24
0.1348
20.35
54.56
A comparison of the results obtained with Marc and SOL 400 of MSC Nastran is shown in Figure 3-8 (no friction)
and Figure 3-9 (friction). In the last figure, a comparison is also made with the experimental result. The results from
SOL 400 are found to be on the higher side, particularly towards the end of forming. The results exhibit more
oscillations in the load displacement curve and this is caused by the use of hard contact approach in Marc and SOL
400. It should be noted that no experimental data points are reported for the unloading.
Main Index
300
250
No Friction Marc
200
150
100
50
0
10
15
20
25
30
Figure 3-8
Load Displacement Curves from Marc and SOL 400 (without friction)
2D Plane Strain With Friction
300
SOL 400
Marc
250
200
150
Experimental
100
50
0
10
15
20
25
30
Figure 3-9
Load Displacement Curves from Marc and SOL 400 (with friction)
The results of analyses from 3-D shell models have been compared with the plane strain analysis for both the cases
with and without friction. The load displacement curves for these two models are shown in Figure 3-10 (no friction)
and Figure 3-11 (friction=0.1348).
2D & 3D No Friction
Punch Force (N)
300
3D
250
200
150
2D
100
50
0
10
15
20
25
30
Figure 3-10
Main Index
CHAPTER 3 99
3-D Sheet Metal Forming
300
250
200
150
3D
100
2D
50
0
10
15
20
25
30
Figure 3-11
The resulting values of the characteristic angles are listed in Table 3-5 (no friction) and Table 3-6 (with friction). For
the case with friction, the results are compared with experimental predictions from Numisheet 2002. The predictions
of SOL 400 from both 2-D plane strain case and 3-D shell models are found to match well with the experiment.
Table 3-5
Comparison of Angles for Plane Strain and Shell Approach (no friction)
Forming Angle
Plane strain
20.42
46.24
Shell
20.38
46.67
Table 3-6
Comparison of Angles for Plane Strain and Shell Approach (Friction 0.1348)
Forming Angle
Plane strain
20.35
54.56
Shell
20.45
54.07
19.6 to 21.0
53.4 to 55.8
Numisheet
Modeling Tips
One of the complicating characteristics in this benchmark problem is a very local contact between the plate and the
curved shoulders of the die. In fact, the contact is almost a point (2-D) or line (3-D) contact with a large amount of
sliding. Contact is only verified between the nodes of the plate and the rigid dies. Hence, in the discrete steps of the
displacement history, points can be identified where no contact is detected; especially, if large elements are used near
the shoulder of the die.
The following are some guidelines and tips for modeling this benchmark:
A fine mesh has to be used to describe the contact of the nodes of the sheet with the die properly
A smooth representation of the die has to be chosen, either in an analytical form or by a piecewise linear curve
using a high number of segments
Main Index
The unloading behavior is characterized by removal of the tools and at the same time adding boundary
conditions preventing the possibility of rigid body movement.
The unloading behavior should preferably be done in a number of steps. Note that in these steps low values of
the normal and, consequently, the friction forces are present which makes it difficult to obtain a converged
solution
Numerical damping is often recommended to stabilize the solution, but it can be shown that this greatly
influences the accuracy of the solution.
Input File(s)
File
Description
nug_03a.dat
MSC Nastran SOL 400 input for 2-D plane strain model (without friction)
nug_03b.dat
MSC Nastran SOL 400 input for 2-D plane strain model (with friction)
nug_03c.dat
MSC Nastran SOL 400 input for 3-D shell model (without friction)
nug_03d.dat
MSC Nastran SOL 400 input for 3-D shell model (with friction)
Video
Click on the link below to view a streaming video of this problem; it lasts approximately 25 minutes and explains how
the steps are performed.
Original
Position
Punch
Sheet
Final
Position
W
R2
R3
Figure 3-12
Main Index
Die
Main Index
Summary
102
Introduction
Solution Requirements
FEM Solutions
Results
Modeling Tips
Input File(s)
Video
103
103
106
108
108
108
103
Summary
Title
Contact features
Geometry
R1
F
F
Material properties
Analysis type
Quasi-static analysis
Linear elastic material
Geometric nonlinearity
Displacement boundary
conditions and
applied loads
Element type
Contact properties
FE results
0.7
0.6
Strip_x
0.5
0.4
0.3
0.2
0.1
Main Index
Angle (degrees)
0
60
120
180
240
300
360
CHAPTER 4 103
3-D Loaded Pin with Friction
Introduction
This application example evaluates the performance of contact algorithms at curved boundaries between deformable
bodies. A cylindrical pin is located in the cylindrical hole of a strip. The diameters of the hole and the pin are identical.
Two equal point forces are applied to the center of the end surfaces of the pin. It is assumed that the tangential contact
forces can be described with a Coulomb friction model using friction coefficient 0.1. Due to the symmetry condition,
a quarter of the assembly is sufficient for the finite element analysis.
Solution Requirements
The displacement components and contact normal and tangential forces are of interest. In addition, the relative
tangential slips along the contact surfaces of the two bodies as functions of angle (see Figure 4-1) are also worth
investigating. One analysis is conducted with MSC.Nastran SOL 400 with standard HEX (CHEXA ) elements and
compared with available advanced HEX elements. In the current version of MSC Nastran SOL 400, the advanced
HEX elements are defined by a PSOLID entry pointing to an auxiliary PSLDN1 entry.
Figure 4-1
FEM Solutions
Numerical solutions have been obtained with MSC Nastran solution sequence 400 for the 3-D case. First, the advanced
3-D elements are used to conduct the analysis with contact and friction. In comparison, the same analysis is also
conducted with the standard 3-D solid elements.
The contact, material/geometry, solution/convergence schemes and other parameters are explained below.
Contact Parameters
The element mesh using the 3-D solid element is shown in Figure 4-2. The contact body named as cbody1 (shown
in pink) represents the pin. The contact body named as cbody2 defines the strip. A point load (black arrow) is applied
at the center point of top end of the pin. It should be noted that the symmetry has been taken into consideration.
Main Index
Figure 4-2
In the input data file, the contact bodies are defined as below:
BCBODY
BSURF
.
BCBODY
BSURF
.
1
1
3D
1
DEFORM
2
1
3
0
4
.1
5
2
2
3D
2296
DEFORM
2297
2
2298
0
2299
.1
2300
6
-1
2301
7
2302
The BCBODY with ID 1 defines the pin as a three-dimensional deformable body. The BCBODY with ID 2 defines
the sheet also as a three-dimensional deformable body. Furthermore, BCBODY 2 is described as an analytical body by
set value of 1 at the 8th field.
The BCTABLE bulk data entries shown below define the touch conditions between the bodies:
BCTABLE
BCTABLE
0
SLAVE
1
1
FBSH
MASTERS 2
1
SLAVE
1
1
FBSH
MASTERS 2
0.
1
1.+20
1
0.
0
.99
.1
0.
1
1.+20
1
0.
0
.99
.1
0.
0.
0.
0.
As shown above, BCTABLE with ID 0 is used to define the contact touching conditions at the start of the analysis. Zero
(0) identifies the case number. The BCTABLE entry is mandatory for the contact analysis with SOL 400. Also, the
options (BCONTACT with ID 0 and BCPARA with ID 0) are all applied at the start of the analysis. For the loading
analysis defined as load case 1 under the case control section, the contact touching conditions are redefined by options
of BCTABLE , BCPARA , and BCONTACT (Case) with ID 1. In this example, the BCPARA is only defined once
because the parameters specified herein are applied through the analysis from the beginning unless some of these
parameters are redefined by BCTABLE entry with ID 1. It should be mentioned is that the BIAS parameter is defined
as 0.99 (the default value is 0.9).
Main Index
CHAPTER 4 105
3-D Loaded Pin with Friction
BCPARA
0
BIAS
.99
FTYPE
Material/Geometry Parameters
The both bodies in this analysis are defined as isotropic elastic materials. The Youngs modulus and Poisson ratio are
defined as:
MAT1
MAT1
1
2
210000.
70000.
.3
.3
1.
1.
As shown above, the material IDs are given as 1 and 2 for the pin and the sheet, respectively.
The element type is defined by the PSOLID and PSLDN1 bulk data options as shown below where (C8 SOLI L)
defines the 3-D continuum solid element with linear integration scheme.
PSOLID
1
PSLDN1
1
+
C8
+
C20 SOLI
Main Index
1
1
SOLI
0
L
+
+
Results
Numerical solutions have been done with current versions of MSC Nastran SOL 400 and Marc. As seen in Figure 4-3,
a relatively coarse mesh is used for the strip and a fine mesh is used for the pin. The nodes on the pin surface are defined
as slave nodes and the surfaces of the strip are specified as master contact surface in this analysis. In order to describe
the contact body more accurately, the contact surface of the strip is defined analytically. Therefore, a smoother surface
(Coons Patch) is used during the analysis for the strip.
Figure 4-3
The resulting contact normal nodal forces are shown in Figure 4-4. The peak value in the contact normal force is found
to be around 1933 N. The peak contact tangential force is found to be around 193 N, which equals to F n . That is
consistent with the coefficient of friction applied during the analysis.
Figure 4-4
The displacement in x and y directions along the circular edge of the pin (slave or contacting surface) are shown as
function of the angle in Figure 4-5 and Figure 4-6, respectively.
Main Index
CHAPTER 4 107
3-D Loaded Pin with Friction
Displacement X (mm)
0.8
Pin_x
0.7
0.6
Strip_x
0.5
0.4
0.3
0.2
0.1
Angle (degrees)
0
60
Figure 4-5
120
180
240
300
360
Displacement (x) along the Circular Edge of the Pin and the Strip
Displacement Y (mm)
0.10
0.08
Strip_y
0.06
0.04
Pin_y
0.02
0.00
-0.02
-0.04
-0.06
Angle (degrees)
0
60
Figure 4-6
120
180
240
300
360
The Displacement (y) along the Circular Edge of the Pin and the Strip
For the comparison, another solution is obtained by using the existing solid element available in SOL 400. This
element type is defined by PSOLID option only. The results are almost identical. Figure 4-7 compares of the
displacement contours obtained by MSC Nastran SOL 400 with the advanced 3-D solid elements and the standard 3D solid elements (without PSLDN1 option). It shows that both results are extremely close.
(a)
Figure 4-7
Main Index
(b)
Modeling Tips
Convergence control: While the nonlinearity is quite mild in this problem, it is suggested to use both
displacement and residual convergence check due to the nonlinearity introduced by contact. Also, the full
Newton-Raphson iteration scheme is recommended for all SOL 400 analyses because the degree of
nonlinearity may be significant.
In this example, the body surface of the pin is defined as slave nodes for the contact search against the master
contact surface. Generally speaking, the contact body with finer mesh should be defined as slave contact
surface because it is easy to be detected when the slave nodes touch the master surface. Also, caution must be
used when choosing the BIAS value. Smaller BIAS value may be used to give better contact accuracy, but
may increase computation cost significantly if too small a value is applied.
Input File(s)
File
Description
nug_04am.dat
nug_04an.dat
nug_04bm.dat
nug_04bn.dat
nug_04cm.dat
nug_04cn.dat
Video
Click on the link below to view a streaming video of this problem; it lasts approximately 18 minutes and explains how
the steps are performed.
L1
R2
H
R1
F
F
Figure 4-8
Main Index
Main Index
Summary
110
Introduction
Solution Requirements
FEM Solutions
Results
Modeling Tips
Input File(s)
Video
111
112
114
116
115
115
111
Summary
Title
Contact features
Geometry
1.0
4.0
A
gy
px
1.2
1.3
0.7
6.0
1.0
X
Z
Material properties
E up = 2.06 10 Pa , up = 0.3 , up = 1 kg m
11
E low = 2.06 10
Quasi-static analysis
Boundary conditions
All displacement components of the nodes in the lower face of the lower wedge are
fixed; u z = 0 m of two nodes on the upper wedge with contact between upper and lower
wedge
Applied loads
Gravity load
Element type
3-D solid with 4 -node linear and 10-node parabolic tetrahedral elements
Contact properties
FE results
g y = 764.5m s
x-displacement (m)
0.0012
0.0010
Quadratic Elements
0.0008
0.0006
Linear Elements
0.0004
0.0002
0.0000
-0.0002
-0.0004
-0.0006
Main Index
% of load
50
100
150
200
CHAPTER 5 111
Bilinear Friction Model: Sliding Wedge
Introduction
This problem verifies and validates the behavior of the bilinear friction model. A more detailed description of the
bilinear friction model can be found in the Release Notes for MSC Nastran. The fundamental control parameter of this
friction model is the so-called relative sliding displacement below which (elastic) sticking is simulated. This parameter
can be user-defined by specifying RVCNST on the BCPARA option. Otherwise, MSC Nastran determines the default
value as a function of the average edge length of the elements in the contact bodies.
This example was originally proposed by NAFEMS as a 2-D large sliding contact and friction example. Here, we use
a modified version of the problem: namely 3-D instead of 2-D and an alternating load instead of a linearly increasing
load.
A large displacement is expected in this solution but the strains will be pretty small. Assuming the motion as rigid
body, it can be predicted analytically as shown in the NAFEMS documentation (NAFEMS Benchmark Tests for Finite
Element Modeling of Contact, Gapping and Sliding, 2001).
First, a gravity load is applied to the whole model. Then, a positive pressure p x is applied as such that point A will
have displacement u x = 1 m . The next step, a negative pressure is applied as such that point A will have displacement
u x = 1 m . The last step is again an application of positive pressure p x . The applied pressure p x will be determined
analytically.
The analysis results are presented with linear and parabolic elements.
Solution Requirements
Analytical Solution
Assuming a rigid body motion and neglecting the loss of energy due to friction, the relation among the total force on
the upper wedge in the x- and y-direction ( F x and F y ), the friction coefficient ( ), the wedge angle ( ), the total spring
stiffness ( K ) and the positive displacement ( u x ) of the upper wedge is:
F x ( 1 tan ) + F y ( + tan )
K = -----------------------------------------------------------------------------u x ( 1 tan )
With tan = 0.1 , = 0.3 , F x = 1500 N , F y = 3058 N (based on g y = 764.5 N ) and u x = 1 m , the total spring stiffness
( K ) is 239 N/m . Thus, the applied p x that correlates with is 1250 Pa . This load is applied during the second step.
Alternatively, with the given value of K , tan , and F y , F x = 832.8 N results in a displacement of the upper wedge
( u x = 1 m ). p x that correlates with this F y is F x = 693.375 N . This pressure is applied in the third step. The fourth
step is again the introduction of p x = 1250 Pa .
Main Index
FEM Solutions
A numerical solution has been obtained with MSC Nastrans SOL 400 for the element mesh shown in Figure 5-1. The
colored regions of the wedges have been identified as contact bodies using the BCBODY and BSURF entries.
Contact body IDs 1 and 2 are identified as a set of elements of upper and lower wedge, respectively as:
BCBODY
BSURF
...
1
1
3D
42
DEFORM
107
1
118
0
132
.3
194
236
239
2
2
3D
1
DEFORM
2
2
3
0
4
.3
5
and
BCBODY
BSURF
...
Figure 5-1
Furthermore, the BCTABLE entries shown below identify that these bodies can touch each other.
BCTABLE
0
SLAVE
1
0
MASTERS 2
1
SLAVE
1
0
MASTERS 2
BCTABLE
0.
0
1
0.
0
0.
0.
0.
0.
0
1
0.
0
0.
0.
0.
Thus, any deformable contact body is simply a collection of mutually exclusive elements and their associated nodes.
To activate contact with Coulomb friction, FTYPE must be set to 6 in BCPARA option (the only supported Coulomb
friction model). The contact separation option is based on relative stresses. It is done by setting IBSEP = 4.
BCPARA
0
FTYPE
IBSEP
Main Index
1
2
1
2
CHAPTER 5 113
Bilinear Friction Model: Sliding Wedge
The two material properties are isotropic and elastic with Youngs modulus and Poissons ratio defined by MAT1 as
MAT1
MAT1
1
2
2.06+07
2.06E+11
.3
.3
1.
1.
The nonlinear procedure used for the analysis is defined with NLPARM and parameter LGDISP :
PARAM
NLPARM
NLPARM
LGDSIP, 1
1
1
2
25
FNT
FNT
UV
UV
Here the FNT option is selected to update the stiffness matrix during every recycle using the Newton-Raphson iteration
strategy and the default convergence tolerance for displacement (relative to the incremental displacement) will be
used.
The simulation is eventually controlled by the case control section which consists of four STEP (Case) S.
STEP 1
LABEL
...
STEP 2
LABEL
...
STEP 3
LABEL
...
STEP 4
LABLE
...
Main Index
= Gravity Load
= Px is 1250
= Px is -694
= Px is again 1250
Results
The deformed structure plot (magnification factor 1.0) is shown in Figure 5-2. After the second step, as seen in
Figure 5-2, the upper wedge moves in the x-direction one meter as predicted analytically.
deformed
undeformed
ux
Figure 5-2
= 1.0
The displacement plot of point A, for linear and parabolic elements, is shown in Figure 5-3. It is clearly seen that the
upper wedge moves alternately from u x = 1 m to u x = 1 m and then back to u x = 1 m as expected using the analytical
solution. The result of the linear element is nearly the same as that of the parabolic elements. As clearly seen from this
figure, during (linear) sticking contact, the displacement of the upper wedge varies linearly.
Main Index
CHAPTER 5 115
Bilinear Friction Model: Sliding Wedge
x-displacement (m)
1.0
0.8
0.6
0.4
0.2
0.0
-0.2
% of load
50
-0.4
-0.6
-0.8
-1.0
x-displacement (m)
0.0012
0.0010
Quadratic Elements
0.0008
0.0006
Linear Elements
0.0004
0.0002
0.0000
% of load
50
100
150
200
-0.0002
-0.0004
-0.0006
Figure 5-3
Displacement Plot for Point A (Representing the Displacement of the Upper Wedge)
Modeling Tips
It is very important to have accurate coordinates for those points that are located on the both sides of the contact
interfaces. Failure in representing accurate smooth surfaces may lead to unexpected contact behavior. That is why the
coordinate of the grid points both for models with linear and parabolic elements are expressed in the extended format
of MSC Nastran.
Input File(s)
File
Description
nug_05a.dat
Linear Elements
nug_05b.dat
Quadratic Elements
Main Index
Video
Click on the link below to view a streaming video of this problem; it lasts about 47 minutes and explains how the steps
are performed.
1.0
4.0
A
gy
px
1.2
1.3
0.7
6.0
1.0
X
Z
Figure 5-4
Main Index
Main Index
Summary
118
Introduction
Solution Requirements
FEM Solutions
Results
Modeling Tips
Input File(s)
Video
119
119
122
123
122
122
119
Summary
Title
Geometry
0.1
0.1
0.1
0o
90o
0o
0.4
90
0.1
0.1
0.1
0
90oo
0
y
10
x
10
15
15
10
10 N/mm
1
x
12 = 0.4
E 1 = 100GPa
all dimensions in mm
G 12 = 3GPa
E 2 = 5GPa
G 13 = 2GPa
E 3 = 5GPa
G 23 = 2GPa
Analysis type
Quasi-static analysis
Boundary conditions
Applied loads
Element type
2-D shell
3-D solid composite
FE results
Main Index
Material properties
Quantity
Units
NAFEMS
CQUAD4
linear
CQUAD4
PSHLN1
CHEXA
PCOMPLS
-ASTN
CHEXA
PCOMPLS-L
11 at E
MPa
684
683
683
685
664
13 at D
MPa
-4.1
-4.1
-4.1
-4.1
-4.2
u z at E
mm
-1.06
-1.06
-1.06
-1.06
-1.02
CHAPTER 6 119
Laminated Strip under Three-point Bending
Introduction
This problem demonstrates the ability to model composite laminated material both using shell and solid elements. A
laminated strip is subjected to a three-point bending test, due to symmetry only a quarter of the structure needs to be
modeled. Interlaminar stress may be outputted based on the ply coordinate system which user selects. Stresses and
displacements are computed and compared to a reference solution.
Solution Requirements
The stresses and displacements of a composite laminated strip under three-point bending configuration are calculated
in MSC Nastran. This test is recommended by the National Agency for Finite Element Methods and Standards (U.K.):
Test R0031/1 from NAFEMS publication R0031, Composites Benchmarks, February 1995.
FEM Solutions
A numerical solution has been obtained with MSC Nastrans solution sequence SOL 400 for the configuration shown
in Figure 6-1. The composite strip comprises seven lamina, with lamina thicknesses and orientation as shown in the
figure. Only one quarter of the structure is modeled using symmetry conditions along the mid span and center of the
longitudinal direction. Each lamina is modeled as one layer is the composite. For the model using shell elements, this
is done using the PCOMP entry
PCOMP
1
1
1
1
1
1
.00001
.1
.4
.1
.00001
0.
90.
90.
90.
0.
YES
YES
YES
YES
YES
0.
.09999
.1
.1
.09999
1
1
1
1
0o fiber direction
0.
0.
0.
0.
0.
YES
YES
YES
YES
0.1
0.1
0.1
0o
90o
0
0.4
90
0.1
0.1
0.1
0o
90o
0o
y
10
x
10
15
15
10
10 N/mm
E
C
1
x
Figure 6-1
Main Index
all dimensions in mm
For the model using composite brick elements, this is done using the PCOMPLS entry. Please note that the layer
orientation is defined relative to the coordinate system defined in the CORDM field of this entry.
PCOMPLS
1
C8
9
8
7
6
5
4
3
2
1
1
SLCOMP
1
1
1
1
1
1
1
1
1
1
L
.00001
.09999
.1
.1
.4
.1
.1
.09999
.00001
0.
0.
90.
0.
90.
0.
90.
0.
0.
For the model using solid shell elements this is done using the PCOMPLS entry
PCOMPLS
1
C8
9
8
7
6
5
4
3
2
1
1
SLCOMP
1
1
1
1
1
1
1
1
1
1
ASTN
.00001
.09999
.1
.1
.4
.1
.1
.09999
.00001
0.
0.
90.
0.
90.
0.
90.
0.
0.
Note that in these models two very thin extra layers are added, they have the same properties as the layer they are
connected to. These two layers are added to calculate the stress mentioned in the reference table (Table 6-1) at the
correct position.
Table 6-1
Quantity
Units
NAFEMS
11 at E
MPa
684
683
13 at D
MPa
-4.1
u z at E
mm
-1.06
-ASTN
-L
683
685
664
-4.1
-4.1
-4.1
-4.2
-1.06
-1.06
-1.06
-1.02
12 = 0.4
G 12 = 3GPa
E 2 = 5GPa
23 = 0.3
G 13 = 2GPa
E 3 = 5GPa
31 = 0.02
G 23 = 2GPa
8 For the model using the shell elements this is defined with a MAT8 as
MAT8
Main Index
100000. 5000.
.4
3000.
3000.
2000.
1.-4
CHAPTER 6 121
Laminated Strip under Three-point Bending
And for the model using the solid composite elements this is defined with a MATORT as
MATORT
1
3000.
-1
100000. 5000.
2000.
2000.
5000.
.4
.3 .02 1.-4
Two types of shell elements are analyzed. The default CQUAD4 and the CQUAD4 suitable for large deformations.
The latter is activated using the PSHLN1 entry
PSHLN1
+
1
C4
DCT
NO
For analysis of shell-like structure with composite material, the TSHEAR option on the NLMOPTS entry has to be
given to obtain a parabolic transverse shear distribution across the thickness of the element. Also the interlaminar shear
stress may be calculated and outputted with respect to the ply coordinate system which user assigns with INLAM in
NLMOPTS
NLMOPTS TSHEAR
INLAM BOTT
TSHEAR
A line pressure of 10N mm is applied, this pressure is translated to point loads on the finite element mesh.
Main Index
Results
Table 6-1 compares the results of the different models with the reference solution, the data is taken from the f06 file.
The stress at E is linearly interpolated from the centroid of the first two elements close to the symmetric line.
Modeling Tips
When modeling composite structures that support large deformation and nonlinear material behavior (activated with
the PSHLN1 or PCOMPLS entry) it is recommended to set the TSHEAR parameter on the NLMOPTS entry. This will
result in a more parabolic shear distribution through the thickness, and in the output of interlaminar stresses. When
using CHEXA elements for analysis of shell-like structure under bending deformation, it is recommended to use solid
shell elements instead of linear composite brick elements.
Input File(s)
File
Description
nug_06n.dat
Linear Elements
nug_06m.dat
nug_06b.dat
nug_06c.dat
nug_06d.dat
Main Index
CHAPTER 6 123
Laminated Strip under Three-point Bending
Video
Click on the link below to view a streaming video of this problem; it lasts approximately 30 minutes and explains how
the steps are performed.
0o fiber direction
0.1
0.1
0.1
0o
90oo
0
0.4
90o
0.1
0.1
0.1
0
90oo
0
y
10
x
10
15
15
10
10 N/mm
D
E
1
x
Figure 6-2
Main Index
all dimensions in mm
Main Index
Summary
Introduction
Solution Requirements
FEM Solutions
Input File(s)
Video
128
125
126
126
127
126
CHAPTER 7 125
Wrapped Thick Cylinder under Pressure and Thermal Loading
Summary
Title
Geometry
27
23
25
200
all dimensions in mm
z=0
Material properties
Inner Cylinder
= 0.3
E = 210GPa
= 2.0 10
Outer Cylinder
E 1 = 130GPa
12 = 0.25
G 12 = 10GPa
11 = 3.0 10 6 C
E 2 = 5GPa
13 = 0.25
G 13 = 10GPa
E 3 = 5GPa
23 = 0
G 23 = 5GPa
22 = 2.0 10 5 C
33 = 2.0 10 5 C
Analysis type
Quasi-static analysis
Boundary conditions
Applied loads
Element type
2-D shell
FE results
Units
NAFEMS
linear
PSHLN1
at r = 24 mm
MPa
1483
1414
1414
at r = 26 mm
MPa
822
875
875
at r = 24 mm
MPa
1309
1236
1236
at r = 26 mm
MPa
994
1053
1053
STEP 1
STEP 2
Main Index
ria
ate
ic m
rop tion
t
o
a
or th orient
Introduction
This problem demonstrates the ability to model pressure and thermal loading for composite laminated material. A
thick cylinder is loaded with both pressure and a temperature increase. Stresses are calculated and compared to a
reference solution.
Solution Requirements
The Hoop stress at the inner and outer cylinders is calculated under pressure loading and under both pressure loading
and thermal loading in MSC Nastran. This test is recommended by the National Agency for Finite Element Methods
and Standards (U.K.): Test R0031/2 from NAFEMS publication R0031, Composites Benchmarks, February 1995
FEM Solutions
A numerical solution has been obtained with MSC Nastrans SOL 400 for the configuration shown in Figure 7-1. The
cylinder consists of two layers with layer thickness and orientation as shown in Figure 7-1. The axial displacement is
set to zero at z = 0 . Only one eighth of the model is analyzed with the appropriate symmetry boundary conditions.
The two layers are modeled using the PCOMP entry, where the thickness of both layers is 2 mm
PCOMP
1
1
2.
0.
YES
0.
2.
0.
0.
YES
al
teri
ma
c
i
p
otro ation
or th orient
27
y
z
23
25
200
x
all dimensions in mm
z=0
Figure 7-1
Each lamina is modeled as one layer in the composite. The inner cylinder (layer 1) is isotropic and the outer cylinder
(layer 2) is orthotropic. The material properties for the inner cylinder are
E = 210GPA , = 0.3 , = 2.0 10 5 C
Main Index
CHAPTER 7 127
Wrapped Thick Cylinder under Pressure and Thermal Loading
12 = 0.25
G 12 = 10GPa
11 = 3.0 10 6 C
E 2 = 5GPa
13 = 0.25
G 13 = 10GPa
E 3 = 5GPa
23 = 0
G 23 = 5GPa
22 = 2.0 10 5 C
33 = 2.0 10 5 C
and are entered using the MAT1 and MAT8 entry, respectively.
Two types of shell elements are analyzed: the CQUAD4 default and the CQUAD4 suitable for large deformations.
The latter is activated using the PSHLN1 entry.
PSHLN1
+
1
C4
DCT
NO
The analysis is performed in two analyses steps. In the first step, a uniform pressure of 200MPa is applied on the
inside of the cylinder. In the second step, both this pressure and a temperature rise of 130C is applied.
Table 7-1 compares the Hoop stress in the inner and outer cylinders for the two examples for the two analyses steps
with the reference solution at r = 24mm and r = 26mm . The NAFEMS Hoop stress at r = 23mm and
r = 25mm are averaged to compare at r = 24mm for the inner cylinder and similar for r = 26mm for the outer
cylinder.
Table 7-1
CQUAD4
CQUAD4
Units
NAFEMS
Linear
PSHLN1
at r = 24 mm
MPa
1483
1414
1414
at r = 26 mm
MPa
822
875
875
at r = 24 mm
MPa
1309
1236
1236
at r = 26 mm
MPa
994
1053
1053
STEP 1
STEP 2
Input File(s)
File
Description
nug_07n.dat
Linear Elements
nug_07m.dat
Main Index
Video
Click on the link below to view a streaming video of this problem; it lasts approximately 18 minutes and explains how
the steps are performed.
ria
ate
ic m
rop tion
t
o
a
or th orient
27
y
z
23
25
200
x
all dimensions in mm
z=0
Figure 7-2
Main Index
Main Index
Summary
130
Introduction
Solution Requirements
FEM Solutions
Results
Modeling Tips
Input File(s)
Video
131
131
133
134
134
134
131
Summary
Title
Geometry
z
face sheet
0.028
uniform normal
pressure
core
C
10
0.750
E
0.028
face sheet
10
y
simply supported
on all four edges
Material properties
Face sheets
6
( G 12 = 10Psi )
4
( E 2 = 10Psi ) ( 13 = 0 ) G 13 = 3 10 Psi
4
Analysis type
Quasi-static analysis
Boundary conditions
Applied loads
Pressure of 100Psi applied to the top face (most positive in the z-axis)
Element type
FE results
Main Index
CQUAD4
Linear
CQUAD4
CHEXA
u z at C
in
-0.123
-0.123
PSHLN1
-0.122
PCOMPLS
-0.122
11 at C
kpsi
34.45
34.029
34.212
33.932
22 at C
kpsi
13.93
13.294
13.167
13.406
12 at E
kpsi
-5.07
-5.040
-5.006
-5.020
CHAPTER 8 131
Three-layer Sandwich Shell under Normal Pressure Loading
Introduction
This problem demonstrates the ability to model pressure loading of a square composite three layer sandwich flat shell.
Stresses and displacements are calculated and compared to a reference solution.
Solution Requirements
Stresses and displacements are calculated at the surface of the composite three layer sandwich flat shell in MSC
Nastran. This test is recommended by the National Agency for Finite Element Methods and Standards (NAFEMS):
Test R0031/3 from NAFEMS publication R0031, Composites Benchmarks, February 1995.
FEM Solutions
A numerical solution has been obtained with MSC Nastrans SOL 400 for the configuration shown in Figure 8-1. The
plate consists of three layers, a core layer and two face sheets covering this layer. Thicknesses of the layers are shown
in Figure 8-1. Only one quarter of the part is analyzed with the appropriate symmetry boundary conditions, and the
two edges on the boundary of the plate are fixed. The three layers are modeled using the PCOMP entry, where the
thickness of both layers is 0.028 in.
PCOMP
1
1
1
.028
.028
0.
0.
YES
YES
0.
.75
0.
0.
YES
z
face sheet
0.028
uniform normal
pressure
core
C
10
0.750
E
0.028
A
10
y
simply supported
on all four edges
face sheet
Figure 8-1
Each lamina is modeled as one layer in the composite. The materials for the face sheets and core have the following
orthotropic properties:
Main Index
Face sheets
6
( G 12 = 10Psi )
4
( E 2 = 10Psi ) ( 13 = 0 ) G 13 = 3 10 Psi
4
1
C4
DCT
NO
For modelling with solid shell elements, the standard CHEXA elements are used to define the element connectivity.
To activate the solid shell elements, PCOMPLS entry has to be used for assigning the property of the CHEXA.
PCOMPLS 1
C8
-1
SLCOMP ASTN
.028 0.
.75
.028 0.
0.
For shell-like structure with composite materials, the TSHEAR option on the NLMOPTS entry has to be given to obtain
a parabolic shear distribution for composite layers in shells. This is particularly important for this structure because
the inner core resists deformation in shear.
NLMOPTS TSHEAR
TSHEAR
Main Index
CHAPTER 8 133
Three-layer Sandwich Shell under Normal Pressure Loading
Results
Table 8-1 shows the comparison of the face sheet stresses and midspan displacement with the NAFEMS results.
Table 8-1
CQUAD4
CHEXA
NAFEMS
Linear
PSHLN1
PCOMPLS
u z at C
in
-0.123
-0.123
-0.122
-0.122
11 at C
kpsi
34.45
34.029
34.212
33.932
22 at C
kpsi
13.93
13.294
13.167
13.5406
12 at E
kpsi
-5.07
-5.040
-5.006
-5.020
Quantity
Figure 8-2
Main Index
Units
Modeling Tips
When modeling composite structures using shell elements that support large deformation and nonlinear material
behavior (activated with the PSHLN1 entry), it is recommended to set the TSHEAR parameter on the NLMOPTS
entry. This will result in a more parabolic shear distribution through the thickness, and in the output of interlaminar
stresses.
Input File(s)
File
Description
nug_08n.dat
Linear Elements
nug_08m.dat
nug_08d.dat
Video
Click on the link below to view a streaming video of this problem; it lasts approximately 18 minutes and explains how
the steps are performed.
Main Index
CHAPTER 8 135
Three-layer Sandwich Shell under Normal Pressure Loading
Figure 8-3
Main Index
Main Index
Summary
137
Introduction
Solution Requirements
FEM Solutions
Results
Modeling Tips
Input File(s)
138
139
142
143
144
138
CHAPTER 9 137
Bird Strike on Prestressed Rotating Fan Blades
Summary
Title
Features
Geometry
Units: inches
2
44.2
D = 1.8
t = 0.2
D = 27.2
0.0266 < t < 0.0403
6.24
D = 2.36
Material properties
Boundary conditions
Prestress analysis:
One end of blade is fully fixed.
1/3 and 1/2 span of rotor are fixed to x and y translational and rotational directions
Impact analysis:
One end of blade is fixed to x, y and z translational directions.
1/3 and 1/2 points of rotor are fixed to x and y translational directions
Details are explained in FEM solutions section.
Applied loads
Prestress analysis:
Fan: 8000 rpm using RFORCE option (rotational static force)
Impact analysis:
Fan: 8000 rpm using TIC3 option (rotational initial speed) and SPCD2 option
(enforced motion)
Bird: Initial velocity of 7692 inch/s (437 m.p.h.) using TIC option.
Details are explained in FEM solutions section.
Element type
FE results
Main Index
t = 1.52 ms
Prestress analysis:
Plot of final stage of implicit run nastin - ASCII result file
for initial state values are included.
Impact analysis:
Plot of each stage (t = 1.52 ms shown here)
Introduction
Aerospace companies have performed bird strike test simulation to predict the impact-resistance properties of the
aircraft structure. This is an example of a bird (made by solid elements) impacting against rotating fan blades using a
sequential implicit-explicit technique. First, using the implicit solver, the initial condition (stress and displacement) on
the blades and rotor was calculated followed by transient loading of bird impact, which was simulated using the
explicit solver.
Solution Requirements
A numerical analysis was performed to demonstrate the pre-stressed fan blade out method. The rotational inertia
effects were taken into account in implicit analysis and the resulting stress, strain and displacements were computed.
Next, the results were added to the explicit analysis as initial condition.
Model Details
Materials
Fan: Piecewise linear plastic material (MATD024)
= 4.14e-4 lbf/inch3-s2/inch, = 0.35, E = 1.60E+7 psi
y (yield stress) = 138000 psi, ET (Tangent modulus) = 100000 psi
Plastic strain failure limit = 0.2
Bird: Elastic-plastic hydrodynamic material (MATD010)
= 9E-5 lbf/inch3-s2/inch, G (Shear modulus) = 145 psi
y (yield stress) = 2.9 psi, ET (Tangent modulus) = 0.145 psi
Linear polynomial equation of state (EOSPOL
P = a + a 2 + a 3 + ( b + b + b 2 + b 3 ) E
1
2
3
0
1
2
3
0
= 1
0
= overall material density
0 = reference density
E = specific internal energy pur unit mass
a1 = a2 = b1 = b2 = b3 = 0
a = 4.25x10 6 psi
1
Main Index
CHAPTER 9 139
Bird Strike on Prestressed Rotating Fan Blades
FEM Solutions
Boundary Condition and Applied Load
Prestress Analysis (Implicit)
The rotational velocity of blades and rotor is 8000 rpm which is applied using RFORCE option (rotational static force)
in the prestress run. The end of the rotor is fully fixed. In addition, the bearings located at 1/3 and 1/2 of distance from
the front of rotor are fixed in x, y translational as well as x, y rotational directions using SPC1 option. The applied
loading and boundary conditions of prestress analysis are shown in Figure 9-1(a).
RFORCE 1
TABLED1 321
0.
SPC1
1
SPC1
1
SPC1
1
299999
-133.3330.0
1.
.001
1.
123456 300425 THRU
1245
400058
1245
400115
0.0
1.
ENDT
300443
TIC
1
1000001 3
7692.
...
SPCD2
1
GRID
1
7
80
-1.
TABLED1
80
+
+
0.0
837.758
1.
837.758
ENDT
$ Displacement Constraints of Load Set : Disp1
SPC1
1
3
21
THRU
31
...
...
$ Initial angular velocity for rotor +fan blade
TIC3
1 299999
1.
-837.758
1
THRU
6384 300000
THRU 300018 300020 THRU
Main Index
8000 rp
rrpm
m
Fu
Fully
ully fixed
f xed
fi
Fixed (x,y direction)
(x,y rotation)
8000 rrp
rpm
pm
(iniitiall speed)
(initial
437 mph
(b) Impact model (explicit)
Figure 9-1
Main Index
CHAPTER 9 141
Bird Strike on Prestressed Rotating Fan Blades
1.-5
ADAPT
10
ADAPT
10
The file rotor.dytr.nastin contains an entry called ISTRSSH . This entry specifies the prestress condition of the
shell element as defined below (see the MSC Nastran Quick Reference Guide for more details). These result values of
the prestress run are to be carried over to the impact run. When other elements types other than shells are used,
ISTRSBE , ISTRSTS , and ISTRSSO I entries must be included in the nastin file.
ISTRSSH*
*
*
*
...
2275
0.000E+00
7.084E+03
6.916E+03
-3.908E+01
7.371E+03
1.150E+02
5*
*
1.480E+02*
0.000E+00*
In this analysis, adaptive contact is defined between the bird and the fan blades. The BCBODY and BCPROP entries
are used to define a symmetric (M-S, S-M) contact bodies.
BCTABLE 1
SLAVE
+
+
Main Index
8001
0
0.1
0.
0
2
0.
0
0.1
YES
0.
+
+
+
BCBODY
BCPROP
...
MASTERS 1001
SLAVE
1001
0
0.1
MASTERS 8001
1001
3D
1001
1
0.
0
0.
0
0.1
DEFORM
2
1001
3
0
4
0.
YES
Results
Prestress Run
The results of all increments are essentially the same which indicates that the implicit calculations are stable. The
results of the last increment were written to the file prestres_rotor.dytr.nastin.
Figure 9-2
Main Index
CHAPTER 9 143
Bird Strike on Prestressed Rotating Fan Blades
Impact run
The prestress result variables have been initialized at the begin of the analysis (Time = 0)
Figure 9-3
t = 0 ms
t = 1.00 ms
t = 1.52 ms
t = 2.00 ms
t = 3.00 ms
t = 4.00 ms
Modeling Tips
The default values for shell integration points in implicit and explicit analyses are different. There are three integration
points for implicit analysis and two integration points for explicit analysis. Therefore, the shell element type for the
implicit analysis has to be modified to be consistent with that of explicit simulation. See PSHELL1
PSHELL1 1
Main Index
BLT
GAUSS
Input File(s)
File
Description
nug_9a.dat
Impact analysis
nug_9b.dat
Prestress model
nug_9c.dat
nug_9d.dat
Main Index
10
Main Index
Engine Gasket
Summary
146
Introduction
Solution Requirements
FEM Solutions
Results
Modeling Tips
Input File(s)
Video
147
148
153
155
154
154
147
Summary
Title
Features
Geometry
gasket ring
gasket body
Cylinder diameter: 24 mm . Engine block width, breadth and height: 93.1 mm , 70 mm and
15 mm . Cylinder head thickness: 3 mm . Bolt diameter: 8 mm . Bolt head diameter:
14 mm . Gasket ring thickness: 1 mm ; gasket body thickness: 0.9091 mm
Material properties
Linear elastic material for the engine block, cylinder head and bolts,
5
Isotropic in-plane
behavior of the gasket: E body = 120 MPa , E ring = 100 MPa , body = ring = 0 . Transverse
shear moduli of the gasket: G body = 40 MPa , G ring = 35 MPa . Out-of-plane elastic-plastic
behavior of the gasket defined by loading and unloading curves.
E engine = E head = E bolt = 2.1 10 MPa engine = head = bolt = 0.3
Analysis type
Quasi-static analysis
Boundary conditions
Applied loads
Element type
Contact properties
FE results
Main Index
CHAPTER 10 147
Engine Gasket
Introduction
A gasket is assembled between an engine block and a cylinder head. The loading of the assembled structure consists
of pre-tensioning the bolts connecting the cylinder head and the engine block. Striking features in this analysis are the
MPCs used to load the bolts, the geometry and material description of the gasket, and the use of the contact algorithm
to establish contact constraints between the grids of the gasket and the cylinder head and the engine block and between
the grids of the bolts and the cylinder head.
Solution Requirements
A numerical analysis will be performed to find the forces in the bolts and the response of the gasket in terms of gasket
closure versus gasket pressure.
Model Details
The gasket actually consists of two parts: the so-called gasket ring and the gasket body. These parts have different
material properties and thicknesses. Assigning different material properties is straightforward, but modeling different
thicknesses would require different finite element meshes for the ring and the body. Since this is inefficient from a
modeling perspective, it is allowed to include both parts in one connected set of finite elements and to define the
thickness difference as an initial gap. In the numerical analysis, this implies that as long as the thickness reduction of
gasket element integration points is smaller than the initial gap, there will be no stress in the thickness direction. In
Figure 10-1, a detailed view of the actual versus the modeled gasket geometry is shown.
initial gap
magnitude
Figure 10-1
The material behavior of a gasket is generally rather complex to characterize using conventional material models.
Instead, a special gasket material model is adopted, which de-couples the in-plane and thickness behavior. The
in-plane behavior is assumed to be linear and defined by Youngs modulus and Poissons ratio. The behavior in
thickness direction is nonlinear and defined by experimentally determined loading and unloading curves, where the
gasket pressure is measured as a function of the gasket closure. This gasket closure is given by the change in distance
between the top and the bottom face of the gasket. The loading and unloading curves for the gasket ring and the gasket
body are shown in Figure 10-2.
Main Index
Figure 10-2
Material Behavior in Thickness Direction for the Gasket Body and Ring
In order to apply pre-tensioning on the bolts, they are piece wise modeled by two parts, one upper and one lower part,
obtained by a fictitious cut. The grids of the lower and the upper part of this cross section are connected using MPCs
to a so-called control grid. Calling the displacement of a grid in the lower part u lower , the displacement of a grid in the
upper part u upper and the displacement of the control grid u control , then the MPC reads:
u control = u lower u upper
By assigning all the grids in the lower and upper part of the section of a bolt to the same control grid, one can easily
define the shortening of a bolt by prescribing u control . As a result, the total bolt force is found as the reaction force on
the control grid.
FEM Solutions
The numerical solution has been obtained with MSC Nastrans SOL 400 for the element mesh shown in Figure 10-3
using 3-D 8-node hexahedral and 6-node pentahedral elements. Based on symmetry, only half of the structure is
modeled.
Figure 10-3
Main Index
CHAPTER 10 149
Engine Gasket
In total, four deformable contact bodies (BCBODY ) are used. The first deformable body consists of all elements of
the gasket including the gasket body and ring. The cylinder head defines the second deformable body. The third
deformable body contains the elements of the engine block. Finally, the fourth deformable body consists of the upper
and lower parts of the bolts. The deformable contact bodies are identified as 3-D bodies referring to the BSURF IDs
1, 2, 3 and 4:
BCBODY
BSURF
...
...
BCBODY
BSURF
...
...
BCBODY
BSURF
...
...
BCBODY
BSURF
...
...
1
1
292
3D
285
293
DEFORM
286
294
1
287
295
288
296
289
297
290
298
291
299
2
2
8
3D
1
9
DEFORM
2
10
2
3
11
4
12
5
13
6
14
7
15
3
3
677
3D
670
678
DEFORM
671
679
3
672
680
673
681
674
682
675
683
676
684
4
4
974
3D
967
975
DEFORM
968
976
4
969
977
970
978
971
979
972
980
973
981
In addition to the BCBODY option to define the deformable contact bodies, the BCTABLE option will be used to
indicate:
which grids are to be treated as slave grids and which as master grids in the multipoint constraints for
deformable-deformable contact;
glued contact between the gasket and the cylinder head;
glued contact between the gasket and the engine block;
glued contact between the bolts and the cylinder head.
Compared to the cylinder head and the engine block, the gasket has the finest mesh and is also relatively soft. In
general, it is recommended to use the grids of the contact body with the finest mesh as the slave grids in the MPCs
used to solve the contact problem. If the mesh density in the contact area is comparable, then the grids of the softest
body should be chosen as the slave grids. In the current simulation, grids of the gasket and the bolts are selected as
slave grids, which is done using the BCTABLE option. This option is also used to activate glued contact conditions,
so that both relative normal and tangential displacements in the contact areas are prohibited:
BCTABLE
Main Index
1
SLAVE
1
1
MASTERS 2
SLAVE
1
1
MASTERS 3
SLAVE
4
1
MASTERS 2
0.
2
3
0.
0
0.
0
0.
0
0.
0.
0.
0.
0
0.
0.
0.
0.
0
0.
0.
0.
Besides indicating the slave nodes and glued conditions, the first SLAVE MASTER combination also activates the
extended tangential contact tolerance. The reason to use this is motivated by the coarse mesh of the cylinder head (see
Figure 10-4) compared to the gasket. By activating the extended tangential contact tolerance, all grids at the top of the
gasket are found to be in contact with the cylinder head.
Figure 10-4
In order to activate the full nonlinear formulation of the 3-D isotropic elements (cylinder head, engine block and bolts),
the nonlinear property extension of the PSOLID entry is used:
PSOLID
PSLDN1
+
MAT1
3
3
C8
5
5
0
5
1
SOLI
L
210000.
+
.3
1.
1.5-5
Where the isotropic material definition is straightforward (MAT1 ), the gasket behavior needs more attention. Here,
the MATG entry is used. For the gasket body, the definition is:
PSOLID
PSLDN1
+
MAT1
MATG
1
1
C8
2
1
35.
TABLES1 1
0.
.108
TABLES1 2
.1
.16
2
1
SLCOMP
120.
2
0
1
L
60.
0
NO
1
+
1.
2
5.-5
.090909
52.
72.
0.
33.28
.027
.135
2.08
52.
.054
.175
8.32
56.
.081
ENDT
18.72
0.
35.84
.1225
.1675
5.04
45.36
.1375
.175
14.
56.
.1525
ENDT
27.44
The PSLDN1 entry refers to the PSOLID with ID number 1 and activates the solid continuum composite element
formulation via the SLCOMP option. The material ID number 2 of the MATG entry refers to MAT1 ID number 2 to
define the in-plane (membrane) behavior of the gasket material. The loading curve is defined by the table with ID
number 1, while the unloading curve is defined by the table with ID number 2. In general, up to ten unloading curves
can be referred to, but in this example only one unloading curve is used. The onset of irreversible behavior of the gasket
material is defined by a yield pressure of 52 MPa (see also Figure 10-2). As soon as the corresponding gasket closure
Main Index
CHAPTER 10 151
Engine Gasket
has been exceeded, the unloading behavior will be interpolated between the loading and the unloading curve. The
tensile modulus (in case the gasket would be loaded in tension) is set to 72 MPa and the transverse shear modulus to
35 MPa. The initial thickness difference between the gasket ring and gasket body is reflected by the initial gap of
0.090909 mm.
The control grids for the bolt pre-tensioning, 4083 and 4095, are defined by GRID and CORD2R :
GRID
4083
-36.04921.31545 20.515 5
GRID
4095
CORD2R 5
22
4083
22
4083
22
4083
4084
1
4085
1
4086
1
1
-1.
1
-1.
1
-1.
1.
3924
-1.
1.
3930
-1.
1.
3936
-1.
22
4095
22
4095
22
4095
4104
3
4105
3
4106
3
3
-1.
3
-1.
3
-1.
1.
1966
-1.
1.
1972
-1.
1.
1978
-1.
Alternatively, the BOLT option can be used. Although the kinematic constraints involved are the same, the BOLT option
has the following advantages:
the input format is more concise;
the option is easier to use in a contact analysis.
When the MPC entries are used, the user defined MPC's may easily be conflicting with MPC's introduced by the
contact algorithm, thus causing the contact constraints to be skipped. On the other hand, when the elements at both
sides of the cross section are included in the same contact body, then the BOLT option causes the contact algorithm to
treat this cross section in a special way, Consequently, grid points at the boundary of the cross section can touch
another contact body, while grid points touching the body with the cross section can slide along this body, even when
the cross section has to be passed.
Using the same control grids as mentioned above, the input of the BOLT entries is:
BOLT
1
TOP
BOTTOM
BOLT
2
TOP
BOTTOM
Main Index
4083
3924
3966
4084
4091
4095
1918
1960
4096
4103
3930
3972
4085
4092
3936
3978
4086
4093
3942
3984
4087
4094
3948
3954
3960
4088
4089
4090
1924
1966
4097
4104
1930
1972
4098
4105
1936
1978
4099
4106
1942
1948
1954
4100
4101
4102
4083
.175
SPCD
4095
.175
10
FNT
10
25
UPW
YES
Here the FNT option is selected to update the stiffness matrix during every recycle using the full Newton-Raphson
iteration strategy. Convergence checking is performed based on displacements, forces, and work. For all criteria, the
default error tolerance is used. In order to avoid bi-sections, the field MAXDIV is set to 10.
Main Index
CHAPTER 10 153
Engine Gasket
Results
Figure 10-5 shows a plot of the displacement magnitudes in the structure corresponding to the maximum pretensioning of the bolts. The expected symmetry in the solution is clearly present.
Figure 10-5
The values of the bolt force as a function of the bolt shortening are depicted in Figure 10-6 and clearly show a
nonlinear response. The bolt force is found as the reaction force on grid 4083.
5000
4000
3000
2000
1000
Bolt Shortening (mm)
0
0.00
Figure 10-6
Main Index
0.05
0.10
0.15
0.20
Finally, Figure 10-7 displays the gasket pressure as a function of the gasket closure, both for the gasket ring and the
gasket body. As explained before, the gasket body has an initial gap which explains that the gasket pressure remains
zero until this gap is closed. The fact that the gasket pressure seems to already be nonzero for a gasket closer smaller
than the initial gap value (0.090909 mm) is due to the finite number of steps (10). Neither the gasket ring nor the gasket
body is loaded yet beyond the yield stress.
Figure 10-7
Modeling Tips
Contact Body Definition
Since the mesh of the engine block and the lower part of the bolts is a continuous mesh, the automated contact
algorithm will not be able to find a unique boundary description at the interface of the engine block and the bolts. This
is reflected by messages like:
warning: node
3 only.
Although, in the current example, this will not affect the results (there will be no contact detection between the engine
block and the bolts), it is generally not recommended. Instead, one should either make sure that the lower part of the
bolts are separated from the engine block or include only the upper part of the bolts in the contact body definition.
Input File(s)
File
Description
nug_10.dat
nug_10_bolt.dat
Main Index
CHAPTER 10 155
Engine Gasket
Video
Click on the link below to view a streaming video of this problem; it lasts approximately 47 minutes and explains how
the steps are performed.
Figure 10-8
Main Index
Chapter 11: Elastic-plastic Collapse of a Cylindrical Pipe under External Rigid Body Loading
11
Main Index
Elastic-plastic Collapse of a
Cylindrical Pipe under External
Rigid Body Loading
Summary
157
Introduction
Solution Requirements
FEM Solutions
Results
Input File(s)
Video
159
159
163
169
169
159
CHAPTER 11 157
Elastic-plastic Collapse of a Cylindrical Pipe under External Rigid Body Loading
Summary
Title
Contact features
Geometry
Pipe Length
Material properties
Analysis type
Quasi-static analysis using elastic perfectly plastic material and geometric nonlinearity.
Boundary conditions
Main Index
Applied loads
Both rigid bodies are moving towards the pipe in y-direction by 2in using load load
controlled rigid body motion.
Element type
FE results
Main Index
CHAPTER 11 159
Elastic-plastic Collapse of a Cylindrical Pipe under External Rigid Body Loading
Introduction
A model of a cylindrical pipe is subjected to crushing as rigid bodies above and below the pipe move inward towards
each other. The model is created using nonlinear thick shell elements to model the pipe and rigid surfaces above and
below the pipe. The problem attempts to quantify whether the movement of the external structures cause the plastic
collapse of the pipe. Initial contact with the external structures is expected to cause elastic deformation of the steel
pipe. Additional incremental movement potentially subjects the structure to stresses beyond the proportional limit of
the material. The yield stress defines the onset of plastic strains that may initiate the collapse of the structure walls.
This exercise illustrates several SOL 400 capabilities including large displacement analysis, contact analysis between
rigid and deformable bodies, and large strain plasticity modeled with an elastic-perfectly plastic model.
Solution Requirements
The large displacement elastic-plastic contact analysis is carried out using MSC Nastran SOL 400 for this rigid to
deformable problem. The application of the nonlinear thick shell element is demonstrated by using the nonlinear
extension PSHLN1 option for the regular PSHELL option. The following results from SOL 400 model are compared
with the results obtained from the Marc model.
Contour plot for y-displacement
Contour plot for plastic strain
FEM Solutions
A numerical solution has been obtained with MSC Nastrans SOL 400 for a 3-D representation of the deformable pipe
structure and two semi-circular sections of rigid pipes sections. The details of finite element model, contact simulation,
material, load, boundary conditions, and solution procedure are discussed in this chapter.
Main Index
1
1
C4
1
1
DCT
0.4
1
L1
IS
Pipe Pro
+
Pipe Pro
Figure 11-1
In defining the contact model, the primary pipe section is modeled as a deformable body and the two external pipe
structures are modeled as rigid bodies. There will be 2 contact pairs. 1:Upper rigid body and Pipe, 2: Lower rigid body
and Pipe. Geometric Contact Parameters (BCONPRG ) and Physical Contact Parameters (BCONPRP ) for both the
contact pairs have been created separately. If contact interaction properties for both the pairs are same then same
BCONPRG and BCONPRP can be used for different pairs.
For Upper rigid body and Pipe interaction
BCONPRG
+
+
1
COPTS
ICOORD
1
0
AUGDIST
COPTM
IGLUE
BCONPRP
+
1
BGST
0.0
BGM
DQNEAR
0.0
BIAS
1
ERROR
0 ISEARCH
0.0 CINTERF
0.0
HARDS
0 PENALT
0.0
0.0
0.0
+
+
+
0.0
0.0
0.0
0.0
BGSN
FRLIM
0.0
0.0
+
+
0.0
BIAS
1
ERROR
0 ISEARCH
0.0 CINTERF
0.0
HARDS
0 PENALT
0.0
0.0
0.0
+
+
+
0.0
0.0
0.0
0.0
0.0
0.0
+
+
BGN
FNTOL
...
2
COPTS
ICOORD
1
0
AUGDIST
COPTM
IGLUE
BCONPRP
+
2
BGST
0.0
BGM
DQNEAR
...
Main Index
BGN
FNTOL
BGSN
FRLIM
CHAPTER 11 161
Elastic-plastic Collapse of a Cylindrical Pipe under External Rigid Body Loading
For the Pipe (deformable body) BSURF, BCBDPRP and BCBODY1 would look like-
BSURF
BCBDPRP
BCBODY1
6
1
2
1
2
THRU
IDSPL
3D
324
1
RIGID
ISTYP
4
2
4
ITYPE
For the Upper Rigid body, BCNURBS, BCRIGID, BCBDPRP and BCBODY1 would look like-
BCNURBS
+
+
+
+
+
+
+
BCTRIM
+
+
+
BCTRIM
+
4
COORD
BCRIGID
+
BCBDPRP
BCBODY1
4
401
2
2
Main Index
HOMO
KNOT
TRIM
400
COORD
HOMO
KNOT
401
COORD
-4
2
4
6.
8.1
-5.5
-2.
0.1
4.5
1.0.3333330.333333
1.
0.0
0.0
0.0
1.
0.0
0.0
400
401
402
2
2
50
0.0
1.
1.
1.
1.
0.0
0.0
1.
2
2
50
1.
1.
1.
2
6.
-2.
1.
0.0
1.
403
50
50
0.1
-5.5
8.1
4.5
1.0.3333330.333333
1.
1.
1.
1.
0.0
399
2
IDSPL
3D
1
RIGID
ISTYP
4
2
4
1.
1.
+
+
BCTABL1
BCTABL1
0
1
1
1
2
2
Material
The isotropic elastic and elastic-perfectly plastic material properties of the deformable body are defined using the
following MAT1 and MATEP options.
MAT1
3.E+7
MATEP
1 Perfect
0.3
36000.
Steel
The following NLMOPTS entry enables large strain formulation using additive plasticity with mean normal return.
NLMOPTS ASSM
ASSUMED
LRGSTRN 1
Main Index
CHAPTER 11 163
Elastic-plastic Collapse of a Cylindrical Pipe under External Rigid Body Loading
direction have been arrested. This causes the upper structure to be pushed down onto the top of the pipe section and
the lower structure to be pushed up into the bottom of the pipe.
Two ends of the pipe have been arrested.
SPC1
SPC1
1
1
123456
123456
1
381
THRU
THRU
18
398
3
5
123
123
401
402
2 inch displacement on upper rigid body control node has been applied in y-direction keeping x and z-direction
translation arrested.
SPCD
SPCD
7
7
399
399
13
2
0.0
-2.
2 inch displacement on lower rigid body control node has been applied in y-direction keeping x and z-direction
translation arrested.
SPCD
SPCD
7
7
400
400
13
2
0.0
2.
Solution Procedure
The nonlinear procedure used is defined through the following NLSTEP entry:
NLSTEP
1.
GENERAL 500
FIXED
50
MECH
UPV
PFNT
where 50 indicates the total number of increments; PFNT represents Pure Full Newton-Raphson Technique wherein
the stiffness is reformed at every iteration; KSTEP = 0 in conjunction with PFNT indicates that the program
automatically determines if the stiffness needs to be reformed after the previous load increment is completed and the
next load increment is commenced. 500 is the maximum number of allowed recycles for every increment and if this
were to be exceeded, the load step would be cut-back and the increment repeated. UPV indicates that convergence will
be checked on displacements (U) and residuals (P) and V stands for vector component which will do a maximum
component check.
Results
The contour of displacement in y-direction and plastic strain in the pipe section from SOL 400 simulations are shown
in Figure 11-2 and Figure 11-3 respectively. Similar plots from the Marc simulations are shown in Figure 11-4 and
Figure 11-5 respectively. It is clear from these figures that the predictions from the SOL 400 matches closely with the
prediction from Marc.
Main Index
Figure 11-2
Main Index
CHAPTER 11 165
Elastic-plastic Collapse of a Cylindrical Pipe under External Rigid Body Loading
Figure 11-3
Main Index
Figure 11-4
Main Index
CHAPTER 11 167
Elastic-plastic Collapse of a Cylindrical Pipe under External Rigid Body Loading
Figure 11-5
Main Index
Figure 11-6
Main Index
CHAPTER 11 169
Elastic-plastic Collapse of a Cylindrical Pipe under External Rigid Body Loading
Input File(s)
File
ch11_n.bdf
Description
MSC Nastran SOL 400 input
Video
Click on the link below to view a streaming video of this problem; it lasts approximately 29 minutes and explains how
the steps are performed.
Figure 11-7
Main Index
12
Main Index
Thermal/Pressure
Loaded Cylinders
Summary
171
Introduction
Solution Requirements
FEM Solutions
Results
Modeling Tips
Input File(s)
172
172
175
178
178
172
CHAPTER 12 171
Thermal/Pressure Loaded Cylinders
Summary
Title
Contact features
Geometry and
description
0.09
Material properties
Displacement Boundary
conditions and applied
loads
Symmetric displacement constraint over the horizontal plane with one end of the
cylinders are fixed in the z-direction. Step 1: Thermal loading 50oF temperature change.
Step 2: Internal pressure loading; internal cylinder.
Element type
Contact properties
FE results
Main Index
Introduction
This application example evaluates the performance of an adaptive load stepping scheme in the applications of MSC.
Nastran SOL 400 for the FE analysis. Due to the symmetry condition, half of the assembly is sufficient for the finite
element analysis. This example involves thermal load, contact, material, and geometrical nonlinearity under pressure
loading. The geometry and material descriptions are given in the above summary table. There are two load steps. The
first step is to apply the thermal load by specifying the temperature changes at each node of the two eccentric cylinders.
With the thermal loading along with the given boundary conditions, the stress and strain are generated due to uneven
thermal expansion of the two cylinders. In the second loading step, a pressure is applied at the inside of the inner
cylindrical surface. Due to this pressure, the smaller cylinder expands in diameter and eventually fills the gap between
the two cylinders when the outer surface of the small cylinder progressively touches the inner surface of the outside
cylinder.
Due to the strong nonlinearity, adaptive time stepping scheme is used. By the adaptive time stepping scheme, the step
size of each increment is adjusted at the end of step that just converged.
Solution Requirements
SOL 400 is used for the FE analysis of this problem. The advanced HEX element defined by PSOLID entry pointing
to an auxiliary PSLDN1 entry is used. For the first loading step, the thermal strains and stresses of the two cylinders
are of the interests. For the second load step, the deformation and contact between two cylinders under pressure
loading are investigated. Due to the nonlinearity introduced by nonlinear material properties and contact, convergence
speed varies with the nonlinear deformation and changes of contact condition. In order to achieve fast and stable
analysis, the time step size is automatically adjusted according to the convergence condition. In the current version of
MSC Nastran SOL 400, this is done by adding the NLAUTO option into the input data file. For comparison purposes,
one analysis with Marc with the solid element of the same formulation as the element in SOL 400 and auto step scheme
is also conducted.
FEM Solutions
The element, contact, material/geometry, solution algorithm, and convergence schemes parameters are explained in
this chapter.
Main Index
1
1
C8
1
1
SOLI
0
L
CHAPTER 12 173
Thermal/Pressure Loaded Cylinders
Figure 12-1
Contact Parameters
As shown in Figure 12-1, the contact body named as cbody1 (shown in pink) represents the inner cylinder. The
contact body named as cbody2 defines the outside cylinder. The black arrows represent the pressure applied on the
inner surface of the small cylinder (cbody1). It should be noted that only half of the whole assembly is modeled due
to the symmetry condition.
In the input data file, the contact bodies are defined deformable contact bodies using BCBODY and BSURF as
below:
BCBODY 1
BSURF
1813
BCBODY 2
BSURF
3D
3D
1013
DEFORM 1
1814 1815
DEFORM 2
1014 1015
0
1816
1817
1818
1819
1017
1018
1019
0
1016
The BCTABLE bulk data entries shown below define the touch conditions between the bodies:
BCTABLE
BCTABLE
BCTABLE
Main Index
0
SLAVE
1
0
FBSH
MASTERS 2
1
SLAVE
1
0
FBSH
MASTERS 2
2
SLAVE
1
0
FBSH
MASTERS 2
0.
0
1.+20
1
0.
0
0.
0.
0
1.+20
1
0.
0
0.
0.
0
1.+20
1
0.
0
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
As shown above, BCTABLE with ID 0 is used to define the touch conditions at the start of the analysis. 0 identifies the
case number. This BCTABLE is mandatory for the contact analysis with SOL 400. Also, the options BCONTACT
(Case) with ID 0 and BCPARA with ID 0 are all applied at the start of the analysis. For each load step, the touch
condition can be defined by BCTABLE , BCPARA , and BCONTACT (Case) option.
Material/Geometry Parameters
Both bodies in this analysis are isotropic in terms of thermal and mechanical properties. Body one represents the inner
cylinder, which is also elasto-plastic. The Youngs modulus, Poisson ratio, and thermal expansion coefficient are
defined by MAT1 bulk data option. The plasticity properties are defined by MATEP with TABLES1 option. Here,
TABLES1 is associated with MATEP to defined the strain hardening rule of the material with ID 1.
MATEP
MAT1
TABLES1
1
1
1
0.
.00615
Table
2.2+7
2
9900.
20000.
3.9-4
.05
1
.3
1.
Isotrop Addmean
1.85-5
12500.
25000.
9.5-4
.1
15200.
28000.
.00295
ENDT
17500.
Body two represents the outside cylinder. As shown below, this body has a temperature dependent Youngs modulus
(see MATT1 and TABLEM1 ).
MAT1
MATT1
TABLEM1
2
2
2
0.
2.2+7
2
2.2+7
50.
.3
1.
1.85-5
1.76+7
100.
1.54+7
ENDT
The thermal expansion coefficient of the two cylinder are the same which is 0.0000185 1/oF.
Main Index
CHAPTER 12 175
Thermal/Pressure Loaded Cylinders
is set as 5. In the second load step, due to contact and large deformation, the desired number of iteration is set as 7. To
set a proper desired number of iterations is critical to achieve the solution with minimum computation time and
adequate accuracy. Too large numbers may cause significant change of time step size between increments, which may
cause the solution to converge slowly or even diverging. If this happens, SOL 400 cuts the time step size back. As one
of the consequences, the analysis may need even longer computation time. To avoid this, it is recommended to set a
reasonably small value for the maximum ratio of incremental step size change between incremental steps (the 6th field
of the first line of the NLAUTO option). This parameter is set as 10 with desired number of iteration as 5 for load step
1. For the second load step, with consideration of the fact that contact and large deformation may occur, this parameter
is set as 1.2 with desired number of iterations as 7. This is particularly important in order to avoid penetration and also
to control the time step size with good balance of efficiency and accuracy.
SUBCASE 1
STEP 1
TITLE=This is a default subcase.
ANALYSIS = NLSTATICS
NLPARM = 1
BCONTACT = 1
SPC = 2
LOAD = 3
TEMPERATURE(LOAD) = 4
DISPLACEMENT(SORT1,REAL)=ALL
SPCFORCES(SORT1,REAL)=ALL
STRESS(SORT1,REAL,VONMISES,BILIN)=ALL
BOUTPUT (PRINT)=ALL
STEP 2
TITLE=This is a default subcase.
ANALYSIS = NLSTATICS
NLPARM = 2
BCONTACT = 2
SPC = 2
LOAD = 6
TEMPERATURE(LOAD) = 8
DISPLACEMENT(SORT1,REAL)=ALL
SPCFORCES(SORT1,REAL)=ALL
STRESS(SORT1,REAL,VONMISES,BILIN)=ALL
$ Direct Text Input for this Subcase
BEGIN BULK
NLMOPTS LRGS
1
PARAM
LGDISP 1
NLPARM
1
20
PFNT
1
-0.01 0.01
0
NLAUTO
1
0.05
1.0
0.1
10.
5
1
0
0
10
$
NLAUTO
2
0.05
1.0
0.1
1.2
7
1
0
0
10
NLPARM
2
20
PFNT
1
-0.01 0.01
25
UP
0
1.0e-5 0.2
0
0
999999
0.0
1.0e-5
0
25
999999
0.0
NO
0.2
0
UP
NO
Results
Load Step One
The initial temperature of the whole assembly is set as zero (0). In the first load step, a temperature load is applied to
the inner cylinder and part of the outside cylinder (see Figure 12-2 - yellow color). Due to the thermal expansion
caused by the temperature load and the corresponding changes of the material properties, thermal strain and stress are
generated. Figure 12-3 shows the distribution of major principal stress and the equivalent stress at the end of this load
Main Index
step. It is seen that the distribution of stress is uneven through the wall thickness of the outside cylinder. However, the
stress in the inner cylinder is quite uniformly distributed (see Figure 12-3(b)). This is because the inner cylinder has a
uniform temperature load with minimum displacement boundary constraints. Therefore, it has nearly stress-free
thermal expansion. With the adaptive loading step scheme, the analysis of this loading sequence is completed in eight
incremental steps.
Figure 12-2
Temperature Loading
Figure 12-3
Distributions
Main Index
CHAPTER 12 177
Thermal/Pressure Loaded Cylinders
stress occurs on the outside cylinder along its inner surface which is in contact with the outside surface of
the inner cylinder. The lower level of stress is mainly because of the softening of material due to increased
temperature.
(a)
(b)
Figure 12-4
Figure 12-5
In addition to the analysis with MSC Nastran SOL 400, Marc is also used to conduct the analysis with the same type
of element and material and boundary condition definition. The results are quite close as shown in Figure 12-6(a) and
Figure 12-6(b). The analysis by Marc takes 16 incremental steps for the first load step and another 27 incremental steps
for the pressure loading step.
Main Index
Figure 12-6
(b) Marc
Modeling Tips
Convergence control: While the nonlinearity is quite strong in the second load step, it is suggested to use both
displacement and residual convergence check due to the nonlinearity introduced by contact. Also, the full NewtonRaphson iteration scheme is recommended for all SOL 400 analyses because the degree of nonlinearity is typically
significant.
Adaptive step size control: The NLAUTO option with NLPARM option provides the convenient interface for user to
control the analysis procedure. Proper setting of the control parameters is very important to obtain accurate results
without losing computational efficiency. A useful tip is to use loose control over the desired number of iteration but
use tighter control over the maximum ratio of time step change allowed after each converged step.
Contact control: In this example, the FE nodes of inner cylinder part are defined as slave contact nodes. This is due
to the consideration that, during the pressure loading process, the inner cylinder will expand and intend to touch the
inner surface of the outside cylinder. In this case, the nodes on the inner cylinder surface usually have much larger
incremental displacements at each increment.
Input File(s)
File
Description
nug_12bm.dat
mdug_12b3d.dat
Main Index
13
Main Index
Summary
180
Introduction
Solution Requirements
FEM Solutions
Results
Modeling Tips
Input File(s)
Video
181
182
185
191
187
190
181
Summary
Title
Contact features
Geometry
r = 0.017557 m
r=0m
Clamp 2
Knuckle
CL
Original Shape of Boot
Deformed Shape of Boot
Stud
Clamp 1
Housing
Material properties
Shear Modulus, G = 2.0 MPa - using time dependent and independent Mooney and
Ogden elastomeric material models
Boundary conditions
Housing moves to seat clamp 1; stud and knuckle move to seat clamp 2.
Element types
FE results
Verify the equivalence of the two elastomeric models and underscore the importance of
time effects of material properties in elastomers. Verify the deformed shape with actual
installation.
CL
Main Index
CHAPTER 13 181
Ball Joint Rubber Boot
Introduction
In the design of ball joints for automotive applications, the major design concern is to prevent sealing boots from
leaking. Because most ball joint failures occur as a result of corrosion, contamination or dirt ingress, causing excessive
wear. Figure 13-1 shows some typical ball joint failure modes. In practice the stud of a ball joint is subjected to axial,
oscillatory and rotational loads. Currently, most designs of sealing boots are based on design engineer's experience,
experimental tests, and/or much more simplified FEA models. In this example, we will install the boot using a 2-D
axisymmetric FEA model whereby the boot is fitted onto the housing under the large clamp, and then the stud and
knuckle moved to fit the boot onto the shaft. The deformed profile of the boot is then compared to the actual boot.
Contamination in the
grease
Contamination at the
parting line.
Figure 13-1
Solution Requirements
MSC Nastran is used to model the assembly process of the boot onto the housing and stud. Since the stiffness of the
housing, ball stud, knuckle and clamping rings is much higher than the rubber sealing boot, they are modeled with
rigid bodies. The simulation is performed as three different cases as explained below:
Cases A and B: The rubber-sealing boot material is modeled using Mooney-Rivlin (Case A) and Ogden (Case B)
material models and equivalent performance of both is studied.
Case C:
Main Index
Viscoelastic Relaxation follows the installation with Mooney as the material mode. A time
dependence of hyperelastic properties is taken into account where the viscoelasticity is represented
as linear perturbations over hyperelastic material capable of representing large strains. The
viscoelastic relaxation will drop the strain energy density by about 50% in a two hour time period.
FEM Solutions
The numerical solution has been obtained with MSC Nastran's solution sequence SOL 400. The details of finite
element models, contact simulations, material, load, boundary conditions, and solution procedure are discussed next.
Contact Models
The model has six contact bodies. The rubber boot is the deformable contact body while the housing, ball stud,
knuckle, ring small and ring large are represented as the rigid contact bodies. Each of the contact bodies is defined
through the BCBODY bulk data entry. Each rigid body is defined to contact the deformable rubber boot, and hence,
six contact pairs are defined through BCTABLE . In each contact pair, the contacting rigid body is defined as MASTER
and the deformable rubber boot is defined as SLAVE. The contact tolerance is zero and the bias factor is globally
defined for all contact pairs as 0.95. For simplicity, no friction has been included in the analysis. The BCPARA bulk
data entry is used to define the global bias factor.
Figure 13-2
Main Index
CHAPTER 13 183
Ball Joint Rubber Boot
Material
Cases A and B:
The experimental data is fitted with a one term Mooney (commonly known as neo-Hookean) model. To demonstrate
the equivalence and accuracy of the implemented elastomer models in sol 400, both Mooney (Case A) and Ogden
(Case B) models have been used for the rubber boot. The models are made equivalent by ensuring that the bulk
modulus is the same for both models and taking care of the following:
1 = 2C10 and 1 = 2 and 2 = 2C01 and 2 = -2
It is important to note that this equivalence relation holds only one way i.e. any neo-Hookean or Mooney model can
be represented by the Ogden model in general but not vice-versa. The bulk data entry used to define the material
properties in Case A is MATHE for both Mooney and Ogden models. The properties of Mooney and Ogden materials
have been input as follows:
MATHE
MATHE
1
1.
0.
0.
1
2.
0.
Mooney
0.
0.
0.
Ogden
2.
-2.
1.
1.
0.
0.
0.
Case C:
In this case, along with the Mooney properties of Case A, a MATVE bulk data file entry is used to define the
viscoelastic properties. Here, Wdi (multiplier or scale factor for deviatoric behavior in Prony series) and Tdi (time
constant for deviatoric behavior in Prony series) need to be entered in the MATVE entry. They have been included in
the input file as follows:
MATHE
1
Mooney
0.
1.
1.
0.
0.
0.
0.
MATVE,1,Mooney,,,0.111188,0.205057,,
,0.130683,1.71947,0.0967089,23.7532,0.0822848,273.121,0.0965449,3107.79
Main Index
Case C:
All the control node displacements are applied together in the first load step (as explained in the above case) which is
followed by a step of visco-elastic relaxation.
Solution Procedure
The assembly process for the different cases has been done as follows:
Cases A and B:
In the first step, the housing is brought into place with the ball stud and knuckle held unassembled. A fixed
time stepping procedure using NLSTEP with 50 increments is used to assemble the knuckle. UPV residual
checking is used with KSTEP = -1 and the solution algorithm utilizes the full Newton-Raphson (PFNT) with
convergence check using the infinity norm (as opposed to the L-2 norm):
NLSTEP
1
1.0
general 25
fixed
50
mech
UPV
1
0
.01
10
.01
NLSTEP
2
1.0
general 25
1
10
fixed
50
0
mech
UPV
.01
.01
In the second step, both the stud and the knuckle are brought into position with the housing held in place.
Again, a fixed time stepping procedure using NLSTEP with 50 increments is used to assemble the Knuckle.
UPV convergence checking is used with KSTEP = -1.
Large displacement (PARAM, LGDISP , 2)
Large Strain analysis with updated Lagrangian approach with multiplicative decomposition of deformation
gradient (NLMOPTS ,LRGS,2)
Case C:
In this case, all three housing, knuckle, and stud are brought into place in the first load step. Here, the entire analysis
is done in real time. The first load step is of 2 seconds.Again, a fixed time stepping is used with 100 increments with
each increment representing a real time of 0.02 seconds. Again the convergence technique is PFNT and UPV
convergence checking is used with KSTEP = -1. The NLSTEP entry is as follows
NLSTEP
1
2.0
general 25
fixed
100
mech
UPV
1
0
.01
10
.01
In the second load step, there are no additional loads or boundary conditions applied and the system is held in place
through the contact conditions. The assembled system thus relaxes for the next 7200 seconds. This is easily
accomplished with the adaptive time stepping scheme activated using the NLSTEP entry. The ADAPT field is employed
Main Index
CHAPTER 13 185
Ball Joint Rubber Boot
in the NLSTEP entry to achieve this. While options like PV convergence test method and PFNT technique with
KSTEP=-1 and convergence tolerance of 0.100 are specified in the MECH option of the NLSTEP entry, the ADAPT
option is used which specifies the following:
Initial time step (=1.0e-3)
Minimum time step as a fraction of total load step time (=1.0E-5)
Maximum time step as a fraction of total load step time (=.10)
Desired number of iterations (=10)
Factor for increasing the time steps (=1.20)
Output flag (=-1)
Maximum number of increments in the current load case (=999999)
Flag for damping (=0)
Damping co-efficient (=.100E-03)
The NLSTEP entry is as follows:
NLSTEP
2
72000.0
GENERAL
25
0
ADAPT
1.0E-03 1.0E-5 .10
0 .100E-03
MECH
PV
0.00
.100
10
0
0.00
10 1.20
0
1
PFNT
.100
-1
-1
999999
1.2
Results
The installation of the boot onto the housing and stud is shown in Figure 13-3. The deformed shape is overlaid onto
the actual deformed boot geometry to validate the modeling techniques.
CL
Undeformed
Deformed
R
Figure 13-3
Main Index
As expected, the knuckle force is identical for both the models as shown in Figure 13-4. In addition, the results agree
with Marc's results which have been taken as reference. Figure 13-5 shows the fall of the knuckle force due to the
subsequent relaxation associated with the viscoelastic effects. The fall is quite dramatic and consistent with the
material data. Also, it can be noticed that the SOL 400 solution is very close to the Marc reference results.
Axial Force (N)
80
70
60
50
40
30
Mooney (MD Sol 400)
20
Mooney (Marc)
10
0
0.000
0.002
Figure 13-4
0.004
0.006
0.008
0.010
Axial Displacement (m)
70
60
Mooney (Marc)
50
40
30
Relax
20
10
Time (sec)
0
Figure 13-5
Main Index
2000
4000
6000
8000
10000
CHAPTER 13 187
Ball Joint Rubber Boot
Modeling Tips
Use of NLMOPTS ,LRGS,2 and PARAM,LGDISP ,2 must be included in the analysis. The KSTEP field in the NLSTEP
entry should be set to -1,especially for these kind of problems. Finally, for an efficient solution using the adaptive time
stepping scheme, the ADAPT option is used in the NLSTEP entry.
It must be noticed that additional laboratory tests (and corresponding curve fitting to get the Prony coefficients) would
need to be carried out to get the time dependence of the material properties. The need for the addition of time
dependent effects in an analysis requires judgment. In analyses involving both rolling resistance (important for
designing for fuel efficiency) or standing waves (tire blowout) in tires, viscous effects are important,; however, a
simple static loading to capture load-deflection curves does not require modeling of any time dependent effects. This
can save time and money to do the additional tests.
In general, adaptive load stepping is recommended to provide robust automatic control of the applied load even in the
presence of strong nonlinearities. In this case, however, the large amount of contact throughout loadcase one together
with the time-dependent aspects of loadcase two made fixed stepping the better option.
Main Index
SLAVE
MASTERS
SLAVE
1
1
MASTERS 2
SLAVE
1
MASTERS 3
SLAVE
1
MASTERS 4
SLAVE
1
Main Index
0
FBSH
0.
0
1.+20
6
0.
0
0.
0
FBSH
0.
0
1.+20
0.
0
0.
0.
0
FBSH
0.
0
1.+20
0.
0
0.
0.
0
FBSH
0.
0
1.+20
0.
0
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
CHAPTER 13 189
Ball Joint Rubber Boot
MASTERS 5
SLAVE
1
BCTABLE
MASTERS 6
0
FBSH
0
1.+20
0
0.
0
FBSH
0.
0
1.+20
0.
0
0.
0.
0.
0.
0.
0
1
2
11
12
13
14
15
16
2001
3001
11
11
11
2001
2001
2001
2001
2001
2001
12
12
12
3001
3001
3001
3001
3001
3001
BIAS
FNTOL
13
13
13
1
1
1
1
1
1
0.
0.
14
14
14
1
2
3
4
5
6
ERROR
15
15
15
16
16
16
0.
:
BCBODY
+
Main Index
1
2
RIGID
NURBS2D
RIGID
NURBS2D
2D
DEFORM
2D
0.
RIGID
0.
0
1
-22
4
0.016240.001033
0.016036 0.00439
0.0127380.005317
0.0121810.005929
0.012182 0.0084
0.012520.009083
0.0127250.009083
0.0137880.009403
0.013793 0.00989
0.0130540.011221
0.0113890.011221
1.
1.
1.
1.
1.
1.
1.
0.0
0.0
0.375
0.5
0.6875 0.6875
0.916667
1.
2D
0.
RIGID
0.
0
1
-9
3
0.0120.030151
0.0110.029151
11
0
0
1.
0.
50
0.
housing
0.0162390.001043
0.016035 0.00441
0.0121620.005564
0.0121820.005949
0.0121820.008839
0.0127150.009083
0.0137330.009146
0.0137930.009423
0.0137930.010796
0.0125870.011221
0.0113790.011221
1.
1.
1.
1.
1.
1.
1.
1.
1.
0.0
0.5
0.75
1.
50
1.
1.
1.
1.
1.
1.
0.0
0.25
0.25
0.375
0.5625 0.5625
0.625 0.625
0.750.8333330.8333330.916667
1.
1.
0
1.
0.
977
0.
0.
0.
ring_small
0.0110.030151
0.0110.028152
0.
975
0.
0.0120.028152
0.0130.029151
0.0120.030151
1.0.707107
0.707107
1.
0.0
0.0
0.75
0.75
0.0130.028152
0.0130.030151
1.0.707107
0.0
1.
0.25
1.
1.0.707107
0.25
1.
0.5
1.
0.5
1
2
4002
5002
6002
COORD
HOMO
KNOT
:
BCBODY1
BCRIGID
BCNURB2
6
5006
6006
COORD
HOMO
KNOT
2D
DEFORM
11
4002
2D
RIGID 6002
5002
IDSPL
1
977
-22
4
50
0.01624 0.0010330.0162390.0010430.0160360.00439
0.0160350.00441 0.0127380.0053170.0121620.005564
0.0121810.0059290.0121820.0059490.0121820.0084
0.0121820.0088390.01252 0.0090830.0127150.009083
0.0127250.0090830.0137330.0091460.0137880.009403
0.0137930.0094230.0137930.00989 0.0137930.010796
0.0130540.0112210.0125870.0112210.0113890.011221
0.0113790.011221
1.
1.
1.
1.
1.
1.
1.
1.
1.
1.
1.
1.
1.
1.
1.
1.
1.
1.
1.
1.
1.
1.
0.0
0.0
0.0
0.0
0.25
0.25
0.375
0.375
0.5
0.5 0.5625 0.5625
0.625
0.625
0.6875 0.6875
0.75
0.750.8333330.8333330.916667
0.916667
1.
1.
1.
1.
4002
2D
RIGID 6006
5006
975
-9
3
50
0.012
0.0301510.011
0.0301510.011
0.029151
0.011
0.0281520.012
0.0281520.013
0.028152
0.013
0.0291510.013
0.0301510.012
0.030151
1.0.707107
1.0.707107
1.0.707107
0.707107
1.
0.0
0.0
0.0
0.25
0.25
0.5
0.75
0.75
1.
1.
1.
1.
0.5
The above comparisons demonstrate that it is easier to specify contact data using the new user interface.
Input File(s)
File
Description
nug_13a.dat
Mooney model
nug_13an.dat
nug_13b.dat
Ogden model
nug_13c.dat
Main Index
CHAPTER 13 191
Ball Joint Rubber Boot
Video
Click on the link below to view a streaming video of this problem; it lasts approximately 30 minutes and explains how
the steps are performed.
r = 0.017557 m
r=0m
Clamp 2
Knuckle
CL
Original Shape of Boot
Deformed Shape of Boot
Stud
Clamp 1
Housing
Figure 13-6
Main Index
14
Main Index
Summary
193
Introduction
Solution Requirements
FEM Solutions
Results
Modeling Tips
Input File(s)
194
195
197
199
200
194
CHAPTER 14 193
Time NVH Analysis Chassis Example
Summary
Title
Features
Geometry
Units: mm
G
W1= 993
W1
W2
W2= 1,182
A
L1= 1,518
F
L2= 865
L3= 927
L1
L4
L3
L2
L4= 361
Size of rectangular hollow beam: 53x111 to 53x191 depending on locations.
Thickness of shell: 3.5
Material properties
E = 2.10x10 5 N mm
Analysis type
Boundary conditions
Free
Applied loads
Element type
FE results
1.00E-01
1.00E-02
901581
901641
1.00E-03
Amplitude
901697
901865
902061
902097
1.00E-04
902580
902595
902609
902797
1.00E-05
902996
903063
1.00E-06
0.00E+00
2.00E+01
4.00E+01
6.00E+01
8.00E+01
1.00E+02
1.20E+02
1.40E+02
1.60E+02
Frequency (Hz)
K
J
H
G
C
B
A
Main Index
Introduction
This is an example of a virtual dynamic test. A chassis of a car was modeled and a vertical impulse loading was applied
at one of front corner points. Time histories were obtained at select chassis locations and they were translated to
frequency domain by applying Fast Fourier Transform (FFT) to extract mode shapes and frequencies for 12 sampling
points.
Solution Requirements
Using Nastran SOL 700,ID acceleration time histories are obtained at 12 points and they are translated to a frequency
domain. Dynamic properties such as modal natural frequencies and mode shapes are then computed. The results are
then compared with those of Nastran SOL 103 for validation purposes.
SOL 700
Yes
Final dynamic properties
Is acceptable?
No
Add PARAM, S700NVH1
, TIMNAT and TIMSML cards
Figure 14-1
Main Index
CHAPTER 14 195
Time NVH Analysis Chassis Example
FEM Solutions
There are two models. The first model is the initial run to determine the rough dynamic properties of the structure and
second model is a re-run of the first job to find the accurate and final results using the previous time history results.
3
1
-10.
10.
902517
.01
0.
0.
0.
ENDT
0.
0.
.001
0.
-1.
1.
.002
0.
The acceleration time histories at 12 points on the chassis are computed (see Figure 14-2) to obtain the modal
responses.
Load (ton)
0.010
H
G
0.005
C
B
A
Time (ms)
0.000
Figure 14-2
10
Applied Impulse Loading and Nodes Selected for Getting the Acceleration Responses
Primary Job
The end time in transient run is defined by TSTEPNL using 100 time steps at 0.4e-4 sec. for each increment. The end
time is the product of these two entries. Notice here, the time increment is only for the first step. The actual number
of time increments and the exact value of the time steps are determined by MSC Nastran solver during the analysis.
The time step is a function of the smallest element dimension during the simulation.
TSTEPNL
100
.01
ADAPT
10
Main Index
1,
1,
,
0.015,
,
0,
3,
1.0,
13,
1000.,
.0030,+
3,
0.0005,
2,+
The range of natural frequencies to obtain is from 1.0 Hz to 1000 Hz and translational degrees of freedom for zdirection is only considered (3). The sampling rate is 0.0005 seconds. The peaking criterion is two, which means that
a peak is selected if the amplitude of the number of increasing and decreasing points around a peak is equal or greater
than 2.
Acceleration is selected for the response (0) and translational eigenvectors are only requested as ASCII format (3).
Eigenvalues are normalized by 1.0 (1) and 0.015 is selected as CLOSE value which means if there are two modes which
distance is smaller than 0.015 Hz, it is assumed to be the same mode. ACII file format of natural frequencies and
eigenvalues are asked (0) and translational time histories of z-direction are requested (3). Frequency-amplitude data
of z-direction are requested (13) and a peak whose amplitude is less than 0.0030 times the maximum amplitude is
ignored (.0030)
+, 901581, 901641, 901697, 901865, 902061, 902097, , ,+
+, 902580, 902595, 902609, 902797, 902996, 903063
The grid points 901581, 901641, 901697, 901865, 902061, 902097, 902580, 902595, 902609, 902797, 902996 and
903063 are selected to obtain time history responses for Time NVH analysis.
TIMNVH,1, , , 1.0,
+, 0, 3, 1, 0.015,
+, 901581, 901641,
+, 902580, 902595,
Re-running Job
To find the accurate modal properties, a re-run is required using the previous time history data. Only three entries are
different from the initial job;
PARAM, S700NVH,
TIMNVH and
TIMNAT
The value of PARAM, S700NVH is assigned to 1 for using the previous time history binary data (binout0000). In
TIMNVH entry, the PEAK option (in the first line) is changed from 2 to 2, which will require defining the TIMNAT
entry.
TIMNAT is used to specify the natural frequencies selected from amplitude-frequency plot from the initial run. The
natural frequencies close to 35, 43, 49, 101, and 108 Hzs are obtained as the natural frequencies.
PARAM,S700NVH1,1
TIMNVH,1, , , 1.0, 1000., 3,.0005, -2,+
+, 0, 3, 1, 0.015, 0, 3, 13, .0030,+
+, 901581, 901641, 901697, 901865, 902061, 902097, , ,+
+, 902580, 902595, 902609, 902797, 902996, 903063
TIMNAT,1,35.,43.,49.,101.,108.
Main Index
CHAPTER 14 197
Time NVH Analysis Chassis Example
Results
There are three result files from Time Domain NVH analysis.
mode.out: Results for the natural frequencies and eigenvalues.
ampl-freq- 00901865-3.txt: amplitude-frequency output of degree of freedom =3 at grid point 901865.
time-hist- 00901865-3.txt: time history output of degree of freedom =3 at grid point 901865.
From the ampl-freq-*** files, the frequency-amplitude plots are shown in Figure 14-3. Using the plot, the modal
frequencies are specified in TIMNAT option to refine the dynamic property results.
1.00E-01
6
1 2
1.00E-02
901581
901641
1.00E-03
Amplitude
901697
901865
902061
902097
1.00E-04
902580
902595
902609
902797
1.00E-05
902996
903063
1.00E-06
0.00E+00
2.00E+01
4.00E+01
6.00E+01
8.00E+01
1.00E+02
1.20E+02
1.40E+02
1.60E+02
Frequency (Hz)
K
J
H
G
C
B
A
Figure 14-3
Main Index
36.017
35.000
43.952
43.000
67.428
-
84.722
-
101.969
101.001
Mode #
111.016
108.001
Figure 14-4
52.506
49.000
Comparison of Mode Shapes and Frequencies for SOL 103 and SOL 700
The small peaks for modes 4 and 5 are barely observable in Figure 14-3 and arise because of the selection of the type
of impulse loading. These lateral modes exhibit a low participation when the impulse loading is vertical. For a certain
set of impulse loads, certain modes may not be excited and the FFT only picks up the excited modes that significantly
participate in the transient response.
Main Index
Mode
SOL103
SOL 700
Diff(%)
Comparison
36.0170
35.0002
2.82%
43.9523
43.0002
2.17%
52.5065
49.0003
6.68%
67.4281
Small peak
84.7220
Small peak
101.9688
101.0005
0.95%
111.0159
108.0005
2.72%
CHAPTER 14 199
Time NVH Analysis Chassis Example
Results show that even though the vertical mode shapes of modes 2 and 3 are similar, their amplitude and lateral modes
are quite different. The results are compared in Figure 14-5.
Sample Output
The final response from the FFT steps for the 12 sampling points are contained in a file called modes.out which
contains the eigenvalues (frequencies) and eigenvectors (mode shapes) in the form:
02'(6
(,*9
st
1 mode {
Sample
Grid IDS
(
(
(
(
(
(
(
(
(
(
(
(
(
} Frequency
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
Modeling Tips
To get more accurate data, options of TIMNVH and TSTEPNL entry could be changed. For example, increasing the
end time (defined as 1 second in this analysis) can result in higher resolution (the frequency increment in the
frequency-amplitude plot). The resolution is determined as:
1
1
------------------------------------------------------------------------------------------ = ------------------------------------- = 1 Hz
( sample end time - sample start time )
( 1 sec 0 sec )
Main Index
To increase the maximum frequency in the frequency-amplitude plots, the sampling rate which is defined as 0.015
seconds in this example decreases. The maximum frequency of this example is computed as:
1
1
------------------------------------------ = -------------------------------- = 133.33 Hz
1
1
--- ( sampling rate )
--- ( 0.015 sec )
2
2
Input File(s)
File
Description
nug_14a.dat
nug_14b.dat
nug_14c.dat
Main Index
15
Main Index
Tube Flaring
Summary
202
Introduction
Solution Requirements
FEM Solutions
Results
Input File(s)
203
203
205
207
203
Summary
Title
Features
Deformable-deformable contact
Large elastic-plastic deformation
Geometry
Axisymmetric
x=r
CL
x=r
CL
Material properties
Tube: Youngs modulus = 3.0e7 psi, initial yield stress = 3.6e4 psi, yield
stress at 0.1 equivalent plastic strain = 1.8e5 psi, Poissons ratio = 0.3
Tool: Youngs modulus = 4.0e7 psi, Poissons ratio = 0.3, no yielding
Analysis type
Quasi-static analysis
Boundary conditions
The left end of the tube is prevented from moving in the axial direction but
is free to move in the radial direction.
Applied loads
An edge load is applied to the right end of the tool (the end with a larger
diameter) to push the tool into the steel tube, then released
Element type
Contact properties
Friction between the tool and the tube is ignored in the analysis
FE results
0.4
0.3
0.2
x=r
0.1
CL
Time (s)
0.0
0.0
Main Index
0.5
1.0
1.5
2.0
CHAPTER 15 203
Tube Flaring
Introduction
A cone-shaped flaring tool is pushed into a cylindrical tube to permanently increase the diameter of the tube end. The
goal of the analysis is to determine whether the final shape of the tube, after the entire process, meets the objective.
The nonlinear nature of the problem, along with the irreversible characteristics, makes it impossible to know in
advance the load required to drive the tool into the tube. As a result, multiple runs through the analysis cycle may be
necessary to achieve the final objective of the analysis.
This problem demonstrates the use of MSC Nastran SOL 400 to analyze a contact problem involving deformabledeformable contact and large elastic-plastic deformations.
Solution Requirements
The requested solutions include the curve of the tube diameter at the right end as a function of loads and the deformed
shape of the tube and the tool along with the distributions of von Mises stresses and plastic strains.
FEM Solutions
A numerical solution has been obtained with MSC Nastrans SOL 400 for the element mesh (shown in Figure 15-1)
using axisymmetric elements.
x=r
y
Figure 15-1
There are two contact bodies defined by BCBODY and BSURF . One is the tube and one is the tool. The two contact
bodies with ID 3 and 4 are identified as selected elements of the tube and the tools respectively as:
BCBODY
BSURF
...
3
3
115
2D
109
116
DEFORM
110
117
4
4
32
2D
25
33
DEFORM
26
34
4
27
35
111
118
112
119
113
120
114
and
BCBODY
BSURF
...
Main Index
0
28
36
29
37
30
38
31
39
Furthermore, the BCTABLE entries shown below identify that these bodies can touch each other.
BCTABLE
BCTABLE
0
SLAVE
3
0
fbsh
MASTERS 3
SLAVE
4
0
fbsh
MASTERS 3
1
SLAVE
3
0
fbsh
MASTERS 3
SLAVE
4
0
fbsh
MASTERS 3
0.05
0
0.05
0
0.05
0
0.05
0
2
100.
0
0.8
100.
0
0.8
2
100.
0
0.8
100.
0
0.8
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
Axisymmetric elements are defined with CQUADX along with PLPLANE and PSHLN2 entries:
PLPLANE
PSHLN2
+
+
+
+
+
$ Pset:
CQUADX
CQUADX
1
1
1
1
C3
AXSOLID
C4
AXSOLID
C5
IPS
C6
AXSOLID
C8
AXSOLID
"pshell.1" will
109
1
110
1
1
L
L
L
Q
Q
be imported as: "plplane.1"
10
144
145
1
144
146
147
145
+
+
+
+
+
The Youngs modulus and Poissons ratios for the tube and the tool are defined with MAT1 as:
MAT1*
*
MAT1*
*
1
1.
2
1.
3.+7
1.15385+7
.3
4.+7
1.53846+7
.3
The yield stresses along with the hardening are defined respectively by MATEP and TABLES1 as:
MATEP
1
Table 36000.
TABLES1,1,2,,,,,,,+,
+,0.,36000.,0.1,180000.,ENDT,
Isotrop Addmean
The NLPARM entry is used to define the nonlinear analysis iteration strategy. There are two load steps: loading and
unloading. One hundred (100) uniform time increments are used to solve each load steps. The stiffness matrix will be
updated at each iteration (full Newton-Raphson iteration strategy).
NLPARM
100
PFNT
25
YES
NLPARM
100
PFNT
25
YES
Main Index
CHAPTER 15 205
Tube Flaring
Results
The tube diameter at the right end of the tube gradually increases during the analysis as the load increases and reaches
the maximum of 0.4316 inches. The final tube radial displacement after unloading is settled at 0.4093 inches. See
Figure 15-2 for the curve of tube diameter as a function of time (load). The entire analysis procedure can be repeated
with various load levels to achieve the desired final tube diameter. The curve is not smooth at the loading path because
of the discrete finite elements. It can be improved by refining the finite element meshes.
0.5
0.4
0.3
0.2
x=r
0.1
CL
Time (s)
0.0
0.0
Figure 15-2
0.5
1.0
1.5
2.0
The deformed mesh and the distribution of von Mises stress at the time the applied load reaches maximum are shown
in Figure 15-3. It can be observed that the stresses are concentrated in two areas: the tip of deflection where the tube
made contact with the tool and in the area where the tube is deformed.
Main Index
x=r
Figure 15-3
The deformed shape of the tube and the tool along with the distribution of plastic strains at the end of the analysis are
shown in Figure 15-4.
x=r
Figure 15-4
Main Index
Deformed Mesh and Distribution of Equivalent Plastic Strains at the End of Analysis
CHAPTER 15 207
Tube Flaring
Input File(s)
File
nug_15.dat
Main Index
Description
Tube flaring input file.
16
Main Index
Summary
209
Introduction
Solution Requirements
FEM Solutions
Results
Modeling Tips
Input File(s)
Video
210
210
215
217
217
217
210
CHAPTER 16 209
Cup Forming Simulation
Summary
Title
Contact features
Geometry
Material properties
Analysis type
Displacement boundary
conditions
Element type
3-D shell
4-noded reduced integration elements
Contact Data
FE results
1. History plots of contact body forces for punch, die, and holder
2. Plot of equivalent plastic strains and equivalent stresses in the workpiece
3. Distribution of contact normal and friction forces on workpiece
Force (N)
25000
20000
15000
Die Force
10000
5000
0
0.0
-5000
Holder Force
0.2
0.4
0.6
0.8
-10000
-15000
-20000
Main Index
1.0
Time (s)
Punch Force
Introduction
A cylindrical cup drawing test is simulated with a circular punch and blank. The test is simulated for a 1 mm thick
aluminium sheet modeled by one-point shell elements and using an isotropic elasto-plastic material with workhardening. Only a quarter section of the cup is analyzed. A schematic view of the cup drawing process is shown in
Figure 16-1. The simulation demonstrates various capabilities available in MSC Nastran SOL 400 to simulate large
strain processes including robust and efficient shell elements, large strain material and geometric nonlinearity, and
automated contact algorithms that can handle large amounts of sliding and friction.
R2
DIE
R4
t0
R0
R3
R1
HOLDER
PUNCH
Figure 16-1
Solution Requirements
The contact forces on the rigid tools, workpiece, and the stress/plastic strain contours in the workpiece are of interest.
The availability of the large-strain shell elements in SOL 400 (by using suitable PSHLN1 extensions to the PSHELL
entry) are demonstrated. Analytical rigid tools that capture curved geometries accurately are modeled and friction
between the workpiece and these rigid tools is simulated. The solutions presented include:
History plot of the contact forces acting on the rigid punch, die, and holder
Contact normal forces and friction forces acting on the workpiece
Plastic strain and equivalent stress contours in the workpiece
FEM Solutions
The contact, material/geometry, convergence and other parameters used for the cup drawing simulated herein are as
follows.
Contact Parameters
The contact bodies defined by BCBODY and BSURF are shown in Figure 16-2. The first body is the deformable
workpiece; the second, third and fourth bodies are the rigid punch, rigid die, and rigid holder, respectively. The gap
Main Index
CHAPTER 16 211
Cup Forming Simulation
between the holder and die is 1 mm. All the rigid bodies are defined with analytical surfaces using the NURBS option.
Friction coefficient is taken as 0.05 for all surfaces.
BCBODY
BSURF
BCBODY
BCBODY
BCBODY
7
7
1
0
RIGID
2
0
RIGID
3
0
RIGID
3D
19
DEFORM
20
7
21
3D
0.
RIGID
0.
27
0.
PUNCH
3D
0.
RIGID
0.
27
0.
DIE
3D
0.
RIGID
0.
0.
HOLDER
0
22
23
24
25
0
0.
0.
1
0.
0
40.
0
0.
0.
1
0.
0
0.
0
0.
0.
1
0.
0
0.
BCBODY with user ID 7 is identified as a three-dimensional deformable body with associated BSURF ID 7. BCBODY
with ID 1 is identified as the rigid punch. It is specified as a velocity controlled body and is moved with a Z velocity
of +40 mm per unit time (identified in red on the BCBODY definition above). BCBODY with ID 2 is identified as the
die and BCBODY with ID 3 is identified as the holder. These are specified as zero velocity bodies and are held
stationary through the analysis.
Figure 16-2
The BCTABLE bulk data entries shown below identify the touching conditions between the bodies:
BCTABLE
Main Index
1
SLAVE
7
0
FBSH
MASTERS 2
SLAVE
7
0
FBSH
0.0
0
0.0
0
3
50.
0
0.95
50.
0
0.95
0.05
0.
0.05
0.
MASTERS 3
SLAVE
7
0
FBSH
MASTERS 1
0.0
0
50.
0
0.95
0.05
0.
0
FTYPE
NLGLUE
6
1
BIAS
FNTOL
9.5E-01
5.E1
Note that ID 0 on the BCPARA option indicates that the parameters specified herein are applied right at the start of the
analysis and are maintained through the analysis unless some of these parameters are redefined through the BCTABLE
option. Important entries under BCPARA option include FTYPE = 6 (bilinear Coulomb friction), BIAS = 0.95
(distance tolerance bias), FNTOL = 50 (separation force). A program calculated default (1/4 of the shell thickness)
is used for the distance tolerance (ERROR) is not defined on the BCPARA option.
Material/Geometry Parameters
An isotropic elasto-plastic material with work-hardening is used for the workpiece. MAT1 is used to define the elastic
properties and MATEP in conjunction with TABLES1 is used to define the initial yield stress and work-hardening
properties:
MAT1
70000.
.3
MATEP
Table
1.
Isotrop Addmean
327.244
It should be observed that a 2 is used in the third field of the TABLES1 option to indicate that the data corresponds to
stress vs. plastic strain (as opposed to stress vs. total strain). Only the first line of the work-hardening data is indicated
here. The plastic strains are specified up to 1.0 in the actual table. The following should be noted: For the large strain
problem being simulated herein, TABLES1 data is interpreted by the program as Cauchy stress versus true plastic
strain. Also, if the actual plastic strains in the analysis exceed the maximum value in the table, the work-hardening
slope calculated using the last two values of plastic strain is used for extrapolating.
Main Index
CHAPTER 16 213
Cup Forming Simulation
Reduced integration shell elements are used herein. They are identified by the PSHELL option in conjunction with
the PSHLN1 option.
$ Elements and Element Properties for region : shell
PSHELL
1
1
1.
1
1
PSHLN1,1,1
,c4,dct,lrih
where the MAT1 primary material is pointed to by MID1/MID2/MID3 entries of the PSHELL option, a shell thickness
of 1.0 is specified on the PSHELL option, the C4 field DCT of the PSHLN1 option indicates that thick 4 noded shell
elements are to be used and LRIH of the PSHLN1 option indicates that reduced integration elements are to be used.
These elements have three global displacements and three rotations as the nodal degrees of freedom. Bilinear
interpolation is used for the coordinates, displacements, and rotations. MITC4 shell geometry with the ANS (assumed
natural strain) method in conjunction with a physical stabilization scheme in used in the formulation of the reduced
integration element. These elements with a one-point quadrature scheme are able to undergo large rotations without
any artificial correction for warping. The large strain formulation for the element is flagged through the
PARAM,LGDISP ,1 in conjunction with the NLMOPTS ,LRGSTRN,1 bulk data entries. The former option indicates
that a large displacement analysis with follower force effects is to be conducted. The latter option indicates that
additional large strain parameters are to be flagged for the shell elements. Note that for large strain elasto-plastic
applications using elements pointed by the PSHLN1 , PSLDN1 , PSHLN2 entries, NLMOPTS,LRGSTRN,1 is a
mandatory option.
As is customary for all Nastran shell elements, a material coordinate system is defined herein for each of the shell
elements. This orientation is defined through the THETA/MCID option on the CQUAD4 option:
CQUAD4
CQUAD4
19
20
1
1
40
41
22
23
3
22
4
40
0
0
In the current example, the basic coordinate system (ID 0 indicated in red on the CQUAD4 options above) is projected
onto the plane of the element. The resulting axes define the X-Y-Z orientation of the material coordinate system in the
elemental plane.
Convergence Parameters
The nonlinear procedure used is defined through the NLPARM entry:
NLPARM
100
PFNT
30
NO
where 100 indicates the total number of increments; PFNT represents Full Newton-Raphson Technique wherein the
stiffness is reformed at every iteration; KSTEP = 0 in conjunction with PFNT indicates that the program
automatically determines if the stiffness needs to be reformed after the previous load increment is completed and the
next load increment is commenced. 30 is the maximum number of allowed recycles for every increment and. if this
were to be exceeded, the load step would be cut-back and the increment repeated. U indicates that convergence will
be checked on displacements (U). NO indicates that no intermediate output will be produced after every increment. The
second line of NLPARM is omitted here, which implies that default convergence tolerances of 0.01 will be used for U
checking. It should be noted that, by default, the PFNT checking used herein conducts displacement checking over
incremental displacements and is generally more stringent than FNT checking which conducts displacement checking
over weighted total displacements.
Main Index
Note that P checking (checking on residuals) has not been conducted in this example. The normal P check in SOL 400
compares the weighted residuals with the weighted external loads and checks that the tolerance (default = 0.01) is
satisfied. In this problem, external loads are absent since the punch imposes displacement boundary conditions on the
workpiece. Under these circumstances, SOL 400 normally checks residuals in the current iteration versus residuals in
previous iterations. However, due to frequent separations, residuals and displacements oscillate significantly and the
check of current weighted residuals versus previous weighted residuals causes a large number of unnecessary recycles.
Due to these reasons, displacement checking alone is conducted in this problem.
Main Index
CHAPTER 16 215
Cup Forming Simulation
Results
The history plot of the rigid tool contact forces in the Z direction are presented in Figure 16-3. Two trends are
noteworthy: The contact forces are in equilibrium; i.e., the contact force exerted by the punch on the workpiece is in
equilibrium with the contact forces transferred by the workpiece to the holder and die. Note also that as the punch
pushes the blank upwards (+Z direction), the predominant tendency is for the sheet to contact the die. However,
portions of the sheet separate from the die and make intermittent contact with the holder.
In order to verify the accuracy of the SOL 400 solution, the total punch force obtained from SOL 400 is compared with
the corresponding solution obtained from Marc in Figure 16-4. It is seen that the history of the forces match quite well
and are within about 2% of each other.
Force (N)
25000
20000
15000
Die Force
10000
5000
0
0.0
-5000
Holder Force
0.2
0.4
0.6
0.8
1.0
Time (s)
-10000
-15000
Punch Force
-20000
Figure 16-3
30000
History Plot of Contact Tool Forces in Z Direction during Cup Drawing Process
25000
SOL 400
20000
Marc
15000
10000
5000
Time (s)
0
0.0
0.2
Figure 16-4
0.4
0.6
0.8
1.0
Comparison of Total Punch Force vs. Time for Marc and SOL 400
The equivalent plastic strain contours at the outermost fiber of the workpiece and the corresponding equivalent stress
contours at the end of the cup forming process are plotted in Figure 16-5. It is noted that maximum plastic strains are
of the order of 45% and the peak values occur along the die radius. The portion of the workpiece held between the die
and the holder is the most highly stressed. Also, the circumferential variation of the quantities is negligible, thereby
confirming the axisymmetric nature of the problem being simulated.
Main Index
Figure 16-5
Equivalent Plastic Strains and Equivalent Stresses in Workpiece at End of Cup Forming
Process
The contact normal force and friction force from the center to the outer edge of the workpiece along a radial line of
nodes is plotted in Figure 16-6. It can be noted that the peak contact normal forces occur at the punch radius and the
next peak is at the die radius. Friction force are of the order of F n , where is the friction coefficient = 0.05.
30000
25000
SOL 400
20000
Marc
15000
10000
5000
Time (s)
0
0.0
0.2
Figure 16-6
0.4
0.6
0.8
1.0
Contact Normal Force and Friction Force as a function of Radial Coordinate for Workpiece
F06 Output
A number of case control options (DISPLACEMENTS, SPCFORCES, STRESS, NLSTRESS, BOUTPUT) are used (see
nug_16is.dat). This, in conjunction with the YES or NO option for INTOUT on the NLPARM entry, allows
extensive output of relevant quantities in the F06 file:
Contact normal forces, normal stresses and frictional forces at the contact nodes of the Workpiece are
produced via the BOUTPUT (Case) option. BOUTPUT = ALL produces output for all contact nodes.
BOUTPUT = N where N is a set number would restrict output to only those contact nodes that belong to
set N. BOUTPUT = NONE suppresses all contact related output in the F06 file.
Main Index
CHAPTER 16 217
Cup Forming Simulation
For the nonlinear output format (requested by NLSTRESS (Case) ), average values of the stress
components, strain components, equivalent stress, and equivalent plastic strain are produced for the top and
bottom fibers. For each layer, the integration point values are averaged over the number of integration
points and presented in the F06 file. For the one-point elements used herein, the average is the same as the
gauss point value. It should be noted that for the large-strain elasto-plastic problem simulated herein using
the NLMOPTS ,LRGSTRN,1 option, the output stresses are the Cauchy stresses and the output strains are
the logarithmic strains.
Modeling Tips
The PSHLN1 option in conjunction with the PSHELL option allows the users to flag the 3-D shell elements.
These elements perform well for large-displacement/large rotation/large strain applications. 3-noded or
4-noded shell topologies and thin-shell or thick-shell formulations can be chosen. 4-noded shell elements
flagged through the C4 field of PSHLN1 offer options of thick-shell full integration, thick-shell reduced
integration, and thin-shell full integration. Reduced integration 4-noded elements are chosen in the present
problem for efficiency and robustness purposes.
For large strain elasto-plastic applications, use should be made of the NLMOPTS ,LRGSTRN,1 option to flag
appropriate element behavior.
In the present problem, the shell is supported between a die and holder. The uniform gap between the die and
holder matches the original thickness of the workpiece. Any increase in this thickness is prevented by the
rigid tools and normal stresses through the thickness would be introduced. This violates the plane stress
assumption for the shell element. For such double-sided applications, an alternate element to use is the solid
shell element. This element uses continuum element topology while offering the benefits of shell bending. It
can be flagged through the PSOLID option in conjunction with the C8, BEH=SLCOMP, INT=ASTN field on
the PSLDN1 option.
For deformable-rigid body contact, an important consideration is the definition of the interior and exterior
sides of the rigid body. The rigid body should be aligned such that its exterior side is facing the contacting
deformable body. The interior side is the one formed by applying the right-hand rule along a rigid patch. If the
rigid body is incorrectly aligned, it needs to be flipped before running the analysis.
Input File(s)
File
nug_16is.dat
Description
3-D Shell Elements - PSHLN1 used along with PSHELL to flag nonlinear
reduced integration elements. Isotropic elasto-plastic material properties
Video
Click on the link below to view a streaming video of this problem; it lasts approximately 27 minutes and explains how
the steps are performed.
Main Index
Figure 16-7
Main Index
17
Main Index
Double-sided Contact
Summary
220
Introduction
Solution Requirements
FEM Solutions
Results
Modeling Tips
Input File(s)
221
221
225
225
267
221
Summary
Title
Contact features
Deformable-deformable contact with bilinear friction, large strain plasticity, and work
hardening
Geometry
Five at
1.0 each
1.5
0.5
0.5
0.5
1.5
Material properties
Elastic-plastic material with isotropic strain hardening. The stress-strain curve is defined
in the materials section. The material properties are:
6
Analysis type
Boundary conditions
Nodes on left-hand side are constrained in x-direction and nodes on bottom side are
constrained in y-direction
Applied loads
Nodes on the top side are given the imposed displacement of -0.6 inch in y-direction
Element type
FE results
Deformed shapes at several steps, contours of von Mises stress, and total equivalent
plastic strain
Main Index
CHAPTER 17 221
Double-sided Contact
Introduction
This problem demonstrates MSC Nastrans ability to perform multibody contact analysis, incorporating automated
double-sided contact with friction between the contact surfaces for linear plane strain elements. For these types of
contact problems, it is not necessary to assign either body as a master or slave.
Solution Requirements
The large displacement elastic-plastic contact analysis is carried out using MSC Nastran for a deformable-todeformable contact problem with friction. The application of the nonlinear plane strain element is demonstrated by
using the nonlinear extension PSHLN2 option along with the PLPLANE option. The following results from the MSC
Nastran model are compared with the results obtained from the Marc model.
Deformed shapes at steps 10, 20 and 30
Contour plot for equivalent plastic strain
FEM Solutions
A numerical solution has been obtained with MSC Nastrans SOL 400 for a 2-D representation of the contact
simulation between two deformable bodies. The details of finite element model, contact simulation, material, load,
boundary conditions, and solution procedure are discussed below.
Main Index
1
1
PLSTRN
1
L
Figure 17-1
In defining the contact model, the elements comprising the deformable bodies are used to generate a deformable
contact bodies with ID 1 and 2 using the following BCBODY and BSURF entries. The friction factor of 0.07 is
defined for both these contact bodies.
BCBODY
BSURF
...
BCBODY
BSURF
...
1
1
2D
61
DEFORM
62
1
63
0
64
.07
65
66
67
2
2
2D
1
DEFORM
2
2
3
0
4
.07
5
Furthermore, the following BCTABLE entries identify how these bodies can touch each other. BCTABLE with ID 0
is used to define the touching conditions at the start of the analysis. This is a mandatory option required in SOL 400
for contact analysis and is flagged in the case control section through the optional BCONTACT (Case) = 0 option.
The BCTABLE with ID 1 is used to define the touching conditions for later increments in the analysis and is flagged
using BCONTACT = 1 in the case control section. The 0 defined for the first field (ISEARCH) of third data line of
BCTABLE indicates that double-sided contact will be used for this contact pair. With this double contact option, SOL
400 will consider another contact pair for the analysis with body 1 as master and body 2 as slave in addition to the
contact pair defined in the BCTABLE option.
BCTABLE
BCTABLE
Main Index
0
SLAVE
1
0
FBSH
MASTERS 2
1
SLAVE
1
0
FBSH
MASTERS 2
0.
0
1.+20
1
0.
0
0.9
0.
0
1.+20
1
0.
0
0.9
.07
0.
0.
.07
0.
0.
CHAPTER 17 223
Double-sided Contact
The BCPARA bulk data entry shown defines the general contact parameters to be used in the analysis.
BCPARA
0
FTYPE
BIAS
0.9
The ID 0 on the BCPARA option indicates that the parameters specified herein are applied right at the start of the
analysis and are maintained through the analysis unless some of these parameters are redefined through the BCTABLE
option. Important entries under BCPARA option include FTYPE the friction type and the BIAS - the distance
tolerance bias. As a general recommendation, BIAS is set to 0.9 (note that the default value of BIAS is 0.9). For the
frictional case, FTYPE is set to 6 (bilinear Coulomb model).
Material
The isotropic elastic and elastic-plastic material properties of the deformable bodies are defined using the following
MAT1 and MATEP options. The stress-strain curve for this material is defined in TABLES1 which is referred in
MATEP option. Figure 17-2 shows the stress-strain diagram defined in TABLES1.
MAT1
1
3.175+7
.268
MATEP
1
TABLE
1
TABLES1 1
2
*
0.000000000e+0 8.073000000e+4
...
*
*
7.000000000e-2
ENDT
200000
1.595880000e+5
7.4-4
5.13-6
1.000000000e-5
8.096400000e+4
2.200000000e-1
1.753830000e+5
Stress (Psi)
150000
100000
0.05
0.10
0.15
0.20
0.25
The following NLMOPTS entry enables large strain formulation using additive plasticity with mean normal return.
NLMOPTS,LRGS,1
Main Index
Figure 17-3
Solution Procedure
The nonlinear procedure used is defined through the following NLPARM entry:
NLPARM
Main Index
30
0.01
PFNT
25
YES
CHAPTER 17 225
Double-sided Contact
where 30 indicates the total number of increments; PFNT represents Pure Full Newton-Raphson Technique wherein
the stiffness is reformed at every iteration; KSTEP = 0 in conjunction with PFNT indicates that the program
automatically determines if the stiffness needs to be reformed after the previous load increment is completed and the
next load increment is commenced. 25 is the maximum number of allowed recycles for every increment. P indicates
that convergence will be checked on residuals (P). YES indicates that intermediate output will be produced after every
increment. The 0.01 defined in the second line of NLPARM indicates the convergence tolerances of 0.01 for
residual checking.
Results
The deformed shape at steps 10, 20, and 30 observed from both Marc and SOL 400 models are compared in
Figure 17-4. The equivalent plastic strain contours observed at step 30 from Marc and SOL 400 runs are presented in
Figure 17-5 and Figure 17-6. It is clearly observed from these pictures that, the predictions from SOL 400 matches
closely with the predictions from Marc.
Modeling Tips
PSHLN2 entry in conjunction with regular PLPLANE entry allows the users to make use of the plane strain
elements using regular Nastran elements CQUAD4 CQUAD8 , and CTRIA6 . Users should make use of the
NLMOPTS ,LRGS,1 option to flag the large strain behavior of these elements.
The value of 0 for ISEARCH parameter in BCTABLE defines the double sided contact for this problem.
Assigning the value of 1 for ISEARCH parameter will define single sided contact for this problem, and this
will not work properly in this case. The nug_17w.dat input file shows this wrong way of contact definition
for this problem and Figure 17-7 shows how SOL 400 works in such situations.
Main Index
Marc - Step 10
Marc - Step 20
Marc - Step 30
Figure 17-4
Main Index
CHAPTER 17 227
Double-sided Contact
Figure 17-5
Figure 17-6
Main Index
Figure 17-7
Units
a. Tools: Options
b. Observe the User Options window
c. Select Units Manager
d. For Basic Units, specify the model units:
e. Length = m, Mass = kg, Time = s, Temperature = Kelvin, and Force = N
Main Index
CHAPTER 17 229
Double-sided Contact
b
d
c
Main Index
a
b
c
e
Main Index
CHAPTER 17 231
Double-sided Contact
b
c
d
e
f
g
Main Index
a
a
Main Index
CHAPTER 17 233
Double-sided Contact
a
b
Main Index
Main Index
CHAPTER 17 235
Double-sided Contact
d
e
Main Index
Main Index
CHAPTER 17 237
Double-sided Contact
a
b
c
d
e
Main Index
b
c
d
e
f
Main Index
CHAPTER 17 239
Double-sided Contact
a
b
d
e
Main Index
b
c
Main Index
CHAPTER 17 241
Double-sided Contact
b
c
e
d
Main Index
b
c
d
e
b
f
Main Index
CHAPTER 17 243
Double-sided Contact
b
c
d
e
b
f
Main Index
b
c
d
e
f
g
Main Index
CHAPTER 17 245
Double-sided Contact
a
b
c
d
f
g
Main Index
a
b
c
d
f
g
Main Index
CHAPTER 17 247
Double-sided Contact
a
b
c
e
d
f
Main Index
a
b
c
d
e
f
Main Index
CHAPTER 17 249
Double-sided Contact
Main Index
Main Index
CHAPTER 17 251
Double-sided Contact
a
b
c
f
g
h
Main Index
d
e
Main Index
CHAPTER 17 253
Double-sided Contact
a
b
c
Main Index
b
d
Main Index
CHAPTER 17 255
Double-sided Contact
a
b
Main Index
a
b
Main Index
CHAPTER 17 257
Double-sided Contact
a
b
c
Main Index
a
c
b
e
f
g
Main Index
CHAPTER 17 259
Double-sided Contact
Main Index
e
a
Main Index
CHAPTER 17 261
Double-sided Contact
f
c
Main Index
d
c
a
Main Index
CHAPTER 17 263
Double-sided Contact
a
b
Main Index
d
c
f
e
Main Index
CHAPTER 17 265
Double-sided Contact
Main Index
e
c
Main Index
CHAPTER 17 267
Double-sided Contact
Input File(s)
File
Description
nug_17.dat
nug_17w.dat
ch17.dat
ch17.SimXpert
Main Index
18
Main Index
Demonstration of Springback
Summary
269
Introduction
Solution Requirements
FEM Solutions
Results
Modeling Tips
Input File(s)
Video
270
270
273
275
274
274
270
CHAPTER 18 269
Demonstration of Springback
Summary
Title
Contact features
Rigid-deformable contact, velocity driven rigid cylinder, load controlled rigid cylinder,
and release of a contact bodies
Geometry
Material properties
Quasi-static analysis
Boundary conditions
Applied loads
Element type
Contact properties
FE results
Contour of equivalent stress at the end of forming, equivalent stress after the springback;
displacement history of point A.
X-Displacement (in) Point A
0.20
forming
springback
0.15
0.10
MD Nastran Sol400
MSC.Marc
0.05
% of Load
0.00
Main Index
50
100
150
200
Introduction
Significant permanent deformation and large strains occur during the forming step by moving a cylindrical rigid body
into the metal structure. The metal structure springs back upon removal of the cylindrical rigid body using the contact
table definition.
Solution Requirements
Marc will be used to create a reference solution.
FEM Solutions
The finite element model is shown in Figure 18-1. There are two contact bodies: one deformable and one rigid body
defined with the BCBODY and BSURF entries.
BCBODY
BSURF
...
BCBODY
...
1
1
2D
1
DEFORM
2
4
0
RIGID
NURBS2D
.85875
2D
0.
0
-7
.51775
RIGID
0.
72
4
1
3
0.
CYL
50
.85875
0
4
1
1.
0.1125
1
0.
0
0.
.95525
The deformable contact body is simply a collection of mutually exclusive elements and their associated nodes. The
rigid cylindrical body is defined using 2-D NURBS line.
Furthermore, the BCTABLE entries shown below identify that these bodies can touch each other. Since the master
body is a rigid one, this actually means that the deformable body is the slave one.
BCTABLE
BCTABLE
0
SLAVE
1
0
MASTERS 4
1
SLAVE
1
0
MASTERS 4
0.
0
1
0.
0
.2
0.
0.
0.
0
1
0.
0
.2
0.
0.
During the springback analysis, the contact forces on the deformable body due to the contact with the rigid body are
removed immediately. It is done using BCMOVE option. To prevent the two bodies cylinder reclaims contact, a new
BCTABLE has to be defined that does not include the cylinder.
BCMOVE
BCTABLE
2
4
2
RELEASE 0
1
The geometric nonlinear analysis is requested using the following LGDISP parameter. The large strain option is also
set in this model with NLMOPTS .
PARAM
NLMOPTS
Main Index
LGDISP
LRGSTR
1
1
CHAPTER 18 271
Demonstration of Springback
To activate the friction behavior, the user should use the BCPARA option as follows:
BCPARA
0
FTYPE
Figure 18-1
Plane strain elements for large strain elastic-plastic analyses are chosen by the PSHLN2 entry referring to the
PLPLANE entry on the CQUAD4 option as shown below.
PLPLANE 1
PSHLN2 1
1
1
The material property is isotropic and elastic-plastic with hardening. The Youngs modulus, Poissons ratio, and
plasticity parameters are defined with the MAT1 , MATEP and TABLES1 entries:
MAT1
MATEP
TABLES1
*
1
1
1
0.
1.06+7
TABLE
2
.33
1
42900.
ISOTROP ADDMEAN
0.001733
43110.2
The nonlinear procedure used during the forming and springback are set using the following NLPARM options:
NLPARM
NLPARM
1
2
30
1
PFNT
PFNT
U
U
Here the PFNT option is selected to update the stiffness matrix during every recycle using the Newton-Raphson
iteration strategy, and the default displacement convergence tolerances will be used.
The simulation process is controlled by the case control section. The first STEP (Case) is the forming process and the
second one is the springback analysis:
BCONTACT=0
SPC = 2
STEP 1
TITLE=Forming Step
NLPARM = 1
BCONTACT = 1
LOAD = 1
Main Index
STEP 2
TITLE=Springback Step
NLPARM = 2
BCONTACT = 2
BCONTACT (Case) =0 is meant to bring both bodies just in contact. Since there is no explicit external load applied in
this analysis, a dummy LOAD (Case) is introduced in the case control parameters.
Main Index
CHAPTER 18 273
Demonstration of Springback
Results
The deformed structure plot (magnification factor 1.0) is shown in Figure 18-2 along with the von Misses stress
contour. The maximum stresses are located at the expected location.
UNDEFORMED
DEFORMED
Figure 18-2
Deformed Configuration with von Misses Stress Contour at the End of the Forming Step
The deformation after the springback analysis is shown in Figure 18-3. There is significant permanent deformation
during the forming process as obviously seen from this figure. The von Misses stresses of the residual stresses are also
plotted.
UNDEFORMED
DEFORMED
Figure 18-3
Deformed Configuration with von Misses Stress Contour After the Springback
The displacement of point A is plotted versus time (percentage of load) in Figure 18-4 illustrating the elastic
springback upon unloading the structure. This behavior is compared with a reference plot obtained with Marc. The
result of MSC Nastran matches the referenced one very nicely.
Main Index
0.20
forming
springback
0.15
0.10
MD Nastran Sol400
MSC.Marc
0.05
% of Load
0.00
50
Figure 18-4
100
150
200
Modeling Tips
Force control applied via a control node associated with the rigid cylinder may be used instead of displacement (or
equivalently velocity) control. Using this technique, the release of the load requires less difficulty with the contact
table (please see nug_18b.dat). In terms of CPU time, removing the rigid body from contact table is more efficient
since there is no need to do contact manipulation (please see nug_18c.dat).
Input File(s)
File
Description
nug_18a.dat
nug_18b.dat
nug_18c.dat
Main Index
CHAPTER 18 275
Demonstration of Springback
Video
Click on the link below to view a streaming video of this problem; it lasts approximately 18 minutes and explains how
the steps are performed.
UNDEFORMED
DEFORMED
Figure 18-5
Main Index
19
Main Index
Summary
277
Introduction
Solution Requirements
FEM Solutions
Results
Input File(s)
Video
278
278
281
284
283
278
CHAPTER 19 277
3-D Indentation and Rolling without Friction
Summary
Title
Contact features
Geometry
Material properties
E block = 17.5Mpsi
block = 0.3
Body_1
Body_2
Body_3
yield = 35kpsi
Elastic-plastic material
Analysis type
Boundary conditions
Applied loads
Element type
3-D solid
FE results
Main Index
Introduction
This problem demonstrates the ability to perform metal forming analyses. A rigid cylinder is pressed into an elasticplastic material and, in the second loading stage, it is rolled. Large plastic deformation is anticipated in this analysis.
Solution Requirements
To model this large plastic deformation, additive plasticity with mean normal return is used. This is activated in MSC
Nastran using the NLMOPTS bulk data entry, nonlinear material options, and then choosing LRGSTRN,1. Together
with this option, nonlinear property extensions for the PSOLID entry should be used. This can be done by activating
the PSLDN1 bulk data entry and selecting the required properties.
FEM Solutions
A numerical solution has been obtained with MSC Nastrans SOL 400 for the element mesh (Figure 19-1) using solid
elements defined by BCBODY and BSURF entries (contact body ID 1). The dimensions of the workpiece are 20 x
10 x 12 inches. The radius of the cylinder is 10 inches, the width 18 inches, and the cylinder is placed on top of the
workpiece at its center. The cylinder (contact body ID 2) is modeled as a rigid using NURBS to define the surface.
The plane which supports the workpiece is also defined as a rigid (contact body ID 3).
BCBODY
BSURF
...
1
1 1
3D
DEFORM
3
and
BCBODY
...
2
226
RIGID
3D
0.
227
3
0
RIGID
3D
0.
RIGID
0.
0.
BODY_2
0
1.
.1
0.
1
0.
227
0.
0
1.
.1
0.
1
0.
0
0.
and
BCBODY
...
RIGID
0.
0.
BODY_3
Thus, a deformable contact body is simply a collection of mutually exclusive elements and their associated nodes.
Main Index
CHAPTER 19 279
3-D Indentation and Rolling without Friction
Figure 19-1
Furthermore, the BCTABLE entries shown below identify that these bodies can touch each other.
BCTABLE
BCTABLE
BCTABLE
0
SLAVE
1
0
MASTERS 1
SLAVE
2
0
MASTERS 1
SLAVE
3
0
MASTERS 1
1
SLAVE
1
0
MASTERS 1
SLAVE
2
0
MASTERS 1
SLAVE
3
0
MASTERS 1
2
SLAVE
1
0
MASTERS 1
SLAVE
2
0
MASTERS 1
SLAVE
3
0
MASTERS 1
0.
0
3
0.
0
0.
0
0.
0
0.
0
0.
0
0.
0
3
0.
0
0.
0
0.
0
0.
0
0.
0
0.
0
3
0.
0
0.
0
0.
0
0.
0.
.1
0.
.1
0.
0.
.1
0.
.1
0.
0.
0.
0.
0
0.
0.
0.
0
0.
0.
0.
Solid elements suitable for large deformation analyses are chosen by the PSLDN1 entry referring to the PSOLID entry
on the CHEXA option as shown below.
PSOLID
PSLDN1
+
Main Index
1
1
C8
1
1
SOLI
0
1
The material property for all the elements is elastic-plastic, with Youngs modulus, Poissons ratio, and initial yield
stress defined MAT1 and MATEP as:
MATEP
MAT1
1
1
Perfect35000.
1.75+7
Isotrop Addmean
.3
The rigid cylinder (contact body 2) is load controlled. This means that two nodes define the motion of the rigid. One
node defines the translational degrees of freedom and one node defines the rotational degrees of freedom. The motion
of the cylinder is first in the -z-direction, and, after this, it rolls around its y-axis in the x-direction. This motion is
prescribed by defining two analyses steps and using SPCD entries. Node 227 is for the translational motion, and node
226 for the rotational motion. Note that in step 2, the cylinder rotates both around the y-axis and moves in the xdirection, making a rolling movement.
SPCD
SPCD
SPCD
SPCD
1
2
2
2
227
227
227
226
3
3
1
2
-6.25
-6.25
5.
.5
1
0.01
2
0.01
25
0.01
25
0.01
0.01
0.01
PFNT
10
PFNT
10
200
UP
YES
200
UP
YES
Here PFNT is selected to update the stiffness matrix every recycle using the full Newton-Raphson iteration procedure.
Convergence checking is on displacements and forces. Note that MAXITER is set to 200 and MAXDIV is set to 10 to
avoid that bisections occur, since too many bisections may increase the overall solution time.
Main Index
CHAPTER 19 281
3-D Indentation and Rolling without Friction
Results
Two stages of the deformation are shown in Figure 19-2 and Figure 19-3. Figure 19-2 shows the deformation after the
first step where the cylinder has moved in the -z-direction. Figure 19-3 shows the deformation after the second step
when the cylinder also has rolled in the x-direction.
Figure 19-2
Figure 19-3
A comparison with Marc is made. Figure 19-4 shows a superposition of the deformed mesh of Nastran (black) and the
deformed mesh of Marc (purple).
Main Index
Figure 19-4
Main Index
Comparison of Deformed Structure Plot Of MSC Nastran (black) and Marc (purple) after the
Second Load Step.
CHAPTER 19 283
3-D Indentation and Rolling without Friction
Input File(s)
File
nug_19.dat
Main Index
Description
Linear Elements using PSLDN1 Entry
Video
Click on the link below to view a streaming video of this problem; it lasts approximately 22 minutes and explains how
the steps are performed.
Figure 19-5
Main Index
20
Main Index
Summary
286
Introduction
Solution Requirements
FEM Solutions
Results
Modeling Tips
Input File(s)
Video
287
289
290
293
291
293
289
Summary
Title
Features
Geometry
6
R = 0.5
1.1
0.078
0.6
0.9
0.9
0.6
Initial Crack
Material properties
Analysis type
Quasi-static analysis
Boundary conditions
Applied loads
Element type
VCCT properties
FE results
Reaction force
200
150
100
50
Main Index
0.05
0.1
Vertical displacement
0.15
0.2
CHAPTER 20 287
Composite Fracture and Delamination
Introduction
This example models a honeycomb (core) structure with a face sheet between which exists an initial delamination. A
hole is drilled in the core part, where a prescribed displacement is applied to the face sheet in order to study the effect
of delamination of the face from the core.
A plane strain assumption has been used and, for simplicity, the same isotropic material is used for the two parts.
The delamination is modeled in two ways:
With glued contact and crack growth using the VCCT option.
With interface elements using a cohesive zone model.
Figure 20-1 illustrates the VCCT model. The face sheet is glued to the core. The center part of the face sheet is omitted
from the contact body and thus defines the initial cracks. The grid IDs defining the crack tips are shown in Figure 20-2.
Figure 20-1
The model using interface elements is shown in Figure 20-3. Here, we do not use contact; instead, there are interface
elements between the core and the face which share the grids from the existing meshes. The interface elements have
zero thickness, but they are shown with finite thickness in Figure 20-3 (the face part has been moved downwards for
better illustration).
For the VCCT model, a crack growth resistance is specified. The energy release rate is calculated for each crack at
each load level. When this energy release rate is larger than the crack growth resistance, the crack will grow. The
growth is accomplished by releasing the glued contact at the crack tip. The next grid along the interface is
automatically identified and a new calculation of the energy release rate is performed, and the check for growth
repeated. This continues at constant load until either the crack reaches a free boundary or the energy release rate is
below the crack growth resistance.
Main Index
grid 2381
grid 1136
Figure 20-2
Figure 20-3
Delamination Model with Bottom Part moved Downwards to Show the Location of the
Delamination Elements
Main Index
CHAPTER 20 289
Composite Fracture and Delamination
With the interface elements and the cohesive material model, the growth of the delamination occurs by increased
damage in the interface elements. Damage could occur at any point along the interface, but in this case, the largest
stresses occur where the initial delamination ends, so the largest damage will happen here. When the interface elements
have sustained full damage at all integration points, they no longer contribute to the stiffness of the structure.
Solution Requirements
Requested results are the force-displacement curve of the point where the prescribed displacement is applied and the
amount of growth of the initial delamination.
FEM Solutions
MSC Nastrans SOL 400 has been used in the analysis.
The VCCT option is specified in the bulk data as:
VCCT
VCCT
2381
1
1136
1
4.409
0
2
4.409
0
The grid IDs 2381 and 1136 are located as shown in Figure 20-2
Plane strain elements are chosen by the PLPLANE entry on the CQUAD4 option as shown below.
PLPLANE 1
PSHLN2 1
+
C4
1
1
PLSTRN
1
L
+
+
The delamination elements are defined with the CIFQUAD entry, and the corresponding cohesive property and
material are defined by MCOHE and PCOHE as:
MCOHE
+
PCOHE
4.409
2
.500E-02
2
2
where the exponential option is used for the cohesive material model.
The nonlinear iterative control NLSTEP is specified as:
NLSTEP
+
+
+
2
GENERAL 30
FIXED
100
MECH
PV
1.
1
0
0.01
PFNT
+
+
+
Fixed time stepping procedure with total time of 1 is used. Maximum 30 iterations are allowed for each increment.
Total 100 numbers of increments are used for fixed time stepping. Output for every single increment is written to the
result file. For convergence criterion load equilibrium error with vector component method (PV) is used. Convergence
tolerance of 0.01 is used. Pure Full Newton-Raphson Method is used (PFNT) as an iteration method.
Main Index
Results
The deformed shape at the final load for the two cases is shown in Figure 20-4. It can be seen that the amount of growth
of the delamination is the same for the two models. The cohesive zone variant shows the stretched interface
elements. They are, at this point, fully damaged and do not contribute to the structural stiffness.
Figure 20-5 shows a plot of the reaction force versus the prescribed displacement. Here, we clearly see the difference
between the two approaches. For VCCT, the interface is rigid until crack growth occurs. The jumps in the reaction
force indicate when a new node is released. With a finer mesh, the curve would be smoother. The cohesive zone model
shows a different behavior. The initial stiffness is lower as a result of the properties of the cohesive material. Here the
interface layer is relatively soft, and the growth of the delamination is smooth. By adjusting the properties of the
cohesive material one can adjust the initial stiffness of the interface layer. Thus, the VCCT approach models the
interface as rigid while the interface element approach models an elastic interface with initially zero thickness.
The values used for the crack growth resistance and the cohesive energy are the same in the two model. This makes
sense since these quantities are related both correspond to the energy needed to break the connection.
a) VCCT
b) Cohesive Zone
Figure 20-4
Main Index
CHAPTER 20 291
Composite Fracture and Delamination
250
Cohesive zone
VCCT
Reaction force
200
150
100
50
Figure 20-5
0.05
0.1
Vertical displacement
0.15
0.2
Modeling Tips
Both models could be done with higher-order elements for increased accuracy. When glued contact is released in the
VCCT model, the midside grid is released whenever a corner grid is released. Hence, although this would give an
increased general accuracy of the solution, it would not improve the jagged nature of the force-displacement curve.
Some notes on mesh design. In the VCCT model, the meshes on both sides of the glued interface have matching nodes.
One of the two grids at the crack tip is identified in the VCCT input. It does not matter which one of the two that is
used. It is allowed to use nonmatching meshes for VCCT based crack growth. Figure 20-6 shows an example. Here,
the bottom part is glued to the top part (the bottom part is the touching side and the top part the touched side). In this
case, it is important that the grid of the touching part is chosen for the VCCT input. This is the grid that would be
released in case of crack growth. The touching part should be the part with a finer mesh density.
The current interface element model does not use contact. The interface elements and the other elements share nodes.
In order to allow a model with independent meshes, one can also use glued contact here. See Figure 20-7 for an
example. The interface elements are shown with finite thickness for clarity. The top part of the interface elements are
glued to the top part of the model and the bottom part of the interface elements to the bottom part. This way, all three
parts can be modeled independently. Similar to the VCCT example above, the touching body (in this case the interface
elements) should have a finer mesh density.
Main Index
Figure 20-7
Example of Mesh for Cohesive Zone Model with Nonmatching Mesh Densities
Main Index
CHAPTER 20 293
Composite Fracture and Delamination
Input File(s)
File
Description
nug_20v.dat
nug_20d.dat
nug_20d.bdf
nug_20d_start.SimXpert
Video
Click on the link below to view a streaming video of this problem; it lasts about 47 minutes and explains how the steps
are performed.
6
R = 0.5
1.1
0.078
0.6
0.9
0.9
Initial Crack
Figure 20-8
Main Index
0.6
21
Main Index
Summary
295
Introduction
Solution Requirements
FEM Solutions
Results
Modeling Tips
Input File(s)
Video
296
296
299
338
300
338
296
CHAPTER 21 295
Occupant Safety and Airbag Deployment
Summary
Title
Features
Geometry
Material properties
Car frame:
Rigid
Airbag:
Fabric (MATD034)
Density = 8.76E-07
Ea = 0.3; Eb = 0.2
nab= 0.2; Gab = 0.04
CSE = 1; EL = 0.06; PRL = 0.35
LRATIO = 0.1; DAMP = 0.4
Rigid
R gas inflator = 353.78; CP gas inflator = 1191
The Inflator Mass Flow Rate and the Temperature of the gas as a
function of time are defined by tables.
Dummy:
Hybrid 3 - 50 (LSTC.H3.022908_Beta_Rigid.50th
Seatbelt:
Analysis type
Boundary conditions
Applied loads
Element type
FE results
Main Index
Introduction
Automotive companies perform crash simulations including airbags and dummies to predict the forces that would be
exerted on the passenger. For people of average size, the airbag can be simulated using a uniform gas bag method
where a pre-determined pressure profile is applied inside the airbag surface. In some crash scenarios, such as Out-ofPosition (OOP), the passenger is already leaning forward at the time of airbag deployment, in which case the flow is
not uniform and the pressure method is not accurate. Instead, Full Gas Dynamic approach (CFD method) is used to
accurately simulate the gas jet, and its pressure distribution inside the bag. This crash example is based on the full gas
dynamic approach where an occupant dummy impacts the airbag.
Solution Requirements
A numerical analysis will be performed to predict the behavior of an airbag and an occupant dummy during crash
simulation.
FEM Solutions
The units of this model are mm, kg, msec, KN, GPa, K, and J.TSTEPNL describes the number of time steps (20) and
time increment (2 msec) of the simulation. End time is the product of the two entries. Notice here that the time
increment is only for the first step, and in this analysis, it is overruled by the addition of an initial time step parameter:
PARAM, DYINISTEP* , 1.E-7.
The actual number of time increments and the exact value of the time steps are determined by SOL 700,ID during the
analysis. The time step is a function of the smallest element dimension during the simulation.
TSTEPNL 1 20
2.
AIRBAG instructs SOL 700 to create an airbag using either the full gas dynamic (CFD) method or using a uniform gas
bag method. Here, the CFD method will be used. Inflow of gas into the airbag is defined by the entries following the
INFLATOR key word.
AIRBAG
+
+
+
+
+
+
+
+
+
3
CFD
7
ON
1
1.2E-9
NONE
INITIAL0.000101 294.34
INFLATOR
9
1
353.78
1191.
GAS
2
0.0 0.02897CONSTANT
GAS
4
0.0 0.0235CONSTANT
20.
20.
286.98
2
1004.
1004.
1191.
MATD034 represents SOL 700 Material #34. It is used to model fabric material.
Main Index
20.
1.
CHAPTER 21 297
Occupant Safety and Airbag Deployment
For the airbag and the Seatbelt the following fabric materials are used respectively:
MATD034
0.2
+
1.
+
0.0
+
0.0
+
0.0
MATD034
+
+
+
8.76E-7
0.3
0.2
0.04
0.35
3.
0.06
0.0
0.0
0.0
292
1.E-6
0.1
0.4
0.0
0.0
1.
0.0
0.0
2.9
0.0
2.9
0.0
The ends of the Seatbelt are modeled with Seatbelt elements (CBELT ), Seatbelt property (PBELTD ), and Seatbelt
material (MATDB01 ). The loading and unloading curves (force vs. strain) are defined in the following tables
(TABLED1 ):
MATDB01
TABLED1
+
0.1
+
ENDT
TABLED1
+
ENDT
293
61
4.2
1.E-6
0.0
0.5
62
61
0.0
0.45
6.7
7.6
0.0
62
0.05
0.0
3.
1.7
1.00
8.2
1.00
8.2
The dummy is modeled by using many element types and joints: CPENTA , CHEXA , RBJOINT, RBJSTIFF, CBAR ,
CBEAM , HGSUPPR , CSPR , PSPRMAT , MAT1 , MATRIG , and several of MATD0**.
EOSGAM defines the ideal gas inside the airbag.
EOSGAM
1.4 286.98
Bulk Data Entries that Define Contact Relations and Contact Bodies
BCTABLE defines Master-Slave as well as self contact.
BCTABLE
1
+
SLAVE 1
+
+
+
+
+
+
MASTERS
+
SLAVE
5
+
+
0.3
+
Main Index
0.5
2
1
SS2WAY
0.5
0.3
+
YES+
+
+
+
+
..
2
MASTERS
1.
20.
1.
YES+
BCBODY is a bulk data entry that defines a flexible or rigid contact body in 2-D or 3-D. It could be specified with a
BSURF , BCBOX , BCPROP , or BCMATL entry.
BCBODY
BCBODY
..
1
5
3D
3D
DEFORM
DEFORM
2
13
6
2527
1
THRU
THRU
10922
2516
Using the BCTABLE and several BCBODY , BCSEG , and BSURF entries, the following contacts are defined as:
Contact
Number
Slave
Master
Airbag
Airbag
Pelvis
Neck ring
Neck
Ribs
Torso
Ribs
Breast
Airbag
Seatbelt
Lower body
Chair
Feet - hands
Frame
Airbag
Frame
10
Boundary conditions are specified for the car frame, and chair. Because the car frame is rigid, enforced motion entry
(SPCD2 ) is used.
$ Constraint for Frame chair floor
SPCD2
6
RIGID
MR289
SPCD2
6
RIGID
MR289
SPCD2
6
RIGID
MR289
Main Index
1
2
3
0
0
0
555
555
555
1.
1.
1.
CHAPTER 21 299
Occupant Safety and Airbag Deployment
SPCD2
SPCD2
SPCD2
TABLED1 555
+
0.
6
6
6
RIGID
RIGID
RIGID
0.
MR289
MR289
MR289
1000.
5
6
7
0.
0
0
0
ENDT
Results
Figure 21-1
Main Index
555
555
555
1.
1.
1.
Modeling Tips
]Pre- and Postprocess with SimXpert
In this example, a folded airbag and its interaction with a dummy with a seat belt are shown. Also, an animation of the
deformation of the airbag and the displacement of the dummy is shown.
To enter the MSC Explicit Workspace:
a. Click MSC Explicit
b. File: Save As
c. File name: airbag
d. Click Save
Main Index
CHAPTER 21 301
Occupant Safety and Airbag Deployment
a
f
Main Index
Specify Input/Output
a. Tools: Options
b. Select Input/Output
c. Click Nastran Structures
d. Unselect Reduce Parts
e. Click Apply
f. Click GUI Options
g. Click Solver Card
h. Click OK
b
c
g
f
Main Index
CHAPTER 21 303
Occupant Safety and Airbag Deployment
c
d
Main Index
d
a
f
g
Main Index
CHAPTER 21 305
Occupant Safety and Airbag Deployment
a
b
Main Index
a
b
Main Index
CHAPTER 21 307
Occupant Safety and Airbag Deployment
a
c
Main Index
a
c
Main Index
CHAPTER 21 309
Occupant Safety and Airbag Deployment
Main Index
Dummy Positioning
a. Safety: Positioner Panel
b. Select Parts by clicking Torso
c. Dummy Positioning: select Dummy H-Point
d. For H Point Location, change X to 560; change Y to -279.90; change Z to 55
e. For Rotation, change Y to 10; change Z to 180
b
d
Main Index
CHAPTER 21 311
Occupant Safety and Airbag Deployment
a
b
c
d
Main Index
b
c
Main Index
CHAPTER 21 313
Occupant Safety and Airbag Deployment
a
b
b
f
c
d
Main Index
a
f
h
c
d
g
e
Main Index
CHAPTER 21 315
Occupant Safety and Airbag Deployment
a
b
c
e
f
Main Index
d
e
Main Index
CHAPTER 21 317
Occupant Safety and Airbag Deployment
Main Index
a
e
c
g
i
k
j
k
Main Index
CHAPTER 21 319
Occupant Safety and Airbag Deployment
Main Index
Main Index
CHAPTER 21 321
Occupant Safety and Airbag Deployment
b Pelvis
c Axes
e Ring Neck
d Ribs
Main Index
b Torso
a Ribs Shoulder
c
d Breast
c Plate Neck
e
e Dummy
Main Index
f Seatbelt
CHAPTER 21 323
Occupant Safety and Airbag Deployment
b Lower Body
a Chair
c
d Hands Feet
c Frame
e
e Body
Main Index
Modify BCTABLE
a. Right click: BCTABLE_1; select Properties
b. # NGROUP = 10
c. Click # NGROUP
Group 0 : Airbag - Airbag (Imported) (not shown)
Group 1 : Pelvis - Leg Bones
d. Double click +c19 IDSLAV,1
e. Click and select Deform2_2; click OK
f. Click +c19 FRIC,1, enter 0.3
g. Click +c25 METHOD,1, select SS2WAY
h. Click +c27 SOFT,1, select 2
i. Click +c29 SFS,1, enter 1; click +c29 SFM,1, enter 1;
click +c29 AUTO,1, select Yes
j. Double click +c36 IDMA,1
k. Click and select Deform3_3; click OK
Continue with Groups 2 through 9 (see the following page)
l. Click Modify
Main Index
CHAPTER 21 325
Occupant Safety and Airbag Deployment
h
i
j
l
Main Index
Main Index
GROUP
IDSLAVE
FRIC
Method
SOFT
SFS
SFM
AUTO
IDMA
airbag
0.3
ss2way
yes
Pelvis
bones
0.3
ss2way
yes
Ring plate
neck
0.45
ss2way
yes
Ribs torso
0.3
ss2way
yes
Ribs
breast
0.3
ss2way
yes
Airbag
dummy
0.3
ss2way
yes
10
seatbelt
dummy
11
0.3
blanks
yes
16
Dummy
chair
13
0.3
ss2way
yes
12
Dummy
frame
15
0.3
ss2way
yes
14
Airbag
Frame
0.3
ss2way
yes
14
CHAPTER 21 327
Occupant Safety and Airbag Deployment
c
b
Main Index
a
b
d
f
e
l
g
Main Index
CHAPTER 21 329
Occupant Safety and Airbag Deployment
b
d
e
f
Main Index
Main Index
CHAPTER 21 331
Occupant Safety and Airbag Deployment
c
a
b
d
e
Main Index
Main Index
50002
2470
79267
80457
0.0
CHAPTER 21 333
Occupant Safety and Airbag Deployment
b
a
Main Index
a
b
c
Main Index
CHAPTER 21 335
Occupant Safety and Airbag Deployment
Main Index
c
i
Updated (Deformed)
h
Original
f
g
Main Index
CHAPTER 21 337
Occupant Safety and Airbag Deployment
Main Index
Input File(s)
File
Description
Chapter21.dat
Body_Final.bdf
Frame model
eulerbagconstant_new_spiral_simx.bdf
Airbag model
LSTC.H3.022908_Beta_RigidFE.50th.dat
Dummy model
Video
Click on the link below to play the animation.
Figure 21-2
Main Index
22
Main Index
Multi-compartment Side
Curtain Airbag Deployment
Summary
340
Introduction
Solution Requirements
FEM Solutions
Results
Input File(s)
341
341
343
344
341
Summary
Title
Features
Geometry
Fix
Compartment
Inflator
=
gth
Len
2m
0.75
Material properties
Analysis type
Boundary conditions
Fixed at brackets
Applied loads
Element type
Airbag:
2-D triangular shell element
Airbag gas: 3-D solid element (automatically generated)
FE results
60 m
t = 0.3
Heigh
Main Index
CHAPTER 22 341
Multi-compartment Side Curtain Airbag Deployment
Introduction
.The purpose of this example is to demonstrate the simulation of a multi-compartment airbag; a capability is introduced
in MSC Nastran SOL 700 (SOL 700,ID ). AIRBAG , GRIA , and EOSGAM are added in Bulk Data entries to support
the capability.
Solution Requirements
The airbag has five compartments. These compartments are folded, and each compartment is connected to the gas
supply bag through a large hole. An inflator is modeled next to the gas supply bag. The gas jet is initiated from the
inflator and running into the gas supply bag. Fixed boundary conditions are applied to the brackets attached to the gas
supply bag. The simulation time is 0.04 seconds.
SOL 700
Deformation (AIRBAG)
FEM Solutions
The units of this model are kg for weight, meter for length, second for time, and Kelvin for temperature.
TSTEPNL describes the number of Time Steps (100) and Time Increment (0.0004 seconds) of the simulation. End
time is the product of the two entries. Notice here, the Time Increment is only for the first step. The actual number of
Time Increments and the exact value of the Time Steps are determined by SOL 700 during the analysis. The step size
of the output files is determined by the Time Increment as well.
TSTEPNL
Main Index
100
.0004
ADAPT
10
One inflator and five compartment AIRBAG entries are defined. An AIRBAG entry instructs SOL 700 to create an
airbag using either the CFD method (full gas dynamics) or using a uniform gasbag method. Here, the full gas dynamic
method is used for all airbag definitions. Inflow of gas into the airbag is defined by the entries following the INFLATOR
key word. Outflow is defined by adding LARGHOLE to the inflator which is connected to the five different compartment
airbag. Details of an AIRBAG entry are described below:
Airbag 1 is the definition of the inflator airbag.
The CFD option defines CFD related data. Gamma law equation of state is defined referring the EOSGAM 3 field.
AIRBAG
+
1
CFD
25
3
1.527
0.009
0.009
0.009
+
+
Using the INITIAL option, initial conditions of gas property inside an airbag are defined. Initial pressure is 101,325
N/m2, initial temperature is 293 K, initial gamma gas constant is 1.4 and initial R gas constant is 294 Nm2/s2/K.
+
1.4
294.
The INFLATOR option is used to define gas property from an inflator. Mass flow rate is defined referring a table data
(TABLED1 ). Temperature of inflowing gas is 350 K, a scale factor of available inflow area is 0.7, the gamma gas
constant of the inflator gas is 1.557, and the R gas constant of the inflator gas is 243 Nm2/s2/K.
+
+
INFLATOR1001
1.557
1
243.
350.
0.7
+
+
The LARGEHOLE option defines the compartment location where gas flows into. In the example below, the first field,
LARGHOLE 301 indicates that gas flows through surface 301 into the compartment with ID 2. A scale factor of inflow
area is 1.0, meaning that 100% of the gas flows in. Five LARGEHOLEs definitions are used to model the gas flow inside
the five airbag compartments.
+
+
+
+
+
LARGHOLE301
LARGHOLE302
LARGHOLE303
LARGHOLE304
LARGHOLE305
2
3
4
5
6
1.0
1.0
1.0
1.0
1.0
+
+
+
+
2
35
CFD
3
INITIAL 101325. 293.
1.527
1.4
0.011
294.
0.011
0.011
+
+
EOSGAM defines the ideal gas inside the airbag. This entry is used for each airbag definition. The gamma law gas
equation of state is defined by EOSGAM . The pressure p is defined as:
= ( 1 ) e
where is a constant, e is specific internal energy per unit mass, is overall material density. A constant of 1.517
and R gas constant of 226.4 m2/s2/K are used in this model.
Main Index
CHAPTER 22 343
Multi-compartment Side Curtain Airbag Deployment
EOSGAM
1.517
226.4
The GRIA entry defines the final unstretched configuration of a deployed bag. All IDs of GRIA entries must be the
same as the IDs of GRID entries.
GRIA
...
.0009375-.626128 .230000
Summary of Materials
Inflator airbag: fabric material (MATD034 ):
Ea
Eb
(Poissons ratio) = .3
Results
There are two types of results files: ARC and d3plot. The ARC file is the original MSC.Dytran binary result file and
includes the results for the Euler elements (fluid). d3plot is the native LS-DYNA result file format.
Main Index
t=0
t=2
t=4
t=6
t=8
t = 10
t = 20
t = 30
Airbag
Deformed Shape
Time (ms)
t = 40
Figure 22-1
Euler
Adaptive Mesh
Input File(s)
File
nug_22.dat
Main Index
Description
MSC Nastran input file for multi-compartment airbag FSI example
23
Main Index
Bolted Plates
Summary
346
Introduction
Solution Requirements
FEM Solutions
Results
Modeling Tips
Input File(s)
Video
347
349
353
357
356
356
347
Summary
Title
Contact features
Deformable-deformable contact
No friction
Geometry
Material properties
Units: mm
Large plate 60x20x6
Small plate 20x20x2
Bolt hole radius = 5
Bolt shaft radius = 4
Bolt head radius = 6
Bolt head thickness = 2
Nut thickness = 2
Nut outer radius = 6
Y
Z
X
X
1
Y
4
, Linear
elastic material
Analysis type
Quasi-static analysis
Boundary conditions
Small plate is supported at one side. Normal contact conditions applied between the two
plates and between the large plate and the bolt, glued contact between the small plate and
the nut. Rigid rotation and translation of the plates is suppressed
Applied loads
Element type
FE results
Main Index
CHAPTER 23 347
Bolted Plates
Introduction
A small and a large steel plate are bolted together. Initially, the smaller plate is in full contact on one side with the
larger plate. The opposite side of the smaller plate is supported. Furthermore, the bolt head is touching the larger plate
and the nut is glued to the smaller plate. It is assumed that the material behavior for both the plates and the bolt is linear
elastic.
In the first load step, the bolt is fastened by applying a pre-tension force ( F = 200N ) to the bolt in the basic Z-direction.
In three subsequent load steps, the bolt is locked (that is, further shortening of the bolt is suppressed) and the plates
are subjected to cyclic loads. Two types of loads will be presented: a mechanical load that consists of a uniform
pressure equal to P = 0.125MPa applied to the larger plate and a thermal load in which temperature of the plates is
increased by T = 50C .
Solution Requirements
Two solutions, one involving a uniform pressure equal to P = 0.125MPa applied to the larger plate and one involving
a temperature increase by T = 50C of the two plates, are:
Bolt shortening during fastening in the first load step
Bolt forces during the loading cycle
Bolt stresses
These solutions demonstrate:
Bolt modelling
That the bolt force is largely unaffected by the applied pressure to the larger plate
That the bolt force increases with increasing temperature of the plates, due to thermal expansion
The analysis results are presented with linear elements.
Bolt Modeling
In various engineering applications, it is necessary to define a pre-stress in, for example, bolts or rivets before applying
any other structural loading. A convenient way do this is via multi-point constraints. The idea is to split the element
mesh of the bolt across the shaft in two disjoint parts, such that duplicate grid points appear at the cut, and to connect
the duplicate nodes again by multi-point constraints (see Figure 23-1). The constraints are chosen such that an overlap
or a gap can be created between the two parts in a controllable way. If the motion of the parts is somehow constrained
in the direction in which the gap or overlap is created, then an overlap (a shortening of the bolt) will introduce a
tensile (pre-)stress in each of the parts and a gap (an enlongation of the bolt) will result in a compressive stress.
The multi-point constraints have one slave and two master grid points. The slaves are the grid points at the cut from
the bottom part of the bolt (see Figure 23-1). The first master grids are the corresponding grid points from the top part
of the bolt on the other side of the cut. The second master in the constraints is a unique third grid point, called the
control grid point of the bolt. This is often a free grid point (that is, not part of the element mesh) and is shared by all
multi-point constraints on the cut.
Main Index
top part
top part
mesh split
top grids
(first master)
MPCs
control grid
(second master)
bottom grids
(slave)
bottom part
undeformed
Figure 23-1
F1,bot
Fcontrol
F2,bot
u1,bot
u2,bot
ucontrol
(overlap) ucontrol
u1,top
u2,top
F1,top
F2,top
bottom part
deformed
Pre-stressing a Structure by Creating an Overlap Between the Top and the Bottom Part
Using Multi-Point Constraints.
The multi-point constraints impose the following constraint equations on the model:
u bo t u t op u control = 0 .
in which u bo t , u top and u control are the displacement degrees of freedom of a grid point from the bottom part, its
corresponding grid from the top part and the control grid point, respectively. It immediately follows from this equation
that u control is the displacement difference of the bottom and top grids and is equal to the size of the overlap or gap
between the parts. Hence, by enforcing the displacements of the control grid point, an overlap or gap of a particular
size can be created between the two parts.
It can be shown (see, for instance, Marc Volume A: Theory and User Information, Chapter 9, Section Overclosure
Tying), that if the multi-point constraints are set up as outlined above, the force on the control grid point equals the
sum of the forces on the grid points from the bottom part as well as minus the sum of the forces on the grid points from
the top part:
F control =
F bot
= F top .
Hence, the force on the control grid point is the total force on the cross-section of the bolt. By applying a (pre-tension)
force to that grid point, the total force on the cross-section can be prescribed. Moreover, if the shortening of the bolt
is prescribed via an enforced displacement on the control grid point, then the reaction force on that grid point is equal
to the total force on the cross-section of the bolt.
Note that both types of boundary conditions on the control grid point can be combined in a single analysis as
demonstrated in this example. In the first load step, the pre-tension force will be applied to the control grid point of
the bolt. This results in a certain amount of shortening of the bolt. At the end of the first load step, the amount of
shortening is recorded and is kept constant in subsequent load steps, via a single point constraint on the control grid
point.
Main Index
CHAPTER 23 349
Bolted Plates
Grid 1903
Bolt
Large Plate
Small plate
Nut
Figure 23-2
Note:
Element Mesh and Multi-Point Constraints applied in Target Solution with MSC Nastran
The gap between the top and bottom parts of the bolt in the picture on the right is purely for visualization
purposes. In reality, the gap is closed although the duplicate grids remain.
There are two ways to define the multi-point constraints for bolt modeling in the bulk data: each constraint can be
defined explicitly via the MPC option or the entire set of constraints can be defined via the BOLT option. The latter has
been designed specially for bolt modeling and has several advantages over explicit MPCs:
Provides a much more concise input than explicit MPCs;
Generates all the required multi-point constraints on all displacement and rotational degrees of freedom
automatically;
Ensures continuity of the temperature field across the cut in the thermal passes of coupled analyses;
Requires no special provisions in a contact analysis (see below).
FEM Solutions
A numerical solution has been obtained with MSC Nastrans SOL 400 for the element mesh shown in Figure 23-2
using 3-D solid linear elements. The bolt and the nut are assumed to be rigidly connected and are modeled as a single
physical body. To fasten the bolt, the element mesh of the bolt is split into two parts across the shaft and the 41 grid
point pairs on both sides of the cut are connected by multi-point constraints of the form discussed in the preceding
section. Grid ID 1903 acts as the control grid of the bolt.
Two versions of the input are considered. In the first version, the BOLT option is used to generate the multi-point
constraints on the cut. In the second version, the constraints are defined explicitly via the option.
The BOLT option requires a bolt ID (5000), the ID of the control grid of the bolt (1903) and the grids at the cut from
the top and bottom parts of the bolt. The latter must be entered pair-wise in the TOP and BOTTOM section of the option:
the i-th TOP grid should correspond to the i-th BOTTOM grid.
BOLT
Main Index
5000
1903
TOP
1862
1869
1876
1883
1890
1897
341
425
1394
1478
1620
1759
BOTTOM
1863
1870
1877
1884
1891
1898
353
437
1406
1490
1632
1771
1864
1871
1878
1885
1892
1899
365
449
1418
1502
1644
1783
1865
1872
1879
1886
1893
1900
377
461
1430
1572
1656
1795
1866
1873
1880
1887
1894
1901
389
473
1442
1584
1668
1807
1867
1874
1881
1888
1895
1902
401
485
1454
1596
1680
1819
1862
-1.0
1862
-1.0
1862
-1.0
1863
-1.0
1863
-1.0
1863
-1.0
1868
1875
1882
1889
1896
413
497
1466
1608
1747
MPC
MPC
MPC
MPC
MPC
...
$
MPCADD
100
8
16
24
32
40
341
1903
341
1903
341
1903
353
1903
353
1903
353
1903
1
9
17
25
33
41
1
1
2
2
3
3
1
1
2
2
3
3
2
10
18
26
34
1.0
-1.0
1.0
-1.0
1.0
-1.0
1.0
-1.0
1.0
-1.0
1.0
-1.0
3
11
19
27
35
4
12
20
28
36
5
13
21
29
37
6
14
22
30
38
7
15
23
31
39
Contact
The main problem with the use of explicit MPCs is that in a contact analysis, the constraints may conflict with the
multi-point constraints due to contact. Special provisions have to be made in the contact setup to avoid that the slave
grids of the MPCs can come in contact with other contact bodies. Furthermore, due to the cut in the mesh, it is difficult
for grid points of other contact bodies that touch the bolt surface, to slide across the cut from the bottom part of the
bolt to the top part or vice versa. The BOLT option addresses both issues, provided that the two parts of the bolt are in
the same contact body. Conflicts with contact constraints are avoided and grid points that touch the surface of the bolt
can slide without difficulties across the cut.
For the present model, the two methods are compared. To avoid problems in the MPC version between the explicit
MPCs and the contact constraints, the radius of the bolt shaft is slightly smaller than the radius of the holes in the plates,
such that contact between the shaft and plates will not occur.
The three physical components of the model (the two plates and the bolt with the nut) have been selected as contact
bodies defined by BCBODY and BSURF . The contact bodies are identified as the set of elements in the respective
components:
$ contact body: bolt and nut
BCBODY
1
3D DEFORM
BSURF
1
167
168
...
$ contact body: small plate
Main Index
1
169
170
171
172
173
CHAPTER 23 351
Bolted Plates
BCBODY
2
3D DEFORM
BSURF
2
139
140
...
$ contact body: large plate
BCBODY
3
3D DEFORM
BSURF
3
1
2
...
2
141
142
143
144
145
3
3
The two parts of the bolt are in same contact body (ID=1).
The BCTABLE entries shown below identify the admissible contact combinations, select the slave and master body
for each combination, and set associated parameters. It is important to note that:
The first contact body (bolt and nut) must be selected as the slave (or contacting) body. Since the contact
algorithm detects contact between the grid points at the surface of the slave (or contacting) body and the faces
of the elements at the surface of the master (or contacted) body, the body with the finer element mesh in the
contact region generally should be selected as the slave body and the body with the coarser mesh as the
master, as this results in more points in contact and thus a better description of the contact conditions than
with the opposite definition. The ISEARCH entry is set to 1 to force search order from the slave body to the
master.
The bolt can touch the plates and the plates can touch each other.
The IGLUE entry is set to 1 for contact between the nut and the smaller plate to activate glued contact
conditions (that is, no sliding and no separation) between these two contact bodies.
BCTABLE
BCTABLE
0
SLAVE
1
1
MASTERS 2
SLAVE
1
1
MASTERS 3
SLAVE
2
1
MASTERS 3
1
SLAVE
1
1
MASTERS 2
SLAVE
1
1
MASTERS 3
SLAVE
2
1
MASTERS 3
0.
0
3
0
0.
0
0.
0
0.
0
3
0
0.
0
0.
0
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
Main Index
1
1
2
2
The large strain capability and assumed strain formulation (for improved bending behavior) for these elements are
activated via the NLMOPTS option.
NLMOPTS ASSM
ASSUMED
LRGSTRN 1
The two materials are isotropic and elastic with Youngs modulus, Poissons ratio and thermal expansion defined by
MAT1 as:
$ plates
MAT1*
1
*
1.000000E+00
$ bolt and nut
MAT1*
2
2.100000E+05
1.000000E-05
3.000000E-01
2.100000E+04
3.000000E-01
1903
200.
0.
0.
1.
At the end of the load step, the shortening of the bolt due to the applied pre-tension force is recorded and kept constant
in subsequent load steps by a single-point constraint on the displacement of the control grid in the basic Z direction
using a SPC1 :
$ bolt-lock
SPC1
5
1903
Throughout the analysis, the displacements of the control grid in the basic X and Y directions are suppressed by a
single-point constraint:
$ bolt-xy
SPC1
4
12
1903
In all four load steps, the full load is applied in a single increment. The nonlinear procedure NLPARM used in the
load steps is:
NLPARM
+
+
1
.01
0
1
.01
PFNT
50
UP
NO
Here, the PFNT option is selected to activate the pure Newton-Raphson iteration strategy. Convergence of the nonlinear iteration process is checked on both displacements and forces, using tolerances equal to 0.01.
Main Index
CHAPTER 23 353
Bolted Plates
Results
The shortening of the bolt due to the pre-tension force applied in the first load step is listed in Table 23-1. The solution
obtained with an equivalent Marc 2005 model is included for reference. This shortening is recorded at the end of the
first load step and kept fixed in the subsequent load steps. It is apparent from this table that the MPC version and the
BOLT version produce identical results.
Table 23-1
MSC Nastran
(BOLT)
Marc 2005r3
0.0054
0.0054
0.0054
bolt shortening
Pressure Load
The pressure load is applied in a cyclic fashion to the large plate in the final three load steps. The plate is loaded in
load steps 2 and 4 and unloaded in load step 3. The deformed structure plot (magnification factor 500) as well as the
equivalent von Mises stress distribution at the end of the final load step are shown in Figure 23-3. A plot of the bolt
force in the basic Z direction is depicted in Figure 23-4. Note that in the first load step, the bolt load is the externally
applied pre-tension force; whereas in subsequent load steps, the bolt load is the reaction force on the control grid point.
Figure 23-3
Main Index
Deformed Structure Plot and von Mises Stress Distribution at Maximum Load Level Due to
the Pressure Load (magnification factor = 500)
200
150
100
50
Marc
MSC Nastran
1
Load Step
Figure 23-4
In Figure 23-4, the MSC Nastran solution (blue dots) is compared with the solution obtained by Marc (the solid line).
The good agreement between the two solutions is apparent.
This plot demonstrates the well-known fact that the bolt force is unaffected by the pressure applied to the plate. Due
to a slight bending of the larger plate under the pressure load, however, the bolt force is not exactly constant.
Main Index
CHAPTER 23 355
Bolted Plates
Thermal Load
The thermal load is applied in a cyclic fashion to both plates. The plates are heated in load steps 2 and 4 and cooled
down in load step 3. The deformed structure plot (magnification factor 100) as well as the equivalent von Mises stress
distribution at the end of the final load step are shown in Figure 23-5. A plot of the bolt force in the basic Z direction
is shown in Figure 23-6. Again, the MSC Nastran solution (blue dots) is compared with the solution obtained by Marc
(the solid line) and the agreement of the two solutions is apparent.
Figure 23-5
Deformed Structure Plot and von Mises Stress Distribution at Maximum Load Level Due to
the Thermal Load (magnification factor = 100)
n
300
250
200
150
100
50
Marc
MSC Nastran
1
Load Step
Figure 23-6
Main Index
In this load case, the bolt force increases with increasing temperature due to thermal expansion of the plates. It
decreases again to the pre-stress force after cooling down.
Modeling Tips
Multi-point constraints provide a convenient way to fasten bolts. Either the shortening of the bolt or the total force in
the cross-section of the bolt can be controlled via enforced displacements or forces on the control grid point of the bolt.
These two types of boundary conditions can be combined in one simulation in which the bolt is first pre-stressed and
then loaded by other mechanical or thermal loads.
The BOLT option provides a convenient way to generate the required multi-point constraints. It can be used
conveniently in a contact analysis, provided that the two parts of the bolt are in the same contact body.
Input File(s)
File
Description
nug_23p_bolt.dat
nug_23p.dat
nug_23t_bolt.dat
nug_23t.dat
Main Index
CHAPTER 23 357
Bolted Plates
Video
Click on the link below to view a streaming video of this problem; it lasts approximately 58 minutes and explains how
the steps are performed.
Units: mm
Large plate 60x20x6
Small plate 20x20x2
Bolt hole radius = 5
Bolt shaft radius = 4
Bolt head radius = 6
Bolt head thickness = 2
Nut thickness = 2
Nut outer radius = 6
Figure 23-7
Main Index
Y
Z
X
X
1
Y
4
24
Main Index
Summary
359
Introduction
Solution Requirements
FEM Solutions
Results
Modeling Tips
Input File(s)
Video
360
361
364
367
364
367
360
CHAPTER 24 359
Friction Between Belt and Pulley
Summary
Title
Contact features
Geometry
Material properties
r2
r1
y
z
t
x
10
Quasi-static analysis
Boundary conditions
An 180o section of the pulley is modeled, which is clamped along the inner radius using
glued contact conditions. On both ends of the belt, load-controlled rigid bodies are
defined and connected to the belt using glued contact conditions. The forces F and R
are external and reaction forces on the control nodes. On the loaded control node we have
u x = u y = 0 , while on the other control node u x = u y = u z = 0 .
Applied loads
Element type
Contact properties
Different coefficients of friction between belt and pulley: = 0.05 , = 0.15 and
= 0.25
FE results
Main Index
Introduction
A belt is positioned around a pulley such that a 90o section of the pulley is contacted. One end of the belt is fixed; the
other end is loaded by a tensile force with magnitude F = 1.0 105 . It is assumed that the material behavior for both the
belt and the pulley is linear elastic. Although this problem can be solved by a 2-D approximation, a full 3-D model is
chosen here in order to show the characteristic behavior of 3-D parabolic hexahedral elements in a contact analysis
involving friction. An analytical solution for the case with Coulomb friction is known.
Solution Requirements
Analyses will be carried out for three different values of the friction coefficient: = 0.05 , = 0.15 , and = 0.25 .
With a constant value of the applied load, the reaction force will decrease for increasing values of the friction
coefficient. This reaction force is the primary requested quantity, as this can be easily compared with an analytical
solution.
Analytical Solution
Assuming Coulomb friction between the belt and the pulley, the principle of rope friction according to the EulerEytelwein formula provides a relation between the magnitude F of the applied force, the magnitude R of the reaction
force, the angle spanned by the belt and the friction coefficient between the belt and the pulley:
F
R = -------
e
With F = 1.0 105 and = --- , the theoretical value of the magnitude of the reaction force R is listed in Table 24-1 for
2
Friction Coefficient
Reaction Force R
0.05
9.2447x104
0.15
7.9008x104
0.25
6.7523x104
Main Index
CHAPTER 24 361
Friction Between Belt and Pulley
FEM Solutions
Numerical solutions have been obtained with MSC Nastrans SOL 400 for the element mesh shown in Figure 24-1
using 3-D 20-node hexahedral elements. Assuming that the deformations of the pulley are small and localized around
the contact area, only an 180o section has been modeled. In total, there are five contact bodies: two deformable and
three rigid. The rigid bodies will be used to easily apply the boundary conditions (single point constraints and forces).
load controlled
rigid body
load controlled
rigid body
Figure 24-1
The first deformable body consists of all elements of the belt, where the second deformable body consists of all
elements of the pulley. The body number IDs of the belt and the pulley are 1 and 2, respectively. These deformable
contact bodies are defined by BCBODY entries and identified as 3-D bodies referring to the BSURF IDs 1 and 2:
BCBODY
BSURF
BCBODY
BSURF
Main Index
1
1
8
16
24
32
40
48
56
64
72
2
2
82
90
98
106
114
122
130
3D
1
9
17
25
33
41
49
57
65
73
3D
75
83
91
99
107
115
123
131
DEFORM
2
10
18
26
34
42
50
58
66
74
DEFORM
76
84
92
100
108
116
124
132
1
3
11
19
27
35
43
51
59
67
4
12
20
28
36
44
52
60
68
5
13
21
29
37
45
53
61
69
6
14
22
30
38
46
54
62
70
7
15
23
31
39
47
55
63
71
2
77
85
93
101
109
117
125
133
78
86
94
102
110
118
126
134
79
87
95
103
111
119
127
80
88
96
104
112
120
128
81
89
97
105
113
121
129
The first rigid body is a half cylinder described as a NURBS surface and will be used to clamp the grids on the inner
radius of the pulley. Its body ID number is 3 and it is identified as:
BCBODY
3
0
RIGID
NURBS
3D
0.
0
0.
1.
0.
0
1
RIG-INNER
-7
13
4
4
50
.176777 -.176777 0.
.324015 -.029538
.237263 .222631 0.
.0306021.24812
...
RIGID
0.
1
0.
0
0.
50
0.
0.
The second and the third rigid bodies are load controlled rigid bodies. A load controlled rigid body is associated with
a control grid, which can be used to apply forces and/or single point constraints. In the current analysis, two flat load
controlled rigid bodies are used. They will be glued to both ends of the belt and their control grids will be used to
prevent a rigid body motion in the basic z-direction, to apply the external force on the belt and to transfer the belt load
to the fixed control grid. The load controlled rigid bodies are identified as:
BCBODY
...
BCBODY
4
0
RIGID
NURBS
3D
0.
526
-2
-.2
-.2
5
0
RIGID
NURBS
3D
0.
527
-2
.55
.55
...
RIGID
0.
2
.6
.6
RIGID
0.
2
-.2
-.2
0.
RIG-R
2
.05
.25
0.
RIG-F
2
.05
.25
0
1.
0.
1
0.
50
.55
.55
50
.05
.25
0
1.
0.
1
0.
2
.6
.6
50
-.2
-.2
50
.05
.25
2
-.2
-.2
526
0.
4
527
0.
4
Note that the control grids have the IDs 526 and 527.
The BCTABLE option will be used to indicate:
which grids are to be treated as slave nodes and which as master grids in the multipoint constraints for
deformable-deformable contact;
the friction coefficient between the belt and the pulley;
glued contact between the pulley and the half cylinder;
glued contact between the load controlled rigid bodies and the belt.
The entries of the BCTABLE option are defined as:
BCTABLE
1
SLAVE
MASTERS
SLAVE
MASTERS
SLAVE
MASTERS
SLAVE
MASTERS
Main Index
1
1
2
1
0
5
1
0
4
2
0
3
0.
0
4
0.
.05
0.
0.
0.
1
0.
0
0.
0.
0.
0.
1
0.
0
0.
0.
0.
0.
1
0.
0
0.
0.
0.
CHAPTER 24 363
Friction Between Belt and Pulley
The first SLAVE MASTERS combination indicates that the grids of deformable body 1 are treated as slave grids when
contact is established with body 2. The friction coefficient is set to 0.05.
The other SLAVE MASTERS combinations activate glued contact between the bodies with body ID numbers 1 and 5,
1 and 4, and 2 and 3, respectively.
The bilinear Coulomb friction model will be activated using the BCPARA option (FTYPE = 6); this option is also
used to indicate that the separation behavior is based on stresses (IBSEP = 4), which is necessary in a contact analysis
involving quadratic elements:
BCPARA
NBODIES 5
IBSEP
FTYPE
In order to activate the full nonlinear formulation of the 20 node hexahedral elements, the nonlinear property extension
of the PSOLID , PSLDN1 entry is used. For the materials defining the belt using MAT1 (material ID number 1) and
the pulley (material ID number 2), this results in:
MAT1
MAT1
PSOLID
PSLDN1
PSOLID
PSLDN1
1
2
1
1
2
2
1.+9
1.+13
1
.3
.3
1.
1.
1
1.e-4
1
1.e-4
1.e-4
FNT
10
25
UPW
YES
Here the FNT option is selected to update the stiffness matrix during every recycle using the full Newton-Raphson
iteration strategy. Convergence checking is performed based on displacements, forces and work. The error tolerance
is set to 10-4 for all criteria. Note that the MAXDIV field is set to 10 to avoid that bisections occur, since too many
bisections may increase the overall solution time.
Main Index
Results
The obtained values of the reaction forces are listed in Table 24-2, together with the relative error compared to the
analytical solution. The numerical and analytical solutions turn out to be in good agreement.
Table 24-2
Friction Coefficient
Reaction Force R
Error (%)
0.05
9.2314x104
0.14
0.15
7.9476x104
0.59
0.25
6.8448x104
1.37
Modeling Tips
Convergence Behavior
A nonlinear analysis involving contact and friction may need several iterations to fulfil the convergence requirements.
In such inherently nonlinear analyses, it may be advantageous to increase the number of criteria needed to force a
bisection. As discussed above, this number (MAXDIV on the NLPARM option) has been set to 10 instead of the default
value 3. The tables below show the convergence behavior with the increased value (Table 24-3) and the default value
(Table 24-4). The increased value clearly reduces the overall number of Newton-Raphson iterations and thus the
analysis wall time. When looking at Table 24-3, iteration 9 reaches displacement, load and work errors which are
within the required tolerances. The extra iterations needed are caused by the fact that some grids of the belt which are
initially in contact with the pulley, separate because of tensile contact stresses. After separation of these grids, a new
solution with a smaller number of contact constraints has to be found.
Table 24-3
Load Factor
Step
Iteration
Disp. Error
Load Error
Work Error
1.000
1.00E+00
1.70E-01
1.70E-01
1.000
7.76E+00
3.54E-01
1.58E+00
1.000
6.61E+02
2.31E+01
6.17E+02
1.000
2.12E+02
1.80E+02
1.30E+04
1.000
8.61E-02
2.78E+01
7.33E+00
1.000
3.12E-03
1.70E-01
4.67E-02
1.000
2.60E-04
4.31E-03
3.50E-03
1.000
7.87E-06
4.09E-05
1.34E-04
1.000
3.92E-06
9.30E-07
5.09E-05
Main Index
CHAPTER 24 365
Friction Between Belt and Pulley
Table 24-3
Load Factor
Step
Iteration
Disp. Error
Load Error
Work Error
1.000
10
3.39E+00
1.41E-02
4.30E+00
1.000
11
4.26E-02
2.05E-03
6.67E-01
1.000
12
2.42E-03
3.31E-02
3.33E-02
1.000
13
8.19E-06
2.26E-05
1.30E-04
1.000
14
4.93E-06
1.61E-06
6.57E-05
Main Index
Table 24-4
Load Factor
Step
Iteration
Disp. Error
Load Error
Work Error
1.0000
1.00E+00
1.70E-01
1.70E-01
1.0000
7.76E+00
3.54E-01
1.58E+00
1.0000
6.61E+02
2.31E+01
6.17E+02
1.0000
2.12E+02
1.80E+02
1.30E+04
0.5000
1.00E+00
9.36E-02
9.36E-02
0.5000
8.06E+02
2.96E-01
3.12E+02
0.5000
5.62E+02
3.36E+01
6.19E+02
0.5000
8.37E+01
8.70E+01
1.92E+02
0.5000
3.27E-02
1.91E+00
8.84E-02
0.5000
8.88E-04
2.22E-02
2.19E-03
0.5000
1.27E-04
2.24E-04
2.84E-04
Main Index
0.5000
2.93E-06
6.83E-06
8.15E-06
0.5000
1.94E+00
1.02E-02
2.71E-01
0.5000
10
2.89E-02
1.31E-03
6.47E-02
0.5000
11
3.25E-04
7.79E-03
5.95E-04
0.5000
12
2.44E-05
8.00E-06
5.31E-05
1.0000
5.60E-01
2.26E-01
1.27E-01
1.0000
1.25E+02
2.32E+02
7.04E+03
0.7500
1.25E+02
2.32E+02
7.04E+03
0.6250
1.25E+02
2.32E+02
7.04E+03
0.5625
1.25E+02
2.32E+02
7.04E+03
0.5312
3.86E-01
6.06E-01
3.32E-01
...
...
...
...
...
...
...
...
...
...
...
...
0.9688
16
4.10E-03
1.92E-02
6.62E-03
0.9688
16
7.84E-05
4.16E-04
1.37E-04
0.9688
16
9.70E-06
4.13E-06
1.67E-05
1.0000
17
3.58E-02
5.91E-03
2.16E-04
1.0000
17
4.49E+00
7.24E-01
6.56E+00
1.0000
17
3.37E-03
1.27E-02
5.40E-03
1.0000
17
6.27E-05
2.93E-04
1.08E-04
1.0000
17
7.94E-06
2.83E-06
1.34E-05
CHAPTER 24 367
Friction Between Belt and Pulley
Input File(s)
File
Description
nug_24_1.dat
nug_24_2.dat
nug_24_3.dat
Video
Click on the link below to view a streaming video of this problem; it lasts about 25 minutes and explains how the steps
are performed.
Figure 24-2
Main Index
25
Main Index
Summary
369
Introduction
Solution Requirements
FEM Solutions
Results
Modeling Tips
Input File(s)
Video
370
370
373
376
376
376
370
CHAPTER 25 369
Modal Analysis with Glued Contact
Summary
Title
Contact features
Geometry
d2
d1
Material properties
Boundary conditions
Free-Free
Glued contact between vanes and shroud
Applied loads
None
Element type
FE results
Main Index
Introduction
The shrouded vanes shown in Figure 25-1, consisting of twelve vanes with a central hub and an outer shroud, uses
contact to join dissimilar meshes during a modal analysis. The hub and vanes contain higher-order tetrahedral elements
while the shroud has linear hexahedral elements. The glued contact parameters preclude separation after initial contact
and change the original coordinates of the nodes in contact to insure stress free contact between the dissimilar meshes.
Figure 25-1
Solution Requirements
The modal analysis assumes free-free boundary conditions and returns ten natural frequencies and their associated
mode shapes of which the lowest six correspond to rigid body motion.
FEM Solutions
An eigenvalue analysis has been performed with MSC Nastrans SOL 103 for the element mesh shown in Figure 25-2.
The vanes and the hub are modeled using higher order tetrahedral elements while the shroud is modeled using linear
hexahedral elements. Both using BCBODY and BSURF entries. Contact body ID 1 is identified as all the elements
making the vanes and hub whereas contact body ID 2 is identified as the elements making the shroud respectively as:
BCBODY
BSURF
...
1
1
3D
10000
DEFORM
10001
1
10002
0
10003
10004
10005
10006
2
2
3D
100000
DEFORM
100001
2
100002
0
100003
100004
100005
100006
and
BCBODY
BSURF
...
Main Index
CHAPTER 25 371
Modal Analysis with Glued Contact
Figure 25-2
The BCTABLE - Glued Option entries shown below identify that these bodies are glued to each other:
BCTABLE
BCTABLE
0
SLAVE
2
1
MASTERS 1
1
SLAVE
2
1
MASTERS 1
0.
1
1
0.
0
0.
0.
0.
1
1
0.
0
0.
0.
The BCTABLE option shows that contact body ID 2, the shroud, has been selected as the touching body, the SLAVE,
whereas contact body ID 1, the vanes, has been selected as the touched body, the MASTERS. This selection is due to
the fact the average element size for the vanes in the contact area is slightly larger than that of the shroud as shown in
Figure 25-3. The IGLUE parameter of the BCTABLE option activates the glue option. The JGLUE parameter is turned
off to ensure that no nodes separate once in contact. Additionally, the ICOORD parameter is turned on to modify the
coordinates of the nodes in contact to ensure stress-free initial contact.
The BCPARA entries activate the quadratic contact option and indicate that a bias factor of 0 (actually a small nonzero
number of 1 x 10-16) has been selected:
BCPARA 0
NBODIES 2
MAXENT
IBSEP 2
BIAS 1.-16
Main Index
13824
MAXNOD
18348
Figure 25-3
Relative Element Size Between the Shroud and Vanes in the Contact Area
The vanes and the shroud are both modeled using the same material. The material properties are isotropic and elastic
with Youngs modulus, Poissons ratio, and density defined with MAT1 as
$ Referenced Material Records
$ Material Record : inner_mat
$ Description of Material :
MAT1
1
2.1+11
$ Material Record : outer_mat
$ Description of Material :
MAT1
2
2.1+11
.3
7.85+3
.3
7.85+3
The Lanczos procedure is selected for the real eigenvalue problem using the METHOD (Case) and EIGRL entries in
which ten modes are desired:
METHOD=13
...
EIGRL,13,,,10
Main Index
CHAPTER 25 373
Modal Analysis with Glued Contact
Results
The obtained modes are listed in Table 25-1. The first six modes are rigid body modes. Mode shapes 7 to 10 are shown
in Figure 25-4.
Table 25-1
Mode
Frequency (Hz)
6.911939E-04
6.290693E-04
4.908829E-04
4.434468E-04
2.943299E-04
7.051053E-05
1.130332E+03
1.131441E+03
1.168441E+03
10
1.774218E+03
Main Index
Figure 25-4
To check the efficacy of gluing dissimilar messes on natural frequencies, Test 53 (Selected Benchmarks for Natural
Frequency Analysis, Abbassian, F, Dawswell, D J, and Knowles, N C, NAFEMS Ref R0015, 1987) was performed on
glued mesh below.
Main Index
CHAPTER 25 375
Modal Analysis with Glued Contact
Title
Contact features
R
A
o
= 10
4.2 m
0.6 m
1.6 m
Gluing
Surface
Mesh
Material properties
Boundary conditions
u = 0
Element type
FE results
fref
18.583 Hz
fref
fMD =
18.666 Hz
fMD = 140.03 Hz
= 140.15 Hz
fref
358.29 Hz
fref
629.19 Hz
fMD =
362.71 Hz
fMD =
224.56 Hz
658.97 Hz
Flexural
Mode 5
Extensional
Mode 3
Flexural
Mode 4
224.16 Hz
Flexural
Mode 2
fMD =
r
Flexural
Mode 1
Main Index
fref
Modeling Tips
Glued contact with no separation ensures that nodes do not separate once in contact. Stress-free initial contact modifies
the coordinates of the nodes in contact to close any gaps between the two bodies. Quadratic contact allows midside
nodes to participate in the glued contact. Insuring that the dissimilar meshes join properly requires there are no
artificial stresses induced by nodes slightly off the contact surface, and the displacement field is completely continuous
across the contact surface.
This technique of gluing dissimilar meshes together facilitates faster model building by not requiring the meshes to
be contiguous across all nodes. Furthermore, as in this application example, joining different element types assists
modeling flexibility.
Input File(s)
File
Description
nug_25_1.dat
nug_25_2.dat
Video
SimXpert Example Video
Click on the link below to view a streaming video of this problem; it lasts approximately two minutes and explains
how the steps are performed.
Figure 25-5
Main Index
CHAPTER 25 377
Modal Analysis with Glued Contact
Figure 25-6
Main Index
26
Main Index
Summary
379
Introduction
Solution Requirements
FEM Solutions
Results
Modeling Tips
Input File(s)
Video
380
381
383
385
384
384
380
CHAPTER 26 379
Interference Fit Contact
Summary
Title
Contact features
Deformable-deformable contact
Contact interference
Geometry
a
b+h
Material properties
CL
hea d = 0.26
s eat = 0.25
Analysis type
Quasi-static analysis
Boundary conditions
Applied loads
None
Element type
Contact properties
FE results
Plots of radial and hoop stresses versus radial distance from valve center
Radius (mm)
15
0
16
17
18
19
20
21
246621
249166
246823
-100
Radial Stress
Radial Stress FEA
246815
247999
247587
248815
246622
246615
-200
248830
249221
-300
Hoop Stress
Main Index
246821
Y, r
Stress (MPa)
246619
246816
248604
248019
-400
-500
248024
246820
248039
246617
Introduction
The interference fitting of a valve insert into a cylinder head recess is to be simulated. The general arrangement is
shown in Figure 26-1. The compressive interference between the valve insert external radius and the cylinder head
valve recess opening is 0.05 mm. Only a portion of the relatively stiff cylinder head is modeled. An approximate
analytical solution for the stress in the valve insert can be found from a deformation analysis of thick-walled cylinders
subject to symmetric external loading.
Figure 26-1
Solution Requirements
A single solution is sought and the average hoop and radial stresses in the valve insert are compared to a thick cylinder
solution assuming the cylinder head is rigid. Comparison plots include average hoop and radial stresses plotted along
the radial distance from the value center for the predicted and analytic solutions.
Analytical Solution
An estimate for the hoop and radial stresses in the valve insert can be obtained from the analytical solution of a twodimensional plane stress (axial stress assumed to be zero) thick walled cylinder with prescribed displacement on its
external radius. The analytical solution assumes the cylinder head is rigid and the radial displacement of the insert at
its external radius is equal to the interference fit.
The thick walled cylinder solution only varies with radius, r , where the radial displacement, u , becomes the solution
C
of d 1--- d ( ur ) = 0 or u ( r ) = C 1 r + -----2- . The stresses are then determined from the radial displacement as,
dr r dr
rr
C
E
- ( 1 + )C 1 ( 1 ) -----2= ------------------2
r
(1 )
C
E
- ( 1 + )C 1 + ( 1 ) -----2= ------------------2
r
(1 )
Main Index
CHAPTER 26 381
Interference Fit Contact
FEM Solutions
A numerical solution has been obtained with MSC Nastran's SOL 400 for the element mesh (shown in Figure 26-2)
using higher order tetrahedron elements. The contours show the two contact bodies defined in this analysis.
Figure 26-2
Using the BCPROP and BCBODY entries the contact body id 1 is identified by the element property IDs 1 and 3 for
the cylinder head while contact body ID 4 is identified by the element property ID 2 for the valve insert as:
BCPROP
BCBODY
...
1
1
4
4
3D
DEFORM
DEFORM
and
BCPROP
BCBODY
...
3D
Furthermore, the BCTABLE entries shown below identify that these bodies can touch each other:
BBCTABLE
Main Index
0
SLAVE
4
1
MASTERS 1
0.3
1
1
0.
0
.0
0.
0.
BCTABLE
1
SLAVE
4
1
MASTERS 1
0.
0
1
0.
0
.15
0.050
0.
Additionally, BCTABLE ID 1 shows the coefficient of friction to be 0.15 and the interference closure to be 0.05 mm.
BCTABLE ID 1 is referenced in the BCONTACT (Case) entry of the STEP (Case) case control command:
STEP 1
BCONTACT=1
SUBTITLE=FRETTAGE
NLPARM = 1
SPC = 2
LOAD = 10
Although there are no forces applied in this problem, a dummy LOAD (Case)
SOL 400.
Main Index
CHAPTER 26 383
Interference Fit Contact
Results
Figure 26-3 plots the FEA and analytical solutions for the hoop and radial stresses in the valve insert against the radius
from the valve center. An arbitrary cross-section (high noon position of Figure 26-1) of the valve insert along the free
surface was chosen to pick the FEA stresses. The results of the analytical and FEA solutions are in general agreement.
Radius (mm)
15
0
16
17
18
19
20
21
246621
249166
246815
247999
246823
-100
Radial Stress
Radial Stress FEA
247587
248815
246622
246615
-200
248830
249221
-300
Hoop Stress
Y, r
Stress (MPa)
Figure 26-3
246619
246816
248604
248019
-400
-500
246821
248024
246820
248039
246617
Several factors may have contributed to the difference in results. The analytical solution assumes a perfectly shaped
insert with prescribed displacements on the outside radius. On the other hand, the portion of the cylinder head that is
modeled using FEA is a nonsymmetric deformable body, which makes the FEA results slightly nonuniform across the
circumference as shown in Figure 26-4. The valve insert is in contact with the cylinder head not only across the insert's
cylindrical surface but across its bottom surface as well. In addition, the shape of the cross-section of the valve seat
disc has a slant edge on its top free surface.
Main Index
Figure 26-4
Modeling Tips
This application example holds the insert in position by contact and friction. Take out friction, and the insert may (or
may not) pop out - in which case, the best thing is to add some soft springs, or a very small amount of friction to hold
it in place in the axial direction. Using the parabolic tetrahedral elements allows for good contact detection of the
cylindrical surface which yields a very smooth contact condition between the two bodies.
If the interference distance is small compared to the element size, the default contact tolerances will probably be ok;
however, it is possible that the interference fit will end up larger than the contact distance tolerance and contact will
be missed (one reason for a spotty stress plot). The remedy is to specify a distance tolerance equal to the interference
fit for the contact pair in the table, as well as a bias of 0.99 in general.
Input File(s)
File
nug_26s4.dat
Main Index
Description
Parabolic Tetrahedral Elements With Friction
CHAPTER 26 385
Interference Fit Contact
Video
Click on the link below to view a streaming video of this problem; it lasts approximately 30 minutes and explains how
the steps are performed.
a
b+h
CL
Figure 26-5
Main Index
27
Main Index
Summary
387
Introduction
Solution Requirements
FEM Solutions
Results
Modeling Tips
Input File(s)
Video
388
391
393
397
396
397
388
CHAPTER 27 387
Large Sliding Contact Analysis of a Buckle
Summary
Title
Features
Geometry
168 mm
X
Z
247
y
metr
Sym
Half
mm
Material properties
E = 10GPa , = 0.4
Analysis characteristics
Quasi-static analysis using: adaptive time stepping and geometric nonlinearity due to
large displacement
Boundary conditions
Sliding, frictional contact with: ends fixed for second contact body and contact between
the two deformable bodies with = 0.1
Applied loads
Prescribed displacements for the end nodes of the first contact body with two load cases:
insertion (clipping) and removal of the buckle
Element type
FE results
Fx
1000
Fx (N)
500
0.5
1.0
Time (s)
-500
Frictionless
Frictional
-1000
-1500
Insert
Remove
-2000
Fx
Main Index
1.5
Fx
Introduction
This problem demonstrates the ability of MSC Nastran SOL 400 to do a frictional contact problem. An ostensibly
simple geometry poses a substantial challenge for the contact algorithm due to the large sliding involved between the
two deformable bodies. Sudden changes in the motion path pose a challenge to the ability of the contact algorithm to
correctly place the node on the contact surface while respecting the various geometric details in the problem.
Due to large bending stresses in the deformed configuration, assumed strain formulation is used with the 8-node
hexahedral elements. The material is elastic and the original geometry without residual stresses is recovered upon the
complete removal of the loading.
From elementary strength of materials analysis, the tip deflection for beam bending can be written as:
= PL 3 ( 3EI )
where P is the applied load, L is the length of the beam, I is the moment of inertia and E is the Youngs modulus.
The normal stress along the beam cross section varies in the thickness direction as:
xx = M t I
where M is the moment and t is the thickness coordinate. It must be noted that the above solution only holds for small
displacements and uniform cross section.
Solution Requirements
A numerical solution has been obtained with MSC Nastrans SOL 400 for a 3-D representation of a belt buckle with
a deformable-to-deformable contact between the two pieces of the buckle. The details of finite element model, contact
simulation, material, load, boundary conditions, and solution procedure are discussed below.
The case control section of the input contains the following options for nonlinear analysis:
SUBCASE 1
STEP 1
TITLE=Insertion (Clipping)
ANALYSIS = NLSTATIC
NLPARM = 1
BCONTACT = 1
SPC = 2
LOAD = 1
DISPLACEMENT(PLOT,SORT1,REAL)=ALL
SPCFORCES(PLOT,SORT1,REAL)=ALL
STRESS(PLOT,SORT1,REAL,VONMISES,BILIN)=ALL
NLSTRESS(PLOT,SORT1)=ALL
STEP 2
TITLE=Removal
ANALYSIS = NLSTATIC
NLPARM = 2
BCONTACT = 2
SPC = 6
LOAD = 2
DISPLACEMENT(PLOT,SORT1,REAL)=ALL
SPCFORCES(PLOT,SORT1,REAL)=ALL
STRESS(PLOT,SORT1,REAL,VONMISES,BILIN)=ALL
NLSTRESS(PLOT,SORT1)=ALL
Main Index
CHAPTER 27 389
Large Sliding Contact Analysis of a Buckle
The ANALYSIS (Case) contains a single SUBCASE (Case) with two steps. The two STEP (Case) s comprise of
individual load sequences consisting of insertion (clipping) and removal of the belt buckle. Each step has a definition
of convergence control option via NLPARM , contact table and parameters via BCONTACT (Case) , applied
displacements (or single point constraints) via SPC and the DISPLACEMENT (Case) s SPCFORCES (Case) ,
STRESS (Case) and NLSTRESS (Case) s results for the .f06 (output) file. A zoomed-in view of the cross section
of the model shown in Figure 27-1 consists of an outer piece modeled as body 2, the buckle, while the inner piece is
modeled as body 1, the insert.
Figure 27-1
Large displacement effects are included in the nonlinear analysis using the LGDISP option:
PARAM
LGDISP
While the assumed strain formulation is flagged using the NLMOPTS option:
NLMOPTS,ASSM,assumed
The NLMOPTS field triggers the assumed strain formulation which provides a better bending behavior of the
continuum elements. This alleviates the difficulty associated with spuriously large shear stresses induced due to
bending moment. The LGDISP field indicated the use of large displacement, large rotation kinematics of the element.
This is adequate when the analysis consists of Hookean elastic material; however, incase of large deformation
plasticity or other inelastic models, the LRGSTRN parameter should be used in the NLMOPTS option (for more details
on its usage, please refer to : Chapter 3: 3-D Sheet Metal Forming of this manual).
Element Modeling
Besides the standard options to define the element connectivity and grid coordinate location, the bulk data section
contains various options which are especially important to do nonlinear analysis. The nonlinear extensions to
Main Index
lower-order solid element, CHEXA can be activated by using the PSLDN1 property option to the regular PSOLID
property option in the manner shown below:
PSOLID
PSLDN1
+
C4
1
1
1
1
SOLI
0
1
L
+
+
The PLSLDN1 option allows the element to be used in both large displacement and large strain analysis and has no
restrictions on the kinematics of deformation unlike the regular CHEXA elements with only PSOLID property entry.
The standard CHEXA elements are more suitable for large rotations but small strain analysis due to their linear
formulation in co-rotational system. While the difference may be small or even negligible in elastic analysis, use of
any inelastic material model would certainly require the use of these options.
Modeling Contact
The BCPARA defines the number of bodies in contact with maximum number of contact entities (e.g., patches), nodes
on the periphery of the contact surfaces and contact parameters like friction type (in this case node based, bilinear
Coulomb model), friction coefficient, bias factor, and type of contact procedure used.
BCPARA
0ERROR
0.005BIAS
0.99FTYPE
It must be mentioned that the contact procedure being used (flagged via ISPLIT flag) is iterative penetration checking
procedure and must always be used for robustness in a quasi-static analysis.
Friction has been flagged via the FTYPE field where a 6 denotes the bilinear, Coulomb model. The friction coefficient
is 0.1 and is included in contact body definition with BCBODY option or the contact tables using the BCTABLE
option. Another significant point is the use of BIAS in frictional problems. The bias factor measures the nondimensionalized distance on both sides of the contact surface which is used to make a decision if the node is in contact
or not, based on whether the node falls within this band defined by contact zone tolerance. Ideally, it should be 1.0 or
as close to it. However, due to the possibility of excessive iterations in case of even very slight penetration, the bias is
kept as zero or, in other words, a slight penetration is accepted. While a bias of zero works well for nonfrictional
problems, it can be a detriment for frictional problems which require the bias to be set as close to one as possible in
order to avoid a fictitious tangential force on the node which can cause non convergence of the solution. Finally, the
ERROR parameter denotes the contact zone tolerance. The default value is about 1/20th of the smallest element size
for a solid element. In this case, it has been chosen to be an even smaller value of 0.005.
To identify how the contact bodies can touch each other, the BCTABLE option is used. BCTABLE with ID 0 is used
to define the touching conditions at the start of the analysis. This is a mandatory option required in SOL 400 for contact
analysis and it is flagged in the case control section through the optional BCONTACT = 0 option. The BCTABLE with
ID 1 is used to define the touching conditions for later increments in the analysis, and it is flagged using BCONTACT
= 1 in the case control section. Also, the SLAVE-MASTER combination defines that the nodes for body 1 are nodes
belonging to the slave body. This, in literature, is referred by various terminologies as either contacting body nodes or
tied nodes (imagining the situation of multi-point constraints). The nodes belonging to body 2 are said to belong to the
master body which are also referred to as the contacted body nodes or the retained nodes (imagining the situation of
multi-point constraints)
BCTABLE
SLAVE
MASTERS 1
Main Index
0.
0
0.
0
.1
0
0.
CHAPTER 27 391
Large Sliding Contact Analysis of a Buckle
BCTABLE
SLAVE
0.
0
MASTERS 1
0.
0
.1
0
0.
The definition of the contact bodies (defined as body 1 and 2 in Figure 27-1) consists of the bulk data entries. The
BCBODY option defines the deformable body including the body ID, dimensionality, type of body, type of contact
constraints and friction etc. while the BSURF identifies the elements forming a part of the deformable body as:
BCBODY
BSURF
2
3D
DEFORM
2
2
50000
50001
50002
50003
50007
50008
50009
50010
50011
50015
50016
50017
50018
50019
50023
50024
50025
50026
50027
(list of element forming this body)
50004
50012
50020
50028
50005
50013
50021
50029
50006
50014
50022
50030
Material Modeling
The isotropic, Hookean elastic material properties of the deformable body are defined using the following MAT1
option as follows:
MAT1
10000.
0.4
Isotropi
The loading involves application of displacement controlled boundary conditions using SPCADD and SPCD as
follows:
SPCADD
2
1
8
5
$ Enforced Displacements for Load Set : case1_left_xyz
$ Dummy Force Required to Activate the Following Enforced Displacements
FORCE
1
50084
0.
.57735 .57735 .57735
SPCD
1
50084
1
85.
50085
1
85.
A total X displacement of 85 mm is applied to body 1. The application of the loads or displacements is such that the
total load applied at the end of the loading sequence is given in the input.
FEM Solutions
The nonlinear procedure used is defined through the following NLPARM entry:
NLPARM
NLAUTO
Main Index
1
0.01
1
10
20
.01
0
FNT
1.
.1
1.2
50
UV
ALL
1.-5
.5
FNT represents Full Newton-Raphson technique wherein the stiffness is reformed at every iteration; KSTEP (field
after FNT) is left blank and in conjunction with FNT, it indicates that the program will determine if the stiffness needs
to be reformed between the end of the load step and the start of next load increment. Fifty (50) is the maximum number
of allowed recycles for every increment and, if this were to be exceeded, the load step would be cut-back and the
increment repeated. UV indicates that the maximum norm of vector component of the incremental displacements will
be checked for convergence. ALL indicates that intermediate output will be produced after every increment. The
second line of NLPARM indicates that a tolerance of 0.01 will be used for displacement based convergence checking.
NLAUTO defines the parameters in the adaptive load stepping scheme. The initial load step is 1% of the total load.
It must be noted that, for many problems including plasticity of complicated contact conditions in the early stages of
the analysis, this must be a very small percentage (typically 0.5%). The smallest and largest ratio between the steps is
0.1 and 1.2, respectively, while the minimum value of the step is 10 5 . Finally, the desired number of recycles is kept
at ten which is the default in SOL 400. If this number is chosen to be very small, then the step size is cut to a smaller
size for convergence to be achieved and there will be larger number of steps. If this number is very large, then the load
step will allow more iterations for convergence in the same step.
The number of increments is provided in the third field of the NLPARM option. It is also worth noting that removing
the NLAUTO option results in a constant load step procedure with a total of 20 load increments per step (thus, a total
of 40 for the analysis).
Alternately another nonlinear procedure used is defined through the following NLSTEP entry like:
NLSTEP
+
+
+
ADAPT
MECH
1.
1.00E-2
0
PV
1.E-5
0.0002
0.10
0.1
1.2
PFNT
999999
+
+
+
Adaptive time procedure with total time of 1 is used. Initial time step of 0.01 is used as fraction of total time. It means
the initial load step is 1% of the total load. It must be noted that, for many problems including plasticity of complicated
contact conditions in the early stages of the analysis, this must be a very small percentage (typically 0.5%). The
maximum number of recycles allowed for each increment are 10 and minimum is 1. The desired number of recycles
per increment is 4. If this number is chosen to be very small, then the step size is cut to a smaller size for convergence
to be achieved and there will be larger number of steps. If this number is very large, then the load step will allow more
iterations for convergence in the same step.The smallest and largest ratio between the steps is 0.1 and 1.2, respectively,
while the minimum value of the step is 1E-5. Output is written to result file for every single increment.
Main Index
CHAPTER 27 393
Large Sliding Contact Analysis of a Buckle
Results
Figure 27-2 shows the sequence of the analysis with a close-up view of the buckle. It can be seen that the clip slides
on top of the protrusion of the static frame without any penetration. It is quite remarkable that even with the large
motion as well as large sliding contact per load increment between the two deformable contact bodies, the analysis
shows a robust behavior.
A vector plot of the comparison of normal and frictional contact forces with the Marc results is presented in
Figure 27-3 and Figure 27-4, respectively. The contact forces for SOL 400 and Marc agree very well in both
magnitude and direction.
Figure 27-2
Main Index
Figure 27-3
Figure 27-4
(b) Marc
(b) Marc
Next, the load displacement for the frictional and frictionless cases are compared in Figure 27-5. Only the X direction
forces are plotted versus time. It is always recommended to perform a frictionless analysis (nug_27f.dat)
whenever possible to aid in the understanding of the affect of adding friction. As expected, for the frictionless case,
the load displacement curve is symmetric about the center line (between the insertion and removal steps). Deformed
geometry is shown at various peaks of the curve and, as intuition would suggest, the peak forces correspond to the
point of maximum bending. Addition of the non-conservative friction forces destroys the symmetry and the peak
insertion force increases compared to the peak force in removal. The removal of the clip generates less pull-out force
compared to the push-in force. Also, the insertion force starts reducing due to frictional forces aiding the motion as
opposed to resisting the motion as the sliding switches from the convex part to the concave part of the contact surface.
Main Index
CHAPTER 27 395
Large Sliding Contact Analysis of a Buckle
Fx
Fx
1000
Fx (N)
500
0.5
1.0
1.5
Time (s)
-500
Frictionless
Frictional
-1000
-1500
Insert
Remove
-2000
Fx
Figure 27-5
Fx
Checking the finite element analysis with a hand calculation assists both in understanding the FEM as well as the
E t
physics of the simulation. Solving elementary equations mentioned earlier for the bending stress yields, = 3--- ----------2
2 L
where is the tip displacement shown in Figure 27-6 during the insertion of the clip.
Inc: 17
Time: 4.250e-001
4.213e+002
L=8
3.368e+002
0 mm
2.524e+002
1.679e+002
= 20 mm
8.349e+001
-9.664e-001
2 t = 6 mm
-8.542e+001
-1.699e+002
-2.543e+002
-3.388e+002
Y
-4.232e+002
lcase1
Comp 11 of Stress
Figure 27-6
Performing the calculation of the bending stress at the outer fibers of the thinnest section gives,
2
2
3 ( 10x10 9 ( N m ) ) ( 20mm ) ( 6mm )
m
N
3 E ( 2 t )
N
- = 4.69 x10 8 ------ ------------------ = 469 ----------- .
= --- -------------------= --- ----------------------------------------------------------------------------------2
2 10 3 mm
2
2
2 L2
( 80mm )
m
mm
agrees closely to the corresponding bending stresses in Figure 27-6 of 423N ( mm 2 ) . As expected, the linear solution
presents an upper-bound to the actual stresses.
Main Index
Modeling Tips
The two most important aspects in the analysis comprise of the inclusion of assumed strain enhancements to the
standard element formulation and the choice of contact and time stepping scheme parameters use of adaptive load
stepping scheme, and its associated parameters. The former is important due to presence of bending stresses in the
structure which can manifest themselves as (sometimes large) spurious shear stresses. This is a purely numerical
artifact due to the standard, displacement based finite element chosen which can be ameliorated by the use of an
assumed strain enhancement to the standard element.
Among the numerical parameters affecting the convergence of the job, the two most important parameters for this kind
of analysis are the contact bias and maximum number of recycles for the adaptive stepping scheme.
In contact analysis with friction, it is important to use a high bias (preferably 0.99) for frictional problems for improved
convergent results. In many cases (although, not in this problem, nug_27b.dat), it can decrease the number of
iterations as well.
Next is the contact zone tolerance. Typically, a default value is 1/20th the smallest length of solid element. If the
contact zone is too big, then there could be a loss of accuracy due to acceptance of penetrated nodes or large amount
of recycling due to contact nodes separating. However, reducing the contact zone tolerance may not always yield the
reduction in the number of iterations. In fact, in certain problems where there are not many separations expected,
reducing to a very small number can even increase the number of iterations due to contact detection and scaling of
incremental displacements in the iterative penetration checking algorithm in contact.
It is also worth noting that the adaptive load stepping improves the speed and accuracy of the analysis quite
significantly for this problem due to its intelligent choice of time steps based on the convergence parameters. This
adequately demonstrates the strength of the adaptive stepping in tough problems where the smart algorithm adjusts the
increment size based on the kinematics of deformation, contact constraints, and convergence rates rather than the fixed
time stepping where the only alternative is to cut down the existing increment size in case of non convergence in the
specified number of recycles.
It is also noted that a very high or very low number of desired number of recycles can either invoke an excessive
number of iterations or induce cutbacks during the analysis. For example, decreasing the desired number of recycles
to may increase the number of increments. Due to a large amount of sliding and significant contact nonlinearity, a large
number of recycles, in general, are expected for most increments. Therefore, a high number of desired recycles proved
to be useful in this particular example. However, in problems with milder material and/or contact nonlinearities where
only a few iterations per increment are expected, a smaller number of desired recycles can yield faster results. This
difference can result in notable savings of the computing time for large jobs.
Flat rigid surfaces can be glued to the ends of the buckle and insert to control the insertion and extraction of the insert
in and out of the buckle. The advantage of this modeling technique is that the total insertion and extraction force
component, Fx, can be easily determined as shown in Figure 27-5, since all of the forces acting on rigid bodies are
resolved to a single force and moment vector acting at the position of the rigid bodies.
Finally, since the buckle has a plane of symmetry, it is cost effective to only model the half of the model say above this
plane of symmetry.
Note:
Main Index
For contact problems, artificial damping can improve the speed of convergence and stability of the
analysis as seen in nug_27c.dat.
CHAPTER 27 397
Large Sliding Contact Analysis of a Buckle
Input File(s)
File
Description
mug_27.dat
nug_27.dat
nug_27a.dat
MSC Nastran input with adaptive time stepping with bias = 0.99, contact zone tolerance = 0.0
(default), desired number of recycles = 20 (default = 10)
nug_27b.dat
MSC Nastran input with adaptive time stepping bias = 0.0 (default), contact zone tolerance =
0.005, desired number of recycles = 20 (default = 10)
nug_27c.dat
MSC Nastran input with adaptive time stepping bias = 0.99, contact zone tolerance = 0.005,
desired number of recycles = 20
nug_27b.bdf
Input file similar to nug_27b.dat above with half symmetry use in the video
nug_27_star
t.SimXpert
MSC Nastran input with adaptive time stepping bias = 0.99, contact zone tolerance = 0.005,
desired number of recycles = 20
Video
Click on the link below to view a streaming video of this problem; it lasts approximately 47 minutes and explains how
the steps are performed.
168 mm
X
Z
247
Figure 27-7
Main Index
mm
y
metr
Sym
Half
28
Main Index
Model Airplane
Engine Analysis
Summary
399
Introduction
Solution Requirements
FEM Solutions
Results
Input File(s)
Video
400
400
407
410
409
400
CHAPTER 28 399
Model Airplane Engine Analysis
Summary
Title
Contact features
Geometry
66
Units: mm
33
82
Material properties
Linear elastic material (Steel) for the engine block, plug, and bolts:
E = 2.1 10 5 MPa , = 0.3
Out-of-plane pressure-over closure curves are used for the gasket body and gasket ring
using loading and unloading curves.
Analysis type
Quasi-static analysis
Boundary conditions
Some nodes on the outer boundaries on the engine block are constrained in all directions
Applied loads
Element type
Contact properties
FE results
Main Index
Introduction
The model airplane engine analysis consists of a cylinder head, a engine block, a gasket, bolts, and a plug. The gasket
is assembled between the head and the block. The problems demonstrates how the solution sequence 400 of MSC
Nastran can be used for a typical analysis for engine involving the nonlinear pressure-over closure relationship of the
gasket material and bolt pre-tension load. Glued contact is used to establish contact between the different parts of this
engine model.
Solution Requirements
The nonlinear analysis involving large displacement and gasket nonlinearity is carried for the model airplane engine
to find the forces in the bolts and contact forces in the gasket. While the deformations are relatively small the Large
Displacement activates the initial stress capability which is required for proper modeling of the gasket and the bolts.
FEM Solutions
MSC Nastrans nonlinear solution sequence SOL 400 is used to analyze the engine model under the bolt and pressure
loads in two steps. The details of finite element models, contact simulations, material, load, boundary conditions, and
solution procedure are discussed in the following sections.
1
1
Figure 28-1
Main Index
1
1
CHAPTER 28 401
Model Airplane Engine Analysis
Using the following PSOLID and PSLDN1 options, the gasket body is modeled using MSC Nastrans 8-node
hexahedral gasket elements. Here, the gasket material is referred to by the material ID 5.
PSOLID
PSLDN1
5
5
C8
3
3
SLCOMP
0
1
L
The gasket ring is also modeled in a similar way using the different material ID 6.
PSOLID
PSLDN1
5
5
C8
6
6
SLCOMP
0
1
L
Contact Model
For the contact definition, various parts of the model airplane engine are defined as deformable contact bodies. the
following BCBODY and BSURF entries show the contact body definition for the gasket.
BCBODY
BSURF
1
4
3D
70172
DEFORM
THRU
4
70639
The contact bodies for other parts of the model as also defined in a similar way. Figure 28-2 presents the details of
different contact bodies defined for the model airplane engine.
Figure 28-2
The following BCTABLE entries identify how the contact bodies can touch each other. The BCTABLE with ID 1 is
used to define contact conditions at the first step of the analysis. Since there is no difference in the contacts in Second
Step the same BCTABLE with ID 1 is used to define the contact conditions for second step in the analysis, and it is
flagged using the option BCONTACT (Case) = 2 in the case control section. Glued contact is used for all the six
Main Index
contact pairs defined in the BCTABLE option. Delayed sliding is enabled for the contact pairs involving gasket by
choosing the value 2 for the field ICOORD.
BCTABLE
1
SLAVE
1
1
4
1
1
5
2
1
4
2
1
5
3
1
4
4
1
5
MASTERS
SLAVE
MASTERS
SLAVE
MASTERS
SLAVE
MASTERS
SLAVE
MASTERS
SLAVE
MASTERS
0.0
2
6
0
0.0
2
0.0
0
0.0
0
0.0
0
0.0
0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
Material
The linear isotropic elastic properties of the steel and aluminium materials are defined using the following MAT1
entries. Steel properties are used for block, bolts and plug and aluminium properties are used for cylinder head.
MAT1
MAT1
1
2
210000.
70000.
.3
.3
7.86-6
2.7-6
1.-5
2.4-5
The in-plane membrane properties of gasket body (ID 3) and gasket ring (ID 4) materials are defined using the
following MAT1 entries. The nonlinear pressure-over closure relation for the gasket body (ID 3) and gasket ring (ID
5) are defined using the following MATG entries.
MAT1
MAT1
MATG
3
4
5
120.
100.
3
60.
50.
0
MATG
35.
6
0.05
4
35.
0.0
9.99E-7
1.99E-6
1
2
3
5.E-5
0.0001
52.
72.
42.
64.
Figure 28-3 shows the pressure-over closure properties for the gasket materials. The following TABLES1 entries
(referred in the MATG entries) are used to define these nonlinear gasket properties.
$ Displacement Dependent
TABLES1
1
+
0.0
0.0
+
0.108
33.28
$ Displacement Dependent
TABLES1
2
+
0.1
0.0
+
0.16
35.84
$ Displacement Dependent
TABLES1
3
+
0.0
0.0
+
0.104
26.88
$ Displacement Dependent
TABLES1
4
+
0.12
0.0
+
0.168
30.72
Main Index
Table : body_loading
0.027
2.08
0.054
0.135
52.
0.175
Table : body_unloading
8.32
56.
0.081
ENDT
0.1225
5.04 0.1375
0.1675
45.36
0.175
Table : ring_loading
14.
56.
0.1525
ENDT
0.026
1.68
0.052
0.13
42.
0.18
Table : ring_unloading
6.72
48.
0.078
ENDT
12.
48.
0.162
ENDT
0.138
0.174
4.32
38.88
0.15
0.18
+
18.72+
+
27.44+
+
15.12+
+
23.52+
CHAPTER 28 403
Model Airplane Engine Analysis
50
40
Ring
30
20
10
0
0.00
0.05
0.10
0.15
0.20
Figure 28-4
Main Index
The following data in case control section of the input file defines the load and boundary conditions at the two different
steps of the analysis. The bulk data entries SPCD , SPC1 , and PLOAD4 are used to define the boundary condition
and loads in these steps. Bolt pretension loading is simulated using BOLT .
In order to define Pre-Stress in Bolts, Bolt modeling is carried out using BOLT entry. BOLT
consists of combination of two pairs, TOP and BOTTOM nodes set. The key idea is to split the
element mesh of the bolt across the shaft in two disjoint parts, such that duplicate grid points
appear at the cut, and to create an overlap or gap between the two parts via multi-point
constraints. If the motion of these parts is somehow constrained in the direction in which the
gap or overlap is created, then an overlap (shortening) will introduce a tensile (pre-) stress
in each of the parts and a gap (elongation) will result in a compressive stress. This technique
is more elaborated in Chapter 23: Bolted Plates.
However the internal MPC equations are generated between the TOP and BOTTOM nodes to
a free node which is also called as Control node. The BOLT entry for Bolt_1 is defined as
follows:
BOLT
+
+
+
+
+
+
+
+
+
+
TOP
89847
BOTTOM
38083
38271
38278
38285
38292
38299
38306
22467
22463
22341
22475
22482
21641
38272
38279
38286
38293
38300
38307
22459
22461
22816
22465
21643
21640
38273
38280
38287
38294
38301
38274
38281
38288
38295
38302
38275
38282
38289
38296
38303
38276
38283
38290
38297
38304
38277+
38284+
38291+
38298+
38305+
22466
22814
22480
22472
22469
22470
22813
22458
22471
22479
22481
22478
22477
22275
22468
22817
22474
22473
21642
21644
22460+
22462+
22464+
22476+
22815+
Here 89847 indicates the BOLT ID; 38083 indicates the Control node ID; TOP indicates the set of node IDs and BOTTOM
indicates the bottom node IDs. Similarly the remaining 3 bolts are defined as follows:
BOLT
+
+
+
+
+
+
+
+
+
+
BOLT
+
+
+
+
+
+
+
+
Main Index
TOP
89848
BOTTOM
TOP
89849
BOTTOM
38007
38308
38315
38322
38329
38336
38343
20192
21825
21826
20205
20193
19871
38309
38316
38323
38330
38337
38344
20191
21828
20185
19867
20190
20206
38310
38317
38324
38331
38338
38311
38318
38325
38332
38339
38312
38319
38326
38333
38340
38313
38320
38327
38334
38341
38314+
38321+
38328+
38335+
38342+
20194
20184
20196
20199
19868
21827
20186
20188
20197
20203
20202
20187
20189
20201
20198
22544
20838
20183
19870
20200
20195+
20207+
21829+
19869+
20204+
38084
38345
38352
38359
38366
38373
38380
20324
20322
20308
20327
38346
38353
38360
38367
38374
38381
20318
19721
20305
20317
38347
38354
38361
38368
38375
38348
38355
38362
38369
38376
38349
38356
38363
38370
38377
38350
38357
38364
38371
38378
38351+
38358+
38365+
38372+
38379+
20320
20311
20312
22008
20321
20325
20313
20328
20309
20304
20315
20326
20310
22009
20316
20306
20307+
21808+
20319+
20323+
CHAPTER 28 405
Model Airplane Engine Analysis
+
+
BOLT
+
+
+
+
+
+
+
+
+
+
TOP
89850
BOTTOM
22451
20314
19722
19719
22007
19723
22006
22005
19720+
38085
38382
38389
38396
38403
38410
38417
21071
21089
21065
22539
22542
22543
38383
38390
38397
38404
38411
38418
21069
21074
21067
21070
21083
21397
38384
38391
38398
38405
38412
38385
38392
38399
38406
38413
38386
38393
38400
38407
38414
38387
38394
38401
38408
38415
38388+
38395+
38402+
38409+
38416+
21068
21066
21398
22541
21399
21080
21073
21075
21072
21081
21078
21086
21087
21395
21085
21076
21401
22540
21082
21084
21077+
21400+
21088+
21079+
21326+
The SPCD data is used for applying the imposed displacement of 0.25 mm in the vertical direction in Steps 1 and 2
at the controlled nodes for bolts. The lateral displacements at these four control nodes are constrained.
STEP 1
$! Step name : Bolt_Preload
SPC = 30
LOAD = 31
BCONTACT = 1
ANALYSIS = NLSTAT
NLSTEP = 2
STEP 2
$! Step name : Static_Pressure
SPC = 31
LOAD = 32
BCONTACT = 1
ANALYSIS = NLSTAT
NLSTEP = 3
...
SPCD
31
38083
3
SPC1
31
3
38083
SPCD
31
38007
3
SPC1
31
3
38007
SPCD
31
38084
3
SPC1
31
3
38084
SPCD
31
38085
3
SPC1
31
3
38085
...
SPC1
9
123
987
SPC1
9
123
2453
...
PLOAD4
1
85127
16.
...
PLOAD4
2
55616
16.
...
0.25
0.25
0.25
0.25
THRU
2465
24238
23579
15870
15071
Solution Procedure
The nonlinear procedure for the STEP (Case) 1 is defined through the following NLSTEP entry with ID 2.
NLSTEP specifies the convergence criteria, step size control between coupled loops and step/iteration control for each
physics loop in MSC Nastran SOL 400. NLSTEP entry is represented as follows:
NLSTEP
Main Index
2
GENERAL 50
FIXED
10
MECH
P
1.
1
0.01
PFNT
Here, 1. Indicate the total Time for the Load case; GENERAL indicates the keyword for parameters used for overall
analysis; 50 indicates the maximum number of iterations per increment; FIXED indicates the fixed stepping is to be
used; 10 indicate the number of increments for fixed stepping; 1 indicates interval for output. Every increment will be
saved for output; MECH indicate the keyword for parameters for mechanical analysis; P indicates the load convergence
criteria; 0.01 indicates convergence tolerance for load; PFNT indicates the Modified Full Newton Raphson Technique
for updating stiffness matrix. The fields MAXQN, MAXLS, and MAXBIS are set to zero to disable the Quasi Newton, line
search, and bisection techniques in the iterative process.
Similar NLSTEP option with ID 3 is used for Step 2.
NLSTEP
3
1.
GENERAL 50
FIXED
10
1
MECH
P
0.01
PFNT
Segment to Segment Contact method is activated using BCPARA . Here METHOD indicates the Global Contact type;
SEGSMALL indicates the Small Segment-to-Segment Contact. If, in BCTABLE , there are multiple GLUE with
different SLAVE entries, then NLGLUE, 1 must be used.
BCPARA
Main Index
0 METHOD
SEGSMALL NLGLUE
CHAPTER 28 407
Model Airplane Engine Analysis
Results
The variation of the bolt forces at grid points 38007,38083,38084 and 38085 as a function of the bolt shortening is
shown in Figure 28-5. This clearly shows a nonlinear response. The normal contact forces in gasket are shown in
Figure 28-6.
Figure 28-5
Figure 28-6
The displacement contours of the engine model in y-direction at Steps 1 and 2 are shown in Figure 28-7 and
Figure 28-8.
The pressure-closure output for the gasket element 70582 is presented here from the f06 output file at the end of Step
2. It is observed that the pressure for this gasket element exceeded the yield pressure of 52 MPa and this result in a
plastic closure of 0.12 mm.
Main Index
ELEMENT ID
70582
PLY ID
1
INT. PT. ID
1
2
3
4
PRESSURE
7.805712E+01
8.207688E+01
7.722001E+01
8.107123E+01
CLOSURE
1.997745E-01
2.024191E-01
1.992237E-01
2.017574E-01
Figure 28-7
Figure 28-8
Main Index
PLASTIC CLOSURE
1.200000E-01
1.200000E-01
1.200000E-01
1.200000E-01
CHAPTER 28 409
Model Airplane Engine Analysis
Figure 28-9
Input File(s)
File
nug_28m.dat
Main Index
Description
MSC Nastran SOL 400 input for model airplane engine
Video
Click on the link below to view a streaming video of this problem; it lasts approximately 44 minutes and explains how
the steps are performed.
66
Units: mm
33
82
Figure 28-10
Main Index
Chapter 29: Rapid Road Response Optimization of a Camaro Model using Automatic External Superelement
Optimization
29
Main Index
Summary
412
Introduction
Solution Requirements
FEM Solutions
Results
Modeling Tips
Input File(s)
413
415
420
421
421
414
Summary
Title
Chapter 29: Rapid Road Response Optimization of a Camaro Model using Automatic
External Superelement Optimization, AESO
Features
Grids
Total degrees of freedom
Degrees of freedom in residual
Elements
Subcases
Frequencies
23K
137K
7K
37K
2
3
Geometry
Material properties
Analysis type
Boundary conditions
Element type
Loads
Random inputs applied on left and right suspension, including cross-correlation (see
Figure 29-2)
FE results
5.0E -0 3
S u m m ed A c celeratio
4.0E -0 3
3.0E -0 3
S UM Init
S um fina l
2.0E -0 3
1.0E -0 3
0.0 E +0 0
4
10
F req u en cy (H z )
Main Index
12
14
CHAPTER 29 413
Rapid Road Response Optimization of a Camaro Model using Automatic External Superelement
Introduction
The purpose of the example is to illustrate how to run an Automatic External Superelement Optimization, AESO, job
and to demonstrate significant performance gain can be achieved with AESO. Learn more about the capability, consult
MSC Nastran Design Sensitifity and Optimization Users Guide. It is assumed that the reader is experienced in
performing modal frequency analysis. The discussion of the analysis modeling is kept to minimum.
The Camaro model is provided by General Motor Corp (Figure 29-1). Random inputs are applied on left and right
suspension, including cross-correlation (Figure 29-2). The road response optimization task is solved by varying spring
constants of the engine mount to achieve maximum ride comfort. Both a regular (or a single shot) optimization run
and an AESO run are performed. The efficiency and accuracy of the solutions are compared between two approaches.
Figure 29-1
Camaro Model
1.60E-02
Input Spectra
1.20E-02
LEFT SUSP
8.00E-03
RIGHT SUSP
REAL L/R
4.00E-03
IMAG L/R
0.00E+00
4
10
12
14
-4.00E-03
Frequency
Figure 29-2
Main Index
Solution Requirements
The task will be solved in three design scenarios that are described in detail in the Optimization Solution section. Each
of three cases is solved by a single run approach and the AESO run approach. Then, the results and performance data
are compared between two approaches. It has been observed that the single shot run may fail with signal = 11 message
in the log file when design cycle is greater than 1 due to some modeling issue. However, this behavior does not show
up in the AESO runs. In this document, the results from good single shot runs will be presented but the input file is
not included.
The AESO approach should demonstrate that
accurate and very efficient solution can be obtained
the reduced model allows to perform re-analyses and/or optimization tasks many times rapidly
much larger performance gain is achieved with Analysis=DFREQ
Main Index
CHAPTER 29 415
Rapid Road Response Optimization of a Camaro Model using Automatic External Superelement
FEM Solutions
Optimization Solutions
Case A
This design case is to minimize the sum of RMS acceleration at drivers seat and passengers seat while limiting the
PSD response at steering column by varying nine spring constants of the engine mount. Listing 1 shows the required
design model set up for Case A.
Listing 1 Design model set up for Case A
...
DESOBJ = 1020
DESSUB = 101
...
BEGIN BULK
$ design model set up
DESVAR 11
K5307 1.0
0.01
3.0
......
DESVAR 24
K5018 1.0
0.01
3.0
DVCREL1
5307
CELAS2 5307
K
11
1246.3
......
DVCREL1
5018
CELAS2 5018
K
24
1120.
FREQ1 4
6.0
0.1
60
$ LHS - Acceleration at Driver's seat
DRESP1 1033
ACC1033
RMSaccl
3
620
1033
$ RHS - Acceleration at Passenger's seat
DRESP1 2033
ACC2033
RMSaccl
3
620
$
$ sum of RMS accelerations at Driver's and Passenger's seats
DRESP2 1020 sumrms 1020
dresp1 1033
2033
DEQATN 1020 object(driver,pass) = driver + pass
$
DRESP1 9105
ACC9005
PSDACCL
620
3
MAX
DCONSTR
101
9105
2.5e-3
DOPTPRM
DESMAX 20
P1
1
P2
15
conv1 5.e-3
2033
9005
Each AESO job requires two separate runs: an AESO creation run and an AESO assembly run.
To activate an AESO creation run, you need to add the following user input to a regular optimization job (bold face in
Listing 2): 1) an FMS ASSIGN statement that specifies the file name for the assembly run that will be generated from
the AESO creation run and 2) a keyword on DOPTPRM entry, autose = 1 that activates an AESO creation run.
Main Index
p1
1
P2
0.8 autose
15
1
After the creation run is complete, search for the user information message 9181 in the f06 file that indicates a
successful run.
^^^
^^^ USER INFORMATION MESSAGE 9181 (FEA)
^^^ THE JOB IS TERMINATED FOR AN AUTO
EXTERNAL CREATION RUN
^^^
The input file for the assembly run (aeso9_2.dat) is automatically generated from the creation run. Its Bulk Data
section contains the residual model (or the design model) while the Control Section is the identical copy from the
original optimization job. Some special contents in an assembly run are shown in bold face in Listing 3. The FMS
ASSIGN statement references the Nastran Master database file and the DBLOCATE statement identifies the data
block that contains various boundary matrices. The INCLUDE statement includes an assembly file that include
boundary connection data. Notice that the AUTOSE = 1 request on the DOPTPRM entry added for the creation run
has been changed to AUTOSE = 0.
Listing 3 Special contents in an assembly file
nastran buffsize=
65537
nastran rseqcont=1
assign se1=
'./test9.MASTER'
dblocate datablk(EXTDB) logical=se1, CONVERT(SEID=1)
SOL 200
CEND
......
BEGIN BULK
include './test9.asm'
DOPTPRM DESMAX 5
P1
1
P2
15
0
AUTOSE
DELX
0.2
DELP
0.8
Figure 29-3 shows that the sum of RMS is reduced from the initial value of 0.154 to the final of 0.130 by the road
response optimization. Table 29-1 compares the accuracy of the results and performance in terms of Clock time
between the regular approach and the AESO approach and clearly shows that the AESO is able to obtain the same final
design but with one fifth of the time spent by a single shot run.
Main Index
CHAPTER 29 417
Rapid Road Response Optimization of a Camaro Model using Automatic External Superelement
5.0E -0 3
S u m m ed A c celeratio
4.0E -0 3
3.0E -0 3
S UM Init
S um final
2.0E -0 3
1.0E -0 3
0.0 E +0 0
4
10
12
14
F req u en cy (H z )
Figure 29-3
Table 29-1
Case A
Initial
OBJ
Final
OBJ
Init. Max
Const
Init. Max
Const
# Design
Cycle
Clock Time
(Minute)
0.1534
0.0639
0.1329
-0.2102
37
AESO Creation
Run
AESO Assembly
Run
Main Index
5
0.1534
0.0639
0.1319
-0.2102
ASEO Total
Performance
Ratio
Case B
This case minimizes the RMS acceleration at Drivers seat and maintains frequency dependent limits on PSD
acceleration at drivers seat by varying nine spring constants of the engine mount. Listing 4 shows the required design
model set up for Case B.
Listing 4 Design Model Set up for Case B
...
DESPBJ = 1033
DESSUB = 101
...
BEGIN BULK
$ design model set up
$ Desin
$
DESVAR
......
DESVAR
DVCREL1
model set up
11
K5307
1.0
0.01
3.0
24
5307
11
K5018
CELAS2
1246.3
1.0
5307
0.01
K
3.0
......
DVCREL1 5018
CELAS2 5018
K
24
1120.
$ LHS - Driver's seat to floor (Response for Objective to be minimized)
DRESP1 1033
ACC1033
RMSaccl
3
620
1033
DRESP1 1133
ACC1033
PSDACCL
620
3
1033
DCONSTR
101
1133
1133
DOPTPRM
DESMAX 20
P1
1
P2
15
conv1 5.e-3
TABLED1 1133
0.0
1.0e03 6.0
1.0e-3 7.0
1.7e-3 8.0
1.7e-3
12.0
2.0e-4 endt
Notice that in Case B, the design objective now is to minimize an RMS acceleration at Driver's seat while limiting
maintaining the frequency dependent limits on the PSD acceleration at Driver seat. The rest of the analysis model is
kept the same. Therefore, the outputs from the creation run for Case A can be reused here except replacing the
objective and constraints for Case A (Listing 1) with that for Case B formulation (Listing 4).
Figure 29-4 shows that the RMS acceleration at Driver's seat is reduced from the initial of 0.071 to the final of 0.058.
Table 29-2 compares the accuracy of the results and performance dat between the regular approach and the AESO
approach. Again, AESO achieves the same final design as the single shot run. Since no creation run is required because
it can reuse the results from the Case A's creation run, the speed up by the AESO run vs. a single shot run for Case B
is a factor of 33.
Main Index
CHAPTER 29 419
Rapid Road Response Optimization of a Camaro Model using Automatic External Superelement
3.0E-03
2.5E-03
2.0E-03
2033 Init
1.5E-03
2033 Final
1.0E-03
5.0E-04
0.0E+00
4
10
12
14
Frequency (Hz)
Figure 29-4
Table 29-2
Case B
Initial
OBJ
Final
OBJ
Init. Max
Const
Final Max
Const
# Design
Cycle
Clock Time
(Minute)
0.0713
0.0586
0.2855
-0.0025
14
33
AESO Creation
Run
AESO Assembly
Run
0
0.0713
0.0584
0.2855
-0.0201
ASEO Total
Performance
Ratio
33
Case C
This case is exactly the same as Case A except the frequency response is solved by the Direct Frequency Analysis
Solver. Specifically, the ANALYSIS (Case) =MFREQ Case Control command in Case A is replaces by ANALYSIS
(Case) =DFREQ command in Case C.
Therefore, the same discussions presented for Case A can be directly applied here. Table 3 compares the results and
performance data between a single shot run and shows the relationship to Case C. Again, the final design from AESO
agrees well with that from a single shot run. However, the performance gain by AESO is a factor of 40.
Main Index
In fact, the assembly run could be run directly by assessing the database file and asm file and the assembly run file
generated from the creation run for Case A since these files are identical if ANALYSIS=MFREQ or ANALYSIS=DFREQ.
Therefore, the performance gain would be a factor of 244 (i.e. 244=244/1) assuming the time spent by the assembly
run for Case B is still five minutes.
Table 29-3
Case A
Initial
OBJ
Final
OBJ
Init. Max
Const
Init. Max
Const
# Design
Cycle
Clock Time
(Minute)
0.1535
0.1327
-0.0631
-0.2073
244
AESO Creation
Run
AESO Assembly
Run
5
0.1534
0.1327
-0.0636
-0.2062
ASEO Total
Performance
Ratio
40
Results
Figure 29-3 and Figure 29-4 are the results of the sum of RMS Reduced for Case A and Case B respectively.
Table 29-1 list the results and performance data for CaseA.
Table 29-2 list the results and performance data for Case B.
Table 29-3 list the results and performance data for Case C.
Main Index
CHAPTER 29 421
Rapid Road Response Optimization of a Camaro Model using Automatic External Superelement
Modeling Tips
This section provides some guideline or modeling tips for performing AESO tasks:
Only database option is supported in AESO. No op2 or punch option is supported.
The nondesigned part is treated as a single part component and can not be further partitioned.
The performance gain achieved by an AESO job depends on the size of the analysis model, the ratio of the
design model size vs. the analysis model size and number of boundary points shared by designed part and
nondesigned part. A general rule of thumb is that the relative ratio should be less than 10%. The smaller the
ratio, the more performance gain can be achieved.
The UIM 7824 from the creation run lists the size of your analysis model and design model (in terms of
number of the grid points). DRATIO may be adjusted for a larger or smaller residual model.
Submit the AESO creation run with SCR=NO option to store the Nastran database. An assembly run does not
require that option.
It is recommended to use Matrix domain based domain decomposition (domain solver acms(partopt=dof) for
large scale normal modes or model frequency tasks, say the total number of degrees of freedom is half million
or higher.
ASSIGN AESO=fn is required in the creation to define a file name of the assembly file. Directly assigning
the original job name to filename should be avoided. A good practice is to add some suffix to the original file
name such as myjob_2nd.dat where myjob is the original file name.
General guidelines or limitations to the manual External Superelement analysis also apply to AESO.
Refer to the MSC Release Guide for more guidelines and limitations.
Input File(s)
Case A
File
nug_29.dat
Main Index
Description
Minimize the sum of RMS acceleration at the driver's seat and passenger's
seat while limiting the PSD response at steering column by varying nine
spring constants of the engine mount.
Case B
File
nug_29b.dat
Description
Minimizes the RMS acceleration at Driver's seat and maintains frequency
dependent limits on PSD acceleration at driver's seat by varying nine
spring constants of the engine mount.
Case C
File
nug_29c.dat
Main Index
Description
Exactly the same as Case A except the Direct frequency Analysis Solver
is utilized. Specifically, the ANALYSIS=MFREQ Case Control command
in Case A is replaced by ANALYSIS=DFREQ command in Case C.
30
Main Index
Summary
424
Introduction
Solution Requirements
FEM Solutions
Results
Input File(s)
425
425
429
429
425
Summary
Title
Geometry
Material properties
Analysis type
Boundary conditions
Applied loads
Element type
0-D
1-D
2-D
3-D
Contact properties
FE results
t = 0 sec
t = 0.1 sec
t = 0.2 sec
t = 0.3 sec
t = 0.4 sec
Main Index
CHAPTER 30 425
Paper Feeding Example
Introduction
The paper feeding analysis is done to predict the paper jamming and capacity of the printer. In this example, angular
velocities are applied on five rollers to feed the paper in the printer. There are 31 contact body definitions to simulate
the paper feeding process. Total time of simulation is 0.4 seconds.
Solution Requirements
A numerical analysis will be performed to find the printer behavior. The angular velocity of each drive and pinch is
defined such that a 1500 mm/s circumferential velocity is created. The rotational velocities are applied sequentially at
center node of the drive starting from drive 1 through drive 5 by defining Tables and SPCD. Gravity is also taken into
account. To push a drive to the paper, a load is applied at the center of each driver.
FEM Solutions
The printer consists of 21 parts as shown in Figure 30-1.
entrance
drive_1
paper
upper guide_1
upper guide_5
upper guide_4
pinch_5
pinch_4
upper guide_3
pinch_1
lower guide_1
pinch_3
lower guide_5
drive_5
lower guide_4
pinch_2
drive_2
drive_4
guide_2
drive_3
Figure 30-1
lower guide_3
Analysis Model
Using the BCTABLE and several BCBODY and BSURF entries, the following 31 contacts are defined.
Contact
Number
Slave
Master
Contact
Number
Slave
Master
1 (self contact)
paper
paper
17
paper
entrance
paper
drive_1
18
paper
lower guide_1
drive_1
pinch_1
19
paper
upper guide_1
Main Index
Contact
Number
Slave
Contact
Number
Slave
pinch_1
drive_1
20
paper
guide_2
paper
drive_2
21
paper
lower guide_3
drive_2
pinch_2
22
paper
upper guide_3
pinch_2
drive_2
23
paper
lower guide_4
paper
drive_3
24
paper
upper guide_4
drive_3
pinch_3
25
paper
lower guide_5
10
pinch_3
drive_3
26
paper
upper guide_5
11
paper
drive_4
27
paper
pinch_1
12
drive_4
pinch_4
28
paper
pinch_2
13
pinch_4
drive_4
29
paper
pinch_3
14
paper
drive_5
30
paper
pinch_4
15
drive_5
pinch_5
31
paper
pinch_5
16
pinch_5
drive_5
Master
Master
TSTEPNL describes the number of Time Steps (100) and Time Increment (0.004 sec.) of the simulation. End time is
the product of the two entries. Notice here the Time Increment is only for the first step. The actual number of Time
Increments and the exact value of the Time Steps are determined by SOL 700,ID during the analysis. The step size of
the output files is determined by the Time Increment as well.
TSTEPNL
100
.004
ADAPT
10
The enforced angular velocities are applied to all pinches and drivers. The nodes, located on the circumference of each
drive and pinch, are rigidly connected to the center node using RBE2 entry. Each enforced angular velocity is defined
to have the same circumferential velocity (1500 mm/sec.) at the tip of drivers and pinches using SPCD2 . The angular
velocities vary depending on the diameter of drivers and pinches. The boundary conditions are applied only to pinches.
A combination of spring and damper elements, CDAMP1D and CELAS1D , connect the fixed node and the center
node of pinches. To close the gap between all the drives and the pinches, two vertical forces are applied, in opposite
directions by using a combination of FORCE and Table entries. The magnitude of the load is predefined at each drive
location. The boundary condition and enforced motion at each pinch are shown as Figure 30-2.
In the cases of the drive_1 and dirver_5, their diameters are 25 and 15 mm, respectively. The angular velocity of
drive_1 is applied as 120 radian/sec. (25/2120 = 1500 mm/sec.). And 225 radian/sec. is applied to driver_5.
The example below shows how to define the boundary conditions and the enforced angular velocity of pinch_1.
Main Index
CHAPTER 30 427
Paper Feeding Example
RBE2
Translational force is applied
Damper
Figure 30-2
Spring
Node 21002 is fully fixed and connected to the center node 21001 using SPC1 , PELAS , CELAS1D PDAMP and
CDAMP1D . The coefficients of the spring and damper are 4.9 N/mm and 196 Nsec /mm, respectively. Node 21001,
the center node of the pinch_1, is fixed except in the y-direction to which a spring and a damper are connected.
PELAS
CELAS1D
PDAMP
CDAMP1D
$
SPC1
SPC1
18
21001
19
21002
8
1
4.9
18
196.
19
13456
123456
21001
21002
21001
21002
21001
21002
The circumference nodes are connected to the center node 21001 rigidly using RBE2 .
RBE2
55003
1006
...
21001
1007
123456
1008
1001
1009
1002
1010
1003
1011
1004
1012
1005
1013
At the center node, angular velocity 120 is applied to negative z angular direction with TLOAD1 , LSEQ , SPCD .
And, at the same node, translational force is applied as well with FORCE .
TLOAD1
LSEQ
SPCD
FORCE
19
1
21
4
20
20
21001
21001
21
6
0
Summary of Materials
Paper - Linear elastic material:
Main Index
(Poissons ratio) = .3
VELO
-120.
9800.
1
0.
1.
0.
(Poissons ratio) = .3
Main Index
(Poissons ratio) = .3
CHAPTER 30 429
Paper Feeding Example
Results
t = 0 sec
t = 0.1 sec
t = 0.2 sec
t = 0.3 sec
t = 0.4 sec
Figure 30-3
Input File(s)
File
nug_30.dat
Main Index
Description
MSC Nastran input file for printer feeding
example
31
Main Index
Summary
431
Introduction
Solution Requirements
FEM Solutions
Results
Input File(s)
432
432
436
436
432
CHAPTER 31 431
Wheel Drop Test
Summary
Title
Geometry
Material properties
Analysis type
Boundary conditions
Applied loads
Element type
Contact properties
FE results
Main Index
Introduction
This is an example of a wheel drop test as required in automotive industry to comply with government regulations. In
this test a rigid block of 540 Kg is dropped at 13 on a wheel. The drop velocity is 2052.8 mm/seconds. Several
contacts are defined to predict the interaction between wheel, tire and the rigid block.
The 13 impact test is one of the requirements mandated by JWL (Japan Light Wheel Alloy). JWL is a set of standards
defined by the Japanese Government to ensure the vehicle's safety for aluminum road wheels. Every wheel must pass
the 13 drop test to meet government regulations before it is introduced in the market. These standards are generally
accepted worldwide for most road conditions.
The main purpose of test is to predict the stability of the vehicle when the tire hits a curb. The joint or the interface
area of the spoke and the rim is an important structural area where it usually experiences high stress concentration. An
acceptable wheel design is when there are no separation of tire and wheel (air leak) and acceptable range of stress and
strain values during the droptest.
This test has become even more important due to the recent trend of a larger and wider wheel with low profile tire
combination. The reason is that there is lower air volume than the standard OE (Original Equipment) and therefore the
inner rim section is subjected to higher stress levels.
Solution Requirements
A numerical analysis will be performed to find the behavior of a wheel and tire. The rigid block drops from 15 mm
above the tire and wheel at 13 degrees. The impact velocity of the block is 2052.8 mm/seconds.
FEM Solutions
The original test setup uses a 540 kg rigid block that is dropped at 230 mm height. However, in order to reduce the
analysis time, a small gap of 15 mm is used between the wheel and the block while the initial velocity of the block is
adjusted to 2052.8 mm/sec. The original test set up and analysis model are compared in Figure 31-1.
Four Contacts are defined between:
1.
2.
3.
4.
Main Index
CHAPTER 31 433
Wheel Drop Test
230 mm
2052.8 mm/sec
15 mm
13
Figure 31-1
TSTEPNL describes the number of Time Steps (100) and Time Increment (4.e-4 sec) of the simulation. End time is
the product of the two entries. Notice here the Time Increment is only for the first step. The actual number of Time
Increments and the exact value of the Time Steps are determined by SOL 700,ID during the analysis. The step size of
the output files is determined by the Time Increment as well.
TSTEPNL
100
4.-4
ADAPT
10
Two different boundary conditions are applied using SPC1 . First, the fixed boundary condition is applied at the center
of the wheel as shown in Figure 31-2. Second, the impact block is restrained in translation directions except to move
vertically in the x-direction. The two boundary conditions are defined below.
SPC1
...
SPC1
...
123456
864
874
875
23
60001
THRU
60108
Figure 31-2
Main Index
876
882
883
The initial velocity applied to the impact block is defined by TIC option.
TIC
60001
-2052.8
...
The material of the tire is rubber composite and its definition needs special attention. The tire consists of seven shell
and seven solid properties as shown in Figure 31-3. Each shell property is defined by PCOMP entry that describes a
composite material laminates. The shell composite properties use orthotropic materials defined by MAT8 and the
solid properties PSOLID use a rubber material model defined by MATD027 . The examples are described as below.
PCOMP
...
PSOLID
...
MATD027
...
MAT8
...
310
301
.5
90.
0.
YES
250
250
250
0.
1.1-9
.49
4167.
301
199700.
4400.
.148
0.
0
.193.8
4400.
1.1-9
To model the internal pressure of the tire, the PLOAD4 entry is used to apply 1 N/mm2. The pressure at the cross
section of tire is shown in Figure 31-3.
PLOAD4
...
Figure 31-3
232401 1.
200105
210101
The Hourglass Suppression Method is used to prevent hourglass behavior of the tire by using HGSUPPR entries.
HGSUPPR, 200, SOLID, 200, 1,
, ,
, 0
...
Main Index
, 0.040
CHAPTER 31 435
Wheel Drop Test
Summary of Materials
Impact block - Rigid material:
E
(Poissons ratio) = .3
Main Index
Results
The results show plastic strains only on the wheel.
Figure 31-4
Input File(s)
File
Description
nug_31.dat
Main Index
32
Main Index
Summary
438
Introduction
Solution Requirements
FEM Solutions
Results
Input File(s)
439
439
441
441
439
Summary
Title
Geometry
Material properties
Analysis type
Boundary conditions
Applied loads
Element type
FE results
Main Index
t = 90 ms
CHAPTER 32 439
Pick-up Truck Frontal Crash
Introduction
Auto companies perform crash tests simulation to increase safety of the vehicles and comply with government
regulations such as those of FMVSS (Federal Motor Vehicle Safety Standards). This is an example of a pick-up truck
frontal crash at 15 m/s (34 m.p.h.) against a rigid wall. To model the simulation, contact was defined between the truck
and the rigid wall to predict the stress and deformations of the structure.
Solution Requirements
A numerical analysis will be performed to find the behavior of a pick-up truck during crash simulation.
FEM Solutions
Three contacts are defined in the simulation:
1. The truck and rigid wall surface
2. The truck tires and the ground surface
3. Self contact for the truck to avoid penetration among various components
SET (Case) is a case control entry in SOL 700,ID that defines a set that contains some grid points. The set will later
be referred by the CSPOT entry in the bulk entry section.
SET
..
990009
105843
105655
TSTEPNL describes the number of Time Steps (10) and Time Increment (9.e-3 sec.) of the simulation. End time is
the product of the two entries. Notice here, the Time Increment is only for the first step. The actual number of Time
Increments and the exact value of the Time Steps are determined by SOL 700 during the analysis. The step size of the
output files is determined by the Time Increment as well.
TSTEPNL 20
10
9e-3
To define a 3-D contact region, BCPROP and BSURF are used. BCPROP and BSURF specify a contact body by
element properties and element IDs, respectively.
BCPROP
..
BSURF
..
10
11
12
10
11
105038
105039
1990624 91344
1e-06
Rigid nodes which are attached to a reference node are defined by RBE2 entry.
RBE2
..
104247
123456
104272
104614
104615
Applied forces and motions in the model are gravitational force and the initial velocity on the truck.
Main Index
9806.
0.
0.
-1.
Initial velocity of the pick-up truck is given. All nodes of the truck have an initial velocity specified by the TIC entry.
TIC defines values for the initial conditions of variables used in structural transient analysis. Both displacement and
velocity values may be specified at independent degrees of freedom.
TIC
15000.
Boundary conditions are limited to the rigid wall and ground. All nodes of the rigid wall and the ground have been
constrained by the SPC1 in all the degree of freedom.
SPC1
123456
990803
THRU
991384
Spot weld definition is used at several points. CSPOT is used to define spot-weld with several types of failure criteria.
Normal force criterion at failure (1.e+8 N) is applied to the spot weld entry. The number of a specific SET (Case)
defined in the case control section is referred in the entry.
CSPOT
990009
990009
..
1e+08
MATD20M is used to merge MATD020 rigid bodies into one assembly for SOL 700 only.
MATD20M 181
..
180
221
182
183
RBJOINT defines a Joint between two rigid bodies. This entry supports 14 different types of rigid joint. This analysis
has two different types of rigid joint. REVOLUTE type describes the revolute joint type which allows only axial rotation
with other degrees of freedom fixed. UNIVERS type describes the universal joint type which allows all rotational
degrees of freedom with all translational degrees of freedom fixed.
Main Index
CHAPTER 32 441
Pick-up Truck Frontal Crash
Results
t = 0 ms
t = 25 ms
t = 50 ms
t = 75 ms
t = 90 ms
Figure 36-1
Deformation History
Input File(s)
File
Description
nug_32a.dat
nug_32b.dat
nug_32c.dat
Main Index
33
Main Index
443
Introduction
Solution Requirements
FEM Solution
445
Modeling Tips
446
Input File(s)
Introduction
Solution Requirements
FEM Solution
Input File(s)
444
444
447
449
450
451
449
448
CHAPTER 33 443
Beams: Composite Materials and Open Cross Sections
Y, Ye
Fy
Fz
X, Xe
Z, Ze
Element coordinate (Xe, Ye, Ze) coincides with Basic Coordinate (X,Y,Z)
Material properties
Analysis type
Boundary conditions
Cantilever configuration
Applied loads
Bending
Element type
CBEAM3
FE results
Main Index
Introduction
Composite materials have found increasing applications in many applications and slender structures like rotor blades
or high-aspect-ratio wings may be modeled in one-dimension as a 1-D beam provided the complex cross sectional
properties (ultimately represented as a 2-D finite element mesh) can be captured properly. Here, a new way for
composite beam analysis is introduced. The Variational Asymptotic Method (VAM) computes the properties of a
beams arbitrary cross section containing composite materials. VAM, the mathematical basis of VABS, splits a general
3-D nonlinear elasticity problem for a beam-like structure into a two-dimensional (2-D) linear cross-sectional analysis
and a 1-D nonlinear beam analysis. For details on VAM, refer to Yu, W., Volovoi, V., Hodges, D. and Hong, X.
Validation of the Variational Asymptotic Beam Sectional Analysis (VABS), AIAA Journal, Vol. 40, No. 10, 2002
(available at http://www.ae.gatech.edu/people/dhodges/papers/AIAAJ2002.pdf). VAMs key benefit lies in the ability
to model a beam made of composite material with only 1-D elements, namely CBEAM3.
Solution Requirements
In general, the solution requires the layup of composite material MAT8 and the description of this general or arbitrary
cross section. PCOMP entries are used to provide the composite layup and PBMSECT entry is utilized to describe
the profile of cross section and the link to the composite layup via PCOMP. An example is shown as follows:
$
$ Composite case
PBMSECT 32
1
OP
0.015
OUTP=101,C=101,brp=103,c(1)=[201,pt=(15,34)]
pcomp
101
-0.1
5000.
hill
0.0
501
0.05
0.0
501
0.05
501
0.05
-45.0
501
0.05
501
0.05
0.0
pcomp
201
5000.
tsai
0.0
501
0.05
-45.0
501
0.05
501
0.05
0.0
$MAT1
501
3.6
.3
mat8,501,2.0e7,2.0e6,.35,1.0e6,1.0e6,1.0e6,0.0,+
+,0.0,0.0,0.0,2.3e5, 1.95e5, 13000., 32000., 12000.
90.0
45.0
45.0
SYM
The theta field on PCOMP is utilized to specify the angle between the X-axis of the material coordinate and the X-axis
of the element coordinate. A cutout of the FEM mesh at the intersect of OUTP=101 and BRP=103 illustrates the ply
layup shown in Figure 33-1.
Main Index
CHAPTER 33 445
Beams: Composite Materials and Open Cross Sections
P 0
C
O 45
M -45
P
90
1
0 0
1
Figure 33-1
P
0 C
45 O
-45 M
P
90 1
0
0
1
FEM Solution
The converted PBEAM3 for PBMSECT ,32 is as follows:
*** USER INFORMATION MESSAGE 4379 (IFP9B)
THE USER SUPPLIED PBMSECT BULK DATA ENTRIES ARE REPLACED BY THE FOLLOWING PBEAM3 ENTRIES.
CONVERSION METHOD FOR PBARL/PBEAML - .
PBEAM3
32
0 4.7202E+00 8.3059E+01 2.9578E+01 -1.5664E+01 3.2316E+01 0.0000E+00
1.8014E+01 4.2136E+00 1.7100E+01 -2.7858E+00 3.8881E+00 -3.5404E+00 4.7202E+00 2.6994E+00
0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00
0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00
0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00
0.0000E+00 0.0000E+00
1.2253E+08 -2.1160E+05 8.1193E+04 -2.4761E+06 -3.7193E+06 7.9049E+06 -2.1160E+05 2.1792E+06
-1.7859E+06 1.9780E+07 5,4643E+05 -3.5845E+05 8.1193E+04 -1.7859E+06 2.7228E+07 1.7190E+07
2.9835E+04 2.1407E+06 -2.4761E+06 1.9780E+07 1.7190E+07 2.2332E+08 5.8182E+06 -1.2186E+06
-3.7193E+06 5.4643E+05 2.9835E+04 5.8182E+06 2.1349E+09 -4.0706E+08 8.9040E+06 -3.5845E+05
2.1407E+06 -1.2186E+06 -4.0706E+08 7.5602E+08
Note that the MID field of above PBEAM3 has value of 0 which is a flag for using the Timoshenko 6 x 6 matrix stored
from the seventh line of PBEAM3. Timoshenko 6 x 6 matrix includes cross sectional and material properties. The
cross-sectional shape and the FE mesh is shown in Figure 33-2. The coordinate shown in the figure matches with
element coordinate.
Main Index
Figure 33-2
Full cross sectional stress recovery can be performed with PARAM,ARBMSS ,YES in bulk data and FORCE
(Case) =setid in case control. The stresses screened based on maximum failure index is shown as follows:
1
S T R E S S E S
I N
ELEMENT
ID
GRID
ID
PLY
ID
NORMAL-1
302
102
1301
2
2
2
2.468E+01
1.685E+01
1.588E+01
FLAG
MARCH
6, 2007
MSC Nastran
3/ 6/07
PAGE
14
SUBCASE 1
L A Y E R E D
D I R E
NORMAL-2
C O M P O S I T E
C T
S
NORMAL-3
1.601E+01 2.670E+00
1.619E+01 -7.230E-01
1.594E+01 -7.167E-01
E L E M E N T S
T R E S S E S
SHEAR-12
SHEAR-23
( BEAM3 )
FAILURE
MAXIMUM
SHEAR-13 THEORY FAIL. INDEX
TSIA-WU
TSAI-WU
TSAI-WU
7.161E-04
7.258E-04
7.193E-04
STRENGTH
RATIO
4.035E+02
4.470E+02
4.569E+02
Modeling Tips
CBEAM3 is considered a straight beam if PID points to PBMSECT , ID. The third point is ignored during the
formation of element matrices. During data recovery, the stresses for the third point are computed based on the forces
recovered which may not be correct.
PARAM,ARBMSTYP ,TIMOSHEN must be present to access VAM for composite beam.
Main Index
CHAPTER 33 447
Beams: Composite Materials and Open Cross Sections
Input File(s)
File
Vabcore1.dat
Main Index
Description
Composite beam with MAT1.
Y, Ye
Fy
0.04
X
Fz
0.5
1.0
X, Xe
Z, Ze
Element coordinate (Xe, Ye, Ze) coincides with Basic Coordinate (X,Y,Z)
Material properties
Analysis type
Boundary conditions
Cantilever configuration
Applied loads
Element type
CBEAM, CBEAM3
FE results
Z
X
Results
Main Index
Isotropic with
VAM
Composite with
MAT1 using VAM
49.987
49.974
49.977
74974
74956
75351
CHAPTER 33 449
Beams: Composite Materials and Open Cross Sections
Introduction
In MSC Nastran, there are two formulations to compute sectional properties. Both formulations use the finite element
method. The first one is named after its third party vender, VKI, which solves a series of equations (see documentation
of PBMSECT in Quick Look Guide) to obtain sectional properties. The other formulation is Variational Asymptotic
Method (VAM), see attached for details on VAM Theory. While VKI formulation is for isotropic material only, VAM
is capable to compute beam sectional properties for isotropic and composite material.
Solution Requirements
PBMSECT bulk data entry is utilized to describe the shape of I section and PARAM,ARBMSTYP is used to control the
selection of formulation. Note that default value for PARAM,ARBMSTYP select VKI formulation to compute sectional
properties of arbitrary cross section with isotropic material. However, PARAM,ARBMSTYP,TIMISHEN must be present
in the bulk data section if PBMSECT entry with Core and/or Layer keywords exists in the file.
$ to select VAM
PARAM,ARBMSTYPE,TIMOSHEN
.
$.......2.......3.......4.......5.......6.......7.......8.......9.......10.....
$ Section profile
$
$ 1 -- 2 -- 3
|
|
$ 4 -- 5 -- 5
$
point
1
-0.50
0.23
point
2
0.00
0.23
point
3
0.50
0.23
point
4
-0.50
-0.23
point
5
0.00
-0.23
point
6
0.50
-0.23
$
$.......2.......3.......4.......5.......6.......7.......8.......9.......10.....
SET1
101
1
2
5
6
SET1
201
2
3
SET1
102
5
4
$
$ Ply properties
$.......2.......3.......4.......5.......6.......7.......8.......9.......10.....
$MAT8
501
20.59e6 1.42e6 0.42
0.89e6 0.89e6 0.89e6
$MAT1
501
1.+7
.3
$
$ isotropic case using T keyword
PBMSECT 31
1
OP
+
OUTP=101,t=0.04,BRP(1)=201,BRP(3)=102
$
$ isotropic case using C and MAT1
PBMSECT 32
OP
+
OUTP=101,CORE=301,CORE(1)=[101,PT=(1,2)],CORE(2)=[202,PT=(5,6)],+
BRP(1)=201,CORE(3)=[201,PT=(2,3)],
+
BRP(3)=102,CORE(3)=[102,PT=(5,4)]
Main Index
FEM Solution
The converted BEAM for PBMSECT,31 from VKI is as follows:
*** USER INFORMATION MESSAGE 4379 (IFP9A)
THE USER SUPPLIED PBEAML/PBMSECT BULK DATA ENTRIES ARE REPLACED BY THE FOLLOWING PBEAM ENTRIES.
CONVERSION METHOD FOR PBARL/PBEAML - FINITE ELEMENT METHOD.
PBEAM3
31
1 9.6800E-02 4.4896E-03 6.6689E-03 -8.0299E-19 5.2448E-05 0.0000E+00
2.5000E-01 5.0000E-01 2.5000E-01 -5.0000E-01 -2.5000E-01 -5.0000E-01 -2.5000E-01 5.0000E-01
1.5197E-01 6.9769E-01 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 3.6170E-04 3.6170E-04
0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 4.1043E-11 7.5134E-10 4.1043E-11 7.5134E-10
Note that the MID field of above PBEAM3 has value of 0 which is a flag for using the Timoshenko 6 x 6 matrix stored
from the seventh line of PBEAM3. Timoshenko 6 x 6 matrix includes cross-sectional and material properties. The
cross-sectional shape and the FE mesh is shown in Figure 33-3.
Z
X
Figure 33-3
Main Index
CHAPTER 33 451
Beams: Composite Materials and Open Cross Sections
Regular beam stresses at extreme point from different formulation is shown in following table.
Isotropic with VKI
Composite with
MAT1 using VAM
49.987
49.974
49.977
74974
74956
75351
Results
Input File(s)
File
Description
nug_33a.dat
nug_33b.dat
Main Index
34
Main Index
Summary - Beam
453
Introduction
Solution Requirements
Modeling Tips
Summary - Torsion
Introduction
Solution Requirements
Modeling Tips
Input File(s)
454
454
457
459
460
465
466
460
CHAPTER 34 453
Topology Optimization MBB Beam and Torsion
Summary - Beam
Title
Topology optimization
features
Geometry
Compliance minimization
Mass target
Checkerboard free
Minimum member size control
Mirror symmetry constraints
Units: m
12 x 2 x 0.01 Plate
P = 200.0 N
(Symmetry)
Material properties
Analysis type
Static analysis
Boundary conditions
Applied loads
Element type
Topology result
Material distribution
)
P = 200.0 N
Main Index
Introduction
An MBB beam example (a half model shown in Figure 34-1) is used to demonstrate (a) basic MSC Nastran topology
optimization capabilities without manufacturing constraints, (b) minimum member size control, and (c) mirror
symmetry constraints. The structural compliance (i.e., total strain energy) is minimized with a mass target 0.5 (i.e.,
50% material savings). The loading and boundary conditions are shown in Figure 34-1. The structure is modeled with
4800 CQUAD4 elements.
P = 100.0 N
Figure 34-1
MBB Beam
Solution Requirements
This MBB beam is well accepted by academic and industry for topology optimization validation.
Design Model Description
Objective:
Minimize compliance
PSHELL
Constraints:
Main Index
CHAPTER 34 455
Topology Optimization MBB Beam and Torsion
Optimization Solution
Basic compliance minimization
The input data for this example related to topology optimization model is given in Listing 1. A TOPVAR =1 Bulk Data
entry is used to define a topological design region. XINIT=0.5 on the TOPVAR entry matches the mass target
constraint so that the initial design is feasible. The rest values on the TOPVAR entry are default values that are
recommended for general topology optimization applications. Type one design responses DRESP1 1 and 2 identify
compliance and fractional mass, respectively. DCONSTR 1 specifies the mass target. DESOBJ (Case) =1 in Case
Control Command selects DRESP1 1 entry to be used as a design objective (minimization as default) and DESGLB
(Case) = 1 selects the design constraint DDCONSTR 1 to be applied in this topology optimization task.
Listing 1 Input File for MBB Beam
DESOBJ = 1
DESGLB = 1
SUBCASE 1
$ Subcase name : Default
SUBTITLE=Default
SPC = 2
LOAD = 2
ANALYSIS = STATICS
BEGIN BULK
DCONSTR 1
2
.5
TOPVAR,
1 ,
Tshel,
Pshell, , , , ,
DRESP1
1
COMPL
COMP
DRESP1
2
FRMASS
FRMASS
Figure 34-2 shows the topology optimized result that is smoothed and remeshed by using Patran. This optimal design
is very clear without any checkerboard effect. It is noticed that there are some small members.
Figure 34-2
Main Index
The input data for this example related to topology optimization with minimum member size is given in Listing 2.
The minimum member size value is defined by the TDMIN = 0.5 parameter on the DOPTPRM entry and corresponds
to the length of 10 elements.
Listing 2 Input File for MBB Beam with Minimum Member Size
DESOBJ = 1
DESGLB = 1
SUBCASE 1
$ Subcase name : Default
SUBTITLE=Default
SPC = 2
LOAD = 2
ANALYSIS = STATICS
BEGIN BULK
DOPTPRM, TDMIN, 0.5
DCONSTR 1
2
.5
TOPVAR,
1 ,
Tshel,
Pshell, , , , ,
DRESP1
1
COMPL
COMP
DRESP1
2
FRMASS
FRMASS
The Figure 34-3shows the topology optimized result with minimum member size TDMIN=0.5. Compared the design
shown in Figure 34-2, this design with minimum member size is obviously much simpler and there are no tiny
members at all.
Figure 34-3
Main Index
CHAPTER 34 457
Topology Optimization MBB Beam and Torsion
Listing 3 Input File for MBB Beam with Mirror Symmetry Constraints
DESOBJ = 1
DESGLB = 1
SUBCASE 1
$ Subcase name : Default
SUBTITLE=Default
SPC = 2
LOAD = 2
ANALYSIS = STATICS
BEGIN BULK
CORD1R
1
10001
GRID
10001
GRID
10002
GRID
10003
TOPVAR, 1
, Tshel,
, SYM
,
1 ,
, TDMIN, 0.15
DRESP1
1
COMPL
DRESP1
2
FRMASS
DCONSTR 1
2
10002
3.
3.
4.
Pshell,
YZ
,
COMP
FRMASS
10003
1.
0.0
1.
1.0
1.
0.0
, , , ,
1
ZX
.5
Figure 34-3 shows the topology optimal result with symmetric constraints and minimum member size.
Figure 34-4
Modeling Tips
The quality of the results of a topology optimization task is a strong function of how the problem is posed in MSC
Nastran. This section contains a number of tips:
A DRESP1=COMP is introduced to define the compliance of structures for topology optimizations. The
response is usually used as an objective to maximize structural stiffness in static analysis problems.
A DRESP1=FRMASS is introduced to define the mass fraction of topology designed elements. The
DRESP1=WEIGHT is the total weight of all structural and nonstructural mass. For topology optimization tasks,
a DRESP1=FRMASS response is recommended to define a mass reduction target in a design constraint.
Main Index
The POWER field on the TOPVAR entry has a large influence on the solution of topology optimization
problems. A lower POWER often produces a solution that contains large grey areas (area with intermediate
densities 0.3 0.7). A higher value produces more distinct black and white (solid and void) designs. However,
near singularities often occur when a high POWER is selected.
A TCHECK parameter on DOPTPRM is used to turn on/off the checkerboard free algorithm. This default
normally results in a better design for general finite element mesh. However, if high order elements and/or a
coarser mesh is used, turning off the filtering algorithm may produce a better result.
The TDMIN parameter is mainly used to control the degree of simplicity in terms of manufacturing
considerations. It is common to see some members with smaller size than TDMIN at the final design since the
small members have contributions to the objective. Minimum member size is more like quality control than
quantity control. It is in general recommended that TDMIN should not be less than the length of 3 elements.
Maximum design cycle DESMAX=30 (as default) is often required to produce a reasonable result. More design
cycles may be required to achieve a clear 0/1 material distribution, particularly when manufacturability
constraints are used.
There are many solutions to a topology optimization: one global and many local minimization. It is not
unusual to see different solutions to the same problem with the same discretization by using different
optimization solvers or the same optimization solver with different starting values of design variables.
In a multiple subcase problem, a DRSPAN (Case) Case Control Command can be used to construct a
weighting function via a DRESP2 or DRESP3 . For example, a static and normal mode combined problem,
the objective can be defined as
c1
0
obj = weight1 ----- + weight2 -----
c 0
1
where weight1 and weight2 are two weighting factors. c 1 is the calculated compliance and 1 is the calculated
eigenvalue via DRESP1 definition. c 0 and 0 are the initial value of these responses.
To obtain a rib pattern by topology optimization, a core non-designable shell element thickness must be
defined together with two designable above and below the core thicknesses. That is, add two designable
elements for each regular element.
If some elements are disconnected on the final topology design proposal, the mass target may be too small to
fill the design space.
Main Index
CHAPTER 34 459
Topology Optimization MBB Beam and Torsion
Summary - Torsion
Title
Topology optimization
features
Compliance minimization
Mass target
Checkerboard free
Minimum member size control
Mirror symmetry constraints
Geometry
P = 1000
+
P = 1000
Units: m
Length = 16 and width = 4 and height = 4
Material properties
Analysis type
Static analysis
Boundary conditions
Cantilever
Applied loads
Element type
Topology result
Material distribution
)
Main Index
Introduction
A torsion beam is used here to demonstrate the extrusion and casting constraints. Figure 34-5 shows the FEM model
of the torsion beam. A pair of twisting forces is applied on one end while the other end is fixed. 2048 CHEXA
elements are used for this model. The objective is to minimize the structural compliance with mass target of 0.3 (i.e.,
70% material savings).
P = 1000
+
P = 1000
Units: m
Length = 16 and width = 4 and height = 4
Figure 34-5
Torsion Beam
Solution Requirements
This torsion beam is utilized to show MSC Nastran topology optimization extrusion and casting
constraint capabilities.
Design Model Description
Objective:
Minimize compliance
PSOLID
Constraints:
Main Index
CHAPTER 34 461
Topology Optimization MBB Beam and Torsion
Optimization Solution
Extrusion Constraints With One Die
If is often to see some topology optimized designs can contain cavities that are not achievable or require a high cost
manufacturing process. For example, the result from the torsion beam without manufacturing constraints is shown in
Figure 34-6. Clearly, this topology design proposal is not achievable by casting.
Figure 34-6
The extrusion constraints enforce a constant cross-section design along the given extrusion direction. The input data
related to imposing an extrusion constraint along the z-axis in the basic coordinate system (as the default option) is
given in Listing 4.
Listing 4 Input File for Torsion Beam with Extrusion
DESOBJ = 1
DESGLB = 1
SUBCASE 1
$ Subcase name : Default
SUBTITLE=Default
ANALYSIS = STATICS
SPC = 2
LOAD = 2
$ Direct Text Input for this Subcase
BEGIN BULK
DRESP1
2
Frmass
FRMASS
Main Index
DRESP1
DCONSTR
TOPVAR,
,
PSOLID
1
1
1
EXT
1
,
,
COMPL
COMP
2
TSOLID,
,
1
0
.3
PSOLID, .3, , , ,
Z
Figure 34-7 shows the topology optimized result with extrusion constraints. It is obvious that the design has a constant
cross-section along the z-axis.
Figure 34-7
Main Index
CHAPTER 34 463
Topology Optimization MBB Beam and Torsion
DESOBJ = 1
DESGLB = 1
SUBCASE 1
$ Subcase name : Default
SUBTITLE=Default
ANALYSIS = STATICS
SPC = 2
LOAD = 2
$ Direct Text Input for this Subcase
BEGIN BULK
DRESP1
2
Frmass
FRMASS
DRESP1
1
COMPL
COMP
DCONSTR 1
2
.3
CORD1R
1
5
167
7
PSOLID
1
1
0
TOPVAR,
1 ,
TSOLID,
PSOLID,
,
CAST,
,
SYM,
.3, , , ,
1
1 ,
Y, , YES
1 ,
YZ
Figure 34-8 shows the topology optimized result with one die casting constraints. It is observed that the design
material is added by filling up in the Y direction from the bottom. In addition, the design is symmetric about the YZ
plane in the reference coordinate system CID=1.
Figure 34-8
Main Index
DESOBJ = 1
DESGLB = 1
SUBCASE 1
$ Subcase name : Default
SUBTITLE=Default
ANALYSIS = STATICS
SPC = 2
LOAD = 2
$ Direct Text Input for this Subcase
BEGIN BULK
DRESP1
2
Frmass
FRMASS
DRESP1
1
COMPL
COMP
DCONSTR 1
2
.3
CORD1R
1
5
167
7
PSOLID
1
1
0
TOPVAR,
1 ,
PSOLID
,
,
TSOLID,
PSOLID, ,
CAST,
1 ,
SYM ,
1 ,
1
,
Y,
YZ
1
2, YES
Figure 34-9 shows the topology optimized result with two die casting constraints. It is observed that the design
material grows from the splitting plane in opposite directions along the y-axis specified in the reference coordinate
system CID=1. The splitting plane is determined by optimization and in this case corresponds to the
Main Index
CHAPTER 34 465
Topology Optimization MBB Beam and Torsion
Figure 34-9
Modeling Tips
It is recommended that a base line topology optimization job (without any manufacturability constraints) be
carried out before a topology optimization solution with manufacturability constraints. Benefits are:
a. a topology optimization without restriction may result in a better design
b. the design proposal from the no restriction run may give some hints for imposing manufacturability
constraints.
Topology optimization with manufacturability constraints often needs more material to fill the design space.
Therefore, the design with manufacturability constraints usually requires a relatively bigger mass target (less
material savings) than the one without manufacturability constraints.
The casting constraints may have difficulty dealing with a design model that has one or more non-smoothed
boundary surfaces to be designed. It is recommended to use smooth surfaces for topology designed boundary
surfaces.
Main Index
Input File(s)
File
Description
nug_34a.dat
nug_34b.dat
nug_34c.dat
nug_34d.dat
Extrusion constraints
nug_34e.dat
nug_34f.dat
Main Index
35
Main Index
Summary
468
Introduction
Solution Requirements
FEM Solutions
Results
Modeling Tips
Input File(s)
469
470
473
473
473
470
Summary
Title
Topology optimization
features
Geometry
Link
Thrust Strut
Material properties
Boundary conditions
Applied loads
Element type
Topology result
Material distribution
)
Main Index
CHAPTER 35 469
Engine Mount Topology Optimization
Introduction
The main goal is to minimize the compliance of the engine-front-mount-beam (shown in Figure 35-1) with mass target
0.3 (material savings 70%) and displacements within a range (-0.6, 0.6) at selected 5 grids. The analysis model has 14
load cases. The finite element model is shown in Figure 35-2. There are 62306 CHEXA elements, 703 CPENTA
elements, 31 CTETRA elements, and 5 RBE3 elements.
Link
Thrust Strut
Figure 35-1
Front-Mount-Beam
Figure 35-2
Main Index
Front-Mount-Beam FE Model
Solution Requirements
Design Model Description
Objective:
PSOLID = 1, 2, 3, 8, 9, and 10
Constraints:
Constraints:
FEM Solutions
The input data related to the topology optimization model is given in Listing 7.
The TOPVAR entries define five topological design parts with XINIT (initial design)=0.3 that matches the mass
target so the initial design is feasible (reduce CPU time spent on optimizer).
In order for a structural response to be used either as an objective or a constraint, it first must be identified on a DRESPi
Bulk Data entry. The DRESP1 entries 720-850, for example, identify the compliance. DRSPAN (Case) and SET
(Case) Case Control Commands are then used to select one compliance DRESP1 entry for each subcase that are used
in DRESP2 ,1000 response. The equation response DRESP2,1with the attribute FUNC=AVG spans all subcases to
calculate averaged compliance of the structure. A DESOBJ (Case) Case Control Command selects DRESP2,1 to be
an objective.
DRESP1 ,282 defines a fractional mass response. This mass target is imposed by the upper bound on the
DCONSTR ,200 entry. As always, fractional mass constraints should be applied at the global level in a design
optimization by using DESGLB (Case) . Separate DRESP1 entries 1 -5 identify displacements responses at gird
points. There responses are constrained by the bounds set using a corresponding set of DCONSTR entries.
Listing 7 Input File for Engine Mount
analysis=statics
set 1 = 200
set 2 = 201
set 3 = 202
set 4 = 203
set 5 = 204
set 6 = 205
set 7 = 206
set 8 = 207
Main Index
CHAPTER 35 471
Engine Mount Topology Optimization
set 9 = 208
set 10 = 209
set 11 = 210
set 12 = 211
set 13 = 212
set 14 = 213
DESOBJ = 1000
DESGLB = 50
DESSUB = 1
$ Direct Text Input for Global Case Control Data
$ ==================================================================
$ ==================================================================
SUBCASE 1
LOAD = 1
DRSPAN = 1
SUBCASE 2
LOAD = 2
DRSPAN = 2
SUBCASE 3
LOAD = 3
DRSPAN = 3
SUBCASE 4
LOAD = 4
DRSPAN = 4
SUBCASE 5
LOAD = 5
DRSPAN = 5
SUBCASE 6
LOAD = 6
DRSPAN = 6
SUBCASE 7
LOAD = 7
DRSPAN = 7
SUBCASE 8
LOAD = 8
DRSPAN = 8
SUBCASE 9
LOAD = 9
DRSPAN = 9
SUBCASE 10
LOAD = 10
DRSPAN = 10
SUBCASE 11
LOAD = 11
DRSPAN = 11
SUBCASE 12
LOAD = 12
DRSPAN = 12
SUBCASE 13
LOAD = 13
DRSPAN = 13
SUBCASE 14
LOAD = 14
DRSPAN = 14
Main Index
$ ===================================================================
BEGIN BULK
$ *******************************************************************
$
Written by : MSC/NASTRAN
$
Version
: 4.51
$
Translator : MSC/NASTRAN
$
From Model : D:\users\mulf\bmwroll\fmb.mod
$
Date
:
$ *******************************************************************
$
$234567812345678123456781234567812345678
$DCONSTR 1
20
6.
6.1
$23456781234567812345678123456781234567812345678123456781234567812345678
$DCONADD 1
15
16
17
18
19
21
22
$
23
24
25
50
DCONSTR 1
1
-6.
6.0
DCONSTR 1
2
-6.
6.0
DCONSTR 1
3
-6.
6.0
DCONSTR 1
4
-6.
6.0
DCONSTR 1
5
-6.
6.0
DCONSTR 50
50
.3
TOPVAR,
1 ,
psolid,
Psolid, .3, , , ,
1
TOPVAR,
2 ,
psolid2,
Psolid, .3, , , ,
2
TOPVAR,
3 ,
psolid3,
Psolid, .3, , , ,
3
TOPVAR,
4 ,
psolid8,
Psolid, .3, , , ,
8
TOPVAR,
5 ,
psolid9,
Psolid, .3, , , ,
9
TOPVAR,
6 ,
psolid10,
Psolid, .3, , , , 10
$234567812345678123456781234567812345678123456781234567812345678
DRESP1 50
w
FRMASS
DRESP1
1
d
disp
123
76095
DRESP1
2
d1
disp
123
76096
DRESP1
3
d2
disp
123
76419
DRESP1
4
d3
disp
123
76420
DRESP1
5
d4
disp
123
76421
$234567812345678123456781234567812345678123456781234567812345678
DRESP1, 200,
COMP1,
COMP
DRESP1, 201,
COMP2,
COMP
DRESP1, 202,
COMP3,
COMP
DRESP1, 203,
COMP4,
COMP
DRESP1, 204,
COMP5,
COMP
DRESP1, 205,
COMP6,
COMP
DRESP1, 206,
COMP7,
COMP
DRESP1, 207,
COMP8,
COMP
DRESP1, 208,
COMP9,
COMP
DRESP1, 209,
COMP10,
COMP
DRESP1, 210,
COMP11,
COMP
DRESP1, 211,
COMP12,
COMP
DRESP1, 212,
COMP13,
COMP
DRESP1, 213,
COMP14,
COMP
$234567812345678123456781234567812345678123456781234567812345678
DRESP2
1000
COMPL
AVG
DRESP1
200
201
202
203
204
205
206
207
208
209
210
211
212
213
Main Index
CHAPTER 35 473
Engine Mount Topology Optimization
Results
A topology result shown in Figure 35-3 is obtained by MSC Nastran. The topology optimization design proposal is
smoothed by Patran.
Figure 35-3
Modeling Tips
If multiple mass targets (multiple DRESP1=FRMASS) are used, it is recommended each TOPVAR's initial
value XINIT matches its corresponding mass target.
Input File(s)
File
nug_35.dat
Main Index
Description
Minimize averaged compliance/displacement constraints
36
Main Index
Summary
475
Introduction
Solution Requirements
FEM Solutions
Results
Modeling Tips
Input File(s)
476
477
478
478
478
476
CHAPTER 36 475
Wheel Topology Optimization
Summary
Title
Topology optimization
features
Geometry
Material properties
Youngs Modulus = 1.0x107 PSI, Poissons ratio = 0.3, density = 1.0 LBF/in3
Boundary conditions
Applied loads
Element type
HEXA, RBE3
Topology result
Material distribution
)
Main Index
Introduction
A wheel model shown in Figure 36-1 is used to demonstrate MSC Nastran topology optimization cyclical symmetry
capabilities. The wheel is modeled with six-sided solid elements (118156 CHEXA ). The wheel outer layers and bolts
are nondesignable. One load case is considered. The structural compliance is minimized (i.e., minimize the total strain
energy of the structure) with a mass target 0.1 (i.e., remove 90% of the material). Although the load is not cyclically
symmetric about the Y-axis, the design is required to be cyclically symmetric about the Y-axis with five segments.
Figure 36-1
Wheel FE Model
Solution Requirements
Design Model Description
Objective:
PSOLID (blue)
Constraints:
Constraints:
Main Index
CHAPTER 36 477
Wheel Topology Optimization
FEM Solutions
The input data for this example related to topology optimization model is given in Listing 8. The coordinate system
(CORD2R = 1) is created to be used to specify cyclical symmetric constraints. The field CS (cyclical symmetric axis)
on the SYM line is Y-axis with NCS (number of cyclical symmetric segments) = 5. It is noticed that SMETHOD
(Case) = ELEMENT is used to select CASI iterative solver. The CASI iterative solver released in MSC Nastran can
provide a major speedup in the solution of large static analyses.
Listing 8 Input File for Wheel
DESOBJ = 10
DESGLB = 1
ANALYSIS = STATICS
SMETHOD = ELEMENT
SUBCASE 1
SPC = 2
LOAD = 2
BEGIN BULK
CORD2R
1
10.512 33.3312 12.9921 -22.209833.3312 4.88385
28.388 33.3313 -19.7297
DCONSTR 1
2
.1
TOPVAR
1
PSOLID PSOLID .1
2
SYM
1
Y
5
DRESP1
2
FRM
FRMASS
DRESP1
10
COMP
COMP
Main Index
Results
Figure 36-2 shows the topology optimized result that is smoothed by using Patran. It is noticed that cyclical symmetry
is obtained even though the loading is not cyclically symmetric.
Figure 36-2
Modeling Tips
CASI solver is limited to compliance minimization topology optimization problem only.
The cyclical symmetry constraints can also be used for rotational parts <60. In addition, the starting surface
must be XY plane for cyclical symmetric CS=X, YZ plane for CS=Y; ZX plane for CS=Z, respectively. The
cyclical symmetric segment (NCS) must also be defined in 360 for this case. For example, a 90 rotational
part has three segments, NCS must be set to NCS=12 in 360.
Input File(s)
File
nug_36.dat
Main Index
Description
Cyclical symmetry constraints
37
Main Index
38
Main Index
Landing Gear
Summary
481
Introduction
Solution Requirements
FEM Solutions
Results
Modeling Tips
Input File(s)
Video
482
482
489
493
492
492
482
CHAPTER 38 481
Landing Gear
Summary
Title
Contact features
Geometry
DRAG STRUT
UPPER CYLINDER
GAS SPRING
SIDE STRUT
AXLE
APEX SPACER
Material properties
Boundary conditions
P I N NE D C O N NE C T I O N S
Element types
FE results
Main Index
Introduction
This test case demonstrates contact analysis using MSC Nastran. Two types of contact conditions between components
are considered:
glue contact
nonglue contact
In the first one, the contact is maintained for all the analysis after it occurs. In other words, nodes in contact are not
allowed to separate whereas, in the second one, separation can change depending on the loading conditions.
Large displacement/rotation and nonlinear materials are not taken into account in this example.
Solution Requirements
The numerical analysis is performed to demonstrate the behaviors of the 3-D surface contact solution into MSC
Nastran. In particular, the simultaneous presence of glue, nonglue surface contact is considered. The deformed
structure, the satisfaction of the relative motion between components, and the stresses in the contact regions are
considered as result of the analysis.
FEM Solutions
FEM solutions have been obtained with MSC Nastrans solution sequence SOL 400. The details of finite element
models, contact simulations, material, load, boundary conditions, and solution procedure are discussed.
Main Index
CHAPTER 38 483
Landing Gear
Contact Models
In defining the contact regions for the structure, the components are modeled as deformable bodies. In particular, 15
contact bodies have been defined by specific BCBODY and BSURF entries (each couple of options has been defined
using the same identifier). Note that each of them has been defined considering all the elements belonging to the
specific components.
Table 38-1
BCBODY/BSU
Component Name
Elements
Drag Strut
217804 - 237802
159301 - 160572
Gas Spring
160575 - 161534
Inner Cylinder
200218 - 217803
157797 - 158596
277629 - 297917
Side Strut
237803 - 257846
159717 - 160332
158597 - 159300
10
Upper Cylinder
161663 - 200217
11
156997 - 157796
12
257847 - 277628
13
161551 - 161582
14
161599 - 161630
15
Apex Spacer
161647 - 161662
Each contact body has been defined in the same way so, as an example, one set of options is used to define one of them
that has been listed:
$ Deform Body Contact LBC set: lower_link_spacer
BCBODY
13
3D
DEFORM 13
0
BSURF
13
161551 161552 161553 161554
161558 161559 161560 161561 161562
161566 161567 161568 161569 161570
161574 161575 161576 161577 161578
161582
161555
161563
161571
161579
-1
161556
161564
161572
161580
161557
161565
161573
161581
In the above BCBODY option, the 3-D (third field) elements mentioned in the BSURF which identifier is 13 (look at
the fifth field) define the contact body number 13. Furthermore:
The fourth field defines the general behavior of the contact body. In this case, it is a deformable contact body
The null value in the sixth field means that symmetric penetration or double side contact check is considered.
The contact is verified symmetrically and both the contact surfaces are checked for penetration and, also, if
we need to define a MASTER and a SLAVE in any case.
Main Index
The empty seventh field forces a null friction coefficient. It means that no tangential forces are generated
when the contact condition occurs, unless these bodies are glued together.
The negative value in the eighth field allows activating the analytic option for a deformable body. It is used in
this case because the part of each component involved in the contact process is cylindrical and therefore is
simple to represent it analytically. In this way, the contact is represented in the best way.
After the definition of the contact bodies, each couple of bodies that could be in contact must be defined in the
BCTABLE option. In this entry, one of the contact bodies is defined as the MASTER while the other one is the SLAVE.
The contact behaviors are completely defined. An example of the option format used in this case is listed below:
BCTABLE
1
SLAVE
MASTERS
SLAVE
MASTERS
SLAVE
MASTERS
SLAVE
1
0
FBSH
2
2
0
FBSH
10
3
0
FBSH
4
3
0
FBSH
10
MASTERS
...
...
SLAVE
12
0
FBSH
MASTERS 14
SLAVE
12
0
FBSH
MASTERS 15
4.-2
0
1.+20
19
0.
0
0.
4.-2
0
1.+20
0.
0
0.
0.
4.-2
0
1.+20
0.
0
0.
0.
4.-2
0
1.+20
0.
0
0.
0.
4.-2
0
1.+20
0.
0
0.
0.
4.-2
0
1.+20
0.
0
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
0.
It can be checked how the nineteen contact regions (look at the fifth field of the above BCTABLE option) are defined
in the same. The only difference is in the eighth field of the option where the SLAVE option is defined. In fact, we can
see a unit or null value. If a unit value is defined, the two contact surfaces must be glued. It means that the glue option
is activated and all the degrees of freedom of the nodes are tied in case of deformable-deformable contact once the
node comes in contact. In general, if the unit value is defined, all degrees of freedom are MPCd in the deformabledeformable contact once the grids have come in contact. To turn on the general SOL 400 contact algorithm the
BCPARA entry:
BCPARA, 0, NLGLUE,1
is used. It should be taken into account that if, in SOL 400 on the BCTABLE, there are multiple GLUE and nonGLUE
entries associated with different SLAVE entries, then, the above option must be used. It is the case in this example.
A null value activates the standard contact conditions. It means that a SLAVE node can move only over the MASTER
contact surface when it comes in contact (except if glued). In this case, if the general load condition leads to the
Main Index
CHAPTER 38 485
Landing Gear
separation of the contact bodies, the slave node start again to move without constraints. Note that in this entry different
contact parameters (the distance below which the node is considered in contact, friction coefficient, separation force,
stress friction limit, contact tolerance bias, etc) can be defined for each contact region.
The BCTABLE entry is activated by BCONTACT (Case) option in the Case Control section. Note that in this case,
a BCONTACT = 0, defined above the subcase level activates the corresponding BCPARA,0 and BCTABLE,0 entries
defined in the Bulk Data Section. It allows to initially identify contacting bodies. Note that in SOL 400, a
BCONTACT = 0 is allowed above all subcases but is not required. Any of the contact Bulk Data entries that allow a 0
and have a 0 value ID field are automatically sensed by SOL 400 with or without a BCONTACT = 0 command. The
contact regions are summarized in the table below.
Table 38-2
Number
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Main Index
MASTER Component
(BCBODY ID)
Drag Strut Pivot (2)
Upper Cylinder (10)
Inner Cylinder (4)
Upper Cylinder (10)
Lower Link Pivot (5)
Upper Cylinder (10)
Lower Link Spacer (13)
Lower Torque Link (6)
Torsion Link Apex Pivot
Lower Link Spacer (13)
Apex Spacer (15)
Side Strut Pivot (8)
Upper Cylinder (10)
Upper Torque Link (12)
Upper Link Pivot (11)
Upper Link Spacer (14)
Upper Torque Link (12)
Upper Link Spacer (14)
Apex Spacer (15)
GLUE
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
-
DRAG STRUT
DRAG STRUT PIVOT
Figure 38-1
GAS SPRING
UPPER CYLINDER
Looking at the behaviors of the defined contact regions, it can be checked that:
The gas spring is attached in its upper end to an internal surface of the UPPER cylinder. This system can
move along their common axis according to the non-glued contact regions defined between them and the
INNER cylinder.
The torsion link apex pivot is rigidly connected to the LOWER torque link while a nonglued contact region is
defined between the first body contact and the UPPER torque link. Also, the APEX SPACER is in the same
contact condition. Considering the null friction coefficient, this modeling solution allows to avoid any
singularity maintaining the relative rotational motion between the two links.
The rigid link pivot is rigidly connected to the LOWER torque link but it is connected by nonglued contact
region with the INNER CYLINDER. It is the same modeling solution than the above one.
The two struts are rigidly connected to the UPPER cylinder.
The two torque links (UPPER and LOWER) can rotate around the axes of the two pivots that connect each of
them respectively with the UPPER and the INNER cylinders.
Main Index
CHAPTER 38 487
Landing Gear
Figure 38-2
Material
The isotropic elastic material properties of the steel used for all the components have been defined by the
following MAT1 .
MAT1
3.+7
.3
7.3-4
123
108520
108521
313468
313469
313470
313471
Main Index
Brake drag
FORCE
MOMENT
1
3
314410
314410
0
0
60000.
0.
-1.
.57735
0.
.57735
0.
.57735
314410
314410
0
0
0.
.57735
1.335+6 0.
.57735
1.
.57735
0.
314410
314410
0
0
140000. 0.
0.
.57735
0.
.57735
1.
.57735
4
5
Brake vertical
FORCE
MOMENT
6
7
FX
X
MY
X
Figure 38-3
FZ
X
Breaking Pressure in the inner part of the Upper Cylinder PLOAD4 (Load sets from 8 to 11)
PLOAD4
PLOAD4
PLOAD4
...
PLOAD4
PLOAD4
Figure 38-4
Main Index
11
11
11
164669 1190.4
164864 1190.4
166091 1190.4
33161
33236
55196
7479
7156
49965
10
10
199542 1190.4
199546 1190.4
54157
105944
106392
106130
CHAPTER 38 489
Landing Gear
All these loads are combined by LOAD Bulk data entry to define the applied static load condition
LOAD
2
1.
1.
1.
5
9
1.
1.
1.
1
6
10
1.
1.
1.
3
7
11
1.
1.
4
8
Solution Procedure
In the present analysis, contact is the only nonlinearity. It means that the provided load condition generates small
displacements and only the stresses are in the linear elastic part of the stress-strain curve of the material. As
consequence, no geometrical and material nonlinearity are taken in account. Furthermore, looking at the geometries,
the contact conditions seems to be not so complicated, It simplifies the approach to be used in the analysis.
First of all no STEP (Case) is defined under the SUBCASE (Case) level.
BCONTACT = 0
SUBCASE 1
TITLE=This is a default subcase.
BCONTACT = 1
SPC = 2
LOAD = 2
DISPLACEMENT(plot)=ALL
$ SPCFORCES(SORT1,REAL)=ALL
STRESS(plot)=ALL
BOUTPUT(SORT1,REAL)=ALL
NLPARM = 1
The nonlinear procedure is defined through the following NLPARM entry with ID 1.
NLPARM
FNT
PV
YES
Here:
Only one increment is considered.
FNT represents the Full Newton-Raphson Technique wherein the stiffness is reformed at every iteration.
PV indicates that convergence will be checked on vector component (V) of the residuals (P). In this V method,
convergence checking is performed on the maximum vector component of all components in the model.
YES indicates that intermediate output is produced after every increment.
Results
No results to compare are available for this test case so what has been obtained by the calculation will be checked from
a qualitative viewpoint. The maximum total displacement occurs in the bottom part of the inner cylinder, close to the
axle (where the concentrated loads are applied).
Main Index
Figure 38-5
To check how the contact is working it is possible to take advantage of a procedure that in MSC Nastran allows storing
all the contact results into the database. In fact it is not possible to obtain these data into XDB (PARAM,POST ,0)
or OUTPUT2 (PARAM,POST,-1) postprocessing files while adding the keyword:
scr = post
in the Nastran command line, all the results, including the contact ones, are stored into the database. They are retrieved
into MSC Patran selecting:
Action
Access Results
Object
Attach Entities
Method
Main Index
CHAPTER 38 491
Landing Gear
The contact status in the UPPER TORQUE LINK-TORSION LINK APEX PIVOT nonglued contact
region put in evidence how the deformation of the structure determines the contact only in a limited part of
the bodies.
A good contact modeling is recognized by a congruent representation of the Contact Status output in the
MASTER and SLAVE contact bodies. In particular in case of glued contact a continuous contact status contour
should be displayed. A different representation could highlights problems in the geometries of the contact
bodies.
UPPER LINK PIVOT
- SLAVE in contact region with UPPER TORQUE LINK (GLUED)
- MASTER in contact region with UPPER CYLINDER
833(572548(/,1.
$3(;63$&(5
0$67(5LQERWKWKH*/8('FRQWDFWUHJLRQV
/2:(572548(/,1.
7256,21/,1.$3(;3,927
6/$9(LQFRQWDFWUHJLRQZLWK833(572548(/,1.
0$67(5LQFRQWDFWUHJLRQZLWK/2:(572548(/,1.*/8('
Figure 38-6
$3(;63$&(5
121*/8('
7256,21/,1.$3(;3,927
0$67(56/$9(
/2:(572548(/,1.
0$67(56/$9(
833(572548(/,1.
Figure 38-7
*/8('
A nonclear situation is displayed for the nonglued contact between UPPER TORQUE LINK and TORSION APEX
PIVOT. In fact, the contact status is differently represented in the corresponding contact regions of the two
components. Probably, the combined effects of the deformation and the different element types in the two components
determine it.
Main Index
Differently, in case of nonglued contact regions defined in the UPPER CYLINDER-UPPER LINK PIVOT
connection the contact status seems to be represented correctly (see Figure 38-8). In fact, there is a complete
congruency between the two regions that are in contact.
833(5&</,1'(5
121*/8('
0$67(56/$9(
833(5/,1.3,927
Figure 38-8
Modeling Tips
Important behaviors of this example are the definition of glued and nonglued contact regions and the effects of contact
geometries to obtain good results. Contact is only verified in a qualitative viewpoint by the analysis of the Contact
Status output.
The following are some guidelines and tips for modeling this benchmark:
The geometry of a contact surface should be defined property in order to avoid problems when it touches
another surface contact.
The density of the mesh affects the results in the contact region in particular in case of contact surfaces with
nonplanar shape and in which different types of elements are used.
Use the Contact Status output to check if the contact is working properly (use scr=post in the Nastran
command line to obtain this kind of output).
Input File(s)
File
nug_38.dat
Main Index
Description
MSC Nastran SOL 400 input for the landing gear model
CHAPTER 38 493
Landing Gear
Video
Click on the link below to view a streaming video of this problem; it lasts approximately 40 minutes and explains how
the steps are performed.
Figure 38-9
Main Index
39
Main Index
Summary
495
Introduction
Solution Requirements
FEM Solutions
Results
Modeling Tips
Input File(s)
Video
496
500
503
505
505
505
497
CHAPTER 39 495
Brake Squeal Analysis
Summary
Title
Contact features
Geometry
R = 144
Back_Plate
Insulator
Model Courtesy of
Dr. Lin Jun Seng of TRW
Automotive
Pad
Rotor
Z
X
t = 20
Material properties
Boundary conditions
Applied loads
Element types
8-node solid element HEXA and PENTA. Both conventional element and advanced
nonlinear element may be used.
FE results
Main Index
Introduction
Brake squeal is the unpleasant high frequency vibrations (2000 to 10000 Hz) that occur in disk brake systems.
Application of the brakes causes an increase in line pressure which results in the caliper piston (s) to push the pads
against the spinning rotor. A valuable review paper by Kinkaid et al. (Kinkaid 2003) provide a comprehensive review
and bibliography of research on disc brake squeal. The high pitch noise or squeal occurs when a specific combination
of piston pressure, friction and damping effects cause two stable modes to merge or coalesce into a single unstable
mode.
The solution to preventing modal coalescence is to modify the design. This would include, but is not limited to,
material changes, design changes and the addition or modification of present damping components. However the
analysis of disk brake systems has been challenging due to the complexity of the structure, material properties and
loading environment.
Brake squeal analysis models require not only the typical FEM mesh of the components (pads and rotor at a minimum),
but also the representation of the contact/frictional connection between the pad and rotor. This contact/friction is
represented by an unsymmetric stiffness matrix. Previously in Nastran there were restrictions imposed by this method
that included:
The meshed contact area between the rotor and pad must be congruent
Separation is not allowed; full contact is maintained
The contact matrix is supplied as a DMIG generated outside of the normal FEM calculations
Each contact condition involving the friction coefficient and loading (magnitude and pattern) required a
unique DMIG
Typically, the generation of the DMIG entries required days to weeks of analysis time. Interested users are directed
to Section 5.3 of the Advanced Dynamic Analysis Users Guide for a description on manual generation of the
contact/friction connection DMIG entries.
The advanced nonlinear element may now be used as conventional elements in Brake Squeal Analysis and other linear
perturbation analysis. However, it should be noted that the advanced nonlinear elements will be creating, using, and
storing much more data than the conventional elements. It will require more memory and space. Storage of the
advanced nonlinear element datablocks may be selected and controlled by Case Control Card DBSAVE.
The introduction of the brake squeal analysis capability in this release has eliminated all of the previous restrictions.
In addition, the user now has the capability to examine various combinations of friction values, loading, and contact
definitions in a single execution. Further, the system matrices can include, at user request, differential stiffness due to
preloading, large displacement effects and full nonlinear property definitions. No longer is the brake squeal analysis
limited to a string of single shot runs or multiple restarts. This example features the following: 3-D deformabledeformable contact with friction, multiple SUBCASE (Case) /STEP (Case) analysis, user selectable complex solution
domain - real or modal space, choice of complex Lanczos or Hessenberg solver, and full user control of contact
parameters.
Main Index
CHAPTER 39 497
Brake Squeal Analysis
Solution Requirements
Brake squeal analysis is activated in MSC Nastran's Advanced Nonlinear solution sequence (SOL 400) with the Bulk
Data entry BSQUEAL . The BSQUEAL entry is selectable within the Case Control section at the SUBCASE level. With
the ANALYSIS (Case) chaining capability complex eigenvalues can be computed at user selected load factors.
Main Index
The case control loading and modal extraction requests are shown in the listing that follows. This example
demonstrates the extraction of complex modes at specific piston load points
SUBCASE 100
$
SUBTITLE = Nonlinear static analysis
SPC = 2
METHOD = 100 $ Modal Approach
CMETHOD = 200
AUTOSPC(noprint) = YES
RESVEC = NO
$
STEP 1
LABEL = Nonlinear Static Step
NLPARM = 2
$ Ten load increments
BCONTACT = 1
BOUTPUT = NONE
$ No contact surface output
SPC = 2
LOAD = 200
$
$ STEPs for complex eigenvalue extraction
$
STEP 2
LABEL = Brake Squeal modes at 20% piston load 0.3 friction coeff
ANALYSIS=MCEIG
BSQUEAL = 900
NLIC STEP 1 LOADFAC 0.2
$
STEP 3
LABEL = Brake Squeal modes at 50% piston load 0.3 friction coeff
ANALYSIS=MCEIG
BSQUEAL = 900
NLIC STEP 1 LOADFAC 0.5
$
STEP 4
LABEL = Brake Squeal modes at 80% piston load 0.3 friction coeff
ANALYSIS=MCEIG
BSQUEAL = 900
NLIC STEP 1 LOADFAC 0.8
BEGIN BULK
...
The analysis contains a single SUBCASE (Case) with four STEP (Case) s. Step 1 performs the nonlinear loading in
10 steps. Contact bodies are selected with the BCONTACT (Case) where the contact friction values are defined on
the Bulk Data BCTABLE . This step performs a normal nonlinear 3-D contact analysis that allows separation of the
contact surfaces.
Steps 2 through 4 perform a complex eigenvalue extraction at selected load points. The methods used to extract the
modes are defined above all the STEP definitions. Activation is done with the ANALYSIS (Case) =MCEIG entry
which requires a normal modes and complex modes selection which in this example is above all STEP definitions.
The user has access to all of the MSC Nastran modern modal methods: Lanczos, complex Lanczos, and Hessenberg.
Main Index
CHAPTER 39 499
Brake Squeal Analysis
Load steps selected for complex mode extraction is defined by the NLIC entry. This entry selects the loading STEP and
the load increment - LOADFAC. The allowable values for LOADFAC are determined by the INC value defined on the
Bulk Data NLPARM entry. The BSQUEAL entry is also present to select the variables such as friction value to be
used in generating the contact stiffness matrix between the pad and rotor. As the example shows, complex modes are
extracted for a defined friction value of 0.3 at piston loads of 20, 50, and 80 percent of the maximum. This then allows,
in one execution, monitoring the complex modes for possible coalesce of two modes which signals the onset of brake
squeal.
If using Advanced Nonlinear Elements in the model, its corresponding datablocks should be saved in NLSTATIC
analysis for use in the following perturbation analysis. The first STEP should include Case Control DBSAVE as
SUBCASE 100
$
SUBTITLE = Nonlinear static analysis
SPC = 2
METHOD = 100 $ Modal Approach
CMETHOD = 200
AUTOSPC(noprint) = YES
DBSAVE = NO
$
STEP 1
LABEL = Nonlinear Static Step
NLPARM = 2 $ Ten load increments
BCONTACT = 1
BOUTPUT = NONE $ No contact surface output
SPC = 2
LOAD = 200
DBSAVE = 1
....
The first DBSAVE in above steps will dominate the storage for all the following steps except the step in which DBSAVE
is specified, as in STEP 1 here.
Main Index
FEM Solutions
Contact is easily defined in MSC Nastran. The Bulk Data pair BCBODY /BSURF to designate the type of contact
body (deformable) and the elements comprising the contact body. The contact algorithms locate the element faces that
will potentially participate in contact surfaces. There is no need for user effort to limit the elements listed on the
BSURF entry to aid the contact algorithms. For example, all of the elements in the rotor are selected in
BCBODY/BSURF 4 of the larger model, and there is no need to painstaking pick only those elements that might contact
the pads; similarly for the pads.
The contact bodies for this example model are shown in Figure 39-1. Note that the elements defining the contact body
can be groups of discontinuous elements as shown by the brake pads.
bsurf-4
bsurf-5
bsurf-6
Figure 39-1
Contact Bodies
Additional contact bodies are permitted. With disk brake systems, other components would be (but not limited to) the
caliper, pistons, guide pins, and steering knuckle. The BCTABLE collects the contact bodies and assigns various
parameters related to the surface contact. In the example below, there are four contact bodies. Contact between the
pads and pistons are defined as glued contact - integer 1 in field 8. Glued contact also has the feature of eliminating
the requirement of matching mesh gridpoints between the bodies. Pad and rotor contact is defined as full nonlinear
contact with a frictional value of 0.3.
If the contact surfaces are a mixture on glued (pistons to pads) and full nonlinear contact (pads to rotor) the BCPARA
entry is also required.
BCPARA
nlglue
This ensures that a contact body that participate in glued and full nonlinear contact will maintain the full nonlinear
contact status in all STEP (Case) s.
$ Contact bodies (see BCBODY/BSURF) - all deformable
$ BODY 4 - Rotor
$ BODY 5 - Outer pad
$ BODY 6 - Inner pad
$
Body ID
Fric
Glued
$-------2-------3-------4-------5-------6-------7-------8-------9-------0------BCTABLE 0
2
SLAVE
6
0.
0.
0.3
0.
0
0.
2
2
0
Main Index
CHAPTER 39 501
Brake Squeal Analysis
BCTABLE
BCTABLE
BCTABLE
MASTERS 4
SLAVE
5
2
MASTERS 4
1
SLAVE
6
2
MASTERS 4
SLAVE
5
2
MASTERS 4
2
SLAVE
6
2
MASTERS 4
SLAVE
5
2
MASTERS 4
3
SLAVE
6
2
MASTERS 4
SLAVE
5
2
MASTERS 4
0.
2
0.
0
0.
2
2
0.
0
0.
2
0.
0
0.
2
2
0.
0
0.
2
0.
0
0.
2
2
0.
0
0.
2
0.
0
...
$
$ Rotor deformable contact body
$
BCBODY
4
3D
DEFORM 4
BSURF
4
1
2
3
8
9
10
11
...(rest of elements omitted)
$ Outer pad deformable contact body
$
BCBODY
5
3D
DEFORM 5
BSURF
5
24400
24401
24402
24407
24408
24409
24410
...(rest of elements omitted)
$
$ Inner pad deformable contact body
$
BCBODY
6
3D
DEFORM 6
BSURF
6
20704
20705
20706
20711
20712
20713
20714
...(rest of elements omitted)
0.3
0.
0.
0.3
0.
0.
0.3
0.
0.
0.4
0.
0.
0.4
0.
0.
0.5
0.
0.
0.5
0.
0.
0
4
12
5
13
6
14
7
15
0
24403
24411
24404
24412
24405
24413
24406
24414
0
20707
20715
20708
20716
20709
20717
20710
20718
BCTABLE with ID 0 is used to define the touching conditions at the start of the analysis. This is a mandatory option
required in SOL 400 for contact analysis, and it is flagged in the case control section through the optional BCONTACT
(Case) = 0 option. The BCTABLE with ID 1 is used to define the touching conditions for later increments in the
analysis, and it is flagged using BCONTACT = 1 in the case control section. Also, the SLAVE-MASTER combination
defines that the nodes for body 1 are nodes belonging to the slave body. This in literature is referred by various
terminologies as either contacting body nodes or tied nodes (imagining the situation of multi-point constraints). The
nodes belonging to body 2 are said to belong to the master body which are also referred to as the contacted body nodes
or the retained nodes (imagining the situation of multi-point constraints)
The definition of the contact bodies (defined as Rotor and Pads in Figure 39-1 above) as stated above use the
BCBODY/BSURF Bulk Data pair. The BCBODY options define the deformable body including the body ID,
dimensionality, type of body, type of contact constraints and friction, etc. BSURF identifies the elements forming a
part of the deformable body and includes the convenient THRU option when listing the element ID's.
Main Index
OMETH
0.5
0.0
AVSTIF
1.e+5
1.0
0.0
0.0
0.0
AVSTIF is the average stiffness on a per unit basis between the pad and disk. This variable is under user control instead
of a hidden predefined value. This stiffness is used in forming the penalty contact stiffness between the pad and rotor.
Thus AVSTIF has a direct influence over the overall stability of the model and the values of the brake squeal modes.
The default value is 1.0E+4 however it is advised that until the user is comfortable with the calculated results, several
additional brake squeal runs be performed using alternate AVSTIF values.
Evaluation of the proper value for AVSTIF (or if the default is appropriate) can be easily accomplished with the STEP
command. As the BSQUEAL is called from the Case Control section, a series of STEPs can be defined each calling a
BSQUEAL Bulk Data entry with a unique AVSTIF.
The second line of data defines the rotational axis of the rotor; all reference from the basic rectangular coordinate
system. The first three values define the cosines of the rotation axis. The second three values represent a point on the
rotation axis. As the rotor spins about the Z direction, only the Z cosine is supplied. Any point coordinate on the Z axis
would be acceptable for the three values as the rotor straddles the Z=0.0 plane.
Figure 39-2
Displacement Constraints
Pressure is applied to the backside of each brake pad. This is best described in Figure 39-3.
Main Index
CHAPTER 39 503
Brake Squeal Analysis
Figure 39-3
Solution Procedure
The nonlinear procedure used is defined through the following NLPARM entry:
NLPARM
FNT
PV
YES
FNT represents Full Newton Raphson technique wherein the stiffness is reformed at every iteration. KSTEP (field after
FNT) is left blank, and in conjunction with FNT, it indicates that stiffness needs to be reformed between the end of the
load step and the start of next load increment. The maximum number of allowed recycles for every increment is left
at the default of 25. If more than 25 recycles is exceeded, the load step would be cut-back and the increment repeated.
PV indicates that the maximum norm of vector component of the incremental loads will be checked for convergence.
YES indicates that intermediate output will be produced after every increment. The second line of NLPARM is not
defined indicating that default tolerances will be used for convergence checking.
The number of increments is provided in the 3rd field of the NLPARM option. The default is 10 and this ties back to
the allowable values for LOADFAC on the NLIC (Case) entry.
Results
Figure 39-4 shows the displacement (contours and physical shape) of the brake pads due to the pressure load at 100%
magnitude. The undeformed shape is represented by the unshaded wireframe. This information is available for each
load increment (10 as NINC was defaulted to 10.)
Main Index
Figure 39-4
Figure 39-5 is an example of the modal shape of the first unstable complex mode when is 0.3. The mode shapes are
available for every complex mode calculated at each STEP where the BSQUEAL is present.
Figure 39-5
The SUBCASE/STEP combination provides the user with the powerful capability to evaluate multiple combinations
of friction, load patterns, and contact properties. In Table 39-1 a simple comparison between two friction values has
been summarized.
Table 39-1
Piston Load
First Unstable
Mode Frequency
Hz
Damping
Coefficient
First Unstable
Mode Frequency
Hz
10%
1914.56
-0.014863
1914.90
-0.027065
20%
1914.55
-0.014855
1914.89
-0.027062
50%
1914.50
-0.014833
1914.84
-0.027052
100%
1914.42
-0.014796
1914.77
-0.027007
= 0.30
Main Index
Damping
coefficient
= 0.50
CHAPTER 39 505
Brake Squeal Analysis
Modeling Tips
Start with the smaller demonstration model (small_brake_squeal.dat). This model can be run locally on a PC
machine and runs fast. Data generation is reasonable even with a large number of output requests, then migrate to the
larger model.
Input File(s)
File
Description
nug_39a.dat
Simple brake squeal model. Runs fast and users encouraged to evaluate analysis
procedures/selections with this model.
nug_39b.dat
This is the large brake squeal model shown in the figures. Although it runs relatively fast it can
generate vast amounts of data, particularly if the print or punch options are chosen.
nug_39c.dat
Reference
Kinkaid, N. M. OReilly, O. M. Papadopoulos, P. (2003) Automotive disc brake squeal. Journal of Sound and
Vibration 267, 105-166.
Video
Click on the link below to view a streaming video of this problem; it lasts approximately four minutes and explains
how the steps are performed.
Units: mm, kg, sec
R = 144
Back_Plate
Insulator
Pad
Rotor
Z
X
t = 20
Figure 39-6
Main Index
40
Main Index
Multiple Bird-strikes on
Box Structure
Summary
507
Introduction
Solution Requirements
FEM Solutions
Results
Input File(s)
508
510
568
572
509
CHAPTER 40 507
Multiple Bird-strikes on Box Structure
Summary
Title
Features
Geometry
Bird 2
Bird 1
Structure
Material properties
Material
Density
(kg/m3)
Titanium
Air
4527
1.1848
930
930
2.2e9
Mass (kg)
0.36
0.285
150
200
1.03e11
Poissons ratio
0.314
1.38e8
Gamma
Thickness (m)
1.4
0.0015
Radius (m)
0.25
Length (m)
0.25
Boundary conditions
Bird 2
2.2e9
Analysis characteristics
Bird 1
0.1
Element types
FE results
Main Index
Introduction
Bird strike on a box structure is a typical problem in aircraft industries. The box structure simulates the leading edge
of lifting surfaces, e.g. wing, vertical, and horizontal stabilizers. The box can be simplified to consist of a curve leading
edge panel and a front spar. The acceptable design criteria for bird strike are that the leading edge panel may fail but
the front spar strength may not degrade to a certain level.
In this example, two cylindrical panels are concentric. Two birds strike the upper panel. One bird strikes in horizontal
direction and the second one vertically. The second bird will perforate the first panel and impact the second one. The
birds are modeled as cylindrical slugs of jelly. The plate is constrained in such a way that the edges can only move in
radial direction.
Bird 2
Bird 1
150 m/s
200 m/s
60o
Figure 40-1
Initial Situations
The properties and initial conditions of the plate and birds are as follows:
Plate
Ambient B
Bird 1
Bird 2
Material
Titanium
Air
Jelly
Jelly
Density (kg/m3)
4527
1.1848
930
930
1.03e11
2.2e9
2.2e9
Poissons ratio
0.314
1.38e8
Gamma
1.4
Thickness (m)
0.0015
Radius (m)
0.25
Main Index
CHAPTER 40 509
Multiple Bird-strikes on Box Structure
Plate
Length (m)
Ambient B
Bird 1
Bird 2
0.25
Mass (kg)
0.36
0.285
150
200
0.1
Solution Requirements
SOL 700 Model
Each curved plate is modeled using 33x16 BLT-shells. The boundary conditions applied at the edges of the plate are
defined within a cylindrical coordinate system, where the local z-axis is aligned with the length axis of the plate. The
cylindrical system is defined using a CORD2C entry. To create a closed surface, required by COUPLING option, the
two plates are connected with dummy quad elements.
The two birds and air are modeled using Multi Material Eulerian (FV) elements, also known as MMHYDRO. The
location of the bird in the Euler domain is defined using TICEUL option.
The material for the birds and air are modeled using EOSPOL and EOSGAM , respectively.
To allow the bird perforating the first plate and impact the second one, several modeling techniques can be used. One
of them is using two Eulerian domains and two coupling surfaces. Both the Eulerian domains and the coupling surfaces
have to be logically different. Each coupling surface associates with one Eulerian domain.
In this model, the two coupling surfaces share the same physical space. By specifying that one domain is covered
outside and the other inside, the Eulerian domain represents the correct physical space. The two Eulerian domains
cannot interact with each other except through coupling surfaces. When coupling surfaces share the same shell
elements with some or all shells failing, then the material can flow from one Eulerian domain into another one. The
interaction between the Eulerian domains is activated using COUP1INT option and PARAM, FASTCOUP, INPLANE,
FAIL. The rest of the Euler domain is filled with air. Please notice that when the effect of air is neglected, then the rest
of the Eulerian domain should be filled with void. It will speed up the analysis.
The first domain is associated with a coupling surface that is INSIDE covered. Therefore, it cannot be adaptive and is
defined using MESH , BOX option. The second domain is adaptive and defined using MESH ,, ADAPT. The ADAPT
option will let SOL 700 create and update the Eulerian domain to minimize memory allocation and consequently
reduced CPU time. The default Eulerian boundary condition is set to that only outflow is allowed using FLOWDEF
option. In this case, a bird that reaches the free face boundary will flow out of the domain. The initial velocity of the
birds is defined using TICVAL option.
The finite element model of the upper and lower plates, the Eulerian domains and the initialization of the birds are
shown in the Figure 40-2. The dummy quad elements used to create closed coupling surfaces are not shown in
Figure 40-1.
Main Index
FEM Solutions
Figure 40-2
Euler Domains
Input File:
SOL 700,ID is an executive control that activates an explicit nonlinear transient analysis:
SOL 700,NLTRAN stop=1
Case control cards for problem time, loads, and initial conditions:
$ Direct Text Input for Executive Control
CEND
TITLE = Multiple BIRD STRIKE on BOX Structure
SUBCASE 1
$ Subcase name: Default
SUBTITLE=Default
TSTEPNL = 1
SPC = 1
IC = 1
TSTEPNL is a SOL 700 bulk data entry which describes the number of time steps (10) and time increment (0.0015
seconds) of the simulation. The total time is the product of the two entries. Notice here the time increment is only for
the first step. The actual number of time increments and the exact value of the time steps is determined by SOL 700
during the analysis. The time step is a function of the smallest element dimension during the simulation.
$------- BULK DATA SECTION ------BEGIN BULK
TSTEPNL 1
10
0.0015
1
Main Index
CHAPTER 40 511
Multiple Bird-strikes on Box Structure
Define the Initial, the Minimum and the Safety factor of the time step:
PARAM*, DYINISTEP* , 1e-7
PARAM*, DYMINSTEP* , 1e-8
PARAM, STEPFCTL , 0.9
Define coupling surface that can fail (DYPARAM,FASTCOUP ) and Multi material overflow array to store material
data. In a problem where more than 10% of the elements have more than one material, the default value of
FMULTI(0.1) must be increased.
DYPARAM, FASTCOUP, INPLANE, FAIL
PARAM, FMULTI , 0.2
Define Output results request for every 0.00015 s (DYPARAM,LSDYNA,BINARY )and time history output request
(DYTIMHS ) for coupling surfaces:
DYPARAM, LSDYNA, BINARY, D3PLOT, .00015
DYTIMHS,, .000001,,,,,,,+
+, CPLSOUT
Euler domain 1:
Define an Euler mesh with 50x28x44 elements reference (MESH ) to PEULER1 (=1):
$ domain 1
$
MESH, 1, BOX,,,,,,,+
+,-0.26,-0.015,-0.05,0.50,0.28,0.44,,,+
+, 50, 28, 44,,,, EULER, 1
Define FSI coupling surface (COUPLE ) from elements listed in the BSURF entry (covering inside):
$ COUPLING SURFACE 1
$
COUPLE , 1 , 1 , INSIDE , ON , ON , , , , +
+ , , , , , , , , , +
+ , , 1
$
BSURF , 1 , 7393 , THRU , 8448 , 13729 , THRU , 14048 , 14577 , +
+ , THRU , 15236
Define Eulerian element properties (PEULER1 ) with reference to TICEUL1 (=11).
PEULER1 , 1 ,
Main Index
MMHYDRO , 11
The initial conditions of these elements (TICEUL1 ) are defined in geometric regions.
Define Regions with shapes, material, initial values and level indicators (TICREG ):
$ Allocation of material to geometric regions.
$ -------------------------------------------TICEUL1 , 11 , 11
TICREG ,
1 , 11 , CYLINDER , 1 ,
3 , 1
TICREG ,
2 , 11 , CYLINDER , 2 ,
5 , 2
TICREG ,
3 , 11 , SPHERE
, 4 ,
4 ,
,
,
3
2
,
1
2
5
,
,
,
,
,
,
XVEL ,
XVEL ,
SIE ,
Define Eulerian materials for the birds and the environment (air):
$--------Material Bird -----------------------------------MATDEUL , 3 , 930 , 3
EOSPOL , 3 , 2.2e9
MATDEUL , 5 , 930 , 5
EOSPOL , 5 , 2.2e9
$ -------- Material Air id =4
MATDEUL , 4 , 1.1848 , 4
EOSG
, 4 , 1.4
Main Index
CHAPTER 40 513
Multiple Bird-strikes on Box Structure
Euler domain 2:
Define an adaptive Euler mesh (MESH ) reference to PEULER1 (=6):
$-----------------------------Domain 2----------------------------$
MESH , 2 , ADAPT , 0.01 , 0.01 , 0.01 , , , , +
+ , -0.26 , -0.015 , -0.05 , , , , , , +
+ , , , , , , , EULER , 6
Define FSI coupling surface (COUPLE ) from elements listed in the BSURF entry (covering outside):
$===Coupling Surface 2
$
COUPLE , 2 , 2 , OUTSIDE , , , , , , +
+ , , , , , , , , , +
+ , , 2
$
BSURF , 2 , 7393 , THRU , 8448 , 13729 , THRU ,
, +
14048 ,
14577
Main Index
0.0
0.0
0.0
0.25
0.0
.83333
Bird 2
Material:
Jelly
Jelly
Density:
r = 930 kg/m3
r = 930 kg/m3
Speed of Sound:
c = 1483 m/s
c = 1483 m/s
Mass:
m2 = .360 kg
m2 = .285 kg
Velocity:
v1 = 150 m/s
v2 = 200 m/s
Main Index
CHAPTER 40 515
Multiple Bird-strikes on Box Structure
Figure 40-3
Main Index
Birdstrike
Main Index
CHAPTER 40 517
Multiple Bird-strikes on Box Structure
Create Curve 1
a. Geometry: Curve
b. Polyline Spline window: Create: select Spline
c. Polyline Spline window, Entities: select Pick
d. For Entities: X,Y,Z Coordinate, enter 0.2165 0 0.125; click OK
e. For Entities: X,Y,Z Coordinate, enter 0.2165 0.25 0.125; click OK
f. Click Apply
b
d
f
d
e
e
Main Index
Create Curve 2
a. For Entities: X,Y,Z Coordinate, enter 0.2165 0 0.001; click OK
b. For Entities: X,Y,Z Coordinate, enter 0.2165 0.25 0.001; click OK
c. Click Apply
d. Click OK
b
b
Main Index
CHAPTER 40 519
Multiple Bird-strikes on Box Structure
Create Surface1
a. Geometry: Revolve
b. Revolve Axis: Along, select Vector
c. For Locations: X,Y,Z Coordinate, enter 0 0 0; click OK (not shown)
d. For Locations: X,Y,Z Coordinate, enter 0 0 1; click OK (not shown)
e. For Locations: X,Y,Z Coordinate, enter 1 0 0; click OK
f. Click OK
g. Revolve Curves: Entities, select CURVE/1
h. For Angle Of Spin (Degrees): enter -120; click OK
Main Index
Create Surface2
a. Geometry: Revolve
b. Revolve Axis: Along, select Vector
c. For Locations: X,Y,Z Coordinate, enter 0 0 -0.124; click OK (not shown)
d. For Locations: X,Y,Z Coordinate, enter 0 0 1; click OK (not shown)
e. For Locations: X,Y,Z Coordinate, enter 1 0 0; click OK
f. Revolve Curves: Entities, select CURVE/2
g. For Angle Of Spin (Degrees): enter -120; click OK
h. Observe results
e
h
Main Index
CHAPTER 40 521
Multiple Bird-strikes on Box Structure
Create Part2
Create surfaces 3, 4, 5, and 6
a. Assemble: Create Part
b. For Title: enter PART_2
c. For ID: enter 2; click OK
d. Observe in the Model Browser tree: PART_2
e. Surface: Filler
f. For Curves: pick CURVE/3; click OK
g. For Curves: pick CURVE/7; click OK (not shown)
h. Click Apply
i. Observe results
b
c
h
f
f
i
Main Index
d
a
Main Index
CHAPTER 40 523
Multiple Bird-strikes on Box Structure
h
b
a
i
k
l
Main Index
Seed PART_1
a. Meshing: Seed
b. Type: Number of Elements, enter 20
c. Entity: Curves, pick Curve/3, Curve/4, Curve/7, and Curve/8
d. Click Apply
e. Entity: Curves, pick Clear
f. Type: Number of Elements, enter 40
g. Entity: Curves, pick Curve/5, Curve/6, Curve/9, (not shown) and Curve/10
h. Click Apply
i. Click OK
e
f
i
c
c
Main Index
CHAPTER 40 525
Multiple Bird-strikes on Box Structure
Surface PART_1
a. Meshing: Surface
b. Element Type: Mesh Type, select Quad Dominant
c. Surface to mesh: pick Surface/1 and Surface/2
d. Element property: Add to part: PART_1
e. Click Apply
f. Click OK
c
b
Main Index
Seed PART_2
a. In the Model Browser: right chick PART_2
b. Select Set Current (not shown)
c. In the Model Browser: right chick PART_2
d. Select Show Only (not shown)
e. Under Tools: select Identify (not shown)
f. In the Pick window, select Curves and Surfaces
g. In the Pick window, select Select
h. In the Pick window, click All
i. In the Pick window, click Done
j. In the Pick window, click Exit
k. Entity: Curves, pick Clear
l. Type: Number of Elements, enter 20 (not shown)
m. Entity: Curves, pick Curve/12 (not shown), Curve/14, Curve/16, and
Curve/18; click Apply
n. Entity: Curves, pick Clear
o. Type: Number of Elements, enter 40 (not shown)
p. Entity: Curves, pick Curve/20, Curve/22, Curve/24,
and Curve/26; click Apply
q. Type: Number of Elements, enter 5
r. Entity: Curves, pick Curve/13 (not shown), Curve/17,
Curve/19, Curve/21, Curve/23, Curve/25, and Curve/23;
click Apply
s. Click OK
k
q
h
i
j
p
Main Index
CHAPTER 40 527
Multiple Bird-strikes on Box Structure
Surface PART_2
a. Meshing: Seed
b. For Mesh type:, enter Tria Only
c. For Surface to mesh, pick Surface/3, Surface/4, Surface/5, and Surface/6
d. Add to part:, enter PART_2
e. Click Apply
f. Click OK
b
c
d
Main Index
d
a
e
g
f
h
i
Main Index
CHAPTER 40 529
Multiple Bird-strikes on Box Structure
Shell Materials
a. Materials: MAT[024] MAT_PIECEWISE_LINEAR_PLASTICITY (not shown)
b. For Name: enter MATD024_1
c. For MID, enter 1
d. For RHO, enter 4527
e. For E, enter 1.15E11
f. For PR, enter 0.314
g. For SIGY, enter 1.38E8
h. For FAIL, enter 0.1
i. Click Create
j. Materials: MAT[020] MAT_RIGID (not shown)
k. For Name: enter MATD020_2
l. For MID, enter 2
m. For RHO, enter 7856
n. For E, enter 2.1e+011
o. For PR, enter 0.3
p. Click Create
b
c
i
k
l
Main Index
Shell Properties
a. Element Properties: 2D, select PSHELL1
b. For Name: enter PSHELL_1
c. For Card, enter PSHELL1
d. For PID, enter 1
e. For MID, double click, select Select
f. For Entity Selection, select MATD024_1; click OK
g. For T1, enter 0.0015
h. Click Create
i. Materials: MAT[020] MAT_RIGID (not shown)
j. For Name: enter PSHELL_2
k. For Card, enter PSHELL2
l. For PID, enter 2
m. For MID, double click, select Select (not shown)
n. For Entity Selection, select MATD020_2; click OK (not shown)
o. For T1, enter 0.0015
p. Click Create
b
c
a
g
j
k
l
o
p
Main Index
CHAPTER 40 531
Multiple Bird-strikes on Box Structure
b
e
c
a
f
g
Main Index
Euler Properties
a. Element Properties: EOS, select [12] EOS Ideal Gas
b. For Name: enter EOSGAM_1
c. For PID, enter 1
d. For GAMMA, enter 1.4
e. Click Create
f. Element Properties: EOS, select [01] EOS Linear Polynomial
g. For Name: enter EOSPOL_2
h. For PID, enter 2
i. For A, enter 2.2E9
j. Click Create
a
b
c
d
e
g
h
Main Index
CHAPTER 40 533
Multiple Bird-strikes on Box Structure
Euler Materials
Air material
a. Materials: Eulerian, select Eulerian Material
b. For Name: enter MATDEUL_3
c. For MID, enter 3
d. For RHO, enter 1.1848
e. Double click EID, select Select (not shown)
f. For Entity Selection, select EOSGAM_1; click OK
g. Click Create
b
c
Main Index
Euler Materials
Bird material
a. Materials: Eulerian, select Eulerian Material
b. For Name: enter MATDEUL_4
c. For MID, enter 4
d. For RHO, enter 930
e. Double click EID, select Select (not shown)
f. For Entity Selection, select EOSPOL_2; click OK
g. Click Create
b
c
Main Index
CHAPTER 40 535
Multiple Bird-strikes on Box Structure
Create Mesh
Creation of Mesh 1 (modeling Outside Box Euler)
a. LBCs: Eulerian, select Mesh
b. For Name: enter Mesh_1
c. For TYPE, select BOX
d. For X0, enter -0.26, for Y0, enter -0.015, for Z0, enter -0.05
e. For DX, enter 0.5, for DY, enter 0.28, for DZ, enter 0.44
f. For NX, enter 50, for NY, enter 28, for NZ, enter 44
g. For Prop, select Euler
h. Click Create
i. Observe that Mesh_1 has been added
a
b
c
d
f
h
i
Main Index
b
d
f
g
i
h
j
Main Index
CHAPTER 40 537
Multiple Bird-strikes on Box Structure
Create Cylinders
Create Cylinder 1
a. LBCs: Couple, select Cylinder (not shown)
b. From the Pick Window: select XYZ
c. For X,Y,Z Coordinate, enter -0.1381 0.125 0.26; click OK
d. For X,Y,Z Coordinate, enter -0.2381 0.125 0.26; click OK
e. For ID: enter 1
f. For Name: enter Cylinder_1
g. For Radius, enter 0.035
h. Click Modify
i. Observe that Cylinder_2 has been added
c
b
d
f
g
h
Main Index
Create Cylinders
Create Cylinder 2
a. LBCs: Couple, select Cylinder (not shown)
b. From the Pick Window: select XYZ
c. For X,Y,Z Coordinate, enter 0.13 0.125 0.2252; click OK
d. For X,Y,Z Coordinate, enter 0.17 0.125 0.2944; click OK
e. For ID: enter 2
f. For Name: enter Cylinder_2
g. For Radius, enter 0.035
h. Click Modify
i.Observe that Cylinder_2 has been added
c
b
d
f
g
i
h
Main Index
CHAPTER 40 539
Multiple Bird-strikes on Box Structure
b
d
e
f
g
Main Index
a
b
d
f
g
h
Main Index
CHAPTER 40 541
Multiple Bird-strikes on Box Structure
a
b
c
e
d
f
g
Main Index
a
b
c
e
d
f
g
h
Main Index
CHAPTER 40 543
Multiple Bird-strikes on Box Structure
a
b
c
d
e
i
k
h
f
Main Index
j
l
a
b
c
d
e
i
k
j
l
Main Index
CHAPTER 40 545
Multiple Bird-strikes on Box Structure
a
b
c
d
e
i
k
j
l
Main Index
c
e
j
l
n
h
Main Index
CHAPTER 40 547
Multiple Bird-strikes on Box Structure
c
e
d
f
j
l
h
i
k
Main Index
c
e
b
d
g
f
Main Index
CHAPTER 40 549
Multiple Bird-strikes on Box Structure
c
d
e
g
Main Index
a
d
f
g
Main Index
CHAPTER 40 551
Multiple Bird-strikes on Box Structure
c
d
f
h
Main Index
c
d
f
h
Main Index
CHAPTER 40 553
Multiple Bird-strikes on Box Structure
b
d
c
f
h
Main Index
Parameters
Define result frequency output
a. Job Parameter: DYPARAM_BINARY_option
b. For Name: enter DYPARAM_BINARY_option_1
c. For SID: enter 1
d. For DT_D3PLOT: enter 0.00015
e. Click Create
f. Click Exit
g. Observe that DYPARAM_BINARY_option_1 has been added
a
c
b
d
g
e
Main Index
CHAPTER 40 555
Multiple Bird-strikes on Box Structure
Parameters (Continued)
Define initial time step
a. Job Parameter: PARAM
b. For Name: enter PARAM_2
c. For SID: enter 2
d. For N: enter DYINISTEP
e. For V1: enter 5.E-7
f. Click Create
g. Click Exit
h. Observe that PARAM_2 has been added
b
d
c
e
f
Main Index
Parameters (Continued)
Define parameter to activate coupling interaction
a. Job Parameter: DYPARAM
b. For Name: enter DYPARAM_1
c. For SID: enter 2
d. For F1: enter FASTCOUP
e. For F2: enter INPLANE
f. For F3: enter FAIL
g. Click Create
h. Click Exit
i. Observe that DYPARAM_1 has been added
a
b
d
c
e
f
g
Main Index
CHAPTER 40 557
Multiple Bird-strikes on Box Structure
Main Index
b
c
Main Index
CHAPTER 40 559
Multiple Bird-strikes on Box Structure
Simulations
Solver Control
a. In the Model Browser Tree: Simulations: NewJob: Load Cases; Solver Control:
right click Properties (not shown)
b. Select Solution 700 Parameters
c. Deactivate Large Displacement
d. Deactivate Follower Forces
e. Click Apply
f. Click Close
a
b
c
d
e
f
Main Index
Simulations (Continued)
Define End Time and Output frequency for Loadcase Control
a. In the Model Browser Tree: Simulations: NewJob: Load Cases; DefaultLoadCase: Loadcase Control
right click Properties (not shown)
b. Select Subcase Nonlinear Static Parameters
c. For Ending Time: enter 0.0015
d. For Number of Time Steps: 10
e. Click Apply
f. Click Close
c
d
e
f
Main Index
CHAPTER 40 561
Multiple Bird-strikes on Box Structure
Simulations (Continued)
Running New Nastran Job
a. In the Model Browser Tree: right click NewJob
b. Click Run
Main Index
Postprocessing
Start SimXpert: New Project
a. File: Attach Results
b. File Path: select newjob.dytr.d3plot
c. Attach Options, select Both
d. Click Apply
e. Repeat steps a through d for newjob.dytr_Euler_FV1_0.ARC (not shown)
f. Repeat steps a through d for newjob.dytr_Euler_FV2_0.ARC
f
b
c
Main Index
CHAPTER 40 563
Multiple Bird-strikes on Box Structure
Postprocessing (Continued)
Displacement
a. FileSet: Part: newjob
b. Select Show Only
c. Results: Deformation
d. State plot property editor: Results cases: select Time 0.0015016
e. State plot property editor: Result type: click Deformation Components
f. State plot property editor: click Deformation
g. State plot property editor: Deformed Display scaling: select True
h. Click Update
b
f
e
Main Index
Postprocessing (Continued)
Fringe Stresses
a. Results: Fringe
b. State plot property editor: Results cases: select Time 0.0015016
c. State plot property editor: Results cases: select Stress Components
d. State plot property editor: click Fringe
e. State plot property editor: Element edge display: select Element edges
f. Click Update
c
b
Main Index
CHAPTER 40 565
Multiple Bird-strikes on Box Structure
Postprocessing (Continued)
IsoSurface Bird 1 (MESH_1)
a. StatePlot: right click Deform 01
b. Select Hide
c. StatePlot: right click Fringe 01
d. Select Hide
e. FileSet: Part: right click NEWJOB.DYTR_EULER_FV1_0.ARC
f. Select Show Only
g. Results: Iso-Surface
h. State plot property editor: Result cases: select ...FV1_cycle744
i. State plot property editor: Result type: select FMAT4
j. State plot property editor: click IsoSurface
k. State plot property editor: Target entities: select All elements
l. Click Update
e
b
c
f
Main Index
Postprocessing (Continued)
IsoSurface Bird 2 (MESH_2)
a. FileSet: Part: right click NEWJOB.DYTR_EULER_FV2_0.ARC
b. Select Show Only
c. Results: Iso-Surface
d. State plot property editor: Plot attribute: select IsoSurf 02
e. State plot property editor: Result cases: select ...FV1_cycle744
f. State plot property editor: Result type: select FMAT4
g. State plot property editor: click IsoSurface
h. State plot property editor: Target entities: select All elements
i. Click Update
a
c
b
g
d
f
e
Main Index
CHAPTER 40 567
Multiple Bird-strikes on Box Structure
Postprocessing (Continued)
IsoSurfaces Deformations
Main Index
Results
In this simulation, the time history of total z-force on the coupling surface is requested as shown in Figure 40-4. This
force is the sum of all z-forces on the nodes that belong to both the upper and the lower plate.
From Figure 40-4, it is obvious that there are three large impact forces occurring on the plate. The first one is when
the first bird impacts the upper plate, which is subject to a significant damage. The second one is when the second bird
impacts the upper plate. The last peak is caused by the first bird impacting the lower plate.
Snapshots of the motion of the two birds and the deformation of the plates are shown in Figure 40-5 at various time
steps of the simulation. Figure 40-5a is the initial condition. Figure 40-5b is at the moment when the first bird
penetrates the upper plate and second bird touches the plate.
This corresponds with the first peak in the time history plot shown in Figure 40-4. Figure 40-5c is at the moment when
the second bird penetrates the upper plate. It corresponds with the second peak of the time history plot. Figure 40-5d
is at the moment when the second bird has left the plate and the first bird penetrates the lower plate. This corresponds
with the third peak in the time history plot.
Figure 40-4
Main Index
CHAPTER 40 569
Multiple Bird-strikes on Box Structure
Figure 40-5
Main Index
Deformation of Plates
Main Index
CHAPTER 40 571
Multiple Bird-strikes on Box Structure
$=============================================================
$
$ Allocation of material to geometric regions.
$ -------------------------------------------TICEUL1 11
11
TICREG 1
11
CYLINDER1
3
1
3
TICREG 2
11
CYLINDER2
5
2
2
TICREG 3
11
SPHERE 4
4
5
1
$
CYLINDR 1
.13
.125
.2252
.17
.125
.2944
+
.035
CYLINDR 2
-.1381 .125
.26
-.2381 .125
.26
+
.035
SPHERE,4,,-.1381, .125, .26, 1000
$
$ Initial material data.
$ ---------------------TICVAL 1
XVEL
-75
ZVEL
-129.9
TICVAL 2
XVEL
200
$
$ LAGRANGE
$
$ Property, material and yield model.
$ ----------------------------------PSHELL1 2
2
Blt
Gauss
3
.83333 Mid
+
.0015
$
MATD024,2,4527,1.150e11,.314,1.38e8,,0.1
$
PSHELL,3,999,1.E-3
PSHELL,4,999,1.E-3
$
MATD009,999,1.E-20
$
$ Boundary constrain.
$ -------------------CORD2C 1
0.0
0.0
0.0
0.0
0.25
0.0
+
0.0
0.125
0.25
$
$ -------- Material Air id =4
MATDEUL
4 1.1848
4
$
|
$
-> density
$
$-----------------------------Domain 2-----------------------------$
TICEUL1,12,12
TICREG,11,12,SPHERE,7,4,5,1.0
SPHERE,7,,0.0,0.0,0.0,500.0
TICVAL,5,,SIE,2.1388E5,DENSITY,1.1848
$
$===Coupling Surface 2
$
COUPLE,2,2,OUTSIDE,,,,,,+
Main Index
+
+
+,,,,,,,,,+
+,,2
$
BSURF
2
7393
THRU
+
THRU
15236
MESH,2,ADAPT,0.01,0.01,0.01,,,,+
+,-0.26,-0.015,-0.05,,,,,,+
+,,,,,,,EULER,6
$
$ coupling interaction
$
COUPINT,2,2,1
$
ENDDATA
8448
13729
THRU
14048
Input File(s)
File
nug_40.dat
Main Index
Description
MSC Nastran input file for multiple material Euler element using FSI
technique
14577+
41
Main Index
Summary
574
Introduction
Solution Requirements
FEM Solutions
Results
Input File(s)
575
577
629
631
576
Summary
Title
Features
Geometry
Copper Plate
Voids
Explosive
Material properties
Steel Plates
Explosive
Military Compound B (See EOSIG in MSC Nastran QRG)
Copper
Density = 8960 kg/m3
Shear Modulus = 0.477E11 Pa
Johnson-Cook Yield Model
Minimum Pressure of Spallation = -2.5E10 Pa
Steel
Density = 7830 kg/m3
Shear Modulus = 0.818E11 Pa
Equivalent Yield Stress = 1.4E9 Pa
Minimum Pressure of Spallation = -3.8E9 Pa
Analysis characteristics
Boundary conditions
Element types
Euler: 8-node solid element for explosive, void, steel, and copper
FE results
Main Index
CHAPTER 41 575
Shaped Charge Penetrating Two Plates
Introduction
Figure 41-1
Model
When a metal cone is explosively collapsed onto its axis, a high-velocity rod of molten metal, the jet, is ejected out of
the open end of the cone. The cone is called a liner and is typically made of copper. The jet has a mass approximately
20 percent of the cone mass, and elongates rapidly due to its high velocity gradient. This molten rod is followed by
the rest of the mass of the collapsed cone, the slug. Typical shaped charges have liner slope angles of less than 42
degrees ensuring the development of a jet; with jet velocities ranging from 3000 to 8000 m/s. A typical construction
of a shaped charge is shown in Figure 41-2.
Figure 41-2
Main Index
An example simulation of shaped charge formation is carried out to demonstrate the ability of SOL 700 to perform
such a simulation. A simplified axisymmetric model of explosives and a copper liner is created in a finite volume Euler
mesh. Explosive are detonated starting from a point on the axis of symmetry at the end of the explosives. The
simulation is carried out for 60 s after detonation of the explosives. The jet is formed and penetrates two thick plates.
See Figure 41-3 for the model layout.
Figure 41-3
Typical shaped charges are axisymmetric. However, aiming at higher velocity, 3-D designs are targeted. 3-D
simulation of shaped charge formation would be necessary to avoid excessive experimental work. SOL 700 has full
abilities to perform such a 3-D simulation.
Solution Requirements
SOL 700 Model
The model used in this SOL 700,ID execution is simplified as shown in Figure 41-3. The aluminum casting is replaced
with a rigid body.
Detonation is assumed to start at a point on the axis at the rear end of the explosives. The liner shape is slightly
simplified as shown in the figure. The retaining ring is assumed rigid and is modeled as a wall boundary for the Euler
Mesh (BARRIER). SI units are used in this example.
Main Index
CHAPTER 41 577
Shaped Charge Penetrating Two Plates
FEM Solutions
A. Euler Mesh and Liner:
A triangular prismatic Finite Volume Euler mesh is used with head angle of 5 degrees as shown in Figure 41-4. A very
fine mesh is used to accurately simulate the behavior of the extremely thin liner. The liner is placed in this Euler mesh.
Symmetry conditions (closed boundary, default Euler boundary condition) are imposed on the two rectangular faces
of the prism to create an axisymmetric behavior.
Figure 41-4
Euler Mesh
The liner material pressure density relationship is modeled with EOSPOL model. The liner is made of copper and
the constants are taken as follows:
a1
1.43E11
N/m2
a2
0.839E11
N/m2
a3
2.16E9
N/m2
b1
0.0
b2
0.0
b3
0.0
Material yield strength is modeled with a Johnson-Cook yield model (YLDJC ). The constants are taken as follows:
A
1.2E8
N/m2
1.43E9
N/m2
0.0
0.5
Main Index
1.0
1.0
Tmelt
1356.0
Troom
293.0
Cv
399.0
J/kg
8960
Kg/m3
0.477E11
N/m2
-2.5E10
N/m2
Main Index
CHAPTER 41 579
Shaped Charge Penetrating Two Plates
PMINC,814,-3.8E9
The shapes and positions of the plates are defined by using the method of geometrical regions.
CYLINDR , 4,, 0.22, 2.0406, 0., 0.223, 2.0406, 0.,+
+,2.05
CYLINDR, 5,, 0.27, 2.0406, 0., 0.273, 2.0406, 0.,+
+,2.05
TICVAL ,3,,DENSITY,7830.
D. Explosive:
The explosive is modeled by ignition and growth equation of state. The explosive is placed in this Euler mesh.
EOSIG ,100,,,,,,,,+
+,,,,,,,,,+
+,,,,,99,,MCOMPB,SI
The explosive material is taken from the database that is build into SOL 700.
To initialize the whole Euler mesh, a TICEUL1 entry will be defined which then uses TICREG , SET1 and TICVAL .
TICEUL1 1
1
TICREG 1
1
ELEM
1
TICREG 2
1
CYLINDER1
TICREG 3
1
CYLINDER2
TICREG 4
1
CYLINDER3
TICREG 5
1
CYLINDER4
TICREG 6
1
CYLINDER5
$
SET1 1 1 THRU 15342
TICVAL,1,,DENSITY,1630.,SIE,4.29E6
100
701
1
2
701
801
801
2
3
3
Main Index
1.
2.
3.
4.
5.
6.
a
b
Main Index
CHAPTER 41 581
Shaped Charge Penetrating Two Plates
b
c
Main Index
b
c
d
Main Index
CHAPTER 41 583
Shaped Charge Penetrating Two Plates
a
b
c
d
i
h
Main Index
a
b
c
e
f
Main Index
CHAPTER 41 585
Shaped Charge Penetrating Two Plates
g
b
c
e
f
Main Index
c
d
m
l
g
i
Main Index
CHAPTER 41 587
Shaped Charge Penetrating Two Plates
a
b
i
c
d
e
g
h
Main Index
a
b
c
d
e
f
Main Index
CHAPTER 41 589
Shaped Charge Penetrating Two Plates
a
b
d
i
c
e
j
l
h
k
Main Index
a
b
c
d
Main Index
CHAPTER 41 591
Shaped Charge Penetrating Two Plates
a
b
c
d
l
o
n
g
i
Main Index
m
k
a
b
c
e
f
Main Index
CHAPTER 41 593
Shaped Charge Penetrating Two Plates
a
b
c
d
e
f
g
Main Index
c
e
f
Main Index
CHAPTER 41 595
Shaped Charge Penetrating Two Plates
a
b
c
e
f
g
Main Index
a
b
c
e
l
n
o
g
i
Main Index
CHAPTER 41 597
Shaped Charge Penetrating Two Plates
Create Cylinders
Cylinder 1 defining outer surface of the liner
a. Click: Cylinder
b. Select XYZ
c. For XYZ Input: enter -0.5391 -0.56 0 2 0.4147 0; click OK
d. For Radius, enter 0.2958
e. Click Modify
f. Cylinder_1 is added
Main Index
Main Index
CHAPTER 41 599
Shaped Charge Penetrating Two Plates
Main Index
Main Index
CHAPTER 41 601
Shaped Charge Penetrating Two Plates
Main Index
b
a
Main Index
CHAPTER 41 603
Shaped Charge Penetrating Two Plates
a
b
c
d
e
f
g
Main Index
a
b
c
d
e
f
Main Index
CHAPTER 41 605
Shaped Charge Penetrating Two Plates
a
b
c
d
e
f
Main Index
a
b
c
d
e
k
l
h
f
Main Index
j
m
CHAPTER 41 607
Shaped Charge Penetrating Two Plates
a
b
c
d
e
k
l
j
m
Main Index
a
b
d
c
e
g
h
f
i
Main Index
CHAPTER 41 609
Shaped Charge Penetrating Two Plates
a
b
d
c
e
k
l
f
m
Main Index
a
b
d
c
e
k
l
Main Index
CHAPTER 41 611
Shaped Charge Penetrating Two Plates
a
b
d
c
e
k
l
f
m
Main Index
a
b
c
e
d
h
f
g
i
k
m
o
q
n
s
Main Index
CHAPTER 41 613
Shaped Charge Penetrating Two Plates
a
b
e
g
j
m
h
i
k
Main Index
e
f
d
g
c
j
h
i
Main Index
CHAPTER 41 615
Shaped Charge Penetrating Two Plates
Create Barrier
a. LBC tab: Couple: Eulerian
b. Select Barrier
c. From Pick window CREATE BARRIER, select Nodes
d. Click Node 23593
e. Select Plane YZ; click OK
f. For ID: enter 1
g. For Name: enter Barrier_1
h. Double click BCID
i. Select BCSEG_1; click OK
j. Click DIR to unselect
k. Click Modify
l. Barrier_1 is added
b
k
i
e
d
Main Index
b
d
c
e
f
Main Index
CHAPTER 41 617
Shaped Charge Penetrating Two Plates
b
d
c
f
g
h
Main Index
c
d
e
f
Main Index
CHAPTER 41 619
Shaped Charge Penetrating Two Plates
d
f
Main Index
c
e
l
m
Main Index
CHAPTER 41 621
Shaped Charge Penetrating Two Plates
a
b
Main Index
a
e
Main Index
CHAPTER 41 623
Shaped Charge Penetrating Two Plates
d
b
c
Main Index
b
a
f
d
g
e
i
j
Main Index
CHAPTER 41 625
Shaped Charge Penetrating Two Plates
c
b
f
e
g
Main Index
Time = 0
Time = 1.E-5
Time = 2.E-5
Time = 3.E-5
Time = 4.E-5
Time = 5.E-5
Time = 6.E-5
Main Index
CHAPTER 41 627
Shaped Charge Penetrating Two Plates
b
f
e
c
d
Main Index
a
g
e
f
Main Index
CHAPTER 41 629
Shaped Charge Penetrating Two Plates
Results
Figure 41-5 shows the initial position of the copper liner and two thick plates at 0s, snap shots of
liner collapse, jet formation and plates penetrated at 10 s, 20 s, 30 s, 40 s, 50 s and 60 s.
Figure 41-5
Initial Position of the Copper Liner and Two Thick Plates, Snap Shots of Liner Collapse, Jet
Formation and Plates Penetrated (Courtesy Postprocessing by CEI Ensight)
Figure 41-6 shows the velocity field of explosive gases, liner, and jet at 20 s. A jet velocity of about 6000 m/s is
achieved
Figure 41-6
Main Index
IC = 1
TSTEPNL=1
$$
$
BEGIN BULK
TSTEPNL 1
10
1.E-06
1
PARAM*,DYINISTEP,1.E-11
PARAM*,DYMINSTEP,1.E-13
DYPARAM,VELMAX,20.0E+03
DYPARAM,LSDYNA,BINARY,D3PLOT,1.E-5
$
INCLUDE model.bdf
INCLUDE wall.dat
$ EXPLOSIVE
$
MATDEUL 100
1630.
100
101
102
$
EOSIG,100,,MCOMPB,SI,,,,,+
+,,,,,,,,,+
+,,,,,,,,,+
+,,,,,99
$
SHREL,101,3.E9
$
YLDVM,102,2.E8
$
$ COPPER
$
MATDEUL 701
8960.
711
712
713
EOSPOL, 711, 1.43+11, 0.839+11, 2.16+9
SHREL,712,0.477E11
$ Johnson-Cook
$
A
B
n
C
m
EPS0
Cv
YLDJC,713, 1.2E8, 1.43E9, 0.5, 0.0, 1.0, 1.0, 399.0,+
$
TMELT TROOM
+, 1356.0, 293.0
$
PMINC,714,-2.5E10
$
$ STEEL
$
MATDEUL 801
7830.
811
812
813
EOSPOL, 811, 1.64E+11
SHREL,812,0.818E11
YLDVM,813,1.4E9
PMINC,814,-3.8E9
$
TICEUL1 1
1
TICREG 1
1
ELEM
1
100
1
TICREG 2
1
CYLINDER1
701
2
TICREG 3
1
CYLINDER2
TICREG 4
1
CYLINDER3
701
2
TICREG 5
1
CYLINDER4
801
3
TICREG 6
1
CYLINDER5
801
3
Main Index
714
814
1.
2.
3.
4.
5.
6.
CHAPTER 41 631
Shaped Charge Penetrating Two Plates
$
PEULER1, 1 ,, MMSTREN, 1
SET1
1
1
THRU
15342
CYLINDR, 1,, -0.5391, -0.56, 0., 2.0,
+,0.2958
CYLINDR, 2,, -0.5391, -0.56, 0., 2.0,
+,0.2939
CYLINDR, 3,, 0.2, 2.0406, 0., 0.2047,
+,2.0019
CYLINDR, 4,, 0.22, 2.0406, 0., 0.223,
+,2.05
CYLINDR, 5,, 0.27, 2.0406, 0., 0.273,
+,2.05
$
TICVAL,1,,DENSITY,1630.,SIE,4.29E6
TICVAL,2,,DENSITY,8960.
TICVAL,3,,DENSITY,7830.
$
BARRIER,1,2
$
ENDDATA
0.4147, 0.,+
0.4147, 0.,+
2.0406, 0.,+
2.0406, 0.,+
2.0406, 0.,+
Input File(s)
File
Description
nug_41.dat
sch_model.bdf
Main Index
42
Main Index
Summary
633
Introduction
Solution Requirements
Results
Input File(s)
Video Examples
634
639
644
644
635
CHAPTER 42 633
Mine Blast Under a Vehicle
Summary
Title
Features
Geometry
Vehicle
Ground
Explosive
Material properties
Vehicle Structure
Density = 7.85E-9 ton/mm3
Youngs Modulus = 2.1E5 ton/mm/s2
Poissons ratio = 0.3
Yield stress = 250. ton/mm/s2
Euler (Air)
Density = 1.29E-12 ton/mm3; Gamma = 1.4
Specific Internal Energy = 1.9385E8 ton-mm2/s2
Euler (Explosive - equivalent to TNT of 7kg and radius of .25 meter)
Density = 107.E-12 ton/mm3; Specific Internal Energy = 3.9E12 ton/mm2/s2
Ground Rigid
Analysis characteristics
Boundary conditions
Element types
FE results
Main Index
Introduction
This is a simulation of an explosion under a vehicle. The vehicle has triggered a mine that is exploding underneath the
bottom shield. In this example, the actual explosion of the mine is not modeled. Instead, the simulation is started
moments after the mine explodes. This is called the blast wave approach. At the location of the mine, a high density
and high specific energy is assumed in the shape of a small sphere. During the simulation, this region of high density,
energy, and high pressure, expands rapidly. The blast wave interacts with the bottom shield and causes an acceleration
of parts of the flexible body. The intent of this simulation is to find the location and the value of the maximum
acceleration.
SOL 700 Model
An outline of the basic numerical model for this SOL 700,ID execution is shown in Figure 42-1 below. It is composed
of the following main components:
a. Vehicle Structure
b. Euler Domain 1 - air outside vehicle and compressed air (explosive)
c. Euler Domain 2 - air inside vehicle
d. Ground
e. Fluid Structural Coupling
Figure 42-1
Main Index
CHAPTER 42 635
Mine Blast Under a Vehicle
Solution Requirements
A. The Vehicle:
Vehicle structure is modeled by CQUAD4 , CTRIA3 shell elements and some CBAR elements.
Figure 42-2
Vehicle Structure
7.85E-9
tonne/mm3
Modulus of elasticity
210000.
tonne/mm/s2
Poison ratio
0.3
Yield stress
250.
tonne/mm/s2
Assumed that there will be no failure of the structure. In a part of the structure, there is a hole through which air and
pressure waves can freely flow. This hole will be modeled with dummy shell elements.
B. Euler Domain 1:
The first Euler domain is the air on the outside of the vehicle. The properties of air at rest are:
Density
1.29E-12
Gamma
1.4
1.9385E8
Main Index
tonne/mm3
tonne-mm2/s2
107E-12
tonne/mm3
4.9E12
tonne-mm2/s2
Main Index
CHAPTER 42 637
Mine Blast Under a Vehicle
C. Euler Domain 2:
The second Euler region represents the air inside the vehicle. Also for the second Euler region, a MESH entry is used.
The air is at rest again, so the same properties apply:
PEULER1 ,202,,2ndOrder,102
TICEUL1 ,102,12
TICREG ,3,12,SPHERE,502,230,5,5.
SPHERE ,502,,0.,0.,-5000.,10000.
Many of the previous cards will be used to initialize the density and energy (TICVAL) and material (DMAT/EOSGAM)
in this Euler region:
TICVAL ,4,,DENSITY,107E-12,SIE,3.9e12
TICVAL,5,,DENSITY,1.29E-12,SIE,1.938e11
MATDEUL ,230,1.29e-12,203,,,,,,+
+,,1.01
EOSGAM ,203,1.4
D. The Ground:
The ground is modeled as rigid body using dummy CQUAD4 elements. It is used to close the Euler boundary under
the vehicle so the blast wave will reflect on this boundary:
PSHELL ,999,999,1.
MATRIG ,999,,,,1.0E10,0.00,0.00,-800.,+
+,1.E10,0.0,0.0,1.E10,0.0,1.E10,,,+
+,,,,,,,,,+
+,,,,1,7,7
E. Fluid Structure Interaction:
In order to make fluid structure interaction possible, a closed volume needs to be defined. The car model itself is not
closed, so a dummy boundary will be defined to close the volume. This extra surface consists of three parts:
Part 1 resides on the back,
Part 2 is the top cover, and
Part 3 is the vent on the bottom of the vehicle.
For all these parts, dummy shell elements are defined and hole definitions will be defined.
Figure 42-3
Main Index
+,,,,,,,,,+
+,,1
The inner Euler domain is constrained by surface 2. For this volume, the outer Euler elements will be covered:
COUPLE,2,98,OUTSIDE,ON,ON,,,,+
+,,,,,,,,,+
+,,2
As discussed before, there are holes in the coupling surface. To this end, a flow definition is required for one of the
coupling surfaces. In this example, the flow cards are referenced from the first coupling surface. The input to define
flow between the regions is:
LEAKAGE ,1,11,1,PORFCPL,84,CONSTANT,1.0
BCPROP ,1,900
Also, for each of the other two flow surfaces, these set of cards are repeated
$
LEAKAGE,2,11,2,PORFCPL,84,CONSTANT,1.0
BCPROP,2,910
$
LEAKAGE,3,11,3,PORFCPL,84,CONSTANT,1.0
BCPROP,3,920
$
Main Index
CHAPTER 42 639
Mine Blast Under a Vehicle
Finally, the flow definition itself prescribes that the Euler region from coupling surface 1 is interacting with the Euler
region from coupling surface 2:
PORFCPL ,84,LARGE,,BOTH,2
F. Miscellaneous:
a. Because this model uses the coupling surface interface, the time step safety factor for Eulerian elements has
to be .6. However, the Lagrangian elements (the quadratic and triangular elements) determine the time-step,
and it is beneficial to use a higher time step safety factor for the Lagrangian elements:
PARAM,STEPFCTL ,0.9
b. To show results every .0002 seconds the following output request was added:
DYPARAM,LSDYNA,BINARY , D3PLOT,.0002
PARAM, CPLSARC,.0002
Results
The Figure 42-4 below shows the location, value, and time of the maximum acceleration. The stress distribution at this
time is also in Figure 42-5.
Figure 42-4
Main Index
Acceleration Plot
Figure 42-5
Main Index
CHAPTER 42 641
Mine Blast Under a Vehicle
$
TICREG,1,11,SPHERE,400,230,4,20.
TICREG,2,11,SPHERE,501,230,5,1.
$
SPHERE,400,,1797.5,0.,-450.,250.
SPHERE,501,,0.,0.,-5000.,10000.
$
PEULER1,202,,2ndOrder,102
$
TICEUL1,102,12
$
TICREG,3,12,SPHERE,502,230,5,5.
$
SPHERE,502,,0.,0.,-5000.,10000.
$
TICVAL,4,,DENSITY,107E-12,SIE,3.9e12
TICVAL,5,,DENSITY,1.29E-12,SIE,1.938e11
$
MATDEUL,230,1.29e-12,203,,,,,,+
+,,1.01
$
EOSGAM,203,1.4
$
FLOWDEF,202,,HYDRO,,,,,,+
+,FLOW,BOTH
$
COUPLE,1,97,INSIDE,ON,ON,11,,,+
+,,,,,,,,,+
+,,1
$
$ Define flow thru the holes
$
LEAKAGE,1,11,1,PORFCPL,84,CONSTANT,1.0
BCPROP,1,900
$
LEAKAGE,2,11,2,PORFCPL,84,CONSTANT,1.0
BCPROP,2,910
$
LEAKAGE,3,11,3,PORFCPL,84,CONSTANT,1.0
BCPROP,3,920
$
PORFCPL,84,LARGE,,BOTH,2
$
COUPLE,2,98,OUTSIDE,ON,ON,,,,+
+,,,,,,,,,+
+,,2
$
BCPROP,97,60,61,62,110,135,150,900,+
+,910,920,999
$
BCPROP,98,60,61,62,110,135,150,900,+
+,910,920
$
$ ========== PROPERTY SETS ==========
Main Index
$
$
* pbar.9988 *
$
PBAR
9988
222
3600.1000000.1000000.2000000.
$
$
* pbar.9989 *
$
PBAR
9989
222 100000.
3.E+8
3.E+8
6.E+8
$
$
* pbar.9990 *
$
PBAR
9990
222
3000. 200000.2500000.3000000.
$
$
* pbar.9993 *
$
PBAR,9993,111,459.96,25066.,55282.,16543.
$
$
* pbar.9996 *
$
PBAR,9996,111,895.52,309450.,55349.,48782.
$
$
* pbar.9999 *
$
PBAR,9999,111,736.,490275.,827555.,2095137.
$
$
* pshell.30 *
$
PSHELL
30
111
3
$
$
* pshell.40 *
$
PSHELL
40
111
4
$
$
* pshell.50 *
$
PSHELL
50
111
5
$
$
* pshell.60 *
$
PSHELL
60
111
6
PSHELL
61
111
6
PSHELL
62
111
6
$
* pshell.80 *
$
PSHELL
80
111
8
$
$
* pshell.110 *
$
PSHELL
110
111
11
$
$
* pshell.120 *
$
PSHELL
120
111
12
$
Main Index
CHAPTER 42 643
Mine Blast Under a Vehicle
$
* pshell.135 *
$
PSHELL
135
111
13.5
$
$
* pshell.150 *
$
PSHELL
150
111
15
PSHELL
151
111
15
$
$
* pshell.200 *
$
PSHELL
200
111
20
$
$
* pshell.450 *
$
PSHELL
450
111
45
$
$ dummy elements for coupling surface
$ hole
PSHELL,900,901,1.
$ top cover
PSHELL,910,901,1.
$ side cover
PSHELL,920,901,1.
$
MATD009,901,1.E-20
$
$ ground
PSHELL,999,999,1.
$
MATRIG,999,,,,1.0E10,0.00,0.00,-800.,+
+,1.E10,0.0,0.0,1.E10,0.0,1.E10,,,+
+,,,,,,,,,+
+,,,,1,7,7
$
$
* conm2 *
$
CONM2,5000,1145,,1.5
CONM2,5001,1146,,1.7
$
$ ========= MATERIAL DEFINITIONS ==========
$
MATD024,111,7.85e-09,210000.,.3,250E10
$
MAT1,222,210000.,,.3,7.85e-09
$
INCLUDE model.bdf
INCLUDE ground.dat
$
ENDDATA
Main Index
Input File(s)
File
nug_42.dat
Description
MSC Nastran input file for leakage using dummy
element
Video Examples
Import and Inspect Model
To see a video example of this step, click on the link below to view a streaming video for this section; it lasts
approximately four minutes to import and inspect the model.
Figure 42-6
Main Index
CHAPTER 42 645
Mine Blast Under a Vehicle
Create Properties
To see a video example of this step, click on the link below to view a streaming video for this section; it lasts
approximately two minutes.
Figure 42-7
Main Index
Figure 42-8
Main Index
CHAPTER 42 647
Mine Blast Under a Vehicle
Figure 42-9
Main Index
Figure 42-10
Main Index
CHAPTER 42 649
Mine Blast Under a Vehicle
Create Leakage
To see a video example of this step, click on the link below to view a streaming video for this section; it lasts
approximately two minutes.
Figure 42-11
Main Index
Figure 42-12
Main Index
CHAPTER 42 651
Mine Blast Under a Vehicle
Figure 42-13
Main Index
43
Main Index
Summary
653
Introduction
Solution Requirements
Results
Input File(s)
654
656
714
654
CHAPTER 43 653
Blastwave Hitting a Bunker
Summary
Title
Contact features
Geometry
Euler Zone 2
Euler Zone 1
Bunker
Blast
Ground
Material properties
Bunker Structure
Density = .000734 lbf-s2/inch4
Youngs Modulus = 2.9E7 lbf/in2
Poissons ratio = 0.3
Yield stress = 5.E4 lbf/in2
Plastic strain at failure = 0.21
Euler (Air)
Density = 1.2E-7 lbf-s2/inch4
Gamma = 1.4
Specific Internal Energy = 3E+8 lbf-in
Euler (Explosive - equivalent to TNT of 7kg and radius of .25 meter)
Density = 3.84E-6 lbf-s2/inch4
Specific Internal Energy = 3E+9 lbf-in
Ground
Rigid
Analysis characteristics
Boundary conditions
Element types
FE results
Main Index
Introduction
The purpose is to demonstrate application of multi-Euler domains to failing coupling surfaces. The problem simulates
a bunker, located on the ground that is open at the sides and is surrounded by air. Gas can flow freely through the sides
of the bunker. A blast wave is ignited close to the bunker and expands into the air. When by the impact of the blast
wave, the bunker surface fails gas will flow trough the bunker surface.
Solution Requirements
SOL 700 Modeling
In this SOL 700,ID execution, the bunker and the ground consist of CQUAD4 shell elements. The elements of the
bunker are Lagrangian deformable shells and the ground is modeled as rigid, using a MATRIG . The explosive/air
region is modeled by two Euler meshes. The first domain models the inside of the bunker, and the second one models
the outside of the bunker. For the interaction between the bunker and an Euler domain, a unique coupling surface has
to be used, therefore, two coupling surfaces are needed.
The first coupling surface, for modeling the inside of the bunker, consists of the following facets:
The 180 degrees cylindrical surface and the two open sides of the bunker. The two open sides are represented
by dummy shell elements. These are elements 1 to 2240.
The top of the ground that lies within the bunker. This is a square and is formed by elements 2241 to 3280.
These facets make up a closed coupling surface, as shown in Figure 43-1.
This coupling surface contains gas inside, and therefore Euler elements outside the coupling surface should not be
processed and so the COVER is OUTSIDE on the COUPLE entry.
Main Index
CHAPTER 43 655
Blastwave Hitting a Bunker
Figure 43-1
Coupling Surface 1
Figure 43-2
Coupling Surface 2
This coupling surface is used for simulating the gas outside the coupling surface. So Euler elements inside the coupling
surface should not be processed and the COVER has to be set to INSIDE. The second coupling surface uses the second
Euler mesh and serves as inner boundary surface for this Euler mesh. The outside boundary of this mesh is where the
Euler domains ends and boundary conditions for this boundaries are provided by a FLOWDEF . The FLOWDEF is
chosen as non-reflecting. Waves exit the Euler domain with only little reflection.
Main Index
To get an accurate expansion of the blast wave, the diffusion should be kept at a minimum, and therefore the Roe solver
with second-order is used. Interactive failure will be used for the bunker structure, while porosity will be used for the
open sides:
The bunker elements can fail and gas flows through the failed elements from outside the bunker into the
bunker. All elements of the bunker are assigned to a BSURF , and occur in both coupling surfaces. They are
able to fail interactively, using the COUP1FL entry. These parts are formed by elements 1 to 1600. The nodes
of the failed elements are constrained in space by using PARAM, NZEROVEL, YES, to preserve the geometry
of the coupling surfaces from severe distortion.
Since gas can flow through the two sides without any obstruction, these two areas are modeled with BSURF
entries, and are opened by using a PORFCPL entry. These sides are modeled with dummy shell elements and
consist of elements 1601 to 2400.
The couple cards refer to mesh-number. The first mesh for the Euler elements inside the bunker is created and
initialized by:
PEULER1 ,301,,2ndOrder,111
MESH ,2,BOX,,,,,,,+
+,-430.,0.,-1287.,837.,480.,1296.,,,+
+,24,16,30,,,,EULER,301
The value 2ndOrder activates the Roe solver with second-order accuracy. The property id is the link between the
TICEUL1 entry 101 and the MESH entry. The second Euler mesh for the Euler elements outside the bunker is created
and initialized by:
PEULER1,201,,2ndOrder,101
MESH,1,BOX,,,,,,,+
+,-647.,0.,-1293.,1057.,447.,1293.,,,+
+,33,23,37,,,,EULER,201
Results
Figures 43-3 and 43-4 show a fringe plot and an isosurface. Figure 43-4 has been created by Ensight.
Figure 43-3
Main Index
CHAPTER 43 657
Blastwave Hitting a Bunker
Figure 43-4
Isosurfaces Created using SIE Variable for the Two Euler Domains
Main Index
$
PSHELL
3
4
.100
$
$ ========= MATERIAL DEFINITIONS ==========
$
$
$ -------- Material steel id =1
MATD024,1,.000734,2.9e+07,.3,50000,,.21
$
$ -------- Material AIR id =3
MATDEUL
3 1.2e-07
3
EOSGAM
3
1.4
$
$ -------- ground
MATRIG
4 .000734 2.9e+07
.3
$
$ ======== Load Cases ========================
$
$ ------- General Coupling: GENERAL ----$
$
COUPLE
7
1 INSIDE
ON
ON
+
+
1
1
$
BSURF
1
1
THRU
2240
3413
+
THRU
4340
4505
THRU
4709
$
$
COUP1FL,1,1.2e-07,3e+08
$
COUPLE
8
11 OUTSIDE
ON
ON
+
+
2
2
$
BSURF
11
1
THRU
3280
$
$
COUP1FL,2,1.2e-07,3e+08
$
$
COUPINT,1,7,8
$
PORFCPL,81,LARGE,,BOTH,8
LEAKAGE,1,16,32,PORFCPL,81,,1.0
BSURF
32
1601
THRU
2240
$
$ ------- Rigid Body Constraints ----$
SPCD2
1
RIGID
MR4
1
0
1
SPCD2
1
RIGID
MR4
2
0
1
SPCD2
1
RIGID
MR4
3
0
1
SPCD2
1
RIGID
MR4
5
0
1
SPCD2
1
RIGID
MR4
6
0
1
Main Index
16
+
+
THRU
4894
4012
THRU
4095+
7904
+
+
0.
0.
0.
0.
0.
CHAPTER 43 659
Blastwave Hitting a Bunker
SPCD2
1
RIGID
MR4
7
0
1
TABLED1 1
+
0.
1.
1.
1.
ENDT
$
$-----Mesh.dat--------------$
MESH,1,BOX,,,,,,,+
+,-647.,0.,-1293.,1057.,447.,1293.,,,+
+,33,23,37,,,,EULER,201
$
$ Inner Euler
$
MESH,2,BOX,,,,,,,+
+,-430.,0.,-1287.,837.,480.,1296.,,,+
+,24,16,30,,,,EULER,301
$
PEULER1,201,,2ndOrder,101
PEULER1,301,,2ndOrder,111
$
$
TICEUL1
101
101
TICREG
1
101 SPHERE
8
3
TICREG
2
101 SPHERE
5
3
4
$
SPHERE
8
-536.4
165 -453.6
SPHERE
5
-536.4
165 -453.6
$
$
TICEUL1
111
111
TICREG
3
111 SPHERE
9
3
$
SPHERE
9
-53.4
100 -673.6
$
$
$ ------- TICVAL BC AIR-INI ----TICVAL
4
DENSITY 1.2e-07
SIE
$
$ ------- TICVAL BC EXP-INI ----TICVAL
5
DENSITY3.84e-06
SIE
$
$
FLOWDEF,202,,HYDRO,,,,,,+
+,FLOW,BOTH
$
ENDDATA
Main Index
0.
85
10000
4
10000
3e+08
3e+09
For simulations with coupling surfaces with failure, the Roe solver is used. The second-order Roe solver is used to
minimize the diffusion of the blast wave.
Two types of result files are required:
ARC which includes the Euler element results
d3plot which includes the Lagrangian element results
Main Index
CHAPTER 43 661
Blastwave Hitting a Bunker
d
a
Main Index
c
d
e
f
Main Index
CHAPTER 43 663
Blastwave Hitting a Bunker
a
b
d
e
Main Index
a
b
d
e
f
g
Main Index
CHAPTER 43 665
Blastwave Hitting a Bunker
a
b
d
e
f
g
Main Index
g
f
g
Main Index
CHAPTER 43 667
Blastwave Hitting a Bunker
e
f
h
g
Main Index
h
b
e
f
g
Main Index
CHAPTER 43 669
Blastwave Hitting a Bunker
a
b
c
d
e
f
h
g
Main Index
a
b
c
e
n
l
m
Main Index
i
k
CHAPTER 43 671
Blastwave Hitting a Bunker
a
b
e
l
m
Main Index
a
b
d
e
l
m
i
g
Main Index
CHAPTER 43 673
Blastwave Hitting a Bunker
a
b
d
e
f
Main Index
b
d
f
b
d
c
e
Main Index
CHAPTER 43 675
Blastwave Hitting a Bunker
a
b
e
f
Main Index
b
d
Main Index
CHAPTER 43 677
Blastwave Hitting a Bunker
c
d
f
h
f
g
Main Index
a
b
d
f
d
g
Main Index
CHAPTER 43 679
Blastwave Hitting a Bunker
a
b
d
e
g
f
h
i
l
k
Main Index
a
b
c
e
g
f
h
l
i
Main Index
CHAPTER 43 681
Blastwave Hitting a Bunker
c
e
d
g
f
h
Main Index
d
e
Main Index
CHAPTER 43 683
Blastwave Hitting a Bunker
c
d
e
f
g
Main Index
a
c
e
Useful Tip!
If using Show Selection List option, the elements
selected are shown in Selected Items dialog
g
h
Main Index
CHAPTER 43 685
Blastwave Hitting a Bunker
b
c
e
f
g
Main Index
d
e
f
g
Main Index
CHAPTER 43 687
Blastwave Hitting a Bunker
b
c
Main Index
b
c
Main Index
CHAPTER 43 689
Blastwave Hitting a Bunker
Create Porosity
a. LBCs tab: Accessory
b. Select PORFCPL
c. For ID, enter 81
d. For Title, enter PORFCPL_81
e. For SIZE, select LARGE
f. Activate FLOW, select BOTH
g. Activate and double click COUP1FL, select Select
h. For Entity Selection, select COUPLE_8; click OK
i. Click Modify
c
a
d
e
h
j
Main Index
Create Leakage
a. In the Model Browser tree, select PSHELL_2_model.dat
b. Select Show Only
c. LBCs tab: Accessory
d. Select LEAKAGE
e. From the Pick Window: select Shells for BSURF
f. In the Main Window: select all the elements
g. Click Done
h. For ID, enter 1
i. For Title, enter LEAKAGE_1
j. For NPOR, enter 1
k. Click Modify
d
f
e
j
k
Main Index
CHAPTER 43 691
Blastwave Hitting a Bunker
Modify Leakage
a. In the Model Browser tree, double click LEAKAGE_1
b. Double click SUBID1
c. For Entity Selection, select BSURF_4; click OK
d. For PORTYPE1, select PORFCPL
e. Double click PORTYPID1, select Select
f. For Entity Selection, select PORFCPL_81; click OK
g. Activate COEFF1, select CONSTANT
h. Activate COEFFV1, enter 1.0
i. Click Modify
a
d
h
i
Main Index
b
c
e
d
Main Index
CHAPTER 43 693
Blastwave Hitting a Bunker
b
d
e
i
g
Main Index
i
b
e
Main Index
CHAPTER 43 695
Blastwave Hitting a Bunker
a
c
d
b
Main Index
Create Parameters
a. Job Parameters tab: PARAM
b. For Name, enter PARAM_1
c. For SID, enter 1
d. For N, enter DYINISTEP
e. For V1, enter 1.E-7
f. Click Create
g. For Name, enter PARAM_2
h. For SID, enter 2
i. For N, enter DYMINSTEP
j. For V1, enter 1.E-8
k. Click Create
b
d
i
f
Main Index
h
j
k
CHAPTER 43 697
Blastwave Hitting a Bunker
c
d
e
f
h
i
j
k
m
n
o
p
Main Index
c
d
Main Index
CHAPTER 43 699
Blastwave Hitting a Bunker
a
b
Main Index
d
e
f
g
Main Index
CHAPTER 43 701
Blastwave Hitting a Bunker
Main Index
b
d
a
f
Main Index
CHAPTER 43 703
Blastwave Hitting a Bunker
a
c
b
Main Index
a
c
b
d
Main Index
CHAPTER 43 705
Blastwave Hitting a Bunker
g
f
e
i
j
h
Main Index
Main Index
CHAPTER 43 707
Blastwave Hitting a Bunker
e
d
c
b
Main Index
a
b
c
d
Main Index
CHAPTER 43 709
Blastwave Hitting a Bunker
g
f
d
Main Index
c
a
b
Main Index
CHAPTER 43 711
Blastwave Hitting a Bunker
a
b
e
d
h
g
Main Index
b
a
Main Index
CHAPTER 43 713
Blastwave Hitting a Bunker
b
c
Main Index
Input File(s)
File
Description
nug_43a.dat
MSC Nastran input file for l=blast on bunker using Fast Coupling technique
nug_43b.dat
nug_43c.dat
Main Index
44
Main Index
Concentric Spheres
with Radiation
Summary
716
Introduction
Solution Requirements
FEM Modeling
Results
Modeling Tips
Input File(s)
Video
717
718
725
771
726
770
717
Summary
Title
Features
Geometry
T = 0
t = 0.05
i
2
= 0.7
R = 1.5
T=?
o
2
= 1.0
o
1
= 0.9
t = 0.01
R=1
T = 1000
Material properties
k 1 = 4.0W ( in K )
k 2 = 6.0W ( in K )
= 3.66x10 11 W ( in K )
Analysis characteristics
Boundary conditions
Inside sphere temperature fixed at 1000 K. The heat sink is ambient temperature at zero
K where the radiation to space boundary condition is applied on the outer sphere.
Stefan-Boltzmann constant is (above).
Element type
4-node QUAD4
FE results
710.5
710.0
709.5
709.0
708.5
708.0
Main Index
Analytic
Gaussian integration
Hemi-cube
710.30
709.85
708.91
CHAPTER 44 717
Concentric Spheres with Radiation
Introduction
This problem demonstrates the ability of the Nastran SOL 400 thermal nonlinear solution sequence to perform
thermal radiation view factor calculations using the Hemi-cube and Gaussian integration methods. The Gaussian
adaptive integration view factor calculation method has been with Nastran for many years. The view factor computed
by the Gaussian method is extremely accurate. However, as the problems get big, computation time is roughly
proportional to the number of surfaces squared. The introduction of Hemi-cube method in MSC Nastran permits the
solution of very large scale view factor problems where previously the use of the Gaussian method was overly time
intensive. As compared to the adaptive Gaussian method, we have seen an improvement in CPU speed of 33 times in
some problems. The CPU time increases linearly with the number of radiation surfaces because in Hemi-cube, the
computation time is linearly proportional to the number of surfaces. In this problem, we have an analytical solution in
which we compare both Hemi-cube and the Adaptive Gaussian integration methods to see which method offers the
most accuracy.
Solution Requirements
Figure 44-1
As shown in (Figure 44-1), the inner sphere with radius equal to 1 inch is subjected to a constant temperature of
1000K (red). There is radiation exchange between the inner and the outer sphere (orange). The outer sphere radiates
to space at an ambient temperature of zero K with view factors equal to 1.0.
Main Index
FEM Modeling
For these two diffuse isothermal concentric spheres, the view factors need to be determined. Since all of the energy
leaving the inner sphere (1) will arrive at the outer sphere (2), F 1 2 = 1.0 . The reciprocity relation for view factors
gives A 1 F 1 2 = A 2 F 2 1 , or F 2 1 = ( R 1 R 2 ) 2 . Since the inner sphere cannot see itself, F 1 1 = 0 . Finally since energy
must be conserved, the sum of all view factors of a closed cavity must be unity, which yields, F 2 2 = 1 ( R 1 R 2 ) 2 .
Notice how the number of view factors grow as the square of the number of surfaces, i.e. two surfaces yield 4 view
factors. Given the geometry of the spheres as R 1 = 1 and R 2 = 1.5 , the four view factors become:
F1 1 = 0 F1 2 = 1
F 2 1 = 4--- F 2 2 = 5
--9
9
. Below is an equation for calculation of outer sphere temperature where the outer sphere is
radiating to space at absolute zero and a view factor of 1. (Holman, Jack P. Holman Heat Transfer. McGraw-Hill,
2001).
1 = 0.9
= 1
out
= 0.7
inner
T 1 = 1000
2
A1 = 4 R1
A2 = 4 R2
A 1 = 12.566
A 2 = 28.274
1 A1 1
C = ----- + ------ ---------------- 1
1 A2 2
inn er
C = 1.302
A1 T1
D 2 = -------------------------------------------A1 + C 2 A2
out
D 2 = 2.545 10 11
0.25
T2 = D2
T 2 = 710.299
This solution assumes perfect conduction (no resistance to heat flow) in the outer sphere.
While, in general, the view factors cannot be obtained from analytical solutions, in this simple problem, the view
factors can be found analytically and we can use these view factors in a simple three grid model to check our analytic
solution above. One grid represents the inner sphere, another represents the outer sphere, and the last grid represents
the ambient temperature of the outer sphere.
Nastran test file: user1_point.dat
$Model concentric sphere with two nodes
$ Length in Inches
$! NASTRAN Control Section
NASTRAN SYSTEM(316)=19
$! File Management Section
$! Executive Control Section
SOL 400
Main Index
CHAPTER 44 719
Concentric Spheres with Radiation
CEND
ECHO = NONE
$! Case Control Section
TEMPERATURE(INITIAL) = 21
TITLE=MSC.Nastran job created on 05-Dec-03 at 13:33:05
SUBCASE 1
$! Subcase name : subcase_1
$LBCSET SUBCASE1
lbcset_1
SUBTITLE=Default
SPCFORCES(SORT1,PRINT,REAL)=ALL
OLOAD(SORT1,PRINT,REAL)=ALL
THERMAL(SORT1,PRINT)=ALL
FLUX(PRINT)=ALL
ANALYSIS = HSTAT
SPC = 23
NLSTEP = 1
BEGIN BULK
$! Bulk Data Pre Section
PARAM
SNORM
20.
PARAM
K6ROT
100.
PARAM
WTMASS
1.
PARAM* SIGMA
3.6580E-11
PARAM
POST
1
PARAM
TABS
0.0
$! Bulk Data Model Section
RADM
11
0.0
0.9
RADM
12
0.0
0.7
RADM
13
0.0
1.
PHBDY
1 12.566
PHBDY
2 28.274
GRID
101
0.0
0.0
0.0
GRID
102
1.
0.0
0.0
$!
SPOINT
777
CHBDYP
1
1
point
10
101
+
11
1.
0.0
CHBDYP
2
2
point
10
102
+
12
-1.
0.0
CHBDYP
3
2
point
102
+
13
-1.
0.0
SPC
23
101
1
1000.
SPC
23
777
1
0.0
RADBC
777
1.
3
RADCAV
+
VIEW
VIEW3D
RADSET
RADMTX
RADMTX
RADLST
TEMPD
TEMP
Main Index
1
10
10
1
10
10
1
21
21
RadMat_1
RadMat_1
RadMat_1
PHBDY_1_
PHBDY_2_
0.0
0.0
0.0
+
+
+
+
1
1
0.012.56637
215.70922
1
1
2
900.
777
0.0
TEMP
NLSTEP
+
+
+
ENDDATA
21
1
GENERAL 25
FIXED
1
HEAT
PW
b1272084
101
1.
1000.
0.001
1.E-7AUTO
+
+
+
Notice that the Stefan-Boltzmann constant (sigma) is 3.66e-11 W/in2/K4 and, the radiation matrix is define above by
the RADLST and RADMTX, RADMTX =
A1 F1 1 = 0
A 1 F 1 2 = ( 12.566 ) 1
4
5
A 2 F 2 1 = ( 28.274 ) --- A 2 F 2 2 = ( 12.566 ) --9
9
0 12.56637
sym 15.70796
The radiation matrix must be symmetric to conserve energy (reciprocity relation A 1 F 1 2 = A 2 F 2 1 ), and the
symmetric terms are not entered. Running this three node problem yields the output below with the temperature of the
outer sphere of 710.31, agreeing to within 4-digits of our analytic solution of 710.3.
T E M P E R A T U R E
POINT ID.
TYPE
V E C T O R
ID
VALUE
101
1.000000E+03
777
0.0
ID+1 VALUE
ID+2 VALUE
ID+3 VALUE
ID+4 VALUE
ID+5 VALUE
7.103098E+02
Solution Highlights
The following are highlights of the Nastran input file necessary to model this problem using 700 elements to represent
the inner and outer spheres with 1268 radiating surfaces:
$! NASTRAN Control Section
NASTRAN SYSTEM(316)=19
$! File Management Section
$! Executive Control Section
SOL 400
CEND
ECHO = SORT
$! Case Control Section
TEMPERATURE(INITIAL) = 33
SUBCASE 1
$! Subcase name : NewLoadcase
$LBCSET SUBCASE1
DefaultLbcSet
THERMAL(SORT1,PRINT)=ALL
FLUX(PRINT)=ALL
ANALYSIS = HSTAT
SPC = 35
NLSTEP = 1
BEGIN BULK
$! Bulk Data Pre Section
PARAM
WTMASS
1.
PARAM
GRDPNT 0
NLMOPTS HEMICUBE1
Main Index
CHAPTER 44 721
Concentric Spheres with Radiation
PARAM*
PARAM
$! Bulk
PARAM
PARAM
SIGMA
POST
1
Data Model Section
OGEOM
NO
MAXRATIO
1e+8
3.6580E-11
The use of a steady-state thermal analysis is indicated by ANALYSIS (Case) =HSTAT. The NLMOPTS parameters
indicate that we are using the Hemi-cube method as the view factor calculation method. If one desires to run the
Gaussian integration method, then you do not need the NLMOPTS bulk data entry.
The inner sphere is composed of CHBDYG elements (see command details below) numbered from 6987 through
7214, and the outer sphere is from 7215 to 7734. The set1 ID option is used on the RADCAV bulk data entry to sum
up all the view factors between the inner and outer spheres for comparisons against theory.
Main Index
6987
3390
6988
3404
3389
3403
AREA4
3397
AREA4
3389
3
4
0.9
0.7
0.9
0.7
2
3398
2
3390
3
3
Radm_3
Radm_4
RADM
RADSET
RADCAV
VIEW3D
$!
VIEW
5
4
4
4
1.
1.
Radm_5
YES
0
4
0.0
KSHD
0.0
0.1
0.0
In this case, we have CHBDYG element 6987 with TYPE='AREA4' bounded by grid 3390, 3389, 3397, 3398. The
normal vector is defined by the grid connectivity and is directed from the inner sphere to the outer sphere (Figure 44-2
and Figure 44-3). The internal sphere has KSHD defined on the 4th field of the VIEW data entry, which means that this
group of elements can shade the view of other elements. The external sphere has KBSHD defined which means that
these elements can also be shaded by other elements. The reason that we have specified the shading flag is to speed
up the sorting for these potential blockers in the view factor calculations. In general when the surface is very complex,
the use of the flag called BOTH is recommended. The RADSET option tells us there is only 1 cavity in the model, and
the 2nd field on the VIEW points to the IVIEWF or IVIEWB on the CHBDYG field 5th or 6th, respectively. For a plate
element, there is top and the bottom surface for view factor calculations. For a solid element, only the front side
IVIEWF should be used. The inner sphere here is represented by number as 1 on the field 5 (IVIEWF) on the CHBDYG.
The 7th and 8th represent the ID for the RADM option where 7th field is the top surface RADM ID and the 8th field is
the bottom surface RADM ID. The RADM specified the emissivity used for the sphere and, in this case, the emissivity
for the inner sphere is equal to 0.7.
The RADCAV bulk data entry indicates that we will print the summary of view factor calculations. In this case, we
have a complete enclosure and, therefore, the view factor summation should equal 1.0. The surface numbers 703, 704
are the ID numbers for the CHBDYG that has the radiation exchange.
*** VIEW FACTOR MODULE *** OUTPUT DATA *** CAVITY ID =
SURF-I
6987
6988
6989
6990
6991
SURF-J
-SUM
-SUM
-SUM
-SUM
-SUM
4 ***
OF
OF
OF
OF
OF
5.19803E-02
6.14400E-02
4.30822E-02
4.36718E-02
5.08568E-02
SCALE
9.99998E-01
9.99997E-01
9.99988E-01
1.00000E+00
1.00000E+00
Main Index
6497
5
33
6497
6467
5987
6497
6468
6497
6497
1.
5975
1.
1
0.0
0
AREA4
5976
0
AREA4
0.0
-6467
5986
-6468
5
5
CHAPTER 44 723
Concentric Spheres with Radiation
5989
6497
6469
5997
RADBC
CHBDYG
5976
1.
5996
5975
0
AREA4
5975
5988
-6469
5987
Please note the negative EID represents that the radiation to space is effected from the back surface (opposite to the
direction of normal) of the element.
Also, we have the temperature boundary conditions applied to all grids on the inner sphere at 1000 K via the SPC
option.
SPC
RADBC
1000.
RADBC
NODAMB
FAMB
CNTRLND
EID1
EID2
EID3
-etc.-
RADBC
1.0
101
10
10
10
Example
Field
Contents
Type
NODAMB
I>0
FAMB
Radiation view factor between the face and the ambient point.
R>0
CNTRLND
I>0
EIDi
Remarks:
1. The basic exchange relationship is:
if CNTRLND = 0, then q = FAMB e ( T 4e T 4amb )
if CNTRLND > 0, then
4
Main Index
Default
Figure 44-2
Figure 44-3
Material Modeling
Thermal conductivity value is supplied on the MAT4 bulk data entry.
MAT4
MAT4
1
2
4.
6.
Iso_1
Iso_2
Solution Procedure
The nonlinear procedure used is defined using the following NLPARM entry:
NLSTEP
+
+
Main Index
FIXED
HEAT
1
1
UPW
1.
0.001
0.001
1.E-7PFNT
+
+
CHAPTER 44 725
Concentric Spheres with Radiation
In thermal analysis, the TEMPD bulk data entry specifies the initial temperature for the nonlinear radiation analysis.
In this case, an initial guessed temperature of 800 was used. A casual selection of initial guessed temperature is not
so important in a nonlinear conduction and convection thermal analysis. However, for nonlinear radiation analysis
where the thermal radiation transfer is given by Q = A ( T 14 T 24 ) , an initial guess is very helpful. The error (residual)
is proportional to the temperature to the 4th power. It is. therefore, recommended to specify a higher estimated
temperature in a radiation dominant problem.
The default method for the NLPARM is the AUTO method in SOL 400 analyses. The convergence criterion is based
on UPW. In this problem, you can achieve convergence by either the PFNT method (as above) or the AUTO method:
NLSTEP
+
+
FIXED
HEAT
1
1
UPW
1.
0.001
0.001
1.E-7AUTO
+
+
The U convergence criterion measures the error tolerance for the temperature. It has a recommended value of 1.0e-3
or smaller for thermal problem. The P and W convergence criteria measure the error tolerances for the load and work,
respectively.
The number of increments is specified on the 3rd field of the NLPARM data entry (NINC). This should be set to 1 for
steady-state thermal analyses since convergence can be achieved in one step only. This, typically, is not the case for
structural analyses, where NINC is set to 10 by default. Generally, the PFNT or FNT methods are used for highly
nonlinear mechanical analyses.
Results
Temperature K (Grid 367)
Analytic
Gaussian integration
Hemi-cube
710.5
710.30
709.85
708.91
710.0
709.5
709.0
708.5
708.0
Analytic
Gaussian integration
Hemi-cube
Main Index
Figure 44-4
Hemi-cube Results
Modeling Tips
The current model uses 1268 surfaces to define the radiating surfaces of both spheres. The CPU run times for the
Gaussian and Hemi-cube methods are nearly the same, at 27 seconds.
Figure 44-5, however, shows the dramatic increase in run time for the Gaussian model and the clear benefits of the
Hemi-cube method as the number of surfaces increases.
At 20,000 surfaces, the Gaussian model takes 33 time longer to complete.
CPU Time (s)
12000
10000
Gaussian
8000
Hemi-cube
6000
4000
2000
0
5000
10000
15000
20000
Number of Surfaces
Figure 44-5
Main Index
CHAPTER 44 727
Concentric Spheres with Radiation
Units
a. Tools: Options
b. Observe the User Options window
c. Select Units Manager
d. For Basic Units, specify the model units:
e. Length = m, Mass = kg, Time = s, Temperature = Kelvin, and Force = N
b
d
c
Main Index
b
c
h
i
Main Index
CHAPTER 44 729
Concentric Spheres with Radiation
b
c
e
d
f
g
j
h
-
Main Index
Main Index
CHAPTER 44 731
Concentric Spheres with Radiation
a
b
c
h
-
Main Index
e
d
f
g
h
ik
Main Index
CHAPTER 44 733
Concentric Spheres with Radiation
b
c
a
e
Main Index
Main Index
CHAPTER 44 735
Concentric Spheres with Radiation
b
c
Main Index
Main Index
CHAPTER 44 737
Concentric Spheres with Radiation
b
c
d
e
gf
Main Index
b
c
d
e
Main Index
CHAPTER 44 739
Concentric Spheres with Radiation
Main Index
b
c
d
e
Main Index
CHAPTER 44 741
Concentric Spheres with Radiation
Main Index
b
c
d
e
c
f
Main Index
CHAPTER 44 743
Concentric Spheres with Radiation
d
e
Main Index
Main Index
CHAPTER 44 745
Concentric Spheres with Radiation
Main Index
d
e
Main Index
CHAPTER 44 747
Concentric Spheres with Radiation
Main Index
a
b
Main Index
CHAPTER 44 749
Concentric Spheres with Radiation
b
c
Main Index
a
b
e
f
Main Index
CHAPTER 44 751
Concentric Spheres with Radiation
Main Index
c
d
e
f
h
i
Main Index
CHAPTER 44 753
Concentric Spheres with Radiation
Main Index
c
d
e
g
h
i
Main Index
CHAPTER 44 755
Concentric Spheres with Radiation
c
d
g
e
Main Index
Main Index
CHAPTER 44 757
Concentric Spheres with Radiation
d
e
f
h
i
Main Index
b
c
e
f
g
h
Main Index
CHAPTER 44 759
Concentric Spheres with Radiation
b
c
e
f
Main Index
b
c
Main Index
CHAPTER 44 761
Concentric Spheres with Radiation
d
e
Main Index
c nlmopts,hemicube,1
b
a
d
e
Main Index
CHAPTER 44 763
Concentric Spheres with Radiation
c
b
Main Index
d
e
f
g
b
Main Index
CHAPTER 44 765
Concentric Spheres with Radiation
Main Index
d
b
Main Index
CHAPTER 44 767
Concentric Spheres with Radiation
Main Index
f
e
d
Main Index
CHAPTER 44 769
Concentric Spheres with Radiation
c
d
Main Index
b
709.3
1000
Input File(s)
File
Description
nug_44a.dat
nug_44b.dat
nug_44c.dat
Ch_44b.SimXpert
Ch_44c.SimXpert
Main Index
CHAPTER 44 771
Concentric Spheres with Radiation
Video
Click on the link below to view a streaming video of this problem; it lasts approximately 24 minutes and explains how
the steps are performed.
710.5
710.0
709.5
709.0
708.5
708.0
Analytic
Figure 44-6
Main Index
Gaussian integration
Hemi-cube
710.30
709.85
708.91
45
Main Index
Summary
773
Introduction
Solution Requirements
FEM Modeling
Results
Modeling Tips
Input File(s)
Video
774
776
777
836
781
836
774
CHAPTER 45 773
Transient Thermal Analysis of Power Electronics using SOL 400
Summary
Title
Features
Geometry
Units: mm, g, sec, C
Copper
Aluminum
10 X 10 X 8
1.295 X 1.295 X 0.2
Material properties
k Cu = 0.386W ( mm K )
Cp Cu = 0.383J ( g K )
k Al = 0.204W ( mm K )
Cp Al = 0.896J ( g K )
Analysis characteristics
Boundary conditions
All material is initially at 25oC then a heat flux is applied on top surface of the copper
chip for 10 seconds.
Element type
8-node CHEXA
FE results
Main Index
Introduction
This problem demonstrates the transient thermal capability of SOL 400 in solving a short duration heating on a chip
through a copper tab attached to an aluminum backing.
Modeling Details
Units: mm, g, sec, C
Copper
Aluminum
10 X 10 X 8
1.295 X 1.295 X 0.2
Figure 45-1
2
Z
In many applications, the power dissipation inside integrated circuits is transient in nature. The device maybe turned
on for 10 seconds or less. The above model (Figure 45-1) consists of D2pak copper tab mounted on the aluminum heat
sink. Due to the symmetry, only a quarter of the model is meshed.
Solution Requirements
The following are highlights of the Nastran input file necessary to model this problem:
$! NASTRAN Control Section
NASTRAN SYSTEM(316)=19
$! File Management Section
$! Executive Control Section
SOL 400
CEND
ECHO = SORT
$! Case Control Section
IC = 13
SUBCASE 1
$! Subcase name : NewLoadcase
$LBCSET SUBCASE1
DefaultLbcSet
THERMAL(SORT1,PRINT)=ALL
FLUX(PRINT)=ALL
ANALYSIS = HTRAN
SPC = 15
DLOAD = 16
Main Index
CHAPTER 45 775
Transient Thermal Analysis of Power Electronics using SOL 400
NLSTEP = 1
BEGIN BULK
$! Bulk Data Pre Section
PARAM* SIGMA
1.7140E-9
PARAM
POST
1
$! Bulk Data Model Section
PARAM
PRGPST
NO
MAT4
1
0.386
0.383 0.00895
MAT4
2
0.204
0.896 0.00271
PSOLID
1
1
PSOLID
2
2
$ CHBDYG Surface Elements
CHEXA
126
1
17
18
1
+
147
183
CHEXA
127
1
179
181
147
+
148
184
CHEXA
128
1
18
20
2
+
149
147
CHEXA
129
1
181
185
149
+
150
148
$ Loads for Load Case : tran
TABLED1
1 LINEAR LINEAR
+
0.0
1.
10.
1.
10.1
+
ENDT
$!
TLOAD1
1
2
1
QBDY3
2
1.5
0
2176
CHBDYG
2176
AREA4
148
150
158
156
$ Dynamic Load Table : flux_time
TABLED1 1
0.
1.
10.
1.
10.2
0.
100.
0.
ENDT
$ Default Initial Temperature
TEMPD
13
25.
DLOAD
16
1.
1.
1
NLSTEP
1
12.
+
GENERAL -10
0
5
+
FIXED
600
5
+
HEAT
UPW
0.01
0.01
0.01ITER
+
10
2
0.2
Cu
Al
PSOLID_1
PSOLID_2
19
179
181+
183
180
182+
181
185+
147
182
186+
0.0
100.
+
0.0+
20.
0.
+
+
+
+
The transient thermal analysis is indicated by ANALYSIS (Case) =HTRAN. The IC option in the case control section
points to the initial temperature of the model. In this case, The IC=1 points to the TEMPD in the bulk data section,
and the initial temperature is set at 25 oC. The DLOAD (Case) in the case control points to the DLOAD in the bulk
data with same ID.
Furthermore, the DLOAD in the bulk data section can then point to the multiple load set ID that refers to either
TLOAD1 , which called a time dependent table TABLED1 or TLOAD2 which has built in function such as unit step,
sine, or cosine functions.
Main Index
TABLED1
+
+
TLOAD1
QBDY3
CHBDYG
1 LINEAR LINEAR
0.0
1.
10.
ENDT
1
2
2
1.5
0
2176
AREA4
148
150
158
16
1.
1.
DLOAD
1.
10.1
0.0
100.
+
0.0+
2176
156
1
Field 3 on the TLOAD1 record has an integer value of 2 which points to a transient heat load of QBDY3 with this same
set ID. In the field 6 of the TLOAD1 is the ID of time-dependent table of this heat flux. We see that the heat load is
1.0 from time equals to 0 to 10 seconds and, at 10.2 seconds, we shut this heat load back to zero.
FEM Modeling
The nonlinear procedure used is defined through the NLSTEP entry:
NLSTEP
+
+
+
+
1
GENERAL -10
FIXED
600
HEAT
UPW
10
12.
0
5
2
5
0.01
0.01
0.2
0.01ITER
+
+
+
+
We are running a total 600 time steps with equal steps of 0.02 seconds and output the temperature at every 5th step.
This means that the temperature will then be output at 0.1, 0.2, and 0.3 seconds, respectively. Also we can use the
Method called FIXED and the convergence is set on the error on temperature (U) with 0.01 as the error tolerance. Grid
point 195 is the fastest responding in the copper tab; it is also used in subsequent graphs to illustrate how fast the chip
heats up and cools down.
Figure 45-2
Main Index
CHAPTER 45 777
Transient Thermal Analysis of Power Electronics using SOL 400
Results
Figure 45-3
Figure 45-4
Suppose that the user decided to add a fan to increase the cooling on top. To simulate this, we will apply convection
boundary condition on the top surface where the convection coefficient is a function of time and the ambient
temperature is also at 25oC. We can then compare this run against the previous run that has no convection. Convection
is applied as a heat transfer coefficient of H = 0.02W ( mm 2 C ) . The temperature contours at 5 seconds are shown in
Figure 45-5.
Main Index
Figure 45-5
Another comparison between the two models is shown in Figure 45-6, where the influence of the cooling is very
obvious with the entire model returning to the initial conditions after about 20 seconds.
Figure 45-6
By applying the convection on the top surface, the temperature of the chip is now cooled from 40.3 to 33.2oC. In this
run we have a total of three time dependent boundary conditions. The DLOAD in the bulk data section (Nastran test
file Chip_spcd1.dat) points to multiple TLOAD1 options as shown in the table below.
TLOAD1 ID
SPCD/DAREA
Grid (enforced
temperature as a
function of time)
H(time)
2556
Heat flux(time)
Tambient(time)
Boundary
Conditions
Main Index
TABLED1 (ID)
2
1
2555
CHAPTER 45 779
Transient Thermal Analysis of Power Electronics using SOL 400
1
2
6
3
5
8
1 LINEAR LINEAR
0.0
1.
10.
ENDT
2 LINEAR LINEAR
-10.
0.02
0.0
20.
0.02
ENDT
3 LINEAR LINEAR
0.0
1.
100.
4
3
2555
5
4
21
2556
8
7
21
3
2176
148
21
23
24
1
GENERAL -10
FIXED
600
HEAT
UPW
10
1
3
2
1
1
2555
2555
25.
2555
2556
2556
0.02
0
AREA4
158
2556
1.5
150
25.
4
1.
12.
0
5
2
7
1.
1.
10.1
1.
100.
+
1.+
0.02
5.
0.02
10.
+
0.02+
1.
0.0
ENDT
1.
25.
1.0
2176
156
1.
0.01ITER
5
0.01
0.01
0.2
1.
6
+
+
+
+
SPOINT 2555 indicates the ambient temperature for the convection, while SPOINT 2556 represents the variation of
convection coefficient with time.
Main Index
CONV
Specifies a free convection boundary condition for heat transfer analysis through connection to a surface element
(CHBDYi entry).
Format:
1
CONV
EID
PCONID
FLMND
CNTRLND
TA1
TA2
TA3
TA4
TA5
TA6
TA7
TA8
CONV
101
201
301
10
Example:
Field
Contents
10
Type
Default
EID
PCONID
I>0
FLMND
I>0
CNTRLND
I>0
TAi
2556
8
7
21
CONV
CHBDYG
2201
2201
17
Main Index
2556
2556
4
18
2556
0.02
AREA4
37
1.
1.0
2556
73
2555
CHAPTER 45 781
Transient Thermal Analysis of Power Electronics using SOL 400
The SPOINT 2556 is on the field 5 (CNTRLND) on the CONV , and the SPOINT 2555 is on the field 6 (TA1). The
field 6 on the MAT4 option is the convection coefficient times the TABLED1 ID 2 where this a function of time. At
time equal to zero, the value is equal to 0.02, and time equal to 10 seconds, the value is 0.03.
For SPOINT 2556, we used SPCD and SPC1 to specify enforced temperature as a function of time. The value of 1.0
that specified on the field 5 on the SPCD bulk data entry actually is a scale multiplier to the TABLED1 ID 2 that it refers
to.
The ambient temperature is constant at 25oC, but we could make it time dependent as well. It is important that for any
enforced temperature as a function of time or any use of a control node in RADBC or CONV bulk data entries, that
a value of 1 is specified on field 5 on the TLOAD1 or TLOAD2 entry to indicate that this refers to the SPCD.
Modeling Tips
The transient thermal analysis involved a lot more data compared to a steady state thermal analysis since every time
step requires a temperature distribution. It is sensible to monitor those nodes that handle the time-dependent boundary
conditions. In this case, the convection coefficient as a function of time is applied to SPOINT 2556 which, when
plotted as a graph in SimX, should behave as described by the input. The other point of interest is where the heat load
is applied.
Adaptive time stepping facilitates capturing transient thermal behavior more precisely than uniform stepping, because
the length of each time step changes based upon changes in temperature. To invoke adaptive time stepping requires
the nonlinear procedure defined through the NLSTEP entry:
NLSTEP,6,12.0
,GENERAL,10,1,10
,ADAPT,0.001,1.0E-5,0.5
,HEAT,U,1.0E-6,1.0E-6,1.0E-6,AUTO
and a backward Euler thermal operator with the NDAMP parameter:
PARAM,NDAMP,0.5
This will run for a total time period of 12 seconds with an initial time step of 12/1000. The minimum time step is
12*1e-5; the convergence is set to U and is at 1e-6. The allowable range of the NDAMP, NDAMPM parameter is 2.414 to 0.414, and any NDAMP value that violates this range is reset to the closest allowable value. Here it triggers
the backward Euler operator. (NDAMP = 0 would be the Crank-Nicholson operator). The adaptive time stepping would
avoid the small oscillation seen in Figure 45-4 since the backward Euler operator is both stable and immune to
oscillations. The input files nug_45c.dat and nug_45d.dat use this operator.
Main Index
Main Index
CHAPTER 45 783
Transient Thermal Analysis of Power Electronics using SOL 400
d
c
Main Index
Main Index
CHAPTER 45 785
Transient Thermal Analysis of Power Electronics using SOL 400
c
d
Main Index
i
c
f
g
h
Main Index
CHAPTER 45 787
Transient Thermal Analysis of Power Electronics using SOL 400
d
e
Main Index
Main Index
CHAPTER 45 789
Transient Thermal Analysis of Power Electronics using SOL 400
c
d
e
Main Index
Main Index
CHAPTER 45 791
Transient Thermal Analysis of Power Electronics using SOL 400
c
d
Main Index
c
d
Main Index
CHAPTER 45 793
Transient Thermal Analysis of Power Electronics using SOL 400
Main Index
Main Index
CHAPTER 45 795
Transient Thermal Analysis of Power Electronics using SOL 400
Main Index
d
f
Main Index
CHAPTER 45 797
Transient Thermal Analysis of Power Electronics using SOL 400
Main Index
j
g
f
h
Main Index
CHAPTER 45 799
Transient Thermal Analysis of Power Electronics using SOL 400
Main Index
c
d
f
Main Index
CHAPTER 45 801
Transient Thermal Analysis of Power Electronics using SOL 400
Main Index
c
b
e
d
g
i
f
Main Index
CHAPTER 45 803
Transient Thermal Analysis of Power Electronics using SOL 400
Main Index
Material Properties
a. Design material properties for Copper and Aluminum
b. Materials and Properties tab: Material/Isotropic
c. For Name, enter Copper
d. For Youngs Modulus, enter 210
e. For Poissons Ratio, enter 0.28
f. For Thermal Conductivity, enter 0.386
g. For Specific Heat, enter 0.383
h. For Thermal Density, enter 0.00895
i. Click OK
c
d
e
g
h
Main Index
CHAPTER 45 805
Transient Thermal Analysis of Power Electronics using SOL 400
c
d
e
g
h
Main Index
Element Properties
a. Define element properties for Copper and Aluminum parts of the model
b. Materials and Properties tab: 3D Properties/Solid
c. For Name, enter SOLID_Copper
d. For Entities screen, select the solid elements that are to represent the Copper
e. under Material on the Model Browser tree, select Copper
f. Click OK
Main Index
CHAPTER 45 807
Transient Thermal Analysis of Power Electronics using SOL 400
b
c
Main Index
Main Index
CHAPTER 45 809
Transient Thermal Analysis of Power Electronics using SOL 400
c
d
d
e
f
Main Index
Main Index
CHAPTER 45 811
Transient Thermal Analysis of Power Electronics using SOL 400
e
f
g
Main Index
d
e
Main Index
CHAPTER 45 813
Transient Thermal Analysis of Power Electronics using SOL 400
b
e
c
Main Index
f
e
g
h
Main Index
CHAPTER 45 815
Transient Thermal Analysis of Power Electronics using SOL 400
.
.
b
d
c
Main Index
e
f
b
Main Index
CHAPTER 45 817
Transient Thermal Analysis of Power Electronics using SOL 400
Main Index
Main Index
CHAPTER 45 819
Transient Thermal Analysis of Power Electronics using SOL 400
Main Index
d
b
c
Main Index
CHAPTER 45 821
Transient Thermal Analysis of Power Electronics using SOL 400
Main Index
d
f
Main Index
CHAPTER 45 823
Transient Thermal Analysis of Power Electronics using SOL 400
d
e
Main Index
Main Index
CHAPTER 45 825
Transient Thermal Analysis of Power Electronics using SOL 400
e
f
g
Main Index
d
e
Main Index
CHAPTER 45 827
Transient Thermal Analysis of Power Electronics using SOL 400
c
d
Main Index
g
f
Main Index
CHAPTER 45 829
Transient Thermal Analysis of Power Electronics using SOL 400
d
c
Main Index
e
f
b
Main Index
CHAPTER 45 831
Transient Thermal Analysis of Power Electronics using SOL 400
Main Index
Main Index
CHAPTER 45 833
Transient Thermal Analysis of Power Electronics using SOL 400
Main Index
d
b
c
Main Index
CHAPTER 45 835
Transient Thermal Analysis of Power Electronics using SOL 400
Main Index
Input File(s)
File
Description
nug_45a.dat
MSC Nastran transient thermal input file - fixed step without cooling
nug_45b.dat
MSC Nastran transient thermal input file - fixed step with cooling
Ch_45a.SimXpert
nug_45c.dat
MSC Nastran test deck using adaptive approach for heating only
nug_45d.dat
MSC Nastran test deck using adaptive approach for heating with convection cooling
Video
Click on the link below to view a streaming video of this problem; it lasts approximately 30 minutes and explains how
the steps are performed.
Figure 45-7
Main Index
46
Main Index
Summary
838
Introduction
Solution Requirements
FEM Modeling
Results
Modeling Tips
Input File(s)
Video
839
841
842
887
843
886
839
Summary
Title
Features
Geometry
Chip
Leads
Case
Paste
14 x 14 x 3.22
Units: mm, N, C
Material properties
Material
k W ( mm C )
E N ( mm 2 )
(1/C)
Lead frame
0.147
6.9x104
1.0x10-6
Chip
0.168
5.52x104
1.0x10-5
Case
0.0714
4.5x104
1.0x10-6
Paste
0.02016
2.0x103
1.0x10-5
Analysis characteristics
Boundary conditions
Thermal boundary conditions: The heat flux is applied on top surface of the chip with heat flux
equal to 0.025 W/(mm2 oC). Convection heat transfer with ambient (at 70 oC). Top surface of the
case - 4.05x10-5 W/(mm2 oC). Bottom Surface of the case - 2.026x10 -5 W/(mm2 oC) Sides
(adjacent to the lead frame where it is fixed) - 7.0x10-5. There is radiation loss on top of the outer
case to ambient at 40 oC with emissivity equal to 0.8 and view factor is 1.0. Structure boundary
conditions: Fix the end of the lead frame.
Element type
8-node CHEXA
FE results
Main Index
Displacement Contours
CHAPTER 46 839
Thermal Stress Analysis of an Integrated Circuit Board
Introduction
This example demonstrates the chaining of thermal and structural analysis in SOL 400 whereby the first step is a
nonlinear steady state thermal analysis subject to heat flux on the chip, convection and radiation boundary conditions,
and the second step is a nonlinear static analysis using the temperatures from the first step. The thermal stress analysis
chaining has always been available in the linear heat transfer to linear static analysis using param, heatstat,yes in the
SOL 101 run. However, it was not possible previously in Nastran to run a nonlinear heat transfer followed by the static
analysis in a single execution because SOL 101 is a linear heat transfer solution. The only alternative is to run a
nonlinear thermal analysis using SOL 153 and used the resulting temperature punch file as the input thermal load for
your stress analysis. The user can output a punch file by specifying TEMPERATURE (Case) (PRINT,PUNCH)=all
in the first run. This will create a punch file that consists of temperature for every grids in the model. In the thermal
stress run he can use the TEMP(LOAD)=1 in the case control to use the temperature load in the static run. Chaining of
thermal and structural analyses facilitates design studies based on:
1. changing the materials properties
2. changing the thermal boundary conditions
3. changing structure constraints
whereby the temperatures as well as the corresponding displacements are visualized in a single run.
Solution Requirements
Bonded joints are used in the design of a circuit board. A change in temperature due to the equipment operation can
introduce stresses in joined materials of dissimilar thermal expansion coefficient. In this case we have chip heating
due to the applied power, causing thermal gradients in the different materials which, together with the fixed
displacements cause high stresses near the end of the lead frame.
The chip dimension (Figure 46-1) is 3.80 mm by 3.80mm with thickness equal to 0.7 mm. It is mounted on top of
adhesive (paste). The outer case dimension is 14 mm by 14 mm by 3.22 mm.
Chip
Figure 46-1
Main Index
14 x 14 x 3.22
Figure 46-2
Outer Case
A heat flux is applied to the top surface of the chip with heat flux equal to 0.025 W/(mm2oC). The top surface, bottom
surface and the sides (adjacent to the lead frame where it is fixed) of the case are subjected to convection heat loss.
Heat is convected to the environment at 70oC. The respective heat transfer coefficient for the top, bottom and sides
are 4.05x10-5 W/(mm2oC), 2.026x10-5 W/(mm2oC) and 7.00x10-5 W/(mm2oC). Finally there is a radiation loss on top
of the outer case to ambient environment of 40oC with emissivity equal to 0.8 and view factor is 1.0.
The structural boundary conditions include fixing the end of the lead frame as shown in Figure 46-3.
Figure 46-3
Material Properties
k W ( mm K )
E N ( mm2 )
(1/C)
Chip
0.147
6.9x104
1.0x10-6
Lead Frame
0.168
5.52x104
1.0x10-5
Material
1.0x10-6
1.0x10-5
Case
0.0714
4.5x10
Paste
0.02016
2.0x103
In running a thermal stress analysis, it is important to check you have specified a thermal coefficient of expansion on
the field 7 on the MAT1 bulk data entry. Otherwise, there will be no thermal expansion in your problem.
Main Index
CHAPTER 46 841
Thermal Stress Analysis of an Integrated Circuit Board
It is important that you have a consistent set of units. In this case, the thermal conductivity has units of W/(mm2 K),
and therefore your Young's modulus should be in the unit of N/(mm2). This consistency also applies to the StefanBoltzmann constant also used in the radiation boundary conditions with units of W/(mm2 K).
FEM Modeling
The following are highlights of the Nastran input file necessary to model this problem:
$! NASTRAN Control Section
NASTRAN SYSTEM(316)=19
$! File Management Section
$! Executive Control Section
SOL 400
CEND
ECHO = SORT
$! Case Control Section
TEMPERATURE(INITIAL) = 33
SUBCASE 1
$! Subcase name : NewLoadcase
$LBCSET SUBCASE1
ANALYSIS = NLSTAT
STEP 1
$LBCSET
STEP1.1
Thermal
$! Step name : Thermal
ANALYSIS = HSTAT
SPC = 36
LOAD = 37
NLSTEP = 2
TSTRU = 38
THERMAL(SORT1,PRINT)=ALL
FLUX(PRINT)=ALL
STEP 2
$LBCSET
STEP1.2
Structural
$! Step name : Structural
SPC = 11
ANALYSIS = NLSTAT
NLSTEP = 3
TEMPERATURE(LOAD) = 38
DISPLACEMENT(SORT1,PRINT,REAL)=ALL
STRESS(SORT1,PRINT,REAL,VONMISES,CORNER)=ALL
BEGIN BULK
$! Bulk Data Pre Section
PARAM
SNORM
20.
PARAM
K6ROT
100.
PARAM
WTMASS
1.
PARAM
LGDISP
1
PARAM
TABS
273.15
PARAM* SIGMA
5.6699E-14
PARAM
POST
1
$! Bulk Data Model Section
Main Index
There are two steps in this analysis. The first step is associated with the thermal boundary conditions as indicated with
ANALYSIS (Case) =HSTAT. The second step is the thermal stress analysis and the structure boundary condition
which the ANALYSIS (Case) =NLSTAT. The TEMPERATURE (Case) (load)=1 in the second step will allow the
Step 2 to pick up the calculated temperature from step 1 as the thermal load for the calculation of thermal stress. Please
note that the param,lgdisp,1 is required when chaining thermal and structural analyses. The TEMP(INITIAL)=9 points
to the TEMPD ,9,0.0 in the bulk data section. This indicates the initial stress free temperature is at zero degrees. The
thermal strain is then equal to the product of the linear coefficient of thermal expansion times the change in
temperature. In this example, the thermal coefficient of expansion is constant, temperature dependency is also readily
possible.
Following is the output from the thermal analysis and thermal stress analysis.
1
0
JUNE
LOAD STEP =
POINT ID.
6320
6327
6333
1.00000E+00
TYPE
S
S
S
ID
VALUE
8.666747E+01
8.697186E+01
8.657732E+01
T E M P E R A T U R E
ID+1 VALUE
8.661747E+01
8.687786E+01
8.654223E+01
ID+2 VALUE
8.657528E+01
8.679778E+01
8.651408E+01
POINT ID.
99
100
101
102
103
1.00000E+00
TYPE
G
G
G
G
G
T1
-7.002653E-04
-8.090116E-04
-8.938556E-04
-1.037468E-03
-1.272494E-03
D I S P L A C E M E N T
T2
-5.229975E-04
-5.227823E-04
-5.234344E-04
-5.227153E-04
-4.961967E-04
Main Index
Temperature Contours
T3
1.484855E-03
1.456455E-03
1.425087E-03
1.400765E-03
1.366653E-03
PAGE
896
STEP 1
ID+3 VALUE
8.654037E+01
8.672908E+01
8.649251E+01
ID+4 VALUE
8.651233E+01
8.667010E+01
8.647716E+01
11, 2010
ID+5 VALUE
8.649082E+01
8.661977E+01
MSC Nastran
5/21/10
SUBCASE 1
Results
Figure 46-4
5/21/10
V E C T O R
JUNE
LOAD STEP =
MSC Nastran
SUBCASE 1
1
0
11, 2010
V E C T O R
0.0
0.0
0.0
0.0
0.0
R1
0.0
0.0
0.0
0.0
0.0
R2
0.0
0.0
0.0
0.0
0.0
PAGE
STEP 2
R3
9546
CHAPTER 46 843
Thermal Stress Analysis of an Integrated Circuit Board
Figure 46-5
Figure 46-6
Modeling Tips
Always check consistency of units; the basic units are mm, N, and oC(K).
$watt/mm.C
MAT4
1
.147
$ Material Record : mat1.2
$ Description of Material :
MAT4
2
.168
$ Material Record : mat1.3
$ Description of Material :
MAT4
3
.0714
$ Material Record : mat1.4
$ Description of Material :
MAT4
4
.02016
$
Main Index
1.
1.
1.
1.
1.
1.
1.
1.
MAT1 ,1,6.9e4,,0.3,,1.0e-6
$ Material 2 : leadframe
MAT1,2,5.52e4,,0.3,,1.0e-5
$ Material 3 : new
MAT1,3,4.5e4,,0.3,,1.0e-6
$ Material 4 : paste
MAT1,4,2.0e3,,0.3,,1.0e-5
Units
a. For default workspace, select Structures
Main Index
CHAPTER 46 845
Thermal Stress Analysis of an Integrated Circuit Board
d
c
Main Index
e
2009 MSC.Software Corporation
Main Index
WS9-8
CHAPTER 46 847
Thermal Stress Analysis of an Integrated Circuit Board
Main Index
Main Index
CHAPTER 46 849
Thermal Stress Analysis of an Integrated Circuit Board
Material Properties
a. Material properties of the imported model
b. Double click, one at a time, on each of the four material names
c. Observe the thermal-mechanical contents of the material forms
d. Click Cancel
Main Index
c
b
d
WS9-12
Main Index
CHAPTER 46 851
Thermal Stress Analysis of an Integrated Circuit Board
Element Properties
a. Element properties of the imported model
b. Double click, one at a time, on each of the four material names
c. Observe the element property contents of the property forms
d. Click Cancel
Main Index
f
.
i
g
Main Index
CHAPTER 46 853
Thermal Stress Analysis of an Integrated Circuit Board
Main Index
c
d
e
f
g
h
Main Index
CHAPTER 46 855
Thermal Stress Analysis of an Integrated Circuit Board
Main Index
e
f
h
i
Main Index
CHAPTER 46 857
Thermal Stress Analysis of an Integrated Circuit Board
Main Index
c
d
e
f
g
h
Main Index
CHAPTER 46 859
Thermal Stress Analysis of an Integrated Circuit Board
Main Index
Main Index
CHAPTER 46 861
Thermal Stress Analysis of an Integrated Circuit Board
e
f
g
h
j
k
Main Index
Main Index
CHAPTER 46 863
Thermal Stress Analysis of an Integrated Circuit Board
Main Index
b
c
e
Main Index
CHAPTER 46 865
Thermal Stress Analysis of an Integrated Circuit Board
Main Index
b
c
d
e
f
g
h
Main Index
CHAPTER 46 867
Thermal Stress Analysis of an Integrated Circuit Board
c
d
e
f
Main Index
b
c
d
Main Index
CHAPTER 46 869
Thermal Stress Analysis of an Integrated Circuit Board
b
c
e
f
g
Main Index
b
c
d
e
Main Index
CHAPTER 46 871
Thermal Stress Analysis of an Integrated Circuit Board
c
d
Main Index
b
c
Main Index
CHAPTER 46 873
Thermal Stress Analysis of an Integrated Circuit Board
b
d
d
f
Main Index
d
e
f
g
Main Index
CHAPTER 46 875
Thermal Stress Analysis of an Integrated Circuit Board
b
c
d
Main Index
c
d
Main Index
CHAPTER 46 877
Thermal Stress Analysis of an Integrated Circuit Board
Main Index
Main Index
CHAPTER 46 879
Thermal Stress Analysis of an Integrated Circuit Board
Main Index
Main Index
CHAPTER 46 881
Thermal Stress Analysis of an Integrated Circuit Board
e
f
Main Index
b
c
Main Index
CHAPTER 46 883
Thermal Stress Analysis of an Integrated Circuit Board
Main Index
Main Index
CHAPTER 46 885
Thermal Stress Analysis of an Integrated Circuit Board
Main Index
Input File(s)
File
Description
nug_46.dat
Ch46.SimXpert
Main Index
CHAPTER 46 887
Thermal Stress Analysis of an Integrated Circuit Board
Video
Click on the link below to view a streaming video of this problem; it lasts approximately 28 minutes and explains how
the steps are performed.
Thermal Contours
Figure 46-7
Main Index
Displacement Contours
47
Main Index
Summary
889
Introduction
Solution Requirements
FEM Modeling
Results
Modeling Tips
Input File(s)
Video
890
896
897
900
899
900
890
CHAPTER 47 889
Dynamic Impact of a Rigid Sphere on a Woven Fabric
Summary
Title
Features
Geometry
R = 1 cm
Material properties
E = 10GPa , = 1500kg m
Analysis characteristics
Nonlinear transient analysis with adaptive time stepping and geometric nonlinearity due
to large displacements and large rotations
Boundary conditions
Fabric is clamped on all four sides; sliding, frictional contact between the beam elements
of the fabric and between the fabric and the sphere.
Applied loads
The rigid sphere hits the fabric at the center with an initial velocity of 100m s .
Element type
FE results
Main Index
Introduction
This example demonstrates the beam-to-beam contact capabilities of MSC Nastran SOL 400. In contrast to the
standard grid-to-segment based contact, beam-to-beam contact is a true segment-to-segment contact, in which the
beam elements are able to touch each other at arbitrary locations mid-way between the grid points of the elements and
can slide along each other, with or without friction. The model consists of a woven fabric which is impacted by a rigid
sphere. The fabric is a plane weave and consists of 2 12 sinusoidally shaped yarns. It is clamped along the four sides
and the yarns are initially in contact at their intersections (see Figure 47-1). The total area of the fabric is 6 6 cm 2 . The
sphere, with a radius of 1cm and a mass density of 981.25 kg m 3 , hits the fabric with an initial velocity of 100m s at
the center.
R = 1 cm
Figure 47-1
Geometry of the Fabric with the Beam Elements Displayed with the True Cross Section
Solution Requirements
A numerical solution has been obtained with MSC Nastrans SOL 400. The details of the finite element model, contact
simulation, material, load, boundary conditions, and solution procedure are discussed below.
The case control section of the input contains the following options for a nonlinear analysis:
BCONTACT = 0
SUBCASE 1
STEP 1
ANALYSIS=NLTRAN
TSTEPNL = 1
BCONTACT = 1
SPC = 1
IC = 2
The ANALYSIS (Case) is a nonlinear transient analysis and contains a single subcase with one step. The step has
time stepping procedure and convergence control settings defined via TSTEPNL (Case) , contact table and parameters
via BCONTACT (Case) , fixed displacements (or single point constraints) via SPC (Case) , initial velocity via IC
(Case) , and the displacements results for the .f06 (output) file.
Large displacement effects are included in the nonlinear analysis using the option:
Main Index
CHAPTER 47 891
Dynamic Impact of a Rigid Sphere on a Woven Fabric
PARAM
LGDISP
The large strain option is activated for the nonlinear property extensions PBEMN1 to the beam elements, via the
option:
NLMOPTS
LRGSTRN 1
This option selects (among other things) the updated Lagrange formulation of these elements, which is needed for a
proper treatment of the large rotations of the beams.
Element Modeling
The yarns are modelled by 1440 2-node CBEAM elements with an elliptical cross section. The orientation vector v
that is used to construct the local element y- and z-directions of the beams points in the basic Y-direction for the yarns
in the basic X-direction and it points in the basic X-direction for the yarns in the basic Y-direction. The element ydirections of the beams are thus parallel to the basic XY-plane. The major axis of the elliptical cross section coincides
with the element y-direction and is also parallel to the basic XY-plane. The minor axis coincides with the element zdirection (see Figure 47-1 and Figure 47-2).
z-elem
b
a
y-elem
Figure 47-2
The semi-major and semi-minor axes of the cross section are a = 1.25mm and b = 0.5mm , so that the area and the
moments of inertia of the cross section read:
6
A = ab = 1.9635 10 m ,
(47-1)
13 4
3
I 1 = --- a b = 7.6699 10 m ,
4
(47-2)
13 4
3
I 2 = --- ab = 1.2272 10 m .
4
(47-3)
The cross-section properties for the yarns are defined via the PBEAM option as follows:
PBEAM*
*
*
*
1.227184630E-13
0.000000E+00
1.963495408E-06 7.669903939E-13
0.000000E+00 4.448544285E-13
0.000000E+00
Main Index
The nonlinear extensions to the beam elements can be activated using the PBEMN1 property extension to the regular
PBEAM or PBEAML options in the manner shown below:
PBEMN1
LS
This PBEMN1 option selects a thin elastic beam element with transverse shear effects, which is similar to the standard
CBEAM element with only a PBEAM property, except that the former allows nonlinear material behavior, such as
plasticity effects, to be used for the beam elements. In this example, no nonlinear material effects are considered, but
the beam elements with and without the property extension will be compared in the elastic regime.
Modeling Contact
The standard contact algorithm of MSC Nastran is based on a grid-to-segment approach. The grid points on the surface
of the touching (or slave) contact body can touch the segments on the surface of the touched (or master) contact body.
Here, the segments of a contact body are, for example, the faces of solid elements, the top and bottom surfaces of shell
elements, and the surface of a rigid contact body. The grid-to-segment algorithm works well for contact between solid,
shell and rigid contact bodies. It even works fine if the slave body consists of beam elements and the master is a solid,
shell or rigid contact body. In that case, the grid points of the beams can touch the segments on the surface of the solid,
shell or rigid body.
If both slave and master body consist of beam elements, then the grid-to-segment approach is not very convenient.
Beams generally touch each other somewhere in the middle of the element and not necessarily at the grid points. The
beam-to-beam contact algorithm of MSC Nastran SOL 400 addresses this case. It is a true segment-to-segment contact
algorithm, in which the beam elements of the slave contact body can touch the beam elements of the master contact
body at arbitrary points mid-way between the grids of the elements. Moreover, beam elements which are in contact
can slide along each other with or without friction. The beam-to-beam contact algorithm is activated by the BEAMB
option to BCPARA . It supplements the standard grid-to-segment algorithm, that is, the grid points of a beam contact
body can touch the surface of solid, shell or rigid bodies through the grid-to-segment algorithm and, if beam-to-beam
contact is activated, then the beam elements can also touch beam elements of another (or the same) contact body.
The cross section of the beam elements is taken into account when two beam elements are coming in contact, but the
actual shape of cross-section, defined by PBEAM or PBEAML, for example, is ignored. Instead, a circular cross-section
is assumed for contact. The radius of the contact cross-section is called the beam contact radius and must be defined
via the BCBMRAD option. The beam contact radius is defined on a per element basis and may vary from element to
element. However, if a beam element is initially in contact with another beam element and during the analysis slides
off that element to a third beam element with a different contact radius, the sudden jump in the contact radius may lead
to convergence problems. Therefore, the contact surface of the beam elements of a contact body is smoothed by
averaging the beam contact radii of the elements at the common grid points. The resulting contact surface for a
sequence of beam elements is a piecewise conically shaped surface (see Figure 47-3). Note that the beam contact
radius is not used when the grid points of the beam element touch a solid, shell or rigid contact body.
Main Index
CHAPTER 47 893
Dynamic Impact of a Rigid Sphere on a Woven Fabric
Tr
u
Be
am
(s
Co
nta
ct
oo
th
ed
)C
Ra
diu
s=
on
ta
0.1
ct
5m
Su
rfa
ce
Be
am
Co
nta
ct
Ra
diu
s=
0.1
0m
Figure 47-3
Conically Shaped (Smoothed) Contact Surface Obtained by Averaging the Beam Contact
Radii at the Grids
The present example contains three contact bodies. The first two bodies consist of the beam elements representing the
yarns in the basic X-direction and the beam elements representing the yarns in the basic Y-direction, respectively (see
Figure 47-1). The third contact body is the rigid sphere. The beam-to-beam contact algorithm is used to model contact
between the yarns. The standard grid-to-segment based contact algorithm handles contact between the grid points of
the yarns and the rigid sphere. Friction is included in the analysis, in the form of the force based, bilinear Coulomb
friction model (type 6).
The BCPARA bulk data option defines the number of bodies in contact and contact parameters like the friction type
FTYPE and the beam-to-beam contact flag BEAMB.
BCPARA
NBODIES
3 BEAMB
FTYPE
The deformable contact bodies are defined by the bulk data entries BCBODY and BSURF . The BCBODY option
defines the contact body with its ID, dimension, type of body etc. and BSURF identifies the elements forming the
deformable body.
$ yarns parallel to basic X-direction
BCBODY
1
3D DEFORM
BSURF
1
1
2
8
9
10
16
17
18
24
25
26
1
3
11
19
27
4
12
20
28
5
13
21
29
6
14
22
30
7
15
23
31
2
63
71
79
87
64
72
80
88
65
73
81
89
66
74
82
90
67
75
83
91
Note that the dimension of the two deformable contact bodies is set to 3D even though the bodies consist of 1D beam
elements. This is because the contact body lives in 3D-space, that is, all grid points have 3 displacement degrees of
freedom.
Main Index
The rigid sphere is defined as a load-controlled rigid contact body using a BCBODY bulk data option. The BCBODY
includes the NURBS surface definition of the sphere. The CONTROL field is set to the ID (1) of the control grid point
associated with the body. In contrast to a position or velocity controlled rigid body, the load-controlled body does not
have a prescribed motion. Instead, the displacement degrees of freedom of the control grid point are the displacements
of the rigid body and can be controlled by single point constraints or loads on the control grid point in the usual way.
In this example, the rigid body will be free to move in the basic Z-direction, while the motion in the other two
directions will be suppressed via single point constraints (see below).
The sphere is initially located in the positive Z-half space of the basic coordinate system, at some distance from the
fabric. During the initial contact search, the body will be moved towards the fabric, such that it just touches the fabric
at start of the first time step. This initial contact body approach is activated by the BCONTACT (Case) = 0 case control
option. During the approach, the rigid body is moved in the direction of the velocity defined by the APPROV section
of the BCBODY.
$ rigid sphere
BCBODY*
3
*
0
*
0
*
1.00000000E+00
*
RIGID
*
*
APPROV
*
*
NURBS
*
3
$ control points
*
3D
0.00000000E+00
0.00000000E+00
RIGID
0
0.00000000E+00
1
0.00000000E+00
-5
24
0
1
0.00000000E+00
1sphere
0.00000000E+00 -1.00000000E-02
9
3
48
0
0.00000000E+00 -1.00000000E-02
1.20000000E-02
The rigid body represents a solid sphere with a mass density of 981.25 kg m 3 , a radius of 1cm and a total mass of just
over four (4) grams. The mass of the sphere can conveniently be assigned to the load-controlled rigid body through a
concentrated mass element (CONM2 ) at the control grid point of the rigid contact body:
CONM2*
2000
4.1102503884E-3
To identify how the contact bodies can touch each other, the BCTABLE option is used. BCTABLE with ID 0 is used to
define the touching conditions at the start of the analysis, during the initial contact search and the contact body
approach. The BCTABLE with ID 1 is the main BCTABLE used to define the touching conditions for later time steps
in the analysis, and it is flagged using BCONTACT (Case) = 1 in the case control section. The two BCTABLEs are
identical and specify that the yarns parallel to the basic X-direction (contact body 1) can touch the yarns parallel to the
basic Y-direction (contact body 2) and that the grid points of both beam contact bodies can touch the rigid sphere
(contact body 3). The BCTABLE s also define the friction coefficient (0.1) for all possible contact combinations.
$ contact table for initial rigid body approach
BCTABLE
0
2
SLAVE
1
0.10
0
0
0
MASTERS
2
3
SLAVE
2
0.10
0
0
0
MASTERS
3
Main Index
0
0
CHAPTER 47 895
Dynamic Impact of a Rigid Sphere on a Woven Fabric
$
$ main contact table
BCTABLE
1
SLAVE
MASTERS
SLAVE
MASTERS
1
0
2
2
0
0
3
0.10
0.10
The definition of the beam contact radii for the beam elements completes the contact set-up. The radii are defined via
the BCBMRAD option. This is a mandatory option if beam-to-beam contact is used. Since the beams generally will
touch each other in the direction of the minor axis of the elliptical cross-section of the beam elements (see
Figure 47-1), the beam contact radius is set equal to the semi-minor axis a for all beam elements in the model.
$ beam contact radius
BCBMRAD 5e-4
ALL
Material Modeling
The isotropic, Hookean elastic material properties of the deformable body are defined using the MAT1 option as
follows:
MAT1*
*
1.000000E+10
0.000000E+00
1.500000E+03
0.000000E+00
Youngs modulus is taken to be 10GPa and the mass density is set to 1500 kg m 3 .
1
185
488
791
858
1161
1464
1465
123456
2
186
187
489
490
792
793
859
860
1162
1163
188
491
794
1156
1164
189
492
795
1157
1165
485
493
855
1158
1461
124
486
494
856
1159
1462
184
487
790
857
1160
1463
The rigid sphere is allowed to move only in the basic Z-direction and is given an initial velocity in that direction
towards the fabric. As explained in the preceding section, the motion of the sphere is controlled by the displacements
of the control grid point of the body, so the displacements of the control grid in the basic X- and Y-direction are
suppressed,
SPC1
12
and the grid is given an initial velocity of 100m s in the negative basic Z-direction via the TIC option.
TIC
-100.
The latter is selected via the IC (Case) case control option in the step.
Main Index
FEM Modeling
The time-stepping procedure to be used is defined through the following TSTEPNL entry:
TSTEPNL
.100
0
400 5e-7
PFNT
UV
In a dynamic contact analysis in MSC Nastran SOL 400, the Generalized-Alpha operator with zero spectral radius is
automatically chosen by the program. The Generalized-Alpha operator uses two parameters NDAMP, NDAMPM in
its formulation. By varying the values of these parameters, the spectral radius can be varied from 0.0 to 1.0. For contact
problems, NDAMP is automatically taken as 0.0 and NDAMPM as 1.0, yielding a spectral radius of zero. This is wellsuited to damp out high frequencies that are normally excited during the impact process. Other features that are
automatically used by the dynamic contact algorithm to avoid high frequency content include the following: There is
no projection of the contacting segment onto the contacted segment. A contacting segment that falls within the distance
tolerance is simply constrained in its current position. Also, if there is penetration detected during the NewtonRaphson iterations, the maximum penetration is used as a scale-back factor to reduce the time step and restart the
increment with the reduced time step.
The TSTEPNL entry controls the time stepping for the solution. Important parameters of the TSTEPNL entry are as
follows:
ID (2nd field of entry 1) - The ID is used as a cross-reference in the case control section to identify the
TSTEPNL entry to be used for a particular step.
NDT, DT, NO (3rd - 5th fields of entry 1) - These parameters control the total simulation time, the initial
analysis time step, the output frequency and the maximum possible time step. The product of NDT and DT
defines the total simulation time - in the current problem, the total simulation time comes out to be 2x10-4 s.
NO is left as blank in the current problem - the default value of NO is 1 - this implies that for this problem,
output is desired at every single step. In addition, the maximum time step cannot exceed NO times DT - which
means that for this problem, the maximum time step cannot exceed 5e-7s. In general, for impact problems,
given that the energy conversion (from kinetic energy to strain energy and vice-versa) occurs during very
small time intervals, it is important to keep tight control over the time-steps.
METHOD, KSTEP (6th and 7th fields of entry 1) - In the present problem, METHOD is taken as PFNT. FNT or
PFNT is a recommended default for contact problems. PFNT denotes Pure Full Newton Technique wherein
the operator matrix is reformed at every iteration. KSTEP is left as blank in the present problem, which for the
PBEAM + PBEMN1 elements case will default to -1 and for the PBEAM case will default to 1. KSTEP = 1
indicates that the stiffness at the start of the next increment is taken to be the same as the stiffness at the last
iteration of the previous increment while KSTEP = -1 indicates that the stiffness is again updated at the start
of the next increment.
CONV (9th field of entry 1) and EPSU (2nd field of entry 2) - In the present problem, this is taken as UV. U
indicates displacement control and V indicates the vector component method. The ratio of the maximum
iterative change in the displacement over the maximum incremental change in the displacement is calculated.
Convergence is established when this ratio is < EPSU (0.1 in the present problem). Note that, by default, for V
style checking, separate checks are made over translational degrees of freedom and over rotational degrees of
freedom. If the rotational check is deemed to be unnecessary, use can be made of the MSCLPRM,MRCONV,N,
in which N is set to 2 or 3 to by-pass the rotation check.
Main Index
CHAPTER 47 897
Dynamic Impact of a Rigid Sphere on a Woven Fabric
MAXBIS (2nd field of entry 3) - controls the maximum number of bisections allowed for each time step. In
the present problem, this number is set to 0. It should be noted that the penetration check and possible timestep cutback is independent of the value of MAXBIS or DTBIS (the smallest bisection time possible).
ADJUST (3rd field of entry 3) - controls the time step skip factor for automatic time step adjustment. The
blank field allows ADJUST to default to 5 in the present problem. A non-zero ADJUST value allows the
following additional checks at the end of an increment:
After the first 2 increments wherein the user-given time-step is used, the analysis is restarted with either the
same time step or possibly a smaller time-step. If the prescribed time step violates frequency-based time
step estimates, then the first 2 increments are repeated with the program-evaluated time step. This restart
allows good accuracy at the start of the analysis if a high initial time step has been prescribed.
At a frequency of every ADJUST increments, the dominant frequency of the system is estimated and is used
to evaluate the optimal time step. The number of steps (MSTEP) to resolve this dominant period can be
defined by the user (4th field of entry 3). MSTEP defaults to 10 (for mildly non-linear) and 20 (for highly
non-linear). The time step for subsequent increments is reduced by a factor of or if the optimal time
step is smaller than the current time step. Similarly, the time step for subsequent increments is increased by
a factor of 2 or 4 if the optimal time step is larger than the current time step.
The final optimal time step for the next increment is based on two algorithms - the frequency algorithm
(which allows both increase and decrease in time steps and is only checked when ADJUST > 0) and the
output algorithm (which is independent of the ADJUST value). After the frequency algorithm comes up
with predicted time step, the time step may again be adjusted such that it satisfies the frequency requirement
and becomes an even sub-multiple (1, 1/2, , etc.) of the required output time. Note that if the time step is
reduced arbitrarily due to a penetration cutback, then the time steps for the next few increments may be
changed unevenly before they become regularized.
Results
Figure 47-4 shows the final deformed shape of the fabric in two views. The contact status is displayed as well. The
latter is 1 at the grid points of beam elements in contact and 0 otherwise and indicates that the yarns are in contact at
the crossings. The displacement in the basic Z-direction of the rigid sphere is plotted as a function of time in
Figure 47-5 for different friction coefficients and for standard beam elements with only a PBEAM property as well
as for beam elements with a PBEMN1 nonlinear extension. The first conclusion that can be drawn from this figure is
the fact that, in the elastic regime, the standard beam element and the beam element with the nonlinear extension give
basically the same results. The difference, of course, is that the beam element with PBEMN1 extension can also be
used with material non-linearities, such as plasticity effects. The second thing that stands out is the effect of the
friction. Due to friction, the yarns more-or-less stick to each other, so there is less sliding and the fabric behaves stiffer
than without friction. This can also be seen from Figure 47-6, in which the final deformed shapes are drawn for the
frictionless case and the case with friction.
Main Index
Figure 47-4
Contact Status (red is touching) and Final Deformed Shape of the Fabric
Figure 47-5
Main Index
CHAPTER 47 899
Dynamic Impact of a Rigid Sphere on a Woven Fabric
(a)
Figure 47-6
(b)
Deformed Shape Without Friction (a) and With Friction Coefficient of 0.2 (b)
Modeling Tips
The beam-to-beam contact algorithm is a symmetric algorithm, in the sense that the same contact condition is found,
whether beam element A is touching beam element B, or element B is touching element A. This means that the choice
of the slave and master contact bodies on the BCTABLE entry is less important for beam-to-beam contact than it is
for the standard grid-to-segment based contact. For the latter, the proper choice of slave and master may be critical in
certain cases, particularly if the mesh densities of the bodies differ significantly.
In this chapter, no nonlinear material effects such as plasticity, are considered. The standard CBEAM element with
only a PBEAM or PBEAML property supports only elastic material behavior, but if the nonlinear extension PBEMN1
is used in combination with the PBEAML property, nonlinear material effects can be taken into account. The PBEAML
can then refer to, for example, a MAT1 material with an associated MATEP entry, to include plasticity effects. Note
that the shape of the cross-section must be known to the program to be able to do the cross-section integration, required
for nonlinear material behavior. Therefore, a beam element with a PBEAM property cannot support nonlinear material
effects, not even with a PBEMN1 extension.
In the present problem, the output frequency NO is defined as 1. This causes output at every step and also prevents the
time step from increasing beyond the initial value (5e-7 seconds). In many contact / impact problems, it is beneficial
to have a time step value that does not exceed the user-prescribed initial time step value - however one may not desire
a NO value of 1 always since that may cause very large output file sizes. For such cases, a larger value of NO (NO =
5, 10, etc.) can be prescribed and ADJUST can be set to 0. The ADJUST = 0 setting forces the program to by-pass
the frequency check thereby preventing any time step increase and the output algorithm ensures that the time step is
regularized as quickly as possible and that output is produced whenever the time reaches NO times DT.
Main Index
Input File(s)
File
Description
nug_47a.dat
MSC Nastran input with standard beam element but without friction
nug_47ax.dat
MSC Nastran input with beam element with nonlinear extension PBEMN1 but without friction
nug_47b.dat
nug_47bx.dat
MSC Nastran input with beam element with nonlinear extension PBEMN1 and friction
Video
Click on the link below to view a streaming video of this problem; it lasts approximately 30 minutes and explains how
the steps are performed.
R = 1 cm
Figure 47-7
Main Index
48
Main Index
Summary
902
Introduction
Solution Requirements
FEM Modeling
Results
Modeling Tips
Input File(s)
903
907
907
908
909
904
Summary
Title
Features
Geometry
Material properties
AS
E a = E m = 50000Mpa , a = m = 0.33 , s
AS
SA
= 1931.4Mpa , C a = 8.66 , s
C m = 6.66
= 1631.7Mpa ,
SA
= 1688.7Mpa , f
= 1558.8Mpa ,
Analysis characteristics
Quasi-static analysis using: fixed time stepping and material nonlinearity due to plastic
or thermoelastic behavior
Boundary conditions
Applied loads
Element type
FE results
History plots of stress versus strain (z-components) for a specific node for both the
mechanical and thermo-mechanical model
Stress Strain Relation for Mechanical and Thermo-Mechanical Model
800
T=-150 Vol_mart=100%
Therm-Mech T=0
T=-150
700
Therm-Mech T=30
700
T=-70
Thermo-Mech T=50
T=0
Mech T=0
T=10
600
Mech T=30
T=30
600
Mech T=50
T=50
500
500
400
Stress ZZ
Stress ZZ
400
300
200
200
100
100
0
0
0.002
0.004
0.006
0.008
0.01
-100
0.012
0.014
0.016
0.018
0
0
0.002
0.004
0.006
0.008
-100
-200
Strain ZZ
Main Index
300
-200
Strain ZZ
0.01
0.012
0.014
0.016
0.018
CHAPTER 48 903
Shape Memory Analysis of a Stent
Introduction
This problem demonstrates the ability of MSC Nastran SOL 400 to model shape memory materials. The most
common materials which have shape memory properties are alloys of nickel and titanium. The shape memory effect
is due to a phase change between martensite and austenite phases in the alloy. These phases have identical chemistry
but different crystalline structures; body-centered-tetragonal for martensite and face-centered-cubic for austenite.
Transitioning between these two phases requires only a small amount of activation energy giving the transformation.
A cold collapsed stent sheathed in a catheter can be deployed in a plaque lined blood vessel by the self-expansion
caused by the change in room to body temperature, with the stent expansion keeping the vessel open and blood flowing
properly. In other words, the stents remembered shape keeps the blood vessel open.The martensite phase forms
when the material is cooled down, or it can form when stress is applied to a hot material. In this phase extensive
deformation can occur as a thermoelastic martensitic shear mechanism. This deformation can be undone when the
material is re-heated, or at simple unloading of a hot material. When a hot (unstrained) specimen is cooled it is initially
in the austenite phase. Upon cooling between martensite start M s and martensite finish M f temperature the specimen
will change to the martensite phase. Conversely starting from a cold specimen which is in a martensic phase upon
heating between austenite start A s and austenite finish A f temperatures, the specimen will change to the austenite
phase. Different temperature ranges can be distinguished T < M s , M s < T < A f , A f < T < T c , where T c is defined
as the temperature above which the yield strength of the austenite phase is lower than the stress required to induce the
austenite-martensite transformation. Uniaxial tensile tests will show the following responses. For T < M s , the
specimen is completely in the martensite phase. The stress versus strain curves will display a smooth parabolic type
behavior, the deformation is caused by the movement of defects such as twin boundaries and the boundaries between
variants. Unloading occurs nearly elastically and the accumulated deformation caused by the reorientation of the
existing martensite and the transformation of any pre-existing austenite, remains after the specimen is completely
unloaded. Note that the deformation is entirely due to oriented martensite and this would be recoverable upon heating
to temperatures above the ( A s A f ) range. This would show the shape memory effect. For A f < T < T c , the specimen
shows pseudo elastic behavior. In this range the specimen is in the austenite phase, and stress induced martensite is
formed, along with the associated deformation; upon unloading the martensite is unstable and reverts to austenite
thereby undoing the accumulated deformation. For T > T c when the stress is higher than the yield stress no phase
transition takes place, and the austenite phase will deform plastically which cannot be undone. Figure 48-1 shows
thermo-mechanical response of NiTi, the data is of Miyazaki et al. (1981). In this case, M s = 190K , M f = 128K ,
A s = 188K , and A f = 221K . Two different models are available to simulate the shape memory behavior: a
mechanical model, and a thermo-mechanical model. The thermo-mechanical model describes the complete behavior
as discussed before. The mechanical model only describes the super elastic behavior, and thus can only be used at
higher temperatures. In this example, a stent will be analyzed at different ambient temperatures. Simple loading and
unloading is applied. Stress-strain graphs will show the response at the different ambient temperatures.
Main Index
(b) 153K
(a) 77K
(c) 164K
300
200
100
0
400
0
(d) 224K
0
(e) 232K
(f) 241K
300
200
100
0
(h) 273K
(i) 276K
400
200
Ms = 190K
AF = 221K
2
Figure 48-1
4 0
2
4
Strain (%)
Thermal history
Solution Requirements
Figure 48-2 shows a representation of the stent which is modeled. At a prescribed ambient temperature the stent is
loaded and unloaded by prescribing the displacement in the z-direction. For modeling reasons isotropic material is
chosen at the end parts of the stent. In this way no local effects will occur where the displacements are prescribed.
Smaller steps are chosen during the unloading part. Small steps are also needed to capture the shape memory behavior.
Figure 48-2
Main Index
CHAPTER 48 905
Shape Memory Analysis of a Stent
The case control section of the input file contains the following options for nonlinear analysis:
ENDC
TEMPERATURE(INITIAL) = 1
DISPLACEMENT(SORT1,REAL)=ALL
SPCFORCES(SORT1,REAL)=ALL
STRESS(SORT1,plot,REAL,VONMISES,BILIN)=ALL
NLSTRESS(SORT1,plot,REAL,VONMISES,BILIN)=ALL
SUBCASE 1
STEP 1
TITLE=Loading.
ANALYSIS = NLSTATIC
NLPARM = 1
SPC = 2
LOAD = 3
STEP 2
TITLE=Unloading.
ANALYSIS = NLSTATIC
NLPARM = 2
SPC = 4
LOAD = 3
Two STEP (Case) S are defined to do the loading and the unloading. It is possible to obtain extra post quantities to
examine the behavior of the shape memory material. To do this, the NLOUT option should be used in combination
with the NLSTRESS (Case) option in the following way:
NLSTRESS(NLOUT=10)=ALL
BEGIN BULK
NLOUT
10
VOLFMART
CPHSTRN
See the MSC Nastran Quick Reference Guide for which output quantities can be selected. In this case the volume
fraction of martensite and the phase transformation strain tensor will be printed in the .f06 file and can be
postprocessed in SIMX..
Large displacement effects are included in the nonlinear analysis using the large strain option:
NLMOPTS
LRGS
For the mechanical model the multiplicative decomposition formulation is used, this is set automatically for the
elements using this material behavior. It can be activated for the whole model using
NLMOPTS LRGS
Element Modeling
Besides the standard options to define the element connectivity and grid coordinate location, the bulk data section
contains various options which are especially important to do nonlinear analysis, and are needed to be able to use shape
memory material. The nonlinear extensions to lower-order solid element, CHEXA can be activated by using the
PSLDN1 property option to the regular PSOLID property option in the manner shown below:
PSOLID
PSLDN1
+
C4
Main Index
1
1
1
1
SOLI
0
1
L
+
+
The PLSLDN1 option allows the element to be used with different kinds of inelastic material models, one being the
shape memory model. This element is also used in both large displacement and large strain analyses and has no
restrictions on the kinematics of deformation unlike the regular CHEXA elements with only PSOLID property entry.
Material Modeling
The material properties for the thermo-mechanical model is given using the MATSMA option. The mechanical model
uses a subset of these properties. The following material properties for the shape memory material are used:
E a = E m = 50000Mpa
Youngs modulus
a = m = 0.33
Poissons ratio
AS
AS
= 1631.7Mpa
= 1931.4Mpa
C a = 8.66
SA
= 1688.7Mpa
SA
= 1558.8Mpa
s
f
C m = 6.66
This data corresponds to temperature ranges where the martensite austenite phase transformations take place at
o
martensite is taken M f ra c = 0 for all cases except for the case where T i n it = 150 C , then the volume fraction of
martensite is M f ra c = 1 .
The corner parts of the stent are modeled using isotropic material properties using the MAT1 option.
MATSMA
MAT1
Main Index
1
50000.
50000.
0.
300.
2
2
0.33
0.33
0.
-4.
50000.
200.
1.E-05
1.E-05
100.
2.
0.008573
1.E+20
1.E+20
1.E+20
0.
2.75
.33
1.
1631.7
1688.7
1931.4
1558.8
8.66
6.66
0.
3.
1.
CHAPTER 48 907
Shape Memory Analysis of a Stent
FEM Modeling
The nonlinear procedure used is defined through the following NLPARM entry:
NLPARM
NLPARM
1
2
30
60
PFNT
PFNT
PV
PV
ALL
ALL
30 Increments are used for the loading and 60 increments for the unloading. Two STEP (Case) S are defined to
do the loading and unloading. The analysis is performed at different ambient temperatures to study the material
behavior, respectively.
Results
Analyses are performed for the thermo-mechanical and mechanical models at different temperatures. Figure 48-3
shows the stress-strain relationship for one node (node number 1292) at different ambient temperatures for the thermomechanical model. The z-component of the stress and strain of this node is collected during the loading and unloading
o
and plotted in the figure. At T = 150 C an analysis is performed with a martensite volume fraction of 0% and an
analysis with a volume fraction of 100%. Note that for 0% martensite no plastic behavior occurs. If no martensite is
present no plastic behavior can occur, and due to the low temperature no martensite can form due to stress. Physically
this would however be an unstable situation, and the martensite volume fraction should be set. This is different for
o
T = 75 C where martensite will form if none is present, and the material will show plastic behavior. Also note that
o
since these are temperatures below A f = 20 C the plastic deformation cannot be undone. This only happens for the
o
case where T = 30 C , and T = 50 C . The simulation for T = 10 C stops prematurely, because it cannot find
convergence. The material behavior can be sensitive during unloading, in this case reducing the timestep further did
not help. What would help to get convergence in this case is to refine the mesh.
Figure 48-4 compares the results of the mechanical model with the thermo-mechanical model. The mechanical model
is designed to simulate the super-elastic behavior, so it should be used for higher temperatures. The results show a
similar response.
Main Index
Modeling Tips
The behavior of the shape memory material can be quite sensitive to the loading. Therefore, the user must use
sufficiently small timesteps, and the mesh should be fine enough. It is best to use the PFNT option of NLPARM for
stability.
Stress Strain Relation for Thermo-Mechanical Model
800
T=-150 Vol_mart=100%
T=-150
700
T=-70
T=0
T=10
600
T=30
T=50
500
Stress ZZ
400
300
200
100
0
0
0.002
0.004
0.006
0.008
0.01
0.012
0.014
0.016
0.018
-100
-200
Strain ZZ
Figure 48-3
800
Therm-Mech T=0
Therm-Mech T=30
700
Thermo-Mech T=50
Mech T=0
Mech T=30
600
Mech T=50
500
Stress ZZ
400
300
200
100
0
0
0.002
0.004
0.006
0.008
0.01
0.012
0.014
0.016
0.018
-100
-200
Strain ZZ
Figure 48-4
Main Index
CHAPTER 48 909
Shape Memory Analysis of a Stent
Input File(s)
File
Description
o
nug_48a.dat
nug_48b.dat
nug_48c.dat
nug_48d.dat
nug_48e.dat
nug_48f.dat
nug_48g.dat
nug_48h.dat
nug_48i.dat
o
o
o
o
o
Reference
Miyazaki, S., Otsuka, K., Suzuki, S. 1981. Transformation pseudoelasticity and deformation behavior in a Ti50.6at%Ni alloy. Scripta Metallurgica, 15 (3); 287-292.
Main Index
49
Main Index
Summary
911
Introduction
Solution Requirements
FEM Modeling
Results
Modeling Tips
Input File(s)
Video
912
917
918
953
920
952
912
CHAPTER 49 911
Shell Edge Contact
Summary
Title
Features
Geometry
Units: m, N, s
y'
x'
x'
shell edge contact
z'
y
45o
10.0 m
z'
shell edge contact
x'
5 x 2 x 0.05
y'
x
10.0 m
Material properties
Analysis characteristics
Boundary conditions
Case 1:
Upper and lower half of plate are connected using glued edge contact
Fixed conditions at all four edges
In-plane displacements restrained at all nodes except those nodes at the edges of the
glued contact line
Case 2:
Edge-to-edge contact between two square tubes
Clamped condition at bottom edge of lower tube
Applied loads
Element type
FE results
Displacement Contours
Case 1: Mode 1 134.18 Hz
Seam
Main Index
Introduction
The 3-D contact capability introduced in MSC Nastran supported a general node to surface contact in all translational
degrees of freedom. The feature of shell edge to shell edge contact was added in the R3 release of MSC Nastran. The
following two cases are considered to demonstrate two different types of shell edge contact.
Case 1:
Modal analysis of thick rhombic plate. This is a NAFEMS test case involving evaluation of
natural frequencies of a fully clamped rhombic plate. The plate is divided into two equal
parts in the vertical direction. These two parts are meshed with different mesh densities and
then connected with in-plane glued edge contact.
Case 2:
Diagonal crushing of two square tubes. This model demonstrate the capability of general
shell edge contact by crushing the lower square tube with the upper square tube as a result
of the edge contact between the two tubes.
Solution Requirements
MSC Nastran's solution sequences 103 and 400 are used to demonstrate the shell edge contact capability with the two
test cases. The details of the finite element model, contact simulation, material, load, boundary conditions, and solution
procedure for these two models are discussed below.
Case 1: Two equal parts of rhombic plate are meshed with different mesh densities of 16 x 32 and 20 x 40 CQUAD4
elements. These two parts do not share any node at their common edge as they are connected using in-plane glued edge
contact. The FE model used for the modal analysis (SOL 103) shown in Figure 49-1 and the case control section part
of the input is given below:
SUBCASE 1
METHOD = 1
BCONTACT = 1
SET 10 = 1,2,3,4,5,6
SET 20 = 137,182,213,280,327,593,600,639,703,744
SPC = 2
OMODE = 10
DISP(PLOT,PUNCH)=20
The modal analysis method to be used for extracting the eigenvalues is referenced by the METHOD (Case) option,
and the associated contact table to be used is referenced by the BCONTACT (Case) option. The SPC option refers to
the set of boundary conditions to be applied and the OMODES (Case) option identifies the list of modes to be
extracted.
Main Index
CHAPTER 49 913
Shell Edge Contact
Case 1
Case 2
bsurf-1
bsurf-1
bsurf-2
bsurf-2
Y
Z
X
Z
Figure 49-1
Case 2: The rectangular sides of each square tube are meshed using 5x10 CQUAD4 elements. The FE details for the
SOL 400 analysis of Case 2 are given in Figure 49-1. The case control section part of the input for this model is given
below:
SUBCASE 1
STEP 1
ANALYSIS = NLSTATIC
NLPARM = 1
BCONTACT = 1
SPC = 2
LOAD = 1
DISPLACEMENT(SORT1,REAL)=ALL
SPCFORCES(SORT1,REAL)=ALL
STRESS(SORT1,REAL,VONMISES,BILIN)=ALL
BOUTPUT(SORT1,REAL)=ALL
This section defines convergence controls via NLPARM (Case) , contact table and parameters via BCONTACT
(Case) , applied displacements and loads via SPC (Case) and LOAD (Case) , and the displacements, stress, and
contact results for the output file.
Material Modeling
The isotropic, Hookean elastic material properties of the deformable body for Case 1 are defined in the SI
(international) system using the following MAT1 option:
MAT1
2.+11
.3
8000.
The MAT1 entry for Case 2 is given in the same system below:
MAT1
Main Index
2.1+11
.3
1.
Element Modeling
Besides the standard options to define the element connectivity and grid coordinate location, the bulk data section
contains various options with special relevance to nonlinear analysis. For the SOL 400 analysis of Case 2, the
nonlinear extensions to the lower-order shell element, CQUAD4, are activated by using the PSHLN1 property option
in conjunction with the regular PSHELL property option in the manner shown below:
PSHELL
PSHLN1
1
1
C4
1
1
DCT
.05
For the modal analysis of Case 1, regular CQUAD4 elements are defined using the following PSHELL option.
PSHELL
1.
Modeling Contact
The BCPARA option used for the Case 2 model is given below. It defines the number of bodies in contact, together
with the maximum number of contact entities (e.g. patches), nodes on the periphery of the contact surfaces and bias
factor. The general shell edge contact option is enabled by activating the beam to beam contact flag BEAMB.
BCPARA
BIAS
.95
BEAMB
The definition of the contact bodies consists of the BCBODY Bulk Data Entry which defines the deformable body
including the body ID, dimensionality, type of body, type of contact constraints and friction, etc. while the BSURF
identifies the elements forming a part of the deformable body. The following BCBODY entries are used for cases 1 and
2. Figure 49-2 identifies the contact bodies used in both these models.
BCBODY
BSURF
Figure 49-2
Main Index
1
1
8
16
3D
1
9
17
DEFORM
2
10
18
1
3
11
19
0
4
12
20
5
13
21
6
14
22
7
15
23
CHAPTER 49 915
Shell Edge Contact
To identify the interaction between the contact bodies, the BCTABLE Bulk Data Option is used. BCTABLE with ID
0 is used to define the touching conditions at the start of the analysis. This is an optional entry required in SOL 400
for contact analysis and it is flagged in the case control section through the optional BCONTACT (Case) = 0 option.
The BCTABLE with ID 1 is used to define the touching conditions for later increments in the analysis, and it is flagged
using BCONTACT = 1 in the Case Control Section.
A contact option, COPTxfamily, in BCTABLE allows more advanced control on how the contact bodies should
interact with each other. COPTxfamily is defined using the formula COPTx=A+10*B+1000*C, where the terms A, B,
and C are defined as follows:
A: the outside of the solid elements in the body
= 1:
both top and bottom faces will be in the contact description, thickness offset will be included
(DEFAULT)
= 2:
only bottom faces will be in the contact description, thickness offset will be included
= 3:
only bottom faces will be in the contact description, shell thickness will be ignored
= 4:
only top faces will be in the contact description, thickness offset will be included
= 5:
only top faces will be in the contact description, shell thickness will be ignored
= 6:
both top and bottom faces will be in the contact description, shell thickness will be ignored
Note if B = 6 for both bodies in a contact combination, then nodes that separate from a body, cannot come in contact
again in the current step or in subsequent steps unless a different flag is chosen for one of the bodies.
B (rigid bodies): the rigid surface
= 1:
only the beam/bar edges are included in the contact description (DEFAULT)
= 10: only the free and hard shell edges are included in the contact description
= 11: both the beam/bar edges and the free and hard shell edges are included in the contact description
Note that C has no effect if beam-to-beam contact is not switched on (i.e., BEAMB is left as 0 on BCPARA ).
The following BCTABLE entries are used for the SOL 103 analysis of Case 1:
BCTABLE
Main Index
1
SLAVE
2
0
FBSH
0.
0
1.+20
1
0.
0
0.
0.
0.
0.
3
60
60
It is important to note that the in-plane edge glued contact is activated by assigning value 60 for COPTS1 and COPTM1
in the 4th line of the BCTABLE option. The value 60 (B = 6) signifies that the edges are checked for contact without
taking the shell thickness into account. Glued contact is defined by using a value of 3 for IGLUE in the 2nd line of the
BCTABLE option. The value of IGLUE=3 allows moments to be transmitted across the contacting interface. JGLUE=0
in the 5th field of the 2nd line following keyword SLAVE ensures that glued nodes do not separate during the modal
analysis. The contact status plot for Case 1 is presented in Figure 49-2.
For the SOL 400 analysis of Case 2, the regular shell edge contact option is activated by assigning value of 10010
(B=1 and C=10) for COPTS1 and COPTM1 in the following BCTABLE entries:
BCTABLE
BCTABLE
0
SLAVE
2
0
FBSH
MASTERS 1
1
SLAVE
2
0
FBSH
MASTERS 1
0.
0
1.+20
1
0.
0
0.
0.
0
1.+20
1
0.
0
0.
0.
0.
0.
0.
0
10010
0.
0.
10010
0
10010
10010
B = 1 in the definition of the COPT flags indicates that the thickness and both faces are considered for contact and
C = 10 indicates that the shell edges are included in the contact description.
SPC1
SPC1
2
1
1
1
126
126
3
1
25
THRU
THRU
23
44
3
3
123456
123456
1
44
THRU
65
23
86
107
128
149
For the SOL 400 analysis (Case 2), the loading and boundary conditions are applied with the following FORCE .
SPCD and SPC cards.
SPCADD
FORCE
SPCD
SPCD
SPC1
SPC1
SPC1
2
1
1
1
1
1
1
3
1
1
3
123456
123456
123456
36
391
1
3
3
0.
2.
2.
THRU
THRU
.57735
2
4
.57735
3
3
.57735
2.
2.
400
20
The loading and boundary conditions applied for Cases 1 and 2 are presented in Figure 49-3. For Case 1, the
displacements u x = u y = z = 0 for all nodes and u z = x = y = 0 along all edges as shown in Figure 49-3
Main Index
CHAPTER 49 917
Shell Edge Contact
except that the in-plane translation boundary condition for are not applied at the interface of the contact bodies so that
they do not conflict with the in-plane glued edge contact constraints.
Case 1
Case 2
Figure 49-3
FEM Modeling
The modal analysis SOL 103 procedure for Case 1 is defined with the following EIGRL entry:
EIGRL
100.
500.
MASS
The six frequencies in the range 100 to 600 are requested through the above option.
The SOL 400 nonlinear procedure for Case 2 is defined through the following NLPARM entry:
NLPARM
1
0
10
0.1
PFNT
1
0
PV
NO
The number of increments is provided in the 3rd field of the 1st line of NLPARM option. PFNT represents Pure Full
Newton Raphson technique wherein the stiffness is reformed at every iteration. The value of KSTEP=1 along with
PFNT option indicates that the stiffness matrix will not be updated between the convergence of a load increment and
the start of the next load increment. PV indicates that the maximum vector component of the residuals will be checked
for convergence. NO indicates that intermediate output will not be produced after every increment. The second line of
NLPARM indicates that a tolerance of 0.1 will be used for convergence checking. The nonlinear procedure also
deactivates Quasi-Newton, line search and cutbacks by assigning the value of 0 for MAXQN, MAXLS, and MAXBIS.
Main Index
Results
Frequencies of 6 modes extracted from the modal analysis are indicated in the Table 49-1. It clearly shows that the
in-plane glued edge contact can be successfully used to assemble parts with different mesh densities, since the
predictions are within a 2% error. The mode shapes of the six modes for rhombic plate are presented in Figure 49-4.
Table 49-1
Mode Number
SOL 103
Frequency
Hz
NAFEMS
Frequency
Hz
%Error
134.18
133.95
0.17
204.37
201.41
1.47
270.59
265.81
1.80
284.56
282.74
0.64
341.13
334.45
2.0
385.79
NA
Figure 49-4
Main Index
Mode 1: 134.18 Hz
Mode 2: 204.37 Hz
Mode 3: 270.59 Hz
Mode 4: 284.56 Hz
Mode 5: 341.13 Hz
Mode 6: 385.79 Hz
CHAPTER 49 919
Shell Edge Contact
Figures 49-5 and 49-6 demonstrate that the shell edge contact is properly detected as the top tube crushes the
lower tube.
Contact Status
50 % Load
Figure 49-5
100 % Load
Contact Status Plots for Square Tubes with Shell Edge Contact
Z-Displacement
50 % Load
Figure 49-6
Main Index
100 % Load
Original and Deformed Shapes of Square Tubes with Shell Edge Contact
Modeling Tips
The most important aspect in the shell edge contact analysis is the COPT options introduced in BCTABLE . This gives
more flexibility for users to define the interaction between different contact bodies (solid or shell or beam elements).
Readers can observe the changes in results for the two cases presented in this chapter by removing the COPT options
in BCTABLE.
It is also possible to define the COPTx options in the BCBODY option. The option COPTB in the BCBODY option can
be used to define the same COPTx option in cases where BCTABLE is not used in the model with BCONTACT
(Case) =ALLBODY option. This is recommended as an exercise for the readers.
It is important to remember that the general shell edge contact capability is activated by setting the beam to beam
contact flag option BEAMB to 1 in BCPARA entry.
Main Index
CHAPTER 49 921
Shell Edge Contact
a
d
Main Index
Import FE Mesh
a. File
b. Select Import
c. Select Nastran
d. Select nug49_mesh.bdf
e. Click Open
Main Index
CHAPTER 49 923
Shell Edge Contact
a
d
Main Index
Define Material
a. Materials and Properties tab
b. Material, select Isotropic
c. Youngs Modulus: enter 2.1e11
d. Poissons Ratio: enter 0.3
e. Click OK
a
b
c
d
Main Index
CHAPTER 49 925
Shell Edge Contact
a
b
c
d
e
c
d
Main Index
a
b
c
d
e
Main Index
CHAPTER 49 927
Shell Edge Contact
a
b
c
d
e
f
g
h
Main Index
a
b
g
c
d
e
f
h
Main Index
CHAPTER 49 929
Shell Edge Contact
c
d
g
h
i
Main Index
a
b
c
d
Main Index
CHAPTER 49 931
Shell Edge Contact
a
b
Main Index
Analysis Setup
a. Model Browser: right click FileSet (nug49_mesh)
b. Select Create new Nastran job
c. Name: enter ch49b
d. Solution Type: select SOL400
e. Solver Input File: select ch49b.bdf
f. Uncheck Create Default Layout
g. Click OK
a
b
c
d
e
Main Index
CHAPTER 49 933
Shell Edge Contact
a
b
Main Index
f
g
Main Index
CHAPTER 49 935
Shell Edge Contact
b
c
e
e
f
g
h
i
Main Index
b
c
d
e
Main Index
CHAPTER 49 937
Shell Edge Contact
a
b
c
c
Main Index
b
c
d
c
Main Index
CHAPTER 49 939
Shell Edge Contact
c
d
a
b
e
Main Index
c
d
a
b
Main Index
CHAPTER 49 941
Shell Edge Contact
a
b
c
d
Main Index
c
d
e
f
g
Main Index
CHAPTER 49 943
Shell Edge Contact
Main Index
Analysis
a. File, click Save
b.Model Browser, right click ch49b
c. Select Run
d. Click Save (after completion of job)
e. File, click New
a
b
Main Index
CHAPTER 49 945
Shell Edge Contact
Postprocessing
a. File, click Attach Results
b.File path: select MASTER
c. Attach Options: select Both
d. Click OK
a
b
c
Main Index
Postprocessing (continued)
a. Results tab
b.Results: select Deformation
c. Deformed display scaling: select True
d. Click Plot Data tab
e. Plot attribute, Plot type, Deformation
f. Result Cases, select last increment
g. Result Type, select Displacements, Translational
h. Click Update
a
b
d
h
e
Main Index
CHAPTER 49 947
Shell Edge Contact
Postprocessing (continued)
a. State plot property editor
b.Check Animate
c. Result Cases, select SC1_Step1
d. Result Type, select Displacements, Translational
e. Click Update
d
b
Main Index
Postprocessing (continued)
a. Click Pause icon
Main Index
CHAPTER 49 949
Shell Edge Contact
Postprocessing (continued)
a. Results tab
b.Results: select Fringe
c. Check Animate
d. Result Cases, select SC1_Step1
e. Result Type, select contactforce,Normal
f. Click Fringe tab
g. Element edge display, Display, select Element edges
h. Click Label attributes tab
i. Select appropriate color for labels
j. Click Update
a
b
h
i
Main Index
Postprocessing (continued)
Main Index
CHAPTER 49 951
Shell Edge Contact
Postprocessing (continued)
a. Click Pause icon
b.Click Plot Data tab
c. Result Type, select Nonlinear Stresses
d. Derivation, select X Component
e. Click Update
b
e
c
d
Main Index
Postprocessing (continued)
Input File(s)
File
Description
nug_49a.dat
nug_49b.dat
Main Index
CHAPTER 49 953
Shell Edge Contact
Video
Click on the link below to view a streaming video of this problem; it lasts approximately nine minutes and explains
how the steps are performed.
Contact Status
50 % Load
Figure 49-7
Main Index
100 % Load
50
Main Index
Summary
955
Introduction
Solution Requirements
FEM Modeling
Results
Modeling Tips
Input File(s)
Video
956
962
963
966
966
966
957
CHAPTER 50 955
Large Rotation Analysis of a Riveted Lap Joint
Summary
Title
Features
Geometry
Units: mm
rivet diameter = 4
rivet pitch = 20
1
Material properties
E = 60GPa , = 0.3
Analysis characteristics
Quasi static analysis using geometric nonlinearity due to large displacements and large
rotations
Boundary conditions
Applied loads
Apply a total tensile load of 2400 N to the right end of the upper plate, which is normal
to this edge and parallel to the plate.
Prior to this loading make a rigid body rotation of 45 about the global y-axis
Element types
FE results
Main Index
Introduction
This example demonstrates the modeling and analysis of a lap joint. Two plates are joined using a riveted connection.
Three methods of modeling the rivets are considered, resulting in three different analysis models. In the first two, the
rivets are modeled with bushing elements since their flexibility is given by an empirical expression. They are
connected to the plates using a point-to-point or a patch-to-patch connection. The third method models the rivets with
beam elements and connects them to the plates using patch-to-patch connections.
The first method uses a point-to-point connection and requires the bushing elements to be defined explicitly as
CBUSH elements, together with its grids. The grids of the bushing elements need to coincide with grids of the plate
elements, so this imposes a limitation on how the plates can be meshed, since plate grids must be present at locations
where a connection is desired. Furthermore this method leads to a strongly localized load transfer, especially when the
plate mesh is relatively fine.
The second method uses a patch-to-patch connection, which is modeled using CFAST . This method generates the
bushing elements internally and does not require their grids to be coincident with plate grids. In addition to the bushing
element, a set of constraints is generated internally to connect the bushing grids to the plate elements on each side of
the connection. This eliminates the need of nearly congruent meshes on both sides with grids at the location of the
connection.
The third method uses a patch-to-patch connection, which is modeled using CWELD . This method internally
generates beam elements instead of bushing elements, but the way of connecting the beam grids to the plates is the
same as for CFAST . In this case, the stiffness of the rivets is given by the standard beam stiffness formulations for a
beam with circular cross-section having linear elastic material behavior.
The lap joint has three rows of rivets in the loading direction. For this analysis only, a strip (one rivet pitch of 20 mm
wide) of the lap joint is modeled with proper symmetry boundary conditions along the edges of the strip that are
parallel to the xz-plane.
The shear flexibility (see Vlieger, H., Broek, D., Residual Strength of Cracked Stiffened Panels, Built-up Sheet
Structure, Fracture Mechanics of Aircraft Structure, AGARD-AG-176, NATO, London, 1974) is calculated as
follows:
Er v d
E rv d
1
C s = ----------- 5 + 0.8 ------------- + --------------E t
E rv d
E
pl pl
pu t pu
mm
= 4.3x10 5 --------N
These values are entered as the translational stiffness values of the bushing elements. Their rotational stiffness values
are assumed to be zero, but a small torsional stiffness is added to avoid singularities. Beam elements have bending and
torsional stiffness given through their formulation, so there is no risk of singularities
Main Index
CHAPTER 50 957
Large Rotation Analysis of a Riveted Lap Joint
Solution Requirements
A numerical solution has been obtained with MSC Nastran's solution sequence SOL 400 performing a nonlinear static
analysis. The details of the finite element model, the material, load, and boundary conditions and the solution
procedure are discussed below.
The case control section of the input contains the following options for a nonlinear analysis:
TITLE = MSC Nastran job with connectors
SUBTITLE = lap joint with 3 rivets modeled by CWELD
LABEL = riveted lap joint
SET 1 = 337,338,339
SET 2 = 354,365,376,387,398,409,420
SET 3 = 1,12,23,34,45,56,67
DISPLACEMENT(SORT1,REAL)=ALL
SPCFORCES(SORT1,REAL)=3
OLOAD(SORT1,REAL)=2
STRESS(SORT1,REAL,VONMISES,BILIN)=ALL
FORCE(SORT1,REAL,VONMISES,BILIN)=1
SUBCASE 1
TITLE=SC1
$ Tensile load in (1,0,0) direction
STEP 1
ANALYSIS = NLSTATIC
NLPARM = 2
SPC = 2
LOAD = 2
SUBCASE 2
TITLE=SC2
$ Rigid body rotation over -45 degrees about y-axis
STEP 1
ANALYSIS = NLSTATIC
NLPARM = 1
SPC = 2
LOAD = 50
$ Tensile load in (1,0,1) direction
STEP 2
ANALYSIS = NLSTATIC
NLPARM = 2
SPC = 2
LOAD = 20
The analysis contains two subcases essentially analyzing the same type of loading but in different spatial positions.
The first subcase performs one step by applying the tensile load in x-direction. The second subcase performs two steps:
the first step rigidly rotates the lap joint through 45 about the model y-axis and the second step applies the tensile load
in this rotated position. It is clear that the CBUSH or CBEAM forces in the connector elements as well as the stress
state in the plates at the end of each subcase must be the same, thus illustrating the large displacement capability of
these connections. Each step defines a nonlinear static analysis via ANALYSIS (Case) , has a definition of
convergence control via NLPARM (Case) , fixed displacements (or single point constraints) via SPC (Case) , forced
displacements (in this case a rotation) and applied loads via LOAD (Case) . The displacement and stress results and
other output requests for the .f06 (output) file apply to both subcases. Some output requests are limited to sets via the
use of SET (Case) .
Main Index
The mesh of the lap joint is shown in Figure 50-1 where each plate is meshed by 28 x 6 CQUAD4 elements with 18x6
elements in the overlap region. Figure 50-1 also displays a zoomed in view of one of the rivets in a patch-to-patch
connection and a top view of the overlap region displaying the locations of the auxiliary grids in the connection.
Figure 50-1
Finite Element Mesh of the Lap Joint and Locations of the Rivets
Large displacement effects are included in the nonlinear analysis using the option:
PARAM
LGDISP
This parameter is needed to account for all geometrically nonlinear effects and is essential even if no large rigid body
rotation is applied prior to loading of the joint.
Main Index
CHAPTER 50 959
Large Rotation Analysis of a Riveted Lap Joint
...
$ Nodes of the Entire Model
GRID
1
0.
GRID
2
10.
...
0.
0.
0.
0.
0.0
0.0
0.0
Each CBUSH element has two grids entered in fields 4 and 5 and references its properties through the property ID in
field 3. In this application, the local x-direction of the CBUSH element is from the first grid to the second. Fields 6,7,
and 8 define an orientation vector lying in the x-y plane (similar to the CBEAM element). The properties are entered
through PBUSH and only stiffness values are entered in this model. The K in field 3 indicates that the next values are
stiffness values. The first three are the translational stiffness values: first the axial stiffness followed by two shear
stiffness values. The next three are the rotational stiffness values of which only the first (.e., the torsion value) has been
entered so the bending values are zero.
Connection method 2: Define patch-to-patch connections between the plates using bushing elements generated
through CFAST and their properties through PFAST .
$ Connector elements and properties, patch-to-patch
PFAST
3
4.
-1
3.1416E52.3226E42.3226E4 100.0
CFAST
337
3
PROP
1
2
421
CFAST
338
3
PROP
1
2
422
CFAST
339
3
PROP
1
2
423
Each CFAST fastener element internally generates a CBUSH element and a number of RBE3 elements to connect
the CBUSH grids through a number of auxiliary grids to the plates. The approximate location of each fastener is
entered as the GS grid in field 7 of the CFAST input. The two plates on each side of the connection are identified
through their property IDs in fields 5 and 6 and the connection method PROP is specified in field 4. Each CFAST
references its properties through a PFAST property ID entered in field 3. The properties of the fastener are defined in
the PFAST input. The fastener diameter is entered in field 3 and is used to compute the locations of the auxiliary grids.
Fields 4 and 5 make specifications about the element coordinate system of the internally generated CBUSH element.
The default is a local system with its first direction from the first grid to the second of the CBUSH element. Field 6, 7,
and 8 specify the translational stiffness values, where the first is the axial stiffness (in the element local x-direction)
and the next two are the shear stiffness values. The next three fields specify the rotational stiffness values of which
only the first (i.e., the torsion value) has been entered, so the bending values are zero. The GS grids are used to
determine the end node locations of the CBUSH elements. The surface on each side of a connection is identified by a
PSHELL property ID. The nearest projection point of the GS grid on the shell elements sharing this property ID
defines a grid point of the internally generated CBUSH element. Four auxiliary grids are positioned around each
Main Index
projection point forming a square auxiliary patch. The connection is established by connecting the CBUSH grids to the
auxiliary patches with RBE3 elements and connecting the auxiliary grids to the plate structure with RBE3 elements.
Thus each fastener involves one CBUSH and ten RBE3 elements which are being generated internally. Any unspecified
CBUSH grids and the auxiliary grids are also generated internally.
Connection method 3: Define patch-to-patch connections between the plates using beam elements generated through
CWELD and their properties through PWELD .
$ Connector elements and properties, patch-to-patch
PWELD
3
2
4.
CWELD
337
3
421
PARTPAT
1
2
CWELD
338
3
422
PARTPAT
1
2
CWELD
339
3
423
PARTPAT
1
2
Each CWELD weld element internally generates a CBEAM element and a number of RBE3 elements to connect the
CBEAM grids through a number of auxiliary grids to the plates. The approximate location of each weld is entered as
the GS grid in field 4 of the CWELD input. The two plates on each side of the connection are identified through their
property IDs in fields 12 and 13 (i.e. fields 2 and 3 of the second input line) and the connection method PARTPAT is
specified in field 5. Each CWELD references its properties through a PWELD property ID entered in field 3. The
properties of the weld are defined in the PWELD input. The weld diameter is entered in field 4 and is used to compute
the locations of the auxiliary grids and the cross-section properties of the beam. The weld material data are referenced
through a material ID in field 3. The GS grids are used to determine the end node locations of the CBEAM elements.
The surface on each side of a connection is identified by a PSHELL property ID. The nearest projection point of the
GS grid on the shell elements sharing this property ID defines a grid point of the internally generated CBEAM element.
Four auxiliary grids are positioned around each projection point forming a square auxiliary patch. The connection is
established by connecting the CBEAM grids to the auxiliary patches with RBE3 elements and connecting the auxiliary
grids to the plate structure with RBE3 elements. Thus each weld involves one CBEAM and ten RBE3 elements which
are being generated internally. Any unspecified CBEAM grids and the auxiliary grids are also generated internally.
The internally generated grids get IDs with high offsets w.r.t. the grids entered in the input. In a similar way, internally
generated RBE3s get IDs with high offsets with regard to the elements entered in the input. The internally generated
CBUSH or CBEAM elements retain the element ID of the CFAST or CWELD from which they originate.
Material Modeling
The isotropic, Hookean elastic material properties of the plates and rivets are defined using the following MAT1
options:
$ Material Record : plate_material
MAT1
1
60000.
.3
$ Material Record : rivet_material
MAT1
2
60000.
.3
The Young's modulus is taken to be 60000 MPa with a Poisson's ratio of 0.3.
Main Index
CHAPTER 50 961
Large Rotation Analysis of a Riveted Lap Joint
45
56
The symmetry condition for both edges of the strip (lower and upper plate) constrains the y-displacement and the xand z-rotations of all grids on these edges:
$ Displacement Constraints of Load Set : symmetry edges
SPC1
3
246
1
THRU
11
SPC1
3
246
67
THRU
77
SPC1
3
246
79
THRU
96
SPC1
3
246
193
THRU
229
SPC1
3
246
325
THRU
343
SPC1
3
246
345
THRU
354
SPC1
3
246
411
THRU
420
The two conditions are combined in SPCADD , so they can be activated simultaneously in the two subcases:
$ Displacement constraints for both subcases
SPCADD
2
1
3
The loading in subcase 1 at the right side of the upper plate is applied as concentrated forces in (1,0,0) direction to the
grids on this side. The corner grids only carry half the force, so the loading represents a uniformly distributed load over
the edge on this side. The FORCE definitions are combined in one LOAD definition with SID 2:
$ Nodal Forces of Load Set : tensile_load in Subcase 1, Step 1
FORCE
3
365
0
400.
1.
0.
0.
FORCE
3
376
0
400.
1.
0.
0.
FORCE
3
387
0
400.
1.
0.
0.
FORCE
3
398
0
400.
1.
0.
0.
FORCE
3
409
0
400.
1.
0.
0.
$ Nodal Forces of Load Set : tensile_load_corner in Subcase 1, Step 1
FORCE
1
354
0
200.
1.
0.
0.
FORCE
1
420
0
200.
1.
0.
0.
$ Loads for Subcase 1:
LOAD
2
1.
1.
1
1.
3
The loading in step 1 of subcase 2 consists of a forced rigid body rotation of 45 about the y-axis of the model. In step
2, this rotated position must be retained but must be combined with the external forces at the right end of the upper
plate. Hence the repetition of the forced rotation (SPCD ) with two different SIDs (50 in step 1, and 20 in step 2):
$ Rigid rotation about y-axis in Subcase 2, Step 1
SPCD,50, 1,5,-0.7854
SPCD,50,12,5,-0.7854
SPCD,50,23,5,-0.7854
SPCD,50,34,5,-0.7854
SPCD,50,45,5,-0.7854
SPCD,50,56,5,-0.7854
SPCD,50,67,5,-0.7854
Main Index
FEM Modeling
The nonlinear procedure used is defined through the following NLPARM entry:
NLPARM
1
,1.0E-4,1.0E-4
NLPARM
2
,1.0E-4,1.0E-4
45
PFNT
25
NO
10
PFNT
25
UP
NO
PFNT represents the Pure Full Newton Raphson technique where the stiffness is updated every iteration. KSTEP (the
field following PFNT) is left blank and in conjunction with PFNT, it indicates that stiffness needs to be updated between
the end of a load increment and the start of the next load increment. 25 is the maximum number of allowed recycles
for every increment. U indicates that convergence testing will be done based on the displacement error. UP indicates
that convergence testing will be done based on the displacement error and the load equilibrium error. NO indicates that
result output will be produced at the end of every step. The second line of NLPARM indicates that tolerances of 0.0001
Main Index
CHAPTER 50 963
Large Rotation Analysis of a Riveted Lap Joint
During this phase, the lap joint no longer remains stress free and both displacement and load convergence testing
are activated.
Results
Figure 50-2, Figure 50-3, and Figure 50-4 show the equivalent stress distribution for the three connection methods.
Only the overlap region is shown here because the stresses near the rivets are of primary interest. It can be observed
that the maximum equivalent stress in the point-to-point connection displayed in Figure 50-2 is higher than the
maximum equivalent stress in the patch-to-patch connection shown in Figure 50-3. This is as expected since the patchto-patch connection provides a less localized load transfer in the connection. A difference can also be observed
between the CFAST and CWELD connections. With the CFAST connection, there is direct control over the stiffness
values in the different deformation modes of the element (axial, shear, bending and torsion deformations); whereas
with the CWELD, these stiffness values are determined by the underlying beam formulations. There is clearly an
advantage for the CFAST when the stiffness values are known from empirical expressions based on a detailed
investigation of the connections in question. The stress state shown is at the end of step 1 in subcase 1. It can easily be
verified that the stress state at the end of step 2 in subcase 2 is the same, illustrating the proper handling of the large
rotation.
Figure 50-2
Main Index
Figure 50-3
Figure 50-4
Main Index
CHAPTER 50 965
Large Rotation Analysis of a Riveted Lap Joint
Figure 50-5
Table 50-1 lists the shear force in the three rivets for the three connection methods. These results are taken from the
output at the end of step 1 of subcase 1. It can easily be verified that these results at the end of step 2 in subcase 2 are
the same.
Table 50-1
point-to-point:
CBUSH/PBUSH
patch-to-patch:
CFAST/PFAST
patch-to-patch:
CWELD/PWELD
FRivet-1 (N)
FRivet-2 (N)
FRivet-3 (N)
825
748
825
843
713
843
919
561
919
Figure 50-5 shows the deformed configuration of the overlap region in the patch-to-patch connection with CFAST at
the end of step 1 in subcase 1. Clearly an effect of geometrical nonlinearity can be observed as the joint shows the
tendency to align the lower and upper plates in the direction of the external load. The plot shows the deformations in
true scale. It can easily be verified that the other two models display a similar behavior.
Main Index
Modeling Tips
For geometrically complicated structures, modeling riveted joints (or similar types of spot connections) with point-topoint connections using CBUSH elements (or other line type elements like CBEAM ) can be a labor intensive task
since it requires meshes with hard points at the rivet locations. Making such congruent or near congruent meshes may
prove to be very difficult. Moreover this type of connection creates stress singularities at the point of connection,
because of the highly localized load transfer. CFAST and CWELD connections can eliminate these drawbacks, since
more grids near the point of connection are involved in the load transfer. The patch-to-patch type connection methods
involving auxiliary patches are preferred when the area of the connector element is large with respect to the size of the
element faces to which the connection is made. In general this improves the accuracy of the load transfer between the
connected surfaces.
CFAST has more flexibility to define the mechanical properties, because the stiffness values for the different
deformation modes of the element (i.e. axial, shear, bending, and torsion deformation) can be specified independently.
With CWELD, the stiffness values follow from the underlying beam formulations.
Input File(s)
File
Description
nug_50a.dat
nug_50b.dat
nug_50c.dat
Video
Click on the link below to view a streaming video of this problem; it lasts approximately 30 minutes and explains how
the steps are performed.
plate length = 160
plate overlap = 60
plate thickness = 1.2
Units: mm
rivet diameter = 4
rivet pitch = 20
1
Figure 50-6
Main Index
51
Main Index
Creep of a Tube
Summary
968
Introduction
Solution Requirements
FEM Modeling
Results
Modeling Tips
Input File(s)
969
970
972
974
974
969
Summary
Title
Features
Geometry
x-symmetry
0.26 in
y-symmetry
pressure
X
Z
1.9175 in
Material properties
4.51
Analysis characteristics
Quasi static analysis using adaptive time stepping for real time creep with geometric and
material nonlinearity due to large strain and creep
Boundary conditions
Only half of the tube is modeled due to symmetry. The symmetric conditions are applied
to suppress rigid body motions
Applied loads
A pressure of 66 psi is applied to the inner surface of the tube in the first load step
within the second. This is to apply pressure load at the beginning of analysis.
At the second load step, the pressure load remains unchanged for 1000 hours during the
creep step.
Element types
FE results
Main Index
CHAPTER 51 969
Creep of a Tube
Introduction
This problem demonstrates the ability of the Nastran SOL 400 nonlinear solution sequence to perform a creep analysis
using adaptive time stepping. A stainless steel oval is pressurized at a uniformly high temperature and over time
allowed creep. The details of the finite element model, material and creep properties, load, boundary conditions,
solution procedure, and adaptive creep stepping are discussed below.
Solution Requirements
Element Modeling
The FE-mesh of the tube is shown in Figure 51-1. The model consists of 200 4-node plane strain elements and 255
nodes. Only half of the tube is modeled due to symmetry. The symmetric conditions are applied to suppress rigid body
motions.
X
Y
Figure 51-1
Besides the standard options to define the element connectivity and grid coordinate location, the bulk data section
contains various options which are especially important for nonlinear analysis. The nonlinear extensions to lowerorder plane strain element CQUAD4 can be activated by using the PSHLN2 property option in addition to the regular
PLPLANE property option:
PLPLANE 1
PSHLN2
1
+
C4
1
1
PLSTRN
1
L
1.0
The PSHLN2 option allows the element to be used in both large displacement and large strain analysis and has no
restrictions on the kinematics of deformation unlike the regular CQUAD4 elements with only the PLPLANE property
entry. These standard elements are more suitable for large rotations but small strain analysis due to their linear
formulation in the co-rotational system. While the difference may be small or even negligible in a truly linear analysis,
nonphysical behavior may be seen in the results from analyses in which the linear assumptions are exceeded and these
options are not used.
Material Modeling
The isotropic, Hookean elastic material along with the creep properties are defined using the following MAT1 and
MATVP options:
MAT1
MATVP
Main Index
2.14+7
4.e-24
.3
4.51,
The Young's modulus is taken to be 21.4 Mpsi with a Poisson's ratio of 0.3. The Norton creep model is defined by
4.51
c = 4x10 24
.
The standard options to define the element connectivity (CQUAD4 ), the grid locations (GRID ), and the element
properties (PSHELL ) are used in the bulk data section of the input:
$ Elements and
PSHELL
1
$ Elements in:
CQUAD4
1
CQUAD4
2
...
$ Elements and
PSHELL
2
$ Elements in:
CQUAD4
169
CQUAD4
170
...
$ Nodes of the
GRID
1
GRID
2
...
0.
0.
0.
0.
2
1
216
3
1
1
226
2
3
81
236
16
91
246
32
101
111
121
48
64
80
206
A pressure of 66 psi, acting on the inner surface of the tube, is converted to a set of equivalent nodal forces (FORCE
and LOAD ):
LOAD
FORCE
FORCE
...
3
2
2
1.
1
2
1.
2
1.573
1.573
1.
1.
0.
0.
0.
0.
FEM Modeling
Control Parameters
Creep and large strain effects are included in the nonlinear analysis using the NLMOPTS option:
NLMOPTS,CREEP,
,LRGSTRN,1,
,ASSM,ASSUMED
Main Index
CHAPTER 51 971
Creep of a Tube
The CREEP field activates the creep analysis. The LRGSTRN field indicates the use of large displacement, large rotation
kinematics and large strains of the element.
Because it is an analysis with isotropic, elastic Hookean material, and the large strain option is on, the assumed strain
formulation is toggled on with the NLMOPTS input. The assumed strain formulation provides better bending behavior
for the continuum elements.
Solution Parameters
The case control section of the input contains the following options for nonlinear analysis:
SUBCASE 1
STEP 1
TITLE=This is a default subcase.
ANALYSIS = NLSTATIC
NLSTEP = 1
SPC = 2
LOAD = 3
DISPLACEMENT(SORT1,REAL)=ALL
NLSTRESS(SORT1,REAL,NLOUT=101)=ALL
STEP 2
TITLE=This is a default subcase.
ANALYSIS = NLSTATIC
NLPSTEP = 2
SPC = 2
LOAD = 3
DISPLACEMENT(SORT1,REAL)=ALL
NLSTRESS(SORT1,REAL,NLOUT=101)=ALL
$
BEGIN BULK
NLOUT
101
CCASTRSS
CCRPSTRN
$
EQCRSTRN
The analysis contains a single subcase with two steps. The internal pressure of the tube is applied in the first load step
in one increment. The real time in the first load STEP (Case) is second implying (nearly) no creep in the step. In the
second load step, the pressure remains unchanged for seconds to allow the material to creep. Each step has a
convergence control via NLSTEP (Case) , single point constraints via SPC (Case) , LOAD (Case) via FORCE , and
the displacements and stress results for the .f06 (output) file. The NLOUT entry specifies the quantities of output
sought via Cauchy stress, creep strain, and equivalent creep strain.
The nonlinear procedure used is defined through the following NLSTEP (Case) entry. In the first load step:
NLSTEP
1
1.00E-09
GENERAL
40
FIXED
1
MECH
PV
0.00
0
1
10
.100E-010.00
0
PFNT
The total time of this step is 1.0E-09 with fixed stepping of one increment. The PV method is used for convergence
control with the tolerance as 0.01 and with stiffness update method as PFNT signifying full Newton Raphson procedure
with stiffness being updated during every iteration.
Main Index
In the second load step, the load stepping is controlled by the following NLSTEP (Case) entry:
NLSTEP
$
TABSCTL
ENCSI
2
3.47e6
GENERAL
40
0
ADAPT
5.0E-06 1.0E-12 .500
0 .200E-03
MECH
PV
0.00
.100
10
1
0.00
1
6 1.50
-1 999999
1
1 .100
10.0
PFNT
-1
3
1
5.00E-011.00E+30
The NLSTEP entry for the second load step has the total time as 3.47e6. Adaptive time stepping is employed in this
step with user-driven criteria using the option CRITID=1 (5th field in second line of the ADAPT entry).
The TABSCTL entry specifies the user criteria for load step control which is referred to by the NLSTEP (Case) entry
for the second load step. The data ENCSI specifies the type of user criterion to use followed by the first and second
target values (5.00e-1 and 1.00e+30).
Results
Figure 51-2 shows the original and deformed tube at the end of simulation. The x-displacements of node 80, node with
largest displacement, after the two load steps are 5.486e-3 and 2.083e-1 in, respectively (Figure 51-3). About 98%
deformation comes from the material creep.
Figure 51-2
Main Index
CHAPTER 51 973
Creep of a Tube
Figure 51-3
A curve of the equivalent von Mises stress with respect to the creep strain at node 80 is given in Figure 51-4. The
significant stress relaxation over time due to creep effects can be observed.
Figure 51-4
Main Index
Modeling Tips
There are three critical inputs for a creep analysis.
Activate creep analysis using NLMOPTS ,CREEP,
Input creep material properties using MATVP (and MATEP for implicit creep).
Define real time adaptive stepping for creep using NLSTEP (Case) .
Input File(s)
File
nug_51.dat
Main Index
Description
MSC Nastran input
52
Main Index
Hydro-forming of a
Square Pan
Summary
976
Introduction
Solution Requirements
FEM Modeling
Results
Modeling Tips
Input File(s)
Video
977
980
981
983
982
983
977
Summary
Title
Features
Geometry
Body 1: hex8
Body 2: quad4
254 x 254 x 2.54
Z
X
Material properties
Units: m, N, s
Analysis characteristics
Quasi-static contact analysis using adaptive time stepping with artificial damping,
geometric, and material nonlinearity due to large strain.
Boundary conditions
Only one quarter of the plates are modeled due to symmetry. Symmetric conditions are
applied along with other suitable boundary conditions to suppress rigid body motions.
Applied loads
Pressure applied on the upper surfaces of the solid and shell elements, respectively.
Element types
FE results
Main Index
CHAPTER 52 977
Hydro-forming of a Square Pan
Introduction
This example demonstrates the ability of the MSC Nastran SOL 400 nonlinear solution sequence to hydro-form a
square pan using pressure loads. Such problems exhibit geometrical instability because of the formation of wrinkles
during the forming process, posing substantial challenges for the analysis. These challenges require a robust algorithm
to steer through convergence process during the forming. Artificial damping, demonstrated herein, shows its capability
to deal with such wrinkling instabilities.
Solution Requirements
A numerical solution has been obtained with MSC Nastran's SOL 400 for a 3-D representation of the structure with
deformable-to-deformable contact between the two panels. The details of finite element model, contact simulation,
material, load, boundary conditions, and solution procedure are discussed below.
The case control section of the input contains the following options for nonlinear analysis:
SOL 400
CEND
SUBCASE 1
STEP 1
TITLE=This is a default subcase.
ANALYSIS = NLSTATIC
NLSTEP = 1
BCONTACT = 1
SPC = 2
LOAD = 2
DISPLACEMENT(SORT1,PLOT,REAL)=ALL
NLSTRESS(SORT1,PLOT,REAL)=ALL
BOUTPUT(SORT1,PLOT,REAL)=ALL
The input data shown above defines the analysis type and loading sequences. ANALYSIS (Case) = NLSTATIC
means that the type of this SOL 400 analysis step is nonlinear quasi-static. One load STEP (Case) defined in the
SUBCASE (Case) . This step comprises the pressure load application onto the surfaces of the solid and shell elements.
The control parameters for the load stepping and iterative procedures are defined by the bulk data option NLSTEP .
The contact table and contact parameters are given via BCONTACT (Case) . The displacement or rotational
constraints are applied via SPC1 . The pressure loads are applied via two PLOAD4 entries, one for the shell surface
(body2) and the other for the upper surface of the solid body (body1).
The large strain and geometrical nonlinear characteristics are activated by the NLMOPTS /LRGS and LGDISP
options, respectively:
NLMOPTS
PARAM
LRGS
LGDISP
1
1
where the NLMOPTS entry field LRGS =1 triggers the large strain formulation and provides better behavior when
plasticity is present. LGDISP =1 indicates the use of large displacement, large rotation kinematics for the element.
The boundary conditions and pressure loads applied onto the two panels are shown in Figure 52-1. Due to symmetry,
only one quarter of the structure is shown.
Main Index
Z
X
Figure 52-1
Element Modeling
Besides the standard options to define the element connectivity and grid coordinate location, the bulk data section
contains various options which are especially important for nonlinear analysis. The nonlinear extensions to the lowerorder solid element, CHEXA can be activated by using the PSHLN1 property option in addition to the regular
PSOLID property option:
PSOLID
PSLDN1
1
1
C8
1
1
SOLID
0
LRIH
The PLSLDN1 option allows the element to be used in both large displacement and large strain analysis and has no
restrictions on the kinematics of deformation unlike the regular CHEXA elements with only the PSOLID property
entry. The 8-node hexahedral element with the reduced integration scheme is very suitable for problem with severe
bending deformation.
The other panel is modeled with shell elements, and activated via two bulk data cards: PSHELL and PSHLN1.
PSHELL is the entry to define the regular shell element in Nastran. PSHLN1 is an extra entry for user to select the
advanced shell element which is more suitable for large strain and rotations:
PSHELL
PSHLN1
2
2
2.54
Modeling Contact
In this example, contact occurs between the solid and shell panels between which glued contact is defined. Therefore
no friction is considered.
Main Index
CHAPTER 52 979
Hydro-forming of a Square Pan
To identify how the contact bodies can touch each other, the BCTABLE option is used. BCTABLE with ID 0 is used
to define the touching conditions at the start of the analysis. This is a mandatory option required in SOL 400 for contact
analysis and it is flagged in the case control section through the optional BCONTACT = 0 entry. The BCTABLE with
ID 1 is used to define touching conditions for later increments in the analysis, and is flagged using BCONTACT = 1
in the case control section. Also, the SLAVE-MASTER combination specifies that the corresponding body is a slave
or master body. This, in literature, is variously referred to as either contacting body nodes or tied nodes (imagining the
situation of multi-point constraints). The nodes belonging to body 1 are said to belong to the master body, similarly
referred to as the contacted body nodes or the retained nodes.
BCTABLE
BCTABLE
0
SLAVE
2
1
FBSH
MASTERS 1
1
SLAVE
2
1
FBSH
MASTERS 1
0.
0
1.+20
1
0.
0
.9
0.
0
1.+20
1
0.
0
.9
0.
0.
0.
0.
0.
0.
The BCBODY entry defines the deformable body including the body ID, dimensionality, type of body, type of contact
constraints and friction, while the BSURF entry identifies the elements forming each part of the deformable bodies:
$ Contact Body: DeformBody_SHELL
BCBODY
1
3D DEFORM
BSURF
2
1
THRU
2
525
3
925
Material Modeling
The isotropic, Hookean elastic material properties of the deformable body are defined using the following MAT1
option as follows:
MATEP
MAT1
1
1
Perfect240.
69000.
.3
Isotrop Addmean
The Young's modulus is taken to be 69 GPa with a Poisson's ratio of 0.3. Perfect plasticity is assumed with yield a
stress of 240 MPa with MATEP .
Main Index
3
3
SPC1
1
27
"CONSTRAIN-UZ"
THRU
26
53
79
105
131
157+
183
$SXNAME LOADCOL 4
SPC1
4
+
182
209
156
208
$SXNAME LOADCOL 5
SPC1
5
246
$SXNAME LOADCOL 6
SPC1
6
$SXNAME LOADCOL 7
SPC1
7
+
1389
SPCADD
12
2
1390
3
235
SPC1
SPC1
SPC1
26
234
261
287
313
339
365+
"SYMM-SHELL-UX"
52
78
260
286
104
312
130
338
156+
364+
1382
1398
1385
1401
1386+
1402+
561
"SYMM-SHELL-UY"
THRU
576
1455
"SYMM-SOLID-UX"
THRU
1458
SPC1
"SYMM-SOLID-UY"
1377
1378
1381
1393
1394
1397
4
5
6
The PLOAD4 loading involves the application of pressure on the upper surfaces of the two bodies:
$SXNAME LOADCOL 1
PLOAD4
1
PLOAD4
1
PLOAD4
1
1
2
3
PLOAD4 "PRESSURE-SHELL"
-0.4
-0.4
-0.4
$SXNAME LOADCOL 2
PLOAD4
2
PLOAD4
2
PLOAD4
2
526
527
528
PLOAD4 "PRESSURE-SOLID"
0.4
0.4
0.4
LOAD
13
1.
1.
1.
578
580
584
586
588
592
Load ID 1 represents the distributed load applied to the solid panel. Load ID 3 is the pressure applied on the shell panel.
As shown above, the pressure applied is 0.4 MPa.
FEM Modeling
Adaptive time-stepping defined through the NLSTEP card is used in the example. Two flavors of adaptive stepping
are demonstrated: (a) a scheme using artificial damping in nug_52a and (b) a scheme without damping in nug_52b.
The step sequence control card (NLSTEP) in nug_52a is shown below:
NLSTEP
1
1.
+
GENERAL 25
10
+
ADAPT
1.00E-2
1.E-5
0.50
1.2
-1
999999
+
4
0.0002
+
MECH
UPV
0.1
0.1
PFNT
-1
Salient parameters defined through the above cards are as follows:
Total Time (2nd field on 1st card): 1.0
Max. Number of recycles (1st field on GENERAL card): 25
Main Index
+
+
+
+
CHAPTER 52 981
Hydro-forming of a Square Pan
Initial time step (1st field of 1st line of ADAPT card): 0.01
Desired Number of Recycles (4th field of 1st line of ADAPT card): blank - defaults to 4
Scale Factor (5th field of 1st line of ADAPT card): 1.2
Output Control (6th field of 1st line of ADAPT card): -1 (only last increment is output)
Damping flag (1st field of 2nd line of ADAPT card): 4
Convergence control flag (1st field of MECH card): UPV (vector components of displacements and residuals)
Convergence tolerances (2nd and 3rd fields of MECH card): 0.1
The parameters in nug_52b are identical with the exception of the damping flag - it is set to 0.
The damping algorithm in nug_52a only uses the initial time step information of the ADAPT card. It does not use the
desired number of recycles or the scale factor. The time stepping algorithm (increase of 1.5 or cutback of 0.5) is based
on a comparison of the incremental strain energy and the estimated damping energy.
The recycle based algorithm in nug_52b is based on a comparison of the actual number of recycles taken for
convergence to the desired number of recycles. The time step is allowed to increase if the number of actual NewtonRaphson recycles < the desired number.
Results
Figure 52-2 shows the sequence of analysis with a close-up view of the square pan when damping is used for the
analysis. It can be seen that a wrinkle develops with the increase of applied pressure. For comparison purposes, another
job which does not use damping is also shown in Figure 52-3. It can be seen that the wrinkles develop more slowly
with loading. Without damping applied, the wrinkling occurs a little earlier and the analysis is extremely unstable. That
is why significantly more iterations are needed at the wrinkling stage. In some cases, this may cause an unsuccessful
analysis if the control parameters are not properly set.
Main Index
Figure 52-2
Figure 52-3
Modeling Tips
Artificial damping typically acts as an extra strategy for analyses involving wrinkling and snap-through (softening of
materials) for both uniform and adaptive stepping strategies. Furthermore, for the recycle based approach, proper setup
of the adaptive time stepping control parameters can help when conducting nonlinear analysis. In general, the most
significant parameters that influence the number of increments / number of iterations are the initial time step and the
desired number of recycles. Some broad guidelines are as follows: For linear problems, the initial time step ratio can
be set as 1.0 and the desired number of recycles can be set as 4. For mildly nonlinear problems, the initial time step
Main Index
CHAPTER 52 983
Hydro-forming of a Square Pan
ratio can be set as 0.1 and the desired number of recycles can be set between 6 - 8. For highly nonlinear problems, the
initial time step ratio can be set as 0.01 and the desired number of recycles can be set between 8 - 10.
Contact analyses, especially with friction, often demonstrate strong nonlinearities due to the frequent touching of a
node or the sliding of a node from its contacting surface. Adding artificial damping will also help improve the stability
and the efficiency of such contact analyses. It is to be noted that in a glued contact between solid and shell elements,
the contact body comprising of the shell elements are to be modeled as the slave.
The default values for the adaptive time stepping scheme in Sol 400 represent a serious attempt to ensure successful
analysis completion in the general case. However, each problem will be helped by an intelligent choice of control
parameters. Generally, to start with a small time step is always better than a large initial time step, even though the cut
back will reduce the time step, it will cost more time completing the analysis. Also, it is recommended adjusting the
desired number of iterations accordingly if the convergence criteria change. For example, a tight convergence
tolerance requires more iterations than a loose tolerance. In the case of contact, a higher number of desired iterations
can speed up the analysis without scarifying accuracy.
For comparison purposes, both input decks are included with this demonstration.
Input File(s)
File
Description
nug_52a.dat
MSC Nastran input for adaptive time stepping with artificial damping
nug_52b.dat
MSC Nastran input for adaptive time stepping without artificial damping
Video
Click on the link below to view a streaming video of this problem; it lasts approximately 26 minutes and explains how
the steps are performed.
Figure 52-4
Main Index
Chapter 53: Chained Analysis: Fan Blade Out with Rotor Dynamics
MSC Nastran Demonstration Problems Manual
53
Main Index
Summary
985
Introduction
Solution Requirements
FEM Modeling
Results
Input File(s)
Video
986
991
999
1006
1004
987
CHAPTER 53 985
Chained Analysis: Fan Blade Out with Rotor Dynamics
Summary
Title
Features
Geometry
Implicit Prestess
Explicit FBO
Implicit RD
Fixed
Mount
Bearings
Material properties
Analysis characteristics
Nonlinear implicit static, Transient explicit dynamic, and nonlinear implicit transient
analyses
Boundary conditions
Applied loads
Element types
1-node concentrated mass, 2-node beam, 4-node shell, and 8-node solid elements
FE results
0.0006
0.0004
Z-location
0.0002
0
-0.0008
-0.0006
-0.0004
-0.0002
-0.0002
-0.0004
-0.0006
-0.0008
Y-location
Main Index
0.0002
0.0004
0.0006
0.0008
Introduction
This example presents a multi-disciplinary, integrated implicit-explicit-implicit analysis process tailored for more
accurate and efficient simulations of aero engine fan blade-out events using MSC Nastran. A Fan Blade Out (FBO)
event can be extremely nonlinear because of the heavy wide chord fan blades incorporated in the new generation of
high by-pass ratio jet engines. These new wide chord blades are used to meet airframe manufacturers demand for
higher thrust engines with improved performance and optimum weight. Airframe and engine manufacturers use
computerized analysis procedures to support the design of both the propulsion system and adjacent wing structures.
However, manufacturers, typically, do not share finite element models and, traditionally, construct a new model to suit
their analysis objective. For example, typical FBO models are very detailed and can exceed two or three million
elements whereby a rotor dynamics models is much coarser and can be under 50,000 elements. So the challenge
becomes how to transfer the FBO loads computed by the SOL 700 explicit solver (based on a very fine meshed model)
to a coarse model for rotor dynamics simulation in the SOL 400, all within one common modeling environment.
Main Index
CHAPTER 53 987
Chained Analysis: Fan Blade Out with Rotor Dynamics
Solution Requirements
This example demonstrates the automated, multi-disciplinary simulation capability in MSC Nastran to streamline the
FBO event simulation facilitated by SOL 700,ID 700 and SOL SOL which normally consists of the following
separate steps:
1. Pre-stress fan blade using conditions at the maximum rotating speed and including static loads such as gravity
with an implicit solution (SOL 700 implicit solver or SOL 400).
2. An explicit solution for few cycles with release of a fan blade to simulate: damage to the trailing fan blade(s);
fan rubs with the engine case; breakage or damage to the inlet or engine containment case; twisting and bending
of the FAN shaft and/or other rotating shafts.
3. An implicit solution to continue the analysis more rapidly and reach the steady state windmilling speed. This
is done by including realistic input forcing functions and damage incurred during the explicit solution.
Techniques to reduce the loads for application to a coarser model are introduced to preserve the solution
integrity.
4. This integrated MSC Nastran SOL 700 explicit and SOL 400 implicit solution with the Nastran rotor dynamics
capability is used to predict the engine unbalance and to extract the whirling diagrams and critical tolerances
(Figure 53-1). This allows the engine manufacturers to share results of the explicit phase with other
manufacturers of modern airframe/propulsion system components seamlessly and without compromising
design secrets, thus achieving higher accuracy and improved productivity with fewer bottlenecks.
Main Index
0.0006
0.0004
Z-location
0.0002
0
-0.0008
-0.0006
-0.0004
-0.0002
0.0002
0.0004
0.0006
0.0008
-0.0002
-0.0004
-0.0006
-0.0008
Y-location
Figure 53-1
The MSC Nastran MASTER database is tailored to include only the FBO loads and other relevant information
required for rotor dynamic simulation without compromising the confidentiality of model geometry and modeling
details. The MASTER database can be shared between MSC Nastran users from different companies and
organizations for follow-up analysis. For example, after the FBO analysis simulated by SOL 700, the MASTER
database can be sent to airframe manufacturers to use the loads in their rotor dynamics analysis facilitated by SOL 400.
The following steps are completely automated in SOL 400 rotor dynamics simulation:
1. Read the MASTER database generated by SOL 700 to use the FBO loads as a pre-condition to RD analysis.
2. Map the loads onto the coarse finite element model in RD simulation. An advanced search technology is
implemented in SOL 400 to identify the closest element to a given load. The load is then distributed over the
corner nodes of the element.
3. Synchronization of the explicit and implicit timesteps, The explicit timestep is much smaller than the implicit
timestep, so the timesteps need to be synched up when the analysis is switched from FBO analysis to RD
simulation. The synchronization is based on Fast Fourier Transformation (see Timestep Control on SOL 400
for details)
Main Index
CHAPTER 53 989
Chained Analysis: Fan Blade Out with Rotor Dynamics
It is believed that this process can result in much higher levels of accuracy and dramatically reduce the cost of analysis
and design of the propulsion system and wing. The example problem that is used in this example is a representative
finite element model of an engine mounted on a wing.
SOL 700 Entries Included
SOL 700,ID
TSTEPNL
DYPARAM,LSDYNA,DATABASE,SSSTATM
DBEXSSS
DYPARAM,LSDYNA,DATABASE,NCFORC
CSPOT
BLDOUT
SOL 400
ANALYSIS (Case) =NLTRAN
ROTORG
RSPINT
CONM2
UNBALNC
CBUSH
PBUSH
PBUSHT
Loadings Types
The dynamic loads on the engine after the FBO can be classified under two categories:
a. Large amplitude transient impact loads generated inside the engine due to the released blade hitting the
containment and contact with the trailing blade(s).
b. The so-called Seizure Torque being applied on the fan rotor due to unbalance caused by the missing
blade. The seizure torque is a result of contact between the tip of the blades and the fan case (rubbing). If
the torque is large enough it could stall the engine causing a seizure (see below for more details).
The transient impact loadings are calculated and stored by SOL 700. Only three types of loadings are taken into
account.
1. Impact loads between the broken blade and the case
2. Rubbing loads on fan case
3. Rubbing loads on blade tips
This capability is limited to the analysis of only one released blade and assumes there are no other failed trailing blades.
In other words, only the released blade is considered for unbalance. The other types of loads and unbalances, such as
impact loads between the broken blade and remaining blades unbalance generated by breaking some of the remaining
blades due to the impact between the broken and remaining blades and so on, will be considered in future releases of
MSC Nastran.
The impact forces contain both a normal component (to the fan case) and tangential components which change with
time as the blade hits various parts of the containment ring. The released blade, pre-determined in the analysis and in
testing, is the only blade which is actually released at the hub and impacts the fan case. In many cases, the trailing
blade will impact the root of the released blade, causing the trailing blade to fail and break at a different location. As
Main Index
a result, one or more trailing blades will behave like shrapnel and will contribute significantly to the impact loads.
These forces and their contact locations are stored in SOL 700 binout as well as the MSC Nastran database
MASTER file in the Nastran basic coordinate system. The entry UNBALNC in MSC Nastran defines blade out force
output information and mapping criteria for a combined SOL 700 SOL 400 Blade-out analysis (used both in the SOL
700 and subsequent SOL 400 analyses).
During the fan blade out event, as the unbalance forces ( M u r 2 ) on the rotor make it to go off-center and the running
tip-clearance between the rotating blades and the stator structure is eliminated, the tips of the blades will rub against
the enclosure. The rubbing loads are distinguished between those that are applied on the fan case and those that are
located on the blade tips. There are equal and opposite sets of forces on the containment ring and on the blade tips.
The primary difference is that the rubbing loads on the containment ring can be stationary whereas the rubbing loads
on the blade tips are varying as the blades rotate and at any given instant, different blades on the rotor continue to
contact the stator structure in the same location. The rub loads ( F rub ) have radial and tangential components, with
radial component ( F r ) acting along the span of the blade and tangential component ( F t ) opposite to the direction of
motion of the rotor. Using the relationships for tip Coulomb damping with the coefficient of friction , the magnitude
of the tangential component is computed as: F t = F r . Since the torque on the rotor produced by the frictional force
( Ft )
always opposes the motion, its tendency would invariably be to slow-down the spin of the rotor-shaft. These
loads, if severe enough, may even stop it, a phenomenon called seizure torque. Thus, rubbing forces have normal
and tangential components ( F r ) and ( F t ) , respectively at the points of contact. Similar to impact forces, SOL 700
will compute the contact location and magnitude of the rubbing loads and store them into binout as well as the
MASTER file. The loads that have zero magnitude are filtered out and are not written to the database to save time
and disk space.
The unbalance force ( M u r 2 ) , which results from the mass ( M u ) of the missing blade material, occurs whether the
remaining unbroken blades contact the containment ring or not. This force is output by SOL 700 in the Nastran basic
coordinate system and saved in the SOL 700 binout file. In addition, the mass of the broken blade will be saved for
use in the subsequent creation of UNBALNC entries for the SOL 400 rotor dynamics analysis.
Time Step Control in SOL 400
The contact forces computed by SOL 700 are stored and transferred to SOL 400. These forcing functions have very
small time intervals and they may unnecessarily increase the analysis time. In order to increase the timestep and
synchronize the explicit and implicit timesteps, a technique based on Fast Fourier Transformation (FFT) and Inverse
Fast Fourier Transformation (IFFT) is used to eliminate the high frequencies of the data.
First, the time histories from SOL 700 are changed by FFT from time domain to frequency domain. Next, the
frequency domain histories are processed by a low pass filter in which the low pass frequency can be selected by the
user. Finally, the histories are changed by Inverse FFT from frequency domain back to time domain.
Main Index
CHAPTER 53 991
Chained Analysis: Fan Blade Out with Rotor Dynamics
FEM Modeling
A simplified generic engine model was provided by Boeing for the purpose of this study (Figure 53-2). The engine
model was modified and enhanced by MSC to include realistic fan blades, rotor, three bearings (Figures 53-3 and
53-4)and other components. Typically, full FBO models can easily have millions of elements and degrees of freedom
to represent a realistic jet engine. However, for the purpose of this study, even though the FBO model was constructed
with a much finer mesh density than the rotor dynamics model, it is not as elaborate as the full engine models that are
used by manufacturers in their explicit simulation. The FBO model has 8864 nodes and 8256 shell elements and is
deemed to be sufficiently detailed to capture the physics of the problem and compute the impact and rubbing loads.
The fan blades were constructed by shell elements with various thicknesses across their width and length. The rotor
was made of a hollow rod with varied cross sections across its length and a rotational velocity of 4500 rpm. The
material for both rotor and fan blades is titanium grade with the following properties:
= 4.466 g/cm3
y = 1009 MPa
Main Index
Figure 53-2
Figure 53-3
Main Index
Implicit Prestress Blade and Rotor Model and Location of Bearings on the Rotor
CHAPTER 53 993
Chained Analysis: Fan Blade Out with Rotor Dynamics
Figure 53-4
The bearings were modeled by constructing two concentric rings with pre-determined stiffness properties that can
contact each other. The flange on the bearings prevents the axial movement of the rotor during the fan blade out. The
bearing models and their properties are important design considerations to simulate the fusing during the FBO and
rotor dynamics analysis. Fusing is an event where a bearing or other support structure fails as a result of high loads
beyond the design strength of the fusing structure, and its stiffness is reduced to zero.
Input
The simulation consists of three runs. The first run is a prestress analysis that computes the deformations and stresses
due to rotational velocities. This computation is essentially linear static and an implicit solver is selected for the
purpose of computational efficiency. Boundary and initial conditions of the prestress run differ from the FBO run. In
the prestress run the three bearing points are fixed and a force in the circumferential direction is applied to the rotor
and fan blades.
Implicit Prestress Run
Since the entries and details of the prestress input file are quite similar to that of Bird Strike on rotating fan blades
with prestress example, explanation of the prestress input will be skipped.
Explicit FBO Run
Since the explicit FBO input is also similar to of the explicit input of Bird Strike on rotating fan blades with prestress
example, only additional or different entries will be explained.
SOL 700,NLTRAN STOP=1 PATH=3 BLADEOUT
BLADEOUT option activates the chaining simulation. All FBO forces assigned in BLDOUT entry will be stored in
Main Index
300
.1e-3
ADAPT
10
TSTEPNL entry describes the number of Time Steps (300) and Time Increment (1.e-4 seconds) of the simulation. End
time is the product of the two entries (30 ms).
DBEXSSS 111
21
2
3
4
+
8
9
10
11
12
+
16
17
18
19
20
DYPARAM LSDYNA DATABASESSSTATM .00008
5
13
101
6
14
7
15
+
+
DBEXSSS entry requests the statistics of subsystems. The subsystems are defined by BCPROP entries.
DYPARAM, LSDYNA,DATABASE,SSSTATM parameter requests to store the mass, mass center and mass inertia tensor
of the subsystems which are assigned by DBEXSSS entry. All information will be stored to jid.dytr.ssstat ascii file at
every 0.000008 seconds and will be used for unbalance input in the rotor dynamic simulation.
$
$ ALL BLADES
$
BCPROP,101,1011106,1011107,1011108,1011109,1011110,1011111,1011112,+
BCPROP 101 includes the properties of all blades and BCPROP 21 includes only the broken blade properties. These
two subsystem information will be used in UNBALNC and CONM2 entries of SOL 400 rotor dynamics simulation.
$
$ CONTACT ID
$
01
$
02
$
03
$
04
$
05
$
06
$
07
$
08
$
09
$
BCTABLE 1
SLAVE
+
+
+
SLAVE BODY
1
21
21
1
21
22
1001
1002
1003
1
0
0.1
0.
0
MASTER BODY
22
22
1
23
1004
1005
1006
9
0.
0
SS1WAY
DESCRIPTION
remaining all blades to direct contact case (recording)
broken blade to direct contact case (recording)
broken blade to remaining all blades
remaining all blades (self contact)
broken blade to non-direct contact case
direct contact case (self contact)
bearing point 1 : fuse at 6.0E-3 seconds
bearing point 2
bearing point 3
0.1
0.
In the example, 9 contacts are defined. In order to reduce the size of binout file which includes the contact forces, only
the fan case is considered to capture the FBO loads. Only the contact forces between the remaining blades and the fan
case (contact 01) and the broken blade and the fan case (contact 02) are stored in the binout file. To store contact forces
in binout files, two options in BCTABLE and one parameter are required. SPR and MPR options can store the contact
forces on SLAVE and MASTER parts respectively. DYPARAM*,LSDYNA,DATABASE,NCFORC parameter controls
the timestep of contact forces output which are defined in BCTABLE.
Main Index
CHAPTER 53 995
Chained Analysis: Fan Blade Out with Rotor Dynamics
To define the release mechanism, breakable joints (CSPOT ) are used (53-5). These are elements that have coincident
nodes on the hub and the blade roots but are distinct.
Figure 53-5
The breakable joints between the hub and the release blade are added using CSPOT. The joints will be released at
0.00001 seconds after the start of FBO simulation.
CSPOT
..
CSPOT
1111
101
0.00001
10
1111
1126
10
1126
116
CSPOT entry defines the complex or combined welds. This is used to connect two nodes which are defined by
BCGRID entry and are released (broken) at 0.00001 seconds.
BLDOUT
Main Index
1
0.09204
2
1
0
2.90E+1
4
99
1.0E-6
0.244
1
3
0.0
12
3
3
0
1
99
0.
2
99
1.
2
99
0.
2
99
BLDOUT entry defines the contact force output information and mapping criteria for a sequential SOL 700 FBO and
SOL 400 RD analyses. Using this entry, the all forces can be categorized and stored to MASTER file in the SOL 700
run. All slaves and masters in the BCTABLE must be assigned to BLDOUT entry using six different types of flags in
ISLVis and IMASTis. In the example, nine ISLVis and nine IMASTis are required because there are nine contact
definitions in BCTABLE . See MSC Nastran Quick Reference Guide for other fields.
SPCD2
1
GRID
123
$
BCGRID 123
20003787THRU
2000394220003947+
+
THRU
20004022
80
-1.
2000386220003867THRU
The spin down event after the blade out can be defined by using a time-dependent pre-determined rotational speed of
the turbine using SPCD2 , BCGRID , and TABLED1 entries.
Rotor Dynamics Run (SOL 400)
The FBO loads computed in SOL 700 are read by SOL 400 by ASSIGN ing the _FBO.MASTER file to DBSET in the
File Management Section (FMS) of SOL 400 run.
nastran buffsize=65536
nastran dbcfact=4
nastran system(151)=1
init scratch logi=(scratch(9999000))
assign dbloc1='impact_FBO.MASTER'
dblocate datablk=(GEOM3K) logical=dbloc1 ,
where(projno>0 and version=* and wildcard)
SOL 400
SOL 400 executive control entry activates nonlinear static and transient analysis.
Main Index
CHAPTER 53 997
Chained Analysis: Fan Blade Out with Rotor Dynamics
1.38E5
0.25000
In order to use equivalent material properties in SOL 400, all MATD024 materials models used in SOL 700 are
translated to MAT1 and MATEP with slope option.
TSTEPNL 100
4000
1.0E-2
0
1.0E-4
1.0E-2
TSTEPNL entry of SOL 400 controls the convergence criteria and data for nonlinear transient analysis.
ROTORG 10
$
RSPINT 10
$
TABLED1 1000
+
0.0
+
0.042
+
100.
10
THRU
21
11
10
RPM
4500.0
3689.1
2250.0
0.012
0.055
ENDT
1000
4255.0
3605.1
0.016
0.25
4096.6
2915.7
0.028
0.5
+
3834.2 +
2250.0 +
ROTORG entry defines the rotor which consists of GRID IDs from 10 to 21. RSPINT entry indicates the rotational
direction which is assigned to the rotational axis from GRID 11 to GRID 10. The rotational speed is defined in
TABLED1 , 10 for describing the speed down at various time steps. Note that the magnitude of the rotational velocities
defined in SOL 400 differ from SOL 700. This is because the unit of rotational velocity used in SOL 400 is RPM and
is different to that used by SOL 700 (radian/seconds)
$ impact_FBO.dytr.ssstat
subsystem:
1
total mass of subsystem
x-coordinate of mass center
y-coordinate of mass center
z-coordinate of mass center
....
subsystem:
= 0.91899477E-01
= 0.16037865E+03
=-0.28772884E+02
= 0.10338639E+03
21
=
=
=
=
0.59591613E+01
0.16148860E+03
0.41383951E-05
0.10000020E+03
Main Index
row1=
row2=
row3=
0.2385E+04
-0.5329E-03
-0.2139E+01
-0.5329E-03
0.1748E+04
-0.1921E-02
-0.2139E+01
-0.1921E-02
0.1748E+04
-> translate
UNBALNC,100,0.0919,12,0.,1.,0.,,+
+,29.00,180.0,1.10995
$
$ blade + hub
$
CONM2, 2001,12, ,5.959,,,,,+
+, 0.2385E+04,0,0.1748E+04,0,0,0.1748E+04
$
GRID
12
161.488 0.
100.
The mass, mass center and mass inertia tensors computed in SOL 700 are stored in the impact_FBO.dytr.ssstat
file. These values are then used in SOL 400 to define mass unbalance by UNBALNC and CONM2 entries. As shown
in the box above, the order of the subsystem id numbers in ssstat file is determined by the order of DBEXSSS as
defined in SOL 700. For example, subsystem 1 represents the released blade while subsystem 21 represents all
blades and hub information. The unbalance mass in the UNBALNC entry is the same value of total mass as defined in
subsystem 1. ROFFSET and ZOFFSET of UNBALNC entry are calculated by the difference of the mass locations
between subsystem 1 and 21. In the example, the x-direction in SOL 700 FBO simulation is coincident with the zdirection of the rotor in SOL 400 RD simulation. In addition, the mass inertia tensor of subsystem 21 is recorded to
Iij fields of CONM2 entry. GRID 12 which describes the mass location of hub and blades is also set to the same center
location of subsystem 21.
In the gyroscopic nonlinear transient analysis, only the additional unbalance mass is considered as opposed to FBO
simulation, where the unbalance mass results from losing mass due to blade out. Therefore, the additional mass must
be added to the opposite side of the location where blade-out occurred. To add the mass to the opposite side of the
blade out, the unbalance is assigned at the location which is measured 180 degrees in the positive direction of the local
unbalance coordinate system.
BLDOUT,1, 1, 1.0E-6, 0.0, 0, 0, 1.0E-3, 1
+,0.0919,2.9000E+1, 1.10995, 12, 0, 0.,1.,0.
BLDOUT entry is also used in SOL400. BLDOUT entry in SOL 400 can control and apply the FBO forces to the
nonlinear transient analysis using different time steps.
CBUSH
PBUSH
101
101
101
K
1002
1012
1.0E7
1.0E7
Bearings in SOL 400 are modeled using CBUSH elements. PBUSHT controls the failure criteria. The CBUSH
element is defined to fail at 1.65E5 lbf in radial (y-z) direction.
Main Index
CHAPTER 53 999
Chained Analysis: Fan Blade Out with Rotor Dynamics
Results
The stress and deformation results between SOL 400 and SOL 700 are within 2% of each other, which is quite
acceptable (see Table 53-1). However, for this particular analysis, which took a few minutes to complete, SOL 400
ran the same model three times faster than the SOL 700 implicit solver.
Results of Prestress Implicit Simulation
SOL 400
Figure 53-6
Main Index
SOL 700
Displacement Contours on Fan Blades and Rotor SOL 400 vs. SOL 700
SOL 400
SOL 700
Figure 53-7
Stress Contours on Fan Blades and Rotor SOL 400 vs. SOL 700
Table 53-1
SOL400
SOL 700
Analysis Time
135 seconds
398 seconds
300%
24.66 mm
(0.971 inch)
24.13 mm
(0.950 inch)
2.2%
710.2 MPa
(103 ksi)
696.4 MPa
(101 ksi)
2.0%
The results and typical loads from the FBO analysis are demonstrated in Figures 53-8 to 53-12. The total simulation
time was 30 ms which is about three complete revolutions of the rotor. As explained in Loading Types section of
Introduction, only one blade was released and no trailing blades were broken. The simulation showed that even though
there is an impact between the trailing and the released blade (see Figures 53-8 and 53-9), no other blades are actually
broken. The plastic strains and stresses at t = 3 ms on the fan case are also shown in Figure 53-10.
Main Index
CHAPTER 53 1001
Chained Analysis: Fan Blade Out with Rotor Dynamics
0.0037 seconds
Figure 53-8
Figure 53-9
Main Index
Plastic Strain
Figure 53-10
Effective Stresses
The upper plot in Figure 53-11 shows the impact load and rubbing forces (magnitudes) on the fan case while the lower
plot shows the rubbing forces on the blade tip at a typical location. It is noteworthy to mention that total resultant
tangential rub loads on the case and blade tips should be equal and in opposite directions. However, as shown in
Figure 53-12, these loads are extracted at different locations and are meant as representative loads only. All load
components and their locations (in x, y and z coordinates) are recorded in the database for subsequent search and
mapping to the new rotor dynamics model, with its coarser mesh.
106
105
Rubbing Loads
Radial (Max = 78,842 N)
Tangential (Max = 15,767 N)
104
31795
103
31795
102
1405440
101
1
1405440
10
15
20
10-1
106
25
30
Time (ms)
105
Rubbing Loads
Radial (Max = 75,578 N)
Tangential (Max = 12,024 N)
104
103
102
101
1
Figure 53-11
Main Index
10
Loads
15
20
25
Ti
30
(
CHAPTER 53 1003
Chained Analysis: Fan Blade Out with Rotor Dynamics
Figure 53-12
Z-Displacement (inch)
2.5
2.0
Sol 700
1.5
1.0
Sol 400
0.5
-1.0
-0.5
0.0
0.0
-0.5
0.5
1.0
1.5
2.0
-1.0
-1.5
-2.0
-2.5
Figure 53-13
Main Index
2.5
Y-Displacement (inch)
In the implicit rotor dynamic analysis, the failure load for bearing 1 is set to 734 kN (1.6E5 lbf). A radial dependence
is specified for the fuse option. Figure 53-14 shows the time history for the force in this bearing. The bearing is found
to fuse in less than a revolution after the FBO event. The time-to-fuse is then used to modify the explicit FBO analysis.
In the FBO analysis, fusing is modeled by deactivating contact between the two rings of the bearing at the analysis
time recorded in the implicit rotor dynamic analysis.
150000
Force-Y
Force-Z
Force-magn
100000
50000
0
0
0.002
0.004
0.006
0.008
0.01
-50000
-100000
-150000
Figure 53-14
Input File(s)
File
Description
nug_53a.dat
nug_53b.dat
MSC Nastran input file for fan blade out explicit analysis.
nug_53d.dat
The end time and the time history output interval in the fan blade out simulation were modified in the input deck,
nug_53b.dat, to speed up the calculation. To get the same results as this document, please use the original end time
and time history interval which is suppressed in the input deck.
Main Index
CHAPTER 53 1005
Chained Analysis: Fan Blade Out with Rotor Dynamics
Nug_53b.dat
$ original
$DYPARAM*,LSDYNA,DATABASE,NCFORC,.1e-5,3
$TSTEPNL 1
300
.1e-3
1
ADAPT
$BLDOUT, 1, 0, 1.0E-6, 0.0
$ modified
DYPARAM*,LSDYNA,DATABASE,NCFORC,.25e-5,3
TSTEPNL 1
100
.1e-3
1
ADAPT
BLDOUT, 1, 0, 2.5E-5, 0.0
Nug_53d.dat
Original in nug_53d.dat
$bldout,1, 1, 1.0E-6, 0.0, 0, 0, 1.0E-3, 1
$+,0.09204108,2.9000E+1,0.244, 12, 0, 0.,1.,0.
$TSTEPNL, 100, 4000,1.0E-5,1,,,,,+
$+,,1.0E-2,1.0E-2,,,,,,+
$+,,0
->
Modified in nug_53d.dat
bldout,1, 1, 2.5E-5, 0.0, 0, 0, 1.0E-3, 1
+,0.09204108,2.9000E+1,0.244, 12, 0, 0.,1.,0.
TSTEPNL, 100, 400,2.5E-5,1,,,,,+
+,,1.0E-2,1.0E-2,,,,,,+
+,,0
Main Index
10
10
Video
Click on the link below to view a streaming video of this problem; it lasts approximately seven minutes and explains
how the steps are performed.
0.0008
0.0006
0.0004
Z-location
0.0002
0
-0.0008
-0.0006
-0.0004
-0.0002
0.0002
0.0004
0.0006
-0.0002
-0.0004
-0.0006
-0.0008
Y-location
Figure 53-15
Main Index
0.0008
54
Main Index
Summary
1008
Introduction
Solution Requirements
Results
Input File(s)
1009
1013
1015
1010
Summary
Title
Feature
Geometry
V = 6.18 km/s
Plate (Lagrangian)
Ball (SPH)
Plate (SPH)
Material properties
Analysis characteristics
Boundary conditions
Applied loads
Element types
FE results
Main Index
t = 0.00 seconds
t = 1.98 seconds
t = 3.98 seconds
t = 5.98 seconds
CHAPTER 54 1009
Ball Penetration using SPH Method
Introduction
This is an example of a ball penetrating through a plate using SPH method. The initial velocity of the ball is 6.18 km/s
(0.618 cm/s) in vertical direction. In the simulation, the center part of the plate and the ball projectile are modeled by
SPH elements.
SOL 700 Entries Included
SOL 700
TSTEPNL
DYPARAM,LSDYNA,BINARY,D3PLOT
CSPH
PSPH
EOSGRUN
SPHDEF
TIC
MATD010
PSOLIDD
MATD003
V = 6.18 km/s
Plate (Lagrangian)
Figure 54-1
Ball (SPH)
Plate (SPH)
SPH (Smoothed Particle Hydrodynamics) is a meshless Lagrangian numerical technique used to model the fluid
equation of motion. Although it was developed to simulate complicate astrophysical problems originally, SHP has
proved to be useful in certain class of problems where large mesh distortions occur such as high velocity impact, crash
simulation and compressible fluid dynamics.
Main Index
Solution Requirements
The circular section located at the center of plate was modeled using CSPH elements and the remainder of the plate
was modeled using structural material property (MATD003 ). The ball is modeled with CSPH elements and impacts
the center of the plate at 6.18 km/s. The model has a total of 19479 grid points, 300 solid elements and 18759 SPH
particle elements. The remaining structural elements were modeled using Hexahedrals. The simulation time was 20.0
seconds.
Input file
SOL 700,NLTRAN stop=1
SOL 700,ID is an executive control entry and activates an explicit nonlinear transient analysis.
The case control section is below:
DLOAD = 1
IC = 1
SPC = 1
BCONTACT = 1
TSTEPNL = 1
The bulk entry section starts:
BEGIN BULK
$
TSTEPNL*1
*
$
$ DATABASE_BINARY
6000
3.3333334E-03
TSTEPNL is a SOL 700 bulk data entry which describes the number of Time Steps (6000) and Time Increment (3.33
ms) of the simulation. The end time is the product of these two entries. Notice here the Time Increment is only used
for the first step. The actual number of Time Increments and the exact value of the Time Steps are determined by SOL
700 during the analysis. The time step is a function of the smallest element dimension during the simulation.
The DYPARAM,LSDYNA,BINARY ,D3PLOT entry controls the output time steps of d3plot binary file. The result
plots at every 0.5 seconds are stored in d3plot binary file.
$
$ Number of SPH =
CSPH*
*
Main Index
10000001
18759
11
8.2517613E-04
CHAPTER 54 1011
Ball Penetration using SPH Method
The CSPH entry defines a CSPH particle. The CSPH element number (10000001) must correspond to the grid number
which describes the CSPH element location. The lumped mass (8.25E-4) is applied on the SPH element.
$
$ Part = material type #10
$
PSPH*
10
2
*
*
1.200000
0.2000000
*
0.0
0.0
2
4.000000
0.0
*
*
The PSPH entry defines the property of SPH particle. Both of the material property and equation of state are set to 2.
The smoothing length of the particles is set to 1.2. The scale factors for the minimum and maximum smoothing length
are set to 0.2 and 4.0, respectively.
$
$ Number of EOS =
$
EOSGRUN*2
*
0.0
*
0.0
*
2
0.5328000
2.000000
1.339000
0.4800000
0.0
0.0
*
*
2
2
p = ------------------------------------------------------------------------------------------------------ + ( 0 + a )E
2
2
3
1 ( S 1 1 ) S 2 ------------- S 3 --------------------2+1
( + 1)
All fields are set for the coefficients of two equations above. Please see MSC Nastran Quick Reference Guide for
details.
SPHDEF* 1
*
0
*
*
Main Index
0
0
0.0
0.0
0.0
*
*
*
The SPHDEF entry defines and controls the physics of SPH particles. All values of this example are assigned using
default values. See MSC Nastran Quick Reference Guide for details.
$
MATD003*1
*
2.9000000E-03
*
0.0
*
2.785000
7.0000000E-02
0.0
0.7000000
1.000000
0.0
0.2690000
0
*
*
*
The MATD003 entry defines an isotropic and kinematic hardening plastic material including rate effects. This
material is used to model the boundary structural plate in the example. The density is 2.785 kg/cm3 and Youngs
modulus is 0.7 GPa. The Poissons ratio, the yield stress and the tangential modulus are set to 0.269, 0.0029 GPa and
0.07 GPa, respectively. The hardening parameter is set to 1, which describes the isotropic hardening only.
$
$ *INITIAL_VELOCITY_NODE
$
TIC*
1
10000001
*
0.0
$
$ *INITIAL_VELOCITY_NODE
$
TIC*
1
100001
*
0.0
TIC*
1
100001
*
0.6180000
MATD024 is a SOL 700 bulk data entry. It is used to model an elasto-plastic material with an arbitrary stress versus
strain curve and arbitrary strain rate dependency. Failure can also be defined based on the plastic strain or a minimum
time step size.
The TIC entry defines a nodal initial condition. In the example, all CSPH grids have initial velocity conditions.
GRID point 10000001 is located at the center of the plate and has zero velocity to all directions. Other nodes on the
center of the plate have zero velocities similar to grid point 10000001. Grid point 100001 is located at the ball which
has a velocity of 0.618 cm/s in y direction. All nodes on the ball have the same velocity as grid point 100001.
$
MATD010 2
0.0
0.0
0.0
0.0
Main Index
2.785
0.0
0.0
0.0
0.0
0.269
0.0
0.0
0.0
0.0
2.9E-03
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
-2.0E-2
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
CHAPTER 54 1013
Ball Penetration using SPH Method
The MATD010 entry defines an elastic-plastic hydrodynamic material. This material is used to model SPH elements.
The density, shear modulus, yield stress and cutoff pressure are set to 2.785 kg/cm3, 0.269 GPa, 0.0029 GPa and -0.02
GPa, respectively.
$
$ Part = material type # 3
$
PSOLIDD*1
1
*
The PSOLIDD entry defines a solid element property using the element formulation and equation of state. In the
example, this entry can be changed to PSOLID because only the material property is assigned.
Bulk data entries that define GRID points and CHEXA solid type elements:
$
$ Number of Nodes =
19479
$
GRID
1
-0.3E+1 0.404
-0.30E+1
..
GRID
101791
0.667E-1-0.467 0.467
$
$ Number of Solid elements =
300
$2345678$2345678$2345678$2345678$2345678$2345678$2345678$2345678$2345678
CHEXA
1
1
13
14
20
19
1
2
8
7
..
CHEXA
300
1
714
715
720
719
704
705
710
709
Results
The deformation snapshots are shown at the various times in Figure 54-2. After impact, the projectile particles
penetrated the center of plate. In the simulation, the material properties of the projectile ball and the target plate are
the same. Due to the impact, the failure area of plate is larger than the diameter of projectile. Then the internal energy
of the plate is larger than that of the projectile.
Main Index
t = 0.00 seconds
t = 1.98 seconds
t = 3.98 seconds
t = 5.98 seconds
t = 8.99 seconds
t = 2.00 seconds
Figure 54-2
Main Index
CHAPTER 54 1015
Ball Penetration using SPH Method
The nearly brittle impact event exchanges kinetic energy between the ball and plate while keeping the total energy
nearly constant as shown in Figure 54-3. The SPH methods introduces some artificial viscosity to smooth the shock
over several particles, and the total energy experiences about a 7% loss over the duration of the event.
Energy (J)
0.30
0.25
7% loss
Total
0.20
Ball
0.15
Plate
0.10
0.05
0.00
Figure 54-3
10
15
20
Time (s)
Energy Conservation
Input File(s)
File
nug_54.dat
Main Index
Description
MSC Nastran input file of explicit Ball penetration using SPH method
Chapter 55: Square Cup Deep Drawing using Forming Limit Diagram
MSC Nastran Demonstration Problems Manual
55
Summary 1017
Introduction
1018
Modeling Details
Results
1020
1023
Main Index
Modeling Details
Results
Input File(s)
Reference
1027
1029
1031
1031
CHAPTER 55 1017
Square Cup Deep Drawing using Forming Limit Diagram
Summary
Title
Chapter 55: Square Cup Deep Drawing using Forming Limit Diagram
Features
Geometry
Punch
Clamp
Sheet
Die
Material properties
Sheet Metal (aluminum sheet): Anisotropic Materials under Plane Stress Conditions
Exx = 71.0 GPa, = 0.33
Stress constant = 0.0 MPa, Hardening modulus = 576.79 MPa
Strain offset = 0.01658, Exponent for power-law hardening = 0.3593
Lankford parameters: R0 = 0.71, R45 = 0.58, R90 = 0.70
Punch, Die, and Clamp: Rigid
Analysis characteristics
Boundary conditions
Element types
FE results
80.00%
FLD at Mid. Surface
FLD with Safety margin
60.00%
40.00%
20.00%
0.00%
-30.00%
-20.00%
-10.00%
0.00%
-20.00%
Minor True Strain (%)
Main Index
10.00%
20.00%
Introduction
This is a sheet metal forming example of a plate with anisotropic behavior that is drawn through a square hole by
means of a punch. This particular example has experimental results from a verification problem of the 1993
NUMISHEET Conference held in Japan. The results are obtained at single punch depth (20 mm punch travel) for an
aluminum alloy plate. The material is seen to be anisotropic in its planar directions; i.e., the material behavior is
different for all directions in the plane of the sheet metal as well as in the out of plane direction. The data obtained
from the NUMISHEET Conference is as follows:
Aluminum Alloy
Thickness = 0.81 mm
Youngs modulus = 71 GPa
Poissons ratio = 0.33
Density = 2700 kg/m3
Yield stress = 135.3 MPa
Stress = 576.79 * (0.01658 + p)0.3593 MPa
Lankford parameters: R0 = 0.71, R45 = 0.58, R90 = 0.70
Friction coefficient = 0.162
The size of the plate modeled was 0.15 x 0.15 (in meters). No strain-rate dependency effects were included in the
material data, so the metal sheet was analyzed without these effects. The dimensions of the plate, die, punch, and clamp
are all given in Figure 55-1.
SOL 700 Entries Included
SOL 700,ID
TSTEPNL
DYPARAM,LSDYNA,BINARY ,D3PLOT
CSPH
PSPH
EOSGRUN
SPHDEF
TIC
MATD010
PSOLIDD
MATD003
Main Index
CHAPTER 55 1019
Square Cup Deep Drawing using Forming Limit Diagram
Figure 55-1
Main Index
Modeling Details
Punch
Clamp
Sheet
Die
Z
X
Figure 55-2
The SOL 700,ID model is shown in Figure 55-2. The main parts in the finite element model are:
sheet metal
punch
die
clamp
Sheet Metal
The SOL 700 material model for sheet metals is a highly sophisticated model and includes full anisotropic behavior,
strain-rate effects, and customized output options that are dependent on material choice. Since not all of the materials
can be derived from the simplified set given by the NUMISHEET organization, most participants in the conference
used an isotropic material model. In reality, the process is definitely anisotropic and effects due to these differences
can be seen in the transverse direction. For materials displaying in-plane anisotropic behavior, the effect would be even
more noticeable. The parameters on the MATD190 (refer to the MSC Nastran Quick Reference Guide) specify planar
anisotropic behavior and are as follows (for the aluminum sheet):
MATD190 elastic material properties.
Isotropic behavior was assumed in the elastic range:
Exx = 71.0 GPa
= 0.33
Main Index
CHAPTER 55 1021
Square Cup Deep Drawing using Forming Limit Diagram
Planar anisotropic yielding and isotropic hardening were assumed in the plastic range:
A = Stress constant = 0.0 MPa
B = Hardening modulus = 576.79 MPa
C = Strain offset = 0.01658
n = Exponent for power-law hardening = 0.3593
Lankford parameters:
R0 = 0.71
R45 = 0.58
R90 = 0.70
Punch, Die, and Clamp
These three components provide the constraints and driving displacement for the analysis and are modeled as rigid
bodies. Contact is then specified with the metal sheet using the friction coefficient values provided. The three contact
types are specified as following:
Contact between the punch and the sheet
Contact between the die and sheet
Contact between the clamp and sheet
Finally, the punch is given a scaled downward velocity providing the driving displacement for the analysis.
Input File
SOL 700,NLTRAN stop=1
SOL 700,ID is an executive control entry and activates an explicit nonlinear transient analysis.
Case control section is below:
DLOAD = 1
IC = 1
SPC = 1
BCONTACT = 1
TSTEPNL = 1
The bulk entry section starts:
BEGIN BULK
$
TSTEPNL 1
$
DYPARAM LSDYNA
Main Index
20
2.0E-3
BINARY
D3PLOT
0.002
TSTEPNL is a SOL 700 bulk data entry which describes the number of Time Steps (20) and Time Increment (2.00
ms) of the simulation. The end time is the product of the two entries. Notice here the Time Increment is only used for
the first step. The actual number of Time Increments and the exact value of the Time Steps are determined by SOL
700 during the analysis. The time step is a function of the smallest element dimension during the simulation.
DYPARAM,LSDYNA,BINARY ,D3PLOT entry controls the output time steps of d3plot binary file. The result plots
at every 0.002 seconds are stored in d3plot binary file.
Bulk data entries that define properties for shell elements (PSHELL1 ).
PSHELL1 1
+
.81
BLT
Gauss
MATD020 2
1
1.0
4
210.E9
7
0.3
The MATD020 entry defines the rigid material property. In the example, the clamp, die, and punch are modeled by
the rigid materials.
MATD190 1
2.7E-4 7.1E7
0.33
2.0
+
6.0
.71
.58
.70
+
2.0
77
+
1.0
0.0
+
0.0
1.0
TABLED1,77,,,,,,,,+
+,-100.0,196.67,0.0,30.,30.,45.,40.,47.,+
+,50.,45.,ENDT
576.79E3.3593
.01658
0.0
0.0
+
+
+
The MATD190 entry defines an anisotropic material developed by Barlat and Lian (1989) for modeling sheets under
plane stress conditions and with Forming Limit Diagram failure criteria. This material allows the use of the Lankford
parameters for the definition of the anisotropy.
In the model, Goshs hardening rule is used:
n
Y ( p ) = k ( 0 + p ) p
Main Index
CHAPTER 55 1023
Square Cup Deep Drawing using Forming Limit Diagram
The SPCD2 entry defines imposed nodal motion on a node, a set of nodes or nodes of a rigid body. The rigid punch
is moving downward at 1000 m/s from 0 to 0.02 seconds.
FORCE
9999
MR3
-19.6E6
1.
The FORCE entry defines a force on the grid point as well as rigids. Since the forces on the rigid body are not yet
supported by the Nastran input processor, TODYNA and ENDDYNA entries are used in conjunction with the
FORCE entry to by-pass the IFP (Input File Processor) and directly access SOL 700.
BCTABLE
1
SLAVE
+
+
1
0
0.162
0.
0
3
0.
0
SS1WAY
0.162
0.
The BCBODY entry defines a flexible or rigid contact body in 2-D or 3-D. Although SOL 700 only supports flexible
contact in BCTABLE , the rigid contact can be applied using the rigid material of contact bodies. In this example, all
contact body pairs are given 0.162 static and kinetic friction coefficients. The surface-to-surface, one way contact
method is used for all contact definitions.
BCBODY
..
$
BSURF
..
1
1
DEFORM
THRU
1600
The BCBODY entry defines a flexible or rigid contact body in 2-D and 3-D.
The BSURF entry defines a contact surface or body by element IDs. All elements with the specified IDs define a
contact body.
$
GRID
..
GRID
$
CQUAD4
..
CQUAD4
-75.
75.
0.0
4528
-8.33333-37.0067-75.405
43
42
4468
63
4527
4273
4274
4528
Results
To verify the result of MSC Nastran, the major and minor principal strains at 0.015seconds are compared with those
of Numisheet and Dytran results in Figure 55-3 and Figure 55-4. Left plots of each figure were represented by
Main Index
Makinouchi et al. (1993). The data in the plots were obtained from several companies which did the same test. MSC
Nastran gave a solution well within the spread of experimental values.
2.00E-01
Strain
1.50E-01
1.00E-01
5.00E-02
0.00E+00
0
20
40
60
80
100
120
Figure 55-3
20
40
60
80
-5.00E-02
Strain
-1.00E-01
-1.50E-01
-2.00E-01
-2.50E-01
Distance from Center Along Line OB
Figure 55-4
Main Index
100
120
CHAPTER 55 1025
Square Cup Deep Drawing using Forming Limit Diagram
80.00%
60.00%
40.00%
20.00%
-30.00%
-20.00%
-10.00%
0.00%
0.00%
10.00%
20.00%
-20.00%
Minor True Strain (%)
Figure 55-5
Main Index
t = 0.000 seconds
t = 0.004 seconds
t = 0.008 seconds
t = 0.012 seconds
t = 0.016 seconds
Figure 55-6
t = 0.020 seconds
Note that the FLD diagram correctly predicts the failure of elements at t = 0.019 as shown in the stress fringe plots.
Main Index
CHAPTER 55 1027
Square Cup Deep Drawing using Forming Limit Diagram
Introduction
Springback refers to an event in which there is elastic strain recovery after the punch is removed. This deformation
can alter the final desired shape significantly. In an explicit dynamic analysis, it can take some time before the
workpiece comes to a rest, so the springback simulation is performed using the implicit solver to speed up this part of
the analysis. Using explicit-implicit switching available in SOL 700, the residual deformations after sheet metal
forming are computed and used as a pre-condition for springback analysis. Because, in this example, there was a
failure at around 0.019 seconds in the sheet metal as shown in Part 1, the explicit simulation was terminated at 0.018
seconds. The initial condition, including the final stresses and deformation and the element connectivity of the explicit
run are transferred to the implicit run. The analysis scheme is described below.
SOL 700 Explicit
(Use SEQROUT Entry)
Generate jid.dytr.nastin
Analysis Scheme
Modeling Details
The model of explicit run is the same as Part 1. In the implicit run, only the sheet metal is used.
Input File
Explicit Input File
BEGIN BULK
$
TSTEPNL 1
Main Index
10
1.8E-3
The SEQROUT entry generates the jid.dytr.nastin file at the end of simulation. The nastin file includes the
final deformations and stresses of the assigned part. The nastin file can be used for a subsequent explicit or implicit
SOL 700 run. In the example, only the result for Part 10 which includes the sheet metal is written out to the nastin
file.
Implicit Input File
BEGIN BULK
$
TSTEPNL 1
10
1.8E-3
MATD036 1
+
6.0
+
2.0
+
+
2.7E-4
.71
7.1E7
.58
0.33
.70
2.0
576.79E3.3593
.01658
1.0
0.0
0.0
1.0
0.0
0.0
+
+
+
MATD036 is only different in the failure criteria using FLD. Others are the same as MATD190 in the explicit
1
2
1
0.005
200
1
100
0.0
1.0E-2
1
1.00E-3
0.10
+
+
+
SPRBCK activates the implicit spring back analysis. Nonlinear with BFGS updates solver type is used in the example.
See MSC Nastran Quick Reference Guide for other fields.
SPC1
123456
841
Only one point at the center of the sheet metal is fixed (SPC1 ) to prevent singular condition in the implicit simulation.
Main Index
CHAPTER 55 1029
Square Cup Deep Drawing using Forming Limit Diagram
Results
The springback simulation from explicit to implicit runs works fine. The results of explicit and implicit analyses are
shown in Figures 55-8 to 55-10. Figure 55-8 shows the displacement contours at the start of analysis and at the end of
analysis. Note that the initial deformation of the plate grids in the implicit analysis is set to zero because the final
deformation of explicit analysis is applied to the initial location of grid points in the springback implicit analysis. In
Figure 55-9 the initial stress condition of springback implicit analysis is perfectly coincident with the final stage of
explicit analysis. The initial stress of implicit analysis causes the additional deformation in the springback implicit
analysis.
:
Explicit Simulation
t = 0.000 seconds
Implicit Simulation
Main Index
Explicit Simulation
t = 0.000 seconds
Implicit Simulation
The location of each grid point along the diagonal line of the plate at the end of the explicit and the springback analysis
is plotted in Figure 55-10; the maximum difference between these curves is around 0.756 mm. The centers of the
implicit and explicit sheet are positioned to have the same position as a reference, hence the largest differences tend
to appear at the ends of the sheet.
Main Index
CHAPTER 55 1031
Square Cup Deep Drawing using Forming Limit Diagram
-100
-80
-60
-40
-20
20
40
60
80
0
100
-5
-10
-15
-20
Distance from center
Figure 55-10
Input File(s)
File
Description
nug_55a.dat
MSC Nastran input file of explicit square cup deep drawing analysis using
Forming Limit Diagram.
nug_55b.dat
nug_55c.dat
nug_55d.dat
MSC Nastran stress and deformation information of explicit analysis for input
to implicit analysis
Reference
Makinouchi, A., Nakamachi, E., Onate, E., and Wagoner, R. H., Numerical Simulation of 3-D Sheet Metal Forming
Processes, Verification of Simulation with Experiment, NUMISHEET 1993 2nd International Conference.
Main Index
56
Main Index
Hydroplaning Simulation
Summary
1033
Introduction
Solution Requirements
FEM Modeling
Results
Input File(s)
Video
1034
1034
1035
1039
1038
1034
CHAPTER 56 1033
Hydroplaning Simulation
Summary
Title
Features
Geometry
Road
Water
Tire and Wheel
Material properties
Analysis characteristics
Boundary conditions
Applied Loads
Element type
FE results
Main Index
Introduction
Hydroplaning or aquaplaning by a road vehicle occurs when a layer of water builds between the rubber tires of the
vehicle and the road surface. This leads to the loss of traction and prevents the vehicle from responding to control
inputs such as steering, braking, or accelerating. It becomes, in effect, an unpowered and unsteered sled.
Solution Requirements
Effective stress and deformation of a tire and flow of water (footprint) are calculated depending on the simulation time.
The contact force between the tire and road and the flow direction of water may be required to study the tire separation
from the road although they are not included in the example.
FEM Modeling
Cross section information of Tire Model and FEA Data:
No. Of Elements: 37000
No. Of nodes: 28000 (All equivalence except road)
Analysis type: Hydroplaning FSI application
Software used: MSC Nastran SOL700 sequence (Solver)
Pre/post processor: SimXpert
Main Index
CHAPTER 56 1035
Hydroplaning Simulation
Explicit Analysis
While, in reality, the wheel and tire rotate and move forward at the vehicles velocity on the wet road, in this example,
we run the wet surface under the free tire and wheel causing them to rotate due to frictional forces (see Figure 56-1).
This technique significantly reduces the simulation time. To rotate the tire under these conditions, high static and
dynamic frictional coefficients (1.2) are applied between the road and the tire. A high acceleration is defined for the
wet road to reduce the total analysis time. In addition, a lower value for the bulk modulus of water, generally 2.2 GPa,
is defined to increase the time step size.
Real Behavior
Simulation
Figure 56-1 Schematic Comparison of the Real Tire Behavior and the Simulation
Results
After the job is finished, ARC result files are attached to SimXpert and FMATPLT animation results are shown on the
following pages.
Main Index
Figure 1
T = 25 ms:
Figure 2
T = 50 msec
Main Index
CHAPTER 56 1037
Hydroplaning Simulation
Figure 3
T = 75 msec
Figure 4
T = 135 msec
Main Index
Figure 5
T = 150 msec
Figure 6
T = 200 msec
Input File(s)
File
nug_56.dat
Main Index
Description
MSC Nastran input file containing the initial mesh and
FEA model.
CHAPTER 56 1039
Hydroplaning Simulation
Video
Click on the link below to view a streaming video of this problem; it lasts approximately fifty eight minutes and
explains how the pre and post processing steps are performed using SimXpert.
Road
Water
Tire and Wheel
Figure 56-2
Main Index
34
34
With
BCPROP
Main Index
CHAPTER 56 1041
Hydroplaning Simulation
Result Comparison
Time = 25 ms
Original Ordinary coupling Surface
(nug_56.dat)
Time = 25 ms
Time = 50 ms
Main Index
Time = 75 ms
Time = 75 ms
Main Index
CHAPTER 56 1043
Hydroplaning Simulation
Time = 135 ms
Time = 200 ms
Main Index
Model Comparison
Creation
By user modeling
10.5 mm
10.5 mm
Problem Time
200 ms
200 ms
Number of cycles
159036
158623
1h 46 min 34 s
1h 38 min 6 s
Time-Integration
2781 s
2772 s
77 s
112 s
GP Communication
322 s
432 s
Euler Elements
1028 s
794 s
Interface Coupling
749 s
1018 s
Interface Blending
313 s
305 s
6384 s
5875 s
Model shape
GP Update
Total
Main Index
CHAPTER 56 1045
Hydroplaning Simulation
Input File(s)
File
nug_56w.dat
Description
Input file Wetted Solid Coupling Surface Method
Remarks:
1. The Ordinary Coupling Surface model is usually created from the outer skin of the whole tire including the
hubs. This coupling surface model covers the entire space inside the wheel construction.
2. The Wetted Solid Coupling Surface model is created from the skin of the tire body that consists of a rubber
layer with the size of a few millimeters thickness only. Thence the use of this method is limited to problems
with a thin water layer like Hydroplaning.
3. When the Wetted Solid Method is used, some precautions should be taken into account that during the whole
analysis the water level is not higher than the height of the inner surface of the tire. If it is not the case, clumps
of water will emerge in the space inside the tire. This occurrence can be observed as leakage of the tire model.
For models with a bit too high water level it is recommended to use the ordinary coupling surface method.
The following pictures show an example with a water layer thickness of 42 mm.
Main Index
Main Index
57
Main Index
Summary
1048
Introduction
Solution Requirements
FEM Modeling
Results
Modeling Tips
Input File(s)
Video
1049
1050
1057
1058
1058
1058
1049
Summary
Title
Features
Convection to T = 25oC
1 m x 1 m x 0.001 m
Material properties
Aluminum: Thermal conductivity (K)= 167 W/m/C, Specific heat (Cp) = 880 W/Kg/C,
Density() = 2700 Kg/m
Analysis characteristics
Element type
Numerical results
Temperature results:
Main Index
CHAPTER 57 1049
Heating and Convection on a Plate
Introduction
This problem demonstrates the applications of MSC Nastran SOL 400 Thermal Solver (RCNS, RCNT, HSTAT, and
HTRAN).
Solution Requirements
This problem introduces the basic steps to use MSC Nastran SOL 400 Thermal Solver (ANALYSIS (Case) = RCNS,
RCNT, HSTAT, and HTRAN) by a simple rectangular surface model. In this problem, you will see how to change the
cards to run different solvers. This model has only one Quad element. A constant heat flux load is imposed onto the
surface while cooling the surface with uniform convection to a constant ambient temperature. Then you will analyze
the model by running different solvers for both steady and transient analysis. You will see how easy to switch between
RC Network Solver and FEM solver.
Surface Dimension = 1.0 m x 1.0 m x 0.001 m
Normal Heat Flux = 500 W/m
Ambient Temperature = 25C
The material is Aluminum 6061 T6
Thermal Conductivity = 167 W/m.K
Specific Heat = 880 W/Kg
Density = 2700 Kg/m
Top Surface Convection Coefficient = 6.5
Convection to T = 25oC
1 m x 1 m x 0.001 m
Figure 57-1
Main Index
FEM Modeling
The BDF files are pretty much similar, except some cards change in the Case Control Section and Bulk Data Post
Section. The main part of the BDF file is exactly the same.
0.0
0.0
9.81
Main Index
CHAPTER 57 1051
Heating and Convection on a Plate
As you can see, if you have a BDF file for RCNS, or HSTAT, it is very easy to manually modify the files to run with
another solver. The NLSTEP entry for RC Network Solver has more control parameters, but actually most of them
are default parameters. The minimum requirement is as follows:
$# Bulk Data Post Section
TEMPD
21
0.0
SPCADD
23
2
LOAD
24
1.
NLSTEP
1
+
RCHEAT
1.
0.0
0.0
9.81
Main Index
1.
2
100
1.
It is also easy to manually modify the files to switch to another solver. The NLSTEP entry for RC Network Solver
has more control parameters, but again most of them are default parameters. The minimum requirement is as follows:
$# Bulk Data Post Section
TEMPD
21
0.0
SPCADD
23
2
DLOAD
24
1.
NLSTEP
1 2400.
+
RCHEAT FWDBKL
+
Main Index
1.
100.
CHAPTER 57 1053
Heating and Convection on a Plate
NLSTEP
NLSTEP specifies the convergence criteria, step size control between coupled loops and step/iteration control for
each physics loop in MSC Nastran SOL 400. Additional fields were included in this pre-existing entry to provide
control for Resistance-Capacitor method of Heat Transfer Analysis.
Format
1
NLSTEP
ID
TOTTIME
GENERAL MAXITER
MINITER
MAXBIS
CREEP
10
+
+
FIXED
NINC
NO
ADAPT
DTINITF
DTMINF
DTMAXF
NDESIR
SFACT
INTOUT
NSMAX
SOLVER
DRLXCA
ARLXCA
BALENG
DAMPC
GRVCON
CSGFAC
NRLOOP
OUTINV
DTIMEI
...
RCHEAT
NLSTEP
RCHEAT
10
SNSOR
0.001
0.001
0.001
0.0
0.0
9.81
10
0.0
0.0
9.81
1.0
+
5000
Example: Transient
1
NLSTEP
1000
RCHEAT
SNDUFR
0.001
0.001
5000
100.0
10.0
Field
Contents
Type
ID
Identification number.
I>0
TOTIM
1.0
GENERAL
...
...
COUP
RCHEAT
SOLVER
DRLXCA
R0
Main Index
Default
Field
Contents
Type
Default
ARLXCA
BALENG
DAMPC
Damping constant.
GRVCON
Gravitation constant.
CSGFAC
NRLOOP
I0
OUTINV
Output interval.
DTIMEI
Time step.
5000 loop
Remarks
1. Only one of FIXED, ADAPT, or ARCLN load time stepping scheme can be used on a specific NLSTEP entry.
FIXED or ADAPT may be used for a single physics STEP or for a coupled physics STEP/SUBSTEP. ARCLN is
only valid for a single physics STEP. If no FIXED, ADAPT, or ARCLN appear on a NLSTEP entry, then the default
is FIXED, with 50 increments.
2. The desired number of recycles is only used in static mechanical and heat transfer, not in dynamic mechanical.
In a coupled analysis, the time step change is calculated separately for heat and mechanica,l and the smallest
of the two is used.
3. When the time step is increased due to desired number of recycles, the previous time step is multiplied with
SFACT. When the time step is decreased, the factor is calculated internally based upon the minimum time step.
4. User criteria can be given in the TABSCTL entry via CRITTID. These criteria include rotation, displacements,
stresses, strains, creep strains. The time step is decreased if the current value of the value is larger than the user
specified limit. If LIMTAR is equal to 1 (target), it also increases the time step for the next increment if the
current value is smaller than the target value given.
5. If MAXITER is given a negative value and the MAXITER number of iterations are obtained, convergence is
assumed and the analysis will continue with the next increment.
6. The ARCLN entry is applicable to MECH analysis only and is ignored for creep analysis. The available
constraint types are as follows.
TYPE = CRIS:
i
O T
{ U n U n } { U n U n } + w 2 ( i O )2 = l n
TYPE = RIKS:
i
i1 T
{ Un Un
} { U n U n } + w 2 i = 0
TYPE = MRIKS:
i
i1 T
{ Un Un
where:
Main Index
i1
} { Un
U n } + w 2 i ( i 1 O ) = 0
CHAPTER 57 1055
Heating and Convection on a Plate
= load factor
= the arc-length
The constraint equation has a disparity in the dimension by mixing the displacements with the load factor. The
scaling factor is introduced as user input so that the user can make constraint equation unit-dependent by a
proper scaling of the load factor ( w ). As the value of is increased, the constraint equation is gradually
dominated by the load term. In the limiting case of infinite, the arc-length method is degenerated to the
conventional Newtons method.
7. The MINALR and MAXALR fields are used to limit the adjustment of the arc-length from one increment to the
next by:
MINALR l new l old MAXALR
The arc-length adjustment is based on the convergence rate (i.e., number of iterations required for convergence)
and the change in stiffness. For constant arc-length during analysis, use:
MINALR = MAXALR = 1 MIMAR = MAZALR = 1
8. The arc-length l for the variable arc-length strategy is adjusted based on the number of iterations that were
required for convergence in the previous increment ( I max ) and the number of iterations desired for convergence
in the current increment (NDESIRA) as follows:
l new = l old ( NDESIRA I max )1 2
9. If a negative value is given to MAXCLP, the coupled analysis will proceed to the next increment even if the
coupled loop has not converged when the maximum number of coupled loops, |MAXCLP|, has been reached.
10. This entry is used for a nonfinite element, Resistance-Capacitor network method of analysis for heat transfer.
11. Convergence is determined by the combination of DRLXCA, ARLXCA, and BALENG. DRLXCA and ARLXCA
determine if relaxation is met on a node by node basis, rather than a residual vector length.
12. If, in Case Control, the ANALYSIS (Case) =RCNS, then valid values are:
SNSOR (Default)
SSQMR
SSSPM
STDSTL
An iterative solver aimed at the fourth root of a quartic for the network equations
(good for strong radiation dependence)
If, in Case Control, the ANALYSIS (Case) =RCNT, then valid values are:
Main Index
SNDUFR (Recommended)
SNFRDL
FWDBKL
SNADE
ATSDUF
ATSFBK
SNTSM
SNTSM3
SNTSM1
SNTSM4
TRSPM
ATSSPM
TRQMR
ATSQMR
If SOLVER is left blank or set to SNSOR and ANALYSIS (Case) =RCNT, then internally the RC code will select
SNDUFR.
13. About the time step:
a. The default computed time step (DTIMEU) = CSGMIN* CSGFAC. CSGMIN is based on the conductance in
the model and can be checked in the .sot file. If CSGFAC is not specified, it is internally set to 1.0.
b. In a normal sized model, CSGMIN is usually small enough for the time step which will assure a convergent
transient run.
c. CSGFAC is used to adjust the time step. It is recommended to determine the best CSGFAC to the model while
maintaining acceptable temperature errors.
d. If OUTPUT < CSGFAC*CSGMIN or OUTPUT < DTIMEI, then OUTPUT becomes the time step. All the
OUTPUT points are automatically required to be calculated.
e. DTIMEI is the forced time step which will ignore any other factors. Sometimes it may lead to inaccurate
answer if it is too large. DTIMEI does not affect the automatic time step solvers.
f. If the model size is very small, CSGMIN may be too big for the time step. A small CSGFAC or DTIMEI should
be used to adjust the time step.
g. CSGFAC*CSGMIN or DTIMEI should be small enough to catch any details in time fields, temperature
fields, or orbital flux arrays.
Main Index
CHAPTER 57 1057
Heating and Convection on a Plate
Results
Figure 57-2
Figure 57-3
Main Index
RCNS and HSTAT have the same steady state result. RCNT and HTRAN have the same transient temperature curves. These
curves are drawn in SimXpert/Result/Chart. The curves from RCNT/FWDBKL and HTRAN fit perfectly. The total time
(end tine) is 2400 seconds. The output interval is 100 seconds.
Modeling Tips
SimXpert uses ATSDUF as the default solver, and Sinda for Patran uses SNDUFR as the default solver. RC Network
Solver has other solvers available. For this specific model which has only one element and the thickness is very thin,
therefore CSGMIN is very small (CSGMIN is the minimum value of CSG for each node in the model. CSG = C Gi ,
where C is the capacitance, and Gi is the conductors for this node), a very small time step will be required. We need
to set up some control parameters for ATSDUF or SNDUFR to make sure they have small enough time step to start
the transient analysis. For more information, please reference the MSC Sinda User's Guide or Sinda for Patran User's
Guide. The solver FWDBKL is an implicit solver which does not have this problem. FWKBKL is one of the implicit
transient solvers of RC Network Solver.
Input File(s)
Files
Description
QT34_conv_rcns.dat
QT34_conv_ntss.dat
QT34_conv_rcnt.dat
QT34_conv_nttr.dat
Video
Click on the link below to view a streaming video of this problem; it lasts approximately 30 minutes and explains how
the steps are performed.
Heat Flux: 500 W/m2
Convection to T = 25oC
1 m x 1 m x 0.001 m
Figure 57-4
Main Index
58
Main Index
Summary
1060
Introduction
Solution Requirements
FEM Modeling
Results
Modeling Tips
Input File(s)
Video
1061
1062
1068
1069
1068
1068
1061
Summary
Title
Features
Geometry
Length:
10 in.
Air Channel: 5(1x0.5)
Material properties
Analysis characteristics
Boundary conditions
Applied loads
Element type
Numerical results
Main Index
Temperature Results
CHAPTER 58 1061
Coupled Advection for Heat Exchanger
Introduction
This problem demonstrates the coupled advection capability of SOL 400 RC Network Solver.
Solution Requirements
This problem shows the application of coupled advection load. You will see how the air flow associates with the heat
exchanger surfaces. The heat exchanger is being modeled in SimXpert. A normal flux 20 W/in is applied on the top
surface. Five curves are used to represent the air flow through the five channels. SimXpert supports the use of either
fluid nodes or curves for the fluid flow. When curves are used, SimXpert automatically converts them into fluid nodes
internally. For SOL400 RC Network Solver (RCNS or RCNT), the mass flow rate is a part of the 1-D fluid flow
property; therefore, the mass flow rate of the flow conductors does not change if they are attached to multiple surfaces
with multiple coupled advection loads. Please note: this is different with SOL400 FEM solver (HSTAT or HTRAN).
For SOL400 FEM solver, mass flow rate is a part of load. If the air flow is used by different coupled advection loads,
each load has its own mass flow rate. The total mass flow rate is the sum of all the coupled advection loads.
The mesh on the surfaces does not need to match that of the curves. This is because the thermal contact used to attach
the airfow to the surface allows for dissimilar meshes. However, using the same mesh size for the air flow and the
surface (Figure 58-1) to produce a one-to-one correspondence is preferred.
Ai
rF
lo
q = 20 W/in2
Structure:
Inner Wall Thickness = 0.1 in
Outside Wall Thickness = 0.05 in
Aluminum Plate:
K = 4.0W/inoC
Air Flow:
Tin = 20oC
mdot = 8.33e-3 lbm/s
h
= 0.3 W/in2oC
Air:
K = 6.66e-4 W/inoC
Cp = 456.2 J/lbmoC
= 5.01e-5 lbm/in
= 1.03e-6 lbm/in/s
o
= 3.43e-3/ C
Figure 58-1
Main Index
FEM Modeling
As a part of MSC Nastran SOL 400, the RC Network Solver is indicated by ANALYSIS (Case) = RCNS for steady
state thermal analysis, and ANALYSIS (Case) = RCNT for transient analysis. SimXpert always creates a SPCADD
or a LOAD in the Bulk Data Post Section for RCNS or RCNT, even if there is only one SPC or one LOAD in the Bulk
Data Model Section. This is not the case for HSTAT or HTRAN models created by SimXpert.
The following are the highlights of the Nastran input file necessary to model this problem:
PCONV1 entry is used by RC Network Solver for Fluid property. Mass Flow Rate is defined as a property parameter
in PCONV1 entry for the fluid stream (a curve or a series of 1-D bar elements); therefore, the fluid streams mass flow
rate is a constant, even if it maybe referenced by multiple coupled advection loads. Please note: this is different with
Nastran/Thermal where mass flow rate is a part of coupled advection load. For Nastran/Thermal, the total mass flow
rate is the sum of the mass flow rates if a fluid stream is referenced by multiple coupled advection loads.
Main Index
CHAPTER 58 1063
Coupled Advection for Heat Exchanger
The PRJCON entry is used to link the two SET3 cards with a constant h value. The inlet temperature is defined as a
SPC for each node. The fluid flow is defined as a group of CHBDYP /FTUBE elements. The first SET3 entry contains
the CHBDYE surface element IDs where the coupled advection load applies. The second SET3 entry contains the
nodes along the fluid flow stream. The multiple CHBDYP elements are not allowed between the same two fluid
nodes. This is difficult with Nastran/Thermal.
The translator of RC Network Solver hooks the fluid stream nodes with the surface nodes during runtime based on the
nearest neighbor method.
Main Index
PCONV1
Defines the properties required to calculate convective heat transfer. It can exist in a simple mode with convection
coefficient defined in the MID or in advanced mode where the H value is calculated using the geometric parameters and
referenced material.
Format
1
PCONV1
PID
10
Corr ID
MID
Mdot
Velocity
Length or
Diameter
Flow Cross
Section
Length
function
type
Flow Cross
Section
type
Mdot f
Velocity f
C1
C2
C3
C4
C5
C6
C7
C8
C9
C10
C11
C12
C13
C14
C15
C16
C17
C18
C19
C20
C21
C22
C23
C24
PCONV1
701
Example
10
1.0
Contents
Type
PID
I>0
Corr ID
I0
MID
I0
Mdot
0.0
Mdot f
I0
Velocity
Fluid velocity.
R0
0.0
Velocity f
I0
Length or Diameter
R 0.0 0.0
time
2=
temperature
Default
I>0
Length or Diameter f
I0
R 0.0 0.0
Main Index
CHAPTER 58 1065
Coupled Advection for Heat Exchanger
Field
Contents
Type
Default
I>0
C1 thru C24
0.0
time
2=
temperature
Remarks
1. This entry is for RC Network solver only.
2. The PCONV1 entry contains the properties for a CONV and CHDBYP, and can be used for connecting with a
PRJCON. PID must be unique to both the PCONVID in PCONV and the PID in PHBDY . This will be the ID
referenced by CONV, PRJCON, and CHBDYP.
3. MATID must reference a MAT4 fluid material.
4. For Corr. ID and C1 thru C24, please reference MSC SINDA Users Guide and Library Reference or the
P/Thermal Users Guide.
Main Index
PRJCON
Specifies a thermal connection between two regions of elements. The connection is automatically determined
geometrically as a projection of the slave region on to the master, and the strength of the connection is calculated based
on the properties given.
HEAT1
Format
1
HEAT1
SET3
Master
SET3 Slave
HEAT1
1.2
PRJCON
BID
HEAT2
SET3
Master
SET3 Slave
PID
PRJCON
1
HEAT2
1001
SET3
Master
SET3 Slave
Emis
Master
Emis Slave
PRJCON
10
BID
Example
1
PRJCON
10
10
HEAT2
Format
+
Example
6
10
HEAT3
Format
1
PRJCON
BID
HEAT3
Main Index
10
+
CHAPTER 58 1067
Coupled Advection for Heat Exchanger
Example
1
PRJCON
HEAT3
1.
0.85
0.5
PRJCON
BID
HEAT4
SET3
Master
SET3 Slave
RADC id
Master
RADC id
Slave
PRJCON
1
1
1.
1001
1002
10
10
HEAT4
Format
+
Example
HEAT4
10
Field
Contents
Type
Default
BID
I>0
Required
HEATx
SET3 Master
I>0
Required
SET3 Slave
I>0
Required
Convection correlation.
R 0.0 Required
for HEAT1
PID
I>0
Required
for HEAT2
& HEAT4
Emis Master
R 0.0 Required
for HEAT3
Emis Slave
R 0.0 Required
for HEAT4
RADC id Master
I>0
Required
I>0
Required
value.
RADC id Slave
value.
Main Index
Remarks:
1. This HEATx and the later parameters are for RC Network solver only.
2. For HEAT2, PID must refer to a PCONV1 type, and not a PCONV or PCONVM.
3. RC Network Solver uses a projection method to determine the connection (not the nearest neighbor method).
In most of the cases, the projection method is more accurate than the nearest neighbor method.
Results
Figure 58-2
SimXpert cannot display the temperature contour on the fluid stream but does on solid surface such as plate or solid
element faces. The air flows are heated by the wall, so the temperature at outlet points is higher than that at inlet points.
This also causes the temperature gradient on the heat exchanger surfaces. The heat conducts from the top surface to
the bottom surface through the six side walls; this causes the waves of the temperature contour.
Modeling Tips
The 1-D Fluid Flow properties are defined in Material and Property/1D Properties / Correlation. If you want to use
constant convection coefficient in the coupled advection loads, please select the 1D Fluid Flow option. If you want to
use convection correlation to calculate the convection coefficient, please pick the Convection Correlation option.
Please note coupled advection can be applied to the top or bottom of a surface and will produce the same results.
Input File(s)
File
QT26_exchang_all.dat
Main Index
Description
MSC Nastran SOL400/RC Network Solver thermal input file
CHAPTER 58 1069
Coupled Advection for Heat Exchanger
Video
Click on the link below to view a streaming video of this problem; it lasts approximately 30 minutes and explains how
the steps are performed.
Length:
10 in.
Air Channel: 5(1x0.5)
Figure 58-3
Main Index
59
Main Index
Summary
1071
Introduction
Solution Requirements
FEM Modeling
Results
Input File(s)
Video
1072
1074
1075
1078
1078
1072
CHAPTER 59 1071
Shallow Cylindrical Shell Snap-through
Summary
Title
Features
Geometry
Material properties
Analysis characteristics
Nonlinear static analysis using (i) arc-length method (ii) adaptive load stepping method
with damping
Boundary conditions
Applied loads
The straight edges of the shell are hinged and the curved edges are free
A point load applied at the center of the shell
Element type
FE results
Load-deflection response
Main Index
Introduction
The purpose of this document is to demonstrate the arc-length solution capability of Nastran to solve snap-through
problems using the ARCLN option in NLSTEP entry. The example considered is a shallow cylindrical shell structure
which exhibits snap-through and snap-back behaviors under the action of a point load. This problem is widely used
by many researchers to investigate and validate various nonlinear arc-length procedures. The challenge with load
control nonlinear solution methods is that they fail to converge at limit points where the tangent stiffness matrix is
singular. Hence, these methods are not suitable for applications where the response of a structure beyond the limit point
is of interest. Although displacement control methods can capture the snap-through behavior of such problems, they
fail at the point where snap-back begins. The arc-length method which is a path following technique allows the
analysis to pass the limit points without any difficulty.
The model is analyzed in MSC Nastran using the SOL 400 solution sequence. Crisfields arc-length scheme is
utilized for the nonlinear solution procedure. Nastran analysis results are compared with that of published solutions
(Crisfield, 1981).
Solution Requirements
The geometry of the model, shown in Figure 59-1, is a cylindrical shell with radius R = 2540 mm, length 2L = 508
mm, and thickness h = 6.35 mm. The straight edges of the structure are pin supported and the curved edges are free.
The cylindrical segment subtends an angle 2 = 0.2 radians with the axis of the cylinder. A point load P is applied at
the midpoint of the shell structure.
Since the structure exhibits bi-planar symmetry, only a quadrant of the geometry is considered for the finite element
analysis. A 6 x 6 shell element mesh is used to discretize the model. The case control options used for the solution
sequence SOL 400 are
SUBCASE 1
SET 100 = 6,36
STEP 1
ANALYSIS = NLSTATIC
NLSTEP = 1
SPC = 2
LOAD = 2
DISPLACEMENT(SORT1,REAL,PUNCH)=100
OLOAD(PLOT,PUNCH)= 100
SPC (Case) and LOAD (Case) cards are used to identify the set numbers for displacement boundary conditions and
applied loads, respectively. DISPLACEMENT (Case) and OLOAD (Case) cards represent the analysis output for
displacements and loads.
Main Index
CHAPTER 59 1073
Shallow Cylindrical Shell Snap-through
Figure 59-1
Element Modeling
Four node quadrilateral shell elements (CQUADR ) are used to model the structure. Properties of the elements, such
as shell thickness, are defined through the PSHELL entry. Additional nonlinear properties for the shell elements
corresponding to PSHELL are specified using the PSHLN1 option. Keyword C4 indicates that the next two entries in
that input line apply to elements with four corner nodes. DCTN implies a doubly-curved thin shell element type, and
LDK is the integration code. For thick shell elements, DCT and L options are used for the structural property and
integration code, respectively.
PSHELL
PSHLN1
1
1
1
C4 DCTN LDK
6.35
Material Modeling
Linear isotropic material properties are defined using MAT1 entry. Elastic modulus and Poissons ratio are the
material constant input for this analysis.
MAT1
3105.
.3
1.
Main Index
Figure 59-2
SPCADD and LOAD cards define the single point constraint and load sets, respectively. Displacement constraints
and concentrated nodal forces are specified using SPC1 and FORCE cards, respectively.
SPCADD
2
LOAD
2
$ Displacement
SPC1
1
$ Displacement
SPC1
3
$ Displacement
SPC1
4
$ Nodal Forces
FORCE
1
1
3
4
1.
1.
Constraints of Load Set :
12
1
7
Constraints of Load Set :
345
1
2
Constraints of Load Set :
156
6
32
of Load Set : point_load
6
0
250.
pinned
8
9
symmetry_z
3
4
symmetry_x
33
34
0.
-1.
10
11
35
36
0.
FEM Modeling
The problem is analyzed in MSC Nastran using the SOL 400 routine which is an implicit nonlinear solution procedure.
In the PARAM entry LGDISP = 1 enables the nonlinear large displacement capability with updated element
coordinates and follower forces effect. Control parameters for the nonlinear solution scheme are described through the
NLSTEP entry. The entries in GENERAL option are common to all types of analysis. The first three entries denote
maximum, minimum number of iterations allowed for each increment and maximum number of bisections in the
current increment.
PARAM
NLSTEP
LGDISP
1
GENERAL
ARCLN
MECH
1
1.00
25
CRIS
PUV
1
0.01
0.001
10
0.01
0.001
1.0001
0.00
PFNT
1000
3
ARCLN keyword activates the arc-length load stepping strategy for the analysis. The type of arc-length scheme, CRIS
which represents Crisfields technique, is specified in the first field. The second field indicates the initial time step
expressed as a fraction of the total analysis load step time. Minimum and maximum allowable ratios of arc-lengths
Main Index
CHAPTER 59 1075
Shallow Cylindrical Shell Snap-through
between successive increments are specified in the next two fields. The sixth entry indicates the desired number of
iterations for convergence and the last field implies the maximum number of increments in the current load case.
The parameters for a mechanical analysis are described through MECH keyword. The first field flags to select the
convergence criteria. The next two fields indicate the tolerance error for displacement and load. The method for
updating the stiffness matrix is specified in the fifth field. The flag used in the last entry chooses the type of variables
to be considered for error check.
In this analysis, an initial load increment of 0.01, which is 1% of the total load applied, is used. A convergence check
on relative displacement and residual forces is selected and the corresponding tolerance values are 0.001 and 0.001.
Nodal rotations and moments are not included in the convergence check. Pure full Newton-Raphson method is
employed for updating the stiffness matrix which recalculates the tangent stiffness matrix for every iteration.
This problem can be solved alternately by adopting the automatic adaptive load stepping scheme with damping option.
This procedure is initiated with the ADAPT keyword which replaces the ARCLN option in the NLSTEP entry. Initial
time step, minimum and maximum time steps and the desired number of iterations are sequentially specified for the
ADAPT option. In the next line of input, the flag to activate damping (IDAMP) and the damping ratio (DAMP) are
specified.
ADAPT
0.01
4
1E-5
3E-4
0.5
IDAMP = 4 employs the time step control method using damping. A damping ratio of 3x10-4 is used in this problem.
Results
Force-deflection response of the structure modeled with thin shell elements is presented in Figure 59-3. The solid blue
line represents the behavior of the node at which the load is applied, and the red line indicates the response of the
midpoint of the free edge. From the response of the midpoint node, it is observed that the structure follows a stable
nonlinear path in the beginning phase of the analysis. As the applied load reaches a value of 596 N, the stiffness matrix
approaches singularity indicating an unstable equilibrium. At this limit point, the structure begins to snap-through and
the load-deflection curve exhibits a downward trend. It is to be noted that the displacement of the node under
observation is still in the downward direction. As the midpoint reaches a position corresponding to a displacement of
about 16.7 mm, it begins to move upwards indicating a snap-back phenomenon. The snap-back behavior lasts till the
displacement of the point attains 14.6 mm at which the motion of the midpoint reverses direction again. Snap-through
response continues until the load reaches -366 N after which the load-deflection curve follows a stable equilibrium
path.
Figure 59-4 shows a comparison of the solutions obtained with SOL 400 using thin and thick shell elements to the
results of Crisfield (1981). The Nastran results are in reasonable agreement with Crisfields solution which is
represented by dot markers in Figure 59-4. The variation in results is due to the difference in the finite element
approximation used by Crisfield (1981) and Nastran. Crisfield (1981) employed rectangular elements with quadratic
variation for in-plane displacements and a restricted quartic non-conforming shape functions for the out-of-plane
displacements. This example demonstrates that the arc-length scheme of MSC Nastran captures the snap-through
behavior of shell structures with good accuracy.
Main Index
Figure 59-5 presents the response of the shallow shell structure solved utilizing the adaptive time stepping procedure
with damping. The figure shows a comparison of load-deflection curves for thick and thin shell models and also
between the adaptive and arc-length solution schemes. In the first phase of the curve when the structure is in stable
equilibrium, the two approaches yield matching results which indicates that the adaptive times stepping method
introduces negligible damping into the system. But, in the vicinity of the limit point, where the structure approaches
an unstable configuration, equilibrium is attained numerically by adding artificial damping. Beyond this point, while
the true equilibrium path follows a downward trend in the snap through and snap-back regimes, the adaptive time
stepping procedure follows a horizontal path as a solution is attempted at a constant load value of 608N (thin shell
model). The strain energy that needs to be relieved by the structure to remain in equilibrium is dissipated by damping.
The constant load response continues until the structure reaches the next undamped stable configuration corresponding
to this load value, after which the path followed by the curve is similar to the arc-length method. It is to be noted that
unlike the arc-length method this approach is not capable of predicting the stable configurations at load levels below
the current load step. But, the damping option is very useful when analyzing complicated structures posing
convergence problems due to local instabilities. In such cases, it must be ensured that energy dissipated by damping
does not exceed a small proportion of internal energy (e.g., 2%) so that the error introduced in the load-deflection
response is within an acceptable limit.
Figure 59-3
Main Index
CHAPTER 59 1077
Shallow Cylindrical Shell Snap-through
Figure 59-4
Figure 59-5
Response of the Structure with Automatic Adaptive Load Stepping Scheme and Damping
Main Index
Input File(s)
Files
Description
nug_59a.dat
nug_59b.dat
The model is analyzed using the adaptive load stepping method with
artificial damping
Video
Click on the link below to view a streaming video of this problem; it lasts approximately 14 minutes and explains how
the steps are performed.
Figure 59-6
References
Crisfield, M. A., A fast incremental/iterative solution procedure that handles snap-through, Computers & Structures,
1981, 13, 55-62
Main Index
60
Main Index
Summary
1080
Introduction
Results
Input File(s)
Video
1081
1081
1082
1082
Summary
Title
OpenFSI Features
Transient FSI simulation using one of the available OpenFSI CFD partner services
Geometry
Flow
Analysis Type
Nonlinear Transient
Boundary Condition
Element Type
3D Brick
FE Results
References
Main Index
www.acusim.com/papers/OpenFSI_overview.pdf
MSC Nastran 2010 Release Guide
CHAPTER 60 1081
Deformable Baffle in a Duct using OpenFSI
Introduction
This example illustrates setting up a transient FSI simulation using one of the available OpenFSI CFD partner services
(OpenFSI-AcuSolve service from Acusim here). MSC Nastran calculates the baffle deformation and nodal velocities
while the CFD code calculates the flow induced loads on the baffle wetted surfaces. The initial condition is a
converged CFD solution on the undeformed baffle. The SOL 400 nonlinear transient solution references the
connected OpenFSI service.
Figure 60-1
Results
The flow excites the first natural frequency of the cantilever plate which is 5.28 Hz or a time period of 0.19 seconds
that is seen in the tip displacement history in Figure 60-2. Since the plate is elastic with no damping, the damping of
the tip oscillation is caused by viscous losses in the fluid flow.
Figure 60-2
Main Index
Input File(s)
Files
Description
plate_baffle_str.dat
plate_fsi_baffle.xdb
xdb produced from the OpenFSI baffle run using Acusolve (20Mb)
openfsi_baffle_cfd_example.ZIP
Use the plate_fsi_baffle.xdb results if you don't have access to AcuSolve or would like to skip the MSC
Nastran OpenFSI run.
Video
Click on the link below to view a streaming video of this problem; it lasts about 10 minutes and explains how the steps
are performed.
Figure 60-3
Main Index
Chapter 61: Steady State Heat Transfer due to Natural Convection between Two Noncontacting Bodies located in
Nearby Vicinity
61
Main Index
Summary
1084
Introduction
Solution Requirements
FEM Modeling
Results
Modeling Tips
Input File(s)
Video
1085
1086
1089
1092
1091
1092
1086
Summary
Title
Chapter 61: Steady State Heat Transfer due to Natural Convection between Two
Noncontacting Bodies located in Nearby Vicinity
Contact Features
Geometry
5m
10m
2m
3m
Solid Cuboid:
Length 5m
Breadth 3m
Thickness 2m
2m
5m
3m
Radius = 5m
Material Properties
Quarter Cylinder:
Thermal Conductivity: 20 W/m-oC
Solid Cuboid:
Thermal Conductivity: 10 W/m-oC
Analysis Type
Boundary
Condition
Heat Flux
Thermal Contact
Natural Convection with Ambient Temperature
Element Type
3-D Shell
CQUAD4
Solid
CHEXA
Contact Data
The two bodies are separated by a minimum distance of 1.4m and maximum distance of 5m.
Near contact option is enabled using a distance of 5m in BCTABLE entry.
FE Results
Temperature Plot
Heat Flux Plot
Main Index
CHAPTER 61 1085
Steady State Heat Transfer due to Natural Convection between Two Noncontacting Bodies
Introduction
A cuboid (5X3X2m) and a quarter cylinder (with a 10m diameter and 10m height) are placed as shown in Figures 61-1
and 61-2. Quarter cylinder (often referred as the shell in this document) is 0.1m thick. One face of the cuboid,
measuring 5X2m and away from quarter cylinder, is subjected to a heat flux of 100 W/m2. All the remaining faces of
the quarter cylinder and cuboid are exposed to atmosphere. The simulation demonstrates various capabilities available
in the MSC Nastran SOL 400. This exercise demonstrates heat transfer simulation between two noncontacting
deformable bodies due to natural convection. Automated contact algorithms have been utilized to simulate the heat
transfer between the two.
Figure 61-1
Main Index
5m
10m
2m
3m
2m
5m
3m
Radius = 5m
Figure 61-2
Solution Requirements
Steady state temperature and heat flux plots are of interest to us. The availability of the nonlinear property extension
entry for shell and solid elements, allows the user to override standard Nastran heat elements. One can run this
simulation using standard Nastran elements. For this, the ANAL entry is set to IH which refers to the implicit heat
analyses elements. The solution presented includes:
Temperature plots
Heat Flux Plots
FEM Modeling
The contact, material/geometry, convergence, and other parameters used for the natural convection between the two
noncontacting deformable bodies are as follows:
Contact Parameters
The two noncontacting deformable bodies participating in the heat transfer are shown in Figure 61-2. The first body
in red, a deformable solid cube, receives heat directly from a heat source on one of its surface, measuring 5m X 2m
and away from the shell. The second body in green, a quarter cylinder, is the only other body participating in the
simulation. Due to conduction, remaining surfaces of the solid gets heated. The heat is then transfer from solid to shell
Main Index
CHAPTER 61 1087
Steady State Heat Transfer due to Natural Convection between Two Noncontacting Bodies
through thermal contact with h equals to 10 W/m2C. The heat sink is on the outer side of the shell. The heat from this
surface is convected to ambient air at 25oC with h equals to 0.1 W/m2-oC.
$ Contact Body: deform_solid
BCBODY
1
3D DEFORM
BSURF
2
461
462
+
468
469
470
+
652
653
654
+
660
$ Contact Body: Deform_chexa
BCBODY
BSURF
+
+
+
2
3
108
452
460
3D
101
109
453
2
463
471
655
DEFORM
102
110
454
0
464
472
656
465
473
657
466
474
658
3
103
111
455
467+
475+
659+
0
104
112
456
105
113
457
106
114
458
107+
115+
459+
BCBODY with user ID 1 is defined as a three dimensional deformable body associated with BSURF ID 2. BCBODY
with ID 2 represents three dimensional deformable quarter cylinder and is associated with BSURF ID 3.
$ Contact Table: BCTABLE_1
BCTABLE
1
1
$ Pair: Deform_chexa / deform_solid
+
SLAVE
2
+
+
FBSH
+
HHHB
10.
+
MASTERS
1
+
5.
+
+
+
+
BCTABLE with ID 1 is used in conjunction with the BCONTACT (Case) with ID 1 case control option to define
the behavior of two bodies during thermal interaction. A set of contact parameter is defined in the table above. The
heat transfer coefficient is defined as 10 W/m2. The distance below which near thermal contact behavior occurs is set
to 5m. This distance is referred by DQNEAR on BCTABLE.
Material/Geometry Parameters
For the purpose of simulation, two isotropic materials with constant thermal conductivity represented by the MAT4
entry are defined. Thermal conductivity for solid is set to 10 W/m-oC (represented by MAT4 ID 1) and 20 W/m-oC for
shell.
MAT4
MAT4
1
2
10.
20.
The quarter cylinder is 0.1m thick and is represented by PSHELL . Cuboids measuring 5m in length, 3m in breadth,
and 2m in height is represented by PSOLID . Additional nonlinear properties for PSHELL and PSOLID are specified
by PSHLN1 and PSLDN1 , respectively. IH, which refers to ANAL value on PSHLN1 and PSLDN1 cards, specifies
implicit heat transfer elements.
Main Index
PSHELL
PSHLN1
PSOLID
PSLDN1
2
2
1
1
2
2
1
1
0.1
IH
IH +
Solid is meshed using CHEXA elements and CQUAD4 elements are used to mesh Shell.
CQUAD4
CQUAD4
CHEXA
+
CHEXA
+
461
660
2
2
101
212
460
665
1
211
1
664
1
874
2
875
688
126
687
125
127
128
135
134
204
205+
580
581
588
587
657
658+
Convergence Parameters
NLSTEP with ID 1 specifies the convergence criteria, step size control between coupled loops, and step/iteration
control.
NLSTEP
+
+
FIXED
HEAT
2
PW
1.
+
AUTO
In our case, most of the values have been set to default. Total time for the load case is set to 1. Since our problem
involves single physics, Fixed load time stepping scheme is sufficient. Although the default number of increments
is 50 but in a steady state heat transfer simulation we are only interested in the last step, thus an increment of 2 is
sufficient.
HEAT specifies the parameters for heat transfer analysis. PW refers to convergence criteria and is used as default for
non contact problems. The P in PW refers to error tolerance in heat flux criteria and the W refers to error tolerance
work criteria. 0.01 is set as the error tolerance for both heat flux and work. Stiffness updates are enabled through
AUTO option.
Main Index
CHAPTER 61 1089
Steady State Heat Transfer due to Natural Convection between Two Noncontacting Bodies
ANALYSIS = HSTAT
SPC = 3323
LOAD = 3324
NLSTEP = 1
SUBCASE (Case) 1 indicates the case being considered. BCONTACT (Case) = 1 is used to indicate the contact
parameters for SUBCASE 1. NLSTEP = 1 is used to flag the nonlinear procedure for SUBCASE 1. Temperature and
heat flux are the two standard output that have been requested. TEMPERATURE (Case) (INITIAL) specified initial
temperature.
Results
Figure 61-3 shows the temperature plot. The highest temperature is recorded on a vertex which is farthest from the
shell and the minimum temperature is recorded on a node lying on the shell and is at a farthest distance from the solid.
The temperature is unlikely to change even if we change the DQNEAR value to 3m, as the contact set will remain
unchanged. Any further reduction will lead to increase in maximum temperature and decrease in minimum
temperature. Since the minimum distance between the two bodies is approximately 1.4, hence the solution wont
converge if the DQNEAR values are set below the minimum distance. Figure 61-4 shows the heat flux plot. Table 61-1
confirms these findings.
Figure 61-3
Main Index
Temperature Plot
Figure 61-4
Table 61-1
Variation of Minimum and Maximum Values of Temperature and Heat Flux with
DQNEAR Values
S. No.
DQNEAR
Value (m)
Maximum
Temperature
Value (oC)
Minimum
Temperature
Value (oC)
Maximum Heat
Flux Magnitude
(W/m2)
Minimum Heat
Flux Magnitude
(W/m2)
209.1
106.0
495.3
10.7
209.1
106.0
495.3
10.7
209.1
106.0
495.3
10.7
255.9
96.90
682.4
14.9
N/A
N/A
N/A
N/A
Main Index
CHAPTER 61 1091
Steady State Heat Transfer due to Natural Convection between Two Noncontacting Bodies
Modeling Tips
The users are encouraged to try out the simulation with different values of DQNEAR.
In addition, these entire scenarios can be simulated in a single run by using multiple subcases concept in SOL 400. By
definition, each subcase is completely independent of other subcase. Thus, we can have multiple BCTABLE in a
single run, and each subcase will then point to the specific BCTABLE.
SOL 400
CEND
ECHO = NONE
$# Case Control Section
TEMPERATURE(INITIAL) = 3321
SUBCASE 1
$ Subcase name : NewLoadcase
$LBCSET SUBCASE1
TITLE=NewLoadcase
THERMAL(SORT1,PRINT)=ALL
BCONTACT = 1
ANALYSIS = HSTAT
SPC = 3323
LOAD = 3324
NLSTEP=1
SUBCASE 4
$ Subcase name : NewLoadcase
$LBCSET SUBCASE1
TITLE=NewLoadcase
THERMAL(SORT1,PRINT)=ALL
BCONTACT = 4
ANALYSIS = HSTAT
SPC = 3323
LOAD = 3324
NLSTEP = 2
BEGIN BULK
NLSTEP,1,1.0
,FIXED,2,2
,HEAT,PW,1.0E-2,1.0E-2,1.0E-2,AUTO
NLSTEP,2,1.0
,FIXED,2,2
,HEAT,PW,1.0E-2,1.0E-2,1.0E-2,AUTO
$ Contact Table: BCTABLE_1
BCTABLE
1
1
$ Pair: Deform_chexa / deform_solid
+
SLAVE
2
+
+
FBSH
+
HHHB
10.
+
MASTERS
1
BCTABLE
4
1
$ Pair: Deform_chexa / deform_solid
+
SLAVE
2
+
+
FBSH
Main Index
+
5.
+
+
+
+
+
2.0
+
+
+
+
+
MASTERS
HHHB
1
10.
F06 Output
A number of case control options such as TEMPERATRE (INITIAL), BCONTACT, NLSTEP, etc have been used. (See
nug_61.bdf).
Temperature and heat flux values are requested for all computed load increment. This output is set by default (=0) in
the NLSTEP entry. If a positive integer is used to refer to INTOUT on the NLSTEP entry, it will allow output at equally
spaced intervals. In such cases, even the time steps will be temporarily adjusted to reach these points in time.
THERMAL (Case) (SORT1,PRINT)=ALL and FLUX (Case) (SORT1,PRINT)=ALL produces temperature and
Input File(s)
Files
nug_61.bdf
Description
MSC Nastran input for simulating heat transfer between two non contacting
bodies through Natural Convection.
Video
Click on the link below to view a streaming video of this problem; it lasts approximately four minutes and explains
how the steps are performed.
Main Index
CHAPTER 61 1093
Steady State Heat Transfer due to Natural Convection between Two Noncontacting Bodies
Figure 61-5
Main Index
62
Main Index
Summary
1095
Introduction
Solution Requirements
FEM Modeling
Results
Input File(s)
1096
1097
1100
1102
1096
CHAPTER 62 1095
Girkmann Problem using Axisymmetric Shell Elements
Summary
Title
Contact Features
Geometry
Material Properties
Analysis Type
Boundary Condition
Applied loads
Element Type
FE Results
1. Interface shear force per unit circumference length between spherical shell and solid
stiffener.
2. Interface bending moment per unit circumference length.
3. Meridional angle at which maximum bending moment occurs and the value of maximum
bending moment per unit circumference length.
Main Index
Introduction
This example showcases the capability of CAXISYM elements. The problem demonstrated here was first discussed
by Pitkaranta et al. (References). The FEA solution of the Girkmann problem was obtained and compared with the
solutions obtained by classical methods.
Solution Requirements
A spherical shell of thickness h = 0.06m , crown radius Rc = 15.00m is connected to a stiffening ring at the meridional
angle = 2 9 ( 40 ) . The dimensions of the ring are: a = 0.60m and b = 0.50m . The radius of the midsurface of the
sperical shell is Rm = Rc sin .
The notation is shown in Figure 62-1. The z axis is the axis of rotational symmetry.
Figure 62-1
Girkmann Problem
Consider gravity loading only. The equivalent (homogenized) unit weight of the material comprised of the shell and
the cladding is 32.69 KN\m3 . Assume that uniform normal pressure PAB is acting at the base AB of the stiffening ring.
The resultant of PAB equals the weight of the structure. Assume that the stiffening ring is weightless. The goals of the
computations are as follows:
To find the shear force at the interface between spherical shell and stiffening ring.
To find the maximum bending moment.
To find the meridional angle at which the maximum bending moment occurs.
Main Index
CHAPTER 62 1097
Girkmann Problem using Axisymmetric Shell Elements
FEM Modeling
The spherical shell was modeled with axisymmetric shell element and stiffening ring with axisymmetric solid
elements as shown in Figure 62-2.
Figure 62-2
FEA Model
Element Modeling
The spherical shell was modeled with 2-node axisymmetric shell elements CAXISYM. The properties for CAXISYM
were entered (PAXISYM ) as given below:
PAXISYM
0.06
prop_axi
769
770
771
772
773
2
2
2
2
2
830
831
832
833
834
831
832
833
834
835
The solid stiffener was modeled with axisymmetric solid element CQUADX . First, the properties PLPLANE for the
CQUADX were defined then nonlinear PSHLN2 :
PLPLANE
1
2
PSHLN2
1
2
+
C4 AXSOLID
L
The CQUADX elements were defined as given below,
CQUADX
1
1
1
10
CQUADX
2
1
2
11
CQUADX
3
1
3
12
prop_axi
+
prop_axi
11
12
13
Material Properties
The material properties were modeled by using MAT1 entry as given below:
Main Index
2
3
4
MAT1
MAT1
12.059+10
22.059+10
0.0 3335.71
0.0
0.0
mat_axi_
mat_axi_
As Nastran applies gravity over the entire model by default, two material cards were defined. The material without
density was used for solid stiffener modeled with CQUADX so that the gravity load does not get applied on it.
Figure 62-3
CORD2R
+
1
0
15.0193017.89930
15. 17.8763
0.0
0.0
15. 17.8763
15.+
Then MPCs were defined between the node at the junction and the other nodes at the interface as given below:
MPC
+
MPC
+
MPC
+
1
3
17
187
1185
186
1185
91
1185
2
1.
6
0.03
2
1.
6 0.02625
2
1.
6
-0.03
1185
-1.
1185
-1.
1185
-1.
830
0.0
Gravity load (GRAV ) was applied on the axisymmetric shell elements as given below:
Main Index
CHAPTER 62 1099
Girkmann Problem using Axisymmetric Shell Elements
GRAV
1.
0.0
-9.81
0.0
Pressure loading (PLOADX1 ) was applied at the bottom face of the solid stiffener. Pressure value was multiplied by
2 as per the Nastran convention for the application of the pressure edge load on the axisymmetric problem.
PLOADX1
PLOADX1
4
4
353 171425.
354 171425.
386
387
387
388
0.0
0.0
Analysis Parameters
Subcase corresponding to the loadcase that contains above loads and the boundary conditions were defined and
analysis was carried out by SOL 400 by using following parameters:
$# NASTRAN Control Section
$# File Management Section
NASTRAN SYSTEM (316)=19
ASSIGN OUTPUT2 = 'girk_fo_s400.op2', UNIT = 12, FORM = FORMATTED
$# Executive Control Section
SOL 400
CEND
ECHO = NONE
$# Case Control Section
SUBCASE 1
STEP 1
$ Subcase name: DefaultLoadCase
$LBCSET SUBCASE1
DefaultLbcSet
TITLE=DefaultLoadCase
SET 10 = 769 THRU 1123
SET 20 = 830 THRU 1185
MPC = 33
SPC = 1
LOAD = 6
DISPLACEMENT (SORT1, PLOT, PRINT, REAL) =ALL
NLSTRESS (SORT1, PLOT, PRINT, REAL, VONMISES, CENTRE) =ALL
GPFORCE (PLOT, PRINT) =20
ANALYSIS = LNSTAT
Main Index
Results
Figure 62-4
Results
The f06 file generated out of the analysis was studied carefully and the STRESS-XY for the axisymmetric shell
element CAXISYM 1123 were noted as
Main Index
CHAPTER 62 1101
Girkmann Problem using Axisymmetric Shell Elements
In order to calculate the maximum bending moment and its location, we need to find the maximum bending stress and
its location. Now in order to calculate the bending stress one must know the stress distribution for the shell element.
The f06 file reports the stresses for upper layer and lower layer (i.e., LAYER I and LAYER 2) for the CAXISYM
elements. For example, the bending stress for the CAXISYM element 1123 is calculated as given below:
The bending stress values for all CAXISYM elements are calculated like this and the node where the max. bending
stress occurs was noted. At that particular node, the bending moment would be maximum. Figure 62-5 shows the
variation of bending moment/thickness (N.m/m) with meridional angle.
Figure 62-5
The maximum bending moment of 255.126 N.m/m occurs at the meridional angle of 38.15 as shown in Figure 62-5.
Conclusion
The following table shows the comparison of the results obtained from FEA modeling with that of theoretical one,
Main Index
MSC
Nastran
Theory
% Error
36.878
36.81
0.18%
Q1 (N/m)
-946.291
-943.6
0.29%
255.126
253.97
0.46%
Angle (degrees)
38.150
38.08
0.18%
Results
Moment (Nm/m)
Input File(s)
Files
nug_62.bdf
Description
MSC Nastran input for Girkmann problem using axisymmetric shell and solid elements.
References
Pitkaranta, J., Babuska, I. and Szabo, B. The Problem of Verification with Reference to the Girkmann Problem.
IACM Expressions. 24, January 2009, 14-15.
Main Index
63
Main Index
Summary
1104
Introduction
Solution Requirements
FEM Modeling
Results
Modeling Tips
Input File(s)
1105
1109
1109
1114
1114
1105
Summary
Title
Features
Geometry
Plate Structure:
Plate1: Length 4000mm x Breadth 4000mm x Thick 70 mm
Plate2: Length 2000mm x Breadth 4000mm x Thick 35 mm
Beam1: Length 4000mm x Diameter 100mm x Thick 25 mm
Beam2: Length 4000mm x Diameter 125mm x Thick 40 mm
Material properties
Analysis characteristics
Case-1: Nonlinear analysis of pressure loaded reinforced structure of shell with beams
using in-built shell offset and beam offset
Case-2: Nonlinear analysis of pressure loaded reinforced structure of shell with beams
using RBE2 constraints
Boundary conditions
Applied loads
For case-1 and Case-2, pressure on the top surface of the shell
4 node thick shell element
2 node beam
Element type
FE results
Main Index
Deformed shape
Stress plot
CHAPTER 63 1105
Beam Reinforced Shell Structure using Offsets
Introduction
This release of MSC Nastran incorporates enhanced capabilities of beams and shells with offsets. The offset option
had been included in earlier versions of MSC Nastran, which allows elements being offset from the external grid points
to element connection points, with some limitations. This version eliminates the limitations of some characteristics not
being accounted for in case of offset, viz. differential stiffness (for buckling analysis); effects of thermal, pressure and
gravity loads; mass matrix computation; etc. The aim of this chapter is to demonstrate the various features available
in MSC Nastran regarding in-built beam/shell offsets, which can be employed to analyze beam/shell structures.
The problem presented here is a stiffened plate with reinforcements, fixed at one end and subjected to uniform pressure
load. In analyzing such cases, it is common to model the beams and shells at a geometric location that is different from
the actual physical location. Such cases are common when shells or beams of varying thicknesses are adjacent to each
other and the top/bottom shell surfaces or beam flanges are to be aligned with each other. In such cases, it is convenient
to model all the shell nodes at the mid-surface of one of the shells or the beam nodes at the neutral axis of one of the
beams. The alignment of the top shell surfaces or beam flanges is then achieved by providing a suitable shell or beam
offset to the elements. Another common instance is when beams are used as stiffeners for shells. It is most convenient
to model the beam elements at the mid-surface of the shell and sharing the shell nodal connectivity. The fact that the
beam is actually offset by sum of half the plate thickness and half the height of the beam section is achieved by
providing a suitable beam offset.
This demonstration problem is analyzed using two methods - one using the offset option and the other using the
conventional RBE2 approach.
Case-1:
Case-2:
The second method is to place the beams and shells at the actual offset position and then tie the nodes of
these elements back to the original position through manually defined RBE2 links. While this method is
quite accurate, it is quite cumbersome for large models. Furthermore, if the offset elements have to contact
other bodies, it is not possible since all degrees of freedom of the offset element nodes are already tied
through the RBE2 links.
The RBE2 approach is only used to compare the accuracy of the solution obtained using in-built beam/shell offsets
and the emphasis in this chapter is placed on describing the setup and solution using the actual in-built beam/shell
offset capabilities of MSC Nastran.
Solution Requirements
An overhanging flat plate structure that is reinforced by beams is subjected to a top face load. The plate structure has
a variable thickness along the length and the top surfaces of the thick and thin sections are aligned at the same level.
The top portion of the reinforcement beam cross-sections are welded to the bottom surface of the thicker plate. In the
geometric model (corresponding to Case-1), all the elements are modeled at the mid-surface of the thicker plate.
Suitable beam/shell offsets need to be provided to account for the difference between the geometric model and the
physical model.
The finite element mesh of the beam-plate structure is shown in Figure 63-1 and Figure 63-2. The geometric model
where the beams are at the shell mid-surface and in-built beam/shell offsets are used is shown in Figure 63-1. The
Main Index
physical model with the beams and shells at their actual offset locations is displayed in Figures 63-1 and 63-2. This
model can be used with RBE2 links set up between the offset beams and the shell.
Figure 63-1
Figure 63-2
Reinforced Shell Structure with RBE2 Elements with Beams Modeled at Original Location
The plate is of length 6000 mm and width 4000 mm. The plate has a variable thickness along the length (70 mm over
the first 4000 mm and 35 mm over the remaining 2000 mm). The top surfaces of the thick and thin shells are aligned
at the same level. One reinforcement beam with a cross-sectional radius (mean) of 100 mm and thickness of 25 mm
is placed across the plate at the point where the plate thickness transition occurs. Two other reinforcement beams, each
with a cross-sectional radius of 125 mm and thickness of 40 mm, are placed along the length on either side of the plate.
The top portion of the beam cross-sections are welded to the bottom surface of the plate.
Element Modeling
Case-1: The plate of both the cross sections are modeled with lower order shell element (CQUAD4 ) and for the beam
reinforcements, lower-order beam elements (CBEAM ) are used. The offset values are specified in the corresponding
field of the CQUAD4 entry. The non-linear extensions are activated by using the PSHLN1 property option in
conjunction with the regular PSHELL property option in the manner shown below:
Main Index
CHAPTER 63 1107
Beam Reinforced Shell Structure using Offsets
.
.
CQUAD4
CQUAD4
CQUAD4
.
.
CBEAM
CBEAM
.
.
PSHELL
PSHLN1
.
.
.
PBEAML
PBEMN1
+
.
.
101
102
103
2
2
2
113
114
115
124
125
126
125
126
127
151
152
113
0.
114
0.
114
0.
115
0.
1.
-135.
1.
-135.
1
1
3
112.5
3
C2
1
87.5
1
BEAM
70.
114
115
116
0.
0.
0.
0.
17.5
17.5
17.5
0.
0.
0.
0.
BBB
-135.
BBB
-135.
TUBE
LCC
Similarly, for the two beam cases, PBEMN1 property is used with the nonlinear extension for the beam PBEMN1
being activated.
Case-2: Except for the offsets values being zero, all the properties are identical to that of Case-1.
.
CQUAD4
CQUAD4
CQUAD4
.
.
CBEAM
CBEAM
.
.
PSHELL
PSHLN1
.
.
PBEAML
PBEMN1
+
.
.
Main Index
131
132
133
2
2
2
157
158
159
168
169
170
169
170
171
101
103
4
4
122
124
124
126
0.
0.
1
1
3
112.5
3
C2
1
87.5
1
BEAM
70.
TUBE
LCC
158
159
160
1.
1.
1
0.
0.
Material Modeling
All the elements of the structure are modeled with isotropic, elastic perfectly-plastic material using the MAT1 and
MATEP options. The yield stress is taken as 40 N/mm2.
MAT1
MATEP
1
1
21000.
Perfect40.
.3
1.
Isotrop Addmean
Figure 63-3
Main Index
THRU
150
CHAPTER 63 1109
Beam Reinforced Shell Structure using Offsets
FEM Modeling
The offset formulation is invoked with MDLPRM , OFFDEF, and LROFF in the bulk data section. This ensures that
the shell normal directions are used to define the offset direction at each shell grid point and that the effects of offset
like differential stiffness, loadings aspects of offset are taken into account.
MDLPRM
OFFDEF
LROFF
The SOL400 nonlinear procedure is employed for both the cases, the parameters of which are defined through the
following NLSTEP entry:
NLSTEP
1
1.00
GENERAL 25
ADAPT
0.01
0
0
MECH
UPV
1
0.01
10
0.05
20
1.2
0.010
0.010
0.01
PFNT
The NLSTEP keyword is followed by the identification number entry and by the total time of the analysis which is 1.0
in this case.
The second line gives the general stepping parameters associated with the analysis. The maximum number of iteration
(=25), maximum number of iteration needed for each increment (=1) and the maximum number of bisections allowed
in current step (=10).
The keyword ADAPT defines the adaptive time (load) stepping procedure which is followed by the parameters viz.
initial time step, minimum time-step as a fraction of total time, maximum time step, number of desired iterations per
increment, factor for increasing the time step, output flag, etc.
The keyword MECH stands for a mechanical analysis appended with the parameters such as flags for convergence
criteria selection followed by the error tolerance for displacement, load, and work, respectively. UP stands for
convergence criteria checking with respect to displacement, load and work. The PFNT character parameter stands for
Pure Full Newton Raphson which is the method for controlling stiffness updates.
Results
The displacement at center of the free end of the shell is compared for Case-1 and Case-2 in the Table 63-1.
Table 63-1
Quantity
Case-1
Case-2
% Difference
Displacement
446.6432
447.3165
0.0015
Main Index
Figure 63-4
Figure 63-5
The displacement at the center of the free end is shown against time for both the cases in Figures 63-6 and 63-7.
Main Index
CHAPTER 63 1111
Beam Reinforced Shell Structure using Offsets
Figure 63-6
Figure 63-7
Main Index
The displacement at the nodes of free end is shown against y co-ordinate for both the cases in Figures 63-8 and 63-9.
The non-linear stress plots of both the cases are shown in Figures 63-10 and 63-11.
Figure 63-8
Figure 63-9
Main Index
CHAPTER 63 1113
Beam Reinforced Shell Structure using Offsets
Figure 63-10
Figure 63-11
Main Index
Modeling Tips
The key aspect in this analysis is the offsets of beams and shells which can be invoked using the appropriate offset
parameters in the CBEAM and CQUAD4 bulk data entries.
It is to be noted that MSC Nastran follows numerous element defaults options (please refer to NLMOPTS ,
SPROPMAP entries in MSC Nastran Quick Reference Guide). In particular to this analysis, if PSHLN1 option or
PBEMN1 options are not specified in the input, MSC Nastran assumes these options as the MATEP option is
specified in the material properties for these elements.
Input File(s)
Files
Description
nug_63a.dat
MSC Nastran input for Reinforced shell structure with beam shell offset (Case-1)
nug_63b.dat
MSC Nastran input for Reinforced shell structure with RBE2 elements (Case-2)
Main Index
64
Main Index
Summary
1116
Introduction
Solution Requirements
FEM Modeling
Results
Modeling Tips
Input File(s)
Video
1117
1122
1122
1126
1124
1125
1118
Summary
Title
Features
Geometry
Stent dimensions:
Internal radius: 0.92 mm; Thickness of wire: 0.08 mm; Length: 6.96 mm
Rigid cylinder dimensions:
Radius: 0.92 mm; Length: 7.00 mm
Material properties
Analysis characteristics
Step-1: Stent expanded through rigid cylinder with 3 times growth factor.
Step-2: Stent analyzed for spring back by shrinking of rigid cylinder
Boundary conditions
For step-1 and step-2, the stent is arrested for rigid body motion
Applied loads
For step-1 and step-2, expansion is through radial growth of rigid cylinder
8 node solid brick element
Springs for arresting rigid body motion
Element type
FE results
Main Index
Deformed shape
Stress plot
Spring-back deformed shape and residual stresses
CHAPTER 64 1117
Stent Analysis with Growing Rigid Body
Introduction
A key feature of the table-driven growth/shrink of rigid bodies functionality is that the rigid body could be made to
change its shape in addition to translation and rotation (transformation). The evolution of growth/shrink can be
controlled by table driven input with time as independent variable which makes this functionality indispensable for
certain kind of analyses. This feature is illustrated with a typical balloon-expanded stent analysis as an example.
A stent is a small hollow metallic wire mesh which is placed in choked coronary arteries to help keep them distended
to ensure sufficient flow of blood. A stent, the key element of such a treatment called angioplasty is inserted and
placed into the artery in crimped state by means of a catheter and are deployed by means of balloon. The deployment
is done by expanding the balloon such that the stent undergoes plastic deformation to dilate the clogged artery and
holds it from constricting.
This problem illustrates the deployment and recoil (spring back) steps of the stent analysis. The deformation of balloon
is ignored and is replaced by a rigid growing/shrinking cylinder. In the deployment step, the cylinder is expanded such
that the radius grows three times its original size. And in the recoil step, the cylinder is shrunk to 1.5 times of its
original size.
Main Index
Solution Requirements
A simple stent of internal radius of 0.92 mm with wire thickness 0.08 mm and length 6.96 mm is modeled and meshed
with 8 node brick elements. The mesh contains 1014 brick elements, 4 spring elements and 4913 nodes. A rigid
cylindrical surface of 1.0 mm internal radius and 7.0 mm long is modeled which simulates the balloon.
The finite element mesh of the beam-plate structure with the rigid cylinder is shown in Figure 64-1.
Figure 64-1
Element Modeling
The stent is modeled with lower-order solid brick elements (CHEXA ). The non-linear extension is activated by using
the PSLDN1 property option in conjunction with the regular PSOLID property option in the manner shown below.
.
.
.
$!
CHEXA
+
CHEXA
+
CHEXA
+
CHEXA
+
.
.
.
.
Main Index
1303
2821
1304
2822
1305
2823
1306
2824
1
2808
1
2809
1
2810
1
2811
14
15
2807
2820+
15
16
2808
2821+
16
17
2809
2822+
17
18
2810
2823+
CHAPTER 64 1119
Stent Analysis with Growing Rigid Body
PSOLID
PSLDN1
.
.
.
1
1
1
1
PSOLID_1
PSOLID_1
For the spring elements, which are used for arresting the rigid body motion, CELAS2 input is used as shown below.
.
.
.
$!
CELAS2
CELAS2
CELAS2
CELAS2
$!
.
.
.
2605
2606
2607
2608
1.
1.
1.
1.
5405
5405
5405
5405
1
1
1
1
3196
2832
2978
3122
1
1
1
1
0.0
0.0
0.0
0.0
0.0BC_sprin
0.0BC_sprin
0.0BC_sprin
0.0BC_sprin
Material Modeling
The stent which is generally made of Stainless steel (SS316) is modeled with isotropic, elastic-plastic material using
the MAT1 and MATEP options. The elasticity modulus is taken as 2.9E+07 N/mm2 with the Poissons ratio as 0.28.
The yield stress is taken as 205 N/mm2 with the plastic modulus as 3.2E+05 N/mm2.
.
.
.
MAT1
MATEP
.
.
.
1
1
2.9E+7
Slope
205.
0.28
Main Index
SS316
SS316
Figure 64-2
The central node is fixed (SPC1 ) which is connected to specific peripheral nodes through spring elements. And two
sets of selected peripheral nodes at one end of the model are arrested for movement in different directions such that
the rigid body rotations about all the three axes are arrested as shown.
.
.
SPC1
SPC1
SPC1
.
.
1
2
3
123456
12
1
5405
2832
2978
3196
3122
The stent is modeled as a deformable contact body and the rigid cylinder is modeled as a rigid contact body using
respective BCBODY entries. The rigid body growth factor is specified in a table for the y and z components such that
the radius of the cylinder enlarges and then shrinks with time.
.
.
TABLED1
+
TABL3D0
+
.
.
BCBODY
BCBODY
+
+
+
Main Index
1 LINEAR LINEAR
0.0
1.
1.
1
1
0.0
1.
1.
1
101
GROW
RIGID
NURBS
3D
3D
DEFORM
RIGID
-7
-1.2
-1.2
1
2
0.0
-1.84
2.
1
3.
ENDT
2.
2.
0.0
0
1
1
4
-0.92
0.92
1
Rigid_1
2
50
-1.2
-1.84
-1.2
0.0
50
-0.92
0.92
-1+
+
+
+
6
CHAPTER 64 1121
Stent Analysis with Growing Rigid Body
.
.
The TABLED1 and TABL3D entry is used for defining the table of growth factor with respect to time. As can be
seen, the growth factor is set as 1.0 at time=0.0 units; 3.0 at time=1.0 units and 2.0 at time=2.0 units. The total time of
analysis is 2.0 units.
.
.
.
$ Contact Table: BCTABLE_1
BCTABLE
1
$ Pair: STENT / RIGID_CYL
+
SLAVE
1
+
MASTERS
101
$! SX Names for Materials
.
.
Main Index
+
+
FEM Modeling
The SOL 400 nonlinear procedure is employed, the parameters of which are defined through the following
NLSTEP entry:
.
.
.
NLSTEP
+
+
+
.
.
.
1
2.
GENERAL 200
FIXED
200
10
MECH
UPWV
-10
0.01
0.1
0.1PFNT
+
+
+
The NLSTEP keyword is followed by the identification number entry and by the total time of the analysis which is 2.0
in this case.
The second line gives the general stepping parameters associated with the analysis. The keyword FIXED defines the
fixed time stepping procedure which is followed by the parameters viz. total number of steps followed by the intervals
in which output is sought.
The keyword MECH stands for a mechanical analysis appended with the parameters such as flags for convergence
criteria selection followed by the error tolerance for displacement, load and work respectively. UPWV stands for
convergence criteria checking with respect to displacement, load and work. The PFNT character parameter stands for
Pure Full Newton Raphson which is the method for controlling stiffness updates. The selection of optimum
convergence criteria is critical in an analysis as contact-intensive as this analysis. Though the minimum model
dimension is 0.08 mm, a liberal displacement criterion of 0.01 is chosen for faster convergence, but ensuring accuracy
by a relatively strict load and work criteria of 0.1 and 0.1, respectively.
The parameter LGDISP is set to 1, enabling the treatment of differential stiffness accounting large displacement
effects. The strain formulation flag MDLPRM GNLSTN is set to 1 signifying Green strain. And the nonlinear material
option of NLMOPTS LRGSTRN is set to 1 signifying the usage of Hypo-elasticity and additive plasticity with mean
normal return large strain formulation.
.
.
.
PARAM
LGDISP
MDLPRM GNLSTN 1
NLMOPTS LRGSTRN 1
.
.
Results
The nonlinear equivalent stress is plotted over the displaced stent at the end of expansion in Figures 64-3 and 64-4.
The undeformed stent is shown for comparison in Figure 64-3.
Main Index
CHAPTER 64 1123
Stent Analysis with Growing Rigid Body
Figure 64-3
Nonlinear Equivalent Stress Plot on Deformed Mesh at End of Expansion (time = 1.0) with
respect to the Undeformed Mesh Front View
Figure 64-4
Nonlinear Equivalent Stress Plot on Deformed Mesh at the End of Expansion (time = 1.0)
Isometric View
Main Index
The nonlinear equivalent stress is plotted over the displaced stent at the end of recoil in Figure 64-5. It can be noticed
that the residual stresses are predominant near the joints.
Figure 64-5
Nonlinear Equivalent Stress (Residual Stress) Plot on Deformed Mesh at the End of Recoil
(time = 2.0) Isometric View
Modeling Tips
It is to be noted that the stent nodes enters and leaves contact often during this contact intensive analysis. The
specification of the distance tolerance and the bias factor can largely influence the duration of analysis. Moreover,
during the shrink operation it can be noticed that the stent is relatively free to move and is restrained only by the soft
springs provided for arresting rigid body motion. This does not affect the real scenario where is stent normally clings
on to the blood vessel.
Main Index
CHAPTER 64 1125
Stent Analysis with Growing Rigid Body
Input File(s)
Files
Description
nug_64.dat
MSC Nastran input for Stent Analysis with Growing Rigid Body
RollupTemplate1.proc
RollUp.act
Main Index
Video
Click on the link below to view a streaming video of this problem; it lasts approximately 48 minutes and explains how
the steps are performed.
Figure 64-6
Main Index
65
Main Index
Summary
1128
Introduction
Solution Requirements
FEM Modeling
Results
Modeling Tips
Input File(s)
Video
1129
1131
1138
1139
1139
1139
1130
Summary
Title
Features
Geometry
Analysis characteristics
Boundary conditions
Applied loads
Element type
FE results
Temperature result:
Main Index
CHAPTER 65 1129
Convection Correlations for Printed Circuit Board (PCB)
Introduction
This problem demonstrates the convection correlation feature of SOL 400 RC Network Solver.
Main Index
Solution Requirements
The dimension of PCB is 9 x 6 x 0.0093 inches (copper thickness). The two edges are fixed to the slots and have a
constant boundary temperature of 25C. The total circuit power on the PCB is 5W, and the total power of the three
chips is 7.5W, 5W, and 5W, respectively. The PCB mesh and chip mesh do not match each other. RC Network Solver
has a special contact algorithm to deal with that.
The convection correlation 701 is used to simulate the natural convection of PCB and chips. The air temperature is
20C. The convection correlation 507 is used to simulate the forced convection. The forced convection is applied to
both sides of the PCB and outer side of the chips. The inlet air temperature is 20C.
o
5W
Figure 65-1
20 C
20 C
Figure 65-2
Main Index
CHAPTER 65 1131
Convection Correlations for Printed Circuit Board (PCB)
FEM Modeling
Convection correlations are used to calculate the convection coefficients in different situations. MSC Nastran RC
Network Solver supports 44 convection correlations. Each convection correlation consists of three tabs: Correlation
View, Variables, and Additional Coefficient. Correlation View form includes the description, formula, illustration, and
some geometry related parameters. These parameters are also displayed in the Variable form, along with the fluid
material parameters. Additional Coefficient is reserved for future use for some P/Thermal correlations.
Figure 65-3
The natural convection model defines the convection correlation 701 by using PCONV1 entry, which is referenced
by CONV entry. The following are the highlights of the Nastran input file necessary to model the natural convection
problem with convection correlations:
......
Main Index
Figure 65-4
The forced convection model uses the coupled advection load to link the fluid stream and surfaces. Instead of a
constant convection coefficient, a convection correlation is used to calculate the convection coefficient at run time.
PCONV1 entry defines the forced convection correlation 507. This entry is referenced by the CHBDYP and
PRJCON cards. The following are the highlights of the Nastran input file necessary to model the forced convection
problem with convection correlations:
......
......
......
......
Main Index
CHAPTER 65 1133
Convection Correlations for Printed Circuit Board (PCB)
PRJCON entry is used to link the two SET3 cards. A convection correlation PID (PCONV1 ID) is referenced if the
HEAT2 option is used. The inlet temperature is defined as a SPC for each inlet node of the fluid stream.
Main Index
PCONV1
Defines the properties required to calculate convective heat transfer. It can exist in a simple mode with convection
coefficient defined in the MID or in advanced mode where the H value is calculated using the geometric parameters and
referenced material.
Format
1
PCONV1
PID
10
Corr ID
MID
Mdot
Velocity
Length or
Diameter
Flow Cross
Section
Length
function
type
Flow Cross
Section
type
Mdot f
Velocity f
C1
C2
C3
C4
C5
C6
C7
C8
C9
C10
C11
C12
C13
C14
C15
C16
C17
C18
C19
C20
C21
C22
C23
C24
PCONV1
701
Example
10
1.0
Field
Contents
PID
Corr ID
I0
MID
I0
Mdot
0.0
Mdot f
I0
Velocity
Fluid velocity.
R0
0.0
Velocity f
I0
Length or Diameter
R 0.0 0.0
time
2=
temperature
Type
Default
I>0
Length or Diameter f
I0
R 0.0 0.0
Main Index
CHAPTER 65 1135
Convection Correlations for Printed Circuit Board (PCB)
Field
Contents
Type
Default
I>0
C1 thru C24
0.0
time
2=
temperature
Remarks
1. This entry is for RC Network solver only.
2. The PCONV1 entry contains the properties for a CONV and CHBDYP , and can be used for connecting with
a PRJCON . PID must be unique to both the PCONVID in PCONV and the PID in PHBDY . This will be the
ID referenced by CONV, PRJCON, and CHBDYP.
3. MATID must reference a MAT4 fluid material.
4. For Corr. ID and C1 thru C24, please reference MSC SINDA Users Guide and Library Reference or
P/Thermal Users Guide.
Main Index
PRJCON
Specifies a thermal connection between two regions of elements. The connection is automatically determined
geometrically as a projection of the slave region on to the master, and the strength of the connection is calculated based
on the properties given.
HEAT1
Format
1
HEAT1
SET3
Master
SET3 Slave
HEAT1
1.2
PRJCON
BID
HEAT2
SET3
Master
SET3 Slave
PID
PRJCON
1
HEAT2
1001
SET3
Master
SET3 Slave
Emis
Master
Emis Slave
PRJCON
BID
10
+
Example
1
PRJCON
10
10
HEAT2
Format
+
Example
6
10
10
HEAT3
Format
1
PRJCON
BID
HEAT3
Main Index
CHAPTER 65 1137
Convection Correlations for Printed Circuit Board (PCB)
Example
1
PRJCON
HEAT3
1.
0.85
0.5
PRJCON
BID
HEAT4
SET3
Master
SET3 Slave
RADC id
Master
RADC id
Slave
PRJCON
1
1
1.
1001
1002
10
10
HEAT4
Format
+
Example
HEAT4
10
Field
Contents
Type
Default
BID
I>0
Required
HEATx
SET3 Master
I>0
Required
SET3 Slave
I>0
Required
Convection correlation.
R 0.0 Required
for HEAT1
PID
I>0
Required
for HEAT2
& HEAT4
Emis Master
R 0.0 Required
for HEAT3
Emis Slave
R 0.0 Required
for HEAT4
RADC id Master
I>0
Required
I>0
Required
value.
RADC id Slave
value.
Main Index
Remarks
1. This HEATx and the later parameters are for RC Network solver only.
2. For HEAT2, PID must refer to a PCONV1 type, and not a PCONV or PCONVM .
3. RC Network Solver uses a projection method to determine the connection (not the nearest neighbor method).
In most of the cases, the projection method is more accurate than the nearest neighbor method.
Results
Figure 65-5
Figure 65-6
Main Index
CHAPTER 65 1139
Convection Correlations for Printed Circuit Board (PCB)
For now, SimXpert can not display the temperature contour on the fluid stream. Apparently, the cooling effect of the
forced convection is much better than the natural convection.
Modeling Tips
In SimXpert Structural workspace, when you pick the back face of the solid chips for the contact loads, you may need
to hide the PCB surface first, so that the back face of the solid chips can be picked correctly.
The convection correlations are defined in Material and Property/1D Properties / Correlation. If you want to use
constant convection coefficient in the coupled advection loads, please select the 1D Fluid Flow option. If you want to
use convection correlation to calculate the convection coefficient, please pick the Convection Correlation option.
Input File(s)
Files
Description
QT22_pcb_natural.dat
QT25_pcb_forced.dat
Video
Click on the link below to view a streaming video of this problem; it lasts approximately 30 minutes and explains how
the steps are performed.
Figure 65-7
Main Index
66
Main Index
Satellite in Orbit
Summary
1141
Introduction
Solution Requirements
FEM Modeling
Results
Modeling Tips
Input File(s)
1142
1146
1152
1153
1154
1143
CHAPTER 66 1141
Satellite in Orbit
Summary
Title
Features:
Material properties
Analysis characteristics
Applied Loads
Element type
CQUAD4, CTRIA3
FE results
Main Index
Introduction
This problem demonstrates the orbital space application of SOL 400 RC Network Solver and Thermica v3.
Main Index
CHAPTER 66 1143
Satellite in Orbit
Solution Requirements
1m
2m
0.5 m
1m
PANELS
Material : HONEYCOMB
Sun face : SOLARCELL
Anti -Sun face : BLACKPAINT
gaps: 0.1 m
Cylinders:
diam = 0.02 m
YOKE
Material : ALU6061
Coating : MLI
1m
1.75 m
1m
1m
Parabola:
diam=1.5 m
height = 0.25 m
Main Index
ANTENNA
Material : HONEYCOMB
Emitting face : WHITEPAINT
Rear side: MLI
System
reference frame
origin
1.25 m
Figure 66-1
2m
2m
2.5 m
BODY FACES
Material : ALU6061
Inner coating : BLACKPAINT
Outer coating : MLI
Figure 66-2
Main Index
Pointing Description:
-Z toward Earth
+X along velocity vector
Moving Parts:
Solar panels pointing to the Sun
1 axis of rotation
CHAPTER 66 1145
Satellite in Orbit
Figure 66-3
Main Index
Pointing Description:
-Z toward Sun
+Y toward North Pole
Moving Parts:
Solar panels pointing to the
Sun
Pointing Description:
-Z toward Sun
+Y toward North Pole
dYaw/dt = 0.25 deg/s
dPitch/dt = 0.30 deg/s
dRoll/dt = 0.26 deg/s
Moving Parts:
Solar panels pointing to the Sun
1 axis of rotation
Pointing Description:
-Z toward Earth
+X along Velocity vector
Moving Parts:
Solar panels pointing to the Sun
1 axis of rotation
FEM Modeling
RC Network Solver uses VIEWEX entry to simulate the enclosure radiation loads. RADC entry is used to represent
the MLI or Coating materials.
RADSET
RADCAV
SPOINT
TEMP
SPC
RADM
PHBDY
CHBDYP
VIEWEX
6
6
696
37
6
7
5
448
7
6
THERMIC
448
YES
696 -273.15
696
1 -273.15
1.
1.
5
POINT
F
1380.
99.
AREA
0.3
3600.
T
-19.
1.E-8
1.
T
F
FD
696
0.0
0.0
5000
5000
A black, unit area point element CHBDYP is used to define the radiation ambient temperature for a radiation
enclosure. This point element is referenced by RADCAV entry to link to the enclosure. The point is defined as a
SPOINT and SPC is used to define its temperature value. VIEWEX entry links with a radiation enclosure by the
ICAVITY ID, and define the external radiation solvers and some related control parameters. The orbital and pointing
parameters are not defined inside the bdf file. They are defined in the GUI of the external radiation solvers (such as
Thermica v3). The following shows the RADC cards which are used to define the coating and MLI materials for
radiation loads.
RADC
+
RADC
+
Main Index
6
COAT
5
MLI
0.82
0.74
0.78
0.02
0.52
+
Solar_ce
+
CHAPTER 66 1147
Satellite in Orbit
VIEWEX
Defines the radiation solver and correlating solver parameters for radiation calculations in RC heat transfer.
Note:
You must have a copy of the external radiation code to use it.
Format NEVADA
1
VIEWEX
ICAVITY
Run
Interactively
RADK Disto
Method
Orbital
Re-use
existing
results
NEVADA
RENO Reflection
Restart
RENO Ray
count
VEGAS Ray
count
Energy
Cutoff
Confidence
GRID
closure
GRID iterations
Time Scale
RADK cutoff
10
10
+
Format TSS
1
VIEWEX
ICAVITY
Run
Interactively
RADK Disto
Method
Orbital
Re-use
existing
results
TSS
+
+
Format THERMICA
1
VIEWEX
ICAVITY
Run
Interactively
RADK Disto
Method
Orbital
Re-use
existing
results
THERMIC
Solar FLux
Planet
Albedo
Planet
BlackBody
Restart
Confidence
10
+
Suppress VF
Articulation
Radiation
ray count
Orbital
flux ray
count
Format TRASYS
1
VIEWEX
ICAVITY
Run
Interactively
RADK Disto
Method
Orbital
Re-use
existing
results
TRASYS
Axi Axial
mesh
Axi Angular
mesh
Time
scale
RADK cutoff
10
+
+
Format SRR
1
VIEWEX
ICAVITY
Run
Interactively
RADK Disto
Method
Orbital
Re-use
existing
results
SRR
Gebhart Solver
Convergence
Tol
Max Iter
Fij
smoothing
method
Bij Smoothing
Tol
Main Index
10
+
Fij Filter
cutoff
Fij
Smoothing
Tol
Fij
Smooth
Iter
Format SRQ
1
VIEWEX
ICAVITY
Run
Interactively
RADK Disto
Method
Orbital
Re-use
existing
results
SRQ
Flux Solver
Convergence
Tol
Max Iter
Fij
smoothing
method
10
+
Fij Filter
cutoff
Fij
Smoothing
Tol
Fij
Smooth
Iter
Field
Contents
Type
Default
ICAVITY
I>0
Required
Run Interactively
C,
FULL,
T, or F
FULL
C,
FULL,
AREA,
or
DIRECT
FULL
Orbital
C, T, or
F
Re-use existing
results
C, T, or
F
NEVADA
RENO Reflection
C, T, or
F
Restart
C, T, or
F
I>0
5000
I>0
5000
Energy Cutoff
-3
Confidence
R > 0.0
99.0
GRID closure
R > 0.0
0.001
GRID iterations
I>0
300
Time Scale
R > 0.0
1.0
RADK cutoff
R > 0.0
1.0e-8
Main Index
CHAPTER 66 1149
Satellite in Orbit
Field
Contents
Type
Default
TSS
THERMICA
Solar Flux
R > 0.0
1380.0
W/m2
Planet Albedo
Planetary Albedo.
-19,
assumes
Earth
orbit
Planet BlackBody
Planet Blackbody.
-10.0,
assumes
Earth
orbit
Suppress VF
Articulation
C, T, or
F
I>0
5000
Orbital flux ray count Number or rays cast for radiation calculation.
I>0
5000
TRASYS
I>0
I>0
I>0
SRR
Gebhart Solver
GS or
FGS
FGS
Convergence Tol
R > 0.0
1.0e-5
Max Iter
I>0
50
C, CROP CROP
or HIGH
R > 0.0
1.0e-8
1.0e-4
I>0
50
C, CROP CROP
or HIGH
R > 0.0
1.0e-8
1.0e-4
Main Index
Field
Contents
Type
Default
I>0
50
SRQ
Flux Solver
C, GS or
CG
GS
Convergence Tol
R > 0.0
1.0e-5
Remarks
1. This entry is for RC Network solver only. EX means external radiation solvers.
2. Each entry type is designed for one specific radiation solver, except the very last two types, which are for
SINDARads two options:
NEVADA
TSS
THERMICA
TRASYS
SINDARad RADK method
SINDARad Q method
3. About more details about the parameters in the entry, please reference SINDA for Patran Users Guide and
SINDARad Users Guide.
Main Index
CHAPTER 66 1151
Satellite in Orbit
RADC
Defines the radiative properties of advanced materials such as coatings and multilayer insulation, commonly used in
the aerospace market.
Format COAT
1
RADC
RADMID
Emis
Absorptivity
IR Spec
UV Spec
COAT
IR
Transpa
IR Transluc
UV Transpa
UV
Transluc
IR Refrac
Ind
UV Refrac
Ind
10
+
Format MLI
1
RADC
RADMID
Emis
Absorptivity
IR Spec
UV Spec
MLI
Estar
10
+
Field
Contents
Type
Default
RADMID
I>0
Required
COAT
Emis
Emissivity.
R 0.0
1.0
Absorptivity
Absorptivity.
R 0.0
1.0
IR Spec
IR Specularity.
0.0
UV Spec
UV Specularity.
0.0
IR Transpa
IR Transparency.
0.0
IR Transluc
IR Translucency.
0.0
UV Transpa
UV Transparency.
0.0
UV Transluc
UV Translucency
0.0
IR Refrac Ind
IR Refraction Index.
R 1.0
1.0
UV Refrac Ind
UV Refraction Index.
R 1.0
1.0
MLI
Estar
0.0
Remarks
1. This entry is for RC Network solver only.
2. Estar is defined as the effective emissivity from the wall to MLI outer surface. The general value is around 0.01
to 0.03, the typical value is 0.02.
3. Emis is usually for the IR waveband, and Absorptivity is for the UV waveband.
Main Index
Results
Figure 66-4
Figure 66-5
Main Index
CHAPTER 66 1153
Satellite in Orbit
Figure 66-6
The steady state results are used as the initial conditions. They are actually the average temperatures over the whole
orbital period. The orbits in both cases have eclipses with the Earth shadow; therefore the steady state temperatures
are lower than the temperatures in the Sun shine period. That is why the curves have a sudden jump up at the beginning.
The lower temperature at the middle curves shows the eclipse effects on the solar panels. The green curves show the
shading effect caused by the satellite body and antenna. In case 2, during the first orbital arc period, the satellite body
and antenna point vertically to the Sun, along with the solar panels, so no shading effect at all, and the temperatures
are certainly much higher. During the third orbital arc period, the satellite body and antenna point to the Earth, while
the solar panels point to the Sun, the shading effect occurs at certain orbital locations. The temperatures are relatively
lower because the satellite orbit is much higher. The top points (inflexion) of the curves shows the locations where the
solar panels point to the Sun best, while the satellite body and antenna point to the Earth.
Modeling Tips
The parabolic primitive surface is not available in SimXpert V2010 for now, so we use a sphere surface instead. MSC
Nastran can support the parabolic surface. If you want to use the parabolic surface, you will need to do some extra
work to manually modify the BDF file. The yokes which support the solar panels are deliberately ignored to simplify
the thermal models.
For transient analysis cases, the time scale factor in the radiation enclosure form is very important. If you use second
as the time unit for orbital period in Thermica, the time scale factor should be 3600.0.
Main Index
Input File(s)
Files
Description
QT13_satellite.dat
QT14_sat_tran.dat
QT39_sat_3arcs.dat
QT40_sat_tran_3arcs.dat
QT13_14_satellite.TRJINP
QT13_14_satellite.PNTINP
QT39_40_sat_3arcs.TRJINP
QT39_40_sat_3arcs.PNTINP
qt13_satellite99H.SIN
qt13_satellite99R.SIN
qt14_sat_tran99H.SIN
qt14_sat_tran99R.SIN
qt39_sat_3arcs99H.SIN
qt39_sat_3arcs99R.SIN
qt40_sat_tran_3arcs99H.SIN
qt40_sat_tran_3arcs99R.SIN
Main Index
67
Main Index
Summary
1156
Introduction
Solution Requirements
FEM Modeling
Results
Modeling Tips
Input File(s)
Video
1157
1159
1161
1163
1162
1162
1158
Summary
Title
Features:
Geometry & Boundary
Conditions
0.7 m x 1 m x 0.2 m
Mat 2
20 C
0 C
1 m x 1 m x 0.1 m
Mat 1
0 C
2 m x 1 m x 0.1 m
Mat 1
Material properties
Analysis characteristics
Applied Loads
Element type
CQUAD4, CTETRA
FE results
Main Index
CHAPTER 67 1157
Thermal Contact on Surface, Edge and Solid Face
Introduction
This problem demonstrates the thermal contact feature of SOL 400 RC Network Solver.
Main Index
Solution Requirements
This problem has three surfaces and one cylinder solid defined by CHBDYE . These surfaces and solid do not really
touch each other. The cylinder and vertical surface are above the two horizontal surfaces, with a gap of 0.2 m distance.
The two horizontal surfaces have a 0.2 m distance gap between them.
100 C
Diameter = 0.4m
Height = 0.6 m
Mat 1
0.7 m x 1 m x 0.2 m
Mat 2
20 C
0 C
1 m x 1 m x 0.1 m
Mat 1
0 C
Figure 67-1
2 m x 1 m x 0.1 m
Mat 1
RC Network Solver simulates the thermal contact with a projection algorithm. When two surfaces or edges are
connected together, they do not need to match their meshes each other. The slave entities project to the master entities
to determine the contact hooks. This is done automatically by the translator during the running time. If the cylinder or
surface is moved, the new contact hooks will be created accordingly.
Main Index
CHAPTER 67 1159
Thermal Contact on Surface, Edge and Solid Face
FEM Modeling
RC Network Solver uses PRJCON entry to simulate the thermal contact. SET3 entry is used to define the master and
slave entities.
CHBDYE
CHBDYE
SET3
+
...
CHBDYE
CHBDYE
SET3
+
PRJCON
Main Index
8282
8283
8
8279
8140
8146
ELEM
8280
5
5
8273
8281
8274
8282
8275
8283
8276
8277
8278+
8289
8290
9
8290
2184
HEAT1
7800
7807
ELEM
5
5
8284
8285
8286
8287
8288
8289+
111.
PRJCON
Specifies a thermal connection between two regions of elements. The connection is automatically determined
geometrically as a projection of the slave region on to the master, and the strength of the connection is calculated based
on the properties given.
Format HEAT1
1
PRJCON
BID
HEAT1
SET3
Master
SET3 Slave
SET3
Master
SET3 Slave
PID
SET3
Master
SET3 Slave
Emis
Master
Emis Slave
SET3
Master
SET3 Slave
RADC id
Master
RADC id
Slave
10
+
Format HEAT2
1
PRJCON
BID
HEAT2
10
+
Format HEAT3
1
PRJCON
BID
HEAT3
10
+
Format HEAT4
1
PRJCON
BID
HEAT4
10
+
Field
Contents
Type
Default
BID
I>0
Required
HEATx
SET3 Master
I>0
Required
SET3 Slave
I>0
Required
Convection correlation.
R 0.0
Required
for HEAT1
PID
I>0
Required
for HEAT2
Main Index
CHAPTER 67 1161
Thermal Contact on Surface, Edge and Solid Face
Field
Contents
Type
Default
Emis Master
R 0.0
Required
for HEAT3
Emis Slave
R 0.0
Required
for HEAT4
I>0
Required
I>0
Required
RADC id Master
value.
RADC id Slave
value.
Remarks
1. This HEATx and the later parameters are for RC Network solver only.
2. For HEAT2, PID must refer to a PCONV1 type, and not a PCONV or PCONVM .
3. RC Network Solver uses a projection method to determine the connection (not the nearest neighbor method).
In most of the cases, the projection method is more accurate than the nearest neighbor method.
Results
Figure 67-2
The vertical surface is just above the middle of the horizontal surface. The projection of the element edges hit at the
middle of center 2D elements. Form the top view of the model, you can see the vertical surface does not really contact
Main Index
with the smaller horizontal surface. The higher temperature on the smaller horizontal surface is actually caused by the
contact through the mismatched meshes between the two horizontal surfaces. You can clearly see that all the meshes
are mismatched.
Figure 67-3
Modeling Tips
RC Network Solver SSSPM is used for a better accuracy in this problem. SSSPM is a direct linear equation solver
(sparse matrix method or method of quasi-minimized residuals). The bigger horizontal surface is meshed with odd
number elements so that the vertical surface is just above the middle of some center 2-D elements.
Input File(s)
Files
QT18_contact.dat
Main Index
Description
MSC Nastran SOL400/RC Network Solver thermal input file
CHAPTER 67 1163
Thermal Contact on Surface, Edge and Solid Face
Video
Click on the link below to view a streaming video of this problem; it lasts approximately 30 minutes and explains how
the steps are performed.
100 C
Diameter = 0.4m
Height = 0.6 m
Mat 1
0.7 m x 1 m x 0.2 m
Mat 2
20 C
0 C
1 m x 1 m x 0.1 m
Mat 1
0 C
Figure 67-4
Main Index
2 m x 1 m x 0.1 m
Mat 1
68
Main Index
Summary
1165
Introduction
Solution Requirements
FEM Modeling
Results
Modeling Tips
Input File(s)
1166
1168
1174
1175
1176
1167
CHAPTER 68 1165
Collection and Primitives Radiation
Summary
Title
Features:
Space T = -273.15 oC
Normal Flux
1000 W/m2
Inner Side
Radiation insulated
Inner side
Material properties
Analysis characteristics
Element type
FE results
Temperatures
104.8
Small Facets
(1113 sec)
Main Index
104.6
104.3
Primitives
(3 sec)
Introduction
This problem demonstrates three enclosure radiation loads of SOL 400 RC Network Solver: Small Facets, Collection
(Super Element), and Primitives. Three methods will be used to solve the same model - small facet method, super
element method and primitive method. You can compare the speed and accuracy among the three methods.
Main Index
CHAPTER 68 1167
Collection and Primitives Radiation
Solution Requirements
This model consists of a hemi-sphere and a plate. They are all primitive surfaces. The hemi-sphere and plate radiate
to each other, the other sides are radiation insulated. A heat flux 1000 W/ m is applied to the inner side of the hemisphere. A black coating is applied on the surface of both hemi-sphere and plate. An extremely low conductivity
material and extremely thin 2-D shell property are used to show the pour radiation effect.
Radiation insulated
upper side
Space T = -273.15 oC
12x12 mesh
Normal Flux
1000 W/m2
Inner Side
Radiation insulated
Inner side
Emissivity = 1
Absorptivity = 1
Figure 68-1
Main Index
FEM Modeling
Enclosure Radiation has three options: Small Facets, Collection (Super Element), and Primitives. The small facets
method is the traditional way of FEM modelers to calculate radiation view factors. The collection and primitives are
the unique methods for speeding up radiation calculation in RC Network Solver. All the facets in the application region
will be treated as one radiation node. This makes the radiation analysis much faster and more efficient. The primitive
method also utilizes true geometric shapes for radiation analysis. A special algorithm is developed to match the
radiation results back to the finer conduction mesh. More details on collection and primitives can be referenced in
MSC Sinda for Patran user's guide.
RC Network Solver uses VIEWEX entry to simulate the enclosure radiation loads. RADC entry is used to represent
the MLI or Coating materials. These two entries are introduced in Chapter 66: Satellite in Orbit. The SET3 and
RADCOL cards are used to represent the collection (Super Element). The SET3 and PRIMx cards are used to
represent the primitives.
CHBDYE 9346
8735
1
2
2
CHBDYE
9347
8736
1
2
2
$!
SET3
2
ELEM
9043
9044
9045
9046
9047
9048+
+
9049
9050
9051
9052
9053
9054
9055
9056+
...
$! Radiation Collection
RADCOL
3
2
2
2
...
CHBDYE
9746
930
1
3
2
CHBDYE
9747
931
1
3
2
$!
SET3
4
ELEM
9348
9349
9350
9351
9352
9353+
+
9354
9355
9356
9357
9358
9359
9360
9361+
...
$! Primitive Shape
$!----------------------------------------------------------------------------!$
PRIM1
2
3
2
3
-0.75
-0.75
1.
0.75
-0.75
1.
-0.75
0.75
1.
1
1
Main Index
CHAPTER 68 1169
Collection and Primitives Radiation
RADCOL
Specifies a collection of boundary elements to be used as a single face in the radiation calculation. This will decrease
computation time at the small cost of accuracy. Computational savings and accuracy are dependent on the coarseness
of the collection versus the constituents. View factors of the collection are redistributed across the elements for
calculation of the radiative energy transfer.
Format
1
RADCOL
RADCOLID
701
10
10
1.0
Example
1
RADCOL
101
Field
Contents
Type
Default
RADCOLID
I>0
Required
IVIEWF
IVIEWB
RADMIDF
I0
RADMIDB
I0
SET3 idn
I>0
Remarks
1. This entry is for RC Network solver only.
2. IVIEWF/IVIEWB will default to 0 if left blank. This would indicate that the corresponding front and/or back do
participate in the radiation.
3. IF an IVIEWF is specified, there must also be a RADMIDF for surface material properties. If an IVIEWB is
specified there must also be a RADMIDB for surface material properties.
Main Index
PRIMx
Specifies the properties of geometric primitives to be used in radiation calculations in place of elements.
Format
1
PRIM1
PRIMID
IVIEWF
IVIEWB
RADMIDF
RADMIDB
SET3ID
P1(1)
P1(2)
P1(3)
P2(1)
P@(2)
P2(3)
P3(1)
P3(2)
P3(3)
A_mesh
B_mesh
PRIM2
PRIMID
IVIEWF
IVIEWB
RADMIDF
RADMIDB
SET3ID
P1(1)
P1(2)
P1(3)
P2(1)
P@(2)
P2(3)
P3(1)
P3(2)
P3(3)
P4(1)
P4(2)
P4(3)
A_mesh
B_mesh
10
10
+
+
PRIM3
PRIMID
IVIEWF
IVIEWB
RADMIDF
RADMIDB
SET3ID
P1(1)
P1(2)
P1(3)
P2(1)
P@(2)
P2(3)
P3(1)
P3(2)
P3(3)
A_mesh
B_mesh
PRIM4
PRIMID
IVIEWF
IVIEWB
RADMIDF
RADMIDB
SET3ID
P1(1)
P1(2)
P1(3)
P2(1)
P@(2)
P2(3)
P3(1)
P3(2)
P3(3)
Diam1
Diam2
Angle1
Angle2
A_mesh
B_mesh
PRIMID
IVIEWF
IVIEWB
RADMIDF
RADMIDB
SET3ID
P1(1)
P1(2)
P1(3)
P2(1)
P@(2)
P2(3)
P3(1)
P3(2)
P3(3)
Diam1
Angle1
Angle2
A_mesh
B_mesh
PRIMID
IVIEWF
IVIEWB
RADMIDF
RADMIDB
SET3ID
P1(1)
P1(2)
P1(3)
P2(1)
P@(2)
P2(3)
P3(1)
P3(2)
P3(3)
Diam1
Diam2
Angle1
Angle2
A_mesh
B_mesh
IVIEWF
IVIEWB
RADMIDF
RADMIDB
SET3ID
P1(1)
P1(2)
P1(3)
P2(1)
P@(2)
P2(3)
P3(1)
P3(2)
P3(3)
Diam1
Angle1
Angle2
A_mesh
B_mesh
Main Index
10
+
PRIMID
PRIM6
10
+
PRIM5
PRIM7
10
10
+
+
10
+
+
Trunc1
Trunc2
CHAPTER 68 1171
Collection and Primitives Radiation
PRIM8
PRIMID
IVIEWF
IVIEWB
RADMIDF
RADMIDB
SET3ID
P1(1)
P1(2)
P1(3)
P2(1)
P@(2)
P2(3)
P3(1)
P3(2)
P3(3)
Diam1
Angle1
Angle2
A_mesh
B_mesh
10
+
+
Trunc1
Trunc2
Field
Contents
Type
Default
PRIMID
I>0
Required
SET3 ID
I>0
ID of the element collection to which this
primitive describes. This collection acts as the
elements that will exist in the thermal model,
but the collection will be absent from the
radiation model. Instead, the primitive will be
used to calculate radiation and be
redistributed back onto the elements. All
radiation properties for the primitive will be
applied to the element collection and must be
consistent across.
Required
RADMID
Pi(a)
Diamx
R 0.0
Required
Anglex
Required
Truncx
R 0 for PRIM8
Required
Required
I>0
Required
B_mesh
I>0
Required
Main Index
Remarks
1. This entry is for RC Network solver only.
2. SET3 should include all the elements which belong to this primitive. It will cause wrong results if only a partial
of the elements are included.
3. PRIMID should be unique across all primitives (PRIMx) in the model.
4. About the primitives:
PRIM1: Rectangle
PRIM2: Quad
PRIM3: Triangle
Main Index
CHAPTER 68 1173
Collection and Primitives Radiation
PRIM4: Disc
PRIM5: Cylinder
PRIM6: Cone
Main Index
PRIM7: Sphere
PRIM8: Parabolic
Results
Temperatures
104.8
Small Facets
(1113 sec)
Figure 68-2
Main Index
104.6
104.3
Primitives
(3 sec)
CHAPTER 68 1175
Collection and Primitives Radiation
The following form illustrates the Thermica execute times and temperature results. (Windows XP v2002 SP3, Dell
Precision | M65 laptop, Intel Core(TM) 2 CPU, T7200@2.00GHz, 997MHz, 3.25GB of RAM).
Table 1-1
Speed and Result Comparison among the Three Methods (Ray count: 500,000)
Radiation Executing Time (s)
1113
-79.74 to 104.8
Collection method
-79.67 to 104.6
Primitives method
-79.53 to 104.3
Modeling Tips
As you can see, the temperature results are about the same, but the collection and primitives methods are much faster
then the traditional small facets method. Because of the feature of the re-match algorithm, no obstructions between the
two collections or primitives are allowed; otherwise we may lose some accuracy.
The parabolic primitive has not been supported yet in SimXpert, but MSC Nastran/RC Network Solver supports that.
In MSC Sinda for Patran, you can put multiple primitives inside one application region, the translator will
automatically separate them to be multiple single- primitive loads, but SimXpert does not support this feature, one
single primitive is required for one primitive load.
You can preview the AB mesh of the primitive (Figure 68-3). These AB mesh is used to form the radiation model in
Thermica or other external radiation codes. The AB mesh does not have to be congruent with the conduction mesh.
Figure 68-3
Main Index
Input File(s)
Files
Description
QT16_hemi_sph_sf.dat
QT33_hemi_sph_se.dat
QT32_hemi_sph_pr.dat
qt16_hemi_sph_sf99.MLIS
qt32_hemi_sph_pr99.MLIS
qt33_hemi_sph_se99.MLIS
qt16_hemi_sph_sf99R.SIN
qt16_hemi_sph_sf99V.SIN
qt32_hemi_sph_pr99R.SIN
qt32_hemi_sph_pr99V.SIN
qt33_hemi_sph_se99R.SIN
qt33_hemi_sph_se99V.SIN
Main Index
69
Main Index
Summary
1178
Introduction
FEM Modeling
Results
Input File(s)
1179
1180
1190
1192
Summary
Title
Features
Geometry
Material properties
Fuel:
Density: 8.5E-7 Kg/ mm3
Bulk modulus: 2.0E+4 kPa
Air:
Density: 1.29E-9 kg/mm3
Gamma 1.4
Specific internal energy 1.938E11 Kg-mm2/s2
Tank and pipes are modeled as rigid materials
Analysis characteristics Transient explicit dynamic analysis (SOL700) Fluid Structure Interaction (FSI)
Boundary conditions
The tank is fixed in position by defining zero velocity in all directions and zero rotation in
all directions.
Applied loads
Flow velocity of fuel at inlet of fuel pip: the velocity is defined such that the flow rate
keeps 2.0 liter/second over 2 seconds
Element type
The Euler domains in this model handle multiple hydrodynamic materials (air and fuel).
Dummy shell elements for fuel tank structure.
FE results
Main Index
CHAPTER 69 1179
Simulation of Fuel Tank Filling
Introduction
The process of filling up an automobile fuel tank must be safe and comfortable for the customer. Effects like premature
switch off of the gasoline pump or the back splash of fuel must be avoided. Furthermore, the legal and government
regulations must be met. The space available for the whole system is constantly minimized, leading to additional
complications in fulfilling the above criteria. Costly and time-consuming experiments are usually necessary for this
optimization. Numerical simulation is a desirable tool to avoid excessive experimental testing.
This example demonstrates the application of Multiple Adaptive Euler Domains with Multiple Material to predict fuel
tank filling process. The problem simulates a fuel tank that contains a filling pipe and a vent pipe. The tank is filled
with fuel up to 80 mm from the bottom. The rest is filled with air. In the simulation, the fuel is made to flow into the
tank through the inlet of the filling pipe. The air and the fuel escape out of the tank through the outlet of the vent pipe.
Main Index
FEM Modeling
The tank and pipes are modeled as rigid bodies. The fuel/air region is modeled by three Euler meshes. The first domain
models the inside of the tank, the second domain models the inside of the filling pipe, and the third domain models the
inside of vent pipe. For the interaction between the structure and Euler domains, three coupling surfaces are needed.
Units
Length = mm, Mass = Kg, and Time = second
Tank and Pipes
Figure 69-1 shows the structure mesh. All elements are defined as dummy shell elements. A surface is created and
defined as a rigid body. The tank is fixed in position by defining zero velocity in all directions and zero rotation in all
directions.
Figure 69-1
Euler Domain 1
The first Euler domain has the fuel and air inside of the tank.
The properties of fuel are:
Density
8.5E-7
Kg/mm3
Bulk modulus
2.0E+4
KPa
This is a reduced bulk modulus (1/100) to increase the time step and reduce CPU time.
In the input file:
Main Index
CHAPTER 69 1181
Simulation of Fuel Tank Filling
MATDEUL 2
EOSPOL 2
8.5E-7
20000
1.29E-9
Gamma
1.4
1.938E11
Kg/mm3
Kg-mm2/s2
Main Index
8.54254E-7*
8.5426E-7*
8.54268E-7*
8.54275E-7*
SIE
0.
Euler Domain 2
The second Euler region represents the fuel and air inside the filling pipe. For smooth start of the simulation, the part
near the inlet of the filling pipe is initially filled with fuel. The rest is full with air. For the second Euler region, a
MESH entry is used:
PEULER1 ,2,,MMHYDRO,200
$
MESH,2,ADAPT,8.,8.,8.,,,,+
+,,,,,,,,,+
+,,,,,,,EULER,2
$
TICEUL1 ,200,2
TICREG ,21,2,CYLINDER,51,2,41,1.0
TICREG,22,2,CYLINDER,52,1,21,2.0
CYLINDR ,51,,-150.,150.,-10000.,250.,150.,-10000.,+
+,10260.
CYLINDR,52,,-150.,150.,-10000.,250.,150.,-10000.,+
+,10205.
$
$
TICVAL,41,,DENSITY,8.5425-7,SIE,0
Euler Domain 3
The third Euler region represents the fuel and air inside the vent pipe. The vent pipe is initially full with air. For the
third Euler region, a MESH entry is used:
PEULER1 ,3,,MMHYDRO,300
$
MESH,3,ADAPT,8.,8.,8.,,,,+
+,,,,,,,,,+
+,,,,,,,EULER,3
$
TICEUL1 ,300,3
TICREG ,31,3,CYLINDER,51,1,21,1.0
Main Index
CHAPTER 69 1183
Simulation of Fuel Tank Filling
Holes
Outside of Tank
Figure 69-2
Inside of Tank
The Euler domain 1 is constrained by surface 101. All elements outside the volume are not active. The covered
option is, therefore, set to OUTSIDE. Attached to this surface is the first Euler MESH:
COUPLE ,1,101,OUTSIDE,,,,,,+
+,,,,,,,,,+
+,,1
$
2. Filling pipe surface:
BCPROP ,201,4,THRU,8
The surface has been closed to constitute valid coupling surface (Figure 69-3).
Main Index
Figure 69-3
The Euler domain 2 is constrained by surface 201. For this volume, the outer Euler elements are covered:
COUPLE ,2,201,OUTSIDE,,,22,,,+
+,,,,,,,,,+
+,,2
Surface 101 and surface 201 share some elements (with property number 7, 8). A hole is modeled as a
subsurface consisting of quads (with property number 8) that are fully porous. The elements in this subsurface
connect the two coupling surface and are included in the definition of both coupling surfaces.
A flow definition is required for one of the coupling surfaces. The flow entry is referenced from the second
coupling surface. The input to define flow between the two regions:
LEAKAGE ,2,22,2,PORFCPL,2,,1.0
PORFCPL ,2,LARGE,,BOTH,1
BCPROP ,2,8
3. Vent pipe surface:
BCPROP ,301,9,THRU,14
The surface has been closed to constitute valid coupling surface (Figure 69-4).
Figure 69-4
The Euler domain 3 is constrained by surface 301. For this volume, the outer Euler elements are covered:
COUPLE ,3,301,OUTSIDE,,,33,,,+
+,,,,,,,,,+
+,,3
Surface 101 and surface 301 share some elements (with property number 12, 13, 14). A hole is modeled as a
subsurface consisting of quads (with property number 14) that are fully porous.
The elements in this subsurface connect the two coupling surface and are included in the definition of both
coupling surfaces.
Main Index
CHAPTER 69 1185
Simulation of Fuel Tank Filling
A flow definition is required for one of the coupling surfaces. The flow entry is referenced from the third
coupling surface. The input to define flow between the two regions:
LEAKAGE ,3,33,3,PORFCPL,3,,1.0
PORFCPL ,3,LARGE,,BOTH,1
BCPROP ,3,14
Figure 69-5
Outlet
Flow Boundaries
1. Inlet
The flow entry of inlet is referenced from the second coupling surface. As input, the velocity is defined such
that the flow rate keeps 2.0 liter/second over two seconds. Since the area of the inlet hole is 1256 mm2, the
velocity is 1592 mm/s.
LEAKAGE ,21,22,21,PORFLOW,21,,1.0
PORFLOW ,21,,XVEL,-1592.,DENSITY,8.5425-7,FLOW,IN,+
+,YVEL,0.,ZVEL,0.,MATERIAL,2,,,+
+,SIE,0
BCPROP ,21,4
Main Index
Note:
1. In the case of material flow into a multi-material Euler mesh, the density and specific energy
has to be set.
2. Prescribing both pressure and velocity may lead to the instabilities.
2. Outlet
The flow entry of outlet is referenced from the third coupling surface.
LEAKAGE,31,33,31,PORFLOW,31,,1.0
PORFLOW,31,,MATERIAL,1,DENSITY,1.29e-9,SIE,1.938e+11,+
+,PRESSURE,100.
BCPROP,31,9
Note:
a) Since tank flow is in general subsonic, a prescribed pressure condition to the flow condition
is necessary. The boundary condition without the prescribed pressure actually assumes that
flow is supersonic.
b) When material flows out of a multi-material Euler mesh, it is assumed that each of the
materials present in the outflow Euler element contributes to the out flow of mass. The
materials are transported in proportion to their relative volume fractions.
Miscellaneous
1. Fast coupling is to used:
DYPARAM,FASTCOUP
2. Gravity is applied to the whole model:
TLOAD1 1
GRAV 444
444
-9800.
1.
Main Index
CHAPTER 69 1187
Simulation of Fuel Tank Filling
$
BEGIN BULK
TSTEPNL 1
10
2.E-01
1
$------- Parameter Section -----DYPARAM,FASTCOUP,
PARAM*,DYINISTEP,1E-7
PARAM*,DYMINSTEP,1E-8
$------- BULK DATA SECTION ------$
DYPARAM,LSDYNA,BINARY,D3PLOT,4.E-2
DYTIMHS,,1E-4,,,,,,,+
+,SUBSOUT
$
$
TLOAD1
1
444
0
GRAV
444
-9800.
$
$ ========== PROPERTY SETS ==========
$
$
* Shell_1 *
$
PSHELL,4,888,1E-3
PSHELL,9,888,1E-3
$
PSHELL,5,999,1E-3
PSHELL,6,999,1E-3
PSHELL,7,999,1E-3
PSHELL,8,999,1E-3
PSHELL,10,999,1E-3
PSHELL,11,999,1E-3
PSHELL,12,999,1E-3
PSHELL,13,999,1E-3
PSHELL,14,999,1E-3
PSHELL,15,999,1E-3
PSHELL,16,999,1E-3
$
MATD009,888,1E-20
$
MATRIG,999,,,,1.0E1,0.00,0.00,0.00,+
+,1.E10,0.0,0.0,1.E10,0.0,1.E10,,,+
+,,,,,,,,,+
+,,,,1,7,7
$
$ -------- Material air_mat id =1
$
MATDEUL
1 1.29E-9
1
$
$ -------- Material oil_mat id =2
$
MATDEUL
2 8.5E-7
2
EOSPOL
2
20000
$
$ ======== Load Cases ========================
$
Main Index
1.
$
$-----------------------------Domain 1-----------------------------$
MESH,1,ADAPT,8.,8.,8.,,,,+
+,,,,,,,,,+
+,,,,,,,EULER,1
$
COUPLE,1,101,OUTSIDE,,,,,,+
+,,,,,,,,,+
+,,1
$
BCPROP,101,7,8,12,THRU,16
$
$---------Euler initial condition--------------TICEUL1,100,1
TICREG,1,1,CYLINDER,31,1,21,1.0
TICREG,2,1,CYLINDER,32,2,22,2.0
TICREG,3,1,CYLINDER,33,2,23,3.0
TICREG,4,1,CYLINDER,34,2,24,4.0
TICREG,5,1,CYLINDER,35,2,25,5.0
$
PEULER1,1,,MMHYDRO,100
EOSGAM
1
1.4
$
CYLINDR,31,,-350.,150.,-10000.,50.,150.,-10000.,+
+,20000.
CYLINDR,32,,-350.,150.,-10000.,50.,150.,-10000.,+
+,10020.
CYLINDR,33,,-350.,150.,-10000.,50.,150.,-10000.,+
+,10040.
CYLINDR,34,,-350.,150.,-10000.,50.,150.,-10000.,+
+,10060.
CYLINDR,35,,-350.,150.,-10000.,50.,150.,-10000.,+
+,10080.
PEULER1,2,,MMHYDRO,200
PEULER1,3,,MMHYDRO,300
CYLINDR,51,,-150.,150.,-10000.,250.,150.,-10000.,+
+,10260.
CYLINDR,52,,-150.,150.,-10000.,250.,150.,-10000.,+
+,10205.
$
TICVAL,21,,DENSITY,1.29E-9,SIE,1.938E11
$2345678$234567812345678$234567812345678$234567812345678$234567812345678$2345
678
TICVAL*
22
DENSITY
8.54254E-7*
*
SIE
0.
TICVAL*
23
DENSITY
8.5426E-7*
*
SIE
0.
TICVAL*
24
DENSITY
8.54268E-7*
*
SIE
0.
TICVAL*
25
DENSITY
8.54275E-7*
*
SIE
0.
$
$-----------------------------Domain 2------------------------------
Main Index
CHAPTER 69 1189
Simulation of Fuel Tank Filling
$
MESH,2,ADAPT,8.,8.,8.,,,,+
+,,,,,,,,,+
+,,,,,,,EULER,2
$
COUPLE,2,201,OUTSIDE,,,22,,,+
+,,,,,,,,,+
+,,2
$
BCPROP,201,4,THRU,8
$
LEAKAGE,2,22,2,PORFCPL,2,,1.0
PORFCPL,2,LARGE,,BOTH,1
BCPROP,2,8
$
LEAKAGE,21,22,21,PORFLOW,21,,1.0
PORFLOW,21,,XVEL,-1592.,DENSITY,8.5425-7,FLOW,IN,+
+,YVEL,0.,ZVEL,0.,MATERIAL,2,,,+
+,SIE,0
BCPROP,21,4
$
$---------Euler initial condition--------------TICEUL1,200,2
TICREG,21,2,CYLINDER,51,2,41,1.0
TICREG,22,2,CYLINDER,52,1,21,2.0
$
$
TICVAL,41,,DENSITY,8.5425-7,SIE,0
$-----------------------------Domain 3-----------------------------$
MESH,3,ADAPT,8.,8.,8.,,,,+
+,,,,,,,,,+
+,,,,,,,EULER,3
$
COUPLE,3,301,OUTSIDE,,,33,,,+
+,,,,,,,,,+
+,,3
$
BCPROP,301,9,THRU,14
$
LEAKAGE,3,33,3,PORFCPL,3,,1.0
PORFCPL,3,LARGE,,BOTH,1
BCPROP,3,14
$
LEAKAGE,31,33,31,PORFLOW,31,,1.0
PORFLOW,31,,MATERIAL,1,DENSITY,1.29e-9,SIE,1.938e+11,+
+,PRESSURE,100.
BCPROP,31,9
$
$---------Euler initial condition--------------TICEUL1,300,3
TICREG,31,3,CYLINDER,51,1,21,1.0
$
$INCLUDE tank.bdf
Main Index
$
$ --- Define 1335 grid points --$
GRID
1
.00000 .00000 200.000
GRID*
2
.00000
*A000001
1.42e-14
GRID*
3
.00000
*A000002
180.000
GRID*
4
.00000
*A000003
160.000
GRID*
5
.00000
..
..
$ --- Define 1350 elements
$
$ -------- property set pshell.1 --------CQUAD4
1248
4
1121
1259
CQUAD4
1249
4
1122
1260
CQUAD4
1250
4
1123
1277
1258
1259
1260
1120
1121
1122
1141
1142
1143
1121
1122
1123
416
417
418
419
1117
1118
1119
914
-2.8e-14*A000001
-3e-06*A000002
2.84e-14*A000003
-2.8e-14*A000004
1099
1100
1101
1102
16
16
16
16
1116
1117
1118
1119
415
416
417
418
Results
Figure 69-6 shows isosurfaces of the fuel and air. The images are created with CEI.Ensight.
Figure 69-7 shows time history curves of the velocities on the flow boundaries. XVEL-SUB21 is the X-Velocity of
the inlet and XVEL-SUB31 is the X-Velocity of the outlet. The outflow velocity is much higher because the outlet
vent is small. At 1.45 seconds, fuel starts to vent out.
Main Index
CHAPTER 69 1191
Simulation of Fuel Tank Filling
Figure 69-6
Main Index
Isosurfaces of FMAT
Figure 69-7
Input File(s)
Files
EP4_11_tankfill_2s.dat
Main Index
Description
MSC Nastran input.Time period reduced to 0.25 seconds
70
Main Index
Summary
1194
Introduction
Solution Requirements
FEM Modeling
Results
Modeling Tips
Input File(s)
1195
1197
1205
1205
1206
1196
Summary
Title
Features:
Tamb = 300 K
Dimension: 1m x 10m
Unit Thickness
Material: Iron
Material properties
Conductivity (W/m/K)
1000
800
600
400
200
Temperature (K)
0
500
1000
1500
2000
Analysis characteristics
Element type
FE results
Main Index
CHAPTER 70 1195
User-defined Subroutines for Heat Transfer Coefficient
Introduction
This example shows the basic steps to add user defined subroutines to MSC Nastran SOL 400/RC Network Solver.
The same model and convection correlation are used with P/Thermal's workshop 15, so that users can easily compare
the Fortran or C logics and temperature results. A Fortran or C user defined subroutine is used to calculated the
convection coefficients. We also show the MSC Sinda's SSK file to add the same Fortran logic to the sin file.
Convection coefficients are computed by the following formula
H = (T1 + 100)/RL
where
H
T1
RL
In this problem, we are going to use a text file from P/Thermal to calculate the RL values. RL = (GP2+GP3)/2. Where:
GP2 and GP3 are the distance from each node control area's leading and trailing edges. GP2 and GP3 are added 1.0
according to the requirements of the specific convection correlation.
GP1 is the control area of the nodes. They can be found in the text file from P/Thermal. Users can create this text file
by themselves with any format they like. It contains the nodal control area GP1, and the two distances GP2 and GP3
of this control area.
We also need the conductor numbers in the sin file. You can get these conductor ids by running the model with a
constant dummy convection coefficient.
Main Index
Solution Requirements
A 1m x 10m unit thickness iron slab is meshed 5 x 50. The ambient temperature is set to be 300K, and a heat flux 1000
W/m is applied to the bottom edge of the surface. A convection to ambient load is applied to the top edge of the plate.
A constant dummy convection coefficient is used for an initial run. We will need an initial run for the convection
conductor ids. Later, we will use a Fortran or C user defined subroutine to calculate the real h values, and replace the
convection conductors in the sin file.
Figure 70-1
Main Index
Tamb = 300 K
CHAPTER 70 1197
User-defined Subroutines for Heat Transfer Coefficient
FEM Modeling
MSC Nastran Solution 400/RC Network Solver supports user defined subroutines to modify any parameters in the
solver input (.sin) file. EntUDS is used to merge user's own subroutines into the 4 entry points of the solution sequence.
1.
2.
3.
4.
In this model, we will use RCEnet1 and RCExec1 entry points. We need to add three lines of command in the bdf file.
At the beginning of the bdf file:
CONNECT SERVICE MYGN1 'SCA.MDSolver.Obj.Uds.DefEnt'
At the end of the bdf file:
ENTUDS 1
RCENT1
MYGN1
ENTUDS 2
RCEXEC1 MYGN1
The following is the example Fortran code in the UDS.f file in the server's folder.
In the MODULE RCDATA block,
MODULE RCDATA
C
Main Index
OPEN(11,FILE = 'convec.dat')
100
DO 100 IRESIS=1,9
READ(11,*)
END DO
DO 200 IRESIS=1,51
IF(IRESIS==1 ) THEN
READ(11,800) NODEIDS(IRESIS)
READ(11,1000) GP(IRESIS,1),GP(IRESIS,3),GP(IRESIS,3)
GP(IRESIS,2)=1.0
READ(11,*)
READ(11,*)
ELSE IF(IRESIS==51) THEN
READ(11,800) NODEIDS(IRESIS)
READ(11,1000) GP(IRESIS,1),GP(IRESIS,2),GP(IRESIS,2)
GP(IRESIS,3)=11.0
READ(11,*)
READ(11,*)
ELSE
READ(11,800) NODEIDS(IRESIS)
READ(11,1000) GP(IRESIS,1),GP(IRESIS,2),GP(IRESIS,2)
READ(11,*)
READ(11,*)
READ(11,*)
READ(11,1000) GP(IRESIS+1,1),GP(IRESIS,3),GP(IRESIS,3)
READ(11,*)
READ(11,*)
GP(IRESIS,1) = GP(IRESIS,1) + GP(IRESIS+1,1)
END IF
200
800
1000
END DO
CLOSE(11)
FORMAT(7x,I3)
FORMAT(3(E20.11))
Get IDS_G(51) data by reading conductors.txt
300
1010
OPEN(11,FILE = 'conductors.txt')
READ(11,*)
DO 300 IRESIS=1,51
READ(11,1010) IDS_G(IRESIS)
END DO
CLOSE(11)
FORMAT(12x,I4)
END SUBROUTINE
Main Index
CHAPTER 70 1199
User-defined Subroutines for Heat Transfer Coefficient
The following is the example C code in the DefEnt.cpp file in the server's folder.
In the beginning of the DefEnt.cpp
#include
#include
#include
#include
"DefEnt.h"
"RCDefEnt.h"
<fstream>
<iostream>
namespace SCA { namespace MDSolver { namespace Obj { namespace Uds { namespace Entry
{
using namespace std;
const int cnt = 51;
int nodes[cnt];
double gp[cnt][3];
int ids_g[cnt];
Main Index
Main Index
CHAPTER 70 1201
User-defined Subroutines for Heat Transfer Coefficient
// Adjust Conductors
for( i=0; i<cnt; i++ ) {
rl = ( gp[i][1] + gp[i][2] ) * 0.5;
area = gp[i][0];
idr = Solv->ActRel( "NR", nodes[i] );
hconv = (T[idr]+100.0) / rl;
idr = Solv->ActRel( "NGR", ids_g[i] );
G[idr] = hconv*area;
}
return SCASuccess;
}
BCD 3MODULE
DOUBLE PRECISION, DIMENSION(51,3)::GP
INTEGER(8), DIMENSION(51)::IDS_G,NODEIDS
END
Main Index
BCD 3EXECUTION
F
C
F
F
F
F100
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F 200
F
F 800
F1000
C
F
F
F
F
F300
F
F1010
INTEGER(8)::IRESIS
Get NODEIDS and GP(51,3) data by reading "convec.dat"
OPEN(11,FILE = 'convec.dat')
DO 100 IRESIS=1,9
READ(11,*)
END DO
DO 200 IRESIS=1,51
IF(IRESIS==1 ) THEN
READ(11,800) NODEIDS(IRESIS)
READ(11,1000) GP(IRESIS,1),GP(IRESIS,3),GP(IRESIS,3)
GP(IRESIS,2)=1.0
READ(11,*)
READ(11,*)
ELSE IF(IRESIS==51) THEN
READ(11,800) NODEIDS(IRESIS)
READ(11,1000) GP(IRESIS,1),GP(IRESIS,2),GP(IRESIS,2)
GP(IRESIS,3)=11.0
READ(11,*)
READ(11,*)
ELSE
READ(11,800) NODEIDS(IRESIS)
READ(11,1000) GP(IRESIS,1),GP(IRESIS,2),GP(IRESIS,2)
READ(11,*)
READ(11,*)
READ(11,*)
READ(11,1000) GP(IRESIS+1,1),GP(IRESIS,3),GP(IRESIS,3)
READ(11,*)
READ(11,*)
GP(IRESIS,1) = GP(IRESIS,1) + GP(IRESIS+1,1)
END IF
END DO
CLOSE(11)
FORMAT(7x,I3)
FORMAT(3(E20.11))
Get IDS_G(51) data by reading conductors.txt
OPEN(11,FILE = 'conductors.txt')
READ(11,*)
DO 300 IRESIS=1,51
READ(11,1010) IDS_G(IRESIS)
END DO
CLOSE(11)
FORMAT(12x,I4)
SNSOR
END
Main Index
CHAPTER 70 1203
User-defined Subroutines for Heat Transfer Coefficient
F
F
F
F
F
F
F
F
F400
Main Index
BCD 3VARIABLES 1
DOUBLE PRECISION::RL,AREA
REAL(8)::Hconv
INTEGER(8)::IRESIS
DO 400 IRESIS=1,51
RL = (GP(IRESIS,2)+GP(IRESIS,3))/2.0
AREA = GP(IRESIS,1)
Hconv = (T(NR(NODEIDS(IRESIS)))+100)/RL
G(NGR(IDS_G(IRESIS))) = Hconv*AREA
END DO
END
ENTUDS
Calls user defined logic within a SCA service at the point specified within the solution sequence.
Format
1
ENTUDS
ENTID
ENTPNT
GROUP
INT
IDATA1
IDATA2
IDATA8
IDATA9
...
...
IDATAn
real
RDATA1
RDATA2
RDATA3
RDATA4
RDATA5
RDATA8
RDATA9
...
...
RDATAn
CHAR
CDATA1
CDATA2
...
...
CDATAn
+
+
+
+
10
IDATA3
IDATA4
IDATA5
IDATA6
IDATA7
RDATA6
RDATA7
10
+
+
Example
1
ENTUDS
RCENT1
MY_FUNC
17
REAL
.5
INT
+
+
.25
Field
Contents
Type
ENTID
I>0
ENTPNT
Require
d
GROUP
Require
d
INT
IDATAi
READ
RDATAi
CHAR
CDATAi
Main Index
Default
CHAPTER 70 1205
User-defined Subroutines for Heat Transfer Coefficient
Remarks
1. This entry is for RC Network solver only.
2. In SINDA input file, there are four entry points for users to input customized logics
a. RCENT1
Variable 1 block
b. RCENT2
Variable 2 block
c. RCOUT1
Output block
Results
P/Thermal Temperature result: (303.4 K ~ 336.7 K)
Figure 70-2
Results
Modeling Tips
In UDS.f file, M type Fortran is not supported, and you do not need to mark F either. If you want to define a global
variable in the Module RCDATA, you need to insert a USE RCDATA command in the Entry blocks.
In DefEnt.cpp file, you will need to use SCA*32 or 64 type variables if they are used by the Solver routines. If you
want to add the C logic in the original DefEnt.cpp file, you need to remove the Return Call command in each block.
They are used to call the UDS.f file.
Main Index
In the UDS.f or DefEnt.cpp, if you want some output messages or variables, you will need to use call msg (bin) or msg
(bin) command which outputs to the f06 file. SCA service does not output messages to the console window.
Input File(s)
Files
Description
exercise_15_sca_sca.bdf
UDS.f
DefEnt.cpp
exercise_15_sin.sin
exercise_15_sin.SSK
Main Index
Chapter 71: Impact of a Rigid on Composite Laminate using GENOA PFA Material
MSC Nastran Demonstration Problems Manual
71
Main Index
Impact of a Rigid on
Composite Laminate using
GENOA PFA Material
Summary
1208
Introduction
Solution Requirements
FEM Modeling
1210
Results: Part 1
1211
Input File(s)
FEM Modeling
1213
Results: Part 2
1214
Input File(s)
1209
1212
1214
1210
Summary
Title
Features
Chapter 71: Impact of a Rigid Body on Composite Laminate using GENOA PFA
Material
Using Genoa composite shell material for impact simulation
Geometry
Impactor
Plate
Material properties
Impactor (Rigid)
Mass = 0.138 lbf-s2/inch = 53.2 lbm
Diameter = 1 inch
Plate (Deformable, GENOA 2D material)
G30-500/45 R6367: /-45/0/90/0/90/0/90/0/90/-45/45
Density = 1.962E-3 lbf-s2/inch4
12 layers (Details will be explained)
Analysis characteristics
Boundary conditions
Applied loads
Element type
FE results
Main Index
CHAPTER 71 1209
Impact of a Rigid on Composite Laminate using GENOA PFA Material
Introduction
MSC Nastran predicts complex, large deformation composite behavior with extensive material degradation. GENOA
PFA (Progressive Failure Analysis) material model available in MSC Nastran SOL 700,ID allows prediction of
complex composite material behavior and degradation of the plies and laminates at micro-mechanical level. In the
following example which includes two parts, the simulation results are compared and correlated closely to those of
test results during a high velocity impact event. In part 1, the plate material is a composite laminate using shell
elements while in part2, the plate material is a combination of laminate composites and solid foam material.
Main Index
Solution Requirements
The displacement and contact force time histories are computed and compared with the test results.
FEM Modeling
Part 1 Composite Shells
The 10-inch width by 11-inch length composite panel is sandwitched by two supporting plates during impact
(Figure 71-1). The one-inch diameter impactor has a mass of 53.75 lbs with an impact velocity of 3.01 ft/sec resulting
in a impact energy of 7.58 ft-lbs. The panel was made with six layers of G30-500/R3676 fabric (in which the fiber
volume was 60 percent) with the ply lay-up of (45,-45), 4x(0,90),(45,-45). Each fabric ply is 0.014 inches thick and
the total thickness of the panel is 0.084 inches. For details of the test results, please refer to the paper, Impact, and
Tension After Impact of Composite Launch Space Structure (Frank Abdi, at al, Conference Paper 2001.).
Impactor
5.0 inch
11.00 inch
Fixture plate
A
5.0 inch
Impacted panel
10.0 inch
Figure 71-1
The composite shell panel is modeled using PCOMP entry. The panel has 12 layers and the thickness of each layer is
0.007 inch. The panel is made with the ply lay-up of (45,-45), 4x(0,90),(45,-45) which is the same as the test model.
PCOMP
+
+
+
+
+
+
1
1
1
1
1
1
1
.007
.007
.007
.007
.007
.007
45.00000
0.0
0.0
90.00000
90.00000
-45.
1
1
1
1
1
1
.007
.007
.007
.007
.007
.007
-45.
90.00000
90.00000
0.0
0.0
45.00000
The composite material is modeled using MAT1 , MAT8 , and MATM entries. MAT1 and MAT8 represent general
isotropic and orthotropic material properties, respectively. Both materials are referred by MATM material where the
Main Index
CHAPTER 71 1211
Impact of a Rigid on Composite Laminate using GENOA PFA Material
fiber/ply and matrix properties of composite materials can be assigned. In addition, the failure criteria can also be
defined in the MATM material model.
MAT1
MATM
+
+
+
+
+
+
+
MAT8
333
1
PLY
560000.0
0.33
1.962E-3
1
1
0
.6
0.0
1
33
333000.0266000.0333000.0266000.0333000.0
266000.03846.0003846.0003846.000
MATRIX 333
11000. 55000.
CRITICALS11T
NONCRIT S11C
S22C
S33T
MDE
RROT
CRSH
33
3.400E+72500000.0.2
21000.
2.00E-02 .05
4.00E-02
S33C
S12S
S23S
S13S
DELM
FMBK
S22T
2500000.2500000.1000000.1.962E-3
Results: Part 1
The results of the simulation were compared with those of the test. MSC Nastran SOL700 generates Lagrangian time
history results into the binout binary and d3plot files while the Eulerian time history results are output in the THS file.
The following displacement time history is generated using SimXpert reading the results from d3plot.
Figure 71-2 shows the displacement time history result at node 1 which is located in the center of the panel and shows
the maximum displacement of 0.22 inches which correlates very closely to the maximum displacement from the test
of 0.20 inches.
Figure 71-2
To generate the contact force time histories, an ASCII file is generated. This is because XY plots generation from
binout binary file is not currently supported in SimXpert or Patran at this time. Alternatively, LS-Post can be used to
generate the XY plot by reading the binout file directly.
Main Index
To generate the ASCII file from binout file, a convertor tool called I2a is used. l2a is an executable that resides in
the MSC Nastran SOL 700 installation directories and reads in the binout binary file and generates an equivalent
ASCII file. The command is:
l2a filename.dytr.binout0000
After running this command, several ASCII files are generated that include nodal forces (ncforc), contact forces (rcforc), element
forces (elout), etc.
In the rcforc file, the slave and master time history contact forces are recorded. The magnitude of contact forces on
slave and master bodies are the same but with opposite signs. Using a contact force time history of the master contact
body, the Figure 71-3 is generated by sorting the data first and then using MS xl for actual plot. The maximum
z-contact force is 878.6 lbf compared to 897 lbf from the test results.
Figure 71-3
Simulation
0.20
0.22
897
878.6
Input File(s)
Files
E1-Impact.bdf
Main Index
Description
MSC Nastran input for composite shells
CHAPTER 71 1213
Impact of a Rigid on Composite Laminate using GENOA PFA Material
8
1
1
6
1
2
3
4
5
6
1.4E-02 0.00
1.4E-02 45.0
2
3
3
3
3
3
1.0E-02
2.4E-02
2.4E-02
2.4E-02
2.4E-02
2.4E-02
1
1
1.4E-02 90.0
1.4E-02 -45.
0.00
0.00
0.00
0.00
0.00
0.00
To predict the progressive fracture, the material is modeled using MAT1 , MAT1 , and MATM entries. MAT1 and
MAT8 represent general isotropic and orthotropic material properties, respectively. Both materials are referred by
MATM material. The fiber/ply and matrix properties of composite materials and their failure criteria can be assigned
by using the MATM entry shown below:
MAT1
MATM
+
+
+
+
+
+
+
+
MAT8
Main Index
333
1
PLY
560000.01
0.33
1.308-4
1
0
.6
0.01
1
33
333000. 266000. 333000. 266000. 333000.
266000.03846.0003846.0003846.0001.00E-021.00E-021.00E-02
1.00E-021.00E-021.00E-021.00E-021.00E-021.00E-02
0.03
0.03
MATRIX 333
11000. 55000. 21000. 1.00E-02 .01
1.00E-02
CRITICALS11T
NONCRIT S11C
S22C
S33T
S33C
S12S
S23S
S13S
MDE
RROT
CRSH
DELM
FMBK
S22T
33
3.400E+72500000.0.2
2500000.2500000.1000000. 1.632-4
Results: Part 2
The results of the simulation were compared with those of the test. To plot the results, same methodology as Part 1
was followed.
Figure 71-4
The maximum z-contact force is 1510 lbf compared to 1514 lbf from the test results.
Test
Simulation
1510 lbf
1514 lbf
Input File(s)
Files
E2-Impact-Foam.bdf
Main Index
Description
MSC Nastran input for composite shells and solid foam material
72
Main Index
Summary
1216
Introduction
FEM Modeling
Results
Input File(s)
Video
1217
1218
1223
1227
1226
Summary
Title
Features
Fixed End
Bolt 1
Bolt 2
Material properties
Analysis characteristics
Contact Properties
Both bolts are glued and touching to the left flange and right flange respectively. Both
plates are touching together.
Element type
FE results
Main Index
CHAPTER 72 1217
Automated Bolt Modeling
Introduction
Bolt modeling is important in analyses of engine assemblies. Gasket joints, which are used in such assemblies to
prevent steam or gas from escaping, are often fastened by a number of bolts. In a typical loading sequence of an engine
assembly, the bolts are first fastened until a certain pre-tension force is present in the bolts. This can be achieved by
shortening the bolts until the desired force is reached. Next, the bolts are locked, that is, the amount of shortening
remains fixed, while the assembly is subject to other (thermo-) mechanical loads. Finally, the bolts are loosened again,
either by decreasing the shortening or by releasing the bolt forces.
Main Index
FEM Modeling
The geometry of the model, shown in Figure 72-1, is a structure having two flanges connected through two bolts. The
materials of bolts and the flanges are different. The left end of the left side flange is clamped and force of 3000 lbf is
applied via RBE2 element. In order to apply pre-tensioning on the bolts, automatic bolt creation and assisted bolt
creation option is used for Bolt-1 and Bolt-2 respectively, where the pre-tension force (2000 lbf) has been applied at
each bolt location via control nodes.
Fixed End
Bolt 1
Bolt 2
Figure 72-1
Element Modeling
Four-noded tetrahedron elements (CTETRA ) have been used for flanges and bolts. Properties of the elements are
defined trough PSOLID entry. Additional nonlinear properties for the solid elements corresponding are specified
using the PSLDN1 entry.
PSOLID
PSLDN1
+
1
1
C4
1
SOLID
PSOLID_b
+
PSOLID_b
1
L
Material Modeling
Linear isotropic material properties are defined using MAT1 entry. Elastic modulus and Poissons ratio are the
material constant input for this analysis.
MAT1
MAT1
1
2
3.E+7
1.E+7
0.3
0.3
Iso_bolt
Iso_flan
Bolt Modeling
In various engineering applications, it is necessary to define a pre-stress in, for example, bolt or rivets before applying
any other structural loading. A convenient way do this is via the BOLT entry. The key idea is to split the element mesh
Main Index
CHAPTER 72 1219
Automated Bolt Modeling
of the bolt across the shank in two disjoint parts, such that duplicate grid points appear at the cut, and to create an
overlap or gap between the two parts via multi-point constraints, which is done internally using the BOLT entry. If the
motion of these parts is somehow constrained in the direction in which the gap or overlap is created, then an overlap
(shortening) will introduce a tensile stress in each of the parts and a gap (elongation) will result in a compressive stress.
In this exercise, one coordinated systems (LCS4) is created automatically when automatic bolt creation option is used
for Bolt-1 and other local coordinated systems is created manually (LCS6) using 3 points when assisted bolt creation
option is used for Bolt-2.The local C/S is described through CORD2R entry.
CORD2R
+
6
0
1.625
1.542650.921013 3.04E-8
0.75 3.04E-8
1.625
0.750.189808+
BOLT_2
BOLT
ID
GRIDC
TOP
GT1
GT2
GT3
GT8
GT9
etc.
GB1
GB2
GB3
GB8
GB9
etc.
+
BOTTOM
10
+
GT4
GT5
GT6
GT7
GB4
GB5
GB6
GB7
New bulk data entry creates MPC s internally to all six degrees of freedom
(GTi,GBi) are pairs of (usually are coincident) grids on top and bottom
Same number of grid points should be in TOP and BOTTOM
GRIDC is the control grid point (usually not connected to any element)
Bolt loads prescribed on GRIDC
Global Coordinate System has to be defined at the Control Node if the bolt direction is not a Basic Coordinate
direction
Loads in directions other than the bolt direction are possible
The BOLT force can be output by MPCFORCE request output at each Control Node (GC)
The new bulk data option, BOLT, supports only small rotations in this release. Since it is targeted to analyses
of engine gasket joints, this is not considered a severe limitation
Sufficient boundary conditions must be applied on the control grid to suppress any rigid body modes if the
two parts of the structure are not constrained
In a contact analysis, the amount of shortening is limited to the sum of the sizes of the elements in the
direction in which the shortening is prescribed. If the shortening exceeds this limit, the contact surface patches
will start to overlap each other, leading to problems with sliding.
BOLT
24910
TOP
+
BOTTOM
+
Main Index
6129
6130
6137
5705
5792
6131
6138
5706
5793
6132
6139
5708
5861
6133
6140
5764
5798
6134
6141
5765
5795
6135
6136+
5767
5790+
49
50
6
1.
8
1.
11
7
12
Step-4
SPCADD
LOAD
52
52
6
1.
8
1.
11
10
12
13
14
$Force (2000lbf) applied on control grid point of the Bolt-1 in automatically created coordinate
system.
FORCE
7
6129
4
1999.999
0.0
0.0
1
$Force (2000lbf) applied on control grid point of the Bolt-2 in manually created coordinate
system.
FORCE
9
6142
6
1999.999
0.0
0.0
1.
$Force (3000lbf) applied on master node of the RBE2 element
FORCE
10
6156
3000.
0.0
0.0
$ Fix left end
SPC1
12
123456
265
266
323
324
1.
325
427+
$ X and Y translation d.o.f for bolt-1 is fixed (would be generated automatically if automatic
bolt creation is used in SimXpert)
SPC1
6
12
6129
$ X and Y translation d.o.f for bolt-2 is fixed (would be generated automatically even if assisted
bolt creation is used in SimXpert)
SPC1
8
12
6142
$ X, Y translation and all rotation is fixed for master node of RBE2 element
SPC1
11
12456
6156
Main Index
CHAPTER 72 1221
Automated Bolt Modeling
$ To lock the bolt-1 for the coming load step, Z translation of first bolt is fixed in the coming
load step.
SPC1
13
3
6129
$ To lock the bolt-2 for the coming load step, Z translation of first bolt is fixed in the coming
load step.
SPC1
14
3
6142
Contact
In total, six deformable contact bodies (BCBODY ) are used . The first and second deformable body consists of all
elements of left and right flange respectively. Third and fourth contact bodies consist of elements of Bolt-1 head and
nut respectively. Fifth and sixth contact bodies consist of elements of Bolt-2 head and nut respectively
$ Contact Body: Deform_left_flange
BCBODY
1
3D DEFORM
$ Contact Body: Deform_right_flange
BCBODY
2
3D DEFORM
28
29
The BCTABLE entries shown below identify the admissible contact combinations, select the slave and master body
for each combination, and set associated parameters. It is important to note that:
The shaft part of the BOLT-1 and BOLT-2 have not been defined as a contact body to avoid the touching
condition between shaft part of the BOLT-1 and BOLT-2 with holes of the left and right flange. If this
touching condition will arises then correct magnitude of bolt pretension force will not be applied on the
flanges and we will not get proper response of the bolt tightening/loosening.
The ISEARCH entry is set to 0 (Double orders search, Default) the search order is from lower BCBODOY IDs to
higher ones first. If no contact is detected, then it searches the opposite order to force search order from the
slave body to the master.
Both bolts can touch the right flange and the both flanges can touch each other.
The IGLUE entry is set to 1 for contact between both bolts and left flange to activate glued contact conditions
(that is, no sliding and no separation) between these two contact bodies.
BCTABLE
1
5
$ Pair: Deform_bolt1_head / Deform_left_flange
+
SLAVE
3
+
MASTERS
1
$ Pair: Deform_bolt1_nut / Deform_right_flange
+
SLAVE
4
+
MASTERS
2
Main Index
+
1
+
+
+
+
Segment-to-segment contact algorithm is used for this analysis, as compared to node-to-segment algorithm,
the segment-to-segment algorithm will provide more accurate results in the contact area (specifically focusing
on continuous contact stresses) and to make the results effectively independent of the numbering of the
contact bodies and the contact detection order.
BCPARA
0METHOD
Contact Body
1-Def-Deform_bolt1_head
2-Def-Deform_bolt1_nut
3-Def-Deform_bolt2_head
4-Def-Deform_bolt2_nut
5-Def-Deform_left_flange
6-Def-Deform_right_flange
SEGSMALL
2
5
G
6
T
G
G
T
T
G
T
Figure 72-2
Contact Table
Solution Procedure
The problem is analyzed in MSC Nastran using the SOL 400 routine which is an implicit nonlinear solution
procedure. Control parameters for the nonlinear solution scheme are described through the NLSTEP entry. Total
five NLSTEP have been used corresponding to each load-step.
NLSTEP
+
Main Index
2
FIXED
CHAPTER 72 1223
Automated Bolt Modeling
Results
Radius of the shaft (r) = 0.125 in; Pretension= 2000 lbf: Stress=2000/ (pi*r*r) = 40743.66 lbf/in2
Stress ZZ at nodes marked
45,841
46,997
45,214
44,140
44,801
45,130
Main Index
Main Index
CHAPTER 72 1225
Automated Bolt Modeling
Main Index
Input File(s)
Files
Description
nug72.bdf
nug72.simxpert
Main Index
CHAPTER 72 1227
Automated Bolt Modeling
Video
Click on the link below to view a streaming video of this problem; it lasts approximately 39 minutes and explains how
the steps are performed.
Fixed End
Bolt 1
Bolt 2
Figure 72-7
Main Index
Chapter 73: Cylinder Upsetting with Plastic and Friction Heat Generation
73
Main Index
Summary
1229
Introduction
FEM Modeling
Results
Modeling Tips
Input File(s)
Video
1230
1231
1235
1238
1237
1238
CHAPTER 73 1229
Cylinder Upsetting with Plastic and Friction Heat Generation
Summary
Title
Chapter 73: Cylinder Upsetting with Plastic and Friction Heat Generation
Features
Plastic and friction heat generation, coupled analysis and user subroutine 'motion'
Material properties
Analysis characteristics
Contact Properties
Touching contact with shear friction is defined between cylinder and punch.
Element type
FE results
Temperature (305 to 364 K)
Main Index
Introduction
This example demonstrates the thermal-mechanical coupling capability and the use of 'user subroutine' feature in MSC
Nastran. It simulates a cylinder upsetting process considering the heat generation due to plastic heating and frictional
effects. The mechanical and heat transfer analysis are handled in a staggered manner. While the mechanical analysis
computes the deformation behavior considering the frictional effects and the plastic heating, the thermal behavior of
the problem is analyzed in the heat transfer analysis. The model is created based on the literature (please see reference
[1.]) and the results are compared with the experiments.
Main Index
CHAPTER 73 1231
Cylinder Upsetting with Plastic and Friction Heat Generation
FEM Modeling
The model is set up as an axi-symmetric, thermal-mechanical coupled problem. The cylinder is modeled using axisymmetric elements and half symmetry is considered in modeling (shown in Figure 73-2). Punch is assumed to be a
rigid body. The model will be analyzed with friction to show the combined effect of heat generation due to plastic
deformation and the friction between punch and workpiece. The conversion factor from plastic work and friction work
to the heat source is 0.9. Some heat loss due to the release of dislocations and due to the lubrication is considered.
Element Modeling
The cylinder is modeled using nonlinear axi-symmetric element. Axi-symmetric elements are selected using CTRIAX
entry pointing to a PLPLANE entry which in turn, points to an auxiliary PSHLN2 entry as shown below. PSHLN2
entry specifies additional nonlinear properties for axi-symmetric elements. By choosing ISH option, implicit structural
and heat elements are referred. Second line of PSHLN2 entry specifies element behavior and integration scheme for
structural and heat pass. By selecting element structural behavior as IAX, an incompressible axi-symmetric element
formulation is used.
...
CTRIAX
CTRIAX
CTRIAX
...
...
PLPLANE
PSHLN2
+
1
2
3
1
1
1
1
1
C3
1
1
IAX
91
91
94
1
92
2
92
93
1
1
L AXSOLID
...
101
HEAT
RIGID
NURBS2D
2D
RIGID
-2
0.0
1.
0.0
4
2
15.
1.
0.0
4.
50
0.65
293.
punch
1.
16.
15.
1.
Modeling Contact
The contact bodies are defined as follows: Cylinder as the deformable body and Punch as the rigid body
The contact boundary conditions are as follows:
1. Friction coefficient between the cylinder and the punch with bilinear shear friction law: 0.65
2. Heat transfer coefficient between cylinder and punch: 4 N/s/mm/K
3. Film coefficient to environment: 0.00295 N/s/mm/K
The BCPARA entry used in the model is given below. With ID zero, the parameters defined here belongs to all the
subcases. FTYPE indicates the type of friction model to be used. In this example Bilinear Shear friction is used.
Main Index
BCPARA
0 FTYPE
The definition of the contact bodies consists of the BCBODY bulk data entry which defines the deformable body
including the body ID, dimensionality, type of body, mechanical and thermal properties for the contact body. While
the BSURF identifies the elements forming a part of the deformable body. The following BCBODY entries are used.
BCBODY
+
...
BSURF
1
2D
HEAT 0.00295
4
DEFORM
293.
4
4.
THRU
220
0.65
+
2+
To specify the characteristics of interaction between the contact bodies, the BCTABLE bulk data option is used. The
BCTABLE with ID 1 is used to define the touching conditions between punch and workpiece. It is flagged using
BCONTACT = 1 in the case control section to activate for both the SUBSTEPs in SUBCASE 1. The following BCTABLE
entry is used in the analysis.
BCTABLE
1
$ Pair: workpiece / punch
+
SLAVE
1
+
MASTERS
101
+
0.65
Material Modeling
All the elements of the structure are modeled with isotropic, elasto-plastic material using the MAT1 and MATEP
options. The yield stress is taken as 275 N/mm2. Thermal material properties are specified using MAT4 entry.
MAT1
MAT4
MATEP
...
1 200000.
1
36.
1
Table
3.77
0.3
1.
1
The Young's modulus is 200000 N/mm2 and the Poisson's ratio is 0.30. According to the literature (please see reference
[1]), the flow stress is assumed to be plastic strain dependent only. The flow stress function takes the following form:
and y = 722 0.262 N/mm 2 . This is entered in a piece wise linear manner and referred in MATEP entry
using the 'Table' option. The TABLES1 bulk data entry is used to enter this data. Third field in the TABLES1 entry
defines the type of stress-strain curve. Option 2 indicates stress verses equivalent plastic strain data. This is shown in
Figure 73-1.
y = 275 N/mm
TABLES1
+
+
+
+
1
2
0.0
275.
0.4 567.907
0.8 680.999
ENDT
0.1 394.946
0.5 602.098
0.9 702.342
0.2 473.595
0.6 631.557
1.
722.
+
0.3 526.675+
0.7 657.586+
1.4 788.538+
The heat transfer properties for cylinder are the thermal conductivity and the heat capacity k = 36 N/s/K, Cp = 3.77
N/mm2/K.
Main Index
CHAPTER 73 1233
Cylinder Upsetting with Plastic and Friction Heat Generation
Figure 73-1
Main Index
1
2
113
2
1
115
122
102
117
10
THRU
103
119
132
105
121
107
132
109
111+
Figure 73-2
Boundary Conditions
Solution Procedure
Simulation is set up as a coupled job in which transient heat transfer analysis is done in the SUBSTEP (Case)
The temperature output is passed on to nonlinear structural run in SUBSTEP 2.
1.
SUBCASE 1
TITLE=Coupled Cylinder Upsetting Simulation
BCONTACT = 1
STEP 1
NLSTEP = 3
SUBSTEP 1
IC = 29
ANALYSIS = HTRAN
THERMAL(SORT1,PRINT)=ALL
FLUX(PRINT)=ALL
SUBSTEP 2
SPC = 10
ANALYSIS = NLSTAT
DISPLACEMENT(SORT1,PRINT,REAL)=ALL
NLSTEP entry is used to describe the control parameters for mechanical, thermal and coupled analysis.
NLSTEP
3
GENERAL 20
FIXED
50
MECH
PV
HEAT
P
COUP
0.5
1
0.9
0.9
0.01
0.01
PFNT
PFNT
The NLSTEP keyword is followed by the identification number entry and by the total time of the analysis which is 0.5
in this case.
Main Index
CHAPTER 73 1235
Cylinder Upsetting with Plastic and Friction Heat Generation
The second line gives the general stepping parameters associated with the analysis. The maximum number of iteration
(=20), minimum number of iteration needed for each increment (=2) and the maximum number of bisections allowed
in current step (=10).
The keyword FIXED defines the uniform time stepping procedure which is followed by the parameters like number of
increments and output interval.
The keyword MECH stands for a mechanical analysis appended with the parameters such as flags for convergence
criteria selection followed by the error tolerance for displacement, load and work respectively. PV stands for
convergence criteria checking with respect to load vectors. The PFNT character parameter stands for Pure Full
Newton Raphson which is the method for controlling stiffness updates.
The keyword HEAT stands for heat transfer analysis appended with the parameters such as flags for convergence
criteria selection followed by the error tolerance for temperature, heat flux and work respectively. The PFNT character
parameter stands for Pure Full Newton Raphson which is the method for controlling stiffness updates.
The keyword COUP defines conversion factor for heat generated due to plasticity and conversion factor for heat
generated due to friction.
Results
The plots for x and y displacements are shown in the Figure 73-3, and Figure 73-4. Temperature distribution in the
cylinder is shown in Figure 73-5. Results of this simulation are compared with the experimental results in Figure 73-6.
Figure 73-3
Main Index
Figure 73-4
Figure 73-5
Main Index
Plot of Temperatures
CHAPTER 73 1237
Cylinder Upsetting with Plastic and Friction Heat Generation
Figure 73-6
Temperature History
Modeling Tips
The key aspect in this analysis is the usage of user subroutine feature available in MSC Nastran. Following are the
inputs through argument for subroutine motion.
nsurf
time
dtime
x(3)
f(3)
inc
rigid body ID
the current time
the current time increment
current die defining coordinates:
the current surface load:
the increment number
Along with these variables input argument contains INTEGER, REAL, and CHARACTER data specified through
BCONUDS entry. Using above mentioned argument data, at the beginning of each increment, current
surface velocity components are to be computed and returned for rigid bodies referred in BCONUDS entry.
BCONUDS
101
REAL
BCBODY CONTACT
5.
motion
The above BCONUDS entry points to master body ID 101 which refers to the punch. This entry invokes the flag for
usage of user subroutine motion which controls the motion of the punch.
To execute the subroutine, user needs to build Dynamic Link Library (shared objects on Linux) which is loaded by
MSC Nastran executable. To simplify this task, MSC_SDK provides ready-made templates for all available user
subroutines along with build utility SCA Scons. With one command it updates all dynamic link libraries.
To invoke User Defined Service, the following File Management Statement is required.
$
CONNECT SERVICE contact 'SCA.MDSolver.Obj.Uds.Contact'
$
Main Index
References
1. N.Rebelo and S.Kobayashi: A Coupled Analysis of Viscoplastic Deformation and Heat Transfer II,
Int.J.Mech.,Sci. Vol.22, pp.707-718
2. Simulation Component Architecture (SCA) Guide.
3. User Defined Service Guide.
Input File(s)
Files
Description
nug_73.dat
MSC Nastran input for Cylinder Upsetting with Plastic and Friction Heat Generation
nug_73.f
Video
Click on the link below to view a streaming video of this problem; it lasts approximately 39 minutes and explains how
the steps are performed.
Cylinder: Diameter 20mm x height 30mm
Punch : Diameter 32mm x height 10mm
Initial Temp 293K
Symmetry Boundary Conditions - Axisymmetric
Punch velocity V = 12*sqrt(H-20) mm/s
Figure 73-7
Main Index
74
Main Index
Summary
1240
Introduction
Solution Requirements
FEM Modeling
Results
Input File(s):
1241
1242
1250
1253
1242
Summary
Title
Features
Geometry
Material Properties
Density (kg/m3)
Young modulus (Pa)
Bulk modulus (Pa)
Poissons ratio
Yield stress (Pa)
Tangent modulus
Thickness (m)
S. Int. Energy (J/kg)
Gamma
Failure Strain
Cylinder
8000.
1.83E+10
Blast
104.125
Air
1.1848
Water
1000
2.2E9
0.3
1.67E+8
2.0E+8
0.01
4765000
1.4
213880
1.4
0.15
Analysis Characteristics
Boundary conditions
Results:
Pulsating Blastwave
Main Index
CHAPTER 74 1241
Under Water Explosion (UNDEX)
Introduction
This example describes the numerical simulation of a cylinder submerged under water subjected to explosion. The
cylinder is modeled using a Lagrangian mesh. Multiple Euler domains are used to model the air inside the cylinder,
the surrounding air, water, and the explosive. Since the model includes air, water, and explosive, the multimaterial
Euler solver is required. The fast general coupling method is used to simulate the interaction between the Lagrangian
mesh and Euler mesh.
The explosive products form a bubble that expands into the water. After some time, the counter pressure of the water
reverses the expansion and the bubble starts to collapse. During the collapse, the explosive products are compressed.
Due to the inertia of the collapse, the explosive products are strongly compressed. This strong compression will result
in a second bubble expansion. This expansion will also be reversed by the water. This sequence of bubble expansion
and collapse can take place several times and can yield large forces. The impact of such a sequence of pulses on a ship
hull is often destructive. This is illustrated by the impact of a submerged cylinder by a sequence of pulses. Subject to
the pulses the cylinder will first start to deform and then will start to fail. When the cylinder fails water flows into the
cylinder.
Main Index
Solution Requirements
When a submerged structure is subjected to UNDer water EXplosion (UNDEX) loading, it is important to predict the
structural response to the shock wave. Further more, in the case of the explosion occurring close to the structure, a
high velocity water jet penetrating the gas bubble occurs. This water jet is extremely efficient in producing damage.
Figure 74-1 illustrates the pressure-time history, which is observed in the water at a fixed distance from the point of
explosion. Upon arrival of the shock wave, the pressure rises instantaneously to the peak value and decreases at nearly
exponential rate. Subsequent to the shock wave, other pressure pulses occur. These pulses arise from a much slower
phenomenon, namely the pulsating of the gas bubble, which contains the gaseous products of the explosion.
Figure 74-1
FEM Modeling
The relative position of the cylinder, water surface and explosive is shown in Figure 74-2.
To model the fluid inside and outside of the cylinder, two Euler domains are used. The outer domain has the cylinder
surface as part of the boundary, material is outside the cylinder surface, and there is no material inside the cylinder
surface. The contents inside the cylinder are modeled in the inner domain, and this domain is also enclosed by the
cylinder surface. Material of the inner domain is inside the cylinder surface, and there is no material outside the
cylinder surface. Therefore, both Euler domains use the cylinder surface as part of their enclosure.
Main Index
CHAPTER 74 1243
Under Water Explosion (UNDEX)
Figure 74-2
The outer Euler domain and its enclosing surface are shown in Figure 74-3. The outer boundary of the outer domain
is given by a sufficiently large fixed box. Pressure at the outer boundary is set to the hydrostatic pressure. This behaves
like open boundary. The Euler mesh contains the water and the air on the top of the water. The density of water is 1000
Kg/ m3. The bulk modulus is taken as 2.2E9 Pa. Water hydrostatic pressure is defined starting from 1.0E5 Pa at the
surface and increasing going down. A minimum pressure of zero is defined for the water, so that if a portion of water
got a negative pressure, all of the water would flow out of that region and a void would be created. The density of air
is 1.1848 Kg/m3. The ratio of the heat capacities of the gas is constant as 1.4. Specific internal energy is taken as
2.14E5 Kg-m2/s2. Initial air pressure is set to 1.0E5 Pa.
Figure 74-3
Main Index
The density of the explosive is 1700 Kg/ m3 and the mass is 0.445 Kg. The specific internal energy is 4.765E6 J/kg.
The explosive is defined as a compressed hot gas (=1.4).
The mass and specific internal energy is those of the explosive charge. The radius of the gas balls taken as 0.1m and
the density is adjusted to 105 Kg/ m3 to keep equivalent mass of the explosive. Initial air pressure is calculated from
the equation p= (-1)re to be 2.0E8 Pa.
The inner Euler domain is shown in Fig. 4. The surface presents the outer boundary of the domain. The inner domain
is initialized by air.
Figure 74-4
The outer and the inner domains have meshes that do not coincide. The element size for each domain is about 0.1 m
in this simulation.
The cylinder is modeled with Lagrangian shell elements incorporating both a plasticity model as well as a failure
model. It is 0.6 m long with diameter of 1.0 m. The end covers are modeled as rigid bodies having the appropriate mass
and center of gravity. Once any of these elements exceeds some failure criterion it fails. Since the boundary of the
finite volume domain is provided by the shell elements of the cylinder, once shell element fail flow takes place between
the inner Eulerian domain and the outer Eulerian domain. Gravity load is applied to the whole model.
Input File
Sol700 is an executive control that activates an explicit nonlinear transient analysis:
SOL 700,129 STOP=1
CEND
Case control cards for default setting, problem time, loads and initial conditions
PARAM, DYDEFAUL, DYNA
TSTEPNL = 1
Main Index
CHAPTER 74 1245
Under Water Explosion (UNDEX)
DLOAD = 1
DYINISTEP
STEPFCTL
1.00000e-007
0.9
CPLSARC
.01
Define Output time history request for coupling surfaces, materials, boundary surfaces and markers:
DYTIMHS
+
.0001
CPLSOUT EMATOUT
EBDOUTCMARKOUT
Define Output results request for every 0.01 and time history output request for every 0.0001 s:
DYPARAM
DYPARAM
0.01
0.0001
BULKL
FMULTI
MICRO
VELMAX
0.15
1.
20
20000
YES
1
2
3
10
6
106
107
108
0.01
0.001
0.001
0.001
106
180.
7856.
1.
107
180.
7856.
1.
108
1.E+10
7856.
1.
1.
180.
1
1.
1.
180.
2000.
1.
2000.
1.
1.E-5
350.
2
1.E-5
350.
0.3
1.5E+8
2.E+8
1.E+10
1.E+10
1.
1.E-5
1.E+10
1.E-5
1.E-5+
+
+
1.E-5
-0.6+
+
+
1.E-5
1.E-5+
+
+
Main Index
8000.1.83E+10
0.15
1.E-7
1000.
10
9
10
2.2E+9
0.0
0.0001
1.1848
0.0
EOSGAM defines the ideal gas above the water surface and inside the Cylinder
EOSGAM
1.4
1 LINEAR LINEAR
0.0
1.0
100.
1
9.8
1
1
1.0
0.0
LOAD
ENDT
-1.
1
0.0
1.5
0 100000.
20
MMHYDRO
3.
65
7.1
6.1
-6.6
1
-2.05
70
BOX
-3.05
60
EULER
20
1
1
2
3
101.5
73
1
1 SPHERE
1CYLINDER
1 SPHERE
82
73
83
7
8
7
1
2
13
1.
2.
3.
100.5
-100.
0.0
-100.5
-100.
SPHERE
83
1.5
0.0
-0.3
0.1
TICVAL
TICVAL
TICVAL
1
2
13
CYLINDR
DENSITY 1.1848
SIE 213880.
DENSITY
1000.
PRESSURE 1.98E+8 DENSITY 104.125
Main Index
0.03
SIE4765000.
CHAPTER 74 1247
Under Water Explosion (UNDEX)
25
HYDSTAT
MMHYDRO
2
2
2
2
2
2
-2.05
PRESSURE
3
-2.05
PRESSURE
4
-2.05
PRESSURE
5
5.05
PRESSURE
6
2
3
4
5
6
1
5.05
1.5
100000. DENSITY
1
5.05
1.5
100000. DENSITY
1
-2.05
1.5
100000. DENSITY
1
5.05
1.5
100000. DENSITY
1
4
4
4
4
4
3.05
1.1848
-3.6
-3.6
SIE 213880.
3.05
1.1848
3.0
3.0
SIE 213880.
3.05
1.1848
-3.6
3.0
SIE 213880.
3.05
1.1848
POSY
-3.6
3.0
SIE 213880.
1.1848
SIE 213880.
21
2
-0.64
15
BOX
-0.64
15
2
13
82
2
2
MMHYDRO
-0.92
15
1.2
1.2
1.2
SPHERE
0.0
82
0.0
7
0.0
1
10.
Main Index
2 OUTSIDE
ON
ON
1
1
ON
1
ON
INSIDE
EULER
1.
21
3
1
2
13
13 OUTSIDE
2
1
10
1
ON
ON
Main Index
100
0.005
CHAPTER 74 1249
Under Water Explosion (UNDEX)
Location Markers
Main Index
Results
Result plots of the first, second, and third bubble
Main Index
CHAPTER 74 1251
Under Water Explosion (UNDEX)
Main Index
Result plots of the Cylinder deformation during the first, second and third bubble
Main Index
CHAPTER 74 1253
Under Water Explosion (UNDEX)
Volume of Water
Volume of Gas
Input File(s):
File
nug_74.dat
Main Index
Description
MSC_Nastran SOL700 input file for Under Water Explosion
75
Main Index
Summary
1255
Introduction
FEM Modeling
Results
Input File(s):
1256
1257
1259
1267
CHAPTER 75 1255
Importing Euler Archives
Summary
Title
Features
Geometry
Material Properties
Coupling
Env.
MATD009
Air
Air
Density (kg/m3)
1.E-9
1.
1.
Thickness
0.001
9.E+5
3.E+5
Gamma
1.4
1.4
GRDSET
123456
Analysis Characteristics
Results:
Main Index
Blast
Material
Introduction
The DMP support for importing Euler ARC dramatically enhances the performance for applications such as blast.
In blast wave simulations, the Euler mesh has to be sufficiently fine enough to capture the initial expansion and
propagation of the blast wave through the medium. Once the blast wave has expanded enough to reach its target, the
blast wave characteristics are recorded in the Archive output file and the blast wave results are used as an initial state
in the subsequent runs where a much coarser mesh is constructed. Running the initial full model with both structure
and explosives with fine mesh is CPU intensive and requires a much longer simulation time.
This capability is especially useful in blast simulation where the distance between the structure and the blast location
is often large, resulting in excessive CPU time for the blast wave to reach the structure. In addition, the simulation may
have to be repeated several times for different structures or for different positions. To reduce the simulation time, the
simulation is split into two parts. In the first simulation, the structure is omitted. In subsequent runs, the result can be
imported into a simulation which includes the structure. The blast wave amost immediately hits the structure at the
start of the run without using a lot of CPU time. In addition, importing the Euler archive also allows mapping the fine
mesh results to a coarser mesh resulting in significant performance improvement and accuracy.
Importing Archive is supported by the option EULINIT/eid in the Sol700.pth file to point to the archive file
from the previous run. An import archive should contain several required variables for several cycles. On EULINIT,
the user can specify what cycle he wants to import.
Import of Euler archives with EOSIG or EOSJWL is also supported.
EOSJWL is a general material model for explosives.
The initial run requires a fine mesh to capture the details of the blast wave. The blast wave characteristics are then
recorded in the Archive file for a subsequent run with a coarser mesh with the structure.
This example demonstrates the method of importing result archives in a blast wave analysis. Three runs are made. The
first run simulates the propagation of a blast wave only. In the follow-up runs, a structure is added, and the simulation
is started at the time when the blast wave hits the structure. The first follow-up run uses the same Euler mesh, and the
second run uses a somewhat coarser mesh.
For this example, a 2-D model is used with an Euler mesh of 10 x 10m and an element thickness of 0.24 m. The shock
front is located at the center of the model, and it has an initial radius of R0 = 1m at the time t = 0 seconds.
The initial conditions are:
Blast Products (r < R0)
Specific Internal Energy = 9.E+5 Joule/kg
Density = 1 kg/m3
Environment (r > R0)
Specific Internal Energy = 3.E+5 Joule/kg
Density = 1 kg/m3
The structure in the follow up runs is modeled as a coupling surface by using dummy CQUAD4 elements.
Main Index
CHAPTER 75 1257
Importing Euler Archives
FEM Modeling
To simplify the model a 2-D section is taken as followed:
The number of elements in X, Y, Z directions is 40, 1, and 40.
The start run is run until the time that the blast wave front reaches the model boundary. For this calculation,
the number of cycles (ENDSTEP) is about 104 with the end time of about 0.001 s
BEGIN BULK
$
PARAM*,DYINISTEP,1.E-8
$
DYTIMHS,,1.E-05,,,,,,,+
+,EMATOUT
DYPARAM,LSDYNA,BINARY,D3PLOT,2E-3
$
DYPARAM,EULBULKL,0.1
DYPARAM,MICRO,30
DYPARAM,FMULTI,1.0
PEULER1,1,,MMHYDRO,19
$
$ ========= MATERIAL DEFINITIONS =========
EOSGAM,2,1.4
$
MATDEUL 100
1
2
$
$ ======== Euler regions ========================
$
TICEUL1,19,19
TICREG,1,19,SPHERE,3,100,8,4.0
TICREG,1,19,SPHERE,4,100,9,6.0
SPHERE,3,,5.0,0.0,5.0,10000
SPHERE,4,,5.0,0.0,5.0,1
TICVAL,8,,density,1,sie,3e+5
TICVAL,9,,density,1,sie,9e+5
$
MESH,1,BOX,,,,,,,+
+,0,-0.12,0.0,10,0.24,10,,,+
+,40,1,40,,,,EULER,1
$
FLOWDEF,24,,MMHYDRO
$
ENDDATA
For the follow up runs the same input deck is used with the following modifications:
1. Addition of the new option card eid in the Sol700.pth file.
2. Addition of the structure model with the corresponding Coupling Surface
3. Modification of the MESH card if required.
Main Index
In this example for the first follow-up run, the modifications 1 and 2 are taken, and for the second follow-up run, all
modifications are taken.
Follow-up run 1:
import results at cycle 104
add a Coupling Surface
Import results at cycle 104 goes via a Sol700.pth file as followed:
C:\MSC.Software\MD_Nastran\20101\md20101\dyna\win64\run_dytran
fsidmp=yes
eid=NUG_78A.DYTR_EULER_104.ARC
delete=yes
debug=yes
nproc=4
Adding a Coupling Surface goes as followed:
COUPLE,100,200,INSIDE,ON,ON
$
PSHELL,2,999,1E-3
MATD009,999,1E-20
BCPROP,200,2
GRDSET,,,,,,,123456
$
$
GRID
1
7.60000-1.49900
GRID
2
9.10000-1.49900
GRID
3
7.60000 1.49900
GRID
4
9.10000 1.49900
GRID
5
7.60000-1.49900
GRID
6
7.60000 1.49900
GRID
7
9.10000-1.49900
GRID
8
9.10000 1.49900
$
$ --- Define 6 elements
$
$ -------- property set pdum --------CQUAD4
1
2
1
2
CQUAD4
2
2
5
6
CQUAD4
3
2
5
7
CQUAD4
4
2
2
7
CQUAD4
5
2
4
8
CQUAD4
6
2
3
6
$
7.6000
7.6000
7.6000
7.6000
2.1000
2.1000
2.1000
2.1000
4
8
2
8
6
5
3
7
1
4
3
1
Follow-up run 2:
import results at cycle 104 (see above)
add a Coupling Surface (see above)
modify the number of Euler elements in the X and Z directions of MESH card from 40 to 30.
Main Index
CHAPTER 75 1259
Importing Euler Archives
MESH,1,BOX,,,,,,,+
+,0,-0.12,0.0,10,0.24,10,,,+
+,30,1,30,,,,EULER,1
Results
Blast Wave Only (Start Run)
The following figures show the pressure distribution at the different times.
Main Index
Main Index
CHAPTER 75 1261
Importing Euler Archives
Follow-up Run 1
The following figures show the pressure distribution at the different times.
Main Index
Main Index
CHAPTER 75 1263
Importing Euler Archives
Follow-up Run 2
The following figures show the pressure distribution at the different times.
Main Index
Main Index
CHAPTER 75 1265
Importing Euler Archives
Run 1------------------
SOL 700,129
CEND
ENDTIME = 2.000E-03
TITLE= Blast Wave Analysis
DLOAD=1
IC=1
SPC=1
$
$------- BULK DATA SECTION ------BEGIN BULK
$
PARAM*,DYINISTEP,1.E-8
$
DYTIMHS,,1.E-05,,,,,,,+
+,EMATOUT
DYPARAM,LSDYNA,BINARY,D3PLOT,2E-3
$
DYPARAM,EULBULKL,0.1
DYPARAM,MICRO,30
DYPARAM,FMULTI,1.0
PEULER1,1,,MMHYDRO,19
$
$ ========= MATERIAL DEFINITIONS =========
EOSGAM,2,1.4
$
MATDEUL 100
1
2
$
$ ======== Euler regions ========================
$
TICEUL1,19,19
TICREG,1,19,SPHERE,3,100,8,4.0
TICREG,1,19,SPHERE,4,100,9,6.0
SPHERE,3,,5.0,0.0,5.0,10000
SPHERE,4,,5.0,0.0,5.0,1
TICVAL,8,,density,1,sie,3e+5
TICVAL,9,,density,1,sie,9e+5
$
MESH,1,BOX,,,,,,,+
+,0,-0.12,0.0,10,0.24,10,,,+
+,40,1,40,,,,EULER,1
$
FLOWDEF,24,,MMHYDRO
$
ENDDATA
===========================================================================
$----Follow up run 2---------------------------------------------------------
Main Index
Main Index
CHAPTER 75 1267
Importing Euler Archives
$
GRID
1
7.50001-5.49900
GRID
2
8.99999-5.49900
GRID
3
7.50001 5.49900
GRID
4
8.99999 5.49900
GRID
5
7.50001-5.49900
GRID
6
7.50001 5.49900
GRID
7
8.99999-5.49900
GRID
8
8.99999 5.49900
$
$ --- Define 6 elements
$
$ -------- property set pdum --------CQUAD4
1
2
1
2
CQUAD4
2
2
5
6
CQUAD4
3
2
5
7
CQUAD4
4
2
2
7
CQUAD4
5
2
4
8
CQUAD4
6
2
3
6
$
ENDDATA
7.4999
7.4999
7.4999
7.4999
2.0001
2.0001
2.0001
2.0001
4
8
2
8
6
5
3
7
1
4
3
1
Input File(s):
File
Description
nug_75a.dat
nug_75b.dat
Main Index
Chapter 76: Transient Thermal Analysis of Power Electronics using SOL 700
MSC Nastran Demonstration Problems Manual
76
Main Index
Summary
1269
Introduction
Solution Requirements
FEM Modeling
Results
Modeling Tips
Input File(s)
1270
1272
1273
1275
1275
1270
CHAPTER 76 1269
Transient Thermal Analysis of Power Electronics using SOL 700
Summary
Features
Geometry
Material properties
k Cu = 0.386W ( mm K )
k Al = 0.204W ( mm K )
Cp Cu = 0.383J ( g K )
Cp Al = 0.896J ( g K )
Analysis characteristics
Boundary conditions
All material is initially at 25 degrees C then a heat flux is applied on top surface of
the copper chip for 10 seconds.
Element type
8-node CHEXA
FE results
Main Index
Introduction
This problem demonstrates the transient thermal capability of SOL 700,ID in solving a short duration heating on a
chip through a copper tab attached to an aluminum backing.
Solution Requirements
The following are highlights of the MSC Nastran input file necessary to model this problem:
$! File Management Section
$! Executive Control Section
SOL 700 PATH=3
CEND
$! Case Control Section
ANALYSIS (Case) = HTRAN
TEMP(INIT) = 1
DLOAD = 1
ENDTIME = 40.
BEGIN BULK
DYPARAM, LSDYNA, THERMAL, THERMTIM, ITS, 0.01
DYPARAM, LSDYNA, THERMAL, THERMSOL, PTYPE, 1
$
PSOLIDD, 1, ,1, , , , 1
PSOLIDD, 2, ,1, , , , 4
$
MATDT01 , 1, 0.00895, 0, 1.0, 0.0, 0.0, , ,+
+,0.383, 0.386
$
MATDT01 , 4, 0.00271, 0, 0.0, 0.0, 0.0, , ,+
+,0.896, 0.204
$
GRID, 1, 1.036, 0.259, 0.0
-- --- -GRID, 2554, 8., 10. , -8.
$!
CHEXA, 126, 1, 17, 18, 1, 19, 179, 181, +
+, 147, 183
-- --- -CHEXA, 2175, 2, 2441, 1577, 1569, 2081, 2442, 1578, +
+, 1570, 2082
$!
TABLED1, 1, LINEAR, LINEAR, , , , , , +
+, 0.0, 1.0, 10.0, 1.0, 10.1, 0.0, 100.0, 0.0, +
+, ENDT
$!
DLOAD, 1, 1.0, 1.0, 1
TLOAD1, 1, 1, , , 1
$!
QBDY4 , 1, 1, -1.4907, -1.4907, -1.4907, -1.4907, 1, +
Main Index
CHAPTER 76 1271
Transient Thermal Analysis of Power Electronics using SOL 700
Solution Procedure
For these calculations, the default setting of SOL 700,ID thermal is used with a constant time step and a total
temperature output of 50 steps.
The initial time step can be defined by using the parameter
DYPARAM,LSDYNA,THERMAL ,THERMTIM,ITS,0.1. For these analyses a time step of 0.1 is sufficient. Lower
time step gave the same results but the computation time increased.
With the ENDTIME of 40 seconds, the total number of steps is 400 and output the temperature at every 0.8 seconds.
DYPARAM,LSDYNA,THERMAL,THERMSOL,PTYPE,1 is added to define the nonlinear thermal problem type.
Main Index
FEM Modeling
Figure 76-1
Chip Analysis
In many applications, the power dissipation inside integrated circuits is transient in nature. The device maybe turned
on for 10 seconds or less. The above model (Figure 76-1) consists of D2pak copper tab mounted on the aluminum heat
sink. Due to the symmetry, only a quarter of the model is meshed.
Main Index
CHAPTER 76 1273
Transient Thermal Analysis of Power Electronics using SOL 700
Results
Figure 76-2
Suppose that the user decided to add a fan to increase the cooling on top. To simulate this, we will apply convection
boundary condition on the top surface where the convection coefficient is a function of time and the ambient
temperature is also at 25C. We can then compare this run against the previous run that has no convection.
Convection is applied as a heat transfer coefficient of H = 0.2W/ (mm2 C) and it is defined by using CONV3 entry
that is referred by TLOAD1 and TABLED1 . The convection loading area is defined with CHBDYG entries. In this
problem, the same area is applied as that of the flux
TLOAD1, 2, 2, , , 2
CONV3, 2, 2,
0.20, 2, 25.0,
1, , , +
+, 2176, THRU, 2200
TABLED1, 2, LINEAR, LINEAR, , , , , , +
+, 0.0, 1.0, 100.0, 1.0, ENDT
DLOAD, 1, 1.0,
1.0, 1, 1.0,
2
Main Index
Figure 76-3
Main Index
CHAPTER 76 1275
Transient Thermal Analysis of Power Electronics using SOL 700
Modeling Tips
By applying the convection on the top surface, the temperature of the chip is now cooled from 48.3 to 31.8C.
Another comparison between the two models is shown in Figure 76-4, where the influence of the cooling is very
obvious with the entire model returning to the initial conditions after about 40 seconds.
Figure 76-4
Input File(s)
File
Description
nug_76a.dat
MSC Nastran SOL700 input file for the first run without cooling
nug_76b.dat
MSC Nastran SOL700 input file for the second run with cooling
Main Index
77
Main Index
Summary
1277
Introduction
Input File
Results
Input File(s)
1291
1299
1278
1280
1284
1290
1308
1301
CHAPTER 77 1277
Three Methods of Sloshing
Summary
Title
Contact features
Geometry
Material properties
Rigid Tank
Density (kg/m3)
7880
2.0E+11
Air
1.25
Analysis Characteristics
Water
1000
2.2E9
Poissons ratio
0.3
Thickness (m)
0.0025
Gamma
1.4
Spec.Int.Energy
200000.
Loading conditions:
Sloshing Isosurfaces
Results:
Main Index
Introduction
This demo example demonstrates three modeling techniques for simulating sloshing in a fuel tank:
1. General method: One Static Euler domain enclosed by a moving tank.
2. Sophisticated method: One adaptive Euler domain enclosed by a moving tank. For postprocessing purposes, a
Static Output option to the Euler domain is required.
3. New method: One static Euler domain enclosed by a stationary tank. The movement of the fuel is excited by
an acceleration field using the new entry Eulfor1.
The fuel tank is partially filled with water and the remaining volume with air. In the first two methods the tank is moved
to and fro by applying the imposed velocity motion loading to the nodes or the rigid bodies by using the SPCD2 entry.
In the third method the tank is held unmoved and an acceleration field is applied to the Euler Domain by using the new
entry EULFOR1 . To get the same effect in this latest simulation the values of the acceleration field should be equal
to the differential values of the velocity from the first two methods.
Figure 77-1
Figure 77-2
Main Index
CHAPTER 77 1279
Three Methods of Sloshing
Figure 77-3
Velocity Table
Figure 77-4
Acceleration Table
Main Index
Input File
General Method
One Static Euler domain enclosed by a moving tank.
SOL 700,ID is an executive control that activates an explicit nonlinear transient analysis:
SOL 700,129 STOP=1
CEND
Case control cards for default setting, problem time, loads and initial conditions
ENDTIME = 0.040
DLOAD = 1
IC = 1
SPC = 1
Define Initial Time Step and the safety factor of the time step:
PARAM*
PARAM
DYINISTEP
STEPFCTL
0.9
1.00000e-007
Define Output time history request for coupling surfaces and markers:
DYTIMHS
+
.0001
CPLSOUT CMARKOUT
0.001
FASTCOUP INPLANE
0.0025
7880.
2.00E+11
0.3
1000.
Main Index
2.2E+9
CHAPTER 77 1281
Three Methods of Sloshing
1.25
EOSGAM defines the ideal gas above the water surface and inside the tank
EOSGAM
1.4
MMHYDRO
15
17
0.46481
49
BOX
0.97333
0.37313
16
0.17422
15
0.64
0.5
EULER
15
1
2
SPHERE
CYLINDR
+
12
11
1
1
SPHERE
CYLINDER
12
11
2.0319
2.0319
3.
6
.17333
.17333
14
13
.39813
.27313
1.
2.
3.
2.0319
.17333
.493132
13
14
DENSITY
DENSITY
1.25
1000.
SIE 200000.
5 OUTSIDE
ON
17
THRU
ON
1974
-9.8
0.0
0.0
1.
Define Imposed velocity loading to the rigid tank in X and Y directions, other directions are fixed
SPCD2
SPCD2
SPCD2
SPCD2
SPCD2
SPCD2
1
1
1
1
1
1
RIGID
RIGID
RIGID
RIGID
RIGID
RIGID
1
1
1
1
1
1
1
2
3
5
6
7
0
0
0
0
0
0
4
4
2
2
2
2
1.
1.
1.
1.
1.
1.
2.00000
6.00000
8.66667
8.33333
0.00150
0.00350
0.00550
0.00900
Main Index
3.00000
6.91667
8.91667
7.50000
+
+
+
+
+
+
+
+
+
+
+
+
TABLED1
+
$
0.01000 6.33333
0.01300 1.00000
0.01500-3.00000
0.01700-5.66667
0.02000-5.33333
0.02400 0.00000
0.02600 4.00000
0.02800 7.66667
0.03000 9.00000
0.03400 6.33333
0.03733 0.33333
0.04
-5.
2
0.
0.
0.01100 4.83333
0.01350 0.00000
0.01550-3.91667
0.01750-5.91667
0.02100-4.50000
0.02450 1.00000
0.02650 5.00000
0.02850 8.25000
0.03100 8.83333
0.03500 4.83333
0.03800-1.00000
ENDT
0.01200 3.00000
0.01400-1.00000
0.01600-4.66667
0.01800-6.00000
0.02200-3.33333
0.02500 2.00000
0.02700 6.00000
0.02900 8.66667
0.03200 8.33333
0.03600 3.00000
0.03867-2.33333
.5
ENDT
0.0
0.01250 2.00000
0.01450-2.00000
0.01650-5.25000
0.01900-5.83333
0.02300-1.83333
0.02550 3.00000
0.02750 6.91667
0.02950 8.91667
0.03300 7.50000
0.03667 1.66667
0.03933-3.66667
+
Define Markers for the time history output of the Euler Domain
$-------------Markers------------------------------------------------------PMARKER
500001
FIXED
$
GRID
500001
1.82
1.237
0.40
GRID
500002
1.46
1.237
0.40
GRID
500003
1.18
1.237
0.40
GRID
500004
0.92
1.237
0.40
GRID
500005
0.64
1.237
0.40
$
$-----------------------------------------CMARKN1
500001 500001 500001
CMARKN1
500002 500001 500002
CMARKN1
500003 500001 500003
CMARKN1
500004 500001 500004
CMARKN1
500005 500001 500005
$--------------------------------------------------------------------------ENDDATA
Sophisticated Method
One Adaptive Euler domain with Static Output request enclosed by a moving tank.
The same input deck as Method 1. The only difference is the Euler MESH definition. Change the MESH definition
from Method 1 with the following:
$ ------- Adaptive Mesh
$
MESH
17
ADAPT
.0355
.04
+
+
+
NONE
+
+
0.46489 0.97333 0.37313 0.17422
.02 .4649
.7333
.3732
+
EULER
0.64
5 +
+
+
0.5
New Method
One static Euler domain enclosed by a stationary tank. The movement of the fuel is excited by an acceleration field
using the new entryEULFOR1
Main Index
CHAPTER 77 1283
Three Methods of Sloshing
With
1
1
RIGID
RIGID
1
1
1
2
0
0
4
4
1.
1.
1
1
RIGID
RIGID
1
1
1
2
0
0
2
2
1.
1.
Main Index
Results
Isosurface plots at Time = 0.025 s
Method 1: Mesh BOX
Main Index
CHAPTER 77 1285
Three Methods of Sloshing
Method 3: EULFOR1
Main Index
Method 3: EULFOR1
Main Index
CHAPTER 77 1287
Three Methods of Sloshing
YFORCE
Main Index
Pink = EULFOR1
Main Index
CHAPTER 77 1289
Three Methods of Sloshing
The resulting of X and Y velocities from EULFOR1 model are matching to the reaction values of the loading velocity
from SPCD2 model.
Main Index
Loading
Option
Lagrange
(Tank)
CPU
SPCD2
Moving
704 sec
SPCD2
Moving
493 sec
SPCD2
Moving
496 sec
Acceleration to Euler
EULFOR1 Stationary
219 sec
Remarks:
1. Minimum MESH size for moving Tank : 1.7422 x 0.64 x 0.5 m (Element number : 49 x 1 x 25)
2. Minimum MESH size for stationary Tank : 1.6000 x 0.48 x 0.4 m (Element number : 45 x 12 x 20)
Input File(s)
File Name
Description of files
nug77_model.bdf
nug77_velo.dat
nug77_velo_adapt.dat
nug77_eulfor1.dat
Main Index
CHAPTER 77 1291
Three Methods of Sloshing
Model Modifications
1. Scale the model in Y-Direction by 1.5
Main Index
2. Divide model in 3 main parts and close the holes between the parts
Main Index
CHAPTER 77 1293
Three Methods of Sloshing
Listing 77-1
Main Index
Listing 77-2
Main Index
CHAPTER 77 1295
Three Methods of Sloshing
Listing 77-3
Main Index
Listing 77-4
Main Index
CHAPTER 77 1297
Three Methods of Sloshing
Listing 77-5
Main Index
Listing 77-6
Main Index
CHAPTER 77 1299
Three Methods of Sloshing
Table 77-1
Total Euler elements for Static Model with Eulfor1 loading (Non Moving Tank model B1)
Domain
Total
68
48
40
130560
44
48
40
84480
66
48
40
126720
Total Elements
341760
Listing 77-7
Main Index
Table 77-2
Total Euler elements for Dynamic Model with Adaptive Meshes (Moving Tank model B2)
These numbers are printed out in the Output File.
Domain
Total in Box
Total Active
68
45
37
113220
46448
45
31
38
53010
39559
67
45
37
111555
37571
277785
123578
Total Elements
Main Index
CHAPTER 77 1301
Three Methods of Sloshing
Domain 3
Domain 2
Table 77-3
Total Euler elements for Dynamic Model with BOX Meshes (Moving Tank model B3)
Domain
1
Main Index
x
76
y
56
z
40
Total
170240
Domain
Total
56
56
40
125440
74
56
40
165760
Total Elements
461440
Time = 8 ms
Main Index
Static (EULFOR1)
Static (EULFOR1)
CHAPTER 77 1303
Three Methods of Sloshing
Main Index
Time = 16 ms
Static (EULFOR1)
Time = 24 ms
Static (EULFOR1)
Main Index
Time = 32 ms
Static (EULFOR1)
Time = 38 ms
Static (EULFOR1)
CHAPTER 77 1305
Three Methods of Sloshing
ZFORCE_1
Main Index
YFORCE_1
ZFORCE_3
Main Index
YFORCE_3
CHAPTER 77 1307
Three Methods of Sloshing
YFORCE_5
ZFORCE_5
Table 77-4
Loading
Option
Lagrange (Tank)
CPU
Moving
12125 sec
Moving
5870 sec
Acceleration to Euler
Stationary
6984 sec
EULFOR1
Remarks:
1. The Execution Time for FSI models is largely determined by the processing of the Euler elements and the
interface calculation with the coupling surfaces.
Main Index
2. From the table above it might be expected that the Static model should be faster than the Dynamic model
because the Euler area for the static model is smaller and the position of the coupling surface doesnt need to
be updated. But it is not the case.
3. The explanation for the case that the static model B1 is slower than the Dynamic adaptive model B2 can be
found in the model description in Chapter B1 and B2.As shown in the figures in these chapters it is caused by
the L-shape of the coupling surfaces for Domain 1 and 3. While the Static Box mesh creates elements for the
entire box, the Adaptive mesh only creates elements around the L-shaped body. So the number of elements for
the static model B1 is more than 2 times larger than that of the adaptive model B2 (341760 against 123578,
see the Execution time summary below).
4. The only way to get the static model faster is by changing the number of Euler domains to 5 by dividing the Lshape coupling surfaces into 2 separate square boxes.
5. Ideally this model can be made much faster by combining the Static (Eulfor1) model with Adaptive mesh. But
EULFOR1 is not supported by adaptive Mesh.
NUMBER HEXA
ELEMENT
461440
277785/123578
PROBLEM
GENERATION
13.19
13.85
12.84
INTERFACE
CALCULATION
7066.15
3287.82
1964.68
FINITE VOLUME
SURFER
2.65
63.63
0.66
4870.41
2297.36
4849.28
108.87
171.99
84.07
12125.96
5870.32
6984.74
341760
EDITING
TOTALS
Description of files
nug77_Baffle.bdf
nug77_Bvelo.dat
Main Index
CHAPTER 77 1309
Three Methods of Sloshing
File Name
Description of files
nug77_Badapt.dat
nug77_Beulfor1.dat
Main Index
Chapter 78: Closure of a Rubber Seal using Segment-to-Segment Contact with Friction
78
Main Index
Summary
1311
Introduction
Solution Requirements
FEM Modeling
Results
Input File(s):
1312
1313
1317
1319
1312
CHAPTER 78 1311
Closure of a Rubber Seal using Segment-to-Segment Contact with Friction
Summary
Title
Features
FE Mesh
Material Properties
Analysis Characteristics
Boundary conditions
Applied loads
All the loads have been applied to moving rigid body by activating position controlled method in contact body creation option.
Element type
Contact properties
FE results
Main Index
Introduction
Large deformation rubber seal problems require an accurate method to model contact and friction. Part of the design
often involves self contact of the material. The segment to segment contact algorithm provides a procedure to model
this behavior, incorporating large sliding with support for friction using the bilinear Coulomb and the bilinear shear
friction models. These models are also available with the node-to-segment contact algorithm. In addition to these two
friction models, the user can directly select the non-symmetric stiffness matrix associated with large sliding friction.
This choice of non-symmetric matrix is not available with node to segment contact. Non-symmetric stiffness matrix
capability can decrease the number of iterations to achieve convergence, but requires more memory and may result in
an increase in the total solution time. This method can use only those solvers which allow non-symmetric matrices.
Solution Requirements
Numerical analysis will be performed to compare contact status between node-to-segment and segment-to-segment.
Main Index
CHAPTER 78 1313
Closure of a Rubber Seal using Segment-to-Segment Contact with Friction
FEM Modeling
he model shown in Figure 78-1 is a structure having a deformable body and two rigid bodies. Both rigid bodies are
glued to deformable body. Loading on the deformable body has been applied via moving rigid body by activating
position controlled method in moving rigid contact body creation option by 200 mm in -Y direction.
Figure 78-1
In order to apply pre-tensioning on the bolts, automatic bolt creation and assisted bolt creation option is used for Bolt1 and Bolt-2 respectively, where the pre-tension force (2000 lbf) has been applied at each bolt location via control
nodes .
Element Modeling
4 noded incompressible tetrahedron elements (CTETRA ) with have been used for deformable body. Properties of the
elements are defined trough PSOLID card. Additional nonlinear properties for the solid elements corresponding are
specified using the PSLDN1 card.
PSOLID
PSLDN1
+
1
1
C4
1
ISOL
Psolid
Psolid
Material Modeling
Neo-Hookean material model defined through the Mooney property have been used for the deformable body. Material
properties is defined using MATEP card. analysis.
Main Index
MATHE
+
Mooney
100.
0.0
1000000.
0.0
Friction Modeling
Two different friction types are available: one is Bilinear Coulomb; the other is Bilinear Shear. Bilinear Coulomb
friction (FTYPE=6) has been activated for both node-to-segment and segment-to-segment.
BCPARA ,0,FTYPE,6,METHOD,SEGLARGE
Here, METHOD=SEGLARGE is to activate large sliding Segment-to-Segment algorithm.
Main Index
101
RIGID
NURBS
3D
RIGID
-2
0.0
1
2
0.0
1.
0.0
Moving
50
1
-1+
-200.
0.0+
+
50
0
CHAPTER 78 1315
Closure of a Rubber Seal using Segment-to-Segment Contact with Friction
Contact
The contact table is used to define the following three contact pairs:
Self contact for deformable body with coefficient of friction=0.1
Moving rigid body is glued to deformable body
Fixed rigid body is glued deformable body.
BCTABLE 1
$ Pair: Deformable / Deformable
+
SLAVE
1
+
MASTERS
1
$ Pair: Deformable / Fixed
+
SLAVE
1
+
MASTERS
102
$ Pair: Deformable / Moving
+
SLAVE
1
+
MASTERS
101
Main Index
+
0.1
+
+
1
+
+
Solution Procedure
The problem is analyzed in Nastran using the SOL 400 routine which is an implicit nonlinear solution procedure.
Control parameters for the nonlinear solution scheme are described through the NLSTEP entry.
NLSTEP
2
,GENERAL,10,1,10
,ADAPT,0.01,,0.5,5,1.2
,MECH,PVA
Main Index
CHAPTER 78 1317
Closure of a Rubber Seal using Segment-to-Segment Contact with Friction
Results
In node-to-segment contact simulation, penetrations are observed at many places as shown in Figure 78-2. Whereas
in segment-to-segment contact, no penetrations were observed and the contact results are better and much more
accurate compared to node-to-segment as shown in Figure 78-3. The contact status plots for these two models are
given in Figure 78-4 and Figure 78-5.
Figure 78-2
Main Index
Figure 78-3
Figure 78-4
Main Index
CHAPTER 78 1319
Closure of a Rubber Seal using Segment-to-Segment Contact with Friction
Figure 78-5
Input File(s):
File
nug_78.bdf
Main Index
Description
Nastran input file for segment-to-segment case
79
Main Index
Summary
1321
Introduction
Solution Requirements
FEM Modeling
Results
Input File(s)
1322
1323
1325
1327
1322
CHAPTER 79 1321
Vortex Shedding with Skin Friction
Summary
Title
Chapter 79:
Vortex Shedding with Skin Friction
Features
Geometry
2D model with an Euler mesh of 0.8 x 0.8 m and an element thickness of 0.01
m. The number of elements in X and Y directions is 90. The diameter of the
cylinder is 0.1 m.
Material Properties
Analysis Characteristics
Results :
Shedding of the vortices
Main Index
Introduction
To illustrate the use of skin friction, the flow of gas around a 2-D cylinder will be simulated. For information on
boundary layers and the Reynolds number see chapter 3 of the user manual. By default shear stresses at walls are
derived from the difference between tangential Euler element velocity and wall velocity. If the characteristic element
size is larger than the boundary layer then the wall shear stress is underestimated. An estimate of the size of this layer
can be obtained using the Reynolds number as described in chapter 3. If the boundary layer is too small it is preferred
to base the shear stress on the skin friction coefficient as given by
Cf =
w
1 2
u
2
Here w is the local shear stress, and u are respectively the element density and the relative tangential velocity in
the Euler element adjacent to the wall.
Solution Requirements
For this example flow conditions are chosen such that the Reynolds number is about 110000. For such a high Reynolds
number the boundary layer is much smaller than the size of an Euler element and therefore skin friction is required to
get a realistic shear stress at the surface of the cylinder.
Friction coefficients have to be taken from literature, experiment or fine tuning. Here the Friction coefficient will be
taken from literature. At the Reynolds number of 110000 a realistic value for the drag coefficient
drag coefficient is defined as
CD =
D
1
U 2 d
2
where D is the 2-D drag force , U the main stream velocity and d is the diameter of the cylinder.
It is not possible to specify the drag coefficient directly in Sol700. Instead the skin friction can be specified. To
determine the skin friction coefficient, a few trial runs are made to adjust the
reaches CD =1.2. After a few runs it is found out that using
enough for the purpose of this example.
Cf
Cf
The shedding of the vortices becomes visible when the flow has reached steady state. Vortices are then alternatively
shed from the top and bottom half of the cylinder. This will give rise to a periodically varying force operating in a
direction perpendicular to the flow direction. The flow direction will be taken as +x.
Main Index
CHAPTER 79 1323
Vortex Shedding with Skin Friction
FEM Modeling
For this example a 2-D model is used with an Euler Mesh of 0.8 x 0.8 m and element thickness of 0.01 m. The number
of elements in X and Y directions is 90. The diameter of the cylinder is 0.1 m. The cylinder is modeled as a rigid
coupling surface that cant move.
The initial conditions in the Euler region are:
Density = 1.3 kg/m3
Specific Internal Energy = 2.E+5 J/kg
The boundary conditions at the borders of the Euler mesh are as follows:
At the left side an Inflow boundary with the following data:
Density = 1.3 kg/m3, Specific Internal Energy = 2.E+5 J/kg, X-Velocity = 20 m/s
Velocity =0
Y-Velocity = 0 and Z-
Main Index
18.E-6
INSIDE
Cf
ON
.095
Main Index
STANDARD+
CHAPTER 79 1325
Vortex Shedding with Skin Friction
Results
The figures below show the velocity plots at two different times around 0.5 second. In these plots the shedding of
vortices is visible.
Main Index
The Time History plots of the FORCE is shown in the following picture
CD =
CD of
D
0.34 / 0.01
34
=
=
= 1.3
1
U 2 A 0.5*1.3* 20* 20*0.1 26
2
The Y-Force oscillates due to the alternate shedding of vortices. The time period of this oscillation is 0.021 s. To
compare this with experiment the Strouhal number given by
St =
nd
d
=
U TU
is computed. Here n is the frequency of the vortex shedding, d the diameter, U the main flow velocity and T the time
period of the vortex shedding. For this simulation the value is 0.23. This is close to the value of 0.21 found in literature.
Main Index
CHAPTER 79 1327
Vortex Shedding with Skin Friction
Input File(s)
File
nug_79.dat
Description
MSC Nastran input file for Vortex shedding
Main Index
18.E-6
$
PMINC
2
0.
$
$ ======== Load Cases ========================
$ ------- General Coupling: coup ----$
COUPLE
1
1 INSIDE
ON
ON
STANDARD+
+
+
+
22
.095
$
BSURF
1
1
THRU
180
$
$ ------- Rigid Body Object MR4----$ ---- Reference Node for Rigid body is 122
SPCD2
1
RIGID
MR4
1
0
1
1.
SPCD2
1
RIGID
MR4
2
0
1
1.
SPCD2
1
RIGID
MR4
3
0
1
1.
SPCD2
1
RIGID
MR4
5
0
1
1.
SPCD2
1
RIGID
MR4
6
0
1
1.
SPCD2
1
RIGID
MR4
7
0
1
1.
TABLED1 1
+
+
0.
0.
1.
0.
ENDT
$
$
MESH
22
BOX
+
+
-.40
-.40
0.0
.80
.80
.01
+
+
90
90
1
EULER
2
$
$ ------- TICVAL BC init ----TICVAL
28
DENSITY
1.3
SIE 200000.
$
$------- TICEUL BC reg ----TICEUL1
31
1
TICREG
1
1 SPHERE
2
2
28
5
SPHERE
2
0
0
0
10
$
$ ------- Flow BC flowin ----TLOAD1
1
29
4
FLOW,29,,22,NEGX,,,,,+
+,,,,,,,,,+
+,FLOW,IN,MATERIAL,2,DENSITY,1.3,SIE,200000.,+
+,XVEL,20.
$
$------- Flow BC flow out ----TLOAD1
1
32
4
FLOW,32,,22,POSX,,,,,+
+,,,,,,,,,+
+,FLOW,OUT
$
ENDDATA
Main Index
80
Main Index
Summary
1330
Introduction
Solution Requirements
FEM Modeling
Results
Input FIles
1332
1334
1337
1342
1333
Summary
Title
Features
Geometry
Course Mesh
Structure
Fine Mesh
Blastwave
Material properties
= 1 kg/m3
Environment (r>R0)
Analysis characteristics
Main Index
= 3.E+5 Joule/kg
Density
= 1 kg/m3
CHAPTER 80 1331
Blast wave on graded mesh Simulation
Boundary conditions
Body structure fixed at 4 corner points at the back side of the box
Transient Initial condition defined by applying internal energy for blast
product and environmental
Applied loads
Element type
Euler elements
Finer mesh covering a small region for the initialization of the blast sphere
(18, 1, 18):
( -1.5 < X < 3.75 ; -0.18 < Y < 0.18 ; 5 < Z < 10)
Coarse mesh covering the entire model (48, 1, 30):
( -4.5 < X < 13.5 ; -0.18 < Y < 0.18 ; 0 < Z < 15)
FE results
Main Index
Introduction
The effect of a blast wave on a structure will be simulated using the graded mesh technique.
To get accurate results for the initial expansion of the blast wave, small mesh-sizes are needed. This is especially true
if EOSJWL or EOSIG are used. These Equations of states simulate the actual detonation of the explosive in detail, but
they do require a small mesh size in the vicinity of the explosive. This means that this approach is only efficient if the
target is close. If the distance between the explosive and target is large, then the simulation takes a lot of CPU time.
Moreover, after the initial expansion, the blast wave becomes larger in radius and less steep as it propagates; thus
making the finer elements in the mesh less effective to predict the physics of problem. To run the simulation more
efficiently, part of the fine mesh can be replaced by a coarser mesh. The initial stage of the expansion takes place in a
small fine mesh. This mesh is then glued to a larger mesh with coarser elements by using the graded mesh capability.
Main Index
CHAPTER 80 1333
Blast wave on graded mesh Simulation
Solution Requirements
The effect of a detonation on the environment can be simulated by assuming that the detonated material can be
idealized by a sphere of hot gas with a homogenous density and specific internal energy. This approach is suited for
problems in which the processes inside the explosive material are not investigated. The technique is called the Blast
Wave approach.
In this example, the propagation of the blast wave will be simulated starting from the initial shock front radius R0 =
1 m at the time t = 0 second until it reaches a radius of about R = 10 R0. During the expansion the blast wave will hit
a box structure at a distance of 8.475 m from the center point of the explosion.
Both the gas in the sphere and the surrounding environment behave as an ideal gas (Gamma = 1.4).
The initial conditions are:
Explosive properties (r < R0)
Specific internal energy = 9.E+5 Joule/kg
Density = 1 kg/m3
Environment (r > R0)
Specific internal energy = 3.E+5 Joule/kg
Density = 1 kg/m3
The material of the structure (box) is steel:
Density = 7800 kg/m3
Youngs modulus = 2.1E+11 Pa
Poisons ratio = 0.3
Yield Stress = 2.E+8 Pa
Main Index
FEM Modeling
For the purpose of illustrating the graded mesh technique, a 2-D mesh will be used. A coarse and a fine mesh are
created and then glued/connected together. The connecting process requires that one mesh fits nicely into the other.
Connecting a coarse mesh with a fine mesh results in a number of nodes that are only part of the fine mesh but not part
of the coarse mesh. These free hanging nodes are allowed in the model. In Figure 2-1, the node directly below the
top right marked node is a hanging node. For meshes created by MESH , BOX, the only requirement for connecting
coarse and fine meshes is that the eight corner points of the smaller MESH-box coincide with nodes of the largest
mesh.
Figure 2-1
Main Index
CHAPTER 80 1335
Blast wave on graded mesh Simulation
mesh do not need to be exactly on top of the grid points of the fine mesh. A tolerance is used to equivalence these
grid points in the SOL 700,ID solver.
The two meshes are defined as follows:
MESH
+
+
1
-4.5
48
BOX
-0.18
1
0.0
30
18.
0.36
15.
MESH
+
+
2
-1.5
18
BOX
-0.18
1
5.
18
5.25
0.36
5.
EULER
EULER
To activate the Graded Mesh method the following parameter is added to the input file:
DYPARAM GRADMESH
All coarse elements that are completely covered by fine elements will be made inactive. In addition, special faces will
be made that connect elements of the fine mesh to elements of the coarse mesh.
The multi-material Euler solver will be used.
PEULER1
MMHYDRO
19
19
19
1
SPHERE
3
19 SPHERE
0.0
0.0
1.125
DENSITY
1.
DENSITY
19
9
100
1.
1.4
100
8
4.0
4
100
9
0.0 10000.
0.0
7.5
1.
SIE 300000.
1.
SIE 900000.
6.0
When the blast wave reaches the boundary of the Euler mesh no reflections should occur. Reflections can be avoided
by defining a zero gradient flow boundary on the outside of the Euler mesh. This is defined by means of a FLOWDEF
entry:
FLOWDEF
MMHYDRO
OUT
FLOW
MATD024
Main Index
0.003
7800. 2.1E+11
GAUSS
0.3
+
2.E+8
To hold the structure stationary constraints are given to the 4 corner points of the back side of the box
SPC1
123456
11
12
101
102
To enable interaction of the blast wave with the structure, a coupling surface needs to be defined. Since the structure
itself is closed (box), all the elements can serve as the coupling surface.
COUPLE
BCPROP
200
300
300
5
INSIDE
ON
ON
For using of the Graded Mesh method the following parameters are needed:
DYPARAM
DYPARAM
DYPARAM
DYPARAM
Main Index
EULBULKL
FASTCOUP
MICRO
FMULTI
0.1
30
1.0
CHAPTER 80 1337
Blast wave on graded mesh Simulation
Results
To assess the accuracy of the graded mesh simulation, results of the fine mesh will also be examined.Figure 2-2 below
shows the pressure distribution at the beginning of the analysis for Graded Mesh.
Figure 2-2
For comparison the result for the case that the fine meshes for the entire model is used is shown in Figure 2-3
Figure 2-3
Main Index
The pressure distribution at the time when the blast wave is crossing the fine-coarse mesh border lines shown in
Figure 2-4
Figure 2-4
For comparison, the results for the fine mesh are shown below in Figure 2-5
Figure 2-5
Main Index
CHAPTER 80 1339
Blast wave on graded mesh Simulation
The result at the time that the blast wave hits the structure is shown in the following picture in Figure 2-6
Figure 2-6
For comparison, the results for the fine mesh are shown below in Figure 2-7.
Figure 2-7
Main Index
Figure 2-8 shows the pressure profiles along the model at different times. It also shows that the pressure profiles
propagate smoothly from the fine to the coarse mesh (at X = -1.5 and X = 3.75).
Figure 2-8
For comparison, the results with the fine mesh are shown in Figure 2-9.
Figure 2-9
Main Index
CHAPTER 80 1341
Blast wave on graded mesh Simulation
Figure 2-10 below compares the time history of the deflection of the structure at a point in the center area for the two
cases.
Figure 2-10
Main Index
Input FIles
File
nug_80.dat
Description
MSC Nastran input file for Graded mesh example.
Main Index
CHAPTER 80 1343
Blast wave on graded mesh Simulation
TICVAL,8,,density,1,sie,3e+5
TICVAL,9,,density,1,sie,9e+5
$
MESH,1,BOX,,,,,,,+
+,-4.5,-0.18,0.0,18,0.36,15,,,+
+,48,1,30,,,,EULER,1
$
MESH,2,BOX,,,,,,,+
+,-1.5,-0.18,5,5.25,0.36,5,,,+
+,18,1,18,,,,EULER,1
$
$ --- Boundary conditions --------$
FLOWDEF,1,,MMHYDRO,,,,,,+
+,FLOW,OUT
$
$
COUPLE,200,300,INSIDE,ON,ON,
BCPROP,300,5
$
$=========== Structure ================
$
$ --- Material properties --$
PSHELL1, 5, 5,,GAUSS,,,,,+
+,.003
$
MATD024,5,7800,2.1e+11,.3,2e+08
$
$ --- Boundary condition --$
SPC1, 1, 123456, 11, 12, 101, 102
$
$ --- Define 1012 grid points --$
GRID
11
11.8500-.190000 0.90000
GRID
1022
11.6250 .190000 14.1000
$
$ --- Define 1010 elements
$
$ -------- property set P5 --------CQUAD4
11
5
11
12
14
CQUAD4
1020
5
147
148
608
$
ENDDATA
Main Index
13
607
81
Main Index
Summary
1345
Introduction
Solution Requirements
FEM Modeling
Results
Input File(s)
1346
1348
1350
1351
1347
CHAPTER 81 1345
Water pouring into a Glass
Summary
Features
Water pouring
Multi material Euler
General Lagrangian-Eulerian Coupling
3 Euler MESH domains and 3 Coupling Surfaces
Porosity model (LEAKAGE)
Flow between two coupling Surfaces (PORFCPL)
Geometry
Main Index
Material Properties
Analysis Characteristics
Results
Introduction
This problem demonstrates the use of multiple Euler domains that can interact with each other when porosity is defined
to the coupling surfaces associated with them. This problem simulates the water pouring into a glass. A bottle that is
partially filled with water is rotated allowing water to flow out into a glass. The Euler domains in this model handle
multiple hydrodynamic materials (air and water).
Main Index
CHAPTER 81 1347
Water pouring into a Glass
Solution Requirements
The bottle and the glass are modeled with cquad4 elements. The elements of the bottle and the glass are modeled as
rigid using MATRIG material model. The bottle is partially filled with water and air. The C.G of the bottle is
constrained in global X, Y, Z translations, and X, Y rotations. An enforced rotation about global Z direction is defined.
The glass is fixed in space in all directions and is initialized with air. A gravitational force defined in the negative Y
direction applies to the entire model.
The material properties used in the model are listed below.
Glass and Bottle:
Density: 0.9E-6 kg/mm3
Young's Modulus: 1.4 GPa
Poisson's Ratio: 0.4
Water:
Density: 1E-6 kg/mm3
Bulk Modulus: 2.2 GPa
Air:
Density: 1.28E-9 kg/mm3
Gas Constant: 1.4
The bulk stiffness scaling technique is used to speed up the calculation. By reducing the water bulk modulus by a factor
of 1000, SOL700 uses a larger time-step for the problem reducing computational cost.
Main Index
FEM Modeling
There are three coupling surfaces associated with three Euler domains in the model. The first coupling surface is
shown in Figure 2-1. This coupling surfaces is used to simulate fluid outside the bottle and glass so Euler elements
inside the coupling surface should not be processed and the COVER in the COUPLE definition is set to INSIDE.
COUPLE, 8, 1, INSIDE, ON, ON,
+ , , , , , , , , , +
+ , , 10
30, , STANDARD,+
The couple card refers to a mesh number. The first mesh for the Euler elements is created and initialized by
PEULER1 ,2,,MMHYDRO,13
MESH ,10,BOX,,,,,,,+
+,-63,-250,-65,147,300,130,,,+
+,21,42,19,,,,EULER,2
Figure 2-1
Coupling Surface 1
The second coupling surface is shown in Figure 2-2. This coupling surface is used to model the fluid inside the bottle.
So all elements outside the coupling surface should not be processed and the COVER in the COUPLE definition is
set to OUTSIDE.
COUPLE, 9, 1, OUTSIDE, ON, ON,
+ , , , , , , , , , +
+ , , 11
30, , STANDARD,+
The couple card refers to a mesh number. The second Euler domain is created and initialized by
PEULER1,3,,MMHYDRO,12
MESH,11,BOX,,,,,,,+
+ , -42, -168, -56,
+ , 33, 25, 16, , ,
Main Index
CHAPTER 81 1349
Water pouring into a Glass
Figure 2-2
Coupling Surface 3
Coupling Surface 1 interacts with Coupling surface 2 through porosity defined to the bottle top through
LEAKAGE /PORFCPL /BSURF entries below. The elements of the coupling surface that define porosity are
defined in the BSURF entry below.
PORFCPL,95,,,BOTH,9
LEAKAGE,15,30,46,PORFCPL,95,,1.0
BSURF,59,12,THRU,63,317,THRU,368,501,+
+,THRU,552,685,THRU,736
Coupling Surface 3 interacts with Coupling surface 1 through porosity defined to the glass top through
LEAKAGE/PORFLCPL/BSURF entries below. The elements of the coupling surface that define porosity are defined
in the BSURF entry below.
PORFCPL, 96,,,BOTH,8
LEAKAGE,16,31,47,PORFCPL,96,,1.0
BSURF,60,3358,THRU,3490
Main Index
Results
The simulations results at 0, 0.02, 0.12, 0.5 and 1.0 seconds are shown in the below figures. FMATPLT of water was
used to create the isosurface.
Figure 2-3
Figure 2-4
Figure 2-5
Figure 2-6
Figure 2-7
Main Index
CHAPTER 81 1351
Water pouring into a Glass
Input File(s)
File
nug_81.dat
Description
MSC Nastran input file for Water Pouring into Glass
Main Index
$
$
$ -------- Material Rigid id =1
MATRIG
1
9e-07
1.4
.4
$
$ -------- Material air id =2
MATDEUL
21.28e-09
2
PEULER1
2
MMHYDRO
13
$
$
* inner_euler *
$
PEULER1
3
MMHYDRO
12
EOSGAM
2
1.4
$
$ -------- Material water id =3
MATDEUL
3
1e-06
3
$
$ Due to bulk scaling bulk modulus is reduced by a factor of 1000.
$ This results in larger time step and lower computational cost.
$
EOSPOL
3 2.2e-03
$EOSPOL
3
2.2
$
$ ======== Load Cases ========================
$
$ ------- TICVAL BC air_ini ----TICVAL
5
DENSITY1.28e-09
SIE 194000
$
$ ------- TICVAL BC water_ini ----TICVAL
6
DENSITY
1e-06
$
$ ------- General Coupling: couple_bottle_glass ----$
COUPLE
8
1 INSIDE
ON
ON
30
STANDARD+
+
+
+
10
$
BSURF
1
2325
THRU
2704
1744
THRU
2324
1163+
+
THRU
1743
582
THRU
1162
1
THRU
581+
+
3000
THRU
3576
$
$ ------- General Coupling: couple_bottle ----$
COUPLE
9
2 OUTSIDE
ON
ON
STANDARD+
+
+
+
11
$
BSURF
2
2526
THRU
2704
1945
THRU
2525
1364+
+
THRU
1944
783
THRU
1363
202
THRU
782+
+
1
THRU
201
$
$ ------- Mesh Box: outer_box_euler_mesh_for_bottle_glass
$
MESH
10
BOX
+
Main Index
CHAPTER 81 1353
Water pouring into a Glass
+
-63
-250
-65
147
300
+
21
42
19
$
$ ------- Mesh box: inner_box_euler_mesh_for_bottle
$
MESH
11
BOX
+
-42
-168
-56
231
203
+
33
25
16
$
$ ------- TICEUL BC inner_reg_def ----TICEUL1
12
14
TICREG
1
14 SPHERE
3
2
TICREG
2
14
BOX
4
3
6
$
SPHERE
3
0
0
BCBOX
4
COORD
+
-80
-145
+
190
-12
+
-80
-145
+
190
-12
$
$
$ ------- TICEUL BC outter_reg_def ----TICEUL1
13
13
TICREG
3
13 SPHERE
2
130
112
1000
-60
-60
60
60
190
-80
190
-80
EULER
EULER
+
+
-145
-12
-145
-12
+
-60+
-60+
60+
60
$
SPHERE
2
0
0
0
1000
$
$ ------- Rigid Body Object rbo ----$ ---- enforced rotational velocity of the C.G of the bottle
SPCD2
1
RIGID
MR1
1
0
1
1.
SPCD2
1
RIGID
MR1
2
0
1
1.
SPCD2
1
RIGID
MR1
3
0
1
1.
SPCD2
1
RIGID
MR1
5
0
1
1.
SPCD2
1
RIGID
MR1
6
0
1
1.
SPCD2
1
RIGID
MR1
7
0
6
1.
TABLED1 1
+
0.
0.
2000.
0.
ENDT
$
$ ================ TABLES =================
$
$
------- TABLE 6: rotational_table ------TABLED1
6
+
0.
.0379
40.
.0379 40.0001
0.
2000.
+
ENDT
$
$ Porosity of the botte top
$
PORFCPL,95,LARGE,,BOTH,9
LEAKAGE,15,30,46,PORFCPL,95,,1.0
BSURF
46
12
THRU
63
317
THRU
368
+
THRU
552
685
THRU
736
Main Index
+
0.+
501+
$
$
$ Porosity for the glass top
$
PORFCPL,96,LARGE,,BOTH,8
LEAKAGE,16,31,47,PORFCPL,96,,1.0
BSURF
47
3358
THRU
3490
$
$
$ ========== PROPERTY SETS ==========
$
$
* prop.4 *
$
PSHELL
4
4
1.5
$
$
$ ========= MATERIAL DEFINITIONS ==========
$
$
$ -------- Material matrig.4 id =4
MATRIG
4
9e-07
1.4
.4
+
+
+
1
7
$
$ ======== Load Cases ========================
$
$ ------- General Coupling: couple_glass ----$
COUPLE
10
3 OUTSIDE
ON
ON
+
+
12
$
BSURF
3
3000
THRU
3576
$
$ Mesh box: inner_adapt_euler_mesh_for_glass
$
MESH
12
BOX
+
-42
-259
-49
105
91
+
15
13
14
$
ENDDATA
Main Index
+
+
+
31
98
STANDARD+
+
+
EULER
82
Main Index
Summary
1356
Introduction
Input File(s)
Input File(s)
APPENDIX A
1378
APPENDIX B
1381
1358
1358
1367
1376
1377
1368
Summary
Features
Explosive material
Two Stages Blast Wave Analysis
2D Axial Symmetry to 3D Remap
1D Spherical Symmetry to 3D Remap
Multiple usage Blast initialization
Saving CPU time
Geometry
Main Index
CHAPTER 82 1357
Axial Spherical Symmetry to 3D Euler Remap
Material Properties
EOSGAM = 1.4
Air:
Density = 1.225 kg/m3
SIE = 0.2068 MJ/kg
Blast:
Density = 1000 kg/m3
SIE = 3.52 MJ/kg
Analysis Characteristics
Results :
Main Index
Introduction
Blast wave simulations require fine elements near the explosion to capture the details of the pressure wave propagation
and often require large 3D Euler meshes that results in excessive CPU time.
During most of this time the blast wave expands without hitting any structure.
It would be much more efficient do this expansion in free space with 2D Axial Symmetric or 1D Spherical Symmetric
model to reduce the simulation time.
The results of the 2D Axial symmetric or the 1D Spherical Symmetric simulation are saved right before the blast wave
hit the structure and then imported in the follow-up 3D simulation.
Here the blast wave will hit the structure in minimal CPU time.
This capability will results in significant performance improvements in blast wave simulations.
Main Index
CHAPTER 82 1359
Axial Spherical Symmetry to 3D Euler Remap
Figure 2-1
Figure 2-2
Figure 2-4
Main Index
Figure 2-3
Remark:
The results of this full model calculation will be used to verify the results of the follow-up simulation (c)
Main Index
CHAPTER 82 1361
Axial Spherical Symmetry to 3D Euler Remap
Remark:
1. For Axial Symmetric run DYPARAM,AXIALSYM is required
2. The Archive result files from this run can be remapped in the follow-up run (c) by using
DYPARAM,AXREMAP and sol700.pth file where the regarding Archive file is defined by means of eid
option
3. The input deck of the follow-up run (c) is taken the same as that of the full run (a) but with the following
modification:
Addition of PATH=3 in SOL 700,ID card to activate sol700.pth file
Addition of DYPARAM,AXREMAP P
Main Index
Removal of some initialization entry for the blast wave region that will be replaced by the data from the
axial symmetric run
Additions of sol700.pth file to define the remapped Archive file.
Main Index
CHAPTER 82 1363
Axial Spherical Symmetry to 3D Euler Remap
Figure 2-5
Sol700.pth (Sol700_A.pth)
Results
Comparisons for the variation of the remap time
(b): Axial symmetric 2D run
Remap Time = 0.5 ms
(c) Time = 0 ms
(d) Time = 0 ms
(e) Time = 0 ms
Main Index
Remark:
4. Pictures above show that the variation of the remap time doesnt change the quality of the result but it is only
shifting the time
5. Since the problem time in the follow-up run is started again at time = 0, the remap time should be added to get
the actual problem time
Main Index
CHAPTER 82 1365
Axial Spherical Symmetry to 3D Euler Remap
Main Index
Remark:
6. These time history results show again that the remap time doesnt change the result as long as the blast wave
expands in free space.
7. From this time history results the most suitable and beneficial remap time can be determined for saving the
CPU time
8. Another advantageous is the refinement possibility of the Euler Mesh in the Axial symmetric model to get a
better approach to the predicted peak pressure
9. Higher peak pressures as obtained in (c), (d) and (e) is the result of 4 times finer meshing in the axialsymmetric model (b)
Main Index
CHAPTER 82 1367
Axial Spherical Symmetry to 3D Euler Remap
Input File(s)
File
Description
nug82_A1.dat
nug82_A2.dat
nug82_A3dat
sol700_A.pth
MSC Nastran script file to define options for running the job
Note:
1. Before running Nastran sol700_A.pth must be renamed to sol700.pth
2. Unit system : m, kg, ms, MN, MPa, MJ , gravity = 9.8 E-6 m/(ms)2
Main Index
Figure 2-6
Main Index
CHAPTER 82 1369
Axial Spherical Symmetry to 3D Euler Remap
Figure 2-7
Figure 2-8
Figure 2-9
Figure 2-10
Main Index
Main Index
CHAPTER 82 1371
Axial Spherical Symmetry to 3D Euler Remap
Main Index
Remark:
1. For Spherical Symmetric run (b) DYPARAM,SPHERSYM is required
2. For Remap run (c) DYPARAM,SPREMAP is required
Main Index
CHAPTER 82 1373
Axial Spherical Symmetry to 3D Euler Remap
Result comparisons for the variation of the remap time (time shifting)
(b): Spherical symmetric 1D run
Remap Time = 0.24
(c ) Time = 0 ms
(d) Time= 0 ms
(e) Time = 0 ms
(c ) Time = 0.25 ms
Main Index
(c ) Time = 0.5 ms
(c ) Time = 0.75 ms
(c ) Time = 1.0 ms
Main Index
CHAPTER 82 1375
Axial Spherical Symmetry to 3D Euler Remap
This is an example of a late Remap; the pulse has already passed the boundary.
Main Index
Input File(s)
File
Description
nug82_S1.dat
nug82_S2.dat
nug82_S3.dat
MSC Nastran input file for 1D- Spherical to 3D- Remap run
sol700_S.pth
MSC Nastran script file to define options for running the job
Note:
1. Before running Nastran sol700_S.pth must be renamed to sol700.pth
2. Unit system : m, kg, ms, MN, MPa, MJ , gravity = 9.8 E-6 m/(ms)2
Main Index
CHAPTER 82 1377
Axial Spherical Symmetry to 3D Euler Remap
Description
nug82_B1.dat
nug82_B2.dat
sol700_B.pth
MSC Nastran script file to define options for running the job
Note:
1. Before running Nastran sol700_B.pth must be renamed to sol700.pth
2. Unit system: imperial (in, lbf-s2/in, s, lbf, lbf/in2, lbf-in, gravity = 386.09 in/s2)
APPENDIX B: 1D Spherical Symmetric 3D Remap Application to Undex model (Chapter 74)
Input File(s)
File
Description
nug82_U1.dat
nug82_U2.dat
sol700_U.pth
MSC Nastran script file to define options for running the job
Note:
1. Before running Nastran sol700_U.pth must be renamed to sol700.pth
2. Unit system: SI (m, kg, s, N, Pa, J, gravity= 9.81 m/s2)
Main Index
APPENDIX A
2D Axial Symmetric 3D Remap Application to Bunker model (Chapter
43)
2D Axial Symmetric model:
DYPARAM, AXIALSYM, AXIAL, Y, XY, 2.5
Create a 500x500 inches XY-mesh with Y-axis is crossing the center point of the explosive.
Main Index
CHAPTER 82 1379
Axial Spherical Symmetry to 3D Euler Remap
Time=0
165.,
-453.6,
0.,
0.0,
Main Index
Time = 0.01 s
1.0
Main Index
CHAPTER 82 1381
Axial Spherical Symmetry to 3D Euler Remap
APPENDIX B
1D Spherical Sym 3D Remap Application for an Undex model
(Chapter 74)
In this example 2 features have been tested
1. Multi material remap
2. Remap EOSJWL to EOSGAM
Spherical symmetry model for about 1.5 kg explosive (nug82_U1.dat)
Main Index
Results
Time = 0.5
SPREMAP
1.5
Main Index
-0.3
CHAPTER 82 1383
Axial Spherical Symmetry to 3D Euler Remap
Results
Time = 0.001 S
Time = 0.01 S
Time = 0.05 S
Time = 0.15 S
Time = 0.2 S
Time = 0.21 S
Main Index
Time = 0 S
Time = 0.004 S
Time = 0.005 S
Time = 0.05 S
Main Index
83
Main Index
Summary
1386
Introduction
Results
Input File(s)
Results
Input File(s)
1388
1389
1391
1392
1397
1402
1393
Summary
Title
Topology optimization
features
Geometry
Explosion of 3 kg TNT at a distance of 0.2 m perpendicular to the center of plate. The dimension
of the plate is 0.305 x 0.305 x 0.0122 m and it is fixed at the top and bottom side.
Main Index
CHAPTER 83 1387
Load Blast Simulation
Material properties
TNT
Stainless Steel
Load Blast
Stainless Steel (MATD098 Simplified Johnson-Cook model)
Density = 7856 kg/m3 ; Young's Modulus= 1.61E11 Pa; Poisson's ratio = 0.35
A = 4.E8 Pa; B= 1.5E9 Pa; C = 0.045; N= 0.4; M = 1.2
Effective plastic strain rate = 1. (/s)
Youngs Modulus = 1.0x107 PSI, Poissons ratio = 0.3, density = 1.0 LBF/in3
Analysis Type
Results:
Deformation plots
Deformation Time
Histories
Pressure Time
Histories
Energy Time Histories
Comparison Load
Blast- FSI
Part 2: Armored Vehicle model
Main Index
Introduction
The LOAD BLAST boundary condition in MSC Nastran SOL 700,ID is based on the work by Randers-Pearson and
Bannister (1997) that was implemented in LS-Dyna to simulate the empirical blast loading. The blast loading can be
utilized in two cases:
1. Surface detonation of a hemispherical charge
2. Free air detonation of a spherical charge
Two different examples are shown in Part1 and Part 2 below to compare the results of the LOAD BLAST to empirical
data as well conventional FSI methods using the Eulerian approach.
In the first example a plate model was subjected to a blast loading and the results of LOAD BLAST were compared
to those from the paper "Dynamic Stress Analysis of the effect of an Air Blast Wave on a Stainless Steel Plate" (see
Reference 1). The plate was modeled with both shells and solids to make sure that the results were consistent across
different element types.
In the second example an explosive was detonated underneath an armored vehicle. The blast load was modeled with
LOAD BLAST method and then the results were compared with general coupling method.
Part 1: Plate model
In this model a 0.305 x 0.305 x 0.0122 m plate is subjected to Load Blast using charge mass of 3 kg TNT at a
perpendicular distance of 0.2 m from the center of the plate.
Part 2: Armored Vehicle model
In this model a blast wave loading of 7 kg TNT is applied under an armored vehicle at a distance of 0.3 m from the
lowest vehicle floor
Both types of blast loading will be analyzed and the results will be compared with those from the Sol700 FSI
calculations.
Main Index
CHAPTER 83 1389
Load Blast Simulation
A Johnson-Cook model is used to model the elastic-plastic behavior with the following coefficients and constants:
A = 4.E8 Pa
B= 1.5E9 Pa
C = 0.045
N= 0.4
M = 1.2
Figure 83-1
Main Index
Solid Model
The Load blast in SOL700 is defined by using EXPLSV and PLBLAST entries as followed:
EXPLSV,
+,
,
+,
,
+
1,
,
,
2,
2,+
Where:
1
3.0
1
2
1
1
3601
3602
3602
3604
3600
3599
3603
3600
0.0122
GAUSS
The Material for both models is using the simplified Johnson-Cook model MATD098 :
MATD098
+
2
4.E+8
7856.1.64E+11
1.5E+9
0.4
0.35
0.045
Main Index
.22
25.E+8
+
1.+
CHAPTER 83 1391
Load Blast Simulation
Results
Deformation results for Shell model
Main Index
Input File(s)
File
Description
ch83_P1.dat
ch83_P2.dat
Main Index
CHAPTER 83 1393
Load Blast Simulation
Figure 83-2
Main Index
Figure 83-3
Main Index
CHAPTER 83 1395
Load Blast Simulation
Figure 83-4
Comparison:
a. Displacement plots at different time.
b. Time History of Displacement and Pressure at some locations.
Main Index
Main Index
CHAPTER 83 1397
Load Blast Simulation
Results
Result comparison for Hemispherical Surface Burst (Type 1)
Load Blast using EXPLSV-PLBLAST
Displacement at Time = 0.2 ms
Main Index
FSI-Eulerian
Results Comparison between Load Blast and FSI-Blast wave calculation Type 1
Displacement: Red FSI - Green PLBLAST
Main Index
CHAPTER 83 1399
Load Blast Simulation
Main Index
Main Index
FSI-Eulerian
CHAPTER 83 1401
Load Blast Simulation
Results Comparison between Load Blast and FSI-Blast wave calculation Type 2
Displacement: Red FSI - Green PLBLAST
Main Index
Input File(s)
File
Description
nug_83A1.dat
MSC Nastran input file for Vehicles Blast Wave model Type 1
nug_83A2.dat
MSC Nastran input file for Vehicles Blast Wave model Type 2
nug_83F1.dat
nug_83F2.dat
References:
1. Dynamic Stress Analysis of the effect of an Air Blast Wave on a Stainless Steel Plate Brian Cabello,
Rensselaer Polytechnic Institute, Hartford, Connecticut, May 2011
Main Index
84
Main Index
Summary
1404
Introduction
FEM Modeling
Results
Input File(s)
1407
1408
1412
1414
Summary
Title
Features
Geometry
Material properties
Water
Analysis Characteristics
Main Index
Air
Density (kg/m3)
1000.
1.3
2.2x109
1.517; 226.45
CHAPTER 84 1405
SOL700 User Defined EulFlow Subroutine
Loading conditions
FLOWUDS
Results:
Material Fraction plots
Main Index
Main Index
CHAPTER 84 1407
SOL700 User Defined EulFlow Subroutine
Introduction
This Demo Example demonstrates how to utilize the User Defined Services (UDS) to define a user flow boundary
model in the fluid part of SOL700.
This example uses the EulFlow service. This service enables users to write their own Fortran or C++ routines to
prescribe inflow and outflow. In addition the fluid part of Sol700 provides the EulMat and EulInOut services. The
EulMat service enables user defined materials and EulInOut provides user defined Euler mesh initialization and Euler
mesh output.
The problem simulates the inflow of water into a container that is half filled with water and half filled with air. The
inflow is prescribed by a user subroutine.
Figure 84-1
Main Index
FEM Modeling
1.Nastran input model
Define the connect service at the top.
CONNECT SERVICE exfl 'SCA.MDSolver.Obj.Uds.Dytran.EulFlow'
exfl is the group name and it will be used in the input deck to assign the user defined service.
SCA.MDSolver.Obj.Uds.Dytran.EulFlow is the service name which is defined for sol700 user EulFlow service.
Sol700 is an executive control that activates an explicit nonlinear transient analysis:
SOL 700,129 STOP=1
CEND
Case control cards for default setting, problem time, loads and initial conditions
PARAM,DYDEFAUL,DYNA
$
DLOAD = 1
IC = 1
ENDTIME =
0.1
Bulk data section:
BEGIN BULK
Define Output results request for every 0.002 s
DYPARAM
0.002
The tank is modeled by a half symmetrical 3D Euler mesh. The number of Euler elements in the X,Y and Z direction
is 20, 20 and 40.
MESH,1,BOX,,,,,,,+
+,0.,0.,-1.,.5,1.,2.,,,+
+,20,20,40,,,,EULER,1
The multi-materal Euler solver will be used:
PEULER1,1,,MMHYDRO,19
Two materials will be defined. These are air and water:
MATDEUL 3
1.3
MATDEUL 4
1.e3
EOSGAM,3,1.517,226.45
EOSPOL 1
2.2e9
3
1
Main Index
CHAPTER 84 1409
SOL700 User Defined EulFlow Subroutine
BCBOX,1,COORD,,,,,,,+
+,,,-100, 0.5,-100, 100, 0.5,-100,+
+,,, 100,200.5,-100,-100,200.5,-100,+
+,,,-100, 0.5, 100, 100, 0.5, 100,+
+,,, 100,200.5, 100,-100,200.5, 100
SPHERE,2,,0.0,0.0,0.0,500.0
TICVAL,5,,SIE,400000.,DENSITY,1.3
TICVAL,6,,SIE,400000.,DENSITY,1000.0
Two flow boundaries are defined.
The first one prescribes inflow of water by employing a user subroutine:
TLOAD1,1,2,,4
FLOWUDS,2,exfl,,,,,,,+
+,0.4,0.6,0.7,0.9,1.0
This boundary condition prescribes inflow for all eulerian boundary faces that are inside the square (x= 0.4 to 0.6, y=
0.7 to 0.9 and z= 1.0)
The second flow boundary condition prescribes a transmitting flow condition:
FLOW,1,,,POSZ,,,,,+
+,,,,,,,,,+
+,ZVEL,0
In addition a gravity loading will be prescribed
TLOAD1, 2, 444, , 0
GRAV, 444 , -0.98E+1 ,
DLOAD
1
1.
ENDDATA
0.00,
1.
1.00,
1
0.00
1.
Main Index
100
CONTINUE
Main Index
CHAPTER 84 1411
SOL700 User Defined EulFlow Subroutine
copy C:\Users\json\obj\WIN8664_BCONUDS_OPT\EulFlow\src\EulFlow.dll
C:\Users\json\obj\WIN8664\lib\SCA\MDSolver\Obj\Uds\Dytran\EulFlow.dll
Adding component from EulFlow\src\EulFlow.cdl to catalog c:\users\json\obj/res\SCAServiceCatalog.xml
copy C:\Users\json\obj\WIN8664_BCONUDS_OPT\EulFlow\src\EulFlow.lib
C:\Users\json\obj\WIN8664\lib\SCA\MDSolver\Obj\Uds\Dytran\EulFlow.lib
copy C:\Users\json\obj\WIN8664_BCONUDS_OPT\EulFlow\src\EulFlow.exp
C:\Users\json\obj\WIN8664\lib\SCA\MDSolver\Obj\Uds\Dytran\EulFlow.exp
Processing SCA manifest C:\Users\json\obj\manifest\WIN8664\SCA\MDSolver\Obj\Uds\Dytran\EulFlow
Building Visual Studio project file
C:\Users\json\obj\WIN8664_BCONUDS_OPT\EulFlow\src\EulFlow.vcxproj
scons: done building targets.
5. Go to input deck location and run a job without any option. If the input deck name is tank-flowuds.dat, just type:
C:\MSC.Software\MSC_Nastran\20130\bin\nast20130 tank-flowuds.dat
Main Index
Results
A. FMAT4 (water) plots
The figures show the material fraction of water. The inflow of water is clearly visible.
Time = 0.01 s
Time = 0.05 s
Time = 0.1 s
Main Index
CHAPTER 84 1413
SOL700 User Defined EulFlow Subroutine
Time = 0.1 s
Main Index
Input File(s)
File
Description
ch084.dat
ch084.zip
ch084-c.zip
Main Index
85
Main Index
Summary
1416
Introduction
FEM Modeling
Results
Input File(s)
1419
1421
1426
1428
Summary
Title
Features
Geometry
Material properties
Parameters
Analysis Characteristics
Main Index
Rigid Blocks
Density (kg/m3)
1.0x10-7
1.0x105
Poissons Ratio
0.3
CHAPTER 85 1417
SOL700 User Defined Friction Subroutine
Loading conditions
Pressure (PLOAD)
Main Index
Results:
Deformations
Main Index
CHAPTER 85 1419
SOL700 User Defined Friction Subroutine
Introduction
This example demonstrates how to utilize the User Defined Services (UDS) to define a user friction model in SOL700.
There are four bodies in the model. Upper two bodies contact each other using the static friction coefficient of 0.6 and
the lower two bodies contact each other using the friction which is defined in the user friction subroutine. The pressure
in the negative z-direction is applied on two small bodies (Red and Green in the Figure 85-1) in order to describe the
static gravity and the pressure in the positive y-direction is applied on the same bodies. Two larger bodies (Blue and
Yellow in the Figure 85-1) are fully fixed. The pressure loading patterns are drawn in the Figure 85-2 and Figure 85-3.
Figure 85-1
Figure 85-2
Main Index
Figure 85-3
Main Index
CHAPTER 85 1421
SOL700 User Defined Friction Subroutine
FEM Modeling
1.Nastran input model
Define the connect service at the top.
CONNECT SERVICE contact 'SCA.MDSolver.Obj.Uds.Dytran.LagStruct'
contact is the group name and it will be used in the input deck to assign the user defined service.
SCA.MDSolver.Obj.Uds.Dytran.LagStruct is the service name which is defined for sol700 user friction service.
Sol700 is an executive control that activates an explicit nonlinear transient analysis:
SOL 700,129 STOP=1
CEND
Case control cards for default setting, problem time, loads and initial conditions
PARAM,DYDEFAUL,DYNA
$
DLOAD = 1
SPC = 1
BCONTACT = 1
ENDTIME = 0.08
Bulk data section:
BEGIN BULK
Define Output results request for every 0.001 s
DYPARAM
0.001
Define Time history output results request (resultant interface force: RCFORC) for every 1.0x10-5 sec.
DYTIMHS,BINARY,1.0E-5,,,,,,,+
+,RCFORC
Define properties of contact bodies:
PSOLIDD,1,1,1
PSOLIDD,2,2,1
PSOLIDD,3,3,1
PSOLIDD,4,4,1
Define rigid material of the structure
MATD020,1,1.0E-7,1.0E5,0.3
MATD001,2,1.0E-7,1.0E5,0.3
MATD020,3,1.0E-7,1.0E5,0.3
MATD001,4,1.0E-7,1.0E5,0.3
Main Index
Main Index
CHAPTER 85 1423
SOL700 User Defined Friction Subroutine
Main Index
The LagStruct::usrCtrl1_32 and LagStruct::usrCtrl1_64 are for user control and LagStruct::usrVfric_32 and
LagStruct::usrVfric_64 are for user contact friction. 32 and 64 mean single and double precisions of SOL700 as the
same as fortran user subroutines.
In the subroutines,
fstt = uc[0] + uc[1] + uc[2];
fstt = fstt * 5.0;
fdyn = fstt;
As the same as the Fortran routine, the dynamic and static friction will be set 5.0*(0.01+0.02+0.03) = 0.3.
3. Input Requirements
Since the area where the z-directional pressure applied is 4 mm by 4 mm= 16 mm2, the maximum interface normal
force will be set to 16 mm2*2.0 N= 32.0 N/mm2. Using the same calculation, the maximum applied x-directional force
will be set to 16.0 N/mm2. Since the contact static and dynamic coefficient is set to 0.6 for upper contact bodies, the
frictional force will be set to 0.6*32.0 N/mm2= 19.2 N/mm2. Then there will be no movement in the upper contact
bodies since the applied force, 16.0 N/mm2 is less than the friction force, 19.2 N/mm2.
However the second contact (BCONECT,2) will use the user friction subroutine and ignore the input contact static and
dynamic coefficient (0.6) in BCONPRP. The user friction subroutine assigns the contact static and dynamic coefficient
to 0.3. The upper body (Green) will move since the applied force (16.0 N/mm2) is larger than the frictional force
(0.3*32.0 N/mm2= 9.6 N/mm2). When the y-directional force reaches 9.6 N/mm2, the body will slip in the lower
contact.
Main Index
CHAPTER 85 1425
SOL700 User Defined Friction Subroutine
3. Compile the library using the command below. LagStruct will be changed depending on the example. If SDK
is installed in C:\MSC.Software\SDK\2013, you can compile using the following commands:
C:\MSC.Software\SDK\2013\tools\scons LagStruct APPS_LOCAL=%SCABOBJ%
SCA_OBJECT=%SCABOBJ%
APPS2_SYSTEM=C:\MSC.Software\MSC_Nastran\20130\msc20130\dyna\win64\sdk
4. You can confirm if the compilation has been successful. If it is compiled correctly, it will give the following
messages:
Creating library C:\Users\json\obj\WIN8664_BCONUDS_OPT\LagStruct\src\LagStruct.lib and object
C:\Users\json\obj\WIN8664_BCONUDS_OPT\LagStruct\src\LagStruct.exp
copy C:\Users\json\obj\WIN8664_BCONUDS_OPT\LagStruct\src\LagStruct.dll
C:\Users\json\obj\WIN8664\lib\SCA\MDSolver\Obj\Uds\Dytran\LagStruct.dll
Adding component from LagStruct\src\LagStruct.cdl to catalog c:\users\json\obj/res\SCAServiceCatalog.xml
copy C:\Users\json\obj\WIN8664_BCONUDS_OPT\LagStruct\src\LagStruct.lib
C:\Users\json\obj\WIN8664\lib\SCA\MDSolver\Obj\Uds\Dytran\LagStruct.lib
copy C:\Users\json\obj\WIN8664_BCONUDS_OPT\LagStruct\src\LagStruct.exp
C:\Users\json\obj\WIN8664\lib\SCA\MDSolver\Obj\Uds\Dytran\LagStruct.exp
Processing SCA manifest C:\Users\json\obj\manifest\WIN8664\SCA\MDSolver\Obj\Uds\Dytran\LagStruct
Building Visual Studio project file
C:\Users\json\obj\WIN8664_BCONUDS_OPT\LagStruct\src\LagStruct.vcxproj
scons: done building targets.
5. Go to input deck location and run a job without any option. If the input deck name is bconuds.dat, just
type:C:\MSC.Software\MSC_Nastran\20130\bin\nast20130 bconuds.dat
Main Index
Results
A. Deformation Plots
The body starts to slip at 0.054 seconds
Main Index
CHAPTER 85 1427
SOL700 User Defined Friction Subroutine
At 9.2 N/mm2 y-forces, the body will slip. Because the upper body drops, there is noise after slipping.
Main Index
Input File(s)
File
Description
ch085.dat
MSC Nastran input file for Model with baffle Include file
ch085.zip
ch085-c.zip
Main Index
Chapter 86: Thermal Stress Analysis of an Aluminum Cylinder with Multi-Dof Thermal Shell
86
Main Index
Summary
1430
Introduction
Solution Requirements
FEM Modeling
Results
Modeling Tips
Input Files
1431
1434
1436
1437
1437
1432
Summary
Title
Chapter 86: Thermal Stress Analysis of an Aluminum Cylinder with Multi-Dof Thermal
Shell
Features
Geometry
Diameter = 1.5 in
Length = 6.0 in
Thickness = 0.0625 in
Material properties
Analysis characteristics
Boundary conditions
Thermal model: Radiation loss on outer surface to ambient at 20.0 oC with a radiation
view factor of 1.0.
Structural model: Both ends of the cylinder are constrained in all degrees of freedom.
Applied loads
Thermal model: The directional heat flux 30 W/in2 is applied to the outer surface.
Structural model: Thermal loads with the resulting temperatures from thermal model.
Element type
FE results
Temperature Contours
Main Index
Displacement Contours
CHAPTER 86 1431
Thermal Stress Analysis of an Aluminum Cylinder with Multi-Dof Thermal Shell
Introduction
This problem demonstrates the thermal stress analysis using a heat shell element type with multiple degrees of freedom
through the element thickness. This element type can simulate constant, linear or quadratic temperature distribution
across the thickness, which provides a more accurate simulation. It also offers ease of modeling and improves
computational speed by avoiding 3-D brick element modeling on thin shell structure. This Solution 400 capability can
be applied on either coupled thermal-mechanical analysis or separate thermal-mechanical runs. Since thermal and
structural analyses may be performed by different engineering groups with huge models, the coupled thermalmechanical analysis is often impractical. In this example, an aluminum cylinder is analyzed with nonlinear steady state
analysis followed by a separate stress analysis. The temperature results are saved in a punch file. In the subsequent
structural run, the results are accessed through a TEMP(LOAD) (p. 550) ( in the MSC Nastran Quick Reference Guide)
Case Control command and a NLMOPTS, 2939, (TEMPP) Bulk Data entry. This interface processes the bottom and
middle temperatures of the multi-dof thermal shell elements to determine the effect of thermal loading.
Main Index
Solution Requirements
In an orbital heating environment, a directional heat load causes uneven temperature distribution on the surface of
exposed devices. With the fixed ends of an aluminum cylinder, the temperature gradients may introduce high stress at
the ends of the cylinder, which raise risks of material failures.
Figure 86-1 illustrates the dimension of the model as well as thermal loads and boundary conditions. The cylinder is
1.5 inch in diameter with a length of 6 inch and a thickness of 0.0625 inch. A directional heat flux simulating solar
heat load is applied in negative X direction to the outer surface of the cylinder with a magnitude of 30 W/in-oC. Heat
is lost from the exterior surface through radiation to the environment at 20.0 oC with a radiation view factor of 1.0.
6.0 in
1.5 in
q = qvec = 30
W/in2
Tamb = 20.0 oC
Aluminum Cylinder
k = 3.96 W/in-oC
= = 0.8
Thickness = 0.0625 in
Z
Figure 86-1
X
Model geometry and thermal loads and boundary conditions
In mechanical analysis, both ends of the cylinder are fixed in X, Y and Z directions as shown in Figure 86-2. The
structure is stress-free initially at a temperature of 20 oC. Thermal loads are applied to the whole cylinder using the
temperatures solved from thermal analysis.
Main Index
CHAPTER 86 1433
Thermal Stress Analysis of an Aluminum Cylinder with Multi-Dof Thermal Shell
6.0 in
Aluminum Cylinder
1.5 in
E = 1.0E7 lb/in2
= 0.34
= 1.3E-5 in/in-oC
Figure 86-2
Thickness = 0.0625 in
The material is aluminum with a thermal conductivity of 3.96 W/in-oC. The absorptivity and emissivity of the cylinder
surface are 0.8. The Youngs modulus of this linear elastic material is 1.0E7 lb/in2 with a Poissons ratio of 0.34. To
compute thermal stress, we have to specify the thermal expansion coefficient that is equal to 1.3E-5 in/in-oC.
Main Index
FEM Modeling
The thermal model applies a fixed time stepping scheme with five increments. One dummy SPOINT with an ID of
3172 is used to define ambient temperature for radiation boundary condition. A THERMAL (Case), 556 (PUNCH)
Case Control command is specified to request punch output of temperatures. The Bulk Data entry NLMOPTS, 2939
is applied to define quadratic temperature distribution across the shell thickness via the keyword
TEMPP,QUAD.(p. 2939) Another keyword TEMGO,YES (p. 2939) of this Bulk Data entry is used to retrieve output
for the mapping of top, bottom and middle grids. MSC Nastran also saves the relationships between the top grids and
the internally generated bottom and middle grids in the HRMSP data block of OP2 and DBALL.
The following are highlights of the Nastran input file necessary to model this thermal problem:
NASTRAN SYSTEM(316)=19
SOL 400
CEND
ECHO = NONE
TEMPERATURE(INITIAL) = 1
SUBCASE 1
ANALYSIS = HSTAT
NLSTEP = 1
SPC = 1
LOAD = 3
THERMAL(SORT1,PRINT,PUNCH)=ALL
FLUX(SORT1,PRINT)=ALL
BEGIN BULK
PARAM
AUTOSPC YES
PARAM
TABS
273.15
PARAM
SIGMA 3.658-11
NLMOPTS TEMPP
QUAD
TEMGO
YES
NLSTEP
1
+
FIXED
5
The temperature results of the above model are written to a punch file nug_86h.pch. Since there are five increments
during analysis and the results are saved for each increment (default), this punch file has five sets of temperature
results. In a modified file nug_86h_inc5.pch shown below, the results of the last increment are saved with the
temperatures of the dummy point 3172 removed.
$TITLE
=
$SUBTITLE=
$LABEL
=
$TEMPERATURE
$REAL OUTPUT
$SUBCASE ID =
$LOAD FACTOR =
TEMP*
TEMP*
:
TEMP*
$TEMP*
Main Index
1
1.0000000E+00
5
5
5
1
2
3171
3172
4.736012E+02
4.733072E+02
4.733071E+02
2.000000E+01
CHAPTER 86 1435
Thermal Stress Analysis of an Aluminum Cylinder with Multi-Dof Thermal Shell
TEMP*
:
TEMP*
101000001
4.734819E+02
101005856
4.732188E+02
Another output file nug_86h.f06 lists the mapping of user specified grids (top grids) to bottom and middle internal
grids as follows.
U S E R
8
17
TOP
BOT
MID
TOP
25
:
G R I D
BOT
MID
TOP
BOT
MID
P O I N T (T O P)
M A P P I N G
T O
B O T/M I D
I N T E R N A L
3
4
5
6
7
9
10
101000001 101000003 101000005 101000007 101000009 101000011 101000013 101000015 101000017
101000002 101000004 101000006 101000008 101000010 101000012 101000014 101000016 101000018
11
12
13
14
15
16
18
19
20
101000021 101000023 101000025 101000027 101000029 101000031 101000033 101000035 101000037
101000022 101000024 101000026 101000028 101000030 101000032 101000034 101000036 101000038
G R I D
26
101000041
101000042
21
101000043
101000044
101000045
101000046
27
101000047
101000048
22
101000049
101000050
28
23
10100005 1 101000053
101000052 101000054
29
101000055
101000056
24
101000057
101000058
101000019
101000020
101000039
101000040
101000059
101000060
30
In structural run, a fixed time stepping scheme with ten increments is specified. The thermal load is defined through
TEMPERATURE (Case) (LOAD) Case Control command with ID=5. This thermal load is the only load applied to
the model, with all six degrees of freedom at both ends of the cylinder constrained. The temperatures are imported by
including the modified punch file created from previous thermal analysis. Highlights of the Nastran input for this
mechanical model are shown below.
NASTRAN SYSTEM(316)=19
SOL 400
CEND
ECHO = NONE
TEMPERATURE(INITIAL) = 133
SUBCASE 1
ANALYSIS = NLSTAT
NLSTEP = 1
SPC = 1
TEMPERATURE(LOAD) = 5
DISPLACEMENT(SORT1,REAL)=ALL
STRESS(SORT1,REAL,VONMISES)=ALL
BEGIN BULK
PARAM
PRTMAXIM
YES
include 'nug_86h_inc5.pch'
NLMOPTS TEMPP
QUAD
NLSTEP
1
+
FIXED
10
Main Index
Results
Figure 86-3 displays the temperature results showing the cylinder in thermal equilibrium. Since the heat source is
directional and the radiation boundary condition is uniform in all directions, the maximum temperature (~474 oC) is
attained on the side subject to the light source, while the minimum temperature (~424 oC) occurs in the opposite
shadow region. The high conductivity of the aluminum material helps to equilibrate the temperatures. If the
conductivity were very low, the maximum temperature would reach 740 oC with the minimum approximately equal
to the ambient temperature at 20 oC.
Figure 86-3
Temperature contours
The displacement and von Mises stress results from the subsequent mechanical analysis are shown in Figure 86-4 and
Figure 86-5. Because both sides of the aluminum cylinder are clamped, the largest deformation occurs on the side
where solar heat source is applied. For von Mises stress, peak stresses occurs near the fixed ends as expected. Thermal
expansion causes growth in the axial and radial directions with a circumferential variation due to the directional nature
of the thermal load. Apart from the ends of the cylinder, higher stresses are attained at the location subject to the
directional heat load. The stress is lower in the shadow region located on the opposite side of the cylinder.
Figure 86-4
Main Index
Displacement contours
CHAPTER 86 1437
Thermal Stress Analysis of an Aluminum Cylinder with Multi-Dof Thermal Shell
Figure 86-5
Modeling Tips
In multiple physics of 3-D heat shell elements, both thermal and mechanical models must have a consistent type of
temperature distribution. Either quadratic or linear temperature distribution should be specified for both physics. For
sequential thermal-mechanical analysis, the temperatures of the dummy thermal grids or points must be removed
from the temperature load set in mechanical models. These TEMP (p. 550) entries are used to define temperature
boundary conditions in thermal analysis. The dummy thermal grids or points do not exist during structural analysis.
For each mechanical model, only one set of TEMP(LOAD) (p. 550) is allowed to apply the temperature results of
multi-dof thermal shell elements to thermal loads. The shell element types supported include CQUAD4, 1610,
CQUADR, 1618, CQUAD8, 1614, CTRIA3, 1677, CTRIAR, 1685 and CTRIA6, 1681 with 3 nodes, which are associated with PSHELL, 3278 property entries. The program switches these shell elements to advanced elements automatically by generating PSHLN1, 3291 entries internally if the original model does not have any PSHLN1 or
PSHLN2, 3295 entries.
Input Files
File
Description
nug_86h.dat
nug_86h_inc5.pch
MSC Nastran punch file with temperature results of multi-dof thermal shell
nug_86s.dat
MSC Nastran structural input file using temperatures of multi-dof thermal shell
Main Index
87
Main Index
Summary
1439
Introduction
Solution Requirements
FEM Modeling
Input Files
1440
1442
1445
1441
CHAPTER 87 1439
User Defined Service Ease of Use
Summary
Title
Features
Run Nastran job and build user service using uds and udssave command line keywords
Geometry
Material properties
MAT1 gives Youngs modulus, MATF specifies failure criterion and MATUDS specifies
user service and defines user data.
Boundary conditions
Constrains on one edge in the plate and enforced displacement on the other edge.
Element type
Analysis characteristics
Main Index
Introduction
This chapter demonstrates the usage of the command line keywords uds and udssave to build User Defined Services
(UDS) at Nastran job submittal time. To build and run a job with UDS, you need to provide source files and give a
service name in the connect service statement in input file. Nastran will build the user service from the source file and
set environment variables for you in the Nastran job run.
Main Index
CHAPTER 87 1441
User Defined Service Ease of Use
Solution Requirements
The MSC Software Development Kit (SDK) is required. After the SDK installation, the Tools directory in the SDK
installation location must be added in the PATH environment variable. Otherwise, the building tools will not be found
and error messages will be given in UDS building procedure.
You can implement multiple different interfaces in the source file, all these interface implementations will be built into
one user service. If there are multiple connect service statements in the input file, only the first one will be used to
build user services. It is required that you put all source code in one source file, only the specified source file will
participate in user service building.
Main Index
FEM Modeling
Input and User Source File Example
The following shows a Nastran input file and user source file that implements the SCAIMDSolverUfail interface. The
EXT_UFAIL is the predefined FORTRAN subroutine name for SCAIMDSolverUfail interface. The build procedure
will find implemented interfaces from these predefined subroutine names and get the service name from the connect
service statement in the input file. For more information about interfaces and predefined user subroutine names, please
refer to User Defined Service document.
In the input file, the connect service statement associates an identifier with a service. The user service name will be
obtained from this statement to create user service and component. In the example, the connected service is called
uds.ufail. The built user service name will be uds.ufail and the component name will be ufail located under a directory
called uds.
Input file nufail.dat:
$ NASTRAN input file
nastran system(444)=1
connect service material 'uds.ufail'
SOL 400
CEND
TITLE = MSC.Nastran job
ECHO = NONE
$ Direct Text Input for Global Case Control Data
SUBCASE 1
$ Subcase name : Default
SUBTITLE=Default
NLPARM = 1
SPC = 2
LOAD = 1
DISPLACEMENT(SORT1,REAL)=ALL
SPCFORCES(SORT1,REAL)=ALL
STRAIN(SORT1,REAL,VONMISES,STRCUR,BILIN)=ALL
STRESS(SORT1,REAL,VONMISES,BILIN)=ALL
$ Direct Text Input for this Subcase
BEGIN BULK
PARAM
POST
0
PARAM
AUTOSPC NO
PARAM
LGDISP 2
PARAM
PRTMAXIM YES
NLPARM
1
1
PFNT
1
25
$
NLMOPTS LRGS
1
$ Elements and Element Properties for region : 2D_1
PSHLN1 1
NO
C3
DCTN
LDK
C4
DCT
L
C8
MB
Q
$
CQUADR
1
1
1
5
6
4
Main Index
NO
CHAPTER 87 1443
User Defined Service Ease of Use
CQUAD4
2
1
5
2
3
6
$ Elements and Element Properties for region : 2D_2
PCOMP
1
1
0.025
0.
YES
1
0.025
0.
YES
$ Description of Material :
MAT1
1
3.E5
0.3
MATF
1
0
CRI
13
MATUDS 1
MATF
materialufail
REAL
12500.
$ Nodes of the Entire Model
GRID
1
-1.
0.
0.
GRID
2
1.
0.
0.
GRID
3
1.
.4
0.
GRID
4
-1.
.4
0.
GRID
5
0.
0.
0.
GRID
6
0.
.4
0.
$ Loads for Load Case : Default
SPCADD
2
1
3
$ Enforced Displacements for Load Set : Disp_2
$ Dummy Force Required to Activate the Following Enforced Displacements
FORCE
1
2
0.
.57735 .57735 .57735
SPCD
1
2
1
.1
3
1
.1
$ Displacement Constraints of Load Set : Disp_1
SPC1
1
123456 1
4
$ Displacement Constraints of Load Set : Disp_2
SPC1
3
1
2
3
ENDDATA
The user subroutine ext_ufail is the implementation of interface SCAIMDSolverUfail. User supplied data can be
defined in MATUDS and passed to ext_ufail when the UDS gets called. The failure criterion is defined in UDS and
returned as output arguments. in the example it is defined as 11 12500
User source file ext_ufail.F:
&
&
&
c
c...
c... user subroutine to calculate a scalar failure function of the current
c... stresses and strains
c...
c
nelem
user element number
c
nint
integration point number
c
kcus(1)
layer number
c
kcus(2)
internal layer number
c
matus(1)
user material id
c
matus(2)
internal material id
c
stress
current total stresses
c
strain
current total strains
c
ndi
number of direct stresses
c
nshear
number of shear stresses
c
failc(1)
user defined failure criteria
Main Index
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
failc(2)
dt
dtdl
nstats
ncomp
isunit
idata
rdata
cdata
len_idata
len_rdata
len_cdata
implicit none
integer,
integer,
integer,
integer,
intent(in)
intent(in)
intent(in)
intent(out)
::
::
::
::
integer,
real(8),
real(8),
real(8),
intent(in),
intent(in),
intent(out),
intent(in),
dimension(2)
dimension(ncomp)
dimension(2)
dimension(nstats)
::
::
::
::
kcus, matus
stress, strain
failc
dt, dtdl
integer,
intent(in), dimension(len_idata) :: idata
real(8),
intent(in), dimension(len_rdata) :: rdata
character(len=8), intent(in), dimension(len_cdata) :: cdata
integer, external :: printf06
failc(1)=stress(1)/rdata(1)
end subroutine ext_ufail
Main Index
CHAPTER 87 1445
User Defined Service Ease of Use
Run Nastran with UDS source code in BULK UDS section of input file:
nastran nufail.dat uds=model
udssave
The udssave is used to specify the UDS build location. If this keyword is given, the user component will be built at
the specified location and not removed after the job run. This will allow user reuse the UDS without building it again.
For users convenient, a file named udspath will be created to set environment variables for the built UDS. User can
run this udspath file to set up UDS environment variables before running jobs.
nastran nufail.dat uds=ext_ufail.F udssave=/scratch/mydir
nastran nufail.dat uds=ext_ufail.F udssave=.
Input Files
File
Description
nufail.dat
ext_ufail.F
Main Index
88
Main Index
Summary
1447
Introduction
Solution Requirements
FEM Modeling
Results
Modeling Tips
Input File(s)
1448
1449
1450
1451
1451
1448
CHAPTER 88 1447
Modal Analysis after Pre-load
Summary
Title
Geometry
Analysis Characteristics
(SOL 400)
Material properties
Boundary conditions
Fixed on the left end side. Two DOFs are fixed on the right end side. A tensile pressure
load of 1.E6 lbf/in2 is applied on the right end side
Element types
FE results
Due to pre-loading, the structure stiffens as can be seen below where the Eigenvalue of
the first four modes are increasing.
Main Index
Mode 1
Mode 2
Mode 3
Mode 4
No Pre-stress
3.937E+8
1.099E+9
2.918E+9
3.572E+9
With Pre-stress
9.845E+8
1.591E+9
3.447E+9
4.508E+9
Introduction
It is known that pre-load may have a significant effect on the Eigen-frequency of a structure. This capability has been
available in the previous releases of the SOL 400 sequence of MSC.Nastran. But for elements with extended properties
like plane stress, plain strain, axi-symmetric solid, solid shell, composite brick elements, etc., the modal stress and
strain output are still missing or are not properly calculated. This has been fixed in the current version of MSC.Nastran.
Solution Requirements
The solution has to be defined in the so-called perturbation analysis. A sub-case has to be defined which consists of
two steps. The first step is the pre-load one with geometric nonlinear flag activated (PARAM, LGDISP, 1) and the
second step has to be MODES.
Main Index
CHAPTER 88 1449
Modal Analysis after Pre-load
FEM Modeling
The numerical solution has been obtained with MSC Nastran's solution sequence SOL 400. The details of finite
element models, material, load, boundary conditions, and solution procedure are discussed next.
1
C8
1
2
3
4
5
SLCOMP
1
1
1
1
1
L
.2
.2
.2
.2
.2
0.
0.
0.
0.
0.
Material
Each layer of the laminated composite material consists of an elastic isotropic material.
Solution Procedure
The perturbation analysis is shown as follows:
SUBCASE 1
STEP 1
SUBTITLE=Prestress
ANALYSIS = NLSTATIC
NLPARM = 1
SPC = 2
LOAD = 2
DISPLACEMENT(SORT1,REAL)=ALL
STRESS(SORT1,REAL,VONMISES,BILIN)=ALL
STEP 2
SUBTITLE=Normal mode
ANALYSIS = MODES
METHOD = 1
SPC = 2
DISPLACEMENT(SORT1,REAL)=ALL
STRESS(SORT1,REAL,VONMISES,BILIN)=ALL
Main Index
Results
The deformed shape is shown in Figure 88-1. The mode shape of the first mode is shown in Figure 88-2. The modal
stress/strain output is given in Figure 88-3.
Figure 88-1
Figure 88-2
Main Index
CHAPTER 88 1451
Modal Analysis after Pre-load
MODE NO. =
STRESSES
ELEMENT
ID
1
Figure 88-3
EIGENVALUE = 9.844660E+08
STRAINS
FOR
LAYERED
COMPOSITE ELEMENTS
INTEG.
--------------- S T R E S S E S & S T R
PLY ID POINT ID
S11
S22
S33
S12
1
1
-1.310E+08 -4.980E+07 -5.424E+07 -1.272E+07
-3.326E+00
1.924E-01 -1.440E-11 -1.103E+00
2
-1.305E+08 -4.958E+07 -5.402E+07 -6.234E+06
-3.314E+00
1.924E-01 -1.126E-11 -5.403E-01
3
-1.220E+08 -2.871E+07 -4.520E+07 -1.255E+07
-3.326E+00
7.146E-01 -5.336E-11 -1.088E+00
4
-1.214E+08 -2.849E+07 -4.498E+07 -6.131E+06
-3.314E+00
7.146E-01 -4.173E-11 -5.314E-01
AND
1,
Modeling Tips
To calculate normal modes without pre-load, set the load to be relatively small.
Input File(s)
File
Description
nug_88a.dat
nug_88b.dat
Main Index
A I N S -------------S23
S31
-2.240E+06 3.122E+07
-1.941E-01
2.706E+00
4.928E+04 3.784E+07
4.271E-03
3.279E+00
-8.163E+06 -5.713E+06
-7.074E-01 -4.951E-01
3.377E+05 1.045E+06
2.927E-02
9.056E-02
Chapter 89: Interfacing Digimat to Nastran SOL400 and SOL700 - Example for solid and shell elements
MSC Nastran Demonstration Problems Manual
89
Main Index
Summary
1453
Introduction
Solution Requirements
FEM Modeling
Results
Input File(s)
1456
1457
1462
1468
1456
CHAPTER 89 1453
Interfacing Digimat to Nastran SOL400 and SOL700 - Example for solid and shell elements
Summary
Title
Feature
A nonlinear analysis using SOL400 coupled with Digimat for short fiber reinforced
plastics application.
Geometry
Units: mm
L1 = 165
L2 = 19
Thickness=4
Material properties
Analysis type
Main Index
Boundary conditions
Main Index
CHAPTER 89 1455
Interfacing Digimat to Nastran SOL400 and SOL700 - Example for solid and shell elements
FE results
Main Index
Introduction
This is an example of how Digimat to Nastran interface, both for Nastran SOL400 and SOL700 can be used. This
example illustrates the effect of glass fiber orientation predicted by injection codes to model anisotropy of the material.
Solution Requirements
An anisotropic anlaysis is performed on a simple dumbbell taking into account glass fiber orientation inside plastics
matrix using Nastran SOL400 and Nastran SOL700. Two Digimat solutions are presented:
1. Digimat Micro solution method:
In this method, Digimat interactively computes material properties (stiffness, macroscopic stress, stresses
and strains in plastics and glass fibers) using homogenization process and communicates with Nastran at
each iteration of the overall computation. This method allows the user to have access in post processing to
per phase results.
2. Digimat hybrid solution method:
In this method, Digimat uses weak multi-scale coupling techniques for material properties. For the hybrid
solution, Digimat pre-computes macroscopic material properties which are then used in the Digimat-CAE
interface in order to communicate with Nastran at each iteration of the overall computation. This method
allows decreasing the CPU time significantly with respect to Digimat Micro solution but does not allow
access to per-phase results.
Main Index
CHAPTER 89 1457
Interfacing Digimat to Nastran SOL400 and SOL700 - Example for solid and shell elements
FEM Modeling
Input Mesh and loading
Solid mesh is composed of 2050 hexahedral elements and is presented in Figure 89-1. Shell mesh is composed of 760
quadrilateral element decomposed in 20 layers (see Figure 89-2). The left part of the mesh is clamped, while a 2.5mm
displacement along X-axis of the right part is imposed.
Figure 89-1
Figure 89-2
Main Index
Figure 89-3
The plastic matrix is modeled using an elastoplastic material model with Young's modulus = 1600MPa, Poisson's
ration = 0.35 and Yield stress = 7.5MPa. The hardening law has the form:
R ( p ) = kp + R [ 1 exp ( mp ) ]
Where
k = 30MPa
R = 15MPa
m = 85
The glass fibers are modeled using an elastic isotropic model with Young's modulus = 72000 MPa and Poisson Ratio,
= 0.22. The aspect ratio of glass fibers is set to 20. The mass fraction of fibers is 0.3.
Figure 89-4 presents typical stress-strain curve for an uniaxial loading of 5% along X-axis for different orientation of
fibers. For perfectly aligned fibers, the material is around 6 times stiffer than perfectly transverse fibers. Isotropic
Main Index
CHAPTER 89 1459
Interfacing Digimat to Nastran SOL400 and SOL700 - Example for solid and shell elements
material corresponding to Random 3D fiber orientation and randomly distributed fibers in XY plane (Random 2D
fibers) are between these 2 extreme values.
Figure 89-4
Input files
Subcase definition
Definition of subcase for SOL400
The bulk data file entry defining subcases for SOL 400 is as follows:
SUBCASE 1
SUBTITLE=Default
STEP 1
ANALYSIS = NLSTAT
SPC = 2001
LOAD = 2
NLSTEP = 10
DISPLACEMENT(SORT1,PLOT,REAL)=ALL
SPCFORCES(SORT1,PLOT,REAL)=ALL
STRAIN(SORT1,PLOT,REAL,VONMISES,STRCUR,BILIN)=ALL
STRESS(SORT1,PLOT,REAL,VONMISES,STRCUR,BILIN)=ALL
NLSTRESS(SORT1,PLOT,NLOUT=1)=ALL
Main Index
><
1
><
><
><
><
><
8 ><
1.4E-009
><
10
>
><
4 ><
4.0E+004
><
><
7 ><
8 ><
3.0E+0041.4E-009
><
10
>
><
1
2. UDNAME card defines the name of the Digimat material file containing the composite data used by Digimat
(common for SOL400 and SOL700).
3. UDSESV card defines the number of state variables needed by Digimat computation (common for SOL400
and SOL700).
$
1 ><
2 ><
3 ><
4 ><
5 ><
6 ><
7 ><
8 ><
9 >< 10 >
UDNAME 1
digimatMaterialTestSolidSOL700UserGuide
$ STATE DEPENDENT VARIABLES
$.... A given number of state dependent variable must be defined to initiate
$.... the coupling between Digimat and MSC Nastran SOL700.
$.... This number varies depending upon the material model the user works with.
$
1 ><
2
UDSESV
$
SV1
SV5
SV9
SV13
SV17
SV21
SV25
SV29
SV33
SV37
SV41
SV45
SV49
SV53
SV57
Main Index
><
58
HV1
HV5
HV9
HV13
HV17
HV21
HV25
HV29
HV33
HV37
HV41
HV45
HV49
HV53
HV57
><
SV2
SV6
SV10
SV14
SV18
SV22
SV26
SV30
SV34
SV38
SV42
SV46
SV50
SV54
SV58
><
HV2
HV6
HV10
HV14
HV18
HV22
HV26
HV30
HV34
HV38
HV42
HV46
HV50
HV54
HV58
><
SV3
SV7
SV11
SV15
SV19
SV23
SV27
SV31
SV35
SV39
SV43
SV47
SV51
SV55
><
HV3
HV7
HV11
HV15
HV19
HV23
HV27
HV31
HV35
HV39
HV43
HV47
HV51
HV55
><
SV4
SV8
SV12
SV16
SV20
SV24
SV28
SV32
SV36
SV40
SV44
SV48
SV52
SV56
><
HV4
HV8
HV12
HV16
HV20
HV24
HV28
HV32
HV36
HV40
HV44
HV48
HV52
HV56
><
10
>
CHAPTER 89 1461
Interfacing Digimat to Nastran SOL400 and SOL700 - Example for solid and shell elements
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
1
1
1
1
1
1
1
1
1
1
0.148
0.188
0.218
0.234
0.246
0.240
0.228
0.204
0.170
0.124
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
Please note that the access to Digimat state variables is only possible by using new OP2 format (define POST 1 in Bulk
section)
For SOL 400, the output selection of Digimat state variables is defined by NLOUT as
NLOUT
1
ESV
TOTTEMP
SV2
SV8
SV14
SV20
SV26
SV32
SV38
SV44
SV50
SV56
SV62
SV3
SV9
SV15
SV21
SV27
SV33
SV39
SV45
SV51
SV57
SV63
SV4
SV10
SV16
SV22
SV28
SV34
SV40
SV46
SV52
SV58
SV64
SV5
SV11
SV17
SV23
SV29
SV35
SV41
SV47
SV53
SV59
SV65
SV6
SV12
SV18
SV24
SV30
SV36
SV42
SV48
SV54
SV60
SV66
SV68
SV69
SV70
SV71
SV72
SV7
SV13
SV19
SV25
SV31
SV37
SV43
SV49
SV55
SV61
SV67
For SOL 700, access to state variables in Patran post-processing material card is as
For solid elements:
DYPARAM LSDYNA DBEXTENT NEIPH 58
The last number corresponds to the number of state variables to be written in d3plot files.
For shell elements:
DYPARAM LSDYNA DBEXTENT NEIPS 5
DYPARAM LSDYNA DBEXTENT MAXINT 20
The number after NEIPS corresponds to the number of state variables to be written in d3plot files (here 5 state
variables) and the MAXINT number corresponds to the number of integration points at which the state variables must
be written (here 20 layers)
Material
The mechanical properties of the composite materials are calculated and determined by Digimat as isotropic and/or
anisotropic material for solid or shell.
Main Index
Results
Micro procedure results
For micro solution, you can have access to macroscopic composite results (see Figure 89-5, Figure 89-6, and
Figure 89-7), and also to microscopic results, for example the equivalent plastic strain in the matrix (see Figure 89-8
and Figure 89-9) or the stress in glass fibers (see Figure 89-10, Figure 89-11, and Figure 89-12). It can be clearly
observed the skin-core effect corresponding to nearly aligned fibers in skin and transverse fibers in core of the
dumbbell..
Figure 89-5
Figure 89-6
Main Index
CHAPTER 89 1463
Interfacing Digimat to Nastran SOL400 and SOL700 - Example for solid and shell elements
Figure 89-7
Figure 89-8
Main Index
Figure 89-9
Figure 89-10
Main Index
CHAPTER 89 1465
Interfacing Digimat to Nastran SOL400 and SOL700 - Example for solid and shell elements
Figure 89-11
Figure 89-12
Main Index
equivalent stiffness for a unidirectional (UD) loaded in the fiber direction. This value is strongly dependent of the
material properties.
Figure 89-13
Figure 89-14
Main Index
CHAPTER 89 1467
Interfacing Digimat to Nastran SOL400 and SOL700 - Example for solid and shell elements
Figure 89-15
Figure 15. Macroscopic equivalent accumulated plastic strain for shell elements, layer 1
(SOL700)
Figure 89-16
Macroscopic equivalent accumulated plastic strain for shell elements, layer 10 (SOL700)
Main Index
Figure 89-17
Figure 89-18
Input File(s)
File
Description
ch089shells400.dat
ch089solids400.dat
ch089shells700.dat
ch089solids700.dat
Main Index
CHAPTER 89 1469
Interfacing Digimat to Nastran SOL400 and SOL700 - Example for solid and shell elements
File
Description
OT_20layers.dof
OT_aligned_dumbbell.dof
OT_aligned_dumbbell.xml
digimatshellsol400.mat
digimatsolidsol400.mat
digimatshellsol700.mat
digimatsolidsol700.mat
Main Index
90
Main Index
Train-barrier Impact
Summary
1471
Introduction
Solution Requirements
FEM Modeling
Results
Input File(s)
1473
1475
1480
1480
1474
CHAPTER 90 1471
Train-barrier Impact
Summary
Title
Features
A train frontal crash at 30.559 meter/second against two rigid barrier cylinders to
represent an inability to stop at the end of the line.
Contact is defined between the train and the rigid barrier to predict the stress and
deformations of the structure.
Model
Train
Barrier
FE Model:
Bars: 586
Triads: 1533
Quads: 107047
Material properties
Main Index
Boundary Conditions
Applied Loads
Element type
Results:
Main Index
CHAPTER 90 1473
Train-barrier Impact
Introduction
This is an example of a train frontal crash at 30.559 meter/second against two rigid barrier cylinders to represent an
inability to stop at the end of the line. To model the simulation, Contact was defined between the train and the rigid
barrier to predict the stress and deformations of the structure.
Main Index
Solution Requirements
Because of symmetry, only half of the actual structures (train and barrier) were modeled in this example. Boundary
conditions were applied along the center line of the structures to ensure symmetric behavior. The model has a total of
117820 grid points and 113770 elements as follow:
586 Bars
1533 Trias
107047 Quads
The train model contains 112530 elements in the form of shell and beam. The rigid barrier cylinder model contains
1240 shell elements. All shell elements are Belytschko-Wong-Chiang formulation. The crash speed of the train is
modeled by defining an initial velocity of 30.559 meter/second, applied on all the grid points of the train in a horizontal
direction towards the barrier. The simulation time is 0.35 seconds. The unit system is Kilonewton, millimeters, and
milliseconds..
Main Index
CHAPTER 90 1475
Train-barrier Impact
FEM Modeling
All nodes of the train have an initial velocity specified by the TIC card. All nodes along the center line
have a boundary condition that ensures symmetric behavior of the structure. Adaptive contact relation
was defined as follows:
1. Contact between the train and the barrier.
2. Self-Contact of the train components.
SOL 700,NLTRAN path=3 stop=1
SOL 700 is a executive control that activates an explicit nonlinear transient analysis.
Main Index
20
10
35.0
10
+
+
TSTEPNL is a SOL 700 bulk data entry which describes the number of Time Steps (10) and Time Increment (35
milliseconds) of the simulation. The total time is the product of the two entries. Notice here the Time Increment is only
for the first step. The actual number of Time Increments and the exact value of the Time Steps is determined by SOL
700 during the analysis. The time step is a function of the smallest element dimension during the simulation.
PARAM,OGEOM,NO
PARAM,AUTOSPC,YES
PARAM,GRDPNT,0
PARAM,dydtout,5.0
PARAM,DYDTOUT is a SOL 700 bulk data entry which describes the time interval for d3plot outputs.
PARAM*,DYTSTEPDT2MS,-5e-3
PARAM*,DYTSTEPDT2MS is a SOL 700 bulk data entry card. When it is specified, mass scaling will be activated.
The value given will be the minimum time step with which the model will run. If the stable time step of an element is
smaller than this value, its density will be increased.
Bulk data entry that defines Contact relations and Contact bodies:
BCTABLE 1
SLAVE
+
SLAVE
0
0.3
0
0.3
MASTERS 3
0.
0
0.0
4
0.
0
full
0.
0
0.
1
0.
0
0
0.7
0.
0.
0
0.7
0.
0.
BCTABLE is a SOL 700 bulk data entry that is also used by SOL 600 and it is meant to define Master-Slave as well
as self contact.
BCBODY
BCBODY
BCBODY
1
2
3
3
3
3
DEFORM
DEFORM
DEFORM
1
2
3
0
0
0
BCBODY is a bulk data entry that is used by MSC Nastran Implicit Nonlinear (SOL 600) and SOL 700 only, which
defines a flexible or rigid contact body in 2-D or 3-D.
$ Single Surface Contact
BCPROP,1,585,772,586,587,634,635,636,+
..
..
BCPROP,2,585,731,1079,4915,4916,4364,4368,+
..
Main Index
CHAPTER 90 1477
Train-barrier Impact
..
BCPROP,3,4381,4382
BCPROP is a bulk data entry that is used by MSC Nastran Implicit Nonlinear (SOL 600) and SOL 700 only, which
defines a 3-D contact region by element properties. All elements with the specified properties define a contact body.
Bulk data entry that defines grid points and elements:
GRID
1
-12750.
586.2983.919
..
..
GRID
117820
-6002.
1145.5
950.
..
..
$DBLOCK FS_AB_SIDEPOSTS
$ CQUAD4 ELEMENTS IN PART - FS_AB_SIDEPOSTS (PID = 584)
$
CQUAD4
1914
584
6594
6597
6544
6545
..
..
Bulk data entry that defines concentrated mass at grid points:
$DBLOCK Added Masses
$ CONM2 ELEMENTS IN PART - Added Masses (PID = 5242)
CONM2
101538
6729
1.972
Ma
..
..
CONM2
107566 104763
30000.
Ma
Bulk data entry that defines boundary conditions along the center line:
$ SPC BCS IN BCSET - Nodal SPC (SID = 2)
SPC
2
11
246
0.0
..
..
SPC
2 104764
23456
0.0
Bulk data entry that defines material properties.
MATD024,59,7.900-6 ,200.000, 0.30, 0.340,,,,+
+,,,10
..
..
Main Index
Added
Added
MATD024 is a SOL 700 bulk data entry that is used to model an elasto-plastic material with an yield stress versus strain
curve and arbitrary strain rate dependency. Failure can also be defined based on the plastic strain or a minimum time
step size.
MATD001, 61,7.800-6 ,200.000, 0.30,
..
..
MATD001 is a SOL 700 bulk data entry that is used to model an isotropic elastic material available for beam, shell,
and solid elements.
MATD020,62, 7.800-6, 200.000, 0.30,,,,,+
+1.0,0,0
..
..
MATD020 is a SOL 700 bulk data entry that is used to model rigid materials.
Bulk data entry that defines properties for bar, elastic and shell elements:
PBAR
..
..
PELAS
Section_
..
..
PSHELL
FS_FR_FR
687
61
5235
5.0
5241
60
156.
24760.
24760.
3.
60
60
Main Index
CHAPTER 90 1479
Train-barrier Impact
Main Index
Results
Input File(s)
File
nug_90.dat
Main Index
Description
MSC Nastran input file for Train-barrier Impact
91
Main Index
Summary
1482
Introduction
Solution Requirements
FEM Modeling
Results
Input File(s)
1485
1487
1491
1491
1486
Summary
Title
Features
Model
FE Model:
Triads: 13024
Quads: 1859
Tetras: 112514
Main Index
CHAPTER 91 1483
Drop Test Simulation of a Computer Package
Material properties
Main Index
Applied Loads
Element type
Results:
Main Index
CHAPTER 91 1485
Drop Test Simulation of a Computer Package
Introduction
This is an example of a drop test simulation to predict the impact-resistance properties of a computer package which
includes the CPU box, foam, and the clipboard box which is dropped at a velocity of 3.81 m/s on a rigid floor. To model
the simulation, contact relations are defined between the ground, the clipboard box, the foam, and the CPU box itself.
Main Index
Solution Requirements
A picture of the model without the clipboard box is shown below without the clipboard box.
The ground, clipboard box, and CPU box are modeled with shell elements. The foam is modeled with Tet elements.
All shell elements are Belytschko-Tsay formulation. The gravity is defined to take into account the mass of the CPU
box and the bouncing effect after the drop. The drop speed of the CPU box is modeled by defining an initial velocity
of 3.81m/s, applied on all the grid points of the CPU in a vertical direction towards the ground. The simulation time
is 0.025 seconds. The unit system is Newton, meters, and seconds.
The model has a total of 33178 grid points and 127397 elements as follow:
13024 Trias
1859 Quads
112514 Tetras
.
Main Index
CHAPTER 91 1487
Drop Test Simulation of a Computer Package
FEM Modeling
All nodes of the CPU box have an initial velocity specified by the TIC entry. All nodes of the rigid ground have been
constrained in all the degrees of freedom. Contacts are defined between:
1. The ground (master) and bottom of the clipboard box (slave).
2. The CPU box (master) and the foam (slave).
3. The clipboard box (master) and the foam (slave).
ADAPT
10
TSTEPNL is a SOL 700 bulk data entry which describes the number of Time Steps (100) and Time Increment (2.5e4 seconds) of the simulation. The total time is the product of the two entries. Notice here the Time Increment is only
for the first step. The actual number of Time Increments and the exact value of the Time Steps is determined by SOL
700 during the analysis. The time step is a function of the smallest element dimension during the simulation.
PARAM,DYDTOUT,2.5e-3
PARAM,DYDTOUT is a SOL 700 bulk data entry which describes the time interval for d3plot outputs.
Main Index
PARAM*,DYSHELLFORM,2
PARAM*,DYSHELLFORM is a SOL 700 bulk data entry to define the shell formulation. If DYSHELLFORM = 2, the
default shell formulation is Belytschko-Tsay.
PARAM,DYSHNIP,2
PARAM,DYSHINP is a SOL 700 bulk data entry that specifies the number of integration points for SOL 700 shell
elements.
100
4
0.
0.
-1.
GRAV is a bulk data entry that defines acceleration vectors for gravity or other acceleration loading.
Bulk data entry that defines Contact relations and Contact bodies:
$ Define contact
BCTABLE 1
SLAVE
MASTERS
SLAVE
MASTERS
SLAVE
MASTERS
1
2
3
4
3
5
BCTABLE is a SOL 700 bulk data entry that is also used by SOL 600 and it is meant to define Master-Slave as well
as self-contact.
$ bottom of cardboard as slave
BCBODY 1
3
DEFORM
$
$ ground as master
BCBODY 2
3
DEFORM
$
$ foam as slave
BCBODY 3
3
DEFORM
$
Main Index
CHAPTER 91 1489
Drop Test Simulation of a Computer Package
$ CPU as master
BCBODY 4
3
DEFORM
$
$ cardbox box as master
BCBODY 5
3
DEFORM
BCBODY is a bulk data entry that is used by MSC Nastran Implicit Nonlinear (SOL 600) and SOL 700 only, which
defines a flexible or rigid contact body in 2-D or 3-D.
BSURF
..
..
231364
THRU
231420
BSURF is a bulk data entry that is used by MSC Nastran Implicit Nonlinear (SOL 600) and SOL 700 only, which
defines a contact surface or body by element IDs. All elements with the specified IDs define a contact body.
$ define ground using property 1
BCPROP 2
1
$
$ define foam using property 4
BCPROP 3
4
$
$ define CPU using property 3
BCPROP 4
3
$
$ define cardboard box using property 2
BCPROP 5
2
BCPROP is a bulk data entry that is used by MSC Nastran Implicit Nonlinear (SOL 600) and SOL 700 only, which
defines a 3-D contact region by element properties. All elements with the specified properties define a contact body.
Bulk data entry that defines properties for shell and solid elements:
$ ==========
$
PSHELL
$
PSHELL
$
PSHELL
$
PSOLID
Main Index
Bulk data entry that defines boundary conditions and initial velocity of the package:
$ ------- Initial Velocity BC nodal_vel
$ Loads for Load Case : Default
TIC
1
1
1
TIC
1
2
1
..
..
TIC
1
8228
1
TIC
1
8237
1
-----3.81
-3.81
-3.81
-3.81
TIC is a bulk data entry that defines values for the initial conditions of variables used in structural transient analysis.
Both displacement and velocity values may be specified at independent degrees of freedom.
Main Index
CHAPTER 91 1491
Drop Test Simulation of a Computer Package
Results
Input File(s)
File
nug_91.dat
Main Index
Description
MSC Nastran input file for Drop Test Simulation of a
Computer Package
92
Main Index
Rod Penetration
Summary
1493
Introduction
Solution Requirements
FEM Modeling
Results
Input File(s)
1495
1497
1500
1500
1496
CHAPTER 92 1493
Rod Penetration
Summary
Title
Features
Simulation of a rod penetrating through a plate to predict the stress and deformations of
both parts after penetration.
Model
Rod
Plate
FE Model:
Material properties
Analysis Type
Boundary Conditions
Main Index
Applied Loads
Element type
Hex Model
Rod
Plate
Results:
Main Index
CHAPTER 92 1495
Rod Penetration
Introduction
This is an example of a rod penetrating through a plate. The initial velocity of the rod is 124.6 m/s in horizontal
direction, and 33.39 m/s in the vertical direction. To model the simulation, Adaptive Contact is defined between the
rod and the plate to predict the stress and deformations of both parts after the penetration.
Main Index
Solution Requirements
A picture of the rod and plate model is shown below.
A half symmetric model of the actual structures (rod and plate) is modeled in this example because of its symmetric
nature. Boundary conditions are applied along the center line of the structures to ensure symmetric behavior. The
model has a total of 7668 grid points and 5664 solid elements. All elements are hexahedrals (CHEXA). The initial
velocity of the rod is 124.6 m/s in horizontal direction, and 33.39 m/s in the vertical direction toward the plate, applied
on all the grid points. The simulation time is 0.11 seconds. The unit system is Kilonewton, meters, and milliseconds.
Main Index
CHAPTER 92 1497
Rod Penetration
FEM Modeling
All nodes of the rod have an initial velocity specified by the TICD entry. All nodes along the center line have a
boundary condition that ensures symmetric behavior of the structures. All nodes of the plate have been constrained in
all the degrees of freedom. Adaptive Contact is defined between the rod and the plate.
SOL 700,NLTRAN path=3 stop=1
SOL 700 is a executive control that activates an explicit nonlinear transient analysis.
20
10
0
11.0
10
+
+
TSTEPNL is a SOL 700 bulk data entry which describes the number of Time Steps (10) and Time Increment (11
milliseconds) of the simulation. The total time is the product of the two entries. Notice here the Time Increment is only
for the first step. The actual number of Time Increments and the exact value of the Time Steps is determined by SOL
700 during the analysis. The time step is a function of the smallest element dimension during the simulation.
Main Index
PARAM,DYDTOUT,5
PARAM,DYDTOUT is a SOL 700 bulk data entry which describes the time interval for d3plot outputs.
PARAM*,DYCONSLSFAC,1.0
PARAM*,DYCONSLSFAC is a SOL 700 bulk data entry to define the default scale factor for contact forces.
Bulk data entry that defines Adaptive Contact Relations and Contact bodies:
BCTABLE 1
SLAVE
+
SLAVE
MASTER
YES
3
4
BCTABLE is a SOL 700 bulk data entry that is also used by SOL 600 and it is meant to define Master-Slave as well
as self contact.
BCBODY
BCBODY
3
4
3
3
DEFORM
DEFORM
3
4
0
0
BCBODY is a bulk data entry that is used by MSC Nastran Implicit Nonlinear (SOL 600) and SOL 700 only, which
defines a flexible or rigid contact body in 2-D or 3-D.
BCPROP
BCPROP
$
3
4
2
1
BCPROP is a bulk data entry that is used by MSC Nastran Implicit Nonlinear (SOL 600) and SOL 700 only, which
defines a 3-D contact region by element properties. All elements with the specified properties define a contact body.
Main Index
* plate *
2
CHAPTER 92 1499
Rod Penetration
.22
0.0179
0.8
.284
0.01
0.8
MATD024 is a SOL 700 bulk data entry. It is used to model an elasto-plastic material with an yield stress versus strain
curve and arbitrary strain rate dependency. Failure can also be defined based on the plastic strain or a minimum time
step size.
2586 1
2586 1
TICD is a bulk a SOL 700 bulk data entry that defines transient analysis initial conditions with increment options.
10
7627
7659
Bulk data entry that defines boundary conditions along the center line, and the fixed boundary conditions of the plate:
SPC1
..
..
Main Index
246
10
11
2559
2560
2563
2564
2567
2568
2571
12
2572
2575
SPC1
3
2632
..
..
SPC1
3
SPCADD 2
$
ENDDATA
2576
123456
2579
2587
2580
2596
2583
2605
123456
1
7660
3
THRU
7668
Results
Input File(s)
File
nug_92.dat
Main Index
Description
MSC Nastran input file for Rod Penetration
2584
2614
2623
93
Main Index
Summary
1502
Introduction
Solution Requirements
FEM Modeling
Results
Input File(s)
1504
1507
1511
1514
1505
Summary
Title
Features
Geometry
W= 0.1 m
L= 0.2 m
Thickness of shell: 0.001 m
Material Properties
Youngs modulus = 2.1E11 Pa; Poisson's ratio = 0.3; Density = 7800 kg/m3
Analysis Type
Boundary Conditions
Applied Loads
Main Index
CHAPTER 93 1503
Time NVH Analysis - Plate Subjected to a Pulse Loading
Element type
Results:
References
Main Index
The complete description of this example can be found in Chapter 4 of Explicit Nonlinear
(SOL700) User's Guide.
Introduction
This is an example of a virtual dynamic test. A plate is modeled and a impulse loading is applied at one of corner
points. Time histories are obtained at six points and they are translated by Fast Fourier Transformation (FFT) method
to a frequency domain to obtain modal frequencies and shapes.
Main Index
CHAPTER 93 1505
Time NVH Analysis - Plate Subjected to a Pulse Loading
Solution Requirements
To build a model, a plate is constructed with 231 grid points and 200 quadratic elements. A fixed boundary condition
is applied along one end. All shell elements are Belytschko-Wong-Chiang formulation. The impact loading at the
corner of the plate is modeled by defining the load time history as shown in the figure below. The simulation time is
1.024 seconds.
Main Index
Main Index
CHAPTER 93 1507
Time NVH Analysis - Plate Subjected to a Pulse Loading
FEM Modeling
The loading is applied at node 231 by using FORCE and TABLE1 entries. Using TIMNVH, TIMNAT, and PARAM,
S700NVH1, dynamic properties of the plate are obtained. There are three steps to acquire the dynamic properties as
follows:
Step 1: Find modal properties using TIMNVH entry in the first trial
Step 2: Check the obtained modal properties and select required natural frequencies
Step 3: Re-run with selected natural frequencies
Input file nug_93.dat
ADAPT
10
TSTEPNL is a SOL 700 bulk data entry which describes the number of Time Steps (100) and Time Increment (10.24
ms) of the simulation. End time is the product of the two entries. Notice here the Time Increment is only for the first
step. The actual number of Time Increments and the exact value of the Time Steps is determined by SOL 700 during
the analysis. The time step is a function of the smallest element dimension during the simulation.
Main Index
..
$ Nodes of the Entire Model
GRID
1
..
23
0.
0.
0.
22
Main Index
64
85
106
CHAPTER 93 1509
Time NVH Analysis - Plate Subjected to a Pulse Loading
Bulk data entry that defines properties for shell elements with .001 thickenss.
PSHELL
.001
0.
0.
-1.
.001
1.
.002
0.
0.
This input is for the refinement of the selection of modal frequencies and mode shapes.
Only different part is shown.
PARAM,S700NVH1,1
TSTEPNL 1
100
.01024 1
TIMNVH,1,,,1.0,500.,3,0.00005,-2,+
+,0,3,1,0.015,0,3,13,.0030,+
+,11,21,116,126,221,231
TIMNAT,1,20.5,88.,129.,285.,360.
ADAPT
10
PARAM, S700NVH is for the re-run of Time NVH analysis. Using 1 as option Time Domain NVH analysis is carried
out without re-running SOL 700.
The PEAK value (original: 2) in TIMNVH card is changed to -2 to use TIMNAT card.
TIMNAT card is for the control of the natural frequency selection. In this job, 20.5, 88, 129, 285, 360 Hz are selected
to get the results.
Main Index
SOL103 run is to determine the accurate real eigenvalues . These real eigenvalues are used as input in the second run
for the TIMNAT card in combination with PARAM,S700NVH1.
BEGIN BULK
PARAM
POST
0
PARAM
PRTMAXIM YES
EIGRL
1
1.0
$
Main Index
10
MASS
CHAPTER 93 1511
Time NVH Analysis - Plate Subjected to a Pulse Loading
Results
There are three types of new results files from Time Domain NVH analysis.
1. nug_93_1.dytr.modes.out: the natural frequencies and eigenvalues selected are restored.
Comparison of mode shapes between SOL 700 and SOL 103
SOL700 (nug_93_1.dytr.modes.out)
Main Index
SOL103 (nug_93s103.DBALL)
Main Index
CHAPTER 93 1513
Time NVH Analysis - Plate Subjected to a Pulse Loading
Main Index
Input File(s)
File
Description
nug_93.dat
nug_93_1.dat
nug_93_s103.dat
Main Index
94
Main Index
Buckling of Hemispherical
Dome
Summary
1516
Introduction
Solution Requirements
FEM Modeling
Results
Modeling Tips
Input File(s)
1517
1517
1519
1520
1520
1517
Summary
Title
Geometry
Material properties
Analysis type
Boundary conditions
Applied loads
Element type
Axisymmetric shell
FE results
Deformed shape
Mode shape #1
Main Index
CHAPTER 94 1517
Buckling of Hemispherical Dome
Introduction
This example shows the buckling analysis using axisymmetrical shell elements. The structure to be analysed is a
hemispherical dome loaded by external pressure. The external pressure loads are first converted into accurate
equivalent grid forces which are eventually used as the applied load in the FEM model. It is assumed that the buckling
mode shape is also axisymmetrical.
Solution Requirements
The buckling solution in SOL 400 needs two subcases. The first subcase is a linear static analysis. The second subcase
is the eigenmode analysis where the initial stresses for building the geometric stiffness matrices are coming from the
first subcase (this is done by using STATSUB (Case) ).
FEM Modeling
The numerical solution has been obtained using SOL 400. The following text refers to model with linear elements.
Two subcases are needed to do buckling analysis. The first subcase is a linear static analysis. Then followed by second
subcase for eigenmode analysis in which the geometric stiffness matrix uses the stresses calculated from the static
subcase.
SUBCASE 1
...
ANALYSIS=STAT
...
SUBCASE 1
...
ANALYSIS=BUCK
STATSUB=BUCK
METHOD=1
...
1
1
34
2.
35
IS
Main Index
2.18E+7
0.32
The equivalent grid forces calculated from the external pressure of 540 psi are as follows:
FORCE,
FORCE,
FORCE,
FORCE,
FORCE,
FORCE,
FORCE,
FORCE,
FORCE,
FORCE,
FORCE,
5,
5,
5,
5,
5,
5,
5,
5,
5,
5,
5,
44,
43,
42,
41,
40,
39,
38,
37,
36,
35,
34,
,
,
,
,
,
,
,
,
,
,
,
1.,
1.,
1.,
1.,
1.,
1.,
1.,
1.,
1.,
1.,
1.,
-1032.6,
-19612.,
-75483.,
-1.71291E+05,
-2.99720E+05,
-4.44301E+05,
-5.82947E+05,
-6.94030E+05,
-7.62377E+05,
-7.82576E+05,
-3.90250E+05,
-14176.,
-1.15751E+05,
-2.34803E+05,
-3.40815E+05,
-4.14616E+05,
-4.41273E+05,
-4.15108E+05,
-3.41741E+05,
-2.36064E+05,
-1.17225E+05,
-28427.,
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
The boundary conditions at the base and tip are given below:
SPC1
SPC1
Main Index
1
2
126
1
34
44
CHAPTER 94 1519
Buckling of Hemispherical Dome
Results
The deformed and original (blue) shape after the STAT analysis is shown below:
The modal and original (blue) shape after the BUCKL subcase is shown below (eigenvalue=17.79):
Main Index
Modeling Tips
The coordinate of the grid should be accurate enough to match the hemispherical geometry. This can be very important
when user refines the mesh by subdividing the existing element. The refinement has to be done starting from the
geometry. PLOADX1 is not accurate enough to convert the distributed load into grid force when the element does not
have constant radial coordinate, like hemispherical shell. Therefore to have accurate results, users should convert it to
the equivalent grid force and then apply it into the model.
Input File(s)
File
Description
nug_94a.dat
Linear elements
nug_94b.dat
Quadratic elements
Main Index
Chapter 95: Application of Rubber Material Models and Other nonlinear Material Models with Contact
95
Main Index
Summary
1522
Introduction
Solution Requirements
FEM Modeling
Results
Input File(s)
1523
1524
1532
1534
1524
Summary
Title
Chapter 95: Application of Rubber Material Models and Other nonlinear Material
Models with Contact
Contact Features
Geometry
Material Properties
Multi-nonlinear materials
Rubber-like material
Elasto-plastic material
User defined material
Analysis Type
Boundary Conditions
Applied Loads
Element Type
FE Results
Displacement distribution
Stress distribution
Strain distribution
Main Index
CHAPTER 95 1523
Application of Rubber Material Models and Other nonlinear Material Models with Contact
Introduction
This example shows the comprehensive stress analysis involving multi-nonlinear material models (rubber-like
material, elasto-plastic material, orthotropic material, as well user defined material) and contact with multi-pairs
bodies using SOL 400. 3-D 8-noded solid brick elements are used in the analysis. The structure to be analysed consists
of four pairs of contact bodies. The external pressure loads are applied on the top surfaces of the solid plates. Figure 4-1
depicts the FE model. It includes four contact pairs. Their material and contact bodies are summarized in the following
table.
Region
Body ID
Material
Behaviour
Material ID
Material Entries
Cube1
Generalized
Mooney-Rivlin
MATHP
Cube 2
Neo-Hookean
MATHE
Cube 3
Generalized
Mooney-Rivlin
MATHP
Cube 4
Neo-Hookean
MATHE
Plate 1
Elastic-Plastic
MAT1 / MATEP
/TABLES1
Plate 2
Simplified
plasticity
MAT1 / MATS1 /
TABLES1
Plate 3
Nonlinear
orthotropic
elasticity
MATORT/ MATSORT /
TABK3D0
Plate 4
User defined
MATUDS /MATUDS
Figure 4-1
Main Index
FE Model
Solution Requirements
SOL 400 is used for the FE analysis of this problem. The advanced HEX element defined by PSOLID entry with an
auxiliary PSLDN1 entry is used. Due to the nonlinearity introduced by nonlinear material properties and contact,
convergence speed varies with the nonlinear deformation and changes of contact condition. In order to achieve fast
and stable analysis, the time step size is automatically adjusted according to the convergence condition. NLSTEP is
used to control the time step in the current version of MSC Nastran SOL 400.
FEM Modeling
The element, contact, material/geometry, user defined service, and convergence scheme parameters are explained in
this section.
W dev = 80 ( I 1 3 ) + 20 ( I 2 3 ) + 11 ( I 1 3 ) + 12 ( I 1 3 ) ( I 2 3 ) + 13 ( I 2 3 ) +
3
15 ( I 1 3 ) + 16 ( I 1 3 ) ( I 2 3 ) + 17 ( I 1 3 ) ( I 2 3 ) + 18 ( I 2 3 )
W vol = 14 ( J 1 ) + 19 ( J 1 )
MATHP
(4-1)
(4-2)
80.
20.
11.0
12.0
13.0
14.0
15.0
16.
17.0
18.0
19.0
Material ID 8 is associated with rubber cubes 2 and 4 is a neo-Hookean material as only a single material parameter
is given through the MATHE option. Note as no data is entered to define the volumetric data MSC Nastran will
calculate a constant bulk modulus. The strain energy function would be
W dev = 1000 ( I 1 3 )
Main Index
(4-3)
CHAPTER 95 1525
Application of Rubber Material Models and Other nonlinear Material Models with Contact
For small strain behaviour a neo-Hookean material would give behaviour similar to an incompressible elastic material
with shear modulus (G) = 2 C10 =2000 for this case. The data is entered as follows.
MATHE
MOONEY
1000.0
0.0
The first plate is an elastic-plastic material defined by the Young's modulus, shear modulus, yield stress and work
hardening data. The von Mises yield surface with isotropic hardening is chosen. The additive decomposition of the
strain increment is used.
The elastic properties are:
E=3.e7 psi
G=1.5e7 psi
= 0.0
The yield stress and the work hardening data is defined through the TABLES1 that is referenced by the MATEP
option shown below.
MAT1
3.0e7
1.5e7
MATEP
Table
Isotrop Addmean
TABLES1
0.0
14000.0
0.005
2000.0
0.015
25500.0
0.045
26500.0
0.125
28550.0
0.35
32550.0
0.5
33550.0
2.0
358225.
0
ENDT
Material ID 3 is associated with plate 2 and is considered to be a simplified elastic-plastic material. It is often used
when the tensile and compressive behaviour is different. The elastic data is given on the MAT1 option, but traditional
Young's Modulus is ignored and instead will be determined by what is given on the TABLES1 that is referenced from
Main Index
the MATS1 option. The table gives the stress-strain behaviour obtained from experimental data as shown below.
1.0
0.03
MATS1
TABLES1
-0.1
-1.5e5
-0.05
-1.5e5
-0.04
-1.4e5
-0.03
-1.2e5
-0.02
-0.9e5
-0.01
-0.5e5
0.0
0.0
0.01
1.0e5
0.02
1.8e5
0.03
2.4e5
0.04
2.8e5
0.05
3.0e5
0.1
3.0e5
ENDT
NLELAST
1.0
1
Material ID 5 is user to define a nonlinear orthotropic material. The base properties are given via the MATORT
option, while the MATSORT option references table ID defining the variation of the elastic moduli. Only the Young's
moduli should have variation with strain
E1=2.001e7 psi
E2=2.002e7 psi
E3=28.003e7
n12=0.31
n23=0.32
n31=0.33
G11=.751e7
G23=.751e7
G31=.751e7
Main Index
CHAPTER 95 1527
Application of Rubber Material Models and Other nonlinear Material Models with Contact
MATORT
2.001e7
2.002e7
MATSORT
TABL3D0
0.751e7
0.751e7
0.751e7
73
1.0005e7
73
1.001e7
73
1.0015e7
0
TABL3D0
5
0
TABL3D0
2.001e7
2.001e7
6
0
2.001e7
2.003e7
0.31
0.32
0.33
Material ID 7 is a linear elastic material but defined with the user subroutine UMAT. Under most circumstances a more
complex material would be defined.
Main Index
23
MATUDS
MATUSR
Elasplas
INT
REAL
2.0e7
0.3
CHAR
STEEL
UMAT
0.5e6
1.0d20
The name elasplas is referred by MATUDS, and elasplas is service name used in SCA system.
MSC Nastran provides two methods to implement User Defined Service:
1. The user defined service are saved independently. All the related subroutines are required to be put into one
source file, for example, mysource.F:
subroutine ext_umat(...)
implicit none
...
end
subroutine ext_notify(...)
implicit none
...
end
2. The user defined subroutines are placed in Nastran Input file. There is the BEGIN BULK UDS section in input
file for user subroutine implementations. The content of this section will be used to create the source file when
building user service. For example,
BEGIN BULK
Main Index
CHAPTER 95 1529
Application of Rubber Material Models and Other nonlinear Material Models with Contact
To build use service from subroutines in BEGIN BULK UDS section in an input file, the uds keyword should be set to
model in MSC Nastran run.
nastran test.dat uds=model
User may use the user state variables in the user-defined service, i.e., user subroutine. The first user state variable is
always the temperature. User can't change it or store other variable in the first state variable. The default name of the
user state variables are entitled as SV1, SV2, and so on. User may define the name of the user state variables
according to their physics. An example used in this example is given as follows:
UDSESV
23
SV2
STATE
SV3
F1
SV4
TEMPE
User may specify the output of the user state variable by selecting their default name and assigned name in NLOUT
which is sited in NLSTRESS (Case) in Case Control Section.
NLOUT
TOTTEMP
CCASTRSS
CTOTSTRN
SV3
TEMPE
CELASTRN
ESV
SV2
Contact Parameters
As shown in Figure 4-1, each contact pairs consists of one cube (stopper) and one plate. There are a total four pairs of
contact bodies. In the input data file, the contact bodies are defined deformable contact bodies using BCBODY1 and
BSURF , taking Plate 1 and Cube 1 as example, as below:
$ Plate 1
BCBODY1
BSURF
3D
DEFORM
THRU
720
3D
DEFORM
THRU
786
$ STOPPER 1
BCBODY1
BSURF
723
10
20
30
40
$ Define BCONECT
BCONECT
10
1001
BCONECT
20
1002
Main Index
BCONECT
30
1003
BCONECT
40
1004
ISEARCH
1001
IGLUE
BCONPRG
1002
IGLUE
ISEARCH
BCONPRG
1003
IGLUE
ISEARCH
BCONPRG
1004
IGLUE
ISEARCH
1.0
GENERAL
100
ADAPT
0.01
1.0e-5
0.0002
UPV
0.01
MECH
0.5
0.01
1.2
9999
PFNT
NLSTEP defines the parameters to control the time step and convergence schemes. In this example, ADAPT refers to
adaptive time step adjustment, i.e., the code will automatically adjust the time step according to convergence situation
of the job running. The three values following after ADAPT are the initial time step factor, minimal allowable time step
factor and the maximal allowable time factor, respectively. The desired number of iterations ( the 4th field after
ADAPT) is set as 5. To set a proper desired number of iterations is critical to achieve the solution with minimum
computation time and adequate accuracy. Too large numbers may cause significant change of time step size between
increments, which may cause the solution to converge slowly or even diverging. If this happens, SOL 400 cuts the
time step size back. As one of the consequences, the analysis may need even longer computation time. To avoid this,
it is recommended to set a reasonably small value for the maximum ratio of incremental step size change between
incremental steps (the 5th field after ADAPT). This parameter is set as 1.2 with desired number of iterations as 5. This
is particularly important in order to avoid penetration and also to control the time step size with good balance of
efficiency and accuracy. PFNT means that full Newton-Raphson method is adopted. The maximum iteration for each
Main Index
CHAPTER 95 1531
Application of Rubber Material Models and Other nonlinear Material Models with Contact
increment is set to 100. UPV means the convergence scheme is set to check both the convergence of displacements
and residuals, based on the components of both displacement and residual vectors. Here, both tolerances are set as
0.01.
Main Index
Results
The results obtained by MSC Nastran SOL 400 is post-processed by Patran. Figure 4-2 shows the displacement
distribution on the deformed geometry. Figure 4-3 depicts the distribution of von Mises Stress on the deformed
geometry. It may be seen that the von Mises stress of Plate 1 is much smaller than ones of other plates, it is due to the
stress level in Plate 1 exceeds the plastic yield strength and comes into plastic deformation. In Figure 4-4, the
distribution of plastic strains reveals it, one may see Plate 1 exposes the relative large plastic strain at the left-end.
Figure 4-2
Figure 4-3
Main Index
CHAPTER 95 1533
Application of Rubber Material Models and Other nonlinear Material Models with Contact
Figure 4-4
Main Index
Input File(s)
File
nug_95.dat
Main Index
Description
Rubber-like material, nonlinear materials, and UDS, as well 3D contact
Main Index
Starting SimXpert
1536
Graphical Picking
Solutions
1576
Workflow
1577
1567
1538
Starting SimXpert
You can start SimXpert just as you would any software application. To start SimXpert do one of the following:
Choose Start Programs MSC.Software SimXpert 20xx
You may start SimXpert by double clicking a desktop icon similar to the one depicted below
Startup Screen
The following startup screen appears upon entering SimXpert.
Main Index
CHAPTER A 1537
Getting Started in SimXpert
Field
Description
New Project
Default Workspace
Motion
Structures
MD Explicit
Crash
Template Builder
Thermal
SimXpert Assistant
About SimXpert
Exit SimXpert
Main Index
Toolbars
Model Browser
Figure A-1
Main Index
SimXpert GUI
Message region
Workspace Management
Graphics Window
CHAPTER A 1539
Getting Started in SimXpert
File
Figure A-2
Main Index
File Menu
Field
Description
New
Open
Save
Save As
Import
Export
SimManager
Attach Results
Detach Results
Prints all displayed windows either to a printer or a file as specified in Print Setup
Print Setup
Sets the image format, window options and image printing options.
Recent Files
Exit
Main Index
CHAPTER A 1541
Getting Started in SimXpert
Using the Geometry as Parasolid option, directly opens a model or part file generated by the CAD codes as shown
in Figure A-3. SimXpert converts the CAD information on the fly to parasolid format. No local licenses for the CAD
software are required for this option.
SimXpert also directly accesses CATIA, Pro/Engineer, and Unigraphics files with no geometry translation involved.
CAD features, parameters, and geometry can be modified within SimXpert with updates then added back to the
original file. This option uses the local CAD installation directly and therefore a license is required.
CAD geometry
translated to
parasolid
No CAD license
required
Figure A-3
Main Index
Edit
As the name implies, the Edit menu allows modification of the model. This menu is also one of the places in SimXpert
where:
Entities can be deleted, graphically hidden or shown, completely turn collections of entities on or off
Modify model properties.
Updates SimXpert entities to reflect changes in the associated CAD file.
Undo and Redo commands are also available.
Figure A-4
Edit Menu
Field
Description
Undo
Redo
Delete
Delete Geometry
Visibility
Hide
Show Only
Reverse All
Shows (displays) hidden parts and hides parts that are currently displayed.
Show All
Hide All
Main Index
CHAPTER A 1543
Getting Started in SimXpert
Field
Description
Properties
Manage SubAssembly
Update Model
Main Index
View
The View menu provides tools for displaying models and activating regions in the workspace.
Figure A-5
View Menu
Field
Description
Redraw
Display
Various options control how entities are displayed in the graphics window.
Render
Model Views
Custom Views
Entity Display
Main Index
CHAPTER A 1545
Getting Started in SimXpert
Field
Description
Scenes
Model Clipping
Toolbars
Regions
Clear Labels
Clear Highlights
Highlight Boundaries
Highlight Feature
Organize
Main Index
There are some pre-defined orientations that can be accessed from this menu. The same options are also available from
the Model Views Toolbar. (Figure A-6)
Figure A-6
More pre-defined views are available using the view region which can be activated by selecting View > Regions >
View.
Main Index
CHAPTER A 1547
Getting Started in SimXpert
The above orientations can fine-tuned by using the Display submenu (Figure A-7). After selecting any of the Rotate,
Pan, or Zoom options, drag the mouse in the window to perform the action. Notice that there are also Hot (Shortcut)
Keys that can be pressed to activate Rotate, Zoom, and Pan. These same options are also available from the View
Manipulation Toolbar.
.
Figure A-7
Field
Fill
Window Zoom
Allows to draw a rectangular zoom area on the screen by dragging the left mouse button.
Screen Zoom
Point Zoom
Pan
Allows to translate the image in the window by dragging with the left mouse button.
Rotate
Allows to rotate model in the window by dragging with the left mouse button.
Set Center
Allows to specify the center of dynamic rotation by clicking on a point or node in the window with
the left mouse button.
Main Index
Field
Description
Unset Center
Allows to remove the center of dynamic rotation previously set using the Set Center command.
Rotate Global
Allows to rotate the image with respect to the Basic axes by selecting X, Y, or Z then dragging the
left mouse button. The basic axis rotates with the model.
Rotate Screen
Allows to rotate the image with respect to the Screen axes by selecting X, Y, or Z then dragging
the left mouse button. Screen X is horizontal, Y is vertical, and Z points out of the screen. Screen
axes are not dependent on model orientation.
Main Index
CHAPTER A 1549
Getting Started in SimXpert
An orientation can be created for recall at a future time by saving the view using Custom Views > Create Custom View
and supplying a name under which to store the view (Figure A-8).
Figure A-8
Main Index
The view can be recalled at any time by selecting it from the Custom Views Menu or the Model Views Toolbar
(Figure A-9).
Select Custom View from either Custom Views Menu or Model Views Toolbar
Figure A-9
Custom views are saved with the database. They can be exported using File > Export > User Views for import into other
databases.
Main Index
CHAPTER A 1551
Getting Started in SimXpert
The appearance of the finite element model is controlled from the Render option of the View Menu (Figure A-10). The
same commands are also available from the Render Toolbar.
Figure A-10
Render Submenu
Field
Description
Renders the geometry model using solid shading. Geometry edges are displayed.
Geometry Wireframe
Geometry Shaded
Renders the geometry model using solid shading. Geometry edges are not
displayed.
Main Index
Field
Description
Removes geometric hidden lines and surfaces from the graphics display.
FE Wireframe
FE Shaded
Renders the finite element model using solid shading. Element edges are not
displayed.
Renders the finite element model using solid shading. Element edges are
displayed.
FE Hidden Line
Removes finite element hidden lines and surfaces from the graphics display.
Smooth Shading
Toggles between flat and smooth shading for solid shaded images.
Transparent Display
Fast/Detailed Drawing
Toggles between Fast and Detailed drawing. Detailed drawing can be used to
display labels on boundary conditions, local coordinate systems, and certain
element types.
Fringes
Lights
Allows to turn on or off light source. It affects the display of solid shaded images.
HLHSR
Apply All
Color codes geometry edges based on connectivity. Free edges are colored red,
connected edges are green.
Displays geometry faces in color specified in Tools > Options, Interface / Window
- Edge Color.
Geometry shading is also controlled from the Geometry Graphics Toolbar (Figure A-11).
Main Index
CHAPTER A 1553
Getting Started in SimXpert
Figure A-11
Description
Main Index
A scene consists of the current contents of the window including parts, connections, and boundary conditions. Current
view, graphics, and visibility state are also saved with the scene by default.
To isolate subsets of the model for recall as a group at a future time, they can be saved as a scene using Scenes > Create
Scene and supplying a name (Figure A-12).
Figure A-12
Scenes Submenu
The scene can be recalled at any time by selecting it from the Scenes menu or the from the list in the Scenes tab of
the Model Browser (Figure A-13).
Figure A-13
Main Index
Scene Recall
CHAPTER A 1555
Getting Started in SimXpert
The built-in scene All holds the entire contents of the model with no entities turned off or hidden. The entire model can
be recalled to the display by selecting the Action: Show scene and clicking on All in the list of scenes.
Tools
Figure A-14
Main Index
Tools Menu
Figure A-15
Main Index
CHAPTER A 1557
Getting Started in SimXpert
Mouse Options
The following table shows the default mouse settings (Figure A-16). Notice that the right mouse button in conjunction
with modifier keys is used to transform the image in the graphics window. Mouse settings can be fully customized if
Custom is selected from the View Manipulation Settings. Click the ? in the upper right-hand corner to get help on
available settings.
.
Figure A-16
Main Index
Mouse Settings
Units Manager
SimXpert interprets all dimensions and input data with respect to a system of units. It is important to set the appropriate
units prior to importing any analysis files without units (such as a Nastran Bulk Data file) or creating materials,
properties, or loads. Controlling the system of units can be done from the Options Editor of the Tools menu. When
importing a file that contains units, SimXpert converts them into those specified in the Units Manager (Figure A-17).
Figure A-17
Main Index
Units Manager
CHAPTER A 1559
Getting Started in SimXpert
The first tab of default keyboard shortcuts is shown in Figure A-18. Frequently used commands can be assigned to
function or keyboard keys in conjunction with modifier keys. Click in a key/modifier cell to make it current; then,
simply select the desired action from any menu, toolbar, or tool ribbon.
Figure A-18
Hot Keys
Window
The Window menu (Figure A-19) creates new windows or arranges existing windows on the screen.
.
Figure A-19
Window Menu
Help
Main Index
Main Index
CHAPTER A 1561
Getting Started in SimXpert
Figure A-20
Main Index
Help Menu
Quick Reference links to menu/command specific help. One can drill down or Search to get help on specific menu
Figure A-21
Context-Sensitive Help
Context sensitive help can be gotten directly for displayed forms and pick panels by clicking on the question mark icon
in the upper-right or by placing the focus on the form and hitting the F1 function key.
Main Index
CHAPTER A 1563
Getting Started in SimXpert
Parts
This item is not found on the main menu but parts is used by all SimXpert workspaces so it is briefly discussed here.
1. A part is a collection of entities
2. Entities can be members of only one part
3. Deleting a part deletes its members also.
4. Newly created parts are made current. The current part is indicated in a bold underlined font in the Model
Browser.
5. A part current can be made by right clicking on the part either in the Model Browser or the graphics window
and selecting Set Current from the Context Menu.
Figure A-22
Main Index
Switching Workspaces
To open a different workspace, simply pull down the menu listing the current workspace then select the desired
workspace.
Figure A-23
Workspaces
Toolbars
As seen in previous sections, toolbars provide a quick way to access commonly used commands. The available
toolbars vary depending on the current workspace. To see the function of toolbox icons, pass the cursor over them for
rollover help. Toolbars can be turned on and off from the View > Toolbars menu or from a context menu (Figure A-24)
that can be displayed by right clicking in any blank part of the toolbar region. Uncheck the box next to the toolbar
name to turn off its display.
Figure A-24
Main Index
CHAPTER A 1565
Getting Started in SimXpert
Model Browser
The Model Browser lists all the components of the model. When using a command that requires picking, items can be
selected either from the graphics window or the model browser. The current part is shown in bold underlined font. The
Model Browser can be displayed in tree or list view (Figure A-26) by clicking the appropriate tab.
Main Index
Figure A-26
Message Region
The message region (Figure A-27) is where SimXpert communicates information. Messages are color-coded as
follows:
Black: information
Blue: instructions
Green: warnings
Red: errors
Figure A-27
Message Region
You can view a complete history of all SimXpert messages for the current session by clicking the
right corner of the display
Main Index
CHAPTER A 1567
Getting Started in SimXpert
Graphical Picking
Graphical picking uses pick filters with either icons or panels, dynamic highlighting is done by moving the mouse over
the selected types of entities, or pick types with which one can pick multiples entities.
Pick Filters
Forms that require entity selection activate the pick icons. By clicking in the Entity Selection box (Figure A-28) to
activate the pick filters, entities selection is controlled by choosing only the relevant icons.
Main Index
Pick Filters
Figure A-28
Pick Filters
Figure A-28 also shows the Point selection Filters with only the icon at the far left selected. To select multiple filters,
simply click on the desired icon. The function of the icon can be displayed by hovering the cursor over it. A tool tip
is displayed. The icons are toggles; hence, to deselect an active filter, click on its icon.
Figure A-29
The icons (Figure A-29) to the right of the separator are available for all picking types. They are:
Field
Description
Reverse Selection
Drops selected entities and picks up unselected entities of the type specified in the
current scene.
Select All
Reject Last
Remove Entities
Main Index
CHAPTER A 1569
Getting Started in SimXpert
Pick Panel
Some commands display a pick panel that allows one to control which entities to select. The pick panel lists only
entities that exist in the model and apply to the current command. Figure A-30 is a representative pick panel showing:
Figure A-30
Pick Panel
Field
Description
Advanced...
All
Picks all the entities of the selected type in the current scene
Displayed
Picks all the entities of the selected type displayed in the window
Reversed
Drops selected entities and picks up unselected entities of the specified type in the
current scene
Reject
Done
Exit
Main Index
Figure A-31
Main Index
CHAPTER A 1571
Getting Started in SimXpert
When picking elements, specification to select only a specific element type, only those associated with a particular
surface or node, or other filters that are relevant to your particular procedure (Figure A-32).
Figure A-32
Dynamic Highlight
While hovering over the mouse in the graphics window, entities of the selected type are highlighted as the mouse
passes over them. In Figure A-33, selected to pick parts are highlighted on the screen as the cursor passes over each
part. Pick parts can also be selected from the Model Browser by name.
Figure A-33
Main Index
Pick Types
Single/Polygon/Sketch/Rectangular Window
Multiple entities can be picked by changing the pick tool (Figure A-34). The Pick Tool menu can be found on the Pick
Filters toolbar or the Context Menu which is brought up by right clicking in the background of the graphics window.
Figure A-34
Picking Types
Single
Draw a series of piecewise linear lines by clicking wherever a vertex is desired completely enclosing all necessary
entities. Double-click to close the polygon (Figure A-35).
.
Figure A-35
Pick Region
Polygon
Selected Elements
Rectangular Window
Drag a box that completely encloses all desired entities (Figure A-36). No pick style selection is required for
rectangular window picking. Simply drag the mouse.
Main Index
CHAPTER A 1573
Getting Started in SimXpert
Pick Region
Figure A-36
Selected Elements
Rectangular Window
Sketch
Drag a freehand region that completely encloses all desired entities (Figure A-37).
Figure A-37
Pick Region
Sketch
Circle
Drag the mouse to draw the outline of your selection region.
Main Index
Selected Elements
Pick Region
Note:
Main Index
Selected Elements
You can modify the SimXperts picking behavior using Tools > Options, General / Navigation and
Selection. You can choose to include only those entities entirely contained in the pick region, or those
that are partially contained.
CHAPTER A 1575
Getting Started in SimXpert
Main Index
Solutions
SimXpert is a multi-disciplinary simulation environment for the analyst. Different types of simulations can be
performed in each of the four workspaces.
In the Structures Workspace, MSC Nastran is used as the solver. The following types of MSC Nastran analysis
solutions are available:
Linear Static Analysis (SOL 101)
Modal Analysis (SOL 103)
Linear Buckling Analysis (SOL 105)
Direct Complex Eigenvalue Analysis (SOL 107)
Direct Frequency Response Analysis (SOL 108)
Direct Transient Response Analysis (SOL 109)
Modal Complex Eigenvalue Analysis (SOL 110)
Modal Frequency Response Analysis (SOL 111)
Modal Transient Response Analysis (SOL 112)
General Nonlinear Analysis (SOL400)
Implicit Nonlinear Analysis (SOL 600)
In the Thermal Workspace, MSC Nastran is used as the solver. The following types of MSC Nastran analysis solutions
are available:
Steady State Heat Transfer Analysis (SOL 153, SOL 600)
Transient Heat Transfer Analysis (SOL 159, SOL 600)
In the Motion Workspace, the ADAMS C++ solver is used. The user can perform the following types of motion
analysis:
Dynamic Analysis
Quasi-Static Analysis
Static Analysis
In the Crash Workspace, LS-Dyna is used as the solver. The user can perform crash analysis for crash worthiness and
safety applications.
In the MSC Explicit Workspace, MSC Nastran is used as the solver. Explicit nonlinear analysis (SOL 700) can be
performed.
The Template Builder workspace in SimXpert is a graphical authoring environment for creating and executing
SimXpert Templates. Templates are processes that can automate repetitive tasks, define CAE methods, and perform
simulations.
Main Index
CHAPTER A 1577
Getting Started in SimXpert
Workflow
The following procedure shows the general recommended workflow for the Structures, Thermal, Crash, and Explicit
workspaces.
1. Designate a system of units. You can open the Units Manager from the Tools menu Or by clicking on the
designated system of units in the lower-right corner of the SimXpert window.
Main Index
2. Import/create geometry
Main Index
CHAPTER A 1579
Getting Started in SimXpert
6. Set up analysis
Main Index
8. Access results
9. Post-process
Main Index