Marc User Guide
Marc User Guide
2012
Users Guide
Corporate
MSC.Software Corporation
2 MacArthur Place
Santa Ana, CA 92707
Telephone: (800) 345-2078
FAX: (714) 784-4056
Europe
MSC.Software GmbH
Am Moosfeld 13
81829 Munich
GERMANY
Telephone: (49) (89) 43 19 87 0
Fax: (49) (89) 43 61 71 6
Asia Pacific
MSC.Software Japan Ltd.
Shinjuku First West 8F
23-7 Nishi Shinjuku
1-Chome, Shinjuku-Ku
Tokyo 160-0023, JAPAN
Telephone: (81) (3)-6911-1200
Fax: (81) (3)-6911-1201
Worldwide Web
www.mscsoftware.com
User Documentation: Copyright
2012 MSC.Software Corporation. Printed in U.S.A. All Rights Reserved.
This document, and the software described in it, are furnished under license and may be used or copied only in accordance with the
terms of such license. Any reproduction or distribution of this document, in whole or in part, without the prior written authorization of
MSC.Software Corporation is strictly prohibited.
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 document are for illustrative and educational purposes
only and are not intended to be exhaustive or to apply to any particular engineering problem or design. THIS DOCUMENT IS
PROVIDED ON AN AS-IS BASIS AND ALL EXPRESS AND IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES,
INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, ARE
DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH DISCLAIMERS ARE HELD TO BE LEGALLY INVALID.
MSC.Software logo, MSC, MSC., MD Nastran, Adams, Dytran, Marc, Mentat, and Patran are trademarks or registered trademarks of
MSC.Software Corporation or its subsidiaries in the United States and/or other countries.
NASTRAN is a registered trademark of NASA. Python is a trademark of the Python Software Foundation. LS-DYNA is a trademark of
Livermore Software Technology Corporation. All other trademarks are the property of their respective owners.
This software may contain certain third-party software that is protected by copyright and licensed from MSC.Software suppliers.
METIS is copyrighted by the regents of the University of Minnesota. HP MPI is developed by Hewlett-Packard Development Company,
L.P. MS MPI is developed by Microsoft Corporation. PCGLSS 6.0, copyright 1992-2005 Computational Applications and System
Integration Inc. MPICH Copyright 1993, University of Chicago and Mississippi State University. MPICH2 copyright 2002, University
of Chicago.
Use, duplication, or disclosure by the U.S. Government is subject to restrictions as set forth in FAR 12.212 (Commercial Computer
Software) and DFARS 227.7202 (Commercial Computer Software and Commercial Computer Software Documentation),
as applicable.
MA*V2012*Z*Z*Z*DC-USR
Cont ent s
Marc Users Guide
Contents
Preface
Organization of this Manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Part 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Part 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Part 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Documentation Conventions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Section 1: Introduction
1 Introduction
Introducing Mentat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Brief Look at the Finite Element Analysis Process. . . . . . . . . . . . . . . . . . . . 50
Some Mentat Hints and Shortcuts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Mechanics of Mentat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Marc/Mentat Window Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
How Mentat Communicates with You. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
How This Manual Communicates with You . . . . . . . . . . . . . . . . . . . . . . . . . 54
How You Communicate with Mentat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Menu Structure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
List Specification. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
Identifiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Menu Customization. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
Comprehensive Sample Session . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
Background Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
Mesh Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
Boundary Conditions, Initial Conditions, and Links . . . . . . . . . . . . . . . . . . 163
Material and Geometric Properties. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
Contact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
Loadcases and Jobs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
Results Interpretation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
Marc Users Guide
4
Getting Started. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
Starting the Mentat Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
Procedure Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
Stopping the Mentat Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
Recommended Starting Chapters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
Following a Sample Session . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
A Simple Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
Background Information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
Overview of Steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
Detailed Session Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
Input Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
Answers to Frequently Asked Questions . . . . . . . . . . . . . . . . . . . . . . . . 204
Consistent Units. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
Evaluation of Stresses in Finite Elements . . . . . . . . . . . . . . . . . . . . . . . . . . 205
Shear Strains used in Marc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
Extrapolation/Averaging Tips in Mentat . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
Stress Coordinate Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
Composite Shells. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
Material Axis Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214
Gauss Point Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
Selective Results to the Post File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
Continuum and Generalized Stresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
Result Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
Appendix A: Shape Function Interpolation. . . . . . . . . . . . . . . . . . . . . . . 260
Implication: The Evaluation of Element Displacements . . . . . . . . . . . . . . . 263
Implication: Linear Versus Quadratic Elements? . . . . . . . . . . . . . . . . . . . . 263
Implication: Nodal Temperature Loading With Temperature Dependent
Materials . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
Implication: Element Thickness Interpolation . . . . . . . . . . . . . . . . . . . . . . . 266
Appendix B: Finite Element Equilibrium. . . . . . . . . . . . . . . . . . . . . . . . . 268
Implication: Smoothed or Unsmoothed Stress Contours? . . . . . . . . . . . . . 269
Implication: Limitations of the Averaging Scheme . . . . . . . . . . . . . . . . . . . 271
Appendix C: Coordinate Transformation . . . . . . . . . . . . . . . . . . . . . . . . 273
Appendix D: Principal Stresses (Plane Stress) . . . . . . . . . . . . . . . . . . . 273
Appendix E: Python Example (Max Stress Results) . . . . . . . . . . . . . . . 274
Appendix F: Python Example (Displacements at Nodes) . . . . . . . . . . . 278
5 CONTENTS
Section 2: Recent Features
2.1 New-style Table Input
Summary of Reinforced Cylinder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
Post Buckling Analysis of a Reinforced Shell with Nonuniform Load 285
List of User Subroutines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298
Input Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304
Summary of Can Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305
Can Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306
Input Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
2.2 Thermo-Mechanical Analysis of Cylinder Head Joint
with Quadratic Contact
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328
Simulation of a Cylinder Head Joint . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330
Mesh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330
Geometric Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330
Material Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331
Modeling Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
Contact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346
Initial Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347
Boundary Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348
Load Steps and Job Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
Save Model and Run Job . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352
View Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
Input Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358
2.3 RBE3 (General Rigid Body Link)
Chapter Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360
Soft and Rigid Connections. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360
Mesh Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361
Geometric Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364
Material Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365
Marc Users Guide
6
Contact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366
Links . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367
Boundary Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368
Loadcases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369
Submit Job and Run the Simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369
Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370
Input Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372
2.4 Arc Welding Process Simulation
Chapter Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374
Welding Process Simulation of Cylinder-Plate Joint . . . . . . . . . . . . . . . 374
Procedure File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375
Mesh Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376
Geometric Properties. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376
Material Properties. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377
Weld Path Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378
Weld Filler Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380
Contact Body Setup. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381
Initial/Boundary Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 382
Loadcase Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386
Job Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387
Results and Discussion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389
Input Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392
2.5 FEM Simulation of NC Machining and PRE STATE
Chapter Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394
Example 1: Pocket Cutting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395
Input data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395
Initial Geometry and Stresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396
Local Mesh Adaptivity Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 404
Visualization of Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 407
Verification of Material Removal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411
Example 2: Thin Frame Cutting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412
Input Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412
Initial Stress and Local Adaptive Remeshing Definition . . . . . . . . . . . . . . . 413
Loadcases and Machining Job Definition . . . . . . . . . . . . . . . . . . . . . . . . . . 414
FEA Results. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416
7 CONTENTS
Example 3: Imported Initial Stresses . . . . . . . . . . . . . . . . . . . . . . . . . . . 420
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420
Import with Text Data File. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420
Import with PRE STATE Feature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425
Input Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 430
2.6 Parallelized Local Adaptive Meshing
Chapter Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432
Simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432
Input Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435
Animation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435
2.7 New Magnetostatic Elements
Chapter Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438
Magnetostatic Field Around a Coil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438
Mesh Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438
Material Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440
Inserts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440
Boundary Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441
Loadcases and Job Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443
Save Model, Run Job, and View Results . . . . . . . . . . . . . . . . . . . . . . . . . . 444
Input Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446
2.8 Coupled Electrostatic Structural Analysis of
a Capacitor
Chapter Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448
Capacitor Loaded with Charge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448
Mesh Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448
Material Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 449
Contact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451
Boundary Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453
Mesh Adaptivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456
Marc Users Guide
8
Loadcases and Job Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456
Save Model, Run Job, and View Results. . . . . . . . . . . . . . . . . . . . . . . . . . . 460
Input Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 463
2.9 3-D Contact and Friction Analysis using
Quadratic Elements
Chapter Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 466
Sliding Mechanism . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467
Model Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467
Material Properties. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471
Contact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472
Boundary Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475
Loadcases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 477
Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478
Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480
Input Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483
2.10 Pin to Seal Contact with Various Friction Models
Chapter Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 486
Problem Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 486
Friction Modeling. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 487
Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 489
Input Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 490
2.11 Analysis of a Manhole with Structural Zooming
Chapter Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 492
Background Information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 492
Global Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 492
Local Model and Analysis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 493
Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 498
Input Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 498
9 CONTENTS
2.12 Radiation Analysis
Chapter Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 500
Background Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 500
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 500
Idealization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 500
Full Disclosure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 500
Overview of Steps. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 501
Detailed Session Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 502
Input Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 527
2.13 Application of BC on Geometry with Remeshing
Geometry and Finite Element Mesh . . . . . . . . . . . . . . . . . . . . . . . . . . . . 530
Overview of Steps. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 530
Detailed Session Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 531
Input Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 544
2.14 Glass Forming of a Bottle with Global Remeshing
Chapter Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 546
Idealization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 546
Analysis with Remeshing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 548
Overview of Steps. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 548
Detailed Session Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 549
Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 561
References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563
Input Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563
2.15 Marc Adams MNF Interface
Chapter Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 566
Generation of an MNF for HDD HSA Suspension Arm . . . . . . . . . . . . . 566
Problem Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 566
HSA Suspension Arm Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 567
Marc Users Guide
10
Local Model and Analysis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 568
Input Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 572
2.16 Analysis of Stiffened Plate Using Beam and Shell
Offsets
Chapter Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 574
Analysis of Beam Reinforced Shell Structure using Offsets . . . . . . . . 574
Procedure File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 576
Mesh Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 576
Geometric Properties. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 576
Material Properties. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 579
Boundary Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 579
Loadcase Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 580
Job Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 580
Results and Discussion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 580
Input Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 582
2.17 3-D Tetrahedral Remeshing with Boundary Conditions
Chapter Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 584
Simulation Examples. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 584
Pressure on a Rubber Cylinder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 584
Metal Compression with Prescribed Displacements . . . . . . . . . . . . . . . . . . 586
Rubber Ring Seal with Pressure Testing after Compression . . . . . . . . . . . 587
Tube Hydro-forming. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 589
Rubber Seal Insertion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 590
Rubber Seal and Steel Interaction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 591
Glass Forming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 593
Rubber Bars with Prescribed Displacement on Curves. . . . . . . . . . . . . . . . 594
Rubber Seal Insertion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 595
Model Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 595
Input Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 604
11 CONTENTS
2.18 Induction Heating of a Tube
Chapter Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 606
Heating of a Tube . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 606
Mesh Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 606
Material Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 608
Radiation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 611
Initial Conditions and Boundary Conditions . . . . . . . . . . . . . . . . . . . . . . . . 611
Loadcases and Job Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 613
Save Model, Run Job, and View Results . . . . . . . . . . . . . . . . . . . . . . . . . . 615
References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 617
Input Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 618
2.19 Magnetostatics with Tables
Chapter Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 620
Nonlinear Analysis of an Electromagnet Using Tables. . . . . . . . . . . . . 620
Reading the Model and Adding Material Properties . . . . . . . . . . . . . . . . . . 620
Boundary Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 625
Loadcases and Job Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 626
Save Model, Run Job, and View Results . . . . . . . . . . . . . . . . . . . . . . . . . . 627
Input Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 628
2.20 Delamination and Crack Propagation
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 630
Model Review . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 631
Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 634
Input Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 636
2.21 Progressive Failure Analysis of Lap Joint
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 638
Model Review . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 639
Marc Users Guide
12
Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 640
Modeling Tips. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 642
Input Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 643
2.22 Sheet Metal Forming With Solid Shell Elements
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 646
Model Review. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 647
Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 649
Input Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 651
2.23 Plastic Limit Load Analysis of a Simple Frame Structure
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 654
Detailed Marc Input Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 655
Detailed Mentat Session Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . 657
Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 658
Modeling Tips. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 659
Input Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 659
2.24 Directional Heat Flux on a Sphere from a Distance
Source
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 662
Model Review. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 663
Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 666
Input Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 667
2.25 Deep Drawing of A Sheet With Global Remeshing
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 670
13 CONTENTS
Model Review . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 671
Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 673
Modeling Tips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 674
Input Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 674
2.26 Artery Under Pressure
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 676
Material Modeling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 677
Job Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 679
Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 679
Modeling Tips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 681
References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 681
Input Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 682
2.27 Modeling Riveted Joint with Bushing, CFAST, or
CWELD
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 684
Model Review . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 685
Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 693
Modeling Tips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 694
Input Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 695
2.28 Speed and Memory Improvements
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 698
Fast Integrated Composite Shells. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 698
Combined Multi Frontal Sparse and Iterative Solver. . . . . . . . . . . . . . . 700
Storage of Element Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 702
Marc Users Guide
14
Input Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 702
2.29 Implicit Viscoplastic Creep Analysis of Solder
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 706
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 707
Flow Equation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 707
Requested Solutions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 708
Modeling Details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 708
Element Modeling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 709
Material Modeling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 709
Loading and Boundary Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 711
Solution Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 713
Result and Plots. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 716
Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 718
Input Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 718
Video . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 718
2.30 Crack Propagation Capability in Shells
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 720
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 721
Requested Solution. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 721
Modeling Details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 721
Geometric Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 721
Material Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 722
Crack Modeling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 722
Loading and Boundary Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 723
Solution Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 724
15 CONTENTS
Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 725
Input Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 725
Video . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 725
2.31 Segment-to-Segment with Friction
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 728
Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 729
Contact Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 729
Requested Solutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 729
Modeling Details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 729
Element Modeling. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 730
Material Modeling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 730
Friction Modeling. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 730
Loading Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 731
Contact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 732
Solution Procedure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 732
Result and Plots . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 733
Input Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 733
Video . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 734
2.32 Directionally Dependent Friction Summary
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 736
Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 737
Requested Solutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 737
Modeling Details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 737
Element Modeling. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 738
Material Modeling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 739
Loading and Boundary Conditions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 742
Contact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 745
Marc Users Guide
16
Solution Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 746
Result and Plots . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 747
Input Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 751
Video . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 751
2.33 Improved Accuracy with Remeshing of Herrmann
Elements
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 754
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 755
Simulation of Elastomeric Seal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 755
Mesh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 755
Material Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 755
Contact Body Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 756
Contact Table. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 757
Mesh Adaptivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 758
Boundary Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 758
Solution Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 760
Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 761
Input Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 761
Video . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 762
Section 3: Mechanical Analysis
3.1 Solid Modeling and Automatic Meshing
Chapter Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 766
Background Information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 766
Overview of Steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 767
Detailed Session Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 767
17 CONTENTS
About HexMesh. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 783
Advantages of HexMesh. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 783
Advantages of Hexahedral Elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 783
Activating the HexMesh Feature. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 784
About the HexMesh Menu in Mentat. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 784
About the Input for HexMesh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 785
Key Steps in the Meshing Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 786
Using HexMesh Parameters and Commands. . . . . . . . . . . . . . . . . . . . . 787
Specifying Element Size. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 787
Specifying Edge Sensitivity. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 787
How the Value of Edge Sensitivity Affects the Edge Detection Process . . 788
Specifying Gap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 789
How the Value of Gap affects the Mesh . . . . . . . . . . . . . . . . . . . . . . . . . . . 790
Specifying the Number of Shakes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 791
Using the Runs Parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 791
Using the Coarsening Parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 792
How the Level of Coarsening affects the Elements . . . . . . . . . . . . . . . . . . 792
Using the Allow Wedges Parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 793
About the Coons Patches Parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 794
Using the Detect Edges Command. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 794
Selecting Edges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 795
Deselecting Edges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 795
Checklist for the HexMesh Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . 795
Applying the HexMesh Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 796
About the Meshing Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 796
Rectifying an Unsuccessful Hexmeshing Operation. . . . . . . . . . . . . . . . . . 796
Using HexMesh Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 797
About the Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 797
Example Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 797
Running the Procedure File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 798
Preparing the Model for Surface Meshing . . . . . . . . . . . . . . . . . . . . . . . . . 798
Applying the Delaunay Tri-Mesh. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 800
Preparing the Input List for HexMesh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 801
Applying HexMesh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 802
Input Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 803
Marc Users Guide
18
3.2 Manhole
Chapter Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 806
Background Information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 806
Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 806
Idealization. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 807
Requirements for a Successful Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . 808
Full Disclosure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 808
Overview of Steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 808
Detailed Session Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 809
Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 833
Input Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 833
3.3 Contact Modeling of Pin Connection Joints using
Higher-Order Elements
Chapter Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 836
Pin Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 837
Boundary Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 839
Material Properties. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 841
Contact Bodies and Contact Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 842
Loadcases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 845
Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 847
Input Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 850
3.4 Beam Contact Analysis of an Overhead Power Wire of
a Train
Chapter Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 852
Pantograph of a Train Touching the Overhead Power Wire . . . . . . . . . 852
Boundary Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 854
Initial Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 856
Links . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 856
Material Properties. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 858
Geometry Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 858
Contact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 860
19 CONTENTS
Loadcases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 861
Job Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 863
Save Model, Run Job, and View Results . . . . . . . . . . . . . . . . . . . . . . . . . . 865
Input Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 868
3.5 Gas Filled Cavities
Chapter Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 870
Simulation of an Airspring. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 870
Problem Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 870
Axisymmetric Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 871
Input Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 884
3.6 Tube Flaring
Chapter Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 886
Background Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 886
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 886
Idealization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 886
Requirements for a Successful Analysis. . . . . . . . . . . . . . . . . . . . . . . . . . . 887
Full Disclosure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 887
Overview of Steps. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 887
Detailed Session Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 888
Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 909
Input Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 909
3.7 Punch
Chapter Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 912
Background Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 912
Idealization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 912
Requirements for a Successful Analysis. . . . . . . . . . . . . . . . . . . . . . . . . . . 913
Full Disclosure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 913
Overview of Steps. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 915
Marc Users Guide
20
Detailed Session Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 915
Input Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 932
3.8 Torque Controlled dies with Twist Transfer
Chapter Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 934
Belt and Pulley Assembly. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 934
Preprocessing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 934
Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 940
Input Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 944
3.9 Break Forming
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 946
Detailed Session Description of Break Forming . . . . . . . . . . . . . . . . . . 948
Run Job and View Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 954
Discussion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 958
Modeling Tips. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 959
Input Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 960
Animation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 962
3.10 Hertz Contact Problem
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 964
Run Jobs and View Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 970
FEA versus Theoretical Solutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 971
Input Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 972
21 CONTENTS
3.11 Anisotropic Sheet Drawing using Reduced Integration
Shell Elements
Chapter Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 974
Simulation of Earing for Sheet Forming with Planar Anisotropy. . . . . 975
Boundary Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 976
Material Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 977
Geometric Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 984
Contact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 984
Load Steps and Job Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 987
Save Model, Run Job, and View Results . . . . . . . . . . . . . . . . . . . . . . . . . . 989
Advanced Topic: Drawbead Modeling using Nonlinear Spring . . . . . . 991
Links . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 991
Boundary Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 994
Save Model, Run Job, and View Results . . . . . . . . . . . . . . . . . . . . . . . . . . 994
Input Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 996
References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 997
3.12 Chaboche Model
Chapter Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1000
Blade on a Fan of a Turbine Engine . . . . . . . . . . . . . . . . . . . . . . . . . . . 1000
Mesh Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1000
Boundary Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1003
Initial Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1006
Material Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1006
Geometric Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1008
Contact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1008
Loadcases and Job Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1009
Save Model, Run Job, and View Results . . . . . . . . . . . . . . . . . . . . . . . . . 1010
Input Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1013
Marc Users Guide
22
3.13 Modeling of a Shape Memory Alloy Orthodontic
Archwire
Chapter Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1016
Simulation of an Archwire with Shape Memory Alloy Models . . . . . . 1016
Boundary Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1017
Initial Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1020
Material Properties. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1020
Load Steps and Job Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1026
Save Model, Run Job, and View Results. . . . . . . . . . . . . . . . . . . . . . . . . . 1029
Save Model, Run Job, and View Results. . . . . . . . . . . . . . . . . . . . . . . . . . 1032
Input Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1033
References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1034
3.14 Implicit Creep Analysis of Solder Connection between
Microprocessor and PCB
Chapter Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1036
Microprocessor Soldered to a PCB . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1036
Mesh Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1036
Boundary Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1040
Initial Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1043
Material Properties. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1043
Contact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1047
Loadcases and Job Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1049
Save Model, Run Job, and View Results. . . . . . . . . . . . . . . . . . . . . . . . . . 1052
Input Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1054
References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1054
3.15 Continuum Composite Elements
Chapter Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1056
Background Information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1056
Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1057
Model Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1057
23 CONTENTS
Boundary Conditions and Loads. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1058
Material Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1059
Composite Layer Property Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1060
Composite Layer Orientation Definition . . . . . . . . . . . . . . . . . . . . . . . . . . 1062
Define Job Parameters, Save Model, and Run Job . . . . . . . . . . . . . . . . . 1063
View Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1064
Comparison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1065
Input Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1065
3.16 Super Plastic Forming (SPF)
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1068
SPF Modeling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1070
Preprocessing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1070
Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1083
Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1084
Discussion. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1087
SPF with Adaptive Remeshing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1087
Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1089
Discussion of Adaptive Meshing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1091
Input Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1092
3.17 Gaskets
Chapter Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1094
Simulation of a Cylinder Head Joint . . . . . . . . . . . . . . . . . . . . . . . . . . . 1095
Mesh Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1095
Tyings and Servo Links. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1096
Boundary Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1101
Initial Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1104
Material Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1104
Geometric Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1111
Contact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1112
Load Steps and Job Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1113
Save Model, Run Job, and View Results . . . . . . . . . . . . . . . . . . . . . . . . . 1117
Input Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1122
Marc Users Guide
24
3.18 Cantilever Beam
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1124
Detailed Session Description of Cantilever Beam . . . . . . . . . . . . . . . . 1126
Add Plasticity to Cantilever Beam . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1130
Run Job and View Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1133
Input Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1135
3.19 Creep of a Tube
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1138
Detailed Session Description of Oval Tube . . . . . . . . . . . . . . . . . . . . . 1140
Run Job and View Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1144
What can improve the results? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1146
Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1149
Input Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1154
3.20 Tensile Specimen
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1156
Detailed Description Session . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1157
Tensile Specimen Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1157
Overlay Technique. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1160
Advancing Front Technique. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1161
Mapped Meshing Technique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1161
Run Job and View Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1164
Tensile Specimen Uniform Gage Section . . . . . . . . . . . . . . . . . . . . . . . . . 1170
Tensile Specimen Composite Material . . . . . . . . . . . . . . . . . . . . . . . . . . . 1173
Modeling Tips. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1175
Input Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1179
25 CONTENTS
3.21 Rubber Elements and Material Models
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1182
Lower-order Triangular Rubber Elements . . . . . . . . . . . . . . . . . . . . . . 1183
Using Quadrilateral Elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1183
Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1193
Using Triangular Elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1194
Run Job and View Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1195
Tube with Friction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1198
Cavity Pressure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1200
Buckling of an Elastomeric Arch. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1204
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1204
Run Job and View Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1209
Comparison of Curve Fitting of Different Rubber Models . . . . . . . . . 1212
Mooney . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1215
Arruda-Boyce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1217
Input Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1219
3.22 Modeling of General Rigid Body Links using RBE2/
RBE3
Chapter Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1222
Cylindrical Shell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1222
Mesh Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1222
Boundary Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1224
Transformation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1226
Links . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1226
Material Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1226
Geometric Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1227
Loadcases and Job Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1228
Save Job, and Run the Simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1229
Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1230
Input Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1231
Marc Users Guide
26
3.23 Cyclic Symmetry
Chapter Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1234
Pure Torsion. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1235
Mechanical Analysis of Friction Clutch. . . . . . . . . . . . . . . . . . . . . . . . . 1238
Coupled Analysis of Friction Clutch . . . . . . . . . . . . . . . . . . . . . . . . . . . 1241
Input Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1246
3.24 Axisymmetric to 3-D Analysis
Chapter Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1248
Simulation of a Rubber Bushing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1248
Description of Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1248
Axisymmetric Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1249
3-D Analysis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1256
Automobile Tire Modeling with Rebar Elements . . . . . . . . . . . . . . . . . 1261
Description of Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1261
Axisymmetric Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1262
3-D Analysis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1263
Analysis of a Rubber Cylinder using Remeshing. . . . . . . . . . . . . . . . . 1268
Description of Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1268
Axisymmetric Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1268
3-D Analysis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1270
Input Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1276
3.25 Interference Fit
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1278
Run Job and View Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1283
Input Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1285
27 CONTENTS
3.26 3-D Remeshing with Tetrahedral Elements
Chapter Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1288
Why Remeshing with Tetrahedral Elements? . . . . . . . . . . . . . . . . . . . 1288
Tetrahedral Element Type 157. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1288
Tetrahedral Remeshing Criteria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1290
Tetrahedral Remeshing Controls and Meshing Parameters. . . . . . . . 1291
Tetrahedral Remeshing Tests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1293
Elastomeric Seal Simulation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1300
Model Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1302
Material Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1303
Contact Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1304
Mesh Adaptivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1307
Loadcases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1308
Jobs and Run Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1309
Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1311
Input Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1313
3.27 Rubber Remeshing and Radial Expansion of Rigid
Surfaces
Chapter Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1316
Model Highlights. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1316
Results Highlights . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1320
Modeling Tips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1321
Input Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1321
3.28 Automatic Remeshing/ Rezoning
Chapter Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1324
Elastomeric Seal Simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1325
Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1326
Marc Users Guide
28
Tape Peeling Simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1335
Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1335
Input Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1347
3.29 Multibody Contact and Remeshing
Chapter Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1350
Squeezing of a Rubber Body . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1350
Background information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1350
Input Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1370
3.30 Container
Chapter Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1372
Background Information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1372
Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1372
Idealization. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1373
Requirements for a Successful Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . 1374
Full Disclosure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1374
Overview of Steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1375
Detailed Session Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1376
Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1401
Input Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1401
3.31 Analyses of a Tire
Steady State Rolling Analysis1404
Simulation of a Tire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1404
Run Job and View Results. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1417
More Results on Contact Friction Stresses . . . . . . . . . . . . . . . . . . . . . . . . 1420
Tire Bead Analysis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1423
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1423
Background Information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1423
Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1424
Overview of Steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1425
Detailed Session Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1425
29 CONTENTS
Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1448
Input Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1448
3.32 Transmission Tower
Chapter Overview1450
Background Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1450
Tower Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1450
Idealization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1451
Requirements for a Successful Analysis. . . . . . . . . . . . . . . . . . . . . . . . . . 1451
Full Disclosure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1451
Overview of Steps. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1452
Detailed Session Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1452
Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1500
Input Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1500
3.33 Bracket
Chapter Overview1502
Background Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1502
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1502
Idealization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1502
Requirements for a Successful Analysis. . . . . . . . . . . . . . . . . . . . . . . . . . 1502
Full Disclosure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1503
Overview of Steps. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1504
Detailed Session Description of the Linear Static Case . . . . . . . . . . . 1504
Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1521
Dynamic Modal Shape Analysis1522
Overview of Steps. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1522
Detailed Session Description of the Modal Shape Analysis. . . . . . . . 1522
Dynamic Transient Analysis1526
Overview of Steps. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1526
Detailed Session Description of Dynamic Transient Analysis. . . . . . 1526
Marc Users Guide
30
Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1533
Pressure Table. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1533
Input Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1534
3.34 Single Step Houbolt Dynamic Operator
Chapter Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1536
Impact of a Ball on a Plate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1536
Background Information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1536
Eigenvalue Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1536
Transient Analysis1546
Input Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1553
3.35 Dynamic Analyses of a Cantilever Beam
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1556
Modal Analysis1557
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1557
Modal Analysis1558
Harmonic Analysis1560
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1560
Harmonic Analysis and Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1560
Transient Analysis1563
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1563
Analysis and Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1563
Damping Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1565
Over Hanging Beam Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1567
Input Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1571
3.36 Plastic Spur Gear Pair Failure
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1574
Gear Geometry. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1575
31 CONTENTS
Material Modeling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1576
Contact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1576
Failure Criteria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1577
Model Review . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1579
Experimental Test Machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1580
Results & Conclusions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1582
Modeling Tips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1583
Input Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1583
References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1583
Animation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1584
3.37 Girkmann Verification Problem
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1586
Detailed Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1587
Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1589
Modeling Tips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1591
Input Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1596
Section 4: Heat Transfer Analysis
4.1 Thermal Contact Analysis of a Pipe
Chapter Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1600
Pipe in a House. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1600
Mesh Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1600
Boundary Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1601
Initial Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1602
Material Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1603
Marc Users Guide
32
Contact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1604
Loadcases and Job Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1605
Save Model, Run Job, and View Results. . . . . . . . . . . . . . . . . . . . . . . . . . 1607
Input Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1612
4.2 Dynamics with Friction Heating
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1614
Friction Heat Analysis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1616
Run Jobs and View Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1623
Input Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1626
4.3 Radiation with Viewfactors
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1628
Detailed Session Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1630
Run Job and View Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1633
Input Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1635
4.4 Cooling Fin Analyses
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1638
Steady State . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1639
Background Information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1639
Overview of Steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1640
Detailed Session Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1640
Transient. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1649
Detailed Session Description with Fin . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1649
Detailed Session Description without Fin . . . . . . . . . . . . . . . . . . . . . . . . . 1652
Input Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1655
33 CONTENTS
Section 5: Coupled Analysis
5.1 Coupled Structural Acoustic Analysis
Chapter Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1660
Two Spherical Rooms Separated by a Membrane. . . . . . . . . . . . . . . . 1660
Background Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1660
Harmonic Analysis with Stress-free Membrane. . . . . . . . . . . . . . . . . . 1661
Harmonic Analysis with Pre-stressed Membrane . . . . . . . . . . . . . . . . 1670
Input Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1673
5.2 Coupled Electrical-Thermal-Mechanical Analysis of a
Micro Actuator
Chapter Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1676
Simulation of a Microelectrothermal Actuator . . . . . . . . . . . . . . . . . . . 1676
Problem Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1676
Actuator Model1677
Run Job and View Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1682
Input Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1683
5.3 Coupled Transient Cooling Fin
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1686
Detailed Session Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1687
Run Jobs and View Results. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1688
Input Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1690
5.4 Temperature Dependent Orthotropic Thermal Strains
Chapter Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1692
Detailed Session Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1693
Run Jobs and View Results. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1696
Marc Users Guide
34
Thermal Expansion Data Reduction . . . . . . . . . . . . . . . . . . . . . . . . . . . 1698
References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1701
Section 6: Miscellaneous Analysis
6.1 Magnetostatics: Analysis of a Transformer
Chapter Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1706
3-D Analysis of a Transformer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1706
Mesh Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1707
Boundary Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1711
Material Properties. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1714
Loadcases and Job Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1714
Save Model, Run Job, and View Results. . . . . . . . . . . . . . . . . . . . . . . . . . 1715
Input Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1718
6.2 Fracture Mechanics Analysis with the J-integral
Chapter Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1720
Specimen with an Elliptic Crack. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1720
Background Information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1720
Modeling Strategies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1721
Mesh Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1722
Crack Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1730
Material Properties. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1733
Contact Definitions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1733
Run Job and View Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1739
Input Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1741
6.3 FEM Simulation of NC Machining Process
Chapter Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1744
Input Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1744
Model Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1745
Mesh Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1745
35 CONTENTS
Residual Stresses. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1746
Procedure Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1747
Machining Process Simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1748
Loadcase1 (cut the top part of the workpiece) . . . . . . . . . . . . . . . . . . . . . 1749
Loadcase2 (release the bottom boundary condition and apply to the top face)
1750
Loadcase3 (cut the pocket from the lower face part) . . . . . . . . . . . . . . . . 1751
Loadcase4 (final release springback) . . . . . . . . . . . . . . . . . . . . . . . . . . 1752
Job Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1753
Visualization of Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1754
Input Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1758
6.4 Piezoelectric Analysis of an Ultrasonic Motor
Chapter Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1760
Eigenvalue Analysis of the Stator of an Ultrasonic Motor . . . . . . . . . 1760
Mesh Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1762
Boundary Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1763
Loadcases and Job Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1771
Save Model, Run Job, and View results . . . . . . . . . . . . . . . . . . . . . . . . . . 1772
Harmonic Analysis of the Stator of an Ultrasonic Motor . . . . . . . . . . 1773
Boundary Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1773
Loadcases and Job Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1774
Save Model, Run Job, and View Results . . . . . . . . . . . . . . . . . . . . . . . . . 1775
Transient Analysis of the Stator of an Ultrasonic Motor. . . . . . . . . . . 1779
Loadcases and Job Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1780
Save Model, Run Job, and View Results . . . . . . . . . . . . . . . . . . . . . . . . . 1781
Input Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1783
Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1783
6.5 Analysis Performance Improvements
Chapter Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1786
Speed and Memory Improvements . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1786
Case 1: Rigid-Deformable Body Contact . . . . . . . . . . . . . . . . . . . . . . . . . 1786
Case 2: Deformable-Deformable Contact. . . . . . . . . . . . . . . . . . . . . . . . . 1787
Marc Users Guide
36
Case 3: Model with Solid and Shell Elements . . . . . . . . . . . . . . . . . . . . . . 1788
Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1790
Input Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1790
6.6 Robustness of Automatic Load Stepping Schemes
Chapter Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1792
Usage of the Auto Step Feature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1792
Input Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1802
6.7 Marc Running in Network Parallel Mode
Run CONTACT WITH DDM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1804
Run CONTACT WITH DDM on a Network . . . . . . . . . . . . . . . . . . . . . . . 1804
UNIX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1804
Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1805
Input Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1809
6.8 Convergence Automation and Energy Calculations
Chapter Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1812
Convergence Automation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1812
AUTO SWITCH Option . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1813
Energy Calculation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1819
Usage of the Energy Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1820
Input Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1829
6.9 Capacitors
Chapter Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1832
Capacitance Computation in Symmetric Multiconductor Systems . . 1833
Mesh Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1834
Element and Node Set Selection. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1834
37 CONTENTS
Material Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1838
Contact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1839
Boundary Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1841
Loadcase and Job Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1841
Save Model, Run Job and View Results. . . . . . . . . . . . . . . . . . . . . . . . . . 1845
Results and Discussion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1849
Input Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1850
Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1850
6.10 Inductance Between Two Long Conductors
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1852
Inductance Computation in Two Infinitely Long Rectangular Conductors
1854
Mesh Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1855
Element Selection as Sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1856
Material Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1858
Contact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1859
Modeling Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1860
Boundary Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1862
Loadcase and Job Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1864
Save Model, Run Job, and View results . . . . . . . . . . . . . . . . . . . . . . . . . . 1868
Results and Discussion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1872
Input Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1872
Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1873
6.11 Lamination Loss in Magnetostatic-Thermal coupling
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1876
Lamination Loss Computation and ohmic Winding Loss in a C Core
Cylindrical Inductor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1877
Mesh Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1881
Material Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1884
Contact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1887
Modeling Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1888
Initial and Boundary Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1889
Marc Users Guide
38
Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1891
Loadcase and Job Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1892
Save Model, Run Job, and View Results. . . . . . . . . . . . . . . . . . . . . . . . . . 1895
Results and Discussion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1899
Input Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1899
6.12 Magnetic Levitation of a Ferromagnetic Sphere
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1902
Magnetic Levitation of a Ferromagnetic Sphere. . . . . . . . . . . . . . . . . . 1903
Mesh Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1903
Material Properties. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1904
Boundary Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1905
Modeling Tools and Contact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1906
Links . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1908
Loadcases and Job Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1909
Save Model, Run Job, and View Results. . . . . . . . . . . . . . . . . . . . . . . . . . 1912
Results and Discussion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1912
Input Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1913
References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1913
New Mentat Menus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1914
Section 7: Mentat Features and Enhancements
7.1 Past Enhancements in Marc and Mentat
Chapter Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1918
Preprocessing Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1918
New Attach Concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1918
Boundary Conditions on Geometric Entities . . . . . . . . . . . . . . . . . . . . . . . 1924
Combined Mesh Generation Commands . . . . . . . . . . . . . . . . . . . . . . . . . 1925
Change Class . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1927
Improved Links Handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1927
Patran Tetrahedral Mesher . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1929
New Select Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1931
New Domain Decomposition Methods. . . . . . . . . . . . . . . . . . . . . . . . . . . . 1934
Multi-Dimensional Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1935
39 CONTENTS
User-defined Text Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1943
64-bit Version of Mentat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1943
Python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1943
Postprocessing Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1944
MPEG and AVI Animations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1944
Creating a Movie. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1946
Postprocessing in 3-D. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1946
Input Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1948
Animation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1949
7.2 Importing a Model
Chapter Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1952
Background Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1952
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1952
Overview of Steps. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1952
Detailed Session Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1952
Input Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1964
7.3 HyperMesh
Results Interface
Chapter Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1966
About Postprocessing of Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1966
Interfacing Analysis and Postprocessing . . . . . . . . . . . . . . . . . . . . . . . . . 1966
Data Written into the HyperMesh Results File . . . . . . . . . . . . . . . . . . . . . 1966
About Preprocessing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1967
Mentat Preprocessing for HyperMesh . . . . . . . . . . . . . . . . . . . . . . . . . 1967
Important Data Preparation Considerations Regarding Eigenmodes. . . . 1974
Relation to other Types of Results Files . . . . . . . . . . . . . . . . . . . . . . . . . . 1974
Postprocessing using HyperMesh . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1976
Marc Users Guide
40
7.4 Translators
Chapter Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1988
New Mentat Writers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1988
dxfout: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1988
stlout: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1988
vdaout: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1988
vrmlout: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1988
New Mentat Readers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1989
c-mold: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1989
stl: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1991
Improved Readers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1992
acis: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1992
dxf: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1992
ideas: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1992
nastran: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1992
patran: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1992
7.5 Sweep Nodes on Outlines
Chapter Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1994
Background Information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1994
Overview Steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1994
Detailed Session Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1994
Input Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1998
7.6 Transition Parameter for Meshing
Chapter Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2000
Background Information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2000
Overview Steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2000
Detailed Session Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2000
Input Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2004
41 CONTENTS
7.7 Mentat Features 2001 and 2003
Chapter Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2006
2001 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2006
Optimized Element Graphics Generation . . . . . . . . . . . . . . . . . . . . . . . . . 2006
Optimized Entity Recoloring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2006
Post Reader Optimization. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2006
Flowline Plotting2007
Particle Tracking. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2008
PostScript Thin Lines Option . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2009
Curve Direction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2010
New Viewing Capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2011
2003 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2013
User Defined Variable Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2013
Status File Information2014
DCOM Server Support for Windows NT. . . . . . . . . . . . . . . . . . . . . . . . . . 2014
User-defined NUMERIC Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2015
Previous and Last Increment Buttons2016
Input Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2016
7.8 Generalized XY Plotter
Chapter Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2018
Background Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2018
Overview Steps. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2018
Detailed Session Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2018
Input Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2023
7.9 Beam Diagrams Example
Chapter Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2026
Background Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2026
Overview of Steps. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2026
Detailed Session Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2027
Input Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2034
Marc Users Guide
42
Preface
Preface
Documentation Conventions 45
44 Marc Users Guide: Part I
Preface
Organization of this Manual
This manual introduces the Iirst-time user to the Mentat program. The User`s Guide covers the basics oI the program
and helps the novice user in becoming comIortable with Mentat through a number oI examples.
The manual is divided into several parts
a basic introduction
sample problems
an archive oI past new Ieatures highlighted during each release oI the product.
Part 1
Section I Introduction
The Iirst section introduces the basics oI the program and provides inIormation that helps user interaction with Mentat.
It also consists oI a sample session that provides the user with hands-on experience with the Iunctionality oI the
Mentat program:
Section 2 Recent Features
This consists oI examples oI recent Ieatures Ior Marc and Mentat.
Part 2
Section 3 Sample Session
This section demonstrates how to set up the basic requirements Ior a linear elastic stress analysis.
Introduction provides inIormation on the basic steps oI the Iinite element analysis
cycle and on how Mentat is used as a tool to accomplish these steps.
Mechanics of Mentat describes the user interIace aspects oI the program
Background Information expands on the common Ieatures oI Mentat and describes some oI the
underlying philosophies oI the program.
Getting Started introduces you to Mentat with a simple example oI how to create a Iinite
element model.
A Simple Example introduces you to use Mentat and Marc to perIorm a complete linear
elastic analysis oI a rectangular strip with a hole subjected to tensile
loading. Both the preprocessing, analysis, and postprocessing steps will
be demonstrated.
45
Preface
Part 3
Section 4 Example Features 2000 - 2003
Section 4 consists oI prior releases oI the new Ieature examples Ior Mentat versions 2000 through 2010.
Documentation Conventions
Listed below are some Iont and syntax conventions that are used to make the inIormation in this manual easier to
understand:
Cross-reIerences (links) are highlighted in Blue.
Names oI buttons that appear on the Mentat screen are UPPER CASE in the Arial Iont.
Literal user input and program prompts are in courier Iont.
Names oI processors are indicated in BOLD UPPER CASE.
A carriage return keystroke is indicated by <CR>.
The leIt mouse button is indicated by <ML>.
The middle mouse button is indicated by <MM>.
The right mouse button is indicated by <MR>.
The mouse cursor is indicated by .
A Iilename implies a concatenation oI pathname and Iilename. The pathname may be omitted iI the Iilename
is in your current directory.
~
46 Marc Users Guide: Part I
Preface
Section 1: Introduction
Section 1: Introduction
MSC.Marc Users Guide 48
Chapter 1: Introduction
1
Introduction
Introducing Mentat 50
Mechanics of Mentat 52
xy
c
xt
c
yx
c
xy
xy
2c
xy
XY
XY
X,
Y
+ve tension
XY
+ve into XY quadrant
Y
X
Z
XZ
YZ
XY
YZ
XZ
XY
X
Arrows indicate +ve
stress directions
o
xy
o
x
o
yy
o
y
o
zz
o
z
o
xy
o
yx
o
xz
o
zx
o
yz
o
zy
o
ij
o
ij
o
xx
o
xy
o
xz
o
yx
o
yy
o
yz
o
zx
o
zy
o
zz
o
ij
o
ji
219
CHAPTER 1
Introduction
Numerical integration through the shell thickness is perIormed using Simpson`s rule Ior homogeneous shells
and the trapezoidal rule Ior a composite shell. The number oI equally spaced integration points (layers) can be
deIined Ior homogeneous shells via the data Iile SHELL SECT parameter or using JOBS> JOB
PARAMETERS> # SHELL/BEAM LAYERS in Mentat. For nonhomogeneous materials, the number oI layers is
deIined through the COMPOSITE data Iile parameter. This number must be odd. Seven points are enough Ior
simple plasticity or creep analysis. Eleven points are enough Ior complex plasticity or creep (Ior example,
thermal plasticity). For linear material behavior, three points are suIIicient. The deIault is 11 points
For shell and beam elements, the layers at which stress results are required may be speciIied in JOBS> JOB
RESULTS> SELECTED ELEMENT QUANTITIES> LAYERS. The options Irom within Mentat are:
1. All: This command activates all element layers Ior a selected post tensor. Values Ior this tensor will be
written at all layers.
2. Out & Mid: This command activates the outer and middle element layers (top, middle, and bottom) Ior a
selected post tensor.
3. List: User speciIied layer numbers at which the selected post tensor should be output
4. Default: This sets the deIault layer Ior the selected post tensor - which, Ior shells, is the mid-plane (see the
Mentat User Guide command post_tensor_default_layer). Furthermore, the results will be generalised
stress/strain measures.
Shell Layer Convention: The layer number convention is such that layer one lies on the side oI the positive
normal to the shell, and the last layer is on the side oI the negative normal. The normal to the element is based
upon both the coordinates oI the nodal positions and upon the connectivity oI the element:
The local element directions are deIined Irom the element numbering with the local X-axis deIined Irom the
Iirst element node to the second. The element numbering can be obtained Irom the output Iile or Irom the
MESH GENERATION> ELEMENT> SHOW command (it will print the element node numbering to the Mentat
command window). The local Y-axis is at right angles in the plane oI the element surIace and the local Z-axis
is the normal direction according to the right hand rule.
X
Z
Y
Top Layer
(layer 1)
Bottom Layer
(layer "n")
Local
Element Axis
220 Marc Users Guide: Part I
Introduction
The orientation oI the local z-axis can be displayed by using MESH GENERATION > CHECK > ID
BACKFACES. This presents a contoured display indicating the orientation oI this element normal. II both the
surIaces and their underlying elements are displayed, the surIace contours will be visualised hence turn oI
the surIace display (PLOT> SURFACES.) to see the element orientation.
Back/Outside reIers to the bottom surIace, Front/Inside reIers to the top surIace and Front reIers to the top
surIace. The top surIace corresponds to layer 1 (most positive normal direction). The bottom surIace to layer n
(most negative normal direction). The middle layer Ior a seven layer shell will be layer 4, whilst Ior a Iive
layer shell, layer 3. For Nastran shell elements, the bottom surIace is layer 1.
Middle surIace stresses represent membrane action only. For Example top and bottom surIace stresses
additionally include the eIIects oI bending stress.
II you have a mixture oI elements on a shell that may not have been created at the same time, then there is a
possibility that some local z-directions will point in opposite directions. In this case, use the MESH
GENERATION > CHECK > ALIGN SHELLS (pick the reference element and Mentat will make all adjoining
elements to have the same outward normal by changing the node orientation) to get them all pointing in the
same direction. Aligning shells does not align the in-plane x/y-axes. Aligning shells does not take account oI
visible groups and will always work on all the analysis elements.
This choice is not available iI the shell biIurcates, but it is possible subsequently to Ilip elements` Ior groups
that may be wanted in diIIerent directions. The flip element command works by spinning the element through
180 about a line parallel to the element node 1-2 line that passes through the element centroid.
With composite elements, the layer numbering Iollows the same rules; however, the stress recovery points are
at midlayer. II a uniIorm material is represented as a composite material, the surIace stresses will not be
recovered.
For plate elements, not having the additional membrane stress terms, this layered approach is not necessary and
continuum stress output is computed at the neutral axis only - giving a single set oI stresses.
Generalised Stresses
Generalised stresses are also known as 'average membrane stresses and are available Ior shell elements.
They are dimensionally deIined as a stress. They are not to be conIused with 'stress resultant output, deIined
as Iorce or moment per unit width
Generalised stresses are obtained at each Gauss point by integrating the shell 'layer continuum stresses over
the thickness oI the shell. In the same way, generalised strain are their work-conjugate counterparts and
examples include curvature and rotation
More inIormation on how the generalised stresses and strains are evaluated can be obtained Irom the 'Shell
Elements section oI Marc Volume A: Theory And User Information (search Ior 'Element InIormation). The
equation given Ior the generalised stress is:
o
G
o y d
t 2
t 2
}
221
CHAPTER 1
Introduction
Where is the generalised stress and corresponds to the through-thickness direction. To see what this
means a little more clearly:
Where , and are the stress, thickness and Iorce associated with layer 1. is the shell width. The
quantity is the Iorce per unit width Ior the layer i.
Generalised stresses and strains are only available Irom the Marc output Iile.
Result Types
Search Ior 'Element Post Codes and 'Nodal Post Codes in Marc Volume C: Program Input Ior details oI the
element/node-based results available Irom a Marc analysis.
Stress (post code 311)
Element-based results.
II an updated Lagrangian analysis is being carried out, then this will be the Cauchy stress. II a total
Lagrangian analysis, this will be the 2
nd
Piola-KirchhoII stress. See later section on Updated and Total
Lagrangian solutions.
Post Codes 11-16 give generalised stress quantities iI no layer number is speciIied Ior a shell analysis. In this
case, the Mentat display can be conIusing, because Mentat still uses comp11, comp22 etc. II a layer number is
given, these are physical layer quantities (i.e. local continuum stresses).
This stress measure may be local or global, depending on the element type. For shells and beams, it will be based on
the local element coordinate system whilst Ior continuum it will be global.
Cauchy Stress (post code 341)
Element-based result. Also known as the 'true stress.
The stress is thus given in terms oI current area and current deIormed geometry (Iorce per unit deIormed
area). As a result, it is the most naturally understood stress measure, that is, it most naturally describes the
material response.
II a total Lagrangian analysis is being carried out, then this will be evaluated accurately Irom the 2
nd
Piola-
KirchhoII stresses used by preIerence in a total Lagrangian analysis. See later section on Updated and Total
Lagrangian solutions.
This stress measure may be local or global, depending on the element type. For shells and beams, it will
usually be based on the local element coordinate system whilst Ior continuum it will be global.
Its corresponding True/Log strain measure is also available using post code 681.
o
G
dy
o
G
o y d
t 2
t 2
}
1
t
---
f
i
lt
i
-----
\ .
| |
t
i
i
~
o
1
t
1
, f
1
l
fi
l
---
222 Marc Users Guide: Part I
Introduction
Stress in Preferred System (post code 391)
Element-based result.
Components oI stress in the user 'preIerred coordinate system deIined by the ORIENTATION option
(MATERIAL> ORIENTATIONS in Mentat). This is a material characteristic and may be modiIied on this basis
throughout the mesh.
II an Updated Lagrangian analysis is being carried out, then this will be the Cauchy stress. II a Total
Lagrangian analysis, this will be the 2
nd
Piola-KirchhoII stress. See later section on Updated and Total
Lagrangian solutions.
II no ORIENTATIONS are deIined, the stress measure may then be local or global, depending on the element
type. For shells and beams, it will be based on the local element coordinate system; while Ior continuum, it
will be global.
Global Stress (411)
Element-based result.
Stresses in global (X,Y,Z) directions.
II an Updated Lagrangian analysis is being carried out, then this will be the Cauchy stress. II a Total
Lagrangian analysis, this will be the 2
nd
Piola-KirchhoII stress. See later section on Updated and Total
Lagrangian solutions.
For post codes 411 (and 421, 431, 441), global quantities Ior shell elements are reported Ior as many layers as
requested and the same layer numbering system is used as Ior regular shell quantities. Layer 1 is the top
surIace; layer 2 is the next surIace, etc. This convention is Iollowed Irom Marc 2000 on.
UseIul measure Ior shells that are not regularly aligned particularly in the case oI triangular elements.
See 'Interpretation oI results Ior issues regarding shell global stresses.
Default Stress
Element-based result.
Stresses in the element directions (i.e. Ior shells their local directions and global directions Ior continuum
elements).
Tresca Intensity
Element-based result.
This is deIined in Chapter 12 oI Marc Volume A: Theory And User Information and is the maximum shear
stress obtained Irom Mohr's circle. There is no post code Ior this quantity and is not available in the post Iile at
present. The PLOTV user subroutine would be needed to obtain this quantity in the post Iile. It is evaluated
and printed to the output Iile when stresses are requested.
Note: When the LARGE STRAIN parameter is used, Cauchy stress in the PreIerred system is automatically shown
in the Post File Ior all cases Ior post code 391 - i.e., Ior both Total Lagrangian and Updated Lagrangian.
223
CHAPTER 1
Introduction
II an Updated Lagrangian analysis is being carried out, then this will be based on the Cauchy stress. II a Total
Lagrangian analysis, it will be based on the 2
nd
Piola-KirchhoII stress. See later section on Updated and Total
Lagrangian solutions.
Normal Stress
Element-based result.
At the outer surIace oI the structure the normal stress can be evaluated Irom the stress tensor using the normal
vector to the surIace .
II an Updated Lagrangian analysis is being carried out, then this will be based on the Cauchy stress. II a Total
Lagrangian analysis, it will be based on the 2
nd
Piola-KirchhoII stress. See later section on Updated and Total
Lagrangian solutions.
Shear Stress
Element-based result.
At the outer surIace oI the structure the shear stress can be evaluated Irom the stress tensor using the
tangential vector to the surIace
II an Updated Lagrangian analysis is being carried out, then this will be based on the Cauchy stress. II a Total
Lagrangian analysis, it will be based on the 2
nd
Piola-KirchhoII stress. See later section on Updated and Total
Lagrangian solutions.
Normal Total Strain
Element-based result.
At the outer surIace oI the structure the normal strain can be evaluated Irom the strain tensor using the normal
vector to the surIace .
II an Updated Lagrangian analysis is being carried out, then this will be based on the log (true) strain. II a
Total Lagrangian analysis, it will be based on the Green-Lagrange strain. See later section on Updated and
Total Lagrangian solutions.
Shear Total Strain
Element-based result.
At the outer surIace oI the structure the shear strain can be evaluated Irom the strain tensor using the
tangential vector to the surIace .
II an Updated Lagrangian analysis is being carried out, then this will be based on the log (true) strain. II a
Total Lagrangian analysis, it will be based on the Green-Lagrange strain. See later section on Updated and
Total Lagrangian solutions.
o
ij
*
n
j
( )
o
ij
*
t
j
( )
c
ij
*
n
j
( )
c
ij
*
t
j
( )
224 Marc Users Guide: Part I
Introduction
Mean Normal Intensity
Element-based result.
This is deIined in Chapter 12 oI Marc Volume A: Theory And User Information and is otherwise known as
'mean normal stress. It is the trace oI the stress tensor divided by three (i.e. the hydrostatic pressure part oI
the stress).
II an Updated Lagrangian analysis is being carried out, then this will be based on the Cauchy stress. II a Total
Lagrangian analysis, it will be based on the 2
nd
Piola-KirchhoII stress. See later section on Updated and Total
Lagrangian solutions.
Equivalent Mises Stress/Equivalent von Mises stress (post code 17)
Element-based result.
This and other related issues are discussed in a separate technical note 'Equivalent Stresses.
This is alternatively called the 'von mises intensity and corresponds to the 'mises intensity obtained in the
output Iile. It is described in the section entitled 'Element InIormation in Marc Volume A: Theory And User
Information.
The 'equivalent von Mises stress is evaluated in Marc during the solution and passed to Mentat as Gauss
point results, where the values are linearly extrapolated to the nodes and then averaged (usually). This
extrapolation can result in negative values and is a sign oI poor mesh quality in that area.
Mentat also provides an 'equivalent stress measure. This uses the same equations as Ior post code 17, but is
computed directly Irom the stress tensor during post processing by extrapolating the Gauss point stress tensor,
averaging to obtain a nodal value and then evaluating the equivalent stress in the usual manner. Small
diIIerences may be seen between this measure and postcode 17 in some circumstances.the diIIerence is
broadly that the equivalent von Mises stress (postcode 17) is a derived-extrapolated result whilst the
'equivalent stress is an extrapolated-derived result.
The diIIerences should be minimal when the 'translate extrapolation method is used, as expected.
Equivalent Stress/yield (post code 59)
Element-based result.
The initial yield stress is used, not the current. The values will be in the range 0-1 Ior un-yielded material and
greater than 1 Ior yielded material. For temperature dependency (where so is normally speciIied as unity, this
will give the equivalent stress.
II an Updated Lagrangian analysis is being carried out, then this will be based on the Cauchy stress. II a Total
Lagrangian analysis, it will be based on the 2
nd
Piola-KirchhoII stress. See later section on Updated and Total
Lagrangian solutions.
Equivalent Stress/yield at Current Temperature (post code 59)
Element-based result.
The initial yield stress is used, not the current. In this case, account is taken oI the temperature dependency.
The values will be in the range 0-1 Ior un-yielded material and greater than 1 Ior yielded material.
225
CHAPTER 1
Introduction
II an Updated Lagrangian analysis is being carried out, then this will be based on the Cauchy stress. II a Total
Lagrangian analysis, it will be based on the 2
nd
Piola-KirchhoII stress. See later section on Updated and Total
Lagrangian solutions.
Effective Plastic Strain
Element-based result.
There are two ways oI using the equivalent (von Mises) plastic strain.
a. 'Total Equivalent Plastic Strain (post code 7): The integral oI equivalent plastic strain rate
b. 'Current Equivalent Plastic Strain (post code 27)
Both are evaluated using the same equation .
a. represents the integration oI the incremental equivalent plastic strain values oI the analysis time period. This
is what the plasticity routines use since plasticity is, by deIinition, a history-dependent process as seen in
the incremental nature oI the numerical Ilow rules. This measure may increase (or remain constant)
throughout the analysis. It will not decrease. Broadly, it captures the maximum value oI the von Mises
plastic strain measure provided by the continuously changing combination oI the direct plastic strain
components at each increment.
b. is the equivalent value oI the plastic strain tensor at a particular increment. This may increase or decrease
over the analysis - especially so in the case oI cyclic loading. The reason Ior this is due to the negative cross-
terms in the equation. It is hard to think oI a useIul application Ior this result quantity. Note that the plastic
strain components themselves will not decrease - only the scalar result Irom this von Mises equation.
Nastran does not output this measure.
For example:
where is the 'total equivalent plastic strain and , the 'equivalent plastic strain. Also,
, the incremental equivalent plastic strain.
As is always positive, will always increase and never reduce, whilst EPS can increase
and decrease. II a simple bar tension and compression test is carried out, will be seen to go Irom 0
to 1 and then to 2, whilst goes Irom 0 to 1 and back to 0. measures the accumulated total
plastic deIormation regardless iI it is in compression or tension.
In general it can be said that the 'current measure will never rise above the 'total measure.
The eIIective plastic strain output Irom Nastran is a 'total quantity. It is an accumulative scalar that accounts
Ior the plastic Ilow during the analysis. Thus, to compare the 'current scalar result oI the von Mises strain
equation using total strain components with that Irom the 'accumulated von Mises strain equation with
plastic components is not appropriate.
dc
p
SQRT 2 3 ( )
*
dc
ij
p
:dc
ij
p
( )
1 2
( )
TEPS
t
TEPS
t 1
d TEPS ( )
EPS EPS
t
TEPS EPS
d TEPS ( ) d EPS ( )
d TEPS ( ) TEPS
TEPS
EPS TEPS
226 Marc Users Guide: Part I
Introduction
An additional point is that when evaluating the Total Equivalent Strain (using the total strain components), the
use oI the 'current plastic strain components means that the result is some sort oI combination oI the elastic
and the 'current plastic strains, i.e. not the total plastic strains - hence the plastic strain component being
used in this evaluation will necessarily be less than the Total Equivalent Plastic Strain that is evaluated
separately. The diIIerence can be signiIicant.
It should also be born in mind that the summation oI the 'current equivalent plastic strain and the elastic
equivalent strain will rarely (and even then, coincidentally) equal the total equivalent strain, simply because it
is not a strain in the usual sense and the additive assumption made does not apply. The summation only
applies to the direct strain components:
Apart Irom the von Mises strain measure being an unusual one to use in general, it is not recommended to use
the total eIIective strain measure to interpret structural response when both plastic and elastic strains are
present. These measures need to be investigated separately.
The easiest way to get plastic strain tensor components Ior elements Irom Marc is to select Full Element &
Node Print in the JOBS> JOB RESULTS > OUTPUT FILE menu oI Mentat. This will print the inIormation to
the output Iile. II the output needs to be minimised, then the PRINT CHOICE command may be manually
added to the data Iile to speciIy only those elements Ior which plastic strain results are required. NUMERICS
can also be used in Mentat to obtain the plastic strain component values individually - note that the shear
strains in Marc are engineering values and not tensor values.
Principal Stress
Element-based result.
The principal stresses associated with either the generalised stress or continuum stresses are available Ior
output. The axis system will be the same as that discussed above.
II an Updated Lagrangian analysis is being carried out, then this will be based on the Cauchy stress. II a Total
Lagrangian analysis, it will be based on the 2
nd
Piola-KirchhoII stress. See later section on Updated and Total
Lagrangian solutions.
Principal stresses are assumed to act along planes in which shear stress is zero and are
computed using the standard equations developed Irom the Mohr's circle stress diagram. The minimum and
maximum principal stresses are always orthogonal and are used Irequently Ior problems involving crack
progression.
Principal stresses are not stored in the post Iile, but are calculated directly Irom the stress tensor in Mentat.
This means that they are not calculated in the element loops during the incremental solution (unless locally
required Ior one or two oI the material models). Principal stresses are seen in the output because they have
been requested speciIically - and they are calculated in a separate loop during the writing oI the output Iile.
The principal values are calculated Irom the physical components. Marc/Mentat solve the eigenvalue problem
Ior the principal values using the Jacobi transIormation method. Note that this is an iterative procedure and
may give slightly diIIerent results Irom those obtained by solving the cubic equation exactly.
Mentat uses an extrapolate-derive approach to evaluate the Principal nodal stress in Mentat.
c
elastic i ( )
c
plastic i ( )
c
creep i ( )
c
damage i ( )
c
total i ( )
o
min
o
max
o
int
, , ( )
227
CHAPTER 1
Introduction
There are Iour Principal results quantities available in Mentat:
1. Principal Stress Min
2. Principal Stress Int
3. Principal Stress Max
4. Principal Stress Major
The Iirst three are based on both the sign and the magnitude oI this derived quantity that is, the minimum
principal stress will be the most negative value obtained and the maximum will be the most positive obtained.
The principal major stress is simply the maximum value obtained without taking the sign into account
Principal directions in Mentat
From a stress tensor, Mentat computes principal values and these can be displayed as a triad (with their
directions) as a tensor plot. At present, that is all that is available, that is, it is not possible to obtain the
principal angles Irom Mentat or the Marc output Iile.
The principal stress directions need not be tangential to the plane oI the element. This is the case Ior thin shell
elements, but not Ior thick shells. Due to the presence oI the xz and yz stress components, the principal
directions may have a component normal to the plane oI the element.
There are certain circumstances when the maximum principal stress value is not the same as the major
principal stress value. II you consider a node where the Iollowing principal stresses exists:
Node 1: Pmax = 5.0 Pint = -2.0 Pmin = -9.0
Then maximum principal will be 5.0, while the principal major will show -9.0 (the largest numerical modulus
value).
The maximum principal shear stress may be important iI the shear strength oI a material is signiIicantly lower
than the direct strength. 'Luders bands, Ior instance, are shear lines along which Iailure can occur and are
typically seen when the yield stress is just attained.
At present Mentat does not evaluate the maximum shear stress or strain. It is necessary to write a user subroutine or a
python script (py_post module) to evaluate the maximum principal shear values iI required.
Damage:
Damage post code 80.
This is actually a damage indicator Ior CockroIt-Latham, Oyane, Principal stress and one deIined in
UDAMAGE_INDICATOR.F.
For Lemaitre damage criterion, use 178 (Damage Iactor) or 179 (relative damage).
228 Marc Users Guide: Part I
Introduction
Thermal/Temperature / Flux:
Common result post codes are as Iollows:
When using shells in heat transIer, it is important to enter a code Ior each layer in chronological order iI post
Iile is to be correctly read by the INITIAL STATE or CHANGE STATE options.
It is not recommended to use nodal temperatures obtained by extrapolating the Gauss point temperatures
(postcodes 9/180) when post processing in Mentat.
This is because such nodal temperatures will have Iirstly been interpolated back to the Gauss point locations
to obtain the derived temperatures and then a Iurther extrapolation will have been carried out to obtain the
nodal values.
It is Iar better to use the nodal temperatures Irom the solution directly (post code 14)
For the same reason, it is not reasonable to compare the nodal temperatures Irom the output Iile to the nodal
temperatures obtained in the post Iile by extrapolating the Gauss point results to the nodes.
Post
Code Element Results Notes
9 Total temperature For heat transIer, this is used Ior all heat transIer
elements. Known in Mentat (pre/post processing), as
'Temperature (Integration Point). Available Ior use
with structural analyses to check that any
temperatures have been applied correctly.
10 Increment oI temperature Available Ior use with both thermal and structural
analyses to check that any temperatures have been
applied correctly
180 Total temperature Available Ior use with thermal/coupled only
371 Thermal strain tensor Known in Mentat as the 'Thermal strain element
tensor. Available Ior use with structural analyses (not
sensible Ior thermal analyses)
181-183 Components oI temperature gradient T Available Ior use with thermal / coupled only
184-186 Components oI Ilux Available Ior use with thermal / coupled only
Provides heat Ilux per unit area
Nodal Results
14 Temperature Available Ior use with thermal / coupled only
15 External Heat Flux Available Ior use with thermal / coupled only
External Heat Flux is a total nodal value
16 Reaction Heat Flux Thermal / coupled only
Reaction Heat Flux is a total nodal value
229
CHAPTER 1
Introduction
Any diIIerences will be less signiIicant as the mesh is reIined and the temperature gradient across an element
is reduced.
An example oI the data Iile syntax Iollows that saves nodal displacements (1) and temperatures (14) as well as
the global element stress tensor (411):
POST
2, 16, 17, 0, 0, 19, 20, 0, 1, 0, 0, 0, 1,
411,
9,
NODAL, 1
NODAL, 14
The Marc 'q that is Iound in Marc Volume A: Theory And User Information is total Ilux (Q) per unit area and
is consistent with the generally accepted deIinition.
Energies
The undocumented Marc data command:
POST,,5
permits all energy variables to be written to the post Iile although this is the deIault anyway.
Marc Users Guide, Chapter 6.8 demonstrates the use oI the energy results
The Iollowing energies are available:
a. Total strain energy density
Available (total or group-based) in OUT via PRINT ELEM/VMAS, and POST via postcode 48 or Global
Variables.
Total over the whole model is always in the output Iile.
b. Elastic strain energy density
Available (total or group-based) in OUT via PRINT ELEM/VMASS and POST via postcode 58 or Global
Variables.
Total over the whole model is always in the output Iile.
c. Plastic strain energy density
Available (total or group-based) in OUT via PRINT ELEM/VMASS and POST via postcode 68 or Global
Variables.
Total over the whole model is always in the output Iile (where applicable).
d. Creep strain energy
Available (total only) in POST via Global Variables.
Total over the whole model is always in the output Iile (where applicable).
e. Work done by applied Iorce or displacement
Available (total only) in POST via Global Variables. Not available on an element or group basis (not
sensible).
Total over the whole model is always in the output Iile.
I. Work done by Irictional Iorces
230 Marc Users Guide: Part I
Introduction
Available (total only) in POST via Global Variables. Not available on an element or group basis (not
sensible).
Total over the whole model is always in the output Iile.
g. Work done by contact Iorces
Available (total only) in POST via Global Variables.
Total over the whole model is always in the output Iile.
h. Kinetic energy (dynamic analyses)
Available (total only) in POST via Global Variables. Not available Ior groups since element mass matrices
would need to be recomputed costly.
Total over the whole model is always in the output Iile (where applicable).
DeIining dummy contact bodies Ior the elements oI interest would cause Marc to provide contact body
velocities as a global output. Getting kinematic energies Irom these would then be possible (mass is
available on a contact body basis).
i. Damping energy (dynamic analyses)
Available (total only) in POST via Global Variables. Not available Ior groups since element damping
matrices would need to be recomputed costly.
Total over the whole model is always in the output Iile (where applicable).
j. Thermal energy (thermal analyses)
Available (total only) in POST via Global Variables.
Total over the whole model is always in the output Iile (where applicable).
Damping Energy
Damping energy and total work done by Iriction Iorces can have negative values
Damping energy is calculated Ior mass dampers
The way to view the energy balance is dependent on the analysis type
For analysis with dynamics, the energy is balanced between the change oI kinetic energy and the work done
by external Iorces, excluding the energies dissipated by plastic/creep strain and dampers
Energy loss might be observed Ior dynamic analysis because oI numerical dissipation
Energy Balance
(1-1)
The total work done by external Iorces should be viewed as:
(1-2)
For static analysis, the energy balance can be calculated by Equation 1-3.
(1-3)
SE CSE KE DE WE KE
initial
WE WC WA WF
WE SE CSE ES EF
231
CHAPTER 1
Introduction
From Equations (2) and (3), the energy balance can be calculated by Equati1-4
(1-4)
where:
The strain energy output Irom Marc is obtained Irom:
where and are the stress and strain at the integration point. is the element volume. This integration is
numerically 'exact Ior both Iully and reduced integration elements but the constant stress Iields associated
with the single integration points oI reduced integration elements will have the expected tendency to produce
less accurate stress and, thereIore, strain energy results. For a coarse mesh, this lack oI accuracy gets more
proIound.
This means that the Work Done value is much better than the value, in particular when the mesh
is coarse, since the stiIIness and internal Iorces oI a reduced integration element do vary across the element
and, hence the energy evaluation can be more accurate
Total Strain Energy
Total Elastic Strain Energy
Total Plastic Strain Energy
Total Creep Strain Energy
Thermal Energy (Available Ior heat transIer or coupled stress/thermal analysis)
Total Kinetic Energy
Initial Kinetic Energy
Total Energy Dissipated By Dampers
Total Energy Contributed By Springs
Total Energy Contributed By
Foundations
Total Work By All External Forces
within which various contributions are also calculated as:
Total Work By Contact Forces
Total Work By Applied Forces
Total Work By Friction Forces
WC WA WF ES EF SE CSE
SE
ESE
PSE
CSE
ME
KE
KE
initial
DE
ES
EF
WE
WC
WA
WF
SE ( )
o
*
c
*
V
o c V
WD ( ) SE
232 Marc Users Guide: Part I
Introduction
A Iiner reduced integration mesh will improve the value and brings it closer to the WD value. Using Iull
integration also improves the values, even Ior a coarse mesh (more integration points in the element) and
the agreement oI and is good Ior coarse and Iine meshes
Re: DiIIerences between total strain energy` and the area under the load-deIlection curve
This may be noticed when carrying out a crack growth analysis in which the area under the load-deIlection
curve is being evaluated using a user subroutine. The diIIerence is related to an initial hydrostatic pressure
load being applied since this means that work was being done against the pressure Iield as the crack grew. II
this work is calculated Irom the volume change oI the model when the crack is introduced and subtracted Irom
the strain energy reduction, the results Ior the energy release rate will be consistent the Iorce-deIlection curve.
There may still be a very small diIIerence in the absolute values oI the energy, which will be attributable to
approximations in the numerical integration
ConIusion can arise because when calculating the STRAIN energy release rate, since this is only accurate iI
no work is done against external Iorces. This is usually achieved by preventing movement oI the model
boundaries.
Re: Negative or positive contact work quantities
The work done by external contact Iorces usually means the work done 'to deIormable bodies. So, iI a
deIormable body receives work Irom an external or contact/Iriction Iorce, the work contributed to this body
will be positive. However, iI the deIormable body does work to the environment, e.g. other bodies contacting
it, the work contributed to this deIormable body will be negative.
Especially in the case oI Iriction, the sign oI Irictional work is merely determined by the Iriction Iorce and
relative motion between the contact bodies.
Assume that a body is moving on a contact surIace and let denote the Irictional Iorce, the velocity oI
the deIormable body and the velocity oI the contact body. Based on our method Ior work calculation, the
total work done by the Iriction Iorce will be .
Please note that at this moment will take the sign determined according to the relative velocity oI the two
contact bodies, say, , That is:
From the equation above, we will know that iI is positive, will be positive. Otherwise,
will be negative. Here, it is assumed that the coordinate system is deIined so that is positive.
In Marc, the values are accumulated Irom increment to increment, so it is thereIore possible to observe such
phenomena that the total Irictional work may go Irom positive to negative or maybe the opposite
Because oI the incremental accumulation required in a nonlinear analysis, the energy results are, to some
degree, dependent on the number oI steps oI applied loading. The extent oI this variation will depend on the
degree and type oI nonlinearity in the system.
SE
SE
SE WD
F1 V1
V2
Wf F1
*
V1
*
sign F1 ( )
F1
V2 V1
Wf F1
*
sign V2 V1 ( )
sign V2 V1 ( ) Wf
Wf V1
233
CHAPTER 1
Introduction
Herrmann Variable (Nodal post code 40):
This is only available via ELEVAR and PLOTV user subroutines Ior linear elements
It is available in the post Iile Ior quadratic elements however
The additional Herrmann degree oI Ireedom is:
(mean pressure variable Ior Herrmann)
(negative hydrostatic pressure Ior Mooney, Ogden, or Soil)
Reaction Forces (Nodal post codes 5 and 6)
Reaction Iorces may also be obtained in the output Iile by selecting a 'Full Element & Node Print (Summary
only gives max/min values). The nodal results obtained are reactions at Iixed boundary conditions and
residual load correction values elsewhere. The residual load correction is the diIIerence between the internal
Iorces and the externally applied loads and its magnitude is controlled by the residual convergence criterion
mainly. In theory, the residual load correction values should be zero. In practice they should simply be
negligible compared to the reactions. The component and resultant reaction values can be made available in
Mentat.
Total reaction Iorces can be obtained most easily by using rigid bodies and then viewing the results Ior the
rigid body directly.
To Iind the total Iorce acting along a section: The easiest way to do this is via the PATH PLOT Iacility in
Mentat. In this way, the beginning and end nodes are speciIied between along the section oI interest. It is then
possible to speciIy a variable to evaluate over this speciIied length. II is speciIied (Ior example), a graph
oI the variation oI along this length is plotted (this can also be done in Patran). Note that the NODE PATH
should be selected in the order in which the nodal values are expected in the graph.
In Mentat, this variation can be readily converted to a table (CONVERT > TABLE) - where there is also an
integration tool. Simply click on Integrate and the Iinal graph point that is calculated represents the area under
the curve.
II you do not have much experience oI Mentat then, Ior a third party application like Excel, MathCAD, etc.
would be able to do similar.
Note that the Iree body Iacility Iound in Patran under the Nastran preIerence is only Ior Nastran use. It uses
Iorces that are evaluated during the Nastran solution.
Shell elements print stress and strain to the post Iile but can give Iorces and moments to the output Iile iI
requested..
Electric Current (Nodal post code 88)
In an electric analysis, the results 'Electric Current (I) and 'Current Density (J) can be conIused. Mentat
displays the Current Density (J).
Here is an example oI a 3-D solid bar:
L=20, l=2, h=0.1, Resistivity = 1.7e-7, U=5
R = Rho * L / S
o
kk
E
p
c
xx
c
yy
c
zz
( ) 1 2v ( )
o
X
o
X
234 Marc Users Guide: Part I
Introduction
U = R * I and
I = J * S = [ U / ( Rho * L) ] * S
Giving
J= 1.47e6 and I= 2.94e5
The electric current as mentioned above (Ohmic) is a global quantity and cannot be used in a Iem analysis.
The same is true Ior applied nodal currents, these are also diIIerent Irom the Ohmic current.
The same issue exists in magnetodynamic analyses. This would be an enhancement, although this is not
straightIorward, since this current is the summation oI the integration point current densities divided by the
local areas, in which the direction oI the current and the normal oI the area needs to be taken into account.
Composite Layer Results
II there are diIIerent numbers oI layers across the composite materials used, it is possible to still get the top,
middle and bottom layer results easily:
Layer 1 will be the Iirst (or top) layer iI no global IDs are speciIied.
Layer 15,000 will give the Iirst (or top) layer iI global layer IDs are used and ID1 is not the top layer.
Layer 5,000 will give the midsurIace layer results based upon (1number oI layers)/2.
Exact Ior an odd number oI layers.
Close Ior an even number oI layers.
Layer 10,000 will give the last (or bottom) layer.
Composite Failure Indices
Element-based result.
Search Ior 'Failure Index in Marc Volume A: Theory And User Information Ior details on the Iailure models
available.
It is only possible to speciIy a maximum oI three oI the available Iailure models in any analysis.
There are 13 Iailure indices available as post codes (91 to 103) Ior use in the post Iile. The meaning oI these
post codes is determined by the Iailure models speciIied and the order in which they are speciIied. From the
theory manual it can be seen that the number oI Iailure indices varies between the Iailure modes as Iollows:
Maximum stress (6 Iailure indices)
Maximum strain (6 Iailure indices)
Tsai-Wu (1 Iailure index)
HoIIman (1 Iailure index)
Hill (1 Iailure index)
235
CHAPTER 1
Introduction
This means that the maximum number oI Iailure indices possible would be iI the maximum stress, maximum
strain and one oI the other single term models were used together creating 13 Iailure indices. In the case oI
this example, the Iirst 6 terms would be related to the maximum stress model, terms 7-12 with the maximum
strain and the last term to the single term model. There are also post codes Ior the corresponding Strength
Ratios available, where Strength Ratio Margin oI saIety 1.
F (in the Iailure criteria deIinitions oI the theory manual) is the Iailure index that is the result Irom these
material models. II it is equal to or greater than unity Iailure has occurred. The mathematical Iorm (Irom the
Maximum Stress Criterion) oI is not an uncommon Iorm to state a Iailure criterion, but
actually means where is the maximum allowable stress in the 1-direction in tension and
is the actual stress calculated in the 1-direction Irom the analysis.
The use oI the user Iailure model would require that the user post codes be used and speciIied separately in
PLOTV.
Iterative Post File Result
Post Iile results Ior a contact analysis are available Ior individual iterations within an increment. The
Iollowing inIormation can be displayed iI a number is put in the 12
th
Iield oI the POST option:
The Mentat commands to activate and deactivate this Ieature are:
*job_option post_trial:on
*job_option post_trial:off
This can generate a large post Iile.
Effect of Updated or Total Lagrangian Solution
For all 'stress quantities (apart Irom the 'Cauchy stresses), the stress that is output is dependent on the type
oI analysis solution undertaken, namely, whether Updated or Total Lagrangian has been used. Total
Lagrangian is naturally Iormulated in terms oI Green-Lagrange strains and second Piola KirchhoII stress and
is based on the initial element geometry. Updated Lagrangian is naturally Iormulated in terms oI Cauchy
stress and logarithmic strain since the current conIiguration is the reIerence conIiguration.
For example, stress components such as 'Stress, 'Stress in preIerred system, 'Global stress, 'Shear stress
etc. will be based on Cauchy stress Ior Updated Lagrangian solutions and 2
nd
Piola-KirchhoII stress Ior Total
Lagrangian.
Number Information
1 displacements
2 displacements reaction Iorces
3 displacements reaction Iorces contact inIormation
o
1
X
t
| | F
F o
1
X
1
X
t
o
1
236 Marc Users Guide: Part I
Introduction
The 2
nd
Piola-KirchhoII stress is given in terms oI the initial area and current deIormed geometry
(transIormed current Iorce per unit undeIormed area) and is work conjugate to the Green-Lagrange strain
measure. For small strain, the 2
nd
Piola-KirchhoII stress can be interpreted as the Cauchy stress related to
(local) axes that rotate with the material. Without additional knowledge concerning the deIormations, these
stresses are diIIicult to interpret. 2P-K stresses are not uncommonly transIormed into Cauchy stress to give a
'true stress oI use to engineers. Marc supports this transIormation and 'Cauchy Stress may be selected
within a total Lagrangian solution.
All stress and strain measures will produce the same response as the small strains engineering stress/strain.
To tell whether an updated analysis is being used or not, the Iollowing notes may help:
1. II none oI LARGE DISP, UPDATE, or FINITE are used, Marc uses and prints Engineering stress and strain
measures.
2. Using only the LARGE DISP parameter, Marc uses the Total Lagrangian method. The program uses and
prints 2
nd
Piola-KirchhoII stress and Green-Lagrange strain.
3. With the combination oI LARGE DISP and UPDATE, Marc uses the Updated Lagrangian method. The
program uses and prints Cauchy stresses and true strains.
4. The combination oI LARGE DISP, UPDATE, and FINITE (with constant dilatation also invoked), results in
a complete large strain plasticity Iormulation using the Updated Lagrange procedure. The program uses and
prints Cauchy stresses and true strains.
5. The use oI PLASTICITY (option 3) is equivalent to the above combination and also results in a complete
large strain plasticity Iormulation using the Updated Lagrange procedure. The program uses Cauchy stress
and rotation neutralized strains (in Marc`s case, the Jaumann rate oI stress is used see Marc Volume A:
Theory And User Information Ior more inIormation).
6. The use oI PLASTICITY (option 5) results in a complete large strain plasticity Iormulation in a mixed
Iramework using the Updated Lagrange method. The results are given in Cauchy stress and logarithmic
strains.
7. The use oI PLASTICITY (option 1) results in a large displacement, small strain Iormulation using the Total
Lagrange scheme. The results are given in 2
nd
Piola-KirchhoII stress and Green-Lagrange strains.
8. Large strain rubber elasticity can be modelled in either Total Lagrange (ELASTICITY, option 1) or Updated
Lagrange (ELASTICITY, option 2). The Iormer uses 2
nd
Piola-KirchhoII stress with Green-Lagrange
strains, the latter, Cauchy stress with Logarithmic strain (Mooney or Ogden). Note that a Total Lagrangian
solution is also perIormed iI Elasticity> Small Strain is selected in Mentat (hence, Green-Lagrange and 2
nd
P-K stresses).
where:
LARGE DISP corresponds to JOBS> ANALYSIS OPTIONS> LARGE DISPLACEMENT.
FINITE does not have a direct correspondence.
UPDATE corresponds to JOBS> ANALYSIS OPTIONS> ADVANCED> Updated Lagrangian in Mentat.
PLASTICITY (option 1) corresponds to JOBS> ANALYSIS OPTIONS> PLASTICITY PROCEDURE> Small
Strain.
237
CHAPTER 1
Introduction
PLASTICITY (option 3) corresponds to JOBS> ANALYSIS OPTIONS> PLASTICITY PROCEDURE> Large
Strain Additive.
PLASTICITY (option 5) corresponds to JOBS> ANALYSIS OPTIONS> PLASTICITY PROCEDURE> Large
Strain Multiplicative.
ELASTICITY (option 1) corresponds to JOBS> ANALYSIS OPTIONS> RUBBER ELASTICITY
PROCEDURE> Large Strain Total Lagrange.
ELASTICITY (option 2) corresponds to JOBS> ANALYSIS OPTIONS> RUBBER ELASTICITY
PROCEDURE> Large Strain Updated Lagrange.
Selective Results to the Output (.out) File
For details on results output to the .OUT Iile, search Ior 'Selective Printout in Marc Volume A: Theory And
User Information.
To obtain stress and strain results in the output Iile, select Full Element & Node Print in the JOBS> JOB
RESULTS > OUTPUT FILE menu oI Mentat.
This prints the inIormation to the output Iile. Selecting this option removes the 'No Print command Irom the
data Iile.
This also includes temperature results (where appropriate) at nodal locations. In this case, temperatures are
obtained directly Irom the solution as the primary unknown and are the most accurate values
The Iollowing types oI result are then available Ior a continuum element (mechanical analysis)....
tresca mises mean p r i n c i p a l v a l u e s p h y s i c a l c o m p o n e n t s
intensity intensity normal minimum intermediate maximum 1 2 3 4 5 6
intensity
element 2 point 1 integration pt. coordinate= 0.254E-01 0.431E-03 0.431E-03
Cauchy 3.309E+05 3.309E+05 1.103E+05-7.990E+00-7.990E+00 3.309E+05 3.309E+05-7.990E+00-7.990E+00-5.738E-05-1.092E-05-5.741E-05
Logstn 2.687E+00 1.792E+00 9.452E-05-8.957E-01-8.957E-01 1.792E+00 1.792E+00-8.957E-01-8.957E-01-4.020E-10-1.881E-11-4.022E-10
plas.st 2.475E+00 1.650E+00-1.850E-16-8.250E-01-8.250E-01 1.650E+00 1.650E+00-8.250E-01-8.250E-01-3.283E-10-4.775E-12-3.284E-10
where
a. 'Element is the element number. In the example above, this is 2.
b. 'Point is the Gauss point number Ior the Iollowing section oI results. In the example, this is 1.
c. 'Integration pt. Coordinate is, as implied, the coordinates oI the current Gauss point.
d. For more inIormation on 'Tresca intensity, 'Mises intensity, 'Mean normal intensity and 'Principal
values search Ior 'tresca intensity in Marc Volume A: Theory And User Information.
e. The individual stress and strain components are given in six columns under the heading 'Physical
Components. The correspondence oI the column number with the actual stress/strain values is given at the
top oI the output Iile in a section that looks similar to:
key to stress, strain and displacement output
element type7
8-node isoparametric brick
stresses and strains in global directions
1=xx
2=yy
3=zz
4=xy
5=yz
238 Marc Users Guide: Part I
Introduction
6=xz
I. In the example above, Ior each oI the columns 1,2,3. the Cauchy stress (cauchy), the true strain (Logstn)
and the plastic strain (plas.st) components are given.
In the same way as above, the Iollowing types oI result are available Ior shell elements (mechanical
analysis)....
tresca mises mean p r i n c i p a l v a l u e s p h y s i c a l c o m p o n e n t s
intensity intensity normal minimum intermediate maximum 1 2 3 4 5 6
intensity
element 25 point 2 integration pt. coordinate= 0.677E+00 0.842E+00 -0.677E+00
section thickness = 0.100E+00
average membrane
PK2str 9.999E+00 9.999E+00 3.333E+00-2.747E-04 3.690E-04 9.999E+00 9.999E+00 9.435E-05-8.699E-05-3.184E-04 4.284E-04
moment 1.666E-02 1.662E-02 5.507E-03-6.889E-05 0.000E+00 1.659E-02 1.659E-02-6.842E-05 8.878E-05 2.647E-22 0.000E+00
Grnstch 9.999E-05 1.155E-04 0.000E+00 0.000E+00 0.000E+00 9.999E-05 9.999E-05 9.435E-10-1.740E-09-6.368E-09 8.567E-09
curvatr 1.999E-04 2.294E-04 0.000E+00-8.267E-07 0.000E+00 1.991E-04 1.991E-04-8.210E-07 2.131E-06 0.000E+00 0.000E+00
layer 1
PK2str 1.100E+01 1.100E+01 3.663E+00-4.038E-03 2.512E-05 1.099E+01 1.099E+01-4.011E-03 5.240E-03-3.184E-04 4.284E-04
Cauchy 1.100E+01 1.100E+01 3.664E+00-4.038E-03 2.512E-05 1.100E+01 1.100E+01-4.011E-03 5.240E-03-3.184E-04 4.284E-04
Grnstn 2.198E-04 1.269E-04 0.000E+00-1.099E-04-4.013E-08 1.099E-04 1.099E-04-4.011E-08 1.048E-07-6.368E-09 8.567E-09
layer 2
where
a. 'Section thickness is the shell thickness.
b. The values under the heading 'average membrane are based on the 'generalised stresses.
c. The values under the headings 'Layer 1, 'Layer 2, etc are based on the layer continuum stresses in the
local shell element directions.
There is a SUMMARY command in the Marc data Iile which prints a summary oI the results obtained in the
analysis.
This option prints the maximum and minimum quantities in tabular Iorm. The table is designed Ior direct
placement into reports. The increment Irequency oI summary inIormation and the Iile unit to which the
inIormation is written can be controlled Irom within Mentat using JOBS> > JOB RESULTS> OUTPUT
FILE> SUMMARY. Note that in the summary output the incremental and total displacements are given, but any
prescribed displacement boundary conditions are Iiltered out to give the 'real maximum and minimum
displacements.
'Selective nodal and element output to the .OUT Iile can be obtained using the PRINT NODE and PRINT
ELEMENT commands. This option allows you to choose which elements, and what quantities associated with
an element are to be printed.
The results can only be printed on an individual node/Gauss point basis not as a total Ior the speciIied
elements/nodes. For total quantities over a group oI elements, see PRINT VMASS.
PRINT NODE supports the Iollowing results:
INCR: Incremental displacement or potentials
TOTA: Total displacement or potentials
VELO: Velocity
ACCE: Acceleration
LOAD: Total applied load
REAC: Reaction / Residual Iorce
TEMP: Temperature
239
CHAPTER 1
Introduction
PRINT ELEMENT supports the Iollowing results:
An example Iollows that prints nodal displacements and temperatures Ior all nodes as well as the stress tensor
only Ior element 1. It should be placed beIore the POST command:
print node
FLUX: Flux (only available iI the HEAT, 0, 0,2 parameter is used)
MODE: Eigenvector (modal or buckle)
STRESS: Average generalized stresses at nodes
VOLT: Voltage (Joule analysis)
PRES: Pressure (bearing analysis)
COOR: Coordinates (Ior rezoning)
INER: Inertia relieI load (Ior inertia relieI analysis)
ALL: All relevant quantities
STRAIN: Total strain
STRESS: Total stress
PLASTIC: Plastic strain
CREEP: Creep, swelling and viscoelastic strain
THERMAL: Thermal strain
ENERGY: Strain energy densities:
Total strain energy
Incremental total strain energy
Total elastic strain energy
Incremental elastic strain energy
Plastic strain energy
Incremental plastic strain energy
CRACK: Cracking strain
CAUCHY: Cauchy stress
STATE: State variables
PREFER: Stresses in preIerred system
ELECTRIC: Electric Iield and electric Ilux
MAGNETIC: Magnetic Iield and magnetic Ilux
CURRENT: Current
ALL: All oI the above
240 Marc Users Guide: Part I
Introduction
1 1
tota temp
1 to 1890
print element
1 1
stress
1 to 1
1
Here is an example oI the data Iile commands needed to obtain the energies Ior two sets oI elements (1-10, 20-
30) at GPs 1-4:
print elem
2,1
energy
1,2,3,4,5,6,7,8,9,10
1,2,3,4
energy
20,21,22,23,24,25,26,27,28,29,30
1,2,3,4
Spring Iorces have an independent control Ior their output via the PRINT SPRING command.
One can also visualize spring Iorces when one end is Iixed via reactions.
Spring Iorces are written to the post Iile as well, and can be visualized Irom the Global Variables list when
graphing results.
Another way oI obtaining spring Iorces visually is to use bush elements instead oI springs. The results are
then obtainable through the Beam Axial Force variable on the post Iile.
'Selective mass, costs, volume, 2
nd
moment oI inertia about origin and energy (strain and plastic) results
may be output to the .OUT Iile using the PRINT VMASS command.
Options are provided to print:
a. Total quantities Ior each group oI elements and the quantities Ior each element in the group or
b. Total quantities Ior each group oI elements (or element SETS) only.
The Iollowing will print the summed values only Ior the two sets oI elements (1-10, 11-21):
print vmass
2,1,
1 to 10
11 to 21
In order to have correct mass computations, mass density Ior each element must be entered through the
ISOTROPIC/ORTHOTROPIC option.
In order to have the correct cost, the cost per unit mass or the cost per unit volume must be deIined through the
ISOTROPIC/ORTHOTROPIC option.
Note that volumes and masses Ior some special elements (Ior example, gap element, semi-inIinite element,
etc.) are not computed. Similarly, the lumped mass initial conditions are not included. These quantities can be
written on either standard output Iile unit 6, or a speciIied unit.
Currently, creep, kinetic, damping and thermal energies are not available Ior output on a group basis.
241
CHAPTER 1
Introduction
The Marc PRINT CHOICE command permits the selection oI how much oI the element and nodal inIormation
is to be printed, Ior example, group oI elements, group oI nodes, which shell/beam layers, which integration
points etc. Mentat does not support this. An example to print results at the Iive layers oI each oI the Iour
integration points Ior three shell element sets is as Iollows:
print choice
3,0,4,5,1
2649,2650,3090,3090,3154,3154
1,2,3,4
1,2,3,4,5
Mentat supports these model deIinition options: PRINT ELEMENT, PRINT NODE, PRINT SPRING, PRINT
VMASS, PRINT CONTACT, ELEM SORT, and NODE SORT via:
JOBS> PROPERTIES> JOB RESULTS> OUTPUT FILE
In addition, support has been added Ior the history deIinition options: PRINT ELEMENT, PRINT NODE,
PRINT SPRING, PRINT VMASS, PRINT CONTACT, ELEM SORT, and NODE SORT via:
LOADCASES> Loadcase Results
The old job option 'noprint is no longer used
The case oI job option 'noprintoII is now covered by 'resultelementoutput, 'Iull and
'resultnodeoutput, 'Iull
Compatibility in reading oI old model Iiles has been achieved. Compatibility in writing to old model Iiles
remains to be done. Old procedure Iiles that set the "noprint" job option can be made compatible by adding the
line:
*prog_option compatibility:prog_version:ment2010
It is also possible to make use oI the IMPD and ELEVAR user subroutines to process and print the required
results. This would give the most Ilexibility iI experience in Fortran is available. There is a simple example oI
the use oI these subroutines in Marc Volume D: User Subroutines and Special Routines.
Error Estimates
This can be requested Ior printing to the Marc output Iile in Mentat via JOBS> MECHANICAL> JOB
RESULTS> OUTPUT FILE> STRESS DISCONTINUITY/GEOMETRIC DISTORTION. The corresponding
command in the Marc data input Iile is Error Estimate.
There are two measures available:
1. The stress discontinuity between elements in which Marc calculates a nodal stress based upon the
extrapolated integration point values. These nodal values are compared between adjacent elements and
reported.
2. The geometric distortion in the model in which the aspect ratios and warpage oI the elements are monitored
- subsequent increments indicating how much these ratios change.
More details are given in Marc Volume A: Theory And User Information under the heading Error
Estimates. The output obtained in the output Iile is as Iollows:
worst current aspect ratio is 2.044 at element 391
worst current warpage ratio is 1.252 at element 1
largest change in aspect ratio is 1.250 at element 21
largest change in warpage ratio is 1.252 at element 1
largest normalized stress jump is 3.661E+03 at node 371 component 5 mean value is 9.11E-7
largest stress jump is 5.773E-01 at node 22 component 2 mean value is -8.399E-01
242 Marc Users Guide: Part I
Introduction
The term 'warpage used here actually means the ratio oI the largest and the smallest diagonal in quad/hex
elements. This would not have any signiIicant meaning Ior triangles/tets. The aspect ratio used is, as usual,
related to the largest and smallest element edge lengths.
The evaluation oI the stress error measure is moderately expensive. The evaluation oI the geometric error
measure is very inexpensive.
The ERROR ESTIMATE option can be used Ior either linear or nonlinear analysis.
The ADAPTIVE option can be used to ensure that a speciIied level oI accuracy is achieved. The elastic
analysis is repeated with a new mesh until the level oI accuracy requested. This is detailed Iurther in Marc
Volume A: Theory And User Information under the heading 'Adaptive Meshing.
Sort node and element quantities by magnitude
This is invoked using the NODE SORT or ELEMENT SORT commands and allows results to be sorted, with
the output given in report Iormat. NODE SORT allows either an ascending or descending sort order. In
addition, either real numeric value or absolute value can be used. A range can also be given over which to sort
This option is in eIIect until a NO ELEM SORT or NO NODE SORT command is encountered
The element sort codes (through which ordering is controlled) are as Iollows:
Code Description Code Description
1 First stress 28 Fourth plastic strain
2 Second stress 29 FiIth plastic strain
3 Third stress 30 Sixth plastic strain
4 Fourth stress 31 Equivalent plastic strain
5 FiIth stress 32 Mean plastic strain
6 Sixth stress 33 Tresca plastic strain
7 Equivalent stress 34 First principal plastic strain
8 Mean stress 35 Second principal plastic strain
9 Tresca stress 36 Third principal plastic strain
10 First principal stress 37 First creep strain
11 Second principal stress 38 Second creep strain
12 Third principal stress 39 Third creep strain
13 First strain 40 Fourth creep strain
14 Second strain 41 FiIth creep strain
15 Third strain 42 Sixth creep strain
16 Fourth strain 43 Equivalent creep strain
17 FiIth strain 44 Mean creep strain
18 Sixth strain 45 Tresca creep strain
19
Equivalent strain
46
First principal creep strain
20
Mean strain
47
Second principal creep strain
243
CHAPTER 1
Introduction
Similar codes are available Ior NODE SORT (see Marc Volume C: Program Input).
Nodal Force Output for Continuum Elements
It is possible to obtain a node point Iorce balance similar to Nastran, using the GRID FORCE data command.
This option controls the output oI the contribution to the nodal Iorce at either an element level or a nodal level.
This is useIul when constructing a Iree body diagram oI part oI the structure. The grid Iorce balance is with
respect to the global coordinate system.
On an element level, the grid Iorce balance is based upon:
Internal Iorces
Distributed Loads
Foundation Forces
Reaction Force
On a nodal basis, it is much more complete and includes:
Internal Forces Distributed Point Forces
Foundation Forces Spring Forces
Contact Normal Forces Contact Friction Forces
Tying/MPC Forces Inertia Forces
Damping Forces DMIG Forces
Reaction Force
Using nodal stress and an associated area is not recommended because oI its inherent inaccuracy.
Eigenvalue Output File Results
The Iollowing three results are provided:
a. Frequency: The magnitude oI the Irequency oI vibration Ior each mode. The relationships between the
eigenvalue, , circular Irequency, , and Irequency, , are
21
Tresca strain
48
Third principal creep strain
22
First principal strain
49
Temperature
23
Second principal strain
61
Voltage
24
Third principal strain
73
First gradient
25
First plastic strain
74
Second gradient
26
Second plastic strain
75
Third gradient
27
Third plastic strain
Code Description Code Description
e |
e 2tf e
2
2tf ( )
2
f
1 2
2t
244 Marc Users Guide: Part I
Introduction
b. (th)trans*m*th: This represents (the diagonal modal/generalised mass) as described in the Iinite
element equations given in Marc Volume A: Theory And User Information. The magnitude is equal to unity
when mass normalisation has been requested.
Generalised mass or stiIIness do not have any helpIul physical meaning. They are mathematical concepts
that enable the use oI the 'real stiIIness and mass oI a component in the modal domain. Unlike
static analyses, the modal domain is Irequency dependent, so that the eIIective values oI the generalized
stiIIness and mass will changes according to the Irequency oI excitation. That is why there are terms like
and - the corresponds to the natural Irequency shapes oI the structure - these are used
to 'Iactor the static and .
The value oI the generalized mass can be made any value simply by choosing a diIIerent normalization
method. Moreover, the relative size oI the modal mass between modes do not have any signiIicance a low
value oI modal mass in mode A and a high value in mode B cannot be interpreted to imply that mode A is
unimportant with respect to mode B or that more oI the structural mass is associated with mode B. The
modal mass is given so that an analyst can perIorm subsequent modal response calculations.
Generalized mass is most oIten used to normalize the eigenvector results so that, together with the modal
stiIIness, they can be later used in a post-eigensolution analysis such as a harmonic/Iorced Irequency
response. Again, this normalization with mass is a mathematical requirement.
What you can say is that the ratio oI the modal stiIIness (i) to modal mass (i) is the eigenvalue (i).
Alternatively, it can be seen as an indication oI the amount oI mass participating in a particular mode
compared to the mass participating in rigid body motion but this is only Ior an individual mode.
c. (th)trans*k*th/w*w: This represents (the diagonal modal/generalised stiIIness, divided by the
eigenvalue) as described in the Iinite element equations given in Marc Volume A: Theory And User
Information. Similar to the modal mass, this has no particular signiIicance. The ratio oI the modal stiIIness
to the modal mass is always the eigenvalue however. For mass normalization, the modal stiIIness becomes
the eigenvalue.
What are oI use are the participation and mass participation Iactors. But these are only available Irom a
Irequency response calculation where there is some Iorm oI Irequency dependent loading input to compare
with the actual response oI the structure.
|
T
M|
K ( ) M ( )
|
T
M| |
T
K| |
M K
|
T
K| e
2
245
CHAPTER 1
Introduction
Output from Contact Analyses
Detailed contact inIormation to the output Iile:
When the debug printout PRINT parameter is used in a contact analysis (value oI 5 or 8), it produces
inIormation on when any node on the boundary comes into contact or separates Irom any surIace. It also
produces inIormation on whether a contact node is Iixed to a surIace or is Iree to slide along it. For example:
node 101 of body 1 is touching body 2 segment 24
the retained nodes are 59 5
the normal vector is 0.00000 -1.00000
contact body = 1
number of nodes in contact = 0
contact body = 2
number of nodes in contact = 5
total friction force change = 0.43415E+00
current total friction force = 0.43415E+00
current total normal force = 0.10007E+03
friction convergence ratio = 0.10000E+01
maximum friction force change = 0.20546E+00
current maximum friction force = 0.20546E+00
In addition to the inIormation printed with IDEV = 5, when IDEV = 8 is entered (IDEV is an internal
variable name), the incremental displacement and the reaction Iorces Ior those nodes in contact with rigid
surIaces are printed in a local coordinate system.
incremental displacements in transformed system
nodes in contact: tangential,normal
node incremental displacements
1 1.914E-21 1.388E-17
32 9.715E-17 1.388E-17
reaction forces/residuals at transformed shell nodes in transformed system
node residuals and reactions
1 -2.474E+00 -4.127E+00
32 -4.036E+00 -5.458E+00
PRINT, 5 can also be speciIied Irom Mentat via Jobs~ Mechanical~ Job Results~ Output File~ Contact.
PRINT CONTACT:
Controls the printing oI the contact summary inIormation at the end oI each increment in a more granular
manner. Previously, when NO PRINT was speciIied, this suppressed the contact summary.
This option ensures that the summary oI contact inIormation Ior each body is printed to the output Iile even iI
the NO PRINT option is activated.
NO PRINT CONTACT: This option deactivates the output oI the summary oI contact inIormation.
Selecting CONTACT NORMAL FORCE X/Y when a post Iile is loaded in Mentat will give the contact
Iorces directly. The Iorces are given in global directions. To have these Iorces rotated into normal and
shear components automatically, select the CONTACT NORMAL FORCE and CONTACT SHEAR FORCE
results variables.
246 Marc Users Guide: Part I
Introduction
For analytical contact, the Iorce direction will have been evaluated according the spline directions at each
node. For discrete contact, the Iorce direction will be an average oI all the element Iace directions attached to
each node in question.
The global contact Iorces may also be obtained in the output Iile via JOBS> MECHANICAL> JOB RESULTS>
OUTPUT FILE> Full Element & Node Print. The amount oI result data output may be controlled via the data
Iile - this is not possible using Mentat at present.
Contact Status (node post code 38):
Marc allows you to select the contact status as a post Iile variable.
A value oI 0 means that a node is not in contact.
A value oI 0.5 means the node is in near thermal contact.
A value oI 1 means that a node is in contact.
A value oI 2 means the node is on a cyclic symmetry boundary.
The image below shows a contact status values oI 0.5 on one node that is part oI an adaptively split element
that is not in contact but should be zero. This is a known Ieature oI Mentat in conjunction with local
adaptive meshing. For reIinement tying it will average the values at the corner nodes. This works in the
majority oI the time, but is not appropriate Ior discrete quantities such as contact status.
Contact Touched Body (node post code 39):
a. The 'contact touched body nodal result will give the body number oI the contact body being contacted by
the node. In Iact, it is an array oI length three; thus, it can include up to two or three bodies (depending on
whether the problem is 2-D or 3-D) iI a node is touching more than one.
b. II all entries oI the array are zero, it means the node is not touching any contact body.
247
CHAPTER 1
Introduction
Contact Stress:
a. 'Contact Normal Stress (nodal post code 34) is the underlying element stress tensor components
transIormed normal to the surIace.
b. 'Contact Friction Stress (nodal post code 36) is computed in a similar way and can be interpreted as the
Iriction generated shear stress.
Contact stresses Ior quadratic elements (with true quadratic contact) are derived Irom the extrapolated
element integration point stresses (rotated normal and tangential to the element surIace at the contact location
points) and are less accurate than the contact Iorces. For linear elements (or quadratic elements and linearised
contact), the contact stress is derived Irom the contact Iorce divided by the area. The contact Iorces are
obtained directly Irom the FE solution at the same time as the reactions and displacements. The contact Iorces
are the most accurate. Contact Iorces are available in the output Iile (choose Full Element & Node Print Irom
Mentat). It is not possible to obtain contact stresses directly in the output Iile however these are evaluated
during post-processing only. You can only control this via the nodal post code 34 ( Contact Normal Stress) -
but this writes the inIormation to the post Iile only. PLDUMP could be used to extract this inIormation Irom
the post Iile, or a suitable user subroutine during the analysis iI this suits better (using ELMVAR).
Prior to 2009r,1 the Iriction stress (nodal post code 36) on the nodes oI quadratic elements (using true
quadratic contact) may be nonzero even iI there is no Iriction between the contact bodies involved. Since the
Iriction stress is only calculated Ior post processing, this did not aIIect the other analysis results.
Note that Ior contacting nodes, we know iI there is Iriction or not, so then the Iriction stress vector can be set
to zero. But Ior nodes oI contacting segments, we don't know iI they are involved in Iriction (or glue) so,
there, the Iriction stress is always calculated as the extrapolated/averaged nodal shear stress.
Only contacting nodes are given a value Ior the result CONTACT STATUS. Contacted nodes have a value oI
zero.
Nodes that are in contact, but are considered to have 'slid oII do not get marked as in contact in the
CONTACT STATUS.
Global results variables are available Ior all contact bodies ('body variables) when in History Plot. These are:
POS X/Y/Z <body name>: The displacement oI the contact body in the component X/Y/Z directions. This
is not available Ior deIormable bodies.
POS <body name>: The resultant displacement oI the contact body. This is not available Ior deIormable
bodies.
Angle POS <body name>: The rotation (radians) oI the contact body. This is not available Ior deIormable
bodies.
VEL X/Y/Z <body name>: The velocity oI the contact body in the component X/Y/Z directions.
VEL <body name>: The resultant velocity oI the contact body.
Angle VEL <body name>: The rotational velocity (radians/second) oI the contact body.
FORCE X/Y/Z: <body name>: The Iorce on the contact body in the component X/Y/Z directions. Based on
the contact Iorces created during the solution.
FORCE <body name>: The resultant Iorce on the contact body. Based on the contact Iorces created during
the solution.
248 Marc Users Guide: Part I
Introduction
MOMENT X/Y/Z: <body name>: The moment on the contact body in the component X/Y/Z directions.
Based on the contact Iorces created during the solution. This would not be available Ior a deIormable body
based on continuum elements.
Contact Area
The contact normal stress on the post Iile depends on whether or not we have quadratic elements and true
quadratic contact. For linear elements (or quadratic elements and linearised contact), we get the Iorce divided
by the area. For quadratic elements (and true quadratic contact), we get the extrapolated stresses.
For linear elements, thereIore, it is possible to use the Iact that the contact stress results are based on the
contact Iorce divided by the contact area around the node. Marc uses shape Iunctions to get this area, so
simply extract the contact Iorce and contact stress, divide one by the other to leave a Iairly accurate contact
area. This could be automated with a Python script iI using Mentat or PCL iI using Patran.
For quadratic elements, it would be possible to edit a Marc routine to print the contact area (oarea) but this is
only called Ior stress-based extrapolation.
Iterative Solver Output
The iterative sparse solver prints out its measure oI convergence every 50 iterations. Three numbers are listed.
They are all related to the convergence behaviour oI the solver. They are not at all related to the global
convergence control Irom the (say) displacement and residual criteria.
Conceptually, one sequence oI iterations would correspond to a single N-R solution. As Ior the three numbers,
they signiIy checks on diIIerent quantities, to make sure satisIaction on all Ironts, they are as Iollows:
Term 1 checks on the Euclidean norm oI the residual Iorce vector vs. the norm oI the right-hand side.
Term 2 checks on the relative change in the maximum displacement component vs. the maximum value in the
updated solution vector.
Term 3 checks on the maximum residual Iorce component vs. the maximum value in the right-hand side.
Interpretation of Results
Search Ior 'Results Interpretation in the Marc Users Guide Ior general inIormation.
A negative stress is generally taken as compressive, positive as tensile.
Bending moment distributions Irom the use oI lower-order shell elements can predict nonzero values at a
'pinned boundary where, theoretically, no moment should exist. This is normally due to the Iact that a
parabolic moment distribution has been developed in the solution, while these elements can only sustain a
constant or linear moment distribution. In this case, the moment distribution will be increasingly better
approximated as the mesh is reIined. Note, however, that the values oI the bending moment at the boundary
will normally be signiIicantly smaller than the maximum values obtained.
When perIorming simple tests on a shell or plate element, it should be noted that the and results are
coupled through the Poisson's ratio material parameter (standard shell and plate theory). Hence, this value
may need setting to zero to establish correlation with simpler theories. The eIIect oI this coupling may be seen
iI the deIormation is exaggerated - in which case there will be either hogging or sagging across the width
(depending on the orientation oI the load).
M
x
M
y
249
CHAPTER 1
Introduction
All plate elements suIIer a theoretical singularity in the vicinity oI the support around an obtuse skew angle.
This limitation is documented in various academic papers. This may be mostly overcome through the use oI
the thick shell elements. Also the eIIect oI the singularity can be minimised by thickening the plates locally.
Isolating groups oI planar surIaces Irom a model containing a mixture oI planar and curves shells will permit
the use oI averaged contour plotting without any averaging errors. Generally, however, unaveraged results
should be displayed since large stress gradients can be revealed which might otherwise have been hidden by
the averaging process.
Averaged or unaveraged stress results may be used when contouring global variables since averaging will
occur on a global basis, independent oI the local axis or orientation oI the shell surIace.
Contouring using local values will be aIIected by the local axis deIinitions and, hence, quadrilateral and
triangular elements may not be mixed without diIIiculty. This is because the element local axes may not be
aligned in the same direction Ior all elements. The use oI unaveraged output is recommended, particularly Ior
any non-planar shell geometries such as curves and intersections. In the case oI shell elements in which a shell
surIace is curved or intersecting geometries are present, an averaged contour plot will not be correct at the
lines oI intersection since averaging Ior each node will be perIormed over diIIerent planes. In such cases,
direction independent stress measures such as principal or von Mises may be easiest to interpret.
Stress Concentrations
Stress concentrations are an 'expected behavior oI a Iinite element to a localised stress discontinuity. The
more you reIine the mesh, the higher the stress will get, until the element dimensions become too small Ior the
computer to handle due to precision problems.
Point loads and point boundary conditions will always give this eIIect (as will sudden changes in geometry or
material properties).
Such behavior is particularly a problem in material nonlinearity, since these can give local Iailure and cause
no end oI problems with convergence.
One way oI explaining this is in terms oI degrees oI Ireedom (see the Iigure below). It is a series oI square
blocks each with double the mesh density and each having exactly the same loading conditions, that is,
glued to the rigid body at the bottom and a point displacement in the y-direction only at the top centre. It is
clear Irom the coarse mesh that there are simply not enough degrees oI Ireedoms present in the loaded area to
adequately capture the deIormation required. As the reIinement increases, so the localised deIormation that
would be expected is achieved. In other words, the coarser mesh behaves in a 'stiIIer manner than the reIined
mesh another common trait with the Iinite elements.
250 Marc Users Guide: Part I
Introduction
The problem is partly due to the numerical model not replicating what is happening in reality. In real liIe,
there are very Iew times when a 'point load is actually applied. It is almost always distributed (albeit over a
small area). Even iI it is a very localized load in real liIe, iI the results oI interest are in that area, a suIIiciently
reIined mesh is required over which a distributed load can be applied. This will make a lot oI diIIerence to the
stresses.
This problem is the one that people dealing with Iracture have to deal with. The stresses near a point oI
Iracture rise in an exponential manner. Various ways are used to get a better distribution oI stress at this point.
One oI them is via the 'crack tip elements.
II the results near the point load/boundary condition are not oI interest, then it is quite acceptable to ignore
those high stresses - as long as there have been checks made that determine that there is nothing 'real
happening that may be oI consequence. In a nonlinear analysis with slack convergence criteria thresholds, it is
common to see stress concentrations in unexpected locations. These are eliminated by an appropriate choice
oI convergence threshold values.
The graph below shows the increase in equivalent stress underneath the loaded nodes as the mesh density
increases Ior the meshes above:
Mentat Results (General)
To show the value oI a single node:
RESULTS> TOOLS> SHOW NODE
.and then click on the node in question or type the node number into the dialog box as requested.
Display the values oI multiple nodes:
RESULTS> POST NODES|REMOVE SELECT ALL EXISTING
Since all nodes have been added by deIault, to view speciIic nodes use the REM button Iirst to remove the
nodes that are not to be displayed.
RESULTS> POST NODES| ADD SELECT NODES REQUIRED
Equivalent Cauchy Stress VS. Node Position
0.00E+00
2.00E+10
4.00E+10
6.00E+10
8.00E+10
1.00E+11
1.20E+11
1.40E+11
1.60E+11
1.80E+11
2.00E+11
0 1 2 3 4 5 6 7 8 9
Loaded Node Position
E
q
u
i
v
a
l
e
n
t
C
a
u
c
h
y
S
t
r
e
s
s
251
CHAPTER 1
Introduction
To evaluate the distance oI nodes Irom geometric entities such as curves and surIaces, use:
RESULTS> GEOMETRY DISTANCE>
The results oI this computation are made available as scalar and vector plots. Controls are available to control
the accuracy and cost oI the computation:
Mentat has the capability to reIlect your results Irom a 3-D section (say) into a Iull 3-D structure by simply
carrying out a symmetry copy (in mesh generation) aIter plotting the results.
Alternatively:
a. Write a PLDUMP application that would produce the Iull 360 post Iile Irom the current one.
b. Write a PLDUMP application that would produce an axisymmetric elements post Iile and then use
AXITO3D.
c. Redo the analysis with axisymmetric elements and then use AXITO3D.
To more clearly visualise the diIIerence between results oI diIIerent increments, the Iollowing option may be
oI use:
RESULTS>DELTA
This command toggles the diIIerence results plotting Ieature, which, when turned on, plots the diIIerence
between the current increment with the previously plotted increment.
Keyboard command:
*set_post_delta <on/off>
Mass and Volume Results:
In Mentat under UTILS, there are commands that calculate the ELEMENT MASS or ELEMENT VOLUME. The
quantities will be the current values iI an updated Lagrangian solution has been speciIied.
In Marc, the PRINT VMASS command (Model DeIinition section) evaluates element volumes, masses, costs,
strain energies, and second moment oI inertia about origin. See separate section on VMASS.
252 Marc Users Guide: Part I
Introduction
Flowline Plotting:
a. Flowlines are computed by Marc and displayed in Mentat to visualise how material Ilows during an
analysis. They are to be used in conjunction with global remeshing, since the mesh is not 'attached to the
material in this case.
Typically, the original mesh is used below to Iorm the Ilowlines. Marc then evaluates the location oI the
original mesh at each increment. This can then be superimposed in post-processing onto the
deIormed/remeshed mesh to indicate material Ilow. It large displacement analyses, it is not possible to
superimpose the original, undeIormed mesh.
b. This is invoked using the FLOW LINE command in the Marc data Iile or via Mentat:
JOBS> JOB RESULTS> FLOWLINES> BODY
This will turn on the calculations oI the Ilowlines that are attached to the material/
c. The Ilowlines are automatically plotted until turned oII. Controls are available Ior selecting which Ilowline
edges are plotted, and whether or not to restrict them to the model outline or surIace. Use the Iollowing
button sequence to get to the FLOWLINES submenu to change the plot controls:
RESULTS> FLOWLINES
d. A little more detail is given in the Marc Users Guide (search Ior 'Flowline Plotting).
e. Changing the options in the FLOWLINE Iorm oI Mentat requires the DRAW button to be clicked to activate
the changes.
Particle Plotting:
a. This Iacility displays position oI a particle as a Iunction oI time by means oI a curve. The color oI the curve
indicates the value oI the equivalent stress oI a particle as a Iunction oI time. The particles must be identiIied
during preprocessing by means oI a node set. This button is located in:
RESULTS> PARTICLE TRACKING
b. A little more detail is given in the Marc Users Guide (search Ior 'Particle Tracking).
Generalized XY Plotter:
An example oI the use oI this Mentat Iacility can be Iound by searching Ior 'Generalised XY Plotter in the
Marc Users Guide.
Rezoning:
a. There is a capability in the Post` part oI Mentat called Rezone`. It can be Iound in RESULTS> TOOLS>
REZONE MESH. It adds the current displacements oI each node to its original coordinates to enable a new
mesh to be created Irom the current results increment that has been selected.
In addition, the post Iile is closed and all post plotting is turned oII. The model existing beIore the post Iile
is opened, is replaced by the model Irom the post Iile.
To use it, go to the time step that has the necessary displacement vector, and with the deIormed shape
switched oII, run the rezone option (do it once only). II the displacements are large, you will see the change
in shape happening. Then SAVE AS another Mentat Iile.
II the deIormed shape is leIt on, the displacement will be doubled and the results will, thereIore, look rather
odd. It won`t make any diIIerence to the actual mesh created.
253
CHAPTER 1
Introduction
b. It is possible to obtain the deIormed mesh in this way, and then to export it as geometry (IGS Iormat, Ior
example). This is most easily done by deIining the structure with one or more contact bodies, and speciIying
that these bodies are deIined using an analytic deIinition (CONTACT> CONTACT BODIES>
DEFORMABLE> ANALYTICAL). Assuming that analytic surIace output has been requested (JOBS>
MECHANICAL> JOB RESULTS> CONTACT MODEL FILES), then it is a simple case oI reading in the
analytic surIace deIinition Iile corresponding to the increment required (e.g.,
filename_job1_spline_2.mfd Ior increment 2), and then exporting via FILES> EXPORT.
c. II the spline inIormation is not available Ior some reason, then it is possible to convert the element Iaces to
surIaces and then export these surIaces.
To do this mesh 'skinning:
Display the solid mesh in minimum edges (outline) and Iaces (SurIace). This is in the PLOT>
ELEMENTS > SETTINGS menu.
Then convert Iaces to elements (GEOMETRY> CONVERT) by picking all the Iaces in the view using a
'box pick aIter REGEN to make sure that the display is reIreshed completely so you get them all.
Select by class hex8 and delete ALL SELECTED. Remove unused nodes.
Reducing the post Iile size:
a. The pst_reader program in the Marc bin directory can be used to remove increments Irom a post Iile.
b. Alternatively, the deIault behaviour oI the PLDUMP program can do the same.
c. Use post Iile version 13 (available in 2005r3 and later). This provides signiIicant savings in Iile size by a
new method oI grouping element types together.
The deIault post Iile version is 12. II a 0 is entered on the post option (11th Iield), a version 12 post Iile is
created. The DEFAULT Iile version in Mentat writes a 0 on this Iield, so in Mentat 2005r3/2007/2008,
DEFAULT selects post Iile version 12.
TransIorming Nodal Results
a. Commands are available to control the coordinate system used to decompose tensors and vectors into scalar
components Ior scalar plotting. Normally tensors and vectors are decomposed in a rectangular coordinate
system aligned with the global axes.
Alternatively, the user may desire to decompose the tensors and vectors in another coordinate system, such
as a cylindrical one, not aligned with the global axes, and having a diIIerent origin.
b. To create and activate a local coordinate system Ior post processing:
RESULTS> SCALAR PLOT SETTINGS> RESULTS COORDINATE SYSTEM
c. The easiest way to create the coordinate system is using Align. In this way, one can select three existing
nodes or points. For example, pressing Align and then points (1), (2), (3) in order will create a local
coordinate system as shown.
254 Marc Users Guide: Part I
Introduction
d. The eIIect oI the current local coordinate system may be switched on or oII using the Active button.
e. TransIormations or coordinate systems are not stored in the post Iile, and must be created as needed.
I. Commonly used coordinate systems may be stored using the Save button and restored using the Load
button.
Python Scripting
The Mentat scripting language, Python, may be used very eIIectively to extract the required results directly
Irom a post Iile. There are a number oI reIerences to the Python API that are available:
Python Reference Manual (in ..\examples\python\tutorial\python_ref.pdf): This document
describes the Iunctions available to Python scripts that use the PyMentat or PyPost interIace modules.
Python 1.5 Documentation (in ..\Python\Doc\index.html): Contains Tutorial, Library reIerence,
Language ReIerence, Extending and Embedding (tutorial Ior C/C programmers) and Python/C API
(reIerence Ior C/C programmers).
Tutorial and ReIerence Manual (in ..\examples\python\tutorial\python_manual.pdf):
Introduces the user to the Python modules through examples. The examples cover the basics oI the modules
and display some typical uses oI creating and processing a model at various stages.
A recommended Python programming manual would be Programming Python by Mark Lutz or Learning
Python by Mark Lutz and David Ascher.
Visit the Python web site at http://www.python.org.
An example oI extracting scalar results and contact body inIormation is given at the end oI this document in
Appendix E: Python Example (Max Stress Results).
An example oI extracting nodal displacement results is given at the end oI this document in Appendix F:
Python Example (Displacements at Nodes).
255
CHAPTER 1
Introduction
Saving Results Directly From Mentat
A Report Writer is available in RESULTS> REPORT
WRITER.
There is an undocumented Mentat command, *post_dump,
which one typed manually speciIying an external Iile and
a list oI nodes. Mentat then writes the results, line per line,
as the node number Iollowed by the value oI the actual
plotted variable (as deIined in the SCALAR PLOT menu) Ior
the list oI nodes. An example procedure Iile to demonstrate
this is as Iollows:
*post_contour_bands
*post_value total strain energy
density
*post_skip_to 10
*post_dump
results.txt
yes
1
all_existing
#
The results are listed in value order and not node order.
Mentat will always display and post_dump by averaging
across all elements (including those that are not visible).
The general remedy to this provided in Mentat is to
ISOLATE (RESULTS> ISOLATE) the elements on the
screen. In this way, you deIine over which elements the
averaging will occur. So, no matter what is selected on the
screen, the results Ior the isolated elements will not change.
UnIortunately, the *post_dump does not handle the isolate command properly. It seems to take the nodal
isolated value Irom the associated element, and not the element you have isolated. This means that you should
always use contours in the Mentat display when using *post_dump.
With averaging on, the legend in Mentat will show the same max and min values whether NUMERICS or
CONTOUR is chosen. With averaging oII, the legend in Mentat will show diIIerent max and min values when
NUMERICS or CONTOUR is chosen. The reason is that NUMERICS will always average (unless isolate is
used), whereas CONTOUR BAND does not. What you see on the screen should be the same as what you Iind
in the post_dump Iiles, but there will be diIIerences depending on whether you have contours or numerics
turned on in the display.
It is possible to copy certain results (tabular data) to the Windows NT clipboard only. This is available Ior
results produced using PATH PLOT, HISTORY PLOT, TABLES, or GENERALIZED XY PLOT.
This data can then be pasted into a Word or Excel document.
For non-NT platIorms it is possible to save results directly to a speciIied Iile when using PATH PLOT and
HISTORY PLOT.
256 Marc Users Guide: Part I
Introduction
Visualizing Analytic Contact Surfaces
1. Create a Iile named file.proc text Iile (Ior example) with the Iollowing commands:
*reset_view
*view_model_angles
-45 45 45
*dynamic_model_on
*fill_view
*set_lighting 1 on
*set_light 1 4 on
*surfaces_solid
*set_surface_lines off
*redraw
2. Double click on the mfd Iile (that Marc has created containing the spline inIormation) to open up Mentat with
the Iile loaded (or FILE> OPEN Irom Mentat directly).
3. Bottom Menu Bar: UTILS> PROCEDURES> LOAD> ....,select the proc Iile (Irom 1 above) - then press
START/CONT.
Press OK when done.
4. Each oI the contact body surIace deIinitions has a group: UTILS> SELECT> SELECT SET.
Pick the sets you want, and then press MAKE VISIBLE.
To get all back, just press CLEAR SELECT, and then MAKE INVISIBLE.
With the DYN. MODEL lit up, one can pan (leIt mouse), rotate (middle mouse) or zoom (right mouse) RESET
VIEW, Iollowed by FILL brings everything back in the display.
257
CHAPTER 1
Introduction
Making Movies
The quick method to dynamically animate the results is via
RESULTS> MONITOR (preceded by a Rewind). This is Ior
a 'live view and does not save the animation.
Once the mouse is used to move/rotate the model, the
Monitor will stop and the Monitor button pressed again to
restart it 'animating. The Animation Iorm is Iound in
RESULTS> ANIMATION.
This is used to create movies and save them as a Iile Ior
presentations.
It is possible to create MPEG, AVI and GIF movies.
From the Help menu you can access the New Features and
in the section entitled 'MPEG and AVI Animations.
An example oI the use oI animation Irom a nonlinear load
incrementation analysis can be Iound in the 'Tube Flaring,
'Container or 'Tire examples herein.
See the 'Transmission Tower example Ior an example oI
the use oI animation with modal analysis types.
The recommended method is the GIF movie. These are good
quality, and can be embedded into presentations (not linked,
and needing to copy the avi / mpeg with the presentation).
GIF MOVIE shares many oI the settings with the
MPEG/AVI movie generation commands. It will use the
values displayed under INCREMENT SETTINGS, FIRST
(movieIirstincrement), LAST (movielastincrement),
STEP (moviestepincrement), VIEW (movieview), and
DELAY (animationpause).
The view will be that speciIied in the VIEW display and must be the current view.
258 Marc Users Guide: Part I
Introduction
The GIF animation is generated in a three step process:
1. The animation Iiles are automatically generated when
the 'Make GiI Movie is pressed.
2. Once the animation Iiles are created, the animation is
played and screen images are captured into a sequence oI
.giI Iiles. These Iiles are required Ior the GIF animation
Iile encoder.
3. The sequence oI .gif Iiles will be read and written to
the GIF animation Iile in the current working directory.
Mentat grabs the screen image Irom the graphics
window. This means that they have to be visible and
not obscured in any way Ior the images to be saved
properly. Mentat must also be pointing to an active
display without the screen saver on.
Note that this command will remove all animation display list Iiles and .giI Iiles that begin with the base Iile
name (*animation_name) beIore it starts unless the GENERATE ANIMATION FILES option
(movie_gen_files command) has been turned oII.
One can interrupt the process oI making the GIF animation Iile by pressing the Escape key, however, you will
be returned to the animation play mode. In this case, you will need to run the showmodel command in the
ANIMATION menu to display the model again.
II the movie is not being created correctly, check that the OpenGL version oI Mentat is being used (see the
title bar oI Mentat, it should have '(OpenGL) in it - and not GDI).
Creating AVI Animations
Mentat stores AVI animations as a series oI RGB Iiles. There is a utility (normally in
\mentat\bin\marc_movie.exe) on the PC to convert these multiple Iiles to a single AVI Iormatted Iile.
This can subsequently be imported to a Power Point presentation. Working on PC machines you may use this
program directly to create animation Iiles.
SGI machines have a similar utility program called Media Convert or movieconvert - there is no such utility
on other unix platIorms. II a PC machine is available, then the PC marcmovie application may be obtained
Irom MSC to convert the series oI RGB Iiles created on a unix machine to a PC Iormat AVI Iile.
The steps to use the PC-based marcmovie application are as Iollows:
a. Create the RGB Iiles on the unix system. This done by creating the on-screen animation as usual
(RESULTS> ANIMATION ). The Iiles created Irom creating the animation do not have the extension RGB
and are simply display lists basically binary snapshots oI the screen that are only readable by Mentat. To
generate RGB images that can be manipulated to create individual images or an AVI animation, it is
necessary to select MAKE MOVIE. This will take the animation images previously created and produce the
appropriate RGB images. Selecting Make Movie will ask Enter View to Create Movie From this reIers to
the current view that is active, either 1, 2, 3, or 4, as selected Irom the View button.
b. FTP the *.RGB Iiles to the PC (iI running Marc on a Unix box).
259
CHAPTER 1
Introduction
c. Run marc.movie.exe. On FILE> OPEN, select all the Iiles that are required to be part oI the animation. On
FILE> SAVE AS... save the animation in avi Iormat.
d. In Powerpoint, use the Insert option to attach this Iile to the desired slide
BeIore creating the movie Iiles, it is suggested that changes are made to the colormap. This is done under
VISUALIZATION> COLORS. Either use colormap 2 or change the colour sliders as:
a. BACKGROUND to white.
b. TEXT & WINDOW BORDERS to black.
c. EDGES to black.
d. POSTPROCESSING TEXT to black.
e. ANNOTATIONS to black.
A proc Iile can be used to save this conIiguration Ior later use.
Assembling RGB files for Animation
To create an animation Irom a series oI RGB display Iiles:
a. Assemble the RGB Iiles into a directory together.
b. Find the program Marc_Movie.exe - normally in ..\mentat\bin. Then double click on it and run it.
c. In Marc_Movie, do FILES>OPEN>... and browse to the directory containing the RGB Iiles, select them all
at the same time (holding down the control key) and press Open
Press the play button on the right-hand side oI the Marc_Movie screen. File save as will save the animation as
an AVI Iile. The best compression scheme Ior the is MicrosoIt 1.
Note: The numbering oI the RGB Iiles is critical to showing the proper sequence. This is due to a quirk
in how Windows saves and displays Iile names. II there are less than 10 RGB Iiles, they should be
numbered ...01.rgb, ...02.rgb, ~ ...09.rgb.
260 Marc Users Guide: Part I
Introduction
Appendix A: Shape Function Interpolation
Displacement shape or interpolation Iunctions are a central Ieature oI the displacement-based Iinite element method.
They primarily characterise the assumptions regarding the variation oI displacements within each element. Because
oI their relationship with displacements, the variation oI both strains and stresses is also consequently deIined.
The basic assumption oI the Iinite element method is that the subdivision oI a complex physical structure into the
assembly oI a number oI simple 'elements will approximate the behaviour oI the structure. Because oI this
subdivision, each Iinite element need not attempt to simulate the complex behaviour oI the whole structure but,
rather, assumes a relatively simple displacement variation so that the sum oI the individual Iinite element responses
approximates the response oI the whole structure.
Shape Iunctions are polynomial expressions. Any order oI polynomial can theoretically be used but, in general, linear
and quadratic variations are most common. It is Irom the order oI the shape Iunction polynomial that the terms linear
and quadratic elements originate.
A consequence oI these assumed displacement variations enables the Iinite element method to be able to solve the
equilibrium equations at discrete points, thus transIorming a continuous 'physical system (having inIinite degree oI
Ireedom) into something manageable Ior numerical procedures.
Typically, Marc uses Lagrangian shape Iunctions which provide C(0) continuity between elements (primary
variables only, and not their derivatives, are continuous across element boundaries). Shape Iunctions are deIined in
terms oI the natural coordinate system Ior line elements (bars, beams), Ior surIace elements (shells,
plates, plane membranes,) and Ior volume elements (solids).
For many two-noded line elements a linear variation is assumed as Iollows:
where and are the shape Iunctions at nodes 1 and 2 oI the element respectively (the order being dependent
on the element node numbering). Diagrammatically, their variation is as Iollows:
( ) q , ( )
q , , , ( )
N
1
1
2
--- 1 ( )
N
2
1
2
--- 1 ( )
N
1
N
2
1
1
Variation of N
1
1
1
1 1
Variation of N
2
261
CHAPTER 1
Introduction
Linear variations are also used on Iour-noded surIace elements as Iollows:
Three-noded line elements typically assume a quadratic variation as Iollows:
where , , and are the shape Iunctions at nodes 1, 2 and 3 oI the element respectively. Diagrammatically,
their variation is as Iollows:
Quadratic variations are also used on eight-noded surIace elements. The Iollowing diagrams show the variations oI
the shape Iunctions at both corner and midside nodes.
N
1
2
-- - 1 ( )
N
2
1 ( ) 1 ( )
N
3
2
-- - 1 ( )
N
1
N
2
N
3
1 0 1
1
Variation on N
1
1
Variation on N
1
1 0 1
Variation on N
3
1 0 1
1
Midside Nodes Corner Nodes
262 Marc Users Guide: Part I
Introduction
Shape Iunctions need to have the Iollowing characteristics:
(Ior )
This means that the value oI each shape Iunction evaluated at its nodal position must be unity. For example,
(Ior )
Requires that the values oI each shape Iunction, evaluated at the other nodes must be zero. That is,
The sum oI all the shape Iunctions, evaluated at any point must be unity. That is
Furthermore, to ensure that a Iinite element convergences to the correct result, certain requirements need to be satisIied
by the shape Iunctions, as Iollows
The displacement Iunction should be such that it does not permit straining oI an element to occur when the
nodal displacements are caused by rigid body displacement. This is selI evident, since an unsupported
structure in space will be subject to no restraining Iorces.
The displacement Iunction should be oI such a Iorm that iI nodal displacements produce a constant strain
condition, such constant strain will be obtained. This is essential since a signiIicant mesh reIinement will
cause near-constant strain conditions to occur in elements and they must be able to handle this condition
correctly.
N
i
j
q
j
,
j
1 i j
N
1
1
2
--- 1 ( ) 1
N
2 ( 0)
1 ( ) 1 ( ) 1
N
3 x ( 1)
2
--- 1 ( ) 1
N
i
j
q
j
( ) 0 i j =
N
1 ( 0)
2
--- 1 ( ) 0
N
1 ( 1)
2
--- 1 ( ) 0
N
i
q , ( )
i
1
N
1 ( 1 2)
2
--- 1 ( )
1
8
---
N
2 ( 1 2)
1 ( ) 1 ( )
6
8
---
N
3 ( 1 2)
2
--- 1 ( )
3
8
---
263
CHAPTER 1
Introduction
The displacement Iunction should ensure that the strains at the interIace between elements are Iinite (even
though indeterminate). By this, the element boundaries will have no 'gaps appear between them and, hence,
will show a continuous mesh.
The Iollowing sections deal with some oI the more Irequently encountered practical implications that are related to the
use oI shape Iunctions.
Implication: The Evaluation of Element Displacements
The isoparametric element Iormulation assumes that
where are the displacements at any point within an element and are the displacements at the nodes oI an
element.
This equation relates the displacements at any point within an element to the nodal displacements according to the
element shape Iunction . ThereIore, the displacement at any point in a two-noded line element can be
obtained Irom the nodal values using the Iollowing equation
II this element is Iully Iixed at one end and sustains a displacement oI 2 at the other end , the
displacement at the centre oI this element (0) would be given thus
i.e., halI the end displacement as expected.
The same can be done with any quantity that varies across an element, Ior example, coordinates, strain, stress, and
thickness.
Implication: Linear Versus Quadratic Elements?
Consider a 3-noded element that uses a quadratic shape Iunction variation oI the Iorm
The quadratic terms in thus giving a corresponding quadratic variation oI displacement over the element. The strain
variation can be deIined as
u { } N | | d { }
u { } d { }
N | | ( )
u ( ) N
1
( )d
1
N
2
( )d
2
1
2
--- 1 ( )d
1
1
2
--- 1 ( )d
2
d
1
0 ( ) d
2
2 ( )
u 0 ( )
1
2
-- - 0 ( )
1
2
--- 2 ( ) 1
N | |
2
2
-------------- 1
2
2
2
--------------
264 Marc Users Guide: Part I
Introduction
where is that strain-displacement matrix and are the three element axial displacements. It can be seen Irom
the terms that the strain is now a linear variation as will be the stress variation. In a similar manner, Ior a linear
element, the strain and stress variation will be constant.
This has a direct bearing on the type oI element to be chosen Ior an analysis. For instance, consider a bar element under
the action oI a constant uniIormly distributed load along the length oI the element. The resulting axial Iorce variation
will be theoretically linear as in the topmost picture oI the Iollowing diagram.
II this bar is modeled using linear elements (i.e., linear terms in the shape Iunction), the axial Iorce will be
approximated by a constant, 'stepped response in each element, since the shape Iunction derivatives only contain
constant terms. A quadratic element (i.e., quadratic terms in the shape Iunction) will, however, support a linear
response and provide the correct answer directly, since the shape Iunction derivatives contain linear terms. Thus, the
exact solution can be obtained with a relatively small number oI elements (or even with one element only) iI the actual
strain Iield can be matched by the shape Iunctions oI the element that is being used. In the above example, the shape
Iunction derivative terms did indeed match the linear strain oI the actual analysis.
A Irequent observation when inspecting Iorce output at a simply supported section oI a structure is to Iind
(unexpectedly) non-zero values. Depending on the degree oI mesh reIinement, these values can be signiIicant
compared to the peak values. The reason is directly related to the above discussion. For example, iI the Iorce
distribution is at least quadratic in Iorm and linear elements are used (typically supporting a constant Iorce
distribution), a stepped response will be seen hence the nonzero values these constant values represent an average
c
x
B | | d { }
d
dx
------
1
2
--- 2
1
2
--- d { }
1
J
-- -
1
2
--- 2
1
2
--- d { }
B | | d { }
Four Element
Mesh
Theoretical
Solution
Axial Force
Linear Elements
(constant 'stepped' solution)
One Element
Mesh
Quadratic Elements
(linear solution)
265
CHAPTER 1
Introduction
oI the Iorce distribution and, iI summed across the structure would be Iound to be equilibrium. The use oI quadratic
elements will improve the situation, but even these will not be able to match third order or higher Iorce distributions
without a measure oI mesh reIinement perIormed.
In spite oI this sort oI discrepancy, it should be noted that, during the solution stage, the equilibrium equation is used
to ensure that the product oI the stiIIness matrix and the computed displacements exactly
balances the externally applied Iorces. This means that, unless there are pertinent warnings or errors output during the
solution, static equilibrium will have been Iully achieved. Moreover, the derived quantities oI strain and stress will
also be Iound to be in equilibrium but not necessarily according to an expected distribution as noted in preceding
paragraphs.
Similar diIIiculties can be observed when attempting to compare the reactions at a location in a structure with the
element Iorce output at the same location. The explanation in most cases is, again, related to the order oI shape Iunction
that has been used to Iormulate the element.
The remedies are to either increase the number oI linear elements used (and reduce the size oI the 'step change
between each element) or change to quadratic elements (to more closely match the actual variation). The speciIic
element notes section in Marc Volume B: Element Library will typically give details on the variation oI Iorce that is
supported by each element.
Apart Irom the consideration oI element selection related to the order oI shape Iunction, quadratic elements would be
recommended in the presence oI high degrees oI plastic strain since they are less susceptible to 'locking. Linear
elements, however, would be recommended when the stress distributions anticipated are constant or linear. Such
elements are computationally cheaper and, in such circumstances, render the use oI higher order elements unnecessary.
Implication: Nodal Temperature Loading With Temperature
Dependent Materials
Although the temperature loading is deIined at element nodes, it is actually used by Marc at a Gauss point level. The
nodal temperature loading is interpolated Irom the nodes to the Gauss points using the element shape Iunctions.
The presence oI signiIicant temperature loading distributions over higher order elements can cause negative
temperature loading to be applied at the Gauss points even though the applied temperature Iield is entirely positive
in magnitude. Such negative temperatures can be unexpectedly out oI the user-speciIied temperature dependent
material property table.
As an example, consider the situation described in the Iirst oI the Iollowing diagrams. The temperature loading is
applied at the nodes as shown.
f { } K | | d { } ( )
266 Marc Users Guide: Part I
Introduction
As a result oI the quadratic displacement assumption used in higher order elements, the interpolation to the Gauss
points yields the variation oI temperature across the length oI the element as shown.
This variation will ensure that the applied temperature loading is applied correctly to the structure, but Ior the Gauss
points nearest to the zero temperature speciIication this may not be so.
For most cases the negative value is insigniIicant compared to the temperature loading speciIied and the variation in
the temperature dependency oI the material properties. Mesh reIinement in the area oI the greatest temperature
variations is the most appropriate remedy.
Implication: Element Thickness Interpolation
Although the thickness Ior an element is deIined at element nodes, it is actually used by Marc at a Gauss point level.
The thickness is interpolated Irom the nodes to the Gauss points using the element shape Iunctions.
For a constant thickness element, the interpolation will always produce the same constant value at the Gauss points.
For a varying thickness over an element, the actual thickness used will not be that speciIied at the nodes, but rather an
interpolated value. See the top diagram below.
x
x x
x
0
0 100
100
Gauss Points
Nodal
Temperatures
Temperature Variation
Across Element
T = 100 T = 100 T = 0
20
20
0
100
267
CHAPTER 1
Introduction
When using the quadratic displacement assumption used in higher order elements, the interpolation to the Gauss points
yields the variation oI thickness across the element as shown in the second picture (above). The eIIect oI a signiIicant
variation oI thickness over a single element may, thus, cause a zero or negative thickness value at a Gauss point.
The remedy is to check that the thickness variation applied to the speciIied element is applied correctly. II so, then the
mesh should be reIined to reduce the severity oI the thickness variation over the element.
x
x x
x
1
1 100
100
Gauss Points
Nodal
Thicknesses
Thickness Variation Across
Element
t = 100 t = 1
20
20
1
100
268 Marc Users Guide: Part I
Introduction
Appendix B: Finite Element Equilibrium
In terms oI Iinite element equilibrium, there are two important properties that are always satisIied by the Iinite element
solution using either a coarse or a Iine mesh. To describe these properties consider the Iollowing portion oI a mesh
under the application oI an arbitrary Iorce, the Iour elements (1,2,3,4) share the same node (i).
The Iollowing diagram, representing an exploded view oI these Iour elements, shows the Iorces obtained at the nodal
position (i) and those on element (2).
The two properties may now be deIined as
Nodal point equilibrium: At any node, the sum oI the internal element point Iorces is in equilibrium with any
external loads that are applied to the node. The internal Iorces include the eIIects due to body Iorces, surIace
tractions, initial stresses, concentrated loads, inertia and damping Iorces, and reactions. Thus, Ior an externally
non-loaded node in a linear static analysis, such a summation will be zero.
Element equilibrium: Each element is in equilibrium under its internal Iorces
1 2
3 4
i
1 2
3 4
Element Iorces
are in equilibrium
Sum oI nodal Iorces
are in equilibrium
with external Iorces
269
CHAPTER 1
Introduction
Nonlinear analyses may produce out-oI-balance residual Iorces at a node, depending on the degree oI convergence
obtained during the solution. For a well-converged solution, however, these are insigniIicant. See nonlinear iterative
strategy Ior more inIormation.
Although nodal and element equilibrium is achieved as described above, in a general Iinite element analysis,
diIIerential equilibrium (e.g. stress equilibrium) is not necessarily achieved at all points oI the continuum considered
most notably at the shared boundaries oI elements. The reason is as Iollows.
In the displacement-based Iinite element method, a continuous approximation Ior the displacements is assumed
within each element. This means that the displacements at any point in a mesh will be continuous and ensures that no
gaps appear between elements. The element stresses are calculated using derivatives oI the displacement, which means
that they will not necessarily be continuous and give rise to inter-element discontinuities or 'jumps in stress between
adjacent elements. This is particularly the case Ior coarse element meshes. The discontinuities at adjacent element
boundaries are reduced with mesh reIinement and the rate at which mesh reIinement reduces such discontinuities is
determined by the order oI the elements in the mesh higher order elements converging Iaster than low order.
For the same reasons that element stresses are not continuous across element boundaries, the element stresses at the
surIace oI a Iinite element model are, in general, not in equilibrium with the external applied tractions. Again, this
eIIect is minimised with mesh reIinement.
Experience has shown that the most accurate locations Ior stress output are the Gauss points. Nodal points, which are
the most accessible, are actually the worst output location Ior stresses. Reasons have been given above, but include
the Iact that shape Iunctions tend to behave badly at element extremities and it is reasonable to expect that the shape
Iunction derivatives (i.e. strains/stresses) sampled in the interior oI the element would be more accurate than those
sampled at the periphery oI the element.
This evokes the question oI how to obtain accurate stress results Irom a Iinite element model?
Implication: Smoothed or Unsmoothed Stress Contours?
One method Ior obtaining reasonable nodal stress output is by extrapolating the 'exact stresses at Gauss points to the
nodal positions using the element shape Iunctions. Consider the Iollowing diagram, representing the same exploded
view oI the Iour elements shown earlier.
C
0
270 Marc Users Guide: Part I
Introduction
For element 2, the nodal stresses at nodes (1,2,3,4) are obtained by
DeIining a Iictitious element (shown by the dashed lines) with nodes at the element Gauss points (a,b,c,d)
Extrapolating the Gauss point stresses to the nodal points oI the real element (1,2,3,4) using the displacement
shape Iunctions oI the Iictitious element, i.e.
where is the number oI Gauss points, and subscripts and denote nodal and Gauss point values,
respectively.
The accuracy oI the extrapolation procedure is dependent on both the presence oI a reasonably uniIorm
stress Iield and the type oI shape Iunction used in the element chosen. For instance, a high stress gradient
across an element would be more likely to extrapolate incorrectly, particularly iI a linear shape Iunction
element is being used.
This procedure is carried out Ior the other elements and the nodal stresses at the common node are obtained as
, , etc. As pointed out above, these stresses are not usually equal and a single 'averaged or 'smoothed
nodal stress value is obtained using
Gauss
Points
4 3
2 1
1 2
3 4
b a
d c
(oi)
3
(oi)
2
(oi)
1
(oi)
4
o
i
N
I
i
q
i
, ( )o
I
I I
N
N i I
i ( )
o
i
( )
1
o
i
( )
2
271
CHAPTER 1
Introduction
When this procedure is carried out Ior all nodes in an element assembly, the ensuing averaged stress values provide a
reasonable approximation to a continuous stress Iield. This is a straightIorward and economic solution and works well
on the whole. See later Ior more details on the circumstances that smoothing should not be used. This is the deIault
method used in Mentat when smoothed results are selected in the contour layer properties. II smoothed results are not
selected then the extrapolation procedure is still perIormed, but the averaging process is omitted.
Note that, Ior shell elements, the local Gauss point stresses and strains are transIormed to global stresses and strains
beIore extrapolation to the nodes. The mean global stresses are then transIormed to the local shell system at the nodal
point beIore evaluation oI the nodal stress resultants.
Other methods are available, based on a least squares Iit over the integration point stress values oI the elements. The
least squares procedure might be applied over the patches oI adjacent elements or even globally over a whole mesh.
However, iI the domain over which the least squares Iit is applied involves many stress points, the solution will be
expensive and, in addition, a large error in one part oI the domain may aIIect rather strongly the least squares prediction
in the other parts.
In general, it is recommended to display unsmoothed stress contours at an early point during the processing oI results.
In this way, severe stress discontinuities between elements will be apparent and the possible requirement oI mesh
reIinement and/or the use oI higher order elements may be considered.
In areas oI interest where the stress results will be used in the design process, smoothed contours would ideally be
similar to unsmoothed contours. The inIerence Irom this being that a smooth stress transition across the element
boundaries indicates that the stress distribution in the structure is being simulated suIIiciently accurately. For sections
oI the model that are not oI interest, a coarser mesh would normally be used and such a comparison in these areas
would typically give signiIicantly diIIerent contours - smoothed contours appearing more like a patchwork quilt!
The nodal averaging technique is suIIiciently robust that such stress values will tend to be pretty much those that would
be obtained at the same location with mesh reIinement as long as the element mesh is reasonably uniIorm.
At all times, it is imperative to remember that the Iinite element method is an approximate numerical technique
(albeit a good one) and that smoothed stress results can give good results but need careIul attention.
Implication: Limitations of the Averaging Scheme
In addition to taking no account oI the size oI the adjacent elements, the averaging method must not be used:
At mesh locations in which geometric or material properties change
For local or global stress output Ior shell elements that are nonplanar
o
i
o
i
( )
1
o
i
( )
2
o
i
( )
3
o
i
( )
4
4
--------------------------------------------------------------
272 Marc Users Guide: Part I
Introduction
Interconnecting BEAM elements. It is necessary to extract results Ior longitudinal members and transverse
members separately.
Consider the situation in which results have been selected Ior display, and both transverse and longitudinal
members are active. The averaged value displayed at the central node number (1) will be comprised oI the local
values Irom the two longitudinal and two transverse members that connect to this node. It must be noted that the
values are local to the elements (as shown in the diagram), so that the values Ior the longitudinal members act at
90 to the results in the transverse members. This means that the averaged values will be meaningless since the
results Irom the longitudinal members will be averaged with the values oI the transverse members that are
acting in a completely diIIerent direction.
o
x
o
y
o
x
o
y
o
x
o
y
1
2
y x
z
y x
z
y x
z
y x
z
y x
z
y x
z
x
y
z
x
y
z
x
y
z
x
y
z
x
y
z
x
y
z
Longitudinal
Members
Transverse
Members
1
M
x
M
x
M
x
M
x
M
x
M
x
M
x
273
CHAPTER 1
Introduction
Appendix C: Coordinate Transformation
The stress transIormation equations Ior plane stress are as Iollows
is the angle between the and the rotated -axis:
Appendix D: Principal Stresses (Plane Stress)
The principal stresses are the maximum values oI normal stresses under the condition:
and
and , , and are deIined in the diagram in Appendix C: Coordinate Transformation:
Giving, Ior the plane stress condition (using the transIormation equations Irom Appendix C: Coordinate
Transformation):
And leading to
|
where and are two perpendicular cutting directions, called Principal Directions.
o
x
1 2 o
x
o
y
( ) 1 2 o
x
o
y
( ) 2 t
xy
2 sin cos
o
q
1 2 o
x
o
y
( ) 1 2 o
x
o
y
( ) 2 t
xy
2 sin cos
t
q
1 2 o
x
o
y
( ) 2 t
xy
2 cos sin
x
y
x
q
do
x
d 0
do
q
d 0
q
o
x
o
y
( ) 2 ( ) 2t
xy
2 ( ) cos sin 0
2* ( ) tan 2 * t 2 ( ) | | tan 2t
xy
| | o oy | |
* * t 2 ( )
274 Marc Users Guide: Part I
Introduction
Appendix E: Python Example (Max Stress Results)
# --------------------------------------------------------------------
# Purpose:
# PyPost example
# Find the max nodal scalar values
#
# Usage:
# python <file>.py
#
# Dependencies
# Uses PyPost methods:
# node_scalars
# node_scalar_labels
# moveto
# Notes
# index = node/element number
# id = internal node/element index number (pointer)
# Scalar stress/strain results values are:
# Comp 11 of Cauchy Stress
# Comp 22 of Cauchy Stress
# Comp 33 of Cauchy Stress
# Comp 12 of Cauchy Stress
# Comp 23 of Cauchy Stress
# Comp 31 of Cauchy Stress
#
# Comp 11 of Total Strain
# Comp 22 of Total Strain
# Comp 33 of Total Strain
# Comp 12 of Total Strain
# Comp 23 of Total Strain
# Comp 31 of Total Strain
#
# Equivalent Cauchy Stress
# Total Strain Energy Density
# --------------------------------------------------------------------
from py_post import *
import sys
# specify the post file to read
def main(fname):
# open post file and define as object
p = post_open(fname)
# select loadcase of interest - don't forget that increment 0 is counted. this means
# that the last increment for a 10 increment analysis will be increment number 11
p.moveto(11)
#-------------------------------initialisation
# ...arrays
element_list = []
celements = []
max_scalars = []
max_nodes = []
total_volume = []
# ...variables
stress_threshold = 1100
#-------------------------------extract global variables
# ...number of increments in post file
nincrements = p.increments()
# ...number of contact bodies
n_contact_bodies = p.cbodies()
print 'number of contact bodies = ', n_contact_bodies
# ...time at this increment
inc_time = p.time
# ...increment number
inc_number = p.increment
# ...extrapolation method
p.extrapolation('translate')
print 'Extrapolation method is ', p.extrapolate
#-------------------------------loop over the contact bodies
for i in range(0, n_contact_bodies):
# contact body id number
275
CHAPTER 1
Introduction
cid = p.cbody(i).id
# contact type
ctype = p.cbody(i).type
# contact body type
cbodytype = p.cbody(i).bodytype
# number of elements in contact body
cnelements = p.cbody(i).nelements
# element id list for contact body
celements = p.cbody(i).elements
# contact body name
cname = p.cbody_name(i)
# contact body volume
cvolume = p.cbody_volume(i)
# print contact information
print ' contact body id: ', cid
print ' body name = ', cname
print ' body volume = ', cvolume
print ' body type = ', ctype
print ' contact body type = ', cbodytype
print ' elements in contact body = ', cnelements
print ' increment time = ', inc_time
print ' increment number = ', inc_number
#-------------------------------loop over the elements in each contact body
for j in range(0, cnelements):
# extract element number
element_number = celements[j]
# extract element id
element_id = p.element_sequence(element_number)
# print element number/id
# print ' element id: ', element_id
# print ' element number ', element_number
# extract number of nodes on this element
nnodes = p.element(element_id).len
# extract number of element scalars available
nelement_scalars = p.element_scalars(element_id)
# print ' number of element scalars: ', nelement_scalars
# print ' number of nodes: ', nnodes, ' ', p.element(j).items
# initialise current element volume
element_volume = 0
#-------------------------------loop over the scalars to find the current element volume
for k in range(0, nelement_scalars):
# extract the element scalars data label
scalar_label = p.element_scalar_label(k)
# look for volume of this element
if (scalar_label == 'Current Volume'):
# extract the element volume data (nodal-based)
tlist = p.element_scalar(element_id, k)
# extract the number of bits of information in the scalar
length_scalar = len(tlist)
# print the scalar label
# print ' scalar: ', scalar_label, ' (size: ',length_scalar,')'
#-------------------------------loop over the nodal volume data
for m in range(0, length_scalar):
# ...extract next scalar component
scalar_data = tlist[m].value
# ...print the scalar values
# print ' ',scalar_data
# check for a specific scalar result for further processing
element_volume = element_volume + scalar_data
# store the total volume for each element here for later use
total_volume.append(element_volume)
# print the total volume for this element
# print ' total volume: ',total_volume[j]
#-------------------------------loop over the contact bodies again for the stress/strain results
for ii in range(0, n_contact_bodies):
# contact body id number
cid = p.cbody(ii).id
# number of elements in contact body
cnelements = p.cbody(ii).nelements
# element id list for contact body
celements = p.cbody(ii).elements
#-------------------------------loop over the elements in each contact body
276 Marc Users Guide: Part I
Introduction
for jj in range(0, cnelements):
# extract element number
element_number = celements[jj]
# extract element id
element_id = p.element_sequence(element_number)
# print element number/id
# print ' element id: ', element_id
# print ' element number ', element_number
# extract number of nodes on this element
nnodes = p.element(element_id).len
# extract number of element scalars available
nelement_scalars = p.element_scalars(element_id)
#-------------------------------loop over the number of element scalars
for nn in range(0, nelement_scalars):
# print ' element number ', element_number
# extract the element scalars data label
scalar_label = p.element_scalar_label(nn)
# extract the element scalars data
tlist = p.element_scalar(element_id, nn)
# extract the number of bits of information in the scalar
length_scalar = len(tlist)
# print the scalar label
# print ' scalar: ', scalar_label, ' (size: ',length_scalar,')'
iloop_counter = 0
#-------------------------------loop over the data within the scalar
for ip in range(0, length_scalar):
# ...extract next scalar component
scalar_data = tlist[ip].value
# ...print the scalar values
# print ' ',scalar_data
# check for a specific scalar result for further processing
if (scalar_label == 'Comp 11 of Cauchy Stress'):
if (iloop_counter == 0):
# print ' scalar data: ', scalar_data
if (abs(scalar_data) > stress_threshold):
# print ' scalar: ', scalar_label, ' (size: ',length_scalar,')'
print 'element ', element_number, 'exceeded threshold ',scalar_data,' volume ', total_volume[j]
# set the loop counter since we are searching for the FIRST occurrence of a stress above the threshold value
iloop_counter = 1
return 1
if __name__ == '__main__':
main("python_result_extract_3d_job1.t16")
# element_list.sort()
# print element_list()
# print '-------------------- '
The results Irom this script will look as Iollows
number of contact bodies = 2
Extrapolation method is translate
contact body id: 1
body name = rubber
body volume = 0.0499988384545
body type = 0
contact body type = 2
elements in contact body = 8
increment time = 1.0
increment number = 10
contact body id: 2
body name = metal
body volume = 0.0400002449751
body type = 0
277
CHAPTER 1
Introduction
contact body type = 2
elements in contact body = 8
increment time = 1.0
increment number = 10
element 17 exceeded threshold -1189.01721191 volume 0.00624981324654
element 18 exceeded threshold -1173.24584961 volume 0.00624981324654
element 19 exceeded threshold -1105.20239258 volume 0.00624981324654
element 21 exceeded threshold -1179.69567871 volume 0.00624981324654
element 22 exceeded threshold -1199.10046387 volume 0.00624981324654
element 23 exceeded threshold -1118.07836914 volume 0.00624981324654
element 26 exceeded threshold -1592.05969238 volume 0.00624981324654
element 28 exceeded threshold -1529.88928223 volume 0.00624981324654
element 29 exceeded threshold -1208.35742188 volume 0.00624981324654
element 30 exceeded threshold -2732.16430664 volume 0.00624981324654
element 31 exceeded threshold -1222.24694824 volume 0.00624981324654
element 32 exceeded threshold -2766.19677734 volume 0.00624981324654
278 Marc Users Guide: Part I
Introduction
Appendix F: Python Example (Displacements at Nodes)
#---------------------------------------------------------------------
#!/usr/bin/env python
#*description
# PyPost example to find the time history of a specified node
#
#*useage
# to obtain all the results from this script:
# python node_loop.py filename.t16 1
#
# to obtain only the results ids without scanning the post file fully:
# python node_loop.py filename.t16 0
#
# The results are in columns:
# inc number - time - dispx - dispy - dispz - rotx - roty - rotz
#
#---------------------------------------------------------------------
from py_post import *
import sys
#-----------------------------extract command line parameters
# ...post file name (without t16 extension)
mno = str(sys.argv[1])
# ...flag to indicate whether full scan or
# just post file summary required
nns_only = int(sys.argv[2])
def main(fname):
try:
# open post file
p = post_open(fname)
# vectors for user node numbers
nodes = []
# set pointer to first loadstep
p.moveto(1)
# extract number of nodal scalars available in
# the post file
nns = p.node_scalars()
#-----------------------------User Defined Variables Start:
# number of nodes for which results are needed
nnodes = 2
# node numbers of interest
nodes.append(18)
nodes.append(15)
#-----------------------------User Defined Variables End:
print " "
print " "
print " Found", nns, "Node Scalars in POST file",fname
279
CHAPTER 1
Introduction
print " "
# extract number of increments in analysis
ninc = p.increments()
print " Found", ninc-1, "Increments in POST File"
print " "
print " Scalar Results Found:"
print " ---------------------"
for i in range(0,nns):
print " ...",p.node_scalar_label(i)," (result number ",i+1,")"
print ""
# check to see if we need to skip to the
# end if a scan-only is requested
if nns_only > 0 :
print "\n"
print "\t\t Extracting Displacement (x,y,z) and Rotation (x,y,z)"
print "\t\t For Specified Nodes and All Load Increments... "
print "\t\t ----------------------------------------------------"
print "\n"
# initialise node loop counter value
kk = 0
#-----------------------------loop over number of nodes
while kk < nnodes:
# print header
print " "
print " History for NODE ",nodes[kk]
# initialise increment loop counter value
k = 0
#-----------------------------loop over number of increments
while k < ninc-1:
# point to next set of increment results
p.moveto(k+1)
# extract results for current node
# ...disp-x
dispx = p.node_scalar(p.node_sequence(nodes[kk]),0)
# ...disp-x
dispy = p.node_scalar(p.node_sequence(nodes[kk]),1)
# ...disp-x
dispz = p.node_scalar(p.node_sequence(nodes[kk]),2)
# ...disp-x
rotx = p.node_scalar(p.node_sequence(nodes[kk]),3)
# ...disp-x
roty = p.node_scalar(p.node_sequence(nodes[kk]),4)
# ...disp-x
rotz = p.node_scalar(p.node_sequence(nodes[kk]),5)
str = " %.3i\t%.5e\t%.5e\t%.5e\t%.5e\t%.5e\t%.5e\t%.5e " %
(k,p.time,dispx,dispy,dispz,rotx,roty,rotz)
print str
# increment increment counter
280 Marc Users Guide: Part I
Introduction
k = k + 1
# increment nodal loop counter
kk = kk + 1
except AttributeError:
print ""
print " Post File is not accessible: ", fname
return
if __name__ == '__main__':
main(mno)
Section 2: Recent Features
Section 2: Recent Features
Marc Users Guide 282
Chapter 2.1: New-style Tables Input
2.1
New-style Table Input
\ .
| |
\ .
| |
Y Z
p =
{ } 30 cos ( ) 1
Z 180
180
------------------
u cos x l x x
2
y
2
x r
295
CHAPTER 2.1
New-style Table Input
LABEL
X0_coordinate
PREVIOUS
INDEPENDENT VARIABLE V2
TYPE
Y0_coordinate
MIN
-120
MAX
120
VARIABLES
MORE
LABEL
Y0_coordinate
PREVIOUS
INDEPENDENT VARIABLE 3
TYPE
Z0_coordinate
MIN
0
MAX
360
MORE
LABEL
Z0_coordinate
PREVIOUS
FORMULA (define function with a formula)
ENTER
(v1/sqrt (v1 * v1 + v2 * v2)) * (1 - abs (v3 - 180)/180)
FIX V3 (evaluate the table at the 5th value of V3 which
5 is located at z=180 or midway up the cylinder)
Use DYN. MODEL to rotate model (the Mentat evaluated table is shown in Figure 2.1-6)
NAME
load_factor
toggle SHOW TABLE to SHOW MODEL
RETURN
296 Marc Users Guide: Part I
CHAPTER 2.1
Figure 2.1-6 Table Describing Load Evaluated at Z=180, X-direction along Axis,
Y-direction is Out-of Plane. Complete surface, p = p(u,z), at lower right.
FACE LOAD
TABLE
load_factor
OK
MAIN
Note: When evaluating the Iunction, Mentat indicates numerical errors because it evaluates the Iunction at v
1
0, v
2
0, which
results in a divide by zero. In the analysis program, the Iunction is evaluated at the element integration points which are
not at this position.
1:11:5
2:11:5
3:11:5
4:11:5
5:11:5
1:10:5
2:10:5
6:11:5
3:10:5
4:10:5
7:11:5
5:10:5
8:11:5
6:10:5
1:9:5
2:9:5
3:9:5
4:9:5
9:11:5
7:10:5
5:9:5
2:6:5
10:11:5
8:10:5
6:9:5
3:8:5
4:8:5
2:8:5
3:7:5 5:8:5 7:9:5 9:10:5 11:11:5
1:8:5
4:7:5
3:6:5
2:7:5
6:8:5
8:9:5
10:10:5
5:7:5
4:6:5
7:8:5
9:9:5
11:10:5
6:7:5
8:8:5
1:7:5
5:6:5
10:9:5
7:7:5
9:8:5
11:9:5
6:6:5
8:7:5
10:8:5
3:5:5
1:6:5
4:5:5
7:6:5
9:7:5
2:5:5
11:8:5
5:5:5
8:6:5
10:7:5
F
6:5:5
1
1:5:5
9:6:5
11:7:5
7:5:5
10:6:5
3:4:5
8:5:5
4:4:5
2:4:5
5:4:5
1:4:5
11:6:5
9:5:5
6:4:5
7:4:5
10:5:5
8:4:5
1:3:5
2:3:5
3:3:5
table1
11:5:5
4:3:5
5:3:5
9:4:5
6:3:5
10:4:5
7:3:5
1:2:5
2:2:5
3:2:5
8:3:5
11:4:5
4:2:5
0
9:3:5
5:2:5
6:2:5
1:1:5
10:3:5
0
2:1:5
7:2:5
3:1:5
11:3:5
8:2:5
4:1:5
5:1:5
9:2:5
6:1:5
10:2:5
7:1:5
11:2:5
8:1:5
X0_coordinate (x100)
9:1:5
10:1:5
11:1:5
1.2
Y
0
_
c
o
o
r
d
in
a
t
e
z
-1.5
-1
-0.5
0
0.5
1
1.5
0
50
100
150
200
250
300
350
0
0.2
0.4
0.6
0.8
1
cos() [1-abs(z-180)/180]
297
CHAPTER 2.1
New-style Table Input
Step 6: Create loadcase
This demonstration problem contains one loadcase. It is anticipated that this thin shell will buckle, so the Arc Length
procedure is invoked (Figure 2.1-7).
For more inIormation about continuation methods in buckling analyses, see Marc Volume A: Theory and User
Information. In most analyses oI this type, it would be necessary to adjust the convergence tolerances. In this
simulation, this was not required.
Figure 2.1-7 Loadcase Menu
MAIN MENU
ANALYSIS
LOADCASES
ANALYSIS CLASS
STRUCTURAL
NEW
STATIC
PROPERTIES
ADAPTIVE
ARC LENGTH
PARAMETERS
MAX # INCREMENTS IN LOADCASE
500
OK (twice)
MAIN MENU
298 Marc Users Guide: Part I
CHAPTER 2.1
Step 7: Write user subroutine
In this problem, it is worthwhile displaying the actual applied pressure on the surIace oI the element associated with
the applied boundary condition. Marc, by deIault, places the total equivalent nodal load associated with all boundary
conditions on the post Iile. This may be displayed as a contour or a vector plot.
Here, additionally, we would like to see the pressure which is based upon the reIerence magnitude, the evaluation oI
the equation, and the Iraction oI the load applied. As this is not normally available, PLOTV user subroutine is invoked
based upon a user deIined post code. This subroutine will be called Ior every element oI the model. As the load is only
applied on the shell elements when , ignore all other elements.
There are Iive steps to achieve this:
1. Begin with a skeleton plotv.f routine obtained Irom the /user subdirectory or Irom Marc Volume D: User
Subroutines and Special Routines.
2. IdentiIy elements oI interest.
3. Obtain the integration point coordinates and store them in the appropriate place.
4. Evaluate the Iunction and scale with the a reIerence value.
5. Scale with the Iraction oI the load applied in this loadcase.
Subroutine tabva2 may be used to obtain the current value oI a table or equation by the user. It is documented in Marc
Volume D: User Subroutines and Special Routines. Here, the key parameters are:
List of User Subroutines
subroutine plotv(v,s,sp,etot,eplas,ecreep,t,m,nn,layer,ndix,
* nshearx,jpltcd)
c* * * * * *
c
c select a variable contour plotting (user subroutine).
c
c v variable
c s (idss) stress array
c sp stresses in preferred direction
c etot total strain (generalized)
c eplas total plastic strain
c ecreep total creep strain
c t current temperature
c m(1) user element number
c m(2) internal element number
c nn integration point number
c layer layer number
c ndi (3) number of direct stress components
refval the reIerence value; here 30 psi
prxyz the calculated pressure
idtab the table ID; here 1.
X 0 >
299
CHAPTER 2.1
New-style Table Input
c nshear (3) number of shear stress components
c
c* * * * * *
include '../common/implicit.cmn'
dimension s(*),etot(*),eplas(*),ecreep(*),sp(*),m(2)
include '../common/elmcom.cmn'
include '../common/ctable.cmn'
include '../common/array4.cmn'
include '../common/heat.cmn'
include '../common/space.cmn'
include '../common/autoin.cmn'
jcrxpt=icrxpt+lofr+(nn-1)*ncrdel
c
c obtain coordinates of integration point
c for distributed load on shell face, integration point location
c is the same as element stiffness integration point location
c if x-coordinate is less than zero, skip as load was only applied
c to half of cylinder
c
xyz0(1)=varselem(jcrxpt)
if(xyz0(1).gt.0.0.and.ndix.ge.2) then
xyz0(2)=varselem(jcrxpt+1)
xyz0(3)=varselem(jcrxpt+2)
c
c refval is reference value of applied pressure
c idtab is the table id
c prxyz is the value of the table/function after evaluation
c the original coordinates in xyz0 are passed into the
c evaluator via common/ctable/
c
refval=100.0
idtab=1
call tabva2(refval,prxyz,idtab,0,1)
else
prxyz=0.0
endif
c
c scale by the total percentage of load applied (autacc)
c
v=prxyz*autacc
c
return
end
Step 8: Create Job and submit model
The job will be created and submitted Ior analysis. A large displacement elastic analysis will be perIormed. In this
model, the Iour-node shell element, type 75 and the two-node elastic beam element, type 52 will be used. These are
deIault element types.
The output to be written to the post Iile is selected, and the inclusion oI the user subroutine is invoked.
300 Marc Users Guide: Part I
CHAPTER 2.1
MAIN MENU
ANALYSIS
JOBS
NEW
STRUCTURAL
PROPERTIES
AVAILABLE
Select lcase1
INITIAL LOADS
pressure (deactivate pressure from the initial conditions)
OK
ANALYSIS OPTIONS
FOLLOWER FORCE (toggle) (invoke follower force)
LARGE STRAIN
OK
JOB RESULTS
AVAILABLE ELEMENT SCALARS
Equivalent Von Mises Stress (select post variable)
LAYERS
toggle DEFAULT to OUT & MID
AVAILABLE ELEMENT SCALARS
User Defined Var #1 (select post variable change label
Rename it pressure of user-defined post variable)
POST FILE
FREQUENCY
2
OK
OK
RUN
USER SUBROUTINE FILE
shellcos_buckle.f (select user subroutine)
COMPILE / SAVE
STYLE
TABLE-DRIVEN (toggle) (invoke table driven input)
ADVANCED JOB SUBMISSION
WRITE INPUT FILE
301
CHAPTER 2.1
New-style Table Input
Step 9: Review results
In this type oI analysis, it is interesting to examine how the load increased such that it reached the Iinal magnitude.
This is dependent on the accuracy requirements and in this model the buckling phenomena. The other areas oI interest
are the applied distributed load and the deIormations.
EDIT INPUT FILE
OK
SUBMIT
MONITOR
Note: This analysis will run Ior 5 - 15 minutes depending upon the computer.
MAIN MENU
POSTPROCESSING
RESULTS
OPEN
reinforced_job1.t16
PLOT
NODES (off)
POINTS (off)
SURFACES (off)
ELEMENT SETTINGS
SOLID
RETURN (twice)
HISTORY PLOT
COLLECT DATA
ALL INCS
SHOW IDS
2
ADD CURVES
GLOBAL
Increment
Loadcase Percent Completion
FIT (This is shown in Figure 2.1-8)
RETURN
302 Marc Users Guide: Part I
CHAPTER 2.1
Figure 2.1-8 Loadcase Percentage Completion versus Increment Number
SHOW MODEL
RETURN
RESET VIEW
FILL
rotate model
LAST
RETURN
CONTOUR BANDS
SCALAR
pressure
DEF ON (toggle) (examine pressure on deformedconfiguration,
see Figure 2.1-9)
Loadcase Percentage Completion (x100)
0 4.46
0
1
Increment (x100)
Buckling of Reinforced Shell with Nonuniform Load
420
120
140160
180
200
220
240
260
280
300
320
340
360
380
400
440
100
80
40
60
0
20
303
CHAPTER 2.1
New-style Table Input
Figure 2.1-9 Applied Pressure on Deformed Structure
You can observe that the load has a cosine-like distribution along the circumIerence and increases, then decreases
along the height. The maximum value is at (0,0,180).
The Iinal stress on the deIormed shell is shown in Figure 2.1-10.
SCALAR
Equivalent Von Mises Stress Top Layer
OK
SCALAR PLOT
SETTINGS
SET LIMITS
0 2.E5
MANUAL
RETURN
REWIND
MONITOR
-5.673e-002
9.969e+000
2.000e+001
3.002e+001
4.005e+001
5.007e+001
6.010e+001
7.013e+001
8.015e+001
9.018e+001
1.002e+002
lcase1
Pressure
Inc: 446
Y
X
Z
304 Marc Users Guide: Part I
CHAPTER 2.1
Figure 2.1-10 Equivalent Stress on Deformed Structure
Input Files
The Iiles below are on your delivery media or they can be downloaded by your web browser by clicking the links (Iile
names) below.
File Description
reinforced.proc Mentat procedure Iile to run the above example
shellcos_buckle.f Associated user subroutine
2.278e+002
1.967e+004
3.912e+004
5.856e+004
7.801e+004
9.745e+004
1.169e+005
1.363e+005
1.558e+005
1.752e+005
1.947e+005
lcase1
Equivalent Von Mises Stress Top Layer
Inc: 446
Y
X
Z
305
CHAPTER 2.1
New-style Table Input
Summary of Can Analysis
Title Capped Cylindrical Shell
Problem Ieatures New style oI table input Ior material properties and boundary conditions
Geometry
Material properties E 10x10
6
Psi, 0.3, with workhardening
Analysis type Static with variable load stepping
Boundary conditions Fixed at z 0 with pressure in hole and on dome
Element type Brick element type 138
FE results Stress contours at end oI load history
X
Y
Z
Cylinder
r = 4 in
h = 12 in
Blend radius
r = 0.2 in
Hole
r = 1 in
center @ z = 6
Spherical Cap
v
4.048e-006
2.583e+003
5.166e+003
7.749e+003
1.033e+004
1.291e+004
1.550e+004
1.808e+004
2.066e+004
2.325e+004
2.583e+004
lcase1
Equivalent Von Mises Stress Top Layer
Inc: 61
Time: 1.000e+000
X
Y
Z
306 Marc Users Guide: Part I
CHAPTER 2.1
Can Analysis
This problem demonstrates the use oI tables Ior material properties and boundary conditions. Additionally, the
boundary conditions are applied on surIaces created Irom a solid model. The geometry is shown in Figure 2.1-11.
Figure 2.1-11 Creating the Geometric Model
The hollow cylinder is 12 inches high and has a radius oI 4 inches A cylindrical slot is located 6 inches Irom the bottom
and has a radius oI 1 inch. The simulation can be perIormed by exercising the Iollowing steps.
Overview of Steps
Step 1: Create the geometric model
Step 2: Define shell thickness
Step 3: Define Material Properties
Step 4: Apply Boundary Conditions
Step 5: Create Loadcase
Step 6: Job creation
Step 7: Evaluate Results
Step 1: Create the geometric model
The model consists oI a cylindrical shell with a hemispherical dome and a cylindrical slot. One side oI the cylindrical
slot is blended into the larger cylinder. The creation oI the Iinite element model involves three substeps.
A. Form solid model
B. Convert solid Iaces into surIaces
C. Use the automatic Delaunay mesher to create the mesh.
X
Y
Z
Cylinder
r = 4 in
h = 12 in
Blend radius
r = 0.2 in
Hole
r = 1 in
center @ z = 6
Spherical Cap
307
CHAPTER 2.1
New-style Table Input
It should be noted that since the automatic mesh generator is used, the Iaces oI the elements are automatically attached
to the surIaces. Additionally, element edges are attached to the curves.
FILES
SAVE AS
table_bc_shell
OK
RETURN
MESH GENERATION
SOLID TYPE
CYLINDER
RETURN
SOLIDS ADD (create cylinder)
0 0 0
0 0 12
4 4
FILL
SOLID TYPE
SPHERE
RETURN
SOLIDS ADD (create sphere)
0 0 12
4
COORDINATE SYSTEM
SOLIDS
BOOLEANS
UNITE
1 2
# END LIST
PLOT
SOLIDS
SOLID
DRAW
MAIN
CONFIGURATION
VISUALIZATION
308 Marc Users Guide: Part I
CHAPTER 2.1
The result is shown in Figure 2.1-12.
LIGHTING (on)
VIEW1 (on)
RETURN
RETURN
MESH GENERATION
SOLID TYPE
CYLINDER
RETURN
SOLIDS ADD
-6 0 6
6 0 6
1 1
COORDINATE SYSTEM
SOLIDS (create slot by subtracting cylinder from solid)
BOOLEANS
SUBTRACT
1 2 #
MISCELLANEOUS
SPLIT FACES
ALL: EXIST.
BLEND
RADIUS
0.2
CHAMFER
ROLLING (turn on rolling blend)
EDGE
1:5
RETURN
309
CHAPTER 2.1
New-style Table Input
Figure 2.1-12 Solid Representation of Can
CONVERT
FACES TO SURFACES
ALL: EXIST.
PLOT
POINTS (off)
SOLIDS (off)
SURFACES
SETTING
SOLID
RETURN
IDENTIFY (For application of boundary conditions
and for mesh generation, it is important
that the surface orientation is consistent.)
BACKFACES
DRAW (the orientation is shown in Figure 2.1-13)
310 Marc Users Guide: Part I
CHAPTER 2.1
Figure 2.1-13 Orientation of Surfaces before Slot is Flipped
MAIN MENU
PREPROCESSING
MESH GENERATION
CHECK
FLIP SURFACES (make sure all surfaces have
1 2 4 6 # a consistent orientation)
FILL
RETURN
SWEEP
ALL
RETURN
AUTOMESH
PRELIMINARY
CURVE DIVISIONS
FIXED AVG LENGTH
AVG LENGTH
0.6
APPLY CURVE DIVISION
ALL: EXIST.
TOOLSS
MATCH CURVE DIVISIONS
0.1
311
CHAPTER 2.1
New-style Table Input
Figure 2.1-14 Finite Element Mesh Created with Delaunay Mesh Generator
ALL: EXIST.
RETURN
CHOOSE
SURFACE MESHING (create finite element mesh on the surface)
TRIANGLES (DELAUNAY)
SURFACE TRI MESH!
ALL: EXIST. (the finite element mesh is show in Figure 2.1-14)
PLOT
SURFACES (off)
ELEMENTS
SETTING
EDGES
OUTLINE
DRAW (this allows one to check for gaps
in the model, see Figure 2.1-15)
RETURN
RETURN
RETURN
312 Marc Users Guide: Part I
CHAPTER 2.1
Figure 2.1-15 Finite Element Mesh - Elements in Outline Mode to Verify No Gaps in Model
SWEEP
TOLERANCE
0.1
SWEEP
NODES
ALL: EXIST.
PLOT
NODES (off)
CURVES (off)
DRAW
RETURN
RETURN
AUTOMESH
CURVE DIVISIONS
CLEAR CURVE DIVISION
ALL: EXIST.
RETURN
MAIN
313
CHAPTER 2.1
New-style Table Input
Step 2: DeIine shell thickness
The shell has a thickness oI 0.1 applied to all elements.
Step 3: DeIine Material Properties
The shell is made up oI steel. It is anticipated that the stress will exceed the yield stress. The workhardening data is
entered as a table.
GEOMETRIC PROPERTIES
STRUCTURAL ELEMENTS
3-D
SHELL
THICKNESS
0.1
OK
ELEMENTS ADD
ALL EXIST.
MAIN
MATERIAL PROPERTIES
MATERIAL PROPERTIES
TABLES
NEW
1 INDEPENDENT VARIABLE
NAME
workhardening
TYPE
eq_plastic_strain
FUNCTION VALUE F
MIN
20000
MAX
30000
ADD
0 20000
0.1 23000
0.3 25000
0.6 26000
1.0 27000
314 Marc Users Guide: Part I
CHAPTER 2.1
MORE
INDEDPENT VARIALBE V1
LABEL
Equivalent Plastic Strain
FUNCTION VALUE F
LABEL
Flow Stress (the flow stress table is shown in Figure 2.1-16)
RETURN
SHOW MODEL (toggle)
RETURN
NEW
STANDARD
STRUCTURAL
YOUNGS MODULUS
1.e7
POISSONS RATIO
0.3
PLASTICITY
YIELD STRESS
1.0
TABLE
workhardening
OK (twice)
ELEMENTS ADD
ALL: EXIST.
MAIN
315
CHAPTER 2.1
New-style Table Input
Figure 2.1-16 Flow Stress Table
Step 4: Apply Boundary Conditions
The Can has three boundary conditions:
1. The Can is constrained by prescribing a Iixed displacements in the z-direction to the bottom surIace and
clamping the curve at the bottom edge.
2. Applying a nonuniIorm load to the surIace representing the circular slot.
3. Apply a uniIorm pressure to the spherical cap.
The nonuniIorm load is applied by deIining a bilinear equation, where the independent variables are the time and the
x-coordinate position. The load on the dome is ramped up as a Iunction oI time.
BOUNDARY CONDITIONS
STRUCTURAL
NAME
no_axial (axial constraint on surface)
FIXED DISPLACEMENT
DISPLACEMENT Z
0
OK
SURFACES ADD
9 # (BOTTOM SURFACE)
RETURN
DRAW BOUNDARY CONDS ON MESH
NEW (clamp condition on curve)
2
1 0
Flow Stress (x10000)
Equivalent Plastic Strain
workhardening
3
1
3
5
4
2
1
316 Marc Users Guide: Part I
CHAPTER 2.1
STRUCTURAL
FIXED DISPLACEMENT
DISPLACEMENT X
DISPLACEMENT Y
ROTATION X
ROTATION Y
OK
CURVES ADD
16 33 43 44 #
NEW
NAME
press_in_hole (pressure in slot)
TABLES
NEW
2 INDEPENDENT VARIABLES
INDEPENDENT VARIABLE V1
TYPE
x0_coordinate
MIN
-4
MAX
4
FUNCTION VALUE F
MAX
4
INDEPENDENT VARIABLE V2
TYPE
time
FORMULA
ENTER
(4-abs (v1)) * v2
MORE
FUNCTION VALUE F
LABEL
time
INDEPENDENT VARIABLE V1
317
CHAPTER 2.1
New-style Table Input
Figure 2.1-17 Table Describing Pressure in Slot
LABEL
x-coordinate
PREVIOUS
SHOW IDS
0
RETURN (this function is shown in Figure 2.1-17)
FACE LOAD
PRESSURE
800
TABLE
table2
OK
SURFACES ADD
4 6 #
NEW
NAME
domeload (uniform pressure on dome)
TABLES
NEW
INDEPENDENT VARIABLES V1
F
4
table2
0 -4
x-coordinate
4
1
318 Marc Users Guide: Part I
CHAPTER 2.1
Figure 2.1-18 All Boundary Conditions Shown
Step 5: Create Loadcase
The three boundary conditions are combined into a single loadcase. The adaptive time stepping procedure is used.
Because the shell is thin and subjected to an external pressure on the dome, the nonpositive deIinite Ilag is activated.
All other parameters are deIault.
NAME
ramp
TYPE
time
ADD
0 0
1 1
RETURN
FACE LOAD
PRESSURE
200
TABLE
ramp
OK
SURFACES (all of the boundary conditions applied
8 5 # on the geometry are shown in Figure 2.1-18)
MAIN
319
CHAPTER 2.1
New-style Table Input
Step 6: Job creation
It is anticipated that the plastic strains may be large in the slot, so the LARGE STRAIN (plastic) option is invoked.
Furthermore, the FOLLOWER FORCE option is activated so the pressure load is always based upon the current
geometry. The equivalent stress and plastic strains are written to the post Iile Ior the outside and middle layer. Using
Mentat, the deIault number oI layers is Iive, so output is obtained Ior layers 1, 3, and 5. The three-node thin shell
element is used in this analysis.
MAIN MENU
ANALYSIS
LOADCASES
ANALYSIS CLASS
STRUCTURAL
NEW
STATIC
PROPERTIES
MULTI-CRITERIA
SOLUTION CONTROL
NON-POSITIVE DEFINITE
OK (twice)
MAIN
MAIN MENU
ANALYSIS
JOBS
NEW
STRUCTURAL
PROPERTIES
lcase1 (add loadcase)
ANALYSIS OPTIONS
LARGE STRAIN
FOLLOWER FORCE (toggle)
OK
JOB RESULTS
AVAILABLE ELEMENT SCALARS
Equivalent Von Mises Stress
LAYERS
OUT & MID (toggle)
320 Marc Users Guide: Part I
CHAPTER 2.1
Step 7: Evaluate Results
The objective oI the simulation is to examine the plastic strains, the deIormations, and the stress in the vicinity oI the
slot. The satisIaction oI the Ilow stress curve are also veriIied. Finally, the eIIectiveness oI the adaptive time stepping
procedure is examined.
AVAILABLE ELEMENT SCALARS
Total Equivalent Plastic Strain
LAYERS
OUT & MID (toggle)
OK
OK
TITLE
Boundary Conditions on Geometric Entities Driven by Table and Equation
ELEMENT TYPES
STRUCTURAL
3-D SHELL/MEMBRANE
138
OK
ALL: EXIST.
RETURN
RUN
ADVANCED JOB SUBMISSION
WRITE INPUT FILE
EDIT INPUT FILE
OK
SUBMIT
MONITOR
OK
MAIN MENU
POSTPROCESsING
RESULTS
OPEN
table_bc_shell_job1.t16
OK
321
CHAPTER 2.1
New-style Table Input
PLOT
ELEMENTS (on)
CURVES (off)
NODES (off)
POINTS (off)
SURFACES (off)
ELEMENTS SETTING
OUTLINE
FILL
DRAW
MAIN
CONFIGURATION
VISUALIZATION
LIGHTING (on)
VIEW 1 (on)
MAIN MENU
POSTPROCESsING
RESULTS
LAST
CONTOUR BANDS
SCALAR
Total Equivalent Plastic Strain Top Layer
OK
SELECT
METHOD
USER BOX
RETURN
ELEMENTS
-10 10
-0.002 10
-100 1000
MAKE VISIBLE
RETURN
rotate model using DYN. MODEL
DEF ONLY
322 Marc Users Guide: Part I
CHAPTER 2.1
The equivalent plastic strain is shown in Figure 2.1-19.
Figure 2.1-19 Equivalent Plastic Strain in Slot
The equivalent stress is shown in Figure 2.1-20.
SCALAR
Equivalent Von Mises Stress Top Layer
OK
SELECT
METHOD
SINGLE
RETURN
ELEMENTS
ALL: EXIST.
MAKE VISIBLE
RETURN
PLOT
ELEMENTS SETTINGS
OUTLINE
DRAW
RETURN
RETURN
-2.323e-003
5.285e-002
1.080e-001
1.632e-001
2.184e-001
2.736e-001
3.287e-001
3.839e-001
4.391e-001
4.943e-001
5.494e-001
lcase1
Total Equivalent Plastic Strain Top Layer
Inc: 61
Time: 1.000e+000
Y
X
Z
323
CHAPTER 2.1
New-style Table Input
Figure 2.1-20 Equivalent Stress
You can observe that large plastic strain occurs. In examining node 569 located in the center oI the slot, the tracking
oI the yield stress is compared with the deIined Ilow stress. This is shown in Figure 2.1-21.
HISTORY PLOT
SET LOCATIONS
n: 569 (or whatever node is at center of slot)
#
ALL INCS
SHOW IDS
5
LIMITS
MAX X
1
MIN Y
20000
MAX Y
30000
ADD CURVES
ALL LOCATIONS
Total Equivalent Plastic Strain Top Layer
Equivalent von Mises Stress Top Layer
4.048e-006
2.583e+003
5.166e+003
7.749e+003
1.033e+004
1.291e+004
1.550e+004
1.808e+004
2.066e+004
2.325e+004
2.583e+004
lcase1
Equivalent Von Mises Stress Top Layer
Inc: 61
Time: 1.000e+000
X
Y
Z
324 Marc Users Guide: Part I
CHAPTER 2.1
Figure 2.1-21 Stress-Strain Behavior at Node 569
You can observe that the behavior Iollows the stress-strain law that was deIined in Figure 2.1-16. At increment 23, this
node unloads elastically, and a Iew increments later, it reloads.
The next step is to examine the application oI the load, this can be done by displaying the history oI the time.
The result is shown in Figure 2.1-22. The user observes that Irom increment 20 to 45, there is only a slight increase in
the time.
CLEAR CURVES
RETURN
ADD CURVES
GLOBAL
INCREMENT
TIME
FIT
3
2
0
20
25 30 35 40 45
50
55
60
lcase1
Total Equivalent Plastic Strain Top Layer Node 569
Equivalent Von Mises Stress Top Layer Node 569 (x10000)
1
1
325
CHAPTER 2.1
New-style Table Input
Figure 2.1-22 Time versus Increment Number
Input Files
The Iiles below are on your delivery media or they can be downloaded by your web browser by clicking the links (Iile
names) below.
File Description
can.proc Mentat procedure Iile to run the above example
1
5
10
15
20
25 30 35 40
45
55
60
lcase1
Increment (x10)
Time
0 6.1
0
50
0
1
326 Marc Users Guide: Part I
CHAPTER 2.1
Chapter 2.2: Thermo-Mechanical Analysis of Cylinder Head Joint with Quadratic Contact
2.2
Thermo-Mechanical Analysis
of Cylinder Head Joint with
Quadratic Contact
Summary 328
C.
375
CHAPTER 2.4
Arc Welding Process Simulation
Figure 2.4-1 Finite Element Mesh of Cylinder-Plate Joint
Procedure File
The analysis has been completely set up using Mentat. The procedure Iile to demonstrate the example is called
weld.proc under mentat2010/examples/marc_ug/s2/c2.4.
To run the procedure Iile and build the model Irom start to Iinish, the Iollowing button sequence can be executed
in Mentat:
II one wishes to understand each and every command in the procedure Iile, the procedure Iile can be sequentially
executed through the Iollowing button sequence:
UTILS
PROCEDURES
EXECUTE
weld.proc
UTILS
PROCEDURES
LOAD
376 Marc Users Guide: Part I
CHAPTER 2.4
Every STEP click executes the next command in the procedure Iile and simultaneously shows the associated menu
and button click. When the model is being dynamically rotated or translated, due to the large number oI
rotations/translations, it is highly advisable to run through those portions quickly by clicking on START/CONT to
execute the commands continuously and clicking on STOP when the model motion is completed.
Mesh Generation
The generation oI the Iinite element mesh is not discussed in detail here. Instead, the reader is reIerred to the procedure
Iile and the comments in that Iile. A Iiner mesh is used Ior the Ilanges, weld Iillers, and Ior the cylinder in the
vicinity oI the welds. It is important to use a Iine mesh in the vicinity oI the weld in order to capture the thermal
gradients accurately.
For the set oI parameters used in the present example, the resulting Iinite element mesh is depicted in Figure 2.4-1. All
dimensions are in mms. There are a total oI 2480 elements and 3314 nodes.
Geometric Properties
The thickness oI the cover plate wall and Ilanges are speciIied as 1 mm and 2 mm, respectively. The CONSTANT
TEMPERATURE option is speciIied Ior the solid elements (both the solid cylinder and the second weld Iiller elements)
as Iollows:
It is recommended in general literature that when Iirst-order Iull integration elements are used Ior the thermal part oI
the welding analysis, second-order elements should be used Ior the corresponding mechanical analysis. This allows
accurate capture oI stresses due to linear thermal strains. The CONSTANT TEMPERATURE option allows the use oI
Iirst-order elements Ior both the thermal and mechanical passes without inducing artiIicial stresses due to linear
thermal strains. Note that Ior the reduced integration elements used herein with just one integration point, the
CONSTANT TEMPERATURE option is not really needed.
As previously mentioned, the Iirst weld Iiller is modeled with shell elements while the second weld Iiller is modeled
with solid elements. The cross-sectional area Ior each weld is 12.5 mm
2
. The equivalent thickness oI the shell weld
Iiller is obtained by:
(Perimeter length oI shell weld Iiller cross-section) x (Equivalent Thickness) 12.5.
This results in a value oI 0.801 mm Ior the shell thickness oI the Iirst weld Iiller.
weld.proc
STEP
GEOMETRIC PROPERTIES
MECHANICAL ELEMENTS
3-D
SOLID
CONSTANT TEMPERATURE
377
CHAPTER 2.4
Arc Welding Process Simulation
Note that as the thickness value is provided, the shell elements are plotted in expanded mode. The menu to control this
expanded plotting mode can be accessed as Iollows:
Material Properties
The material database in Mentat is used to deIine the temperature dependent material properties oI the cylinder-cover
structure and the weld Iillers. It is assumed that both the cylinder-cover plate and the Iillers are made oI steel material.
Based on the assumed composition oI the materials, the cylinder, cover-plate and Ilanges are given the properties oI
100Cr6 and the weld Iillers are given the properties oI 41Cr4. The material database is accessed as Iollows:
Note that the units Ior the material properties in this database are:
Length (milli meter), Mass (mega gram), Time (second), and Temperature (centigrade).
It is important to ensure that other provided data like dimensions, temperature boundary conditions, etc. are in
consistent units.
Note also that, when the material database is used, the temperature dependence oI mechanical properties like Young`s
modulus, Poisson`s ratio, CoeIIicient oI thermal expansion and oI thermal properties like SpeciIic heat, Conductivity
is read in through tables. The X-axis oI these tables (Temperature) extends Irom about -100
o
C to 1500
o
C. It is
important to note that iI the temperatures in the problem were expected to exceed these limits, the provided data should
be extended. Also, the provided tabular data can be modiIied/extended; e.g., the thermal conductivity can be increased
signiIicantly Ior high enough temperatures to model stirring eIIect in molten metal. These extensions are not made in
the present study. Also, latent heat oI solidiIication is not considered here. It can be easily incorporated iI desired by
modiIying the speciIic heat or by using the LATENT HEAT option in Marc. It should also be noted that solid-solid phase
transIormation capability are not considered in this example. The T-T-T parameter and TIME-TEMP option are
available in Marc Ior deIining solid-solid phase transIormations. It should, however, be noted that these options are
not supported by the GUI and that the data requirements Ior these options are signiIicant.
Finally, note that the yield stress and its dependence on plastic strain, strain rate, and temperature is not directly
provided in the GUI. This is accessed Irom the AFFLOWMAT directory at run-time. The *.out` Iile produced by
Marc at run-time indicates the name oI the Iile being accessed Ior the Ilow stress data.
PLOT
ELEMENTS
SETTINGS
RELATED PLOT SETTINGS
SHELL
PLOT EXPANDED
REGEN
MATERIAL PROPERTIES
READ
100Cr6
378 Marc Users Guide: Part I
CHAPTER 2.4
Weld Path Setup
Two weld paths are setup here, one Ior each weld source. Prior to setting up weld path 1, two poly-line curves are
deIined at the root and throat oI the Iirst weld Iiller, as shown in Figure 2.4-2.
Figure 2.4-2 Weld Path Definition using Poly-Line Curves
Note that both curves should have the same number oI points and the direction in which the curves are deIined should
be the same. Also, the order in which the points are clicked is important. The Iirst weld path is then deIined in Mentat
as Iollows:
As the weld path is created, the local X-Y-Z axes oI the weld path are shown in Mentat. The Z-axis is along the weld
motion direction, the Y-axis indicates the orientation direction oI the weld arc, and the X-axis indicates the width
MODELING TOOLS
WELD PATHS
PATH INPUT METHOD
CURVES
CURVES ADD
pick primary curve
ORIENTATION INPUT METHOD
CURVES
CURVES ADD
pick auxiliary curve
ANGLE
180
Auxiliary Curve
Primary Curve
379
CHAPTER 2.4
Arc Welding Process Simulation
direction oI the weld. The DRAW WELD PATHS option allows the path to be shown as a yellow line with the associated
local weld directions indicated on the path. The ANGLE value oI 180
o
allows the weld orientation direction to
be reversed.
Prior to setting up weld path 2, an auxiliary node is deIined at the center oI the model at 0,0,-10. This node is used to
deIine the orientation oI the weld arc. Note that the number oI auxiliary nodes can either be 1 (as in this model) or
equal to the number oI primary nodes deIining the weld path. Once again, the order in which the nodes are clicked
is important.
The second weld path is then deIined using nodes as Iollows:
The ANGLE value oI 45
o
allows the weld orientation direction to be rotated about the weld path direction, as shown
in Figure 2.4-3. The ARC INTERPOLATION option is turned on Ior this path.
Figure 2.4-3 Weld Path Definition using Nodes
MODELING TOOLS
WELD PATHS
PATH INPUT METHOD
NODES
NODES ADD
pick Primary line of nodes
ORIENTATION INPUT METHOD
NODES
NODES ADD
pick Auxiliary node
ANGLE
45
Primary line of Nodes
Auxiliary Node
380 Marc Users Guide: Part I
CHAPTER 2.4
Weld Filler Setup
Three optional Ieatures can be deIined Ior any weld Iiller:
Melting Point Temperature iI this is set, the weld Iiller is introduced in the model at this temperature. II
not set, the usual approach is to heat up the Iiller through direct weld Ilux boundary conditions.
Filler Bounding Box iI the deIault is used, weld dimensions set on the WELD FLUX option are used to
deIine the Iiller bounding box in order to identiIy when Iiller elements are active in the model. II the deIault is
not used, the bounding box dimensions in the local X, Y, Z and -Z directions are set here.
Initial Status can be set as either Deactivated (usual option) or Quiet. The deactivated option should be
used when large motions are not expected in the model and large deIormations are not expected in the vicinity
oI the Iiller elements. II these conditions are not satisIied, the quiet option could be used.The quiet option
requires an appropriate property scaling Iactor to be set (deIault is 1e-5). It should be noted that the quiet
option is susceptible to ill-conditioning, and the property scale Iactor may have to be massaged in order to
avoid problems.
Two weld Iillers are set up in the current model.
Weld Filler 1
The Iirst weld Iiller, comprising oI shell elements, is set up without a melting point temperature. Weld Ilux boundary
conditions, described later in the Initial/Boundary Conditions section, is used to heat up the weld Iiller directly. The
Iiller bounding box dimensions are set here. In the X- (width) and Y- (depth) directions, coarser dimensions (10 mm)
are used in order to ensure that the entire cross-section oI the Iiller element set is activated simultaneously. In the Z-
(length) direction, the Iiller bounding box values correspond to the physical Iiller length that participates in the weld
pool. This is set to 5 mm. The initial status is set to deactivated.
Weld Filler 2
The second weld Iiller, comprising oI solid elements, is set up with a melting point temperature oI 1200
o
C. The
temperature ramp time is leIt as 0, which implies that the temperature is introduced instantaneously. DeIault Iiller
MODELING TOOLS
WELD FILLERS
FILLER BOUNDING BOX DEFAULT
X 10
Y 10
+Z 5
-Z 5
INITIAL STATUS
DEACTIVATED
ELEMENTS ADD
Add elements belonging to weld filler 1
381
CHAPTER 2.4
Arc Welding Process Simulation
bounding box values are to be used which implies that the bounding box dimensions are equal to: 1.5 times the weld
width in the X-direction (15 mm), 2 times the weld width in the Y-direction (20 mm), the weld Iorward length in the
Z-direction (2 mm) and the weld rear length in the -Z-direction (8 mm). Note again that in the local X- and Y-
directions, the bounding box dimensions can be loosely set to larger values in order to ensure that the entire solid
cross-section is activated simultaneously; whereas, in the Z-direction, the bounding box dimension is tightly coupled
with the associated weld pool dimensions. The initial status oI the solid weld Iiller is also set to deactivated.
Contact Body Setup
The weld Iillers can be linked to the other components in the model either through homogeneous meshing or
through contact bodies. In the current model, the mesh Ior weld Iiller 1 (shell) is continuous with the Ilange and
cylinder meshes.
Weld Iiller 2 (solid) is deIined as a contact body. The Ilange in the vicinity oI weld Iiller 2 (shell) and the cylinder
(solid) are also deIined as contact bodies. The contact body setup is shown in Figure 2.4-4.
Figure 2.4-4 Contact Body Definition for Weld Filler 2
MODELING TOOLS
WELD FILLERS
MELT POINT TEMP
1200
INITIAL STATUS
DEACTIVATED
ELEMENTS ADD
Add elements belonging to weld filler 2
382 Marc Users Guide: Part I
CHAPTER 2.4
A contact table is then set up between the three contact bodies. Weld Filler 2 is glued to the Ilange and to the solid.
The Ilange is allowed to touch the solid. A heat transIer coeIIicient oI 100 N/mm
2
/sec/
o
C is used between the bodies.
Note that the units used Ior the heat transIer coeIIicient should be consistent with the other dimensions and properties
used in the model.
Initial/Boundary Conditions
All the nodes in the model are set to an initial temperature oI 30
o
C. Due to the presence oI shell elements with linear
temperature through-thickness variation, both the top and bottom temperature values are set to 30
o
C.
The solid cylinder and shell cover plate are Iixed in the X-direction along the centerline. The Iixtures holding the
system are modeled by Iixing the base oI the solid cylinder and shell cover plate in the X-, Y-, and Z-directions.
A Iace Iilm boundary condition is applied to all the exposed Iaces oI the cylinder, Ilanges and cover plate. The sink
temperature is set to 30
o
C and the Iilm coeIIicient is taken as 0.02 N/mm
2
/sec/
o
C. For the shell elements, the Iilm
boundary conditions are applied to both the top and bottom Iaces. The Iace Iilm boundary condition is not applied to
the Ilange and cylinder Iaces that are covered by the weld Iillers.
The weld Iluxes applied to the solid cylinder and the weld Iillers are described in detail here.
Weld Flux Associated with Weld Filler 2
This is a volume weld Ilux that is applied to the elements in the vicinity oI weld Iiller 2. No power is provided since
the heat input is to come Irom the molten Iiller elements. The dimensions are speciIied as width 10 mm, depth 0
mm, Iorward length 2 mm and rear length 8 mm. Note that since the provided Ilux has zero magnitude, the width,
Iorward length, and rear length are only used here to deIine the Iiller box dimensions. The Initial Weld Position is taken
as deIault (internally set to the Iirst point oI the weld path). The velocity is set to 2 mm/sec. Weld path 2 is chosen Ior
the weld path and weld Iiller 2 is used Ior the weld Iiller. The button clicks Ior setting up weld Ilux 2 are as Iollows:
BOUNDARY CONDITIONS
THERMAL
VOLUME WELD FLUX
FLUX
DIMENSIONS
WIDTH
10
DEPTH
0
FORWARD LENGTH
2
REAR LENGTH
8
383
CHAPTER 2.4
Arc Welding Process Simulation
Since the Ilux is 0 and all the heat input in this boundary condition is Irom the molten Iiller, it is not very critical to
identiIy which elements receive the Ilux. Note, however, that it is important to apply this boundary condition to at least
one element so that it gets written out to the input Iile.
Weld Fluxes associated with Weld Filler 1
Two weld Iluxes (weld Ilux 3 and weld Ilux 1) are applied to weld Iiller 1 and to the elements in the vicinity oI this
weld Iiller, respectively. While it is certainly convenient to apply the temperature oI the weld Iiller directly as shown
Ior weld Ilux 2, the objective oI these two boundary conditions is to demonstrate the use oI actual weld Iluxes to heat
up the weld Iiller and the surrounding elements. It is assumed that the total heat input Irom the weld torch can be
divided up into the heat input going to the weld Iiller (weld Ilux 3) and the heat input going to the surrounding material
(weld Ilux 1). The total heat input Irom the weld torch is taken as 1.5e6 Nmm/sec (about 1.4 BTU/hour). 66 oI this
heat (1E6) is assumed to be directly taken by the solid cylinder and 33 (5E5) is assumed to be taken by the weld
Iiller. Furthermore, it is assumed that weld Ilux 1 should have a double ellipsoidal variation over the cylinder while
weld Ilux 3 should be nearly uniIorm over the weld Iiller.
Weld Flux 1: A conventional double ellipsoidal volume weld Ilux (weld Ilux 1) with appropriate dimensions is set up
Ior the solid cylinder as Iollows:
MOTION PARAMETERS
VELOCITY
2
WELD PATH
weldpath2
WELD FILLER
weldfill2
ELEMENTS ADD
Pick a few elements in the vicinity of weld filler 1
BOUNDARY CONDITIONS
THERMAL
VOLUME WELD FLUX
FLUX
MAGNITUDE
POWER
1e6
EFFICIENCY
0.7
DIMENSIONS
WIDTH
384 Marc Users Guide: Part I
CHAPTER 2.4
Weld Flux 3: A disk shaped Iace weld Ilux (weld Ilux 3) is set up Ior weld Iiller 1. The path Iollowed by the weld Ilux
is identical to weldpath1 with the exception that it is oIIset Irom the given path by 3.53 mm in the local negative
Y-direction.
Since the stipulation is that the weld Iiller should receive uniIorm heat, additional modiIications to the standard disc
model in Marc are necessary. The Gaussian expression Ior the heat source is given by the expression below:
In order to heat the weld Iiller uniIormly, it is necessary that the exponential Iunctions in the above expression have a
value oI about 1 Ior representative x and z values oI the weld Iiller. This can only be achieved by assuming a very large
radius (r 30 mm) Ior the Iace weld Ilux. When such a large value is used Ior r, Ior values oI x and z in the range oI
3 to 5 mm (note that this range corresponds to the width oI the actual weld Iiller elements), q(x,y,z) is nearly uniIorm.
This non-physical assumption Ior the weld radius, however, requires two additional parameters to be Ilagged Ior the
Iace weld Ilux.
The Iirst parameter is the scale Iactor s. Note that the integral oI the Iace weld Ilux over the surIace oI the weld Iiller
should still equal Q. So, the scale Iactor s is given by:
4
DEPTH
2
FORWARD LENGTH
2
REAR LENGTH
8
MOTION PARAMETERS
VELOCITY
2
WELD PATH
weldpath1
ELEMENTS ADD
Pick all the solid elements that can potentially
receive the heat input
q x y z , , ( )
3Q
tr
2
--------
3x
2
r
2
------------
\ .
| |
3z
2
( )
r
2
---------------- exp exp
s
3Q
t900
------------
3x
2
900
------------
\ .
| |
exp x
3z
2
900
-----------
\ .
| |
exp
5
5
}
d z d
3.53
3.53
}
Q
385
CHAPTER 2.4
Arc Welding Process Simulation
By assuming the exponential terms to be nearly unity, integrating over the entire cross section and taking into account
both top and bottom Iaces Ior the weld Ilux, s can be given by:
This yields a value oI s 3.019. Due to the approximations involved in the integral, s is set to 3.25 in the current model.
The second parameter is the maximum weld distance. This reIers to the maximum distance beyond which weld Ilux
is not considered. It can be leIt undeIined iI physical values are used Ior the weld dimensions. However, since r 30
mm is not a physical dimension, the maximum distance within which nonzero Ilux values are to be considered needs
to be set. In the current example, the maximum weld distance is set to 5 mm, which implies that Ior integration points
that are located more than 5 mm Irom the weld origin, the weld Ilux is taken as 0. This is particularly important to
restrict the number oI Iiller elements participating in the weld pool in the z direction.
The Iace weld Ilux Ior weld Iiller 1 is then set up as Iollows:
BOUNDARY CONDITIONS
THERMAL
FACE WELD FLUX
FLUX
MAGNITUDE
POWER
5e5
EFFICIENCY
0.7
SCALE FACTOR
3.25
DIMENSIONS
SURFACE RADIUS
30
MAXIMUM DISTANCE
5
MOTION PARAMETERS
VELOCITY
2
WELD PATH
weldpath1
OFFSET-Y
s
900t
3
------------
1
5 7.5 2 ( )
------------------------------
1
10
----- -
1
2
---
x - term z term top and bottom faces
386 Marc Users Guide: Part I
CHAPTER 2.4
Loadcase Definition
Two thermo-mechanically coupled loadcases are used to conduct the welding analysis. Loadcase 1 is used to simulate
the weld at Iiller 1 and loadcase 2 is used to simulate the weld at Iiller 2. Adaptive Stepping (AUTO STEP) is used Ior
loadcase 1 while Iixed stepping (TRANSIENT NON AUTO) is used Ior loadcase 2.
Loadcase 1
The weld Iluxes associated with weld Iiller 1 (weld Ilux 1 and weld Ilux 3) are applied in this loadcase. Weld Ilux 2 is
deselected. The maximum error in temperature estimate is set to 30
o
C. This is an important quantity to speciIy and
ensure that the thermal analysis is conducted with converged temperature dependent material properties. The total
loadcase time is set to 10 seconds. The ADAPTIVE STEPPING - MULTI-CRITERIA stepping procedure is used. All
deIaults are used Ior the time stepping. A temperature user criterion is speciIied with an allowable temperature
increment oI 200
o
C. This supersedes the deIault temperature criterion oI 20
o
C. The appropriate button clicks to set up
the loadcase are as Iollows:
weldpath1
FACES ADD
Pick the top and bottom faces of weld filler 1
LOADCASES
COUPLED
QUASI-STATIC
LOADS
deselect weld_flux2
CONTACT
select ctable1
CONVERGENCE TESTING
MAX ERROR IN TEMPERATURE ESTIMATE
30
TOTAL LOADCASE TIME
10
STEPPING PROCEDURE
ADAPTVE MULTI-CRITERIA
USER-DEFINED CRITERIA
TEMPERATURE INCREMENT PARAMETERS
200
[] PROCEED WHEN NOT SATISFIED
387
CHAPTER 2.4
Arc Welding Process Simulation
Loadcase 2
The weld Iluxes associated with weld Iiller 2 (weld Ilux 2) are applied in this loadcase. Weld Ilux 1 and Weld Ilux 3
are deselected. The maximum error in temperature estimate is set to 30
o
C. This tolerance is specially important to
speciIy Ior Iixed stepping loadcases since no other checks on allowable temperature change are made in the case oI
Iixed stepping. The total loadcase time is set to 10 seconds. The FIXED STEPPING procedure is used with a total oI
50 increments (0.2 seconds per increment). The appropriate button clicks to set up the loadcase are as Iollows:
Job Parameters
A coupled job is set up and the deIined loadcases are selected. The shell contact is simpliIied by only checking on the
top surIace and ignoring the thickness. This is necessary since the model has been built by putting weld Iiller 2 on the
Ilange midsurIace. The bias Iactor is taken as 0.95.
The LARGE STRAIN ADDITIVE (plasticity,3) procedure is chosen. LUMPED MASS AND CAPACITY option is Ilagged.
This is an important option to use Ior welding problems since it reduces thermal oscillations induced by the sudden
thermal shocks in the system. The layer von Mises stress, equivalent plastic strain, and temperatures are requested.
Additional print-out in the *.out` Iile Ior contact and welding are requested as Iollows:
LOADCASES
COUPLED
QUASI-STATIC
LOADS
deselect weld_flux1 and weld_flux3 and
select weld_flux2
CONTACT
select ctable1
CONVERGENCE TESTING
MAX ERROR IN TEMPERATURE ESTIMATE
30
TOTAL LOADCASE TIME
10
STEPPING PROCEDURE
FIXED
PARAMETERS
# STEPS
50
JOBS
COUPLED
388 Marc Users Guide: Part I
CHAPTER 2.4
A restart Iile at the end oI every loadcase can be requested as Iollows:
The large increment Irequency allows Marc to only write out the restart Iile at the end oI every loadcase (assuming
that the loadcase takes Iewer than 500000 increments).
JOB RESULTS
OUTPUT FILE
CONTACT
WELDING
JOBS
COUPLED
JOB PARAMETERS
RESTART
<> WRITE
INCREMENT FREQUENCY
500000
389
CHAPTER 2.4
Arc Welding Process Simulation
Results and Discussion
Figure 2.4-5 Comparison of Theoretical and Calculated Heat Input for Volume Weld Flux
and Face Weld Flux at Filler 1
A good accuracy check is to compare the theoretical and calculated heat inputs Ior the weld Iluxes. Assuming that the
entire heat input acts on the structure, the theoretical heat input Ior the weld Iluxes are given by H q Q. The
calculated heat input is obtained in the *.out` Iile by requesting the additional print-out Ior welding.
The theoretical heat input Ior weld Ilux 1 (volume weld Ilux) is 7e5 N mm/sec. This is based on the assumption that
the entire double ellipsoid is acting on the solid.
Since the heat input is oriented at 45
o
to the surIace, this is not strictly valid in the current case. It is still seen that the
calculated heat input is relatively close to the theoretical value.
The theoretical heat input Ior weld Ilux 3 (Iace weld Ilux) is 3.5e5 Nmm/sec. The calculated heat input is seen to be
reduced at the beginning and at the end. This is because only halI oI the Gaussian distribution is captured by the weld
Iiller elements at the beginning and end. For intermediate stages, it is seen that the calculated heat input has a wavy
pattern. This wavy pattern coincides with the activation oI the Iiller elements. With a Iiner Iiller element mesh, the
waviness would reduce. For the purposes oI the current demonstration, it is deemed that the accuracy oI the calculated
heat input is suIIicient. The weld Ilux parameters and/or the mesh size can be adjusted to make the correspondence
between the calculated and theoretical heat inputs closer. Tables as a Iunction oI time could be employed to improve
the comparison especially at the beginning and end stages.
Calculated Heat Input
Theoretical Heat Input
for Weld Flux 1
Calculated Heat Input for Weld Flux 3
for Weld Flux 1
Theoretical Heat Input
for Weld Flux 3
390 Marc Users Guide: Part I
CHAPTER 2.4
The von Mises Stress (Layer 1) and Temperature proIile (Top) at the end oI loadcase 1 (aIter laying weld Iiller 1) is
shown in Figure 2.4-6 and Figure 2.4-7 respectively. It is seen that the highest temperatures are close to 1200
o
C and
the highest residual stresses are in the solid cylinder elements close to the weld Iiller.
Figure 2.4-6 von Mises Stress Contours at the End of Loadcase 1
Figure 2.4-7 Temperature Profile at the End of Loadcase 1
391
CHAPTER 2.4
Arc Welding Process Simulation
The von Mises Stress (Layer 1) and Temperature proIile at the end oI loadcase 2 (aIter laying oI both weld Iiller 1 and
weld Iiller 2) are shown in Figure 2.4-8 and Figure 2.4-9 respectively. It is seen that the largest temperature oI 1200
o
C
is at the right end oI the Iiller and portions oI the Iiller that have moved out oI the weld pool are signiIicantly cooler.
The residual stresses are signiIicant in the Ilange, shell wall and solid regions.
Figure 2.4-8 von Mises Stress Contours at the End of Loadcase 2
Figure 2.4-9 Temperature Profile at End of Loadcase 2
392 Marc Users Guide: Part I
CHAPTER 2.4
Input Files
The Iiles below are on your delivery media or they can be downloaded by your web browser by clicking the links (Iile
names) below.
File Description
weld.proc Mentat procedure Iile to run the above example
weld.mud Associated model Iile
weld.dat Associated Marc input Iile
Chapter 2.5: FEM Simulation of NC Machining and PRE STATE
2.5
FEM Simulation of NC
Machining and PRE STATE
Simulation 432
Animation 435
432 Marc Users Guide: Part I
CHAPTER 2.6
Chapter Overview
The sample session described in this chapter demonstrates the process oI bending a tube around a mandrel. The
simulation will use local adaptive meshing with parallel processing using a single input Iile. Local adaptive meshing
will add elements and thus improve the accuracy oI the simulation. In prior versions, parallel processing was not
available Ior local adaptive meshing. Furthermore, parallel processing also needed each domain to be written to a
separate input Iile. These limitations have been removed as demonstrated herein.
The goal oI the analysis is to demonstrate:
Local adaptive meshing with parallel processing
The use oI a single input Iile
Simulation
A metal tube will be bent ninety degrees around a mandrel as shown in Figure 2.6-1. The local adaptivity criterion is
based upon relative equivalent plastic strain with a threshold value oI 0.75 and two levels oI subdivision. Figure 2.6-2
shows a close up oI the total equivalent plastic strain contours in the Iinal position.
Figure 2.6-1 Metal Tube Bent Around Mandrel
433
CHAPTER 2.6
Parallelized Local Adaptive Meshing
Figure 2.6-2 Metal Tube in Final Position (Plastic Strain Contours)
The simulation uses symmetry and only halI oI the tube is modeled. Poisson`s ratio is 0.3; Young`s modulus is 200,000
Mpa with initial yield oI 200 Mpa with work hardening. To run the simulation in parallel using the single input Iile
mode, simply submit the single input Iile, say tubebend_job1.dat with the Iollowing procedure:
Procedure: run single input file in parallel using 4 processors
../marc2010/tools/run_marc -j tubebend_job1 -v n -b n -nps 4
where the option -nps 4 indicates the number oI processors, 4, in the single input mode. Running the job in parallel
will produce n+1 post Iiles that can be read into Mentat individually or consolidated by choosing the root post Iile.
Figure 2.6-3 identiIies the 4 domains that were automatically chosen. In this case, the number oI elements in each
domain vary because oI the adaptive meshing during the analysis. Originally each domain had only 576 elements,
however, at the end oI the analysis there are 576, 1563, 3383 and 688 elements in domains 1, 2, 3, and 4, respectively
as depicted in Table 2.6-1. For this implementation, the domains are Iixed and elements are not re-balanced among
the domains.
Figure 2.6-3 Automatically Generated Domains
434 Marc Users Guide: Part I
CHAPTER 2.6
Table 2.6-1 compares Iour diIIerent runs oI the same simulation. The baseline is a case with no adaptive meshing using
one CPU that takes 3287 seconds to run 100 increments with 2304 elements. The maximum total equivalent plastic
strain at the last increment is 0.4846.
Adding parallel processing with Iour processors shows a speedup Iactor oI 1.8 with no change in the maximum total
equivalent plastic strain at the last increment. Adding more elements using local adaptive meshing increases the
maximum total equivalent plastic strain at the last increment by about 25. Clearly the more elements used in the
simulation will capture the solution better. Furthermore, since local adaptive meshing is now available with parallel
processing, this more accurate solution can be obtained quicker. In this example the speedup Ior local adaptive
meshing was 1.6 but the total number oI elements generated diIIered running parallel. This is because neighboring
elements in diIIerent domains that require subdivision with local adaptive meshing are not allowed in the parallel
version at this time. ThereIore the parallel version tends to add Iewer elements than the single model simulation. In
this release, new domains are not created aIter local adaptive reIinement occurs.
Table 2.6-1 Comparison of Results for Parallel and Adaptive Meshing
Compare Parallel and
Local Adaptive Meshing
Local Adaptive Meshing No Adaptive Meshing
4 CPU 1 CPU 4 CPU 1 CPU
Single File Single File
Mwords 45.6 44.5 11.9 13.2
Seconds 3910 6238 1796 3287
Increments 100 100 100 100
# Recycles 1173 1166 1374 1374
Max Plastic Strain 0.6198 0.6499 0.4845 0.4846
# Elements 6210 7616 2304 2304
Domain 1 576 NA 576 NA
Domain 2 1563 NA 576 NA
Domain 3 3383 NA 576 NA
Domain 4 688 NA 576 NA
Speedup 1.6 NA 1.8 NA
Change Max Plastic Strain 21.8 25.4 0.0 Baseline
435
CHAPTER 2.6
Parallelized Local Adaptive Meshing
Input Files
The Iiles below are on your delivery media or they can be downloaded by your web browser by clicking the links (Iile
names) below.
Animation
Click on the Iigure below to play the animation (ESC to stop).
File Description
tubebend.proc Mentat procedure Iile to run the above example
tubebend.mud Associated model Iile
436 Marc Users Guide: Part I
CHAPTER 2.6
Chapter 2.7: New Magnetostatic Elements
2.7
New Magnetostatic Elements
r
l
I
446 Marc Users Guide: Part I
CHAPTER 2.7
Figure 2.7-5 Magnetic Induction along the Axis of the Coil Compared with the Analytical Solution
Input Files
The Iiles below are on your delivery media or they can be downloaded by your web browser by clicking the links (Iile
names) below.
File Description
coil.proc Mentat procedure Iile to run the above example
mesh_mag.mfd Associated model Iile
0.00E00
2.00E-07
4.00E-07
6.00E-07
8.00E-07
1.00E-06
1.20E-06
-1.50 -1.00 -0.50 0.00 0.50 1.00 1.50
Path through center oI coil
M
a
g
n
e
t
i
c
i
n
d
u
c
t
i
o
n
coil
analytical
Chapter 2.8: Coupled Electrostatic Structural Analysis of a Capacitor
2.8
Coupled Electrostatic
Structural Analysis of
a Capacitor
2
3
---
463
CHAPTER 2.8
Coupled Electrostatic Structural Analysis of a Capacitor
Figure 2.8-7 Result of Remeshing at Different Steps (increment 20, 50, 100, and 141) in the Analysis
Input Files
The Iiles below are on your delivery media or they can be downloaded by your web browser by clicking the links (Iile
names) below.
Note: The Iigures are zoomed in at the top oI the plates.
File Description
capacitor.proc Mentat procedure Iile to run the above example
cap_mesh.mfd Associated model Iile
464 Marc Users Guide: Part I
CHAPTER 2.8
Chapter 2.9: 3D Contact and Friction Analysis using Quadratic Elements
2.9
3-D Contact and Friction
Analysis using
Quadratic Elements
f
n
Au
t
o
I
t
o
I
n
Au
t
467
CHAPTER 2.9
3-D Contact and Friction Analysis using Quadratic Elements
by introducing a procedure which yields a local coordinate system in nodes oI contacted bodies, based on which the
nodal stress tensor can be transIormed to get the contact normal and/or Iriction stress.
The units used herein are Force |N|, Length |mm|, and Time |sec|.
Sliding Mechanism
A sliding mechanism, as shown in Figure 2.9-2, is analyzed. A square block with Ilattened edges can slide in a
U-shaped section which, at its ends, is mounted on two support blocks. The square block has a circular hole in which
a rigid cylinder is inserted. The block is loaded via the cylinder by a vertical Iorce in the global y-direction
and prescribed displacements in global x- and z-direction oI and , in which
denotes the time. The material behavior oI the square block is described using a Neo-Hookean material model deIined
through the MOONEY property menu with , while the material behavior oI the U-shaped section and the
supports is isotropic and linear. Young`s modulus and Poisson`s ratio oI the section are and , and
oI the supports and . Frictional contact between the block and the section is assumed based
on Coulomb`s Iriction law with a velocity dependent Iriction coeIIicient , in which is the relative
sliding velocity. For all components, except the cylinder, 10-node tetrahedral elements with Iull integration (Marc
element type 127) will be used.
Figure 2.9-2 Solid Model of the Sliding Mechanism
Model Generation
First, the Mentat database is cleaned, the view point is set and a colormap with a white background is selected. Then
the Iinite element model is set up by subsequently merging the various components oI the structure, which have been
F
y
300
u
x
25 2tt ( ) sin u
z
0.05 tt ( ) sin ( )
2
t
C
01
100
E 5.0
4
10 v 0.3
E 2.2
5
10 v 0.28
0.03 0.07e
0.01v
v
468 Marc Users Guide: Part I
CHAPTER 2.9
stored in individual Iiles, called support.mfd, section.mfd, block.mfd, and cylinder.mfd. The Iirst three Iiles contain a
solid model oI the component as well as a Iinite element mesh obtained by automatic mesh generation. The last Iile
contains a solid model and the surIaces obtained by conversion oI the solid Iaces into surIaces. AIter reading the
models, element and node sets are generated, which makes it easy later on to assign material properties, deIine contact
bodies, and assign boundary conditions. Finally, an extra node above the block is added, which will be used as the
control node Ior the rigid cylinder to apply the Iorce and prescribed displacements. The Iinite element model is shown
in Figure 2.9-3.
Figure 2.9-3 Finite Element Model
FILES
NEW
OK
RESET PROGRAM
RESET VIEW
VIEW
SHOW VIEW 1
RY+
RY+
RY+
RY+
RX+
MAIN
469
CHAPTER 2.9
3-D Contact and Friction Analysis using Quadratic Elements
VISUALIZATION
COLORS
COLORMAP 2
MAIN
FILES
MERGE
support.mfd
OK
MERGE
section.mfd
OK
MERGE
block.mfd
OK
MERGE
cylinder.mfd
OK
FILL
PLOT
POINTS (off)
CURVES (off)
SOLIDS (off)
ELEMENTS SOLID
SURFACES SOLID
MAIN
MESH GENERATION
SELECT
METHOD
FLOOD
RETURN
ELEMENTS
8 20 (click a node of each of the support blocks)
ELEMENTS STORE
support
OK
ALL: SELECTED
470 Marc Users Guide: Part I
CHAPTER 2.9
ELEMENTS CLR
ELEMENTS
223 (click a node of the section)
ELEMENTS STORE
section
OK
ALL: SELECTED
ELEMENTS CLR
ELEMENTS
1458 (click a node of the block)
ELEMENTS STORE
block
OK
ALL: SELECTED
ELEMENTS CLR
METHOD
SINGLE
RETURN
NODES
5 8 11 12 13 14 64 65 66 74 84 85 86 87 89
17 20 23 24 25 26 94 95 96 104 114 115 116
117 119 (nodes at the bottom of the support)
END LIST (#)
NODES STORE
support_bottom
OK
ALL:SELECTED
NODES CLR
RETURN
NODES ADD
25 60 25
MAIN
471
CHAPTER 2.9
3-D Contact and Friction Analysis using Quadratic Elements
Material Properties
The deIinition oI the material properties is straightIorward. One Mooney and two isotropic materials are deIined and
assigned to the corresponding element sets.
MATERIAL PROPERTIES
NEW
NAME
Support_material
ISOTROPIC
YOUNGS MODULUS
2.2e5
POISSONS RATIO
0.28
OK
ELEMENTS ADD
SET
support
OK
NEW
NAME
Section_material
ISOTROPIC
YOUNGS MODULUS
5e5
POISSONS RATIO
0.3
OK
ELEMENTS ADD
SET
section
OK
NEW
NAME
Block_material
MORE
MOONEY
472 Marc Users Guide: Part I
CHAPTER 2.9
Contact
Three deIormable contact bodies and one rigid contact body are deIined in the Iollowing order: Iirst the support, next
the U-shaped section, then the block, and Iinally the rigid cylinder. The bodies are called Support, Section, Block, and
Cylinder, respectively. Contact body Cylinder will be a load-controlled rigid body with the previously deIined Iree
node as the control node. A contact table is deIined to enter the diIIerent contact conditions between the bodies. Glued
contact is used between the bodies Block and Cylinder and the bodies Section and Support. Frictional contact is used
between the bodies Block and Section. The velocity dependent Iriction coeIIicient is deIined using a table oI type
velocity, as shown in Figure 2.9-4.
Figure 2.9-4 Table Defining Velocity Dependent Friction Coefficient
In order to illustrate the eIIect oI the new contact constraint optimization procedure, a user-deIined detection order Ior
one set oI contact bodies (Block and Section) is used together with the global optimization procedure Ior the other set
C10
100
OK
ELEMENTS ADD
SET
block
OK
MAIN
473
CHAPTER 2.9
3-D Contact and Friction Analysis using Quadratic Elements
(Section and Support). In such cases, a nondeIault order deIined via a contact table takes precedence over the
global procedure.
CONTACT
CONTACT BODIES
NEW
NAME
Support
DEFORMABLE
OK
ELEMENTS ADD
SET
support
OK
NEW
NAME
Section
DEFORMABLE
OK
ELEMENTS ADD
SET
section
OK
NEW
NAME
Block
DEFORMABLE
OK
ELEMENTS ADD
SET
block
OK
NEW
NAME
Cylinder
RIGID
LOAD
474 Marc Users Guide: Part I
CHAPTER 2.9
OK
CONTROL NODE
5374
SURFACES ADD
54 55 56 57
END LIST (#)
RETURN
CONTACT TABLES
TABLES
NEW
1 INDEPENDENT VARIABLE
NAME
friction_coef
TYPE
velocity
OK
FORMULA
ENTER
0.03+0.07*exp(-0.01*v1)
MAX (INDEPENDENT VARIABLE V1)
300
STEPS (INDEPENDENT VARIABLE V1)
100
REEVALUATE
FIT
RETURN
NEW
PROPERTIES
1 2 (click entry 1-2)
CONTACT TYPE: GLUE
PROJECT STRESS-FREE (on)
2 3 (click entry 2-3)
CONTACT TYPE: TOUCHING
FRICTION COEFFICIENT
1
TABLE
475
CHAPTER 2.9
3-D Contact and Friction Analysis using Quadratic Elements
Boundary Conditions
The Iollowing boundary conditions have to be deIined: Iixing the bottom oI the support blocks, prescribing the motion
oI the cylinder in global x- and z-direction, and applying the Iorce in global y-direction on the cylinder. Since contact
body Cylinder is a load-controlled rigid body, the prescribed motion and Iorce is assigned to its control node.
friction_coef
OK
3 4 (click entry 1-4)
CONTACT TYPE: GLUE
PROJECT STRESS-FREE (on)
OK (twice)
MAIN
BOUNDARY CONDITIONS
TABLES
NEW
1 INDEPENDENT VARIABLE
NAME
motion-x
TYPE
time
OK
FORMULA
ENTER
25*sin(2*pi*v1)
STEPS (INDEPENDENT VARIABLE V1)
100
REEVALUATE
FIT
NEW
1 INDEPENDENT VARIABLE
NAME
motion-z
TYPE
time
OK
476 Marc Users Guide: Part I
CHAPTER 2.9
FORMULA
ENTER
0.05*sin(pi*v1)^2
STEPS (INDEPENDENT VARIABLE V1)
100
REEVALUATE
FIT
RETURN
NEW
NAME
fix-support
MECHANICAL
FIXED DISPLACEMENT
DISPLACEMENT X (0)
DISPLACEMENT Y (0)
DISPLACEMENT Z (0)
OK
NODES ADD
SET
support_bottom
OK
RETURN
NEW
NAME
motion
FIXED DISPLACEMENT
DISPLACEMENT X
1
TABLE
motion-x
OK
DISPLACEMENT Z
1
TABLE
motion-z
OK (twice)
477
CHAPTER 2.9
3-D Contact and Friction Analysis using Quadratic Elements
Loadcases
A mechanical static loadcase is deIined, in which the previously deIined contact table and boundary conditions are
selected (note that the boundary conditions are automatically selected iI they have been deIined beIore deIining the
current loadcase). The total loadcase time is 1 (which is also the deIault loadcase time), so that the block gets one
complete cyclic motion in the global x-direction. A Iixed stepping procedure is chosen with 100 steps and the deIault
control settings Ior the Newton-Raphson iteration process are used.
NODES ADD
5374
END LIST (#)
RETURN
NEW
NAME
force-y
MECHANICAL
POINT LOAD
FORCE Y
-300
OK
NODES ADD
5374
END LIST (#)
RETURN
MAIN
LOADCASES
NEW
MECHANICAL
STATIC
CONTACT
CONTACT TABLE
ctable1
OK (twice)
# STEPS
100
OK
478 Marc Users Guide: Part I
CHAPTER 2.9
Jobs
A mechanical job is deIined in which the previously deIined loadcase is selected. The available contact table is also
used Ior initial contact. The Iriction type is switched to the bilinear Coulomb model with deIault parameters (see
Figure 2.9-5). The newly introduced procedure to optimize the contact constraint equations is activated, while the other
contact parameters are leIt deIault. The updated Lagrange procedure Ior rubber is selected, which allows the use oI
regular displacement-based elements instead oI Herrmann elements with additional pressure degrees oI Ireedom. As
post Iile variables, the Cauchy stress tensor is selected as an element tensor, while the displacements, external Iorces,
reaction Iorces, contact normal stress, contact normal Iorce, contact Iriction stress, contact Iriction Iorce, and contact
status are selected as nodal quantities. The element type Ior all Iinite elements is set to 127, the 10-node tetrahedral
element with Iull integration. BeIore submitting the job, the new style table input is activated. This causes the Marc
data Iile to be written in a new Iormat which, e.g., allows all tables to be used directly by Marc in equation Iormat.
Figure 2.9-5 Contact Control: Friction Model and Parameters
TITLE
Sliding Mechanism
OK
MAIN
JOBS
MECHANICAL
lcase1
CONTACT CONTROL
FRICTION TYPE: COULOMB BILINEAR (DISPLACEMENT)
479
CHAPTER 2.9
3-D Contact and Friction Analysis using Quadratic Elements
(pull-down menu)
INITIAL CONTACT
ctable1
OK
ADVANCED CONTACT CONTROL
OPTIMIZE CONTACT CONSTRAINT EQUATIONS
OK(twice)
ANALYSIS OPTIONS
RUBBER ELASTICITY PROCEDURE:
LARGE STRAIN-UPDATED LAGRANGE (roller button)
OK
JOB RESULTS
Cauchy Stress (on)
CUSTOM
Displacement (on)
External Force (on)
Reaction Force (on)
Contact Normal Stress (on)
Contact Normal Force (on)
Contact Friction Stress (on)
Contact Friction Force (on)
Contact Status (on)
OK
OK
ELEMENT TYPES
MECHANICAL
3-D SOLID
127
OK
ALL: EXISTING
RETURN
RETURN
TITLE
Sliding Mechanism
OK
480 Marc Users Guide: Part I
CHAPTER 2.9
Results
In Figure 2.9-6, the initial contact status oI the nodes oI contact body Section is given. Clearly, the nodes oI body
Section are contacting body Support, which is a result oI the procedure to optimize the contact constraint equations.
Figure 2.9-6 Initial Contact Status of the Nodes of Contact Body Section
Figure 2.9-7 shows the contact normal stress on the deIormable bodies Ior increment one. Both the contacting nodes
and the nodes corresponding to contacted segments can be seen to have nonzero values. The distribution is not exactly
symmetric, since the block already has some displacement in the global x-direction.
RUN
NEW-STYLE TABLES (on)
SUBMIT 1
MONITOR
OK
MAIN
481
CHAPTER 2.9
3-D Contact and Friction Analysis using Quadratic Elements
Figure 2.9-7 Contact Normal Stress for Increment 1
Finally, Figure 2.9-8 contains a history plot oI the x-component oI the total Iorce on the cylinder. The nonlinear
response is partly due to the prescribed motion oI the cylinder in the z-direction, but mostly due to the velocity
dependent Iriction coeIIicient, which causes more Iriction at lower sliding velocities. Notice that due to the motion in
the z-direction, the magnitude oI the x-component oI the total Iorce can be larger than the maximum Iriction coeIIicient
times the applied load in the y-direction.
Figure 2.9-8 Total X-force on Contact Body Cylinder as a Function of Time
482 Marc Users Guide: Part I
CHAPTER 2.9
RESULTS
OPEN DEFAULT
DEF ONLY
SCALAR
Contact Status
OK
CONTOUR BANDS
SELECT
CONTACT BODY ENTITIES
Section
OK
MAKE VISIBLE
RETURN
NEXT
SELECT
CONTACT BODY ENTITIES
Support
Section
Block
Cylinder
OK
MAKE VISIBLE
RETURN
SCALAR
Contact Normal Stress
OK
MONITOR
HISTORY PLOT
COLLECT GLOBAL DATA
NODES/VARIABLES
ADD GLOBAL CRV
Time
Force X Cylinder
Fit
483
CHAPTER 2.9
3-D Contact and Friction Analysis using Quadratic Elements
Input Files
The Iiles below are on your delivery media or they can be downloaded by your web browser by clicking the links (Iile
names) below.
File Description
friction.proc Mentat procedure Iile to run the above example
block.mfd Associated model Iile
cylinder.mfd Associated model Iile
section.mfd Associated model Iile
support.mfd Associated model Iile
484 Marc Users Guide: Part I
CHAPTER 2.9
Chapter 2.10: Pin to Seal Contact with Various Friction Models
2.10
Pin to Seal Contact with
Various Friction Models
Results 489
Conclusion 498
Conclusion 561
10
2.58
4332
T 25
----------------
o
y
3c
10
2.58
4332
T 25
----------------
10
7
548 Marc Users Guide: Part I
CHAPTER 2.14
No Iriction is assumed. The convection coeIIicient between the workpiece and the mold is 40 (N/sec/C/mm) and the
convection coeIIicient to the environment is 0.04 (N/sec/C/mm).
Analysis with Remeshing
Because oI large deIormation, a global remeshing is activated whenever there is an element distortion. AIter
remeshing, the boundary conditions applied to the elements will be transIerred to the new mesh as well as those
history data.
The Iollowing controls are utilized in the global remeshing:
Advancing Iront quad mesher to generate the mesh
Number oI Elements: 500
Curvature control division: 36
The target number oI elements is used to generate the new mesh oI about the same number oI elements. The remeshing
is activated when any one oI the Iollowing criteria is met:
Every 5 increments
Element distortion
The new style table input Iormat is required Ior the global remeshing to work with the boundary conditions. In the new
input Iormat, boundary conditions are deIined in sets and applied later to diIIerent loadcases with the set names. In this
example, set inIormation is utilized in the remeshing to replace boundary conditions with the new mesh.
Overview of Steps
Step 1: Read in Predefined Mold Geometry and the Mesh for the Glass Gob
Step 2: Define Material Properties
Step 3: Define Contact Bodies
Step 4: Define Initial Conditions
Step 5: Assign Boundary Conditions
Step 6: Define Global Remeshing Controls
Step 7: Define Loadcase
Step 8: Define Analysis Controls and Run Job
Step 9: View Simulation Results
549
CHAPTER 2.14
Glass Forming of a Bottle with Global Remeshing
Detailed Session Description
Step 1: Read in PredeIined Mold Geometry and the Mesh Ior the Glass Gob
In order to save time, the mold geometry and the mesh are read in Irom a Mentat database Iile:
glass_bottle_geometry.mfd and save it as mytest.mfd. Users need to copy this Iile to the working directory. The
Iollowing steps read in the geometry and mesh:
Step 2: DeIine Material Properties
The material type is deIined as rigid plastic and a URPFLO user subroutine is used. This subroutine is created in a
FORTRAN Iile called glass_bottle_material.f. Users need to copy this Iile into the working directory.
The user subroutine Iile is provided in JOBS menu.
Heat TransIer material properties are deIined under theHEAT TRANSFER menu.
FILES
OPEN
select: glass_bottle_geometry.mfd
OK
SAVE AS
mytest
MAIN
MATERIAL PROPERTIES
ISOTROPIC
RIGID-PLASTIC
METHOD
urpflo
INITIAL YIELD STRESS
1
OK (twice)
HEAT TRANSFER
CONDUCTIVITY
40
SPECIFIC HEAT
0.5
MASS DENSITY
1
550 Marc Users Guide: Part I
CHAPTER 2.14
Step 3: DeIine Contact Bodies
The gob is deIined as a deIormable body and the mold as a rigid body.
DeIine and assign the contact properties to all the elements:
OK
elements: ADD (assign the material properties to all elements)
all: EXISTING
MAIN
CONTACT
CONTACT BODIES
NEW
NAME
glass
Contact body type
DEFORMABLE
MECHANICAL PROPERTIES
select THERMAL PROPERTIES
heat transfer to env
HEAT TRANS. COE
0.04
SINK TEMPERATURE
20
heat transfer due to contact
CONTACT HEAT TRANSFER COEF.
40
OK
elements: ADD
all: EXISTING
NEW
NAME:
mold
RIGID
MECHANICAL PROPERTIES
THERMAL PROPERTIES (select thermal properties)
551
CHAPTER 2.14
Glass Forming of a Bottle with Global Remeshing
Use ID CONTACT to show all deIined contact bodies and the orientation oI the rigid and symmetric bodies
(Figure 2.14-3).
Figure 2.14-3 Defined Contact Bodies
TEMPERATURE
20
heat transfer due to contact:
CONTACT HEAT TRANSFER COE.
40
OK
Define and assign the contact properties to the mold.
curves: ADD
select the curve representing the mold <MR>
NEW
NAME
sym
SYMMETRY
OK
curves:ADD
select the symmetry curve <MR>
552 Marc Users Guide: Part I
CHAPTER 2.14
Step 4: DeIine Initial Conditions
The initial temperature oI the glass gob needs to be deIined.
Step 5: Assign Boundary Conditions
We need to deIine pressure the glass blowing and a Iixed boundary condition to Iix the top oI the bottle.
A table Iunction is deIined Ior the pressure.
MAIN
INITIAL CONDITIONS
THEMAL
TEMPERATURE
TEMPERATURE (top)
1000
OK
nodes: ADD
all: EXISTING
MAIN
BOUNDARY CONDITIONS
NEW
NAME
pressure
MECHANICAL
EDGE LOAD
PRESSURE
1
OK
TABLES
NEW
select 1 INDEPENDENT VARIABLE
NAME
pressure
type
TIME
553
CHAPTER 2.14
Glass Forming of a Bottle with Global Remeshing
Now Ior the Iixed displacement condition:
Use ID BOUNDARY CONDS to show deIined boundary conditions (Figure 2.14-4).
ADD
0 0
0.016 0.0016
5 0.0016
FIT
RETURN
EDGE LOAD
TABLE
pressure (select table)
OK
edges: ADD
select all internal element edges <MR>
NEW
NAME
fixed
FIXED DISPLACEMENT
DISPLACMENT X (select fixed in X direction)
OK
nodes: ADD
select nodes on the top of the gob <MR>
554 Marc Users Guide: Part I
CHAPTER 2.14
Figure 2.14-4 Defined Boundary Conditions
Step 6: DeIine Global Remeshing Controls
MAIN
MESH ADAPTIVITY
GLOBAL REMESHING CRITERIA
ADVANCING FRONT QUAD
INCREMENT FEQUENCE
5
ADVANCED
ELEMENT DISTORTION
O
K
# elements SET
500 (enter target number of elements)
OK
REMESH BODY
glass (select contact body for remeshing)
555
CHAPTER 2.14
Glass Forming of a Bottle with Global Remeshing
Step 7: DeIine Loadcase
DeIine two loadcases here; the Iirst one Ior the blowing and the second one Ior the cooling. For rigid-plastic model,
using only the tensile contribution oI initial stress to the stiIIness matrix is a better control to avoid divergence.
MAIN
LOADCASES
COUPLED
QUASI-STATIC (first loadcase)
GLOBAL REMESHING
adapg1 (select remeshing)
OK
TOTAL LOADCASE TIME
0.016
MULTI-CRITIA
INITIAL FRACTION
0.1
DESIRED # REC. SET: 10
DEFAULT CRIT.
MAX TEMP.:
100
OK
OK
SOLUTION CONTROL
MAX # RECYCLES
20
contribution to stiffness:
TENSILE STRESS
OK
CONVERGENCE TESTING
RESIDUALS OR DISPLACE.
RELATIVE DISP. TOL
0.01
OK (twice)
NEW (second loadcase)
QUASI-STATIC
TOTALL LOADCASE TIME
556 Marc Users Guide: Part I
CHAPTER 2.14
Step 8: DeIine Analysis Controls and Run Job
The two loadcases are activated in the coupled thermal-mechanical analysis. the FOLLOWER FORCE option is
activated because oI the large deIormation in the Iorming oI the bottle. The equivalent plastic strains are written to the
post Iile Ior later display. The Iile which contains the URPFOLO user subroutine is identiIied. When the job is
submitted, this routine will be compiled and linked to standard Marc.
1.0
MULTI-CRITIA
INITIAL FRACTION.:
0.1
DESIRED # REC. SET
10
OK
DEFAULT CRIT.
MAX TEMP.
100
OK
OK
SOLUTION CONTROL
MAX # RECYCLES:
20
contribution to stiffness:
TENSILE STRESS
OK
CONVERGENCE TESTING
RESIDUALS OR DISPLACE
RELATIVE DISP. TOL
0.01
OK (twice)
MAIN
JOBS
COUPLED
available: lcase1 and lcase2 (select loadcases)
INITIAL CONDITIONS
select all conditions
AXISYMMETRIC
557
CHAPTER 2.14
Glass Forming of a Bottle with Global Remeshing
Figure 2.14-5 Defined Analysis Options
Select extra result output:
ANALYSIS OPTIONS
LARGE DISPLACEMENT (on)
FOLLOWER FORCE (on)
plasticity procedure
LARGE STRAIN ADDITIVE
OK
JOB RESULTS
select: TOTAL EQU. PLASTIC STRAIN
OK (twice)
SAVE (save the model)
RUN
NEW-STYLE TABLE (on)
USER SUBROUTINE FILE
glass_bottle_material.f (select the filename)
SUBMIT (1)
MONITOR
558 Marc Users Guide: Part I
CHAPTER 2.14
Figure 2.14-6 The RUN JOB Screen
Step 9: View Simulation Results
To view vector plot oI the external Iorces applied to the glass:
MAIN
RESULTS
OPEN DEFAULT
DEF ONLY
deformed shape SETTINGS
edges
OUTLINE (display outline only)
SCAN
20 (select increment 20)
OK
MORE
vector
EXTERNAL FORCE (select)
vector plot:
ON
559
CHAPTER 2.14
Glass Forming of a Bottle with Global Remeshing
Figure 2.14-7 External Force Vector Plot
To view temperature contour at the end oI Iorming beIore cooling:
MAIN
RESULTS
SCALAR
TEMPERATURE (select)
scalar plot:
CONTOUR BAND
SCAN
35 (select the step at time=0.016)
560 Marc Users Guide: Part I
CHAPTER 2.14
Figure 2.14-8 Temperature after Forming
Similarly, the temperature at the end oI cooling can be viewed in Figure 2.14-9.
Figure 2.14-9 Temperature after Cooling
Also, by selecting the total equivalent plastic strain, we can see the plastic deIormation in Figure 2.14-10.
561
CHAPTER 2.14
Glass Forming of a Bottle with Global Remeshing
Figure 2.14-10 Plastic Strain Contour
Conclusion
The external Iorce in Figure 2.14-7 shows that the pressure loading is applied correctly aIter remeshing. The
temperature contours in Figure 2.14-8 and Figure 2.14-9 show temperature changes aIter Iorming and cooling stages.
The bottle wall thickness can also be viewed in these Iigures.
The simulation can be utilized Ior gob shape and process design so that an optimal bottle thickness can be Iormed.
For example, by blowing the glass 10 times slower, the thickness oI the bottle will vary dramatically as cooling eIIect
on the wall that touches the mold Iirst makes material harder to Ilow. This comparison can be seen in Figure 2.14-11.
II the mold temperature is at 500C, this also aIIects the wall thickness. The upper part oI bottle wall is easier to Ilow
and becomes much thinner than the mold that is at 20C. Comparison can be seen in Figure 2.14-12.
The total Iorce required to Iorm the bottle can be seen in Figure 2.14-13.
562 Marc Users Guide: Part I
CHAPTER 2.14
Figure 2.14-11 Different Thickness by Blowing 10 Times Slower
Figure 2.14-12 Different Thickness with Mold at 500C
563
CHAPTER 2.14
Glass Forming of a Bottle with Global Remeshing
Figure 2.14-13 Blowing Force History
References
1. J.M.A.Cesar de Sa, 'Numerical modeling oI glass Iorming processes, Eng.Comput., 1986, Vol.3, December.
Input Files
The Iiles below are on your delivery media or they can be downloaded by your web browser by clicking the links (Iile
names) below.
File Description
glass_forming.proc Mentat procedure Iile to run the above example
glass_bottle_geometry.mfd Associated model Iile
glass_bottle_material.f User subroutine
564 Marc Users Guide: Part I
CHAPTER 2.14
Chapter 2.15: Marc Adams MNF Interface
2.15
Marc Adams MNF Interface
J
1293
5 10
5
-------------------- 2.586 10
7
Am
2
I
1293
n
----------- -
n
612 Marc Users Guide: Part I
CHAPTER 2.18
fix_A
MAGNETODYNAMIC
HARMONIC BCs
FIX MAGNETIC POTENTIAL
POTENTIAL X
POTENTIAL Y
POTENTIAL Z
OK
CURVES: ADD
43 44 45 #
NEW
NAME
load
VOLUME CURRENT
CURRENT Z
2.586e7
OK
ELEMENTS: ADD
ALL: SET
coils
OK
NEW
NAME
fix_E
FIX ELECTRIC POTENTIAL
POTENTIAL
OK
CURVES: ADD
43 44 45 #
RETURN (twice)
NEW
NAME
radiation
THERMAL
CAVITY RADIATION
RADIATION
613
CHAPTER 2.18
Induction Heating of a Tube
Loadcases and Job Parameters
A transient analysis is perIormed with a Iixed time step. The loading consists oI two stages, in the Iirst 25 seconds the
workpiece is heated, and in the second 10 seconds a temperature relaxation takes place without heating. The time step
used is 0.5 seconds, and the excitation Irequency is 10 kHz. The axisymmetric magnetodynamic element 112 is
selected Ior all the elements.
CAVITY STATUS: OPEN
SINK TEMPERATURE
20
VIEWFACTORS: CALCULATE
OK
CAVITIES: ADD
cavity1
OK
RETURN (twice)
LOADCASES
MAGNETODYNAMIC-THERMAL
NAME
heating
TRANSIENT
FREQUENCY
10000
TOTAL LOADCASE TIME
25
OK
COPY
NAME
relaxation
TRANSIENT
LOADS
load (deselect)
O
K
FREQUENCY
0
614 Marc Users Guide: Part I
CHAPTER 2.18
TOTAL LOADCASE TIME
10
PARAMETERS
# STEPS
20
OK (twice)
RETURN (twice)
JOBS
NAME
induction
ELEMENT TYPES
MAGNETODYNAMIC-THERMAL
AXISYM
112
OK
ALL: EXIST
RETURN (twice)
MOR
E
MAGNETODYNAMIC-THERMAL
heating
relaxation
INITIAL LOADS
icond1
OK
JOB RESULTS
1st Real Component Magnetic Induction
2nd Real Component Magnetic Induction
3rd Real Component Magnetic Induction
1st Imag Component Magnetic Induction
2nd Imag Component Magnetic Induction
3rd Imag Component Magnetic Induction
1st Real Comp Current Density
2nd Real Comp Current Density
3rd Real Comp Current Density
1st Imag Comp Current Density
615
CHAPTER 2.18
Induction Heating of a Tube
Save Model, Run Job, and View Results
AIter saving the model, the job is submitted and the resulting post Iile is opened.
2nd Imag Comp Current Density
3rd Imag Comp Current Density
Temperature
Generated Heat
Electric Current
OK (twice)
FILE
SAVE AS
tube.mud
OK
RETURN
RUN
NEW-STYLE TABLES
SUBMIT(1)
OK
RETURN
RESULTS
OPEN DEFAULT
HISTORY PLOT
SET NODES
221 161 #
COLLECT GLOBAL DATA
NODES/VARIABLES
ADD VARIABLE
Time
Temperature
FIT
RETURN
SHOW IDS
0
YMAX
616 Marc Users Guide: Part I
CHAPTER 2.18
Figure 2.18-2 shows the contour plot oI the temperature at the end oI the heating period, and at the and oI the relaxation
period. In |ReIerence 2| at two points, the temperature is measured during the analysis. One point is located at 0.005
m Irom the tip oI the tube, and the other point is located at 0.035 m Irom the tip oI the tube. Figure 2.18-4 shows a
history plot oI the temperatures oI these two points, where a comparison is made with the measured data taken Irom
|ReIerence 2|.
Figure 2.18-2 Contour Plot of the Temperature at the End of the Heating Period,
and After the Relaxation Period
1200
YSTEP
6
617
CHAPTER 2.18
Induction Heating of a Tube
Figure 2.18-3 Contour Plot of the Temperature at the End of the Heating Period Expanded about the Axis
of Revolution - Elements Representing the Air are not Drawn,
Figure 2.18-4 History Plot of the Temperature at Two Nodes on the Workpiece
References
1. C. Chaboudez, S. Clain, R. Glardon, J. Rappaz, M Swierkosz, and R. Touzani, 'Numerical Modelling oI
Induction Heating oI Long Workpieces, IEEE Trans. Magn.,Vol 30, 5026-5037, 1994
618 Marc Users Guide: Part I
CHAPTER 2.18
2. C. Chaboudez, S. Clain, R. Glardon, D.Mari, J. Rappaz, and M Swierkosz, 'Numerical Modeling oI Induction
Heating oI Axisymmetric Geometries, IEEE Trans. Magn.,Vol 33, 739-745, 1997
Input Files
The Iiles below are on your delivery media or they can be downloaded by your web browser by clicking the links (Iile
names) below.
File Description
nrepeat.proc Mentat procedure Iile to run the above example
repeat.proc Mentat procedure Iile to run the above example
setup.proc Mentat procedure Iile to run the above example
tube_heating.proc Mentat procedure Iile to run the above example
tube_heating_post.proc Mentat procedure Iile to run the above example
tube_heating_run.proc Mentat procedure Iile to run the above example
tube_geom.mfd Associated model Iile
Chapter 2.19: Magnetostatics with Tables
2.19
Magnetostatics with Tables
x
B
x
( )
B
x
H
x
------
B
x
B
x
5
150 B
x
-----------------------------------
1
B
x
4
150
------------------------
621
CHAPTER 2.19
Magnetostatics with Tables
,
Ior another part oI the elements, and
,
.
Ior the remaining elements inside the conductors. In these equations, is the independent variable. The permeability
Ior the electric conductor and the air . Figure 2.19-2 shows the menu Ior selecting the diIIerent
magnetization methods.
Figure 2.19-2 New Menu Layout for Magnetostatic Material Properties
FILE
RESET PROGRAM
OPEN
elmag.mfd
OK
RETURN
y
B
y
( )
B
y
H
y
------
B
y
B
y
B
y
1.5 B
y
---------------------------------------------
1
B
y
1.5
-----------------------
1
x
----- B
x
( ) B
x
4
150
1
y
----- B
y
( ) B
y
1.5
B
1.2566 10
6
Hm
1
Summary 630
Results 634
Summary 638
Results 640
Summary 646
Results 649
Summary 654
Results 658
y
=2x10
8
N/m
2
E
p
=2x10
7
N/m
2
F=32kN
y
loc
v o
Y
do dc
p
20 Mpa
lcase1
Inc: 100
Time: 1.000e+000
X
Y
Z
F = 32 kN
0.00 0.05 0.10 0.15 0.20
0
5000
10000
15000
20000
25000
30000
35000
External Force X (N) Node 15
Displacement X (m) Node 15
655
CHAPTER 2.23
Plastic Limit Load Analysis of a Simple Frame Structure
The simple Irame structure in the Summary is loaded by a horizontal load oI 32 kN with its associated geometry,
cross-section properties and material data. The material is elastic-plastic with a small isotropic work hardening
slope in the plastic range. The maximum load oI 32 kN is close to the plastic limit load oI the structure. The material
data relevant in this analysis are: Young's modulus, Poisson's ratio, initial yield strength, and the plastic work
hardening slope.
Detailed Marc Input Description
This section describes the Marc input Iile where tables are used in the old input Iormat. The input Iile is:
limit_load_old_job1.dat.
The beam element type used in this analysis is type 52, and it is used with numerical integration over its cross section.
The LARGE STRAIN parameter has been activated, since it is anticipated that when the cross section turns Iully plastic
in some locations, the deIlections oI the Irame may become larger than acceptable in a geometrically linear analysis.
The cross-section properties are deIined in the BEAM SECT parameter and its deIinition is shown in the block below.
beam sect
rectangle
0,-2.0,0.1,0.04
...
...
last
Beam Sect Parameter Definition
The line Iollowing the beam sect keyword deIines the title oI this section. The line Iollowing the title speciIies the
type oI section and its dimensions. The Iirst Iield is zero, meaning a standard section is used. The second Iield speciIies
the section type is rectangular. The third and Iourth Iields speciIy the dimensions oI the rectangle. Then Iollow two
blank lines (represented by the two dotted lines). The Iirst blank line means that the deIault 5 x 5 Simpson rule is used
Ior the cross-section integration and that numerical integration is used throughout the analysis. This is important,
because the cross section will Iirst develop plasticity in its outer Iibers and the plastic zone will gradually grow inward.
The next blank line has no meaning in this analysis. The BEAM SECT parameter deIinition is concluded with the
keyword last.
The material data is deIined through the ISOTROPIC and WORK HARD options and is listed in the block below.
isotropic
...
1,von mises,isotropic
2e11,0.3,1.0,0.0,2.0e8
4 to 53
work hard,data
2,0,1,
2.0e8,0.0
2.2e8,1.0
656 Marc Users Guide: Part I
CHAPTER 2.23
Material Definition
The ISOTROPIC option deIines a material with id=1 using the von Mises yield surIace and isotropic hardening. Its
data line deIines the elastic material properties and the initial yield stress. The WORK HARD option deIines the plastic
hardening data. It deIines two yield limits: one at zero plastic deIormation and one at a plastic strain value oI 1.
The GEOMETRY option input assigns the cross-section properties to all the elements. In this case, it reIers to the Iirst
(and only) section deIined in the BEAM SECT parameter by entering a zero in the 1st Iield and the beam section
number in the 2nd Iield. Through the 4th, 5th, and 6th Iields, it speciIies a vector in the global coordinate system that
deIines the local x-direction oI the cross section. The input is listed in the block below.
geometry
...
0.0,1.0,0.0,0.0,0.0,1.0
4 to 53
Geometry Definition
The two nodes in the supports (nodes 1 and 4) are Iully clamped. These boundary conditions are deIined through the
FIXED DISP and the input is listed in the block below.
fixed disp
...
0.0,0.0,0.0,0.0,0.0,0.0
1,2,3,4,5,6
1,4
Boundary Conditions at Frame Supports
The POST option deIines the element quantities that are desired Ior Iurther postprocessing. The element quantities
requested in this case are the equivalent von Mises stress (code 17) in layers 3, 8, 13, 18, and 23. These represent the
integration points at x0 and y-0.02, y-0.01, y0.0, y0.01 and y0.02, respectively, in the cross section which can
be veriIied Irom the BEAM SECT output written to the analysis output (.out) Iile. Post code 265 is the generalized
bending moment about the local x-axis oI the cross section. The POST option input is listed in the block below.
post
6,
17,3
17,8
17,13
17,18
17,23
265,0
Output Quantities Requested for Postprocessing
The END OPTION input concludes the model deIinition. All input Iollowing this line is part oI the history input. The
total load oI 32 kN is subdivided into 100 equal steps and is deIined through the AUTO LOAD, TIME STEP, and POINT
LOAD options in the history input. The load deIinition input is listed in the block below.
auto load
100,0,10
657
CHAPTER 2.23
Plastic Limit Load Analysis of a Simple Frame Structure
time step
0.01,
point load
...
3.2e2,
15
continue
Load history applied to the frame structure
Detailed Mentat Session Description
This section describes the Mentat menus that are used to deIine a solid cross section that employs numerical integration
and, thus, can account Ior nonlinear material behavior. The complete input Ior the Irame model, including the
cross-section deIinition described here, can be generated in Mentat by running the procedure Iile:
limit_load_new.proc.
Beam cross-sections are deIined in the GEOMETRIC PROPERTIES main menu. Beam element types 52 and 98 are
three-dimensional beam elements; thereIore we enter the 3-D submenu as shown in Figure 2.23-1. For 3-D beam
elements, we have the choice between solid cross-sections or thin-walled cross-sections. For element types 52 or 98,
we enter the SOLID SECTION BEAM menu. We can set the desired type through the ELEMENT TYPES menu. The
PROPERTIES switch determines iI the properties are CALCULATED by numerical integration or iI they are ENTERED
directly. Here, we choose CALCULATED, because we need to account Ior plastic deIormations in the cross section. In
the SHAPE menu, we can toggle through a number oI standard cross-section geometries. We choose RECTANGULAR
Ior our purpose and deIine the dimensions oI the rectangle through the DIMENSION A (=0.1) and the DIMENSION B
(=0.04) inputs. The MATERIAL BEHAVIOR in the section is set to GENERAL to allow Ior plastic deIormations. It can
also be set to LINEAR ELASTIC ONLY, in which case the cross-section properties like area A and moments oI area I
xx
and I
yy
are computed by numerical integration prior to the start oI the analysis (i.e., pre-integrated) and no Iurther
numerical integration over the cross section is carried out during the analysis. The section uses the deIault integration
scheme which Ior a rectangular section is a 5x5 Simpson scheme. Finally, the three components oI the VECTOR
DEFINING LOCAL ZX-PLANE are entered which deIine the orientation oI the cross section in space. In this example,
it is expedient to use a vector pointing in global z-direction Ior all beam elements in the model.
658 Marc Users Guide: Part I
CHAPTER 2.23
Figure 2.23-1 Creating a Solid Rectangular Cross-section Definition
Results
The results oI the analysis are shown in Figure 2.23-2. It displays the deIormed Irame aIter application oI the Iull load
and the Iorce-displacement curve oI the external load versus the displacement oI the loaded point. Initially, the
behavior oI the Irame is elastic. At a certain stage, some locations develop plasticity and the stiIIness is reduced. At a
later stage, some locations completely turn plastic. At this stage, the Irame structure loses its stiIIness considerably
and some cross sections have practically developed a plastic hinge. At this stage, the load carrying capacity oI the
Irame is almost exhausted. The maximum horizontal displacement oI the loaded point is 0.159 m.
Figure 2.23-2 Deformed Frame Structure and Force Displacement Response of the Loaded Point
GEOMETRIC PROPERTIES
3-D
SOLID SECTION BEAM
RECTANGULAR
lcase1
Inc: 100
Time: 1.000e+000
X
Y
Z
F = 32 kN
0.00 0.05 0.10 0.15 0.20
0
5000
10000
15000
20000
25000
30000
35000
External Force X (N) Node 15
Displacement X (m) Node 15
659
CHAPTER 2.23
Plastic Limit Load Analysis of a Simple Frame Structure
Modeling Tips
II the material behavior is linear elastic only, pre-integrated sections can be used to save storage and analysis time. In
this case, the section properties like area and moments oI area are computed only once prior to the analysis by
numerical integration. During the analysis, no numerical section integration is carried out and the beam behaves as iI
its section properties were entered directly in the input. The solid section beam Iormulation that allows Ior numerical
cross-section integration to account Ior the nonlinear material behavior is also available Ior element type 98.
Input Files
The Iiles below are on your delivery media or they can be downloaded by your web browser by clicking the links (Iile
names) below.
File Description
limit_load.proc Mentat procedure Iile to run the above example using the new style table
input Iormat.
limit_load_old_job1.dat Associated Marc Iile using the old style table input Iormat.
660 Marc Users Guide: Part I
CHAPTER 2.23
Chapter 2.24: Directional Heat Flux on a Sphere from a Distance Source
2.24
Directional Heat Flux on a
Sphere from a Distance Source
Summary 662
Results 666
60
o
F
Applied loads Directional heat Ilux magnitude 300.0 BTU/hr It
2
Element type 4 node heat transIer membrane elements type 198
Contact properties None
FE results Temperature variation with directional heat Ilux angle oI incidence
-90 -60 -30 0 30 60 90
80
100
120
140
160
Angle (deg)
Temperature ( F)
o
1
1
1
11
11 11
362
362
362
663
CHAPTER 2.24
Directional Heat Flux on a Sphere from a Distance Source
This chapter demonstrates the use oI the directional heat Ilux thermal loading. Heat Ilux Irom a distant source can be
treated in a directional sense with the QVECT model deIinition input option. The Ilux is applied on a spherical shell
modeled using heat transIer membrane elements. For illustrative purposes, the angle oI incidence oI the directional
heat Ilux is varied to create a plot Ior the temperature versus the angle oI incidence. A simple radiation boundary
condition to space represents the loss mechanism and keeps the sphere in a state oI radiative equilibrium.
Model Review
A model Ior the sphere is available in the Iile directional_heat_flux.mfd shown in Figure 2.24-1. The table
driven input style must be used Ior directional heat Ilux thermal loading. The spherical shell is modeled using 720 heat
transIer membrane elements type 198. The membrane thickness is 0.01 It. The initial temperature oI all the nodes in
the model is equal to the environment temperature 60
o
F. The thermal conductivity oI the material is 204.0 BTU/hr
It
o
F. The surIace emissivity and absorption are both equal to 1.0.
Figure 2.24-1 Model for a Sphere with Directional Heat Flux.
The directional heat Ilux is deIined with the QVECT model deIinition option. The directional heat Ilux settings can be
Iound in Mentat menus under BOUNDARY CONDITIONS ->THERMAL -> HEAT FLUX as shown in Figure 2.24-2. The
LOAD TYPE should be set to DIRECTED. The magnitude oI the heat Ilux is 300.0 BTU/hr It
2
.
664 Marc Users Guide: Part I
CHAPTER 2.24
Figure 2.24-2 Mentat Menu for Directional Heat Flux.
The angle oI incidence oI the heat Ilux is to be varied through 180
o
. The vector is initially pointing in the negative x-
direction and rotates counterclockwise via 10
o
increments to be Iinally aligned with the positive x-axis. Nineteen
steady state load cases are used to vary the angle oI incidence which is measured with respect to the positive y-axis.
The direction cosines oI the heat Ilux vector are varied through Iormula-type tables. The expressions Ior the x and y
components oI the direction cosines are
and ,
respectively, where is the increment number. The table entries in Mentat are shown in Figure 2.24-3.
Figure 2.24-3 Formula-type Tables used to change the Heat Flux Angle of Incidence
90 10 v1 1 ( ) ( )
t
180.00
----------------
\ .
| |
sin 90 10 v1 1 ( ) ( )
t
180.0
-------------
\ .
| |
cos
v1
665
CHAPTER 2.24
Directional Heat Flux on a Sphere from a Distance Source
The second boundary condition controls the radiation back to the environment. A radiating cavity is deIined and the
environment temperature is set to 60
o
F. Mentat menu Ior the cavity radiation is shown in Figure 2.24-4.
Figure 2.24-4 Radiation Boundary Condition
The convergence tolerance Ior each loadcase is set such that recycling occurs iI the diIIerence between the temperature
calculated and estimated is greater than 1F as shown in Figure 2.24-5. Because the English unit system is used, it is
necessary to deIine the absolute temperature to be 459.67 and the SteIan-Boltzmann constant to be 1.714 x 10
-9
Btu/hr
It
2o
R
4
.
Figure 2.24-5 Steady State Heat Transfer Loadcase with Convergence Testing
666 Marc Users Guide: Part I
CHAPTER 2.24
Results
Steady state temperatures at three nodes on the surIace oI the sphere versus angle oI incidence are shown in the history
plot oI Figure 2.24-6. The same results are given in Table 2.24-1 versus angle oI incidence oI the directional heat Ilux.
Figure 2.24-6 Temperature versus Increment Number.
Table 2.24-1 Temperature versus Angle of Incidence of Directional Heat Flux .
Increment #
Angle of Incidence
(deg) Node 1 (
o
F) Node 11 (
o
F) Node 362 (
o
F)
1 90 157.687 120.347 102.805
2 80 157.144 125.691 103.053
3 70 155.197 131.437 103.597
4 60 152.041 137.274 104.493
5 50 147.851 142.86 105.799
6 40 142.84 147.885 107.566
7 30 137.25 152.067 109.832
8 20 131.351 155.163 112.629
9 10 125.586 157.095 116.138
10 0 120.387 157.778 120.505
11 -10 116.029 157.06 125.709
12 -20 112.535 155.102 131.481
13 -30 109.751 151.98 137.378
-90 -60 -30 0 30 60 90
80
100
120
140
160
Angle (deg)
Temperature ( F)
o
1
1
1
11
11 11
362
362
362
u
667
CHAPTER 2.24
Directional Heat Flux on a Sphere from a Distance Source
Input Files
The Iiles below are on your delivery media or they can be downloaded by your web browser by clicking the links (Iile
names) below.
14 -40 107.497 147.776 142.959
15 -50 105.744 142.738 147.957
16 -60 104.453 137.146 152.128
17 -70 103.57 131.307 155.258
18 -80 103.041 125.565 157.176
19 -90 102.938 120.442 157.878
File Description
directional_heat_flux.proc Mentat procedure Iile to run the above example
directional_heat_flux.mfd Associated model Iile
directional_heat_flux.dat Associated Marc Iile
Table 2.24-1 Temperature versus Angle of Incidence of Directional Heat Flux (continued).
Increment #
Angle of Incidence
(deg) Node 1 (
o
F) Node 11 (
o
F) Node 362 (
o
F) u
668 Marc Users Guide: Part I
CHAPTER 2.24
Chapter 2.25: Deep Drawing of A Sheet With Global Remeshing
2.25
Deep Drawing of A Sheet With
Global Remeshing
Summary 670
Results 673
Summary 676
Results 679
References 681
676 Marc Users Guide: Part I
CHAPTER 2.26
Summary
Title Artery Under Pressure
Problem Ieatures NLELAST option to model nonlinear elastic material
UELASTOMER user subroutine to deIine same material
Geometry
Material properties NLELAST option uses experimental data
UELASTOMER user subroutine uses data Iit to Fung`s Model as;
Analysis type Quasi-static analysis
Boundary conditions Symmetric displacement constraints are applied at the leIt end oI the model. Axial
displacements at right end oI the tube are Iixed.
Applied loads The internal and external pressures are shown above.
Element type 4-node axisymmetric element type 10 with a Iine gradient at the center.
FE results 1 Stress versus strain plots Ior both models
2 Radial displacement plots during loading Ior both models
3 DeIormed model with the distribution oI equivalent stresses
mm 8
mm 8
mm 20 mm 20
mm 4 . 0
x
kPa P
i
2 =
( ) kPa x P
e
2
4 =
Mesh
-0.3 -0.2 -0.1 -0.0 0.1 0.2 0.3
-400
-200
0
200
400
600 (kPa)
(1)
W
a
b
---
e
b
2
--- I
1
3
( )
1 =
a 44.25 kPa =
b 16.73 =
677
CHAPTER 2.26
Artery Under Pressure
This chapter is to demonstrate the use oI the UELASTOMER user subroutine and the NLELAST option to model
nonlinear elastic behaviors oI soIt tissue materials.
Material Modeling
SoIt tissue materials exhibit a highly nonlinear behavior. Fung's (Fung, 1967) model is one oI the most commonly used
models Ior such materials. Fung`s material model assumes the strain energy density can be expressed as an exponential
oI the Iirst strain invariant, namely, where the material constants and are Irom (MoIrad, 2003).
With the help oI the user subroutine, this model can be implemented with a Iew lines oI code. The new code in
uelastomer.I will look like the Iollowing:
subroutine uelastomer(iflag,m,nn,matus,be,x1,x2,x3,detft,
$ enerd,w1,w2,w3,w11,w22,w33,w12,w23,w31,
$ dudj,du2dj,dt,dtdl,iarray,array)
#ifdef _IMPLICITNONE
implicit none
#else
implicit logical (a-z)
#endif
c ** Start of generated type statements **
real*8 array, be, detft, dt, dtdl, du2dj, dudj, enerd
integer iarray, iflag, m, matus, nn
real*8 w1, w11, w12, w2, w22, w23, w3, w31, w33, x1, x2, x3
real*8 aa,bb,ccc
c ** End of generated type statements **
dimension m(2),be(6),dt(*),dtdl(*),iarray(*),array(*),matus(2)
c implement Fungs model for bio-materials
c W = a/b * { exp[0.5*b*(I_1-3)] - 1 }
c define material parameters
aa=44.25
bb=16.73
ccc=exp(0.5d0*bb*(x1-3.d0))
c w1 is the derivative of the strain energy with respect to
c the first invariant
w1=0.5*aa*ccc
c w11 is the second derivative of the strain energy with
c respect to the first invariant
w11=0.25*aa*bb*ccc
enerd=aa/bb*(ccc-1)
return
end
To activate the user subroutine, simply click MATERIAL PROPERTIES -> MOONEY in Mentat and deIine a list oI
elements associated and submit the user subroutine with the run.
The NLELAST option provides an even simpler way to simulate nonlinear elastic materials. In such a case, the
experimentally obtained data can be used directly as the material input in a table. The eIIort oI curve Iitting to get the
material parameters is no longer needed.
W
a
b
--- e
b
2
--- I
1
3 ( )
1 a b
678 Marc Users Guide: Part I
CHAPTER 2.26
To deIine NLELAST:
The eIIective stress versus strain material data Ior the soIt tissue contained in the table tab_mod_nlelast selected
in Figure 2.26-1 is plotted Figure 2.26-2 connected by dashed lines.
Figure 2.26-1 Define NLELAST
MAIN
MATERIAL PROPERTIES
MATERIAL PROPERTIES
HYPOELASTIC
SIMPLIFIED NONLINEAR ELASTIC
Choose stress model
Define the table for effective stress-strain curve (tab_mod_nlelast)
Define the Poisson's ratio (0.49)
OK
679
CHAPTER 2.26
Artery Under Pressure
Figure 2.26-2 Plot of Soft Tissue Material Stress - Strain Behavior
Job Parameters
For the Mooney/uelastomer model, large strains are automatically activated. For the NLELAST model, it needs to be
activated using JOB -> ANALYSIS OPTIONS -> LARGE STRAIN
Results
The cross plots oI the maximum equivalent stress versus the maximum equivalent strain, occurring on the inner surIace
at the center oI the artery, are illustrated in Figure 2.26-3. It can be observed that the results Irom both models are very
close up to the level oI 25 strain. Fung`s model is smooth because oI its analytical description, whereas NLELAST
is piece-wise linear between experimental data points shown in Figure 2.26-2. The maximum stresses reached at Iull
loading are 155 kPa and 154 kPa Ior Fung's model and NLELAST, respectively. The stress diIIerence between the two
material models is smaller than the strain diIIerence. This is reasonable because it is a load-controlled problem.
The history plots oI the change oI tube radius at the center and the end oI the tube are shown in Figure 2.26-4. It can
be observed that the results Irom both models are very close. It is particularly true when the strain is less than 5.
-0.3 -0.2 -0.1 0.0 0.1 0.2 0.3
-400
-200
0
200
400
600 (kPa)
(1)
680 Marc Users Guide: Part I
CHAPTER 2.26
Figure 2.26-3 Stress versus Strain at Node 1
Figure 2.26-4 Radial Displacements at End versus at Center
Figure 2.26-5 shows the deIormed model with the distribution oI equivalent stresses, obtained using Fung`s
material model.
0.00 0.05 0.10 0.15 0.20 0.25 0.30
0
50
100
150
200
NLELAST
Fung
(kPa)
(1)
(0.2598, 155.4) (0.2557, 154.0)
0.0 0.2 0.4 0.6 0.8 1.0
0.0
0.1
0.2
0.3
0.4
0.5
NLELAST
Fung's
Inward Radial Displacement
At Center (mm)
Outward Radial Displacement
At End (mm)
681
CHAPTER 2.26
Artery Under Pressure
Figure 2.26-5 Equivalent Stress Contours on Deformed Artery
Modeling Tips
A relatively large bulk modulus is required to enIorce incompressibility oI the materials in deIining Fung's
model using the UELASTOMER user subroutine. This can be done under the MOONEY option.
Because the deIormation is large and the updated Lagrange Iormulation is used in the analysis, the
stress-strain curve must reIer to the true (Cauchy) stress and true (logarithmic) strain.
References
1. Fung, Y. C. (1967) Elasticity oI soIt tissues in simple elongation. Am. J. Physiol. 28, 1532-1544.
2. MoIrad, (2003) et al. Computers and Structures 81(2003) 715726
5.633e+000
1.062e+001
1.562e+001
2.061e+001
2.560e+001
3.059e+001
3.558e+001
4.058e+001
4.557e+001
5.056e+001
5.555e+001
6.054e+001
6.554e+001
7.053e+001
7.552e+001
8.051e+001
8.550e+001
9.049e+001
9.549e+001
1.005e+002
1.055e+002
1.105e+002
1.155e+002
1.204e+002
1.254e+002
1.304e+002
1.354e+002
1.404e+002
1.454e+002
1.504e+002
1.554e+002
lcase1
Equivalent of Stress
Inc: 10
Time: 1.000e+000
X
R
682 Marc Users Guide: Part I
CHAPTER 2.26
Input Files
The Iiles below are on your delivery media or they can be downloaded by your web browser by clicking the links (Iile
names) below.
File Description
tube_nlelast.proc Mentat procedure Iile to run the above example
tube_uelastomer.proc Mentat procedure Iile to run the above example
tube.mud Mentat model Iile Ior geometry
tube_nlelast.dat Marc input Iile using NLELAST
tube_uelastomer.dat Marc input Iile using the UELASTOMER user subroutine
uelastomer.f User subroutine to deIine Fung's model
Chapter 2.27: Modeling Riveted Joint with CBUSH or CFAST
2.27
Modeling Riveted Joint with
Bushing, CFAST, or CWELD
Summary 684
Results 693
Summary 698
Summary 706
Introduction 707
Conclusion 718
Video 718
706 Marc Users Guide: Part 2
CHAPTER 2.29
Summary
Title Implicit Viscoplastic Creep Analysis oI Solder
Features Viscoplasticity Anand solder material model.
FE Mesh
Material properties Material Ior
Copper Block: E 1.30e6Mpa; ;Alpha1.78e-5
Ceramic Block: E 3.75e5Mpa; ;Alpha5.36e-6
Temperature dependent material properties are used Ior solder.
Analysis characteristics Nonlinear Elastoplastic Creep Analysis
Boundary conditions and
Applied loads
1. Copper Block is Iixed in all degrees oI Ireedom at the bottom.
2. Repetitive Symmetric boundary conditions are applied at the edges.
3. Cyclic Thermal loads applied on model with temperature ranging Irom 0C to
125C.
4. Sinusoidal structural displacement is applied on two middle nodes oI the ceramic
block varying Irom 0.5 to -0.5mm.
Element type 2-D 4-noded isoparametric, plain strain elements. (Element 11)
FE results 1. Total Equivalent Creep Strain.
2. Equivalent Creep Strain.
V 0.344
V 0.22
707
CHAPTER 2.29
Implicit Viscoplastic Creep Analysis of Solder
Introduction
Thermal cycling causes thermo-mechanical deIormations in electronic assemblies, which results in damage oI solder
connections. Accurate prediction oI stresses in the solder connections is a critical step in design Ior reliability oI
interconnected parts which requires a well deIined material model Ior solder. Currently Anand Solder model is used
in industry to model solders response to loading.
The Anand Solder material model is implemented under Viscoplastic Material Model in Marc/Mentat. The model is
implemented using a semi implicit (implicit in deIormation resistance and stress, explicit in temperature) approach,
and a backward Euler time integration scheme is adopted Ior solving the set oI constitutive viscoplastic equations.
Flow Equation
Anand Solder material model uses a single scalar internal variable, s, which denotes the averaged isotropic resistance
to macroscopic plastic Ilow oIIered by the underlying isotropic strengthening mechanisms such as dislocation density,
solid solution strengthening, subgrain, and grain size eIIects, etc. The deIormation resistance s is consequently
proportional to the equivalent stress. The Ilow equations and the evolution equations are give below:
Flow Equation:
where
where the evolution equation is expressed as:
Evolution Equations:
Note: The viscoplastic creep solder model needs a creep load case Irom the outset. It will not work in case a static
load case is Iollowed by a creep load case.
Single internal variable representing deIormation resistance
Pre-exponential Iactor
Multiplier oI stress
Strain rate sensitivity oI stress
Activation Energy/Boltzmann`s Constant
dc
p
dt
-------- A
o
s
-------
\ .
| |
sinh
1
m
----
Q
kT
------
\ .
| |
exp
s s
0
A
m
Q k
ds
dt
----- h
0
B
a B
B
-------
)
`
dc
p
dt
--------
B 1
s
s
*
----
s
*
s
1
A
---
dc
p
dt
--------
Q
kT
------
\ .
| |
exp
n
n
a
s
*
s
A Q m h
0
s
n a s
0
709
CHAPTER 2.29
Implicit Viscoplastic Creep Analysis of Solder
Element Modeling
The 4-noded plane strain elements (Element 11) have been used to mesh the model.The assumed strain option and
constant dilatation have been Ilagged on using geometry option.
Constant dilatational option is used Ior element 11 to avoid volumetric locking oI elements.
Assumed Strain Formulation is used Ior element 11 Ior improved results; especially in bending as it better captures the
linear variation in shear strain.
For more inIormation on these options, please reIer Marc Volume A: Theory and User Information.
Material Modeling
Elastic Plastic Isotropic material with viscoplastcity and is selected Ior Solder material. Method used is Anand Solder
with secant approximation material tangent. Temperature dependent material properties (Young's Modulus, Poissons
ratio and coeIIicient oI thermal expansion) are used Ior solder material and are deIined using Tables.
For copper and ceramic blocks, Elastic Plastic isotropic material without Viscoplasticity option is used.
To Create Tables in Mentat use the Iollowing steps.
Table and Co-ordinate Systems ~~New
Select the Independent Variable Type ~~Time (Ior loads) or Temp (Material Properties)
To Create Material Properties in Mentat use the Iollowing steps.
Material properties~~New~~Standard~~Structural~~Viscoplasticity.
710 Marc Users Guide: Part 2
CHAPTER 2.29
Anand Solder~~ Secant Approximation.
Select the appropriate tables in the Structural Properties widget.
Table 2.29-1 Constants used for Anand Solder Model
Anand
Solder
Constants
in Mentat Parameter Value Units
C1 Single internal variable (s0)
representing deIormation resistance
12.41 Stress
C2 pre-exponential Iactor (A) 400000
0
1/time
C3 the multiplier oI stress ( 1.5 Dimensionless
C4 strain rate sensitivity oI stress (m) 0.303 Dimensionless
C5 hardening constant (h0) 1379 Stress
C6 deIormation resistance saturation
coeIIicient (s)
13.79 Stress
C7 strain rate sensitivity oI saturation (n) 0.07 Dimensionless
C8 strain rate sensitivity oI hardening (a) 1.3 Dimensionless
Activation Energy / Boltzmann`s Constant 9400 Energy/Volume
Table 2.29-2 Temperature Dependent Material Properties used for Solder
Temperature
(C)
Young's
Modulus
(Mpa)
Mu
(Poissons
Ratio)
Thermal Expansion
Coefficient
(C)
0.00E00 3.56E04 3.58E-01 2.46E-05
5.00E00 3.49E04 3.58E-01 2.46E-05
2.50E01 3.19E04 3.58E-01 2.48E-05
5.00E01 2.82E04 3.60E-01 2.50E-05
7.50E01 2.44E04 3.61E-01 2.52E-05
1.00E02 2.07E04 3.64E-01 2.55E-05
1.25E02 1.70E04 3.67E-01 2.57E-05
711
CHAPTER 2.29
Implicit Viscoplastic Creep Analysis of Solder
Loading and Boundary Conditions
Figure 2.29-1 shows the loading and boundary conditions applied on the Iinite element model oI the assembly. The
total duration oI analysis is 120 seconds and the both the thermal and structural loads are applied as varying with
respect to time with the help oI tables.
To Create Tables in Mentat use the Iollowing steps.
Table and Coordinate Systems>New
Select the Independent Variable Type>Time (Ior loads) or Temp (Ior Material Properties) plotted in X-axis oI Graph.
Use data points option to add points or use Iormula to create the dependent variable plotted in Y-axis oI Graph.
Defining Temperature Dependent Material Properties in Mentat
712 Marc Users Guide: Part 2
CHAPTER 2.29
Thermal and Structural Loads Applied
Creating Tables for Sinusoidal Structural Loading using Formula Option
Creating Tables for Thermal Loading with Datapoints
713
CHAPTER 2.29
Implicit Viscoplastic Creep Analysis of Solder
To Create Boundary Conditions in Mentat use the Iollowing steps
Boundary Conditions>New>Type>Structural>Fixed Displacement
Boundary Conditions>New>Type>State Variable>Nodal Temperature
Select the appropriate tables in the Apply Properties widget.
Solution Procedure
The problem is analyzed in Marc with an implicit creep procedure.
Control parameters Ior the nonlinear solution scheme are described through the CONTROL option and AUTO STEP
option. This can be done using Mentat by the Iollowing steps
To create a new Creep loadcase in Mentat use the Iollowing steps
Loadcase>New>Creep
Creating and Applying Structural Loads by using Tables
Creating and Applying Thermal Loads by using Tables
714 Marc Users Guide: Part 2
CHAPTER 2.29
To create the Autostep option in Mentat use the Iollowing steps
Loadcases>Properties>Multicriteria
To Create the Control option in Mentat use the Iollowing steps
Loadcases>Properties>Solution Control
To set up a Job in Mentat use the Iollowing steps
JobsNew >Properties>Select Required Load case (under Available)
Creating Creep Load Case
715
CHAPTER 2.29
Implicit Viscoplastic Creep Analysis of Solder
Select the required results, Submit and post processing in Mentat can be done using
Jobs>New >Properties>Job Results tab
Set the Analysis DeIinition as plane strain.
Jobs>Run>Sumbit(1)
Jobs>Run>Open Post File
Selecting Required Load Case
716 Marc Users Guide: Part 2
CHAPTER 2.29
Result and Plots
Equivalent Creep Strain at Time t=30
Total Equivalent Creep Strain at Time t=30
717
CHAPTER 2.29
Implicit Viscoplastic Creep Analysis of Solder
Result Plot of Equivalent Creep Strain at Node = 232 (on Solder)
Result Plot of Total Equivalent Creep Strain at Node = 232 (on Solder)
718 Marc Users Guide: Part 2
CHAPTER 2.29
Conclusion
From the graph oI the results it is recognized that the creep strain is inIluenced more by the structural loading as
compared to thermal loads.
Input Files
The Iiles below are on your delivery media or they can be downloaded by your web browser by clicking the links (Iile
names) below.
Video
Click on the link below to view a streaming video oI this problem.
File Description
SOLDER_TEST_pstrain.mud Mentat model Ior creep analysis oI solder.
create_points1.proc Procedure Iiles to generate points
mentat-sur-create1.proc Procedure Iiles to generate surIace
mentat-meshdone1.proc Procedure Iiles to generate mesh
File Description
ch02-29.swf Video Ior implicit viscoplastic creep analysis oI solder.
Chapter 2.30: Crack Propagation Capability in Shells
2.30
Crack Propagation Capability
in Shells
Summary 720
Introduction 721
Results 725
Video 725
720 Marc Users Guide: Part 2
CHAPTER 2.30
Summary
Title Crack propagation capability in shells
Features 2-D crack growth
Geometric Model with
Crack
FE Mesh
Material properties Isotropic material with,
E 2e11 N/mm2;
Analysis characteristics Nonlinear static analysis
Boundary conditions and
Applied loads
On end oI plate is completely Iixed. On the other end cyclic Iatigue load oI 0.2 is
applied over a time period oI 7.
Element type 4-noded quad shell element type 75 is used
FE results VCCT energy release
V 0.3
721
CHAPTER 2.30
Crack Propagation Capability in Shells
Introduction
Marc has excellent 'Iracture mechanics capabilities which include both 'J-integral techniques (LORENZI method)
as well as 'VCCT techniques. In Marc 2012 new Ieatures are added to enhance the current VCCT crack propagation
capabilities Ior 2-D and shell structures to
Allow crack growth through elements similar to XFEM
Allow growth in shell structures to biIurcate cracks to grow through shell stiIIeners and similar.
Support crack propagation with elasto-plastic materials
Improve accuracy in crack growth in shells with remeshing by providing a reIined mesh near the crack tip
The present chapter demonstrates Iew oI these capabilities.
Requested Solution
A numerical analysis will be perIormed to Iind the VCCT energy release & to see the crack propagation.
Modeling Details
As shown in Figure 2.30-1, the model comprises oI plate with stiIIener. There is a hole at the center oI plate. The plate
is Iixed on one end and, on the other end, cyclic Iatigue load oI 0.2 is applied over the time period oI seven.
Figure 2.30-1 Plate with Stiffener
Geometric Properties
Four-noded quad shell elements are used Ior both plate and stiIIener. Shell thickness oI 0.01 is deIined in the geometric
properties oI the elements as shown in Figure 2.30-2.
Initial Crack at Node 206
722 Marc Users Guide: Part 2
CHAPTER 2.30
Figure 2.30-2 Geometric Properties of Elements
Material Properties
Linear isotropic material properties are deIined as shown in Figure 2.30-3.
Figure 2.30-3 Linear Isotropic Material Properties
Crack Modeling
Crack is modeled using VCCT techniques as shown in Figure 2.30-4.
723
CHAPTER 2.30
Crack Propagation Capability in Shells
Figure 2.30-4 Crack Modeled with VCCT
Fatigue mode is selected as initial crack propagation mode. Crack propagation will be based upon cutting through
elements is selected as crack growth mode. Direction vector oI -1,-2.5, 0 is used Ior deIining crack growth direction.
Fixed crack growth increment oI 0.1 with time period oI 1 is used.
Loading and Boundary Conditions
One end oI plate is completely constrained is as shown in Figure 2.30-5.
Figure 2.30-5 Loading and Boundary Conditions
724 Marc Users Guide: Part 2
CHAPTER 2.30
On the other end, cyclic load oI 0.02 is applied over the time period oI seven as shown in Figure 2.30-6.
Figure 2.30-6 Cyclic Load
Following table is used Ior applying the cyclic load.
Figure 2.30-7 Cyclic Load Graph
Solution Procedure
Problem is solved with auto-stepping procedure with total time oI seven. Large strain option is turned on in the Jobs
menu.
725
CHAPTER 2.30
Crack Propagation Capability in Shells
Results
Figure 2.30-8 shows the results Ior VCCT energy release. During the course oI crack propagation, one can observe the
Ieatures such as crack through elements and crack biIurcation at stiIIener.
Figure 2.30-8 VCCT Energy Release Results
Input Files
The Iiles below are on your delivery media or they can be downloaded by your web browser by clicking the links (Iile
names) below.
Video
Click on the link below to view a streaming video oI this problem.
File Description
UG_2D_Crack.mud Mentat model Ior crack propagation in shells
UG_2D_Crack_job1.dat Marc input Iile Ior crack propagation in shells
File Description
ch02-30.swf Video Ior crack propagation capability in shells.
726 Marc Users Guide: Part 2
CHAPTER 2.30
Chapter 2.31: Segment-to-Segment with Friction
2.31
Segment-to-Segment with
Friction
Summary 728
Introduction 729
Contact 732
Video 734
728 Marc Users Guide: Part 2
CHAPTER 2.31
Summary
Title Segment-to-Segment with Friction
Features Segment-to-segment with Iriction
FE Mesh
Material properties Material Ior Ilexible body
Neo-Hookean material model deIined through the Mooney property menu
with
Analysis characteristics Nonlinear static analysis
Boundary conditions and
Applied loads
Moving: Rigid body is moved downward by 200 mm in -Y direction
All the loads have been applied to moving rigid body by activating position controlled
method in contact body creation option
Element type 3-D 4-noded Tetrahedral Herrmann (Element 157) elements
Contact properties 1. Flexible body is selI touching
2. Moving rigid body is glued to Ilexible body
3. Fixed rigid body is glued to Ilexible body
Bilinear Coulomb Iriction has been activated
CoeIIicient oI Iriction0.1 has been used Ior Ilexible body
FE results Comparison oI contact status between node-to-segment and segment-to-segment
C
10
100
729
CHAPTER 2.31
Segment-to-Segment with Friction
Introduction
The segment-to-segment contact algorithm introduced in Marc 2010 had a limitation oI small sliding without Iriction.
In Marc 2012, introduction oI the large sliding with support Ior Iriction has been implemented. Bilinear Coulomb and
the bilinear shear Iriction models have been introduced which were already available within node-to-segment contact
algorithm. In addition to these two Iriction models, the user is allowed to select non-symmetric stiIIness matrix which
is not available in node-to-segment algorithm. Non-symmetric stiIIness matrix capability would reduce the number oI
iterations but requires more memory and more cpu time per iteration. Furthermore, this method can only use the
solvers that allow non-symmetric matrices.
Contact Enhancements
Segment-to-segment with Iriction contact is applicable Ior
2-D and 3-D Ior linear and quadratic solid elements
2-D and 3-D Ior linear and quadratic shell elements
Small and Iinite sliding contact
With Bilinear Coulomb and Bilinear Shear
non-symmetric matrix is given to increase the speed oI convergence, but requires more memory
Analysis with diIIerent augmentation values
Rigid deIormable contact
DeIormable-to-deIormable contact
No Master-Slave Concept
Requested Solutions
A numerical analysis will be perIormed to compare contact status between node-to-segment and segment-to-segment.
Modeling Details
The model shown in Figure 2.31-1 is a structure having a deIormable body and two rigid bodies. Both rigid bodies are
glued to Ilexible body. Loading on the Ilexible 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.
730 Marc Users Guide: Part 2
CHAPTER 2.31
Figure 2.31-1 Finite Element Model of the Structure
Element Modeling
Four-noded tetrahedral Herrmann elements (Element 157) have been used Ior Ilexible body.
Material Modeling
Neo-Hookean material model deIined through the Mooney property have been used Ior the Ilexible body.
Friction Modeling
Two diIIerent Iriction types are available: one is Bilinear coulomb; the other is Shear Bilinear Coulomb. Bilinear
Coulomb Iriction has been activated Ior both node-to-segment and segment-to-segment.
731
CHAPTER 2.31
Segment-to-Segment with Friction
Loading Conditions
As showing in Figure 2.31-1, the moving rigid body is coming down by 200 mm in the -Y direction. All the loading
on to the Ilexible body have been applied via rigid body by activating position controlled method in Moving rigid
contact body creation option as show below.
732 Marc Users Guide: Part 2
CHAPTER 2.31
Contact
The contact table is used to deIine the Iollowing three contact pairs:
SelI contact Ior Flexible body with coeIIicient oI Iriction0.1
Moving rigid body is glued to Ilexible body
Fixed rigid body is glued Ilexible body.
Solution Procedure
The problem is analyzed using both node to segment and segment to segment contact simulations with adaptive time
stepping. The contact status plots Ior these two models are given in Figures 2.30-2 and 2.30-3.
Figure 2.30-2 Contact Status of Flexible Body at a Distance = 200 mm in Node-to-Segment Contact
Analysis
733
CHAPTER 2.31
Segment-to-Segment with Friction
Figure 2.30-3 Contact Status of Flexible Body at a distance = 200 mm in Segment-to-Segment Contact
Analysis
Result and Plots
In node-to-segment contact simulation, penetrations are observed at many places as shown in Figure 2.30-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 2.30-3. Apart Irom this, segment-to-segment contact shows
better perIormance with less number oI cycles and CPU time compared to node-to-segment simulation.
Input Files
# of increments # of Cycles Total CPU time
Node-To- Segment 28 240 111.20
Segment-To- Segment 29 160 84.59
File Description
nod2seg_fric.mud Mentat model Ior node-to-segment contact
nod2seg_fric_job1.dat Marc input Iile Ior node-to-segment contact
reference_sgmt2sgmt.mud ReIerence Iile used to end-to-end video demonstration
seg2seg_fric.mud Mentat model Ior segment-to-segment comtact
seg2seg_fric_job1.dat Marc input Iile Ior segment-to-segment contact
734 Marc Users Guide: Part 2
CHAPTER 2.31
Video
Click on the link below to view a streaming video oI this problem.
File Description
ch02-31.swf Video Ior segment-to-segment with Iriction.
Chapter 2.32: Directionally Dependent Friction Summary
2.32
Directionally Dependent
Friction Summary
Summary 736
Introduction 737
Contact 745
Video 751
736 Marc Users Guide: Part 2
CHAPTER 2.32
Summary
Title Directionally Dependent Friction
Features Anisotropic Friction
FE Mesh
Material properties Material Ior deIormable bodies, plate and block
Plate: E 50000 N/mm2 ;
Block: Neo-Hookean material model deIined through the Mooney property menu
with C
10
100
Analysis characteristics Nonlinear static analysis
Boundary conditions and
Applied loads
1. Block is moving Iorward using rigid cylinder by 100 mm in X and Z direction
respectively and then moving back by 100 mm in -Z and -X direction respectively.
2. Block is subjected to -100N Iorce in -Y direction using rigid cylinder when moving
Iorward and then -200N Iorce in same direction while moving back to original
position.
All the loads have been applied to rigid body cylinder with load control option
activated.
Element type 3D- 8 noded hexahedron (Elem 7) elements.
Contact properties 1. block is glued to cylinder
2. block is touching plate
3. plate is glued to support.
Anisotropic Iriction has been activated Ior contact pair block-plate. CoeIIicient oI
Iriction0.1 and 0.01 have been applied using local coordinate system whose X and Y
axes is parallel to global X and Z axes respectively.
FE results 1. Body Iorce on Cylinder vs. time plot.
2. Validate Isotropic Iriction Iormula
v 0.3
737
CHAPTER 2.32
Directionally Dependent Friction Summary
Introduction
For certain applications such as pipe lying, dragging oI chains, Bowden cable (cable in tube) the Irictional behavior is
dependent on the direction. The eIIective coeIIicient oI Iriction may be less in the direction along the cable or pipe and
greater in the perpendicular direction. In general there can be many applications where the coeIIicient oI Iriction
diIIers signiIicantly in two orthogonal directions.
Orthotropic Iriction law can be expressed in mathematical and graphical Iorms as below.
Requested Solutions
A numerical analysis will be perIormed to Iind body Iorce, Irictional Iorce in Iirst and second slip direction and normal
Iorce.
Modeling Details
The model shown in Figure 2.32-1 is a structure having a deIormable block moving on a deIormable plate which is
resting over a rigid support. Vertical load 100N is applied to the block and then the block is displaced over the plate
by 100 mm in X direction and Z direction respectively. AIter completion oI this motion, the vertical Iorce is
increased to 200 N and the block is moved in the reverse path so to reach the original position. All the loading on the
block have been applied via a rigid cylinder using the load controlled motion where a control node is deIine to apply
load and displacement to the cylinder which is blued to the block.
and Friction coeIIicients in Iirst and second slip direction
and Frictional Iorces in Iirst and second slip direction
Normal Iorce acting on touching node
f
t 1
1
-----
\ .
| |
2
f
t 2
2
-----
\ .
| |
2
1 2
f
n
s
1
2
f
t 1
f
t 2
f
n
738 Marc Users Guide: Part 2
CHAPTER 2.32
Figure 2.32-1 FE model of the structure
Element Modeling
Eight-noded hexahedral elements (Element 7) have been used Ior both the block and plate. Support and cylinder are
modeled using surIaces. For plate, assumed strain option and Ior block, both the assumed strain and constant dilatation
have been Ilagged using the geometry option.
739
CHAPTER 2.32
Directionally Dependent Friction Summary
Material Modeling
The plate is a linear isotropic material. The block is considered a Neo-Hookean material model deIined through the
Mooney menu.
Anisotropic Friction Modeling
For the anisotropic Iriction model, one has to both deIine two coeIIicients oI Iriction and also the orientation.
There are Iive ways to deIine orientations Ior the anisotropic Iriction.
1. Coordinate System
2. Curve
3. 1-D Element direction
4. Sharp edge direction
5. User subroutine
In this exercise, orientation Ior the anisotropic Iriction has been deIined using ''Coordinate System'' method. One local
coordinate system (crdsyst1) has been created such that X and Y axes is parallel to the global X and Z axes
respectively. CoeIIicient oI Iriction0.1 and 0.01 have been applied in 1st slip and 2nd slip direction.
740 Marc Users Guide: Part 2
CHAPTER 2.32
741
CHAPTER 2.32
Directionally Dependent Friction Summary
Activating the Anisotroic Friction model and prescribing the local orientation system.
DeIining the two coeIIicients oI Iriction on the Contact Table Entry Properties menu.
742 Marc Users Guide: Part 2
CHAPTER 2.32
Loading and Boundary Conditions
Figure 2.32-1 shows the loading and boundary conditions applied on the Iinite element model oI the solid structure.
Analysis is done in Iour load cases as explained below.
Load and displacement have been applied via Table
Loadcase-1 (motionX) Vertical load oI 100N is instaneously applied and displacement in X direction is
ramped to 100 mm
Loadcase-2 (motionZ) Vertical is held constant at 100N and displacement in Z direction is ramped to 100
mm.
Loadcase-3 (motion-Z) Additional vertical load oI 100N is instaneously applied and displacement in -Z
direction is ramped to 100 mm
Loadcase-4 (motion-X) Vertical load is held constant at 200N and displacement in -X direction is ramped to
100 mm
743
CHAPTER 2.32
Directionally Dependent Friction Summary
Table for Displacement in X Direction
Table for Displacement in Z Direction
744 Marc Users Guide: Part 2
CHAPTER 2.32
Table for Applying the Point Load in -Y direction
745
CHAPTER 2.32
Directionally Dependent Friction Summary
Contact
In total, Iour contact bodies are used. Block and plate are deIormable contact body while cylinder and support are rigid
body. There are three contact pair deIined.
1: block is touching plate
For this contact pair, contact detection method chosen is ''Iirst to second'' to ensure that block acts as slave body and
contact status on the its base, Iirst slip direction vector and second slip direction vector can be seen during post -
processing.
2: block is glued to cylinder
3: plate is glued to support.
746 Marc Users Guide: Part 2
CHAPTER 2.32
Solution Procedure
The problem is analyzed in Marc which is an implicit nonlinear solution procedure. Control parameters Ior the
nonlinear solution scheme are described through the Loadcase.Convergence control. Four load cases are created using
a Iixed time stepping procedure, where the time period oI each load case is one second and ten increments are taken
per load case.
747
CHAPTER 2.32
Directionally Dependent Friction Summary
Result and Plots
Position of Block and Contact Status at Base of the Block at time t=0.0
Position of Block and Contact Status at Base of the Block at time t=1.0
Position of Block and Contact Status at Base of the Block at time t=2.0
748 Marc Users Guide: Part 2
CHAPTER 2.32
Calculation oI the Iorce on the block and so on cylinder:
During the 1st loadcase block in moving in X direction
Force required to move the block would be * Reaction Iorce (R1) 0.1*10010 N
Here, R1 is the vertical point load applied on the block 100 N
During the 2nd loadcase block in moving in Z direction
Force required to move the would be * R10.01*1001 N
During the 3rd loadcase block in moving in -Z direction
Force required to move the would be * R20.01*2002 N
Here, R2 is the vertical point load applied on the block 200 N
During the 4th loadcase block in moving in -X direction
Force required to move the would be * Reaction Iorce (R2) 0.1*20020 N
Position of Block and Contact Status at Base of the Block at time t=3.0
Position of Block and Contact Status at Base of the Block at time t=4.0
1
749
CHAPTER 2.32
Directionally Dependent Friction Summary
Force in Cylinder in X-direction
Force in Cylinder in Y-direction
750 Marc Users Guide: Part 2
CHAPTER 2.32
Checking the result with anisotropic Iriction Iormula
The Iormula Ior anisotropic Iriction
,
At node number 3969 (end oI 3rd load case
Contact Frictional Iorce local X 4.01E-05N
Contact Frictional Iorce local Y 0.03729
Contact Normal Iorce RHS 3.72956
LHS oI the anisotropic Iormula 3.729
LHS RHS
Hence, anisotropic Iriction Iormula is satisIied
At node number 3765 (end oI 4th load case)
Contact Frictional Iorce local X 0.40085
Contact Frictional Iorce local Y 0.0000000197
Force in Cylinder in Z-direction
f
t 1
1
-----
\ .
| |
2
f
t 2
2
-----
\ .
| |
2
1 2
f n s
1
0.1
2
0.01
f
t 1
( )
f
t 2
( )
f
n
( )
f
t 1
( )
f
t 2
( )
751
CHAPTER 2.32
Directionally Dependent Friction Summary
Contact Normal Iorce RHS 4.0085
LHS oI the anisotropic Iormula 4.0085
LHS RHS
Hence, anisotropic Iriction Iormula is satisIied
Input Files
The Iiles below are on your delivery media or they can be downloaded by your web browser by clicking the links (Iile
names) below.
Video
Click on the link below to view a streaming video oI this problem.
File Description
dir_fric.mud Mentat model Ior direction dependent Iriction
dir_fric.dat Marc input Iile Ior direction dependent Iriction
reference_dir_fric.mud ReIerence Iile used in end-to-end video demonstration
File Description
ch02-32.swf Video Ior directionally dependent Iriction.
f
n
( )
752 Marc Users Guide: Part 2
CHAPTER 2.32
Chapter 2.33: Improved Accuracy with Remeshing of Herrmann Elements
2.33
Improved Accuracy with
Remeshing of Herrmann
Elements
Summary 754
Introduction 755
Mesh 755
Results 761
Video 762
754 Marc Users Guide: Part 2
CHAPTER 2.33
Summary
Title Improved accuracy with remeshing oI Herrmann elements
Problem Features The chapter demonstrates the improved accuracy such as more accurate results and improved
convergence associated with remeshing oI Herrmann integration elements 155, 156 and 157.
Model
Material Properties The deIormable rubber seal is modeled with Mooney constitutive model. The material
parameters are given as C18N/cm2 and C22N/cm2. The bulk modulus is 10000N/cm2.
Boundary
Conditions
The vertical Iaces oI rubber seal block are constrained by applying suitable boundary
conditions to restrict the lateral movement oI seal during deIormation.
The Iixed displacement oI one ramped over time period oI one is applied in negative
Y-direction on the surIace which is attached to the top elements Iaces oI rubber seal.
Analysis Type Static analysis with hyperelastic material behavior
Element Type Low-order Tet4 elements with Herrmann integration
FE Results History plot oI body Iorce & its comparison with that oI older version oI Marc
755
CHAPTER 2.33
Improved Accuracy with Remeshing of Herrmann Elements
Introduction
The chapter demonstrates the improved accuracy with associated with remeshing oI Herrmann integration elements.
Marc has the capability to perIorm the remeshing/rezoning automatically with the GLOBAL ADAPT option. However,
diIIiculties had been observed in the Marc remeshing analysis using elements 155, 156, and 157. Those diIIiculties
were inaccurate results and Iailure in achieving convergence immediately aIter remeshing/rezoning. With the new
implementations, these diIIiculties have been overcome.
Simulation of Elastomeric Seal
Model consists oI rubber seal is squeezed between top and bottom rigid plates by applying a pressure on the surIace
which is attached to the top element Iaces oI rubber seal block. Suitable boundary conditions are applied on the vertical
Iaces oI rubber seal to restrict the lateral movement oI seal during deIormation.
Mesh
The rubber seal is meshed with Tet4 elements with Herrmann integration oI type element 157.
Material Properties
The rubber seal is modeled with Mooney constitutive model. The material parameters are given as C18N/cm2 and
C22N/cm2. The bulk modulus is 10000N/cm2.
The material properties in Mentat are entered in the Iollowing Iigure.
756 Marc Users Guide: Part 2
CHAPTER 2.33
Contact Body Definitions
The rubber seal is deIined as 'deIormable body by adding the elements to the selection as shown in the Iollowing
Iigure.
The two surIaces (top & bottom) are deIined as rigid surIaces by adding the surIaces to the selection as shown in the
Iollowing Iigure.
757
CHAPTER 2.33
Improved Accuracy with Remeshing of Herrmann Elements
Contact Table
The contact relationship between the bodies is deIined via contact table. The deIormable rubber seal is deIined to be
in touching contact with two other rigid bodies as well as with itselI.
758 Marc Users Guide: Part 2
CHAPTER 2.33
Mesh Adaptivity
'Patran Tetra type mesh adaptivity was deIined by adding deIormable body 'rubber to the selection. Remeshing
Irequency oI Iive increments with immediate is deIined in remeshing criteria. Maximum strain change oI 0.4 is deIined
as advanced remeshing criterion. 800 numbers oI elements are deIined as remeshing parameters.
Boundary Conditions
The diIIerent boundary conditions applied on the model are as shown in the Iollowing Iigure
The vertical Iace which is on the opposite side oI the 'top rigid body is constrained in X and Z direction. The other
two larger vertical surIaces oI rubber seal block are constrained in Z-direction.
759
CHAPTER 2.33
Improved Accuracy with Remeshing of Herrmann Elements
The enIorced displacement one in ramped over time period oI one is applied in negative Y-direction on the surIace
which is attached to the element Iaces at the top oI rubber block seal.
760 Marc Users Guide: Part 2
CHAPTER 2.33
Solution Procedure
Problem is solved with Iixed-time stepping criterion 50 steps over time period oI 0.5. The large strain option is turned
on in Jobs menu. For large strain analysis procedure, the 'automatic option is selected as shown in the Iollowing
Iigure.
761
CHAPTER 2.33
Improved Accuracy with Remeshing of Herrmann Elements
The 'automatic option oI large strain analysis procedure writes out the LARGE STRAIN, 4 parameter in the input
deck. With the LARGE STRAIN, 4 parameter Ior each element and material combination, the optimal choice oI
Iormulator Ilags is automatically determined by the program. In this case, with the combination oI element 157 with
Mooney material model, Marc uses updated Lagrangian procedure with multiplicative decomposition (F
e
F
p
).
Results
The history plot oI body Iorce in Y direction on 'bottom rigid body is plotted against time. The plot oI Marc 2012 is
as shown in the Iigure below.
Input Files
The Iiles below are on your delivery media or they can be downloaded by your web browser by clicking the links (Iile
names) below.
File Description
Herrmann_Remesh_2011.mud Mentat model Ior remeshing with Herrmann elements
Herrmann_Remesh_2011_job1.dat Marc input Iile Ior remeshing with Herrmann elements
762 Marc Users Guide: Part 2
CHAPTER 2.33
Video
Click on the link below to view a streaming video oI this problem.
File Description
ch02-33.swf Video Ior improved accuracy with remeshing oI Herrmann elements.
Section 3: Mechanical Analysis
Section 3: Mechanical Analysis
Marc Users Guide 764
Chapter 3.1: Solid Modeling and Automatic Meshing
3.1
Solid Modeling and Automatic
Meshing
Conclusion 833
Conclusion 909
Preprocessing 934
Results 940
1
t
---
o
b
11
o
t
11
----------
\ .
|
| |
ln 0.51
o
t
11 0.27 MPa d ( )
o
b
11 1.33 MPa
942 Marc Users Guide: Part 2
CHAPTER 3.8
Figure 3.8-10 plots the contact Iorces on the belt, Irom the user subroutine. The presence oI the Iriction shiIts the
contact Iorce vector oII normal by an angle , where . Since the coeIIicient oI Iriction is 0.5, this angle is
about 27
o
.
Figure 3.8-10 Contact Forces on Belt
u u tan
2
7
o
943
CHAPTER 3.8
Torque Controlled dies with Twist Transfer
Figure 3.8-11 is a history plot oI the pulley`s velocity. The driven pulley initially rotates quickly; however, because oI
the load induced by the torsional spring, it quickly slows down and oscillates slightly.
Figure 3.8-11 Angular Velocity of Pulleys
This oscillation occurs when the driven pulley slips and then sticks again.
Clearly the driven pulley`s angular velocity magnitude and oscillation Irequency is a Iunction oI the Iriction and
the torsional spring stiIIness. The torsional spring is used here to represent a load to the system. Remember that
this is only a statics problem and that inertial eIIects oI the system can be important during start/stop transients as
well as high angular velocities. Although a dynamic simulation would be interesting, it is beyond the intent oI
this demonstration.This simulation represents a steady quasi-static condition and time is only used to move the
drive pulley.
20.0 10.0 0.0
-0.5
0.0
0.5
1.0
Angular Velocity History
A
n
g
u
l
a
r
V
e
l
o
c
i
t
y
|
r
a
d
i
a
n
/
s
e
c
.
|
Input: Drive Twist |radians|
Drive Pulley
Driven Pulley
944 Marc Users Guide: Part 2
CHAPTER 3.8
Figure 3.8-12 is a history plot oI the input twist versus the output twist Ior various torsional spring constants. Clearly
as the load (torsional spring stiIIness, k) increases, the output twist drops. For k = 0.020, the driven pulley rotates
less. Finally, iI the was no load (k = 0), the driven pulley would be Iree wheeling and this quasi-static problem would
become singular.
Figure 3.8-12 Output Versus Input Twist of Pulleys (click right figure for animation, ESC to stop)
Using load controlled rigid surIaces one can apply a torque to the pulleys. This is better than using velocity controlled
rigid surIaces because the angular velocity oI the driven pulley is initially unknown.
Input Files
The Iiles below are on your delivery media or they can be downloaded by your web browser by clicking the links (Iile
names) below.
File Description
torque_ctrl_dies.mfd Mentat model Iile oI above example
torque_ctrl_dies.f Mentat model Iile oI above example
O
u
t
p
u
t
:
D
r
i
v
e
n
T
w
i
s
t
|
r
a
d
i
a
n
s
|6.0
0.0
2.0
4.0
0.0 5.0 10.0 15.0 20.0
Drive
Driven
k
Input Versus Output Twist
[k]=[kN-m/radian]
k = 0.002
k = 0.020
Input: Drive Twist |radians|
Chapter 3.9: Break Forming
3.9
Break Forming
Summary 946
Discussion 958
Animation 962
946 Marc Users Guide: Part 2
CHAPTER 3.9
Summary
Title Break Iorming oI a metal bracket
Problem Ieatures Contact and metal Iorming - click here Ior interactive preview
Geometry
Material properties E 30x10
6
Psi, 0.3,
Analysis type Static with elastic plastic material behavior
Boundary conditions Ux 0 at center nodes, cylindrical rigid body bends metal sheet
Element type Plane strain element type 11
FE results Punch load verses stroke
u=1
v=0.4 Grid Spacing 0.1 in
X
Y
Z
v o 5x10
4
1 c
p
0.6
( )
job1
70 69 68 67 66 65 64 63 62 61
Pos Y cbody2 (x.1)
Force Y cbody2 (x1000)
-3 0
60
1.289
0
59 57
40
39
38
37
36
35
34
33
32
31
30
41
42
43
44
56 55 54 53 52 58 51
49
48
47
46
45
50
29
28
26
9
8
7
6
5
4
32
1
0
10 11 12 13
25
2423222120
18171615
14
19
27
947
CHAPTER 3.9
Break Forming
A Ilat sheet is Iormed into an angled bracket by punching it though a hole in a table using the contact option.
Figure 3.9-1 Punching Examples
The cylindrical punch drives the sheet down into the hole oI the table to a total stroke oI 0.3. The punch then returns
to its original position. The material is elastic plastic with workhardening.
Figure 3.9-2 (A) Vertical Punch Load versus Stroke (B) Stress versus Plastic Strain
At the bottom oI the stroke, the total plastic strain is nearly 45. The vertical punch Iorce is plotted versus its vertical
position. This Iorce rises quickly, hardens though about halI oI the stroke, then soItens near the end oI the stroke. Upon
liIting the punch, the punch Iorce drops rapidly and the sheet has very little springback.
The stress-plastic strain response oI a point in the sheet under the punch is plotted and shown to overlay the material
data. This workshop problem exempliIies how every point in the sheet must Iollow the material`s constitutive behavior
as well as being in equilibrium throughout the deIormation. The vertical line in the history plot to the right is the elastic
unloading oI this point in the sheet.
This is a break Iorming problem where a punch indents a sheet over a table to make an bracket. The problem geometry
is shown below:
X
Y
Z
-2.149e-004
4.581e-002
9.184e-002
1.379e-001
1.839e-001
2.299e-001
2.759e-001
3.220e-001
3.680e-001
4.140e-001
4.600e-001
lcase1
Total Equivalent Plastic Strain
Inc: 50
Time: 5.000e-001
X
Y
Z
1
-2.149e-004
4.581e-002
9.184e-002
1.379e-001
1.839e-001
2.299e-001
2.759e-001
3.220e-001
3.680e-001
4.140e-001
4.600e-001
lcase2
Total Equivalent Plastic Strain
Inc: 70
Time: 1.000e+000
X
Y
Z
1
job1
70 69 68 67 66 65 64 63 62 61
Pos Y cbody2 (x.1)
Force Y cbody2 (x1000)
-3 0
60
1.289
0
59 57
40
39
38
37
36
35
34
33
32
31
30
41
42
43
44
56 55 54 53 52 58 51
49
48
47
46
45
50
29
28
26
9
8
7
65
4
32
1
0
10 11 12 13
25
24232221201817161514
19
27
1
0.0 0.2 0.4 0.6 0.8 1.0
0
20000
40000
60000
80000
100000
Strength
Equivalent Von Mises Stress Node 63
Total Equivalent Plastic Strain
Elastic Unload
A B
948 Marc Users Guide: Part 2
CHAPTER 3.9
Figure 3.9-3 Break Forming Geometry Problem
Detailed Session Description of Break Forming
MESH GENERATION
COORDINATE SYSTEM SET: GRID ON
V DOMAIN
-.7 .4
FILL
RETURN
CURVES ADD (pick indicated points on grid)
POINT (1,0,0), POINT(.3,0,0)
POINT(.3,0,0), POINT(.3,-.6,0)
POINT(.3,-.6,0), POINT(-.3,-.6,0)
POINT(-.3,-.6,0), POINT(-.3,0,0)
POINT(-.3,0,0), POINT(-1,0,0)
CURVE TYPE
FILLET
RETURN
CURVES ADD
radius (right horizontal curve, right vertical curve)
0.1
radius (left vertical curve, left horizontal curve)
Grid spacing 0.1" X 0.1"
u=1
v=0.4 Grid Spacing 0.1 in
Y
Z
949
CHAPTER 3.9
Break Forming
0.1
CURVE TYPE
CIRCLES: CENTER/RADIUS
RETURN
CURVES ADD
0 .2 0
.1
ELEMENTS ADD (pick points on grid)
NODE (-.9,0,0), NODE(.9,0,0)
NODE(.9,.1,0), NODE(-.9,.1.0)
SUBDIVIDE
DIVISIONS
30, 3, 1
ELEMENTS
ALL:EXISTING
RETURN
SWEEP
ALL
RETURN
RENUMBER
ALL
RETURN
COORDINATE SYS: SET GRID OFF
RETURN (twice)
BOUNDARY CONDITIONS
MECHANICAL
FIXED DISP
X=0
OK
NODES:ADD (pick nodes along x=0,)
MAIN
MATERIAL PROPERTIES
MATERIAL PROPERTIES
NEW
STANDARD
STRUCTURAL
950 Marc Users Guide: Part 2
CHAPTER 3.9
Figure 3.9-4 Flow Stress
E = 3E7
= .3
OK
ELEMENTS ADD
ALL: EXISTING
TABLES
NEW
1 IND. VARIABLE
TABLE TYPE
eq_plastic_strain
OK
FORMULA
ENTER
5E4*(1+V1^.6) The equation describing the flow
FIT stress is
u
6
5
4
3
2
1
1
0.5
1 0
F (x1e5)
V1
table1
7
8
9
10
11
oy 5x10
4
1. c
p
.6
( )
951
CHAPTER 3.9
Break Forming
Figure 3.9-5 Punch Position
NEW
1 IND. VARIABLE
TABLE TYPE time
OK
ADD POINT
0, 0, .5, -.3, 1, 0
FIT
SHOW MODEL
RETURN
STRUCTURAL
PLASTICITY (twice)
INITIAL YIELD STRESS
1
TABLE1
table1 (eq_plastic_strain)
table2
V1
F (x.1)
-3
0
1
2
3
952 Marc Users Guide: Part 2
CHAPTER 3.9
Figure 3.9-6 Identify Contact Bodies
OK (twice),
MAIN
CONTACT
CONTACT BODIES
DEFORMABLE
OK
ELEMENTS ADD
ALL:EXISTING
NEW
RIGID
POSITION PARAMS
Y=1
TABLE
table2 (time),
OK (twice)
CURVE ADD (pick cylinder)
END LIST
ID CONTACT
NEW
CONTACT BODY TYPE RIGID
OK
CURVES ADD (pick all remaining curves)
END LIST
MAIN
cbody1
cbody2
cbody3
X
Y
Z
953
CHAPTER 3.9
Break Forming
LOADCASES
MECHANICAL
STATIC
LOADCAS
E TIME
.5
# OF STEPS
50
CONVERGENCE TESTING
DISPLACEMENTS
RELATIVE DISPLACEMETN TOLERANCE
0.001
OK (twice)
COPY
STATIC
LOADCASE TIME
.5
# OF STEPS
20
OK
MAIN
JOBS
NEW
MECHANICAL
PROPERTIES
ANALYSIS OPTIONS
LARGE STRAIN
OK
lcase1
lcase2
ANALYSIS DIMENSION: PLANE STRAIN
JOB RESULTS
EQUIVALENT VON MISES STRESS
TOTAL EQUIVALENT PLASTIC STRAIN
OK
954 Marc Users Guide: Part 2
CHAPTER 3.9
Run Job and View Results
Figure 3.9-7 Run Job Menu
CONTACT
CONTROL
ADVANCED CONTACT CONTROL
SEPARATION FORCE
.1
OK
OK (thrice)
SAVE
RUN
SUBMIT
MONITOR
OPEN POST FILE (RESUTLS MENU)
DEF ONLY
SCALAR
955
CHAPTER 3.9
Break Forming
Figure 3.9-8 Plastic Strain Plot at Increment 50
TOTAL EQUIVALENT PLASTIC STRAIN
CONTOUR BANDS
SKIP TO INCREMENT 50
RESULTS
SKIP TO INCREMENT 70
-2.149e-004
4.581e-002
9.184e-002
1.379e-001
1.839e-001
2.299e-001
2.759e-001
3.220e-001
3.680e-001
4.140e-001
4.600e-001
lcase1
Total Equivalent Plastic Strain
Inc: 50
Time: 5.000e-001
X
Y
Z
1
956 Marc Users Guide: Part 2
CHAPTER 3.9
Figure 3.9-9 Plastic Strain Plot at Increment 70
RESULTS
HISTORY PLOT
SET LOCATIONS
n:63 # (pick bottom middle node n:63)
ALL INCS
ADD CURVES
GLOBAL
Pos Y cbody2
Force Y cbody2
FIT
-2.149e-004
4.581e-002
9.184e-002
1.379e-001
1.839e-001
2.299e-001
2.759e-001
3.220e-001
3.680e-001
4.140e-001
4.600e-001
lcase2
Total Equivalent Plastic Strain
Inc: 70
Time: 1.000e+000
X
Y
Z
1
957
CHAPTER 3.9
Break Forming
Figure 3.9-10 History Plot of Punch Force versus Stroke
RESULTS
HISTORY PLOT
CLEAR CURVES
ALL INCS
ADD CURVES
ALL LOCATIONS
Total Equivalent Plastic Strain
Equivalent Von Mises Stress
FIT
job1
70 69 68 67 66 65 64 63 62 61
Pos Y cbody2 (x.1)
Force Y cbody2 (x1000)
-3 0
60
1.289
0
59 57
40
39
38
37
36
35
34
33
32
31
30
41
42
43
44
56 55 54 53 52 58 51
49
48
47
46
45
50
29
28
26
9
8
7
6
5
4
32
1
0
10 11 12 13
25
2423222120
1817
16
15
14
19
27
958 Marc Users Guide: Part 2
CHAPTER 3.9
Figure 3.9-11 Stress versus Plastic Strain Node 63
Discussion
Since the sheet completely wraps around the rigid cylinder an the end oI the bending, we can estimate the strain
assuming that the sheet completely surrounds the cylinder, and by knowing the strain, the stress can also be estimated
as shown in Figure 3.9-12.
Figure 3.9-12 Estimating the Bending Strain and Stress in the Center of the Sheet
0.0 0.2 0.4 0.6 0.8 1.0
0
20000
40000
60000
80000
100000
Strength
Equivalent Von Mises Stress Node 63
Total Equivalent Plastic Strain
Elastic Unload
A B
C D
A B
O
C D
( )
= =
( ) ( ) = 75 Ksi
CD
CD C D
C D
--------------------------- =
C D A B =
A B AB =
CD
CD AB
AB
-----------------------
r
OC
r
OA
r
OA
---------------------------------
r
OC
r
OA
r
OA
------------------------- =
CD
0.20 0.15
0.15
---------------------------
0.05
0.15
----------
1
3
-- - = = =
CD
5x10
3
1 1 3
0.6
+
/
r = 0.1
t = 0.1
959
CHAPTER 3.9
Break Forming
With the stresses estimated, we can assume that a Iully plastic hinge Iorms in the center oI the sheet and estimate the
punch load as shown in Figure 3.9-13.
Figure 3.9-13 Estimating the bending moment and maximum punch load
The estimate Ior the maximum punch load, 1250 lbI, is very close to that Iound by the analysis as shown in
Figure 3.9-10 oI 1289 lbI. Finally, although the Iinal angle aIter spring back appears close to 90
o
, its actual value is
84
o
, and the punch stroke should be slightly reduced to Iorm a right angle aIter springback.
Modeling Tips
The punch Iorce in Figure 3.9-10 has an abrupt jump at increment 50 which is caused by a new node entering contact
between the sheet and the rigid table. This can be improved by using segment to segment contact and entered in the
modeling under contact control; the comparison between node to segment and segment to segment contact is shown
in Figure 3.9-14.
JOBS
NEW
MECHANICAL
PROPERTIES
CONTACT CONTROL
METHOD: SEGMENT TO SEGMENT
OK (twice)
RUN, SUBMIT....
0.3
M
M
P/2 P/2
(y)
y
y
x
x
960 Marc Users Guide: Part 2
CHAPTER 3.9
Figure 3.9-14 Comparison of Node to Segment versus Segment to Segment Contact
Input Files
The Iiles below are on your delivery media or they can be downloaded by your web browser by clicking the links (Iile
names) below.
File Description
s4.proc Mentat procedure Iile to run the above example
55 54 53 52 51
50
49
48
47
46
45
44
43
42
41
56 57 58 59
1.289
0
0 -3
Y (x1000)
Pos Y cbody2 (x.1)
70
40
69 67 66 64 63 62 61 60 68
Force Y cbody2
39
37 16151413121110
9
8
7
6
5
4
32
17 18 19 20 36
35
34
33
32
31
30
38
29
27
2625
24232221
28
1
0 65 65 68
49
48
47
46
45
44
50
43
41
40
39
38
37
36
42
35
51 53 67 66 64 63 62 52 61 59 58 57 56 55 54 60 69
34
32
13
12
11
10
9
8
14
7
5
4
3
2
1
0
6
33
15
17
31
30
29
28
2726
16 25232221201918 24
Segment to Segment Contact
Segment to Segment Contact
Node to Segment Contact
Node to Segment Contact
0.000e+000
8.587e+001
1.717e+002
2.576e+002
3.435e+002
4.293e+002
5.152e+002
6.011e+002
6.869e+002
7.728e+002
8.587e+002
Contact Normal Force
Inc: 50
Time: 5.000e-001
X
Y
Z
961
CHAPTER 3.9
Break Forming
Also, this problem can automatically be run Irom the HELP menu under DEMONSTRATIONS > RUN A DEMO
PROBLEM > CONTACT as shown below.
962 Marc Users Guide: Part 2
CHAPTER 3.9
Animation
Click on the Iigure below to activate the video; it lasts about 10 minutes and explains
how the steps above are done. Once the video is activated, a right click oI the mouse
will open the menu shown at the right; you can switch to various screen sizes or stop
the video by disabling the content.
Full Screen Multimedia
Close Floating Window
Disable Content
Properties...
Insert c3.9.Ilv here
Chapter 3.10: Hertz Contact Problem
3.10
Hertz Contact Problem
Summary 964
E
1
-----------------
1 v
2
2
E
2
-----------------
b
2
--- 0.80 pK
D
C
E
0.276
Max o 0.798
p
K
D
C
E
--------------- 230.9Ksi
Max o ksi | |
Chapter 3.11: Anisotropic Sheet Drawing using Reduced Integration Shell Elements
3.11
Anisotropic Sheet Drawing
using Reduced Integration
Shell Elements
References 997
974 Marc Users Guide: Part 2
CHAPTER 3.11
Chapter Overview
In many manuIacturing area such as packing, automotive, aerospace, and electronics industries, the control oI sheet
metal Iorming processes has become a key Iactor to reduce the development time and the Iinal cost oI products. In
general, sheet metal Iorming is analyzed on the basis oI stretching, drawing, bending, or various combinations oI these
basic modes oI deIormation, which, Irom the viewpoint oI mechanics, involve nonlinearity resulting Irom geometry,
material, and contact aspects. Numerical simulations oI sheet Iorming processes need to account Ior
those nonlinearities. The Iollowing aspects warrant special attention:
1. Geometric Nonlinearity:
In order to describe the nonlinear geometric behavior, especially shells, three basic approaches can be
identiIied: degenerated shell elements, classical shell elements, and more recently, enhanced strain
Iormulation. The need Ior large-scale computations together with complex algorithms Ior geometrical and
material nonlinear applications motivated Iinite element researchers to develop elements that are simple and
eIIicient. Various signiIicant research has been carried out to develop reduced integration shell element based
on the degenerated shell approach. A one point quadrature shell has been developed in Marc based on the work
oI Cardosa, Reference 1. This is a Iour-node, thick-shell element with global displacements and rotations as
degrees oI Ireedom. Bilinear interpolation is used Ior the coordinates, displacements and the rotations. This
shell introduced the MITC4 shell geometry with the ANS (Assumed Natural Strain) method in conjunction
with the physical stabilization scheme to construct an element with reduced integration, which is Iree oI any
artiIicial correction Ior warping. This procedure improves the accuracy oI one point quadrature shell element
without sacriIicing the computational speed and permits large nonlinear behavior. The nodal Iiber coordinate
system at each node is update by a step-by-step procedure in order to consider the warping oI the element. A
rigid-body projection matrix is applied to extract out rigid-body motion so the element can undergo large
rotations.
2. Material Nonlinearity:
The nonlinear plastic behavior must account Ior the anisotropy exhibited by sheet metals. During cold working,
anisotropic properties change due to the material microstructure evolution. The assumption that the change oI
anisotropic properties during plastic deIormation is small and negligible when compared to the anisotropy
induced by rolling has been widely adopted in the analysis oI sheet metal Iorming. The appropriate anisotropic
yield Iunctions Ior sheet metal Iorming simulations is important to obtain a reliable material response. Barlat,
Reference 2 proposed a general criterion Ior planar anisotropy that is particularly suitable Ior aluminum
alloy sheets. This criterion has been shown to be consistent with polycrystal-based yield surIaces, which oIten
exhibit small radii oI curvature near uniaxial and balanced biaxial tension stress states. An advantage oI this
criterion is that its Iormulation is relatively simple as compared with the Iormulation Ior polycrystalline
modeling and, thereIore, it can be easily incorporated into Iinite element (FE) codes Ior the analysis oI metal
Iorming problems. Mentat provides the automatic calculation oI the anisotropic coeIIicients directly Irom
experimental data.
975
CHAPTER 3.11
Anisotropic Sheet Drawing using Reduced Integration Shell Elements
3. Drawbead Modeling:
To Iorm complex shaped surIace, drawbeads are used to insure the accuracy oI the Iinal shape, and also to
prevent Iracture and cracks. Extreme caution has to be placed in installing drawbeads, especially in the case oI
an aluminum plate that has low Ilexibility. The design oI drawbeads are determined based on the result oI try-
out, which causes Iorming tool design to be rather diIIicult. ThereIore, there is the need Ior the development oI
a logical numerical method, Ior understanding the quantitative eIIect oI the drawbeads at the stage oI die
design. In Marc, a simple drawbead model based on nonlinear spring concepts has been developed. The
nonlinear drawbead Iorce with displacement is applied to the nodes located on the blank edges.
4. Forming Limit Analysis:
Forming Limit Diagrams (FLD) are used extensively during tool design Ior the manuIacturing oI sheet metal
parts. It is also used Ior trouble shooting during regular shop Iloor production. It is observed that FLD is
strongly dependent on the basic mechanical properties oI sheet metal like the work hardening exponent, initial
sheet thickness, and the strain rate sensitivity. In addition, it is Iound that strain paths have signiIicant inIluence
on the limit strains that develop during sheet metal Iorming. In Marc, the combined method accommodating
localized necking and diIIused necking with Keeler's experimental work (IDDRG, 1976) was adopted to
predict FLD.
The cup drawing example presented here was designed to demonstrate Iour Ieatures: One-point integration shell
element, Barlat's yield Iunction, drawbead modeling with nonlinear springs, and FLD. The tool geometry and material
data was taken Irom NUMISHEET 2002 benchmark, Reference 3. But, process conditions are slightly diIIerent Irom
the original data.
Simulation of Earing for Sheet Forming with
Planar Anisotropy
The cup drawing test simulation with circular punch and blank is one oI most popular tests to veriIy the planar
anisotropic behavior through the prediction oI the earing proIile. In the cylindrical cup drawing test, the material
undergoes compressive deIormation in the Ilange area due to the circumIerential contraction. Some stretching occurs
also in the radial direction oI a cup. This test was simulated Ior a 6111-T4 aluminum alloy sheet based on the new
one-point shell element and Barlat's yield Iunction. Also, FLD prediction and drawbead modeling with nonlinear
spring were investigated. Assuming isotropic hardening, the yield Iunction coeIIicients are kept constant during the
simulation. The schematic view oI the cup drawing process analyzed are shown in Figure 3.11-1.
976 Marc Users Guide: Part 2
CHAPTER 3.11
Figure 3.11-1 Tool for Cylindrical Cup Drawing
Only a quarter section oI the cup was analyzed in the light oI the orthotropic symmetry. The generation oI mesh using
Mentat is straightIorward, so it is not discussed here. The generated mesh was stored in sheet_mesh.mud.
Boundary Conditions
The symmetric boundary conditions were imposed Ior the corresponding symmetric nodes using two boundary node
sets: (1) x-displacement y and z rotations are zero Ior the nodes located in y0 and (2) y-displacement x and z rotations
are zero Ior the nodes located in x0.
BOUNDARY CONDITIONS
NEW
MECHANICAL
FIXED DISPLACEMENT
DISPLACEMENT X
0
ROTATION Y
0
ROTATION Z
0
OK
NODES ADD
2 39 57 75 93 111 129 147 165 183 201
219 237 255 273 291 309 327 345 363 381
END LIST
R!
R#
t
0
PUNCH
HOLDER
DIE
R
2
R
3
R
1
R
1
50.0, R
2
51.25, R
3
9.53, R
4
7.14 (Unit: mm)
(Blank size: R
o
90.0, t
o
1.0)
977
CHAPTER 3.11
Anisotropic Sheet Drawing using Reduced Integration Shell Elements
Figure 3.11-2 Boundary Condition ID
Material Properties
Two tables are provided to characterize stress vs. strain behavior and to control the motion oI rigid surIace (punch).
The stress-strain law Ior 6111-T4 aluminum alloy sheet is given as Iollows:
NEW
MECHANICAL
FIXED DISPLACEMENT
DISPLACEMENT Y
0
ROTATION X
0
ROTATION Z
0
OK
NODES ADD
2 3 4 5 6 7 8 9 10 11 12
13 14 15 16 17 18 19 20 21 1
END LIST
o 429.8 237.7*exp 8.504c
p
( )
978 Marc Users Guide: Part 2
CHAPTER 3.11
Voce-hardening curve is used to Iit the saturation behavior oI the aluminum alloy.
Figure 3.11-3 Generated Table for Stress-Strain Curve
A second table representing a ramp Iunction Ior control oI rigid-body (especially Ior punch) is generated by simply
adding Iew points.
MATERIAL PROPERTIES
TABLES
NEW
NEW TABLE
1 INDEPENDENT VARIABLE
TYPE
eq_plastic_strain
FORMULA
428.8-237.7*exp(-8.504*v1)
FIT
TABLES
NEW
NEW TABLE
1 INDEPENDENT VARIABLE
979
CHAPTER 3.11
Anisotropic Sheet Drawing using Reduced Integration Shell Elements
Figure 3.11-4 Generated Table for Rigid-Body Control
The material Ior all elements is treated as an elasto-plastic properties with Young's modulus oI 70 Gpa, Poisson's ratio
oI 0.3, and the initial yield stress oI 192.1. Anisotropic material data Ior Barlat's yield Iunctions is taken Irom
Numisheet 2002 benchmark:
Anisotropic material data for Barlat's (1991) yield criterion
Marc calculates Barlart's anisotropic coeIIicients (C
1
, C
2
, C
3
, C
4
, C
5
, C
6
) directly Irom raw experimental data (initial
yield stresses along 0,45,90, biaxial directions) by solving a nonlinear equation. II Barlat's anisotropic coeIIicients are
already known, then the calculation is not necessary and direct input oI the coeIIicients is also allowed in Mentat. II
the biaxial yield stress (Y
b
) is not available, Y
b
/Y
0
could be assumed to be 1. The material coeIIicients, C
i1-6
,
TYPE
time
ADD
0 0
1 1
FIT
Yield stresses: Y
0
= 192.1, Y
45
=187.4, Y
90
=181.2, Y
b
=191.4
(Ratio: Y
45
/Y
0
= 0.9755, Y
90
/ Y
0
= 0.9432, Y
B
/ Y
0
= 0.9963)
Exponent: m=8
980 Marc Users Guide: Part 2
CHAPTER 3.11
represent anisotropic properties. When C
i1-6
1, the material is isotropic and Barlat's (1991) yield Iunction reduces to
the Tresca yield condition Ior m 1 or , and the von Mises yield criterion Ior m 2 or 4. The exponent 'm is mainly
associated with the crystal structure oI the material. A higher 'm value has the eIIect oI decreasing the radius oI
curvature oI rounded vertices near the uniaxial and balanced biaxial tension ranges oI the yield surIace, in agreement
with polycrystal models. Values oI m 8 Ior FCC materials (e.g. aluminum) and m 6 Ior BCC materials (e.g. steel)
are recommended.
The yield surIace has been proven to be convex Ior . Figure 3.11-5 shows the yield surIaces obtained Irom
von Mises, Hill, and Barlat`s yield Iunctions Ior an aluminum alloy.
Figure 3.11-5 Comparison of Yield Surfaces Obtained from
von Mises, Hill, and Barlats Yield Functions
The ORIENTATION option is required to assign the initial rolling and transverse direction Ior all elements. In the
simulation, rolling direction vector is (1,0,0) and transverse direction is (0,1,0).
FLD Prediction
In order to accommodate Iailure prediction in the analysis results, the FLD
0
value as shown in Figure 3.11-6 need to
be inserted. The FLD
0
value increases with the strain-hardening exponent, n, and the strain-rate exponent, m.
According to large amount oI experiments, the real FLD curves are also aIIected by the thickness oI the sheet metal.
This phenomenon is reIerred as thickness eIIect and it is characterized as thickness coeIIicient t
c
. Experiments tended
to express this relationship by Keeler:
where , iI n is less than 0.21 otherwise . T is the thickness oI the sheet metal. The thickness
coeIIicient, t
c
is the set as 3.59 iI the unit used to deIine the thickness is 'Inch'. II unit oI 'mm' is used, t
c
is the set as
0.141. For this material, the eIIective value oI n is 0.226.
m 1 >
FLD
0
Q 0.233 t
c
T ( )
Q n 0.21 Q 1.0
981
CHAPTER 3.11
Anisotropic Sheet Drawing using Reduced Integration Shell Elements
Figure 3.11-6 Forming Limit Diagram
MATERIAL PROPERTIES
NEW
ISOTROPIC
YOUNG'S MODULUS
70000
POISSON'S RATIO
0.3
ELASTO-PLASTIC
YIELD SURFACE
BARLAT
INITIAL YIELD STRESS
1
TABLE
table1
EXPERIMENTAL DATA INPUT
EXPERIMENTAL DATA
M
8
Experimental
Iorming limit
Local necking DiIIuse necking
0
Minor Principal Engineering Strain e
2
Major Principal Engineering Strain e
1
FLD
0
982 Marc Users Guide: Part 2
CHAPTER 3.11
Y45/Y0
0.9755
Y90/Y0
0.9432
YB/Y0
0.9963
COMPUTE
COMPUTED DATA
APPLY
OK (twice)
FORMING LIMIT
PREDICTED
STRAIN HARDENING EXP.
0.226
THICKNESS COEFFCIENT
0.141
OK (twice)
ORIENTATIONS
NEW
ZX PLANE
ELEMENTS ADD
ALL EXIST
RETURN
ELEMENTS ADD
ALL EXIST
983
CHAPTER 3.11
Anisotropic Sheet Drawing using Reduced Integration Shell Elements
Figure 3.11-7 Calculation of Barlats Anisotropic Coefficients
Figure 3.11-8 Orientation Arrow for Rolling Direction
984 Marc Users Guide: Part 2
CHAPTER 3.11
Figure 3.11-9 FLD (Forming Limit Diagram) Input
Geometric Properties
The sheet thickness is 1 mm and shell elements are also used Ior the analysis
Contact
The Iirst body is the deIormable workpiece; the second, the third, and the Iourth are respectively the rigid punch, rigid
die, and rigid holder deIined with analytical surIaces. Friction coeIIicient was taken as 0.05. The second body (punch)
is moved up to 40 mm with Iixed displacement boundary condition using table2 in CONTACT BODY option. The
gap between die and blankholder is uniIorm.
GEOMETRIC PROPERTIES
NEW
3D
SHELL
THICKNESS
1
FLAT ELEMENT
OK
ELEMENTS ADD
ALL EXIST
985
CHAPTER 3.11
Anisotropic Sheet Drawing using Reduced Integration Shell Elements
CONTACT
CONTACT BODIES
NEW
DEFORMABLE
FRICTION COEFFICIENT
0.05
OK
ELEMENTS ADD
ALL EXIST
NEW
RIGID
POSITION
PARAMETERS
POSITION (CENTER OF POSITION)
Z
40
OK
TABLE
table2
OK
FRICTION COEFFICIENT
0.05
ANALYTICAL
OK
SURFACES ADD
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
16 17 18 19 20 21 22 23 24 25 26 27
END LIST
NEW
RIGID
VELOCITY
FRICTION COEFFICIENT
0.05
ANALYTICAL
OK
986 Marc Users Guide: Part 2
CHAPTER 3.11
SURFACES ADD
28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
43 44 45 46 47 48 49 50 51 52 53 54
END LIST
NEW
RIGID
VELOCITY
FRICTION COEFFICIENT
0.05
ANALYTICAL
OK
SURFACES ADD
56 57 58 59 60 61 62 63
END LIST
RETURN
CONTACT TABLE
NEW
PROPERTIES
cbody1 cbody2
CONTACT TYPE
TOUCHING
DISTANCE TOLERANCE
0.1
SEPARATION THRESHOLD
10.0
OK
cbody1 cbody3
CONTACT TYPE
TOUCHING
DISTANCE TOLERANCE
0.1
SEPARATION THRESHOLD
10.0
OK
987
CHAPTER 3.11
Anisotropic Sheet Drawing using Reduced Integration Shell Elements
Figure 3.11-10 Contact ID: (a) ID Contact (b) ID Backface
Load Steps and Job Parameters
A total oI 100 Iixed steps are used Ior the entire analysis with a convergence displacement norm oI 0.1.
cbody1 cbody4
CONTACT TYPE
TOUCHING
DISTANCE TOLERANCE
0.1
SEPARATION THRESHOLD
10.0
OK (twice)
LOADCASES
MECHANICAL
NEW
STATIC
CONTACT
CONTACT TABLE
ctable1
OK
(a) (b)
988 Marc Users Guide: Part 2
CHAPTER 3.11
The analysis is a normal mechanical analysis with one loadcase. COULOMB FOR ROLLING option is selected with a
bias Iactor oI 0.9. New post variable Forming Limit Parameter is selected in this example, besides the Equivalent Von
Mises Stress and Equivalent Plastic Strain. The ADDITIVE DECOMPOSITION option must be chosen Ior plasticity
procedure when the anisotropic yield Iunction is used.
CONVERGENCE TESTING
RELATIVE
DISPLACEMENTS
RELATIVE DISPLACEMENT TOLERANCE
0.1
OK
STEPPING PROCEDURE
CONSTANT TIME STEP
# STEP
100
OK
JOBS
NEW
MECHANICAL
LOADCASES
activate:
lcase1
CONTACT CONTROL
FRICTION TYPE
COULOMB FOR ROLLING
INITIAL CONTACT
CONTACT TABLE
ctable1
OK
ADVANCED CONTACT CONTROL
DISTANCE TOLERANCE
0.1
DISTANCE TOLERANCE BIAS
0.9
989
CHAPTER 3.11
Anisotropic Sheet Drawing using Reduced Integration Shell Elements
For the analysis oI the cup-drawing, newly developed one-point quadrature shell element oI 140 is being used.
Save Model, Run Job, and View Results
SEPARATION FORCE
10
OK (twice)
ANALYSIS OPTIONS
PLASTICITY PROCEDURE
LARGE STRAIN ADDITIVE
OK
JOB RESULTS
AVAILABLE ELEMENT SCALARS
Equivalent Von Mises Stress
Total Equivalent Plastic Strain
Forming Limit Parameter
Major Engineering Strain
Minor Engineering Strain
OK (twice)
ELEMENT TYPES
MECHANICAL
3-D MEMBRANE SHELL
140
OK
ALL: EXIST
FILE
SAVE AS
sheet.mud
OK
RETURN
RUN
SUBMIT 1
MONITOR
OK
990 Marc Users Guide: Part 2
CHAPTER 3.11
MONITOR
Figure 3.11-11 shows the top view oI deIormed conIigurations based on simulation and experiment. The experimental
cup shape measured Irom Numisheet 2002 benchmark is used Ior the comparison. It is shown that both results are
compatible. Figure 3.11-12 shows FLD parameter and equivalent plastic strain. Forming Limit Parameter covers the
range oI 0 to1, where '0.0 means no strain and '1.0 means Iailure.
Figure 3.11-11 Top View for Deformed Shape at the Punch Stroke of 40 mm: (a) Simulation (b) Experiment
MAIN
RESULTS
OPEN
sheet.t16
OK
DEF & ORIG
CONTOUR BAND
SCALAR
Equivalent Von Mises Stress
OK
MONITOR
SCALAR
Forming Limit Parameter
OK
MONITOR
SCALAR
Equivalent Plastic Strain
OK
(a) (b)
991
CHAPTER 3.11
Anisotropic Sheet Drawing using Reduced Integration Shell Elements
Figure 3.11-12 Deformed Configuration at the Punch Stroke of 40 mm:
(a) Forming Limit Parameter (b) Equivalent Plastic Strain
Advanced Topic: Drawbead Modeling using Nonlinear Spring
Nonlinear springs in Marc is designed Ior multiple purposes. Nonlinear springs can be speciIied using either spring
stiffness or spring force. Spring stiIIness method is usually used Ior heat transIer coeIIicients Ior thermal springs,
electrical conductivity Ior electrical springs. While, spring Iorce method can be used Ior Ilux Ior thermal springs,
current Ior electrical springs and drawbead model in sheet metal Iorming, etc. When nonlinear spring Iorce option is
employed, the use oI a table as a Iunction oI displacement is required, the spring stiIIness based on the table gradient
is then internally calculated.
In order to utilize a simple drawbead model based on nonlinear spring concepts, the nonlinear drawbead Iorce with
displacement is applied to the nodes located on the blank edges. For the implementation, Iorce vs. displacement table,
LINKS and boundary condition need to be added.
Links
For the spring Iorce-displacement table, analytical Iormula using 500*tanh(x) was used.
TABLES
NEW
TYPE
displacement
FORMULA
500*tanh(v1)
FIT
(a) (b)
992 Marc Users Guide: Part 2
CHAPTER 3.11
Figure 3.11-13 Generated Table for Nonlinear Spring Behavior (Force vs. Displacement)
For the creation Ior nonlinear springs, the N TO N SPRING option is used to generate 19 springs combined with
table3 (Iorce vs. displacement).
LINKS
SPRINGS/DASHPOTS
N TO N SPRINGS
TYPE
TRUE DIRECTION
BEHAVIOR
PROPERTIES
FORCE
SET
1
TABLE
table3
OK
ADD SPRINGS
(Enter n to n spring/dashpots begin node path)
364 365 366 367 368 369 370 371 372 373
374 375 376 377 378 379 380 381 1
993
CHAPTER 3.11
Anisotropic Sheet Drawing using Reduced Integration Shell Elements
Figure 3.11-14 Nonlinear Springs based on Spring Force Method
Figure 3.11-15 Generated Nonlinear Springs
END LIST
(Enter n to n spring/dashpots begin node path)
383 384 385 386 387 388 389 390 391 392
393 394 395 396 397 398 399 400 401
END LIST
994 Marc Users Guide: Part 2
CHAPTER 3.11
Boundary Conditions
The spring nodes, which are not connected with sheet metal must be constrained in all directions.
Save Model, Run Job, and View Results
BOUNDARY CONDITIONS
NEW
MECHANICAL
FIXED DISPLACEMENT
DISPLACEMENT X
0
DISPLACEMENT Y
0
DISPLACEMENT Z
0
ROTATION X
0
ROTATION Y
0
ROTATION Z
0
OK
NODES ADD
383 384 385 386 387 388 389 390 391 392 393
394 395 396 397 398 399 400 401
END LIST
FILE
SAVE AS
sheet_ns.mud
OK
RETURN
RUN
SUBMIT 1
MONITOR
OK
995
CHAPTER 3.11
Anisotropic Sheet Drawing using Reduced Integration Shell Elements
Figure 3.11-16 shows the top views Ior the deIormed conIiguration. As shown in the Iigure, the use oI nonlinear
springs as drawbead constrains the Ilow oI sheet metal into die cavity. Hence, less draw-in is observed compared to
the results based on the simulation without nonlinear springs. Also, Figure 3.11-17 shows Forming Limit Parameter
and Equivalent Plastic Strain contours. Compared with Figure 3.11-12 (simulation without nonlinear spring), the
levels oI Forming Limit Parameter and Equivalent Plastic Strain are larger due to more plastic deIormation.
MAIN
RESULTS
OPEN
sheet.t16
OK
DEF & ORIG
CONTOUR BAND
SCALAR
Equivalent Von Mises Stress
OK
MONITOR
SCALAR
Forming Limit Parameter
OK
MONITOR
SCALAR
Equivalent Plastic Strain
OK
MONITOR
996 Marc Users Guide: Part 2
CHAPTER 3.11
Figure 3.11-16 Top View for Deformed Shape at the Punch Stroke of 40 mm:
(a) with Nonlinear Springs (b) without Nonlinear Springs
Figure 3.11-17 Deformed Configurations at the Punch Stroke of 40 mm with Nonlinear Springs:
(a) Forming Limit Parameter (b) Equivalent Plastic Strain
Input Files
The Iiles below are on your delivery media or they can be downloaded by your web browser by clicking the links (Iile
names) below.
File Description
sheetforming_nolink.proc Mentat procedure Iile to run the above example
sheetforming_link.proc Mentat procedure Iile to run the above example
sheet_mesh.mud Mentat model Iile read by above procedure Iiles
(a) (b)
(a) (b)
997
CHAPTER 3.11
Anisotropic Sheet Drawing using Reduced Integration Shell Elements
References
1. Cordosa, R.P.R., Yoon, J.W., Gracio, J.J., Barlat, Fl, and Cesar de Sa, J.M.A., Development oI a one point
quadrature shell element Ior nonlinear applications with contact and anisotropy, Comput. Methods Appl.
Mech. Engrg, 191, 5177-5206 (2002).
2. Barlat, F., Lege, D.J., and Brem, J.C., A six-component yield Iunction Ior anisotropic metals, Int. J. Plasticity,
7, 693-712 (1991).
3. Yang, O.Y., Oh, S.I., Huh, H., and Kim, Y.H., Proceedings oI NUMISHEET 2002, Oct. 21-25, Seju Island,
Korea (2002).
998 Marc Users Guide: Part 2
CHAPTER 3.11
Chapter 3.12: Chaboche Model
3.12
Chaboche Model
References 1034
1016 Marc Users Guide: Part 2
CHAPTER 3.13
Chapter Overview
Shape-memory properties Ior nickel (Ni) titanium (Ti) alloy were discovered in the 1960s, at the Naval Ordnance
Laboratory (NOL); hence, the acronym NiTi-NOL or Nitinol, which is commonly used when reIerred to Ni-Ti based
shape-memory alloys. Since 1970, Ni-Ti has been widely investigated due to its Irequent use in applications and today
it is probably the shape-memory materials most Irequently used in commercial applications. The amount oI thermally
activated recoverable memory strain and the size oI the hysteresis loop strongly depend on alloy composition, thermo-
mechanical processing, testing direction and deIormation mode (that is, iI the material is in simple tension, simple
compression or shear). For the Iull austenitemartensite phase transIormation, the recoverable memory strain is oI
the order oI 8, while the hysteresis width is typically oI 30-50C. For uniaxial states oI stress and in the usual range
oI applications, the stress-temperature regions in which the phase transIormation may occur are delimited with good
approximation by straight lines with slopes ranging Irom 2.5 Mpa/C to over 15 Mpa/C.
Experimental evidence shows that:
1. Phase transIormations do not exhibit pressure dependence in the case oI long-aged Ni-Ti; Ior short-aged Ni-Ti
the R-phase transition is unaIIected by pressure, while the martensitic transIormation is pressure dependent
2. Phase transIormation are insensitive to temperature rates and to stress rates.
The SMA underlying micro-mechanics is quite complex. Moreover, due to the increasing sophistication oI SMA-
based devices, there is a growing need Ior eIIective computational tools able to support the design process. Two shape
memory models based on the Auricchio |Reference 1| mechanical model and the SaeedvaIa and Asaro |Reference 2|
thermo-mechanical model have been implemented in Marc and are reviewed with an Archwire example.
Simulation of an Archwire with Shape Memory Alloy Models
In order to show how to use two shape memory alloy models available in Marc, we consider the simulation oI an
orthodontic archwire, (Figure 3.13-1). The dimensions are taken Irom Auricchio (Int. J. Plasticity, 2001) and they are
reported in Table 2.13-1 Ior the entire segment indicated in Figure 3.13-1. Moreover, we assume that the archwire is
made out oI a wire with rectangular 0.635 x 0.432 mm cross section.
Figure 3.13-1 Orthodontic Archwire: Geometry Data
A B
Y
C
D
X
19 mm
1 2
3
4
5
6
7
8
9
10
11
12 13
1017
CHAPTER 3.13
Modeling of a Shape Memory Alloy Orthodontic Archwire
.
The right halI oI geometry was modeled considering symmetry. The generation oI mesh using Mentat is
straightIorward. So, it is not discussed here. The generated mesh was stored in sma_mesh.mud.
Boundary Conditions
The boundary conditions are set to reproduce displacement control during loading and unloading. Fixed boundary
condition is applied to the symmetric nodes. Another set oI boundary condition is applied to the right edge nodes to
impose the displacement control in x-direction by inserting table1. The movement in the z-direction is also
constrained Ior the nodes.
Table 2.13-1 Orthodontic Archwire: Details on the Geometry
Segment
Number Segment Type
Length
(mm) Angle (
o
) Radius (mm)
1 Straight 7.5
2 Circular 90 1
3 Straight 2.0
4 Circular 90 1
5 Straight 2.5
6 Circular 180 1
7 Straight 9.0
8 Circular 180 1
9 Straight 2.5
10 Circular 90 1
11 Straight 2.0
12 Circular 90 1
13 Straight 7.5
BOUNDARY CONDITIONS
NEW
MECHANICAL
FIXED DISPLACEMENT
DISPLACEMENT X
0
DISPLACEMENT Y
0
1018 Marc Users Guide: Part 2
CHAPTER 3.13
DISPLACEMENT Z
0
ROTATION X
0
ROTATION Y
0
ROTATION Z
0
OK
NODES ADD
11 12 13 14 251 252 253 254
END LIST
NEW
TABLES
NEW
NEW TABLE
1 INDEPENDENT VARIABLE
TYPE
time
ADD
0 0
1 1
2 0
10 0
SHOW MODEL
MECHANICAL
FIXED DISPLACEMENT
DISPLACEMENT X
5
TABLE
table1
DISPLACEMENT Z
0
ROTATION X
0
1019
CHAPTER 3.13
Modeling of a Shape Memory Alloy Orthodontic Archwire
Figure 3.13-2 Generated Table for Displacement Control
ROTATION Y
0
OK
OK
NODES ADD
185 212 213 214 425 452 453 454
END LIST
1020 Marc Users Guide: Part 2
CHAPTER 3.13
Figure 3.13-3 Boundary Condition ID
Initial Conditions
The option is only active Ior thermo-mechanical shape memory alloy. The temperature was initialized to 19C (room
temperature) by means oI a STATE VARIABLE initial condition.
Material Properties
Material property data Ior mechanical model and thermo-mechanical model are completely diIIerent. Here is the
summary Ior both data.
INITIIAL CONDITIONS
NEW
MECHANICAL
STATE VARIABLE
STATE VARIABLE
19
OK
ELEMENTS ADD
ALL EXIST
1021
CHAPTER 3.13
Modeling of a Shape Memory Alloy Orthodontic Archwire
1. Mechanical Shape Memory Model
Other parameters used:
, , .
In the above summary, superscript ' and '- mean tensile and compression properties, respectively. Also, subscript
's and 'I mean starting and Iinishing points, respectively. In addition, superscript 'AS means austenite-to-
martensite transIormation and 'SA means martensite-to-austenite transIormation. Then, the meaning oI the symbols
are summarized as Iollows:
Noting that, given and , the parameter , which is measured Irom the diIIerence between the response in
tension and compression, can be obtained as Iollows:
When the compression test data is not available, is usually set to be zero. It means that tensile and compressive
responses are the same. is a scalar parameter representing the maximum deIormation obtainable only by
detwinning oI the multiple-variant martensite. Classical value Ior is in the range 0.0 to 0.10. In this example, it was
set to 0.007.
Values with stress dimension
Mpa
5x10
4
500 500 300 300 700
:
Starting tensile stress in austenite-to-martensite transIormation
:
Finishing tensile stress in austenite-to-martensite transIormation
:
Starting tensile stress in martensite-to-austenite transIormation
:
Finishing tensile stress in martensite-to-austenite transIormation
:
Starting compressive stress in austenite-to-martensite transIormation
MATERIAL PROPERTIES
NEW
MORE
SHAPE MEMORY ALLOY
MECHANICAL (AURICCHIOS) MODEL
E
o
s
AS
o
f
AS
o
s
SA
o
s
SA
o
s
AS-
v 0.3 c
L
0.007 o 0.12
o
s
AS
o
f
AS
o
s
SA
o
f
SA
o
s
AS-
o
s
AS
o
s
AS-
o
o
2
3
-- -
o
s
AS-
o
s
AS
o
s
AS-
o
s
AS
------------------------------- 0.12
o
c
L
c
L
1022 Marc Users Guide: Part 2
CHAPTER 3.13
Figure 3.13-4 Material Properties Menu in Mechanical Shape Memory Model
YOUNGS MODULUS
50000
POISSONS RATIO
0.3
sigAS_s
500
sigAS_f
500
sigSA_s
300
sigSA_f
300
alpha (0.0 - 1.0)
0.12
espL (0.0 - 0.10)
0.007
OK (twice)
ELEMENTS ADD
ALL EXIST
1023
CHAPTER 3.13
Modeling of a Shape Memory Alloy Orthodontic Archwire
2. Thermo-Mechanical Shape Memory Model
Austenite properties
Young`s modulus (E): 50000 Mpa, Poisson`s ratio (v): 0.33, Thermal expansion coeIIicient (o) 1.0e-5, Equivalent
tensile yield stress: 10000 Mpa
Martensite properties
Young`s modulus (E): 50000 Mpa, Poisson`s ratio (v): 0.33, Thermal expansion coeIIicient (o) 1.0e-5, Equivalent
tensile yield stress: 10000 Mpa
Austenite to Martensite
Martensite start temperature in stress-Iree condition ( ): -45C, Martensite Iinish temperature in stress-Iree
condition : -90C, Slope oI the stress-dependence oI martensite start-Iinish temperatures ( ): 6.6666
Martensite to Austenite
Austenite start temperature in stress-Iree condition ( ): 5C, Austenite Iinish temperature in stress-Iree condition
( ): 20C, Slope oI the stress-dependence oI austenite start-Iinish temperatures ( ): 8.6667
Transformation strains
Deviatoric part oI transIormation strain ( ): 0.0
Volumetric part oI the transIormation strain ( ): 0.0
Twinning stress ( ): 100 Mpa
Coefficients of g function
, , , , ,
, ,
So, the chosen 'g Iunction is .
MATERIAL PROPERTIES
NEW
MORE
SHAPE MEMORY ALLOYS
THERMO-MECHANICAL MODEL
AUSTENITE PROPERTIES
M
s
0
M
f
0
C
m
A
s
0
A
f
0
C
a
c
eq
T
c
v
T
o
ef f
g
g
o
eq
g
o
--------
\ .
| |
1 g
a
o
eq
g
o
--------
\ .
| |
g
b
g
c
o
eq
g
o
--------
\ .
| |
g
d
g
e
o
eq
g
o
--------
\ .
| |
g
f
exp
g
a
4 g
b
2 g
c
0.0 g
d
2.75 g
e
0.0 g
f
3.0
g
o
1000.0 g
max
1.0 g
max
g
1.0e20
g
o
eq
1000
----------- -
\ .
| |
1 4
o
eq
1000
------------
\ .
| |
2
exp
1024 Marc Users Guide: Part 2
CHAPTER 3.13
YOUNGS MODULUS
50000
POISSONS RATIO
0.3
MASS DENSITY
1
THERMAL EXP. COEF.
1e-5
INITIAL YIELD STRESS
10000
OK
MARTENSITE PROPERTIES
YOUNGS MODULUS
50000
POISSONS RATIO
0.3
MASS DENSITY
1
THERMAL EXP. COEF.
1e-5
INITIAL YIELD STRESS
10000
OK
AUSTENITE TO MARTENSITE
MARTENSITE START TEMPERATURE
-45
MARTENSITE FINISH TEMPERATURE
-90
SLOPE
6.6667
OK
MARTENSITE TO AUSTENITE
AUSTENITE START TEMPERATURE
5
AUSTENITE FINISH TEMPERATURE
20
1025
CHAPTER 3.13
Modeling of a Shape Memory Alloy Orthodontic Archwire
SLOPE
8.6667
OK
TRANSFORMATION STRAINS
DEVIATORIC TRANS. STRAIN
0
VOLUMETRIC TRANS. STRAIN
0
TWINNING STRESS
100
g-A
-4
g-B
2
g-C
0
g-D
2.75
g-E
0
g-F
3
g-0
1000
g-max
1
STRESS AT g-max
1e+020
OK (thrice)
ELEMENTS ADD
ALL EXIST
1026 Marc Users Guide: Part 2
CHAPTER 3.13
Figure 3.13-5 Material Properties in Thermo-mechanical Shape Memory Model
Load Steps and Job Parameters
The job consists oI two mechanical loadcases. The loading histories is given as Iollows:
Total 200 Iixed steps are used Ior the entire analysis with residual norm oI 0.1. Each loadcase consists oI 100 steps.
Time (s) Displ (mm)
0 0.0
1 5.0
2 0.0
LOADCASES
NEW
MECHANICAL
STATIC
SOLUTION CONTROL
MAX # RECYCLES
20
OK
STEPPING PROCEDURE
CONSTANT TIME STEP
# STEP
100
OK
NEW
STATIC
1027
CHAPTER 3.13
Modeling of a Shape Memory Alloy Orthodontic Archwire
The analysis is a normal mechanical analysis in which all two loadcases are perIormed in sequence. INITIAL LOADS
is only active Ior thermo-mechanical shape memory alloy in order to set initial temperature. Also, when mechanical
shape memory alloy is used, LARGE STRAIN MULTIPLICATIVE option is activated in the PLASTICITY PROCEDURE.
II user choose other options, Marc changes the option internally to LARGE STRAIN MULTICATIVE option. New scalar
quantity Ior Volume Fraction oI Martensite was selected in this example, as well as Equivalent von Mises Stress.
1. Mechanical Shape Memory Alloy
SOLUTION CONTROL
MAX # RECYCLES
20
OK
STEPPING PROCEDURE
CONSTANT TIME STEP
# STEP
100
OK
JOBS
NEW
MECHANICAL
LOADCASES
activate:
lcase1
lcase2
ANALYSIS OPTIONS
LARGE DISPLACEMENT
PLASTICITY PROCEDURE
LARGE STRAIN MULTIPLICATIVE
OK
JOB RESULTS
AVAILABLE ELEMENT SCALARS
Equivalent Von Mises Stress
Volume Fraction of Martensite
ELEMENT RESULTS
CENTROID
OK (twice)
1028 Marc Users Guide: Part 2
CHAPTER 3.13
2. Thermo-mechanical Shape Memory Alloy
For the analysis oI the Archwire model, element type 7 is being used. Mechanical shape memory model only supports
3-D, plane strain, and axisymmetric continuum elements.
JOBS
NEW
MECHANICAL
LOADCASES
activate:
lcase1
lcase2
INITIAL LOADS
INITIAL CONDITIONS
activate:
icond1 state_variable
OK
ANALYSIS OPTIONS
LARGE DISPLACEMENT
JOB RESULTS
AVAILABLE ELEMENT SCALARS
Equivalent Von Mises Stress
Volume Fraction of Martensite
ELEMENT RESULTS
CENTROID
OK (twice)
ELEMENT TYPES
MECHANICAL
3-D SOLID
7
OK
ALL:EXIST
RETURN
1029
CHAPTER 3.13
Modeling of a Shape Memory Alloy Orthodontic Archwire
Save Model, Run Job, and View Results
1. Mechanical Shape Memory Alloy
2. Thermo-mechanical Shape Memory Alloy
FILE
SAVE AS
sma_m.mud
OK
RETURN
RUN
SUBMIT 1
MONITOR
OK
MAIN
RESULTS
OPEN
sma_m.t16
OK
DEF & ORIG
CONTOUR BAND
SCALAR
Volume Fraction of Martensite
OK
MONITOR
SCALAR
Equivalent Von Mises Stress
OK
MONITOR
FILE
SAVE AS
sma_tm1.mud
OK
RETURN
RUN
SUBMIT 1
1030 Marc Users Guide: Part 2
CHAPTER 3.13
For two shape memory model, the contours Ior Volume Fraction oI Martensite were compared in Figure 3.13-6 and
Figure 3.13-7 and the contours Ior Equivalent Von Mises Stress were compared in Figure 3.13-8 and Figure 3.13-9 at
the step oI 100 and 200, respectively. For thermo-mechanical shape memory alloy, initial temperature were set to 19C
in INITIAL CONDITIONS. As shown in the Iigures, in both models, two scalar properties reach to maximum at the
maximum displacement and come back close to zero at the last step. Both models predicts superelasticity behavior
(shape memory eIIect) well.
Figure 3.13-6 Volume Fraction of Martensite at the Maximum Displacement:
(a) Mechanical Model (b) Thermo-mechanical Model
MONITOR
OK
MAIN
RESULTS
OPEN
sma_tm1.t16
OK
DEF & ORIG
CONTOUR BAND
SCALAR
Volume Fraction of Martensite
OK
MONITOR
SCALAR
Equivalent Von Mises Stress
OK
MONITOR
(a) (b)
1031
CHAPTER 3.13
Modeling of a Shape Memory Alloy Orthodontic Archwire
Figure 3.13-7 Volume Fraction of Martensite at the Last Step:
(a) Mechanical Model (b) Thermo-mechanical Model
Figure 3.13-8 Equivalent Von Mises Stress at the Maximum Displacement:
(a) Mechanical Model (b) Thermo-mechanical Model
(a) (b)
(a)
(b)
1032 Marc Users Guide: Part 2
CHAPTER 3.13
Figure 3.13-9 Equivalent Von Mises Stress at the Last Step:
(a) Mechanical Model (b) Thermo-mechanical Model
In order to show the diIIerent behavior according to initial temperature Ior thermo-mechanical shape memory model,
additional simulation was perIormed with initial temperature oI 5C.
Save Model, Run Job, and View Results
INITIIAL CONDITIONS
NEW
MECHANICAL
STATE VARIABLE
STATE VARIABLE
5
OK
ELEMENTS ADD
ALL:EXIST
FILE
SAVE AS
sma_tm2.mud
OK
RETURN
RUN
SUBMIT 1
MONITOR
OK
(a) (b)
1033
CHAPTER 3.13
Modeling of a Shape Memory Alloy Orthodontic Archwire
As shown in Figure 3.13-10, Volume Faction oI Martensite is not decreased Ior the simulation oI thermo-mechanical
model under the temperature oI 5C even at the last step.
Figure 3.13-10 Volume Fraction of Martensite for Thermo-mechanical Shape Memory Alloy
under the Temperature of 5
o
C: (a) step =100 (b) step = 200
Input Files
The Iiles below are on your delivery media or they can be downloaded by your web browser by clicking the links (Iile
names) below.
MAIN
RESULTS
OPEN
sma_tm2.t16
OK
DEF & ORIG
CONTOUR BAND
SCALAR
Volume Fraction of Martensite
OK
MONITOR
SCALAR
Equivalent Von Mises Stress
OK
MONITOR
(a) (b)
1034 Marc Users Guide: Part 2
CHAPTER 3.13
References
1. Auricchio, F., A robust integration-algorithm Ior a Iinite-strain shape-memory-alloy superelastic model, Int. J.
Plasticity, 17, 971-990 (2001).
2. SaeedvaIa, M. and Asaro, R.J., Los Alamaos Report, LA-UR-95-482 (1995).
File Description
sma_mech.proc Mentat procedure Iile to run the above example
sma_mesh.mud Mentat model Iile read by above procedure Iile
Chapter 3.14: Implicit Creep Analysis of a Solder Connection between a Microprocessor and PCB
3.14
Implicit Creep Analysis of
Solder Connection between
Microprocessor and PCB
References 1054
1036 Marc Users Guide: Part 2
CHAPTER 3.14
Chapter Overview
This chapter describes the use oI the implicit creep Ieature in Marc. The available options to simulate power law creep
in conjunction with von Mises plasticity are described in detail. The example chosen Ior this purpose is a
Microprocessor-solder-PCB assembly that is subjected to both electrical and thermal loads.
Microprocessor Soldered to a PCB
This example describes a ceramic ball grid array (CBGA), a ceramic substrate package. This is one oI the ways ICs
are packaged in the electronic industry. In a CBGA, the die is glued to a ceramic. This ceramic is soldered with small
solder balls to the PCB (printed circuit board), where the solder balls represent the electric contacts. The stress Iree
temperature is 443 K (170
o
C), so the chip needs to be cooled down to room temperature beIore it can be used.
Figure 3.14-1 shows the CBGA, where the diIIerent components can be seen.
.
Figure 3.14-1 Model of the CBGA Showing the Different Contact Bodies
Mesh Generation
The mesh is generated by Iirst making the solder balls, these are represented as cuboids. Two rows oI three balls are
generated. Then the ceramic is generated, the die, and Iinally the PCB. Note that all parts are generated away Irom
each other. This is done to prevent components Irom being joined when the model is swept to remove double nodes.
AIter sweeping, the parts are brought into contact.
MESH GENERATION
NODES ADD
0.002 0.001 0
0.004 0.001 0
0.004 0.003 0
die
ceramic
solder balls
PCB
1037
CHAPTER 3.14
Implicit Creep Analysis of Solder Connection between Microprocessor and PCB
0.002 0.003 0
ELEMENTS ADD
1 2 3 4
DUPLICATE
TRANSLATIONS
0.007 0 0
REPETITIONS
2
ELEMENTS
ALL EXIST
TRANSLATIONS
0 0.006 0
REPETITIONS
1
ELEMENTS
ALL EXIST
RETURN
EXPAND
TRANSLATION
0 0 0.002
REPETITIONS
1
ELEMENTS
ALL EXIST
RETURN
ADD NODES
0.00 0.00 0.003
0.02 0.00 0.003
0.02 0.01 0.003
0.00 0.01 0.003
ADD ELEMENTS
97 98 99 100
EXPAND
TRANSLATIONS
0 0 0.003
1038 Marc Users Guide: Part 2
CHAPTER 3.14
REPETITIONS
1
ELEMENTS
13 #
RETURN
ADD NODES
0.005 0.003 0.007
0.015 0.003 0.007
0.015 0.007 0.007
0.005 0.007 0.007
ADD ELEMENTS
113 114 115 116
EXPAND
TRANSLATIONS
0 0 0.0012
REPETITIONS
1
ELEMENTS
15 #
RETURN
ADD NODES
-0.005 -0.005 -0.01
0.025 -0.005 -0.01
0.025 0.015 -0.01
-0.005 0.015 -0.01
ADD ELEMENTS
129 130 131 132
EXPAND
TRANSLATIONS
0 0 0.008
REPETITIONS
1
ELEMENTS
17 #
RETURN
1039
CHAPTER 3.14
Implicit Creep Analysis of Solder Connection between Microprocessor and PCB
Other parts oI the model are stored in sets in the same way. Then the elements are subdivided.
SELECT
ELEMENTS
18 #
STORE
pcb
ALL SELECT
CLEAR SELECT
RETURN
SUBDIVIDE
DIVISIONS
16 9 4
ELEMENTS
18 #
DIVISIONS
2 2 5
ELEMENTS
7 8 9 10 11 12 #
DIVISIONS
15 7 4
ELEMENTS
14 #
DIVISIONS
6 3 3
ELEMENTS
16 #
RETURN
SWEEP
ALL
RETURN
RENUMBER
ALL
RETURN
1040 Marc Users Guide: Part 2
CHAPTER 3.14
The other sets are moved towards each other in a similar way.
Boundary Conditions
Displacement boundary conditions are applied to prevent the rigid body modes, and the potential is set to 0 V Ior a
node on each solder ball, the ceramic, and the PCB. A temperature drop to 298 K (25
o
C) is prescribed at the bottom
oI the PCB, and a potential diIIerence oI 10 V is applied across the die.
MOVE
SELECT
SELECT SET
pcb
OK
RETURN
TRANSLATIONS
0 0 0.002
ELEMENTS
ALL SELECT
SELECT
CLEAR SELECT
RETURN (twice)
BOUNDARY CONDITIONS
MECHANICAL
NAME
fix
FIXED DISPLACEMENT
DISPLACEMENT X
DISPLACEMENT Y
DISPLACEMENT Z
OK
NODES ADD
67 #
NEW
NAME
fix_xz
1041
CHAPTER 3.14
Implicit Creep Analysis of Solder Connection between Microprocessor and PCB
FIXED DISPLACEMENT
DISPLACEMENT X
DISPLACEMENT Z
OK
NODES ADD
66 #
NEW
NAME
fix_z
FIXED DISPLACEMENT
DISPLACEMENT Z
OK
NODES ADD
68 #
RETURN
JOULE
TABLES
NEW
1 INDEPENDENT VARIABLE
TYPE
time
NAME
temp
ADD
0 443
100 298
3E4 298
FIT
RETURN
NEW
NAME
temp
FIXED TEMPERATURE
TEMPERATURE
1
1042 Marc Users Guide: Part 2
CHAPTER 3.14
TABLE
temp
OK
SELECT
METHOD
BOX
RETURN
NODES
-10 10
-10 10
-8e-3-1e-6 -8e-3+1e-6
RETURN
NODES ADD
ALL SELECT
NEW
NAME
pot_0
FIXED VOLTAGE
VOLTAGE
OK
SELECT
CLEAR SELECT
NODES
0.015-1e-6 0.015+1e-6
-10 10
-10 10
RETURN
NODES ADD
ALL SELECT
NODES ADD
66 8 20 7 19 2 14 50 #
SELECT
METHOD
SINGLE
RETURN
CLEAR SELECT
1043
CHAPTER 3.14
Implicit Creep Analysis of Solder Connection between Microprocessor and PCB
Initial Conditions
The initial temperature Ior the whole model is set to 443 K (170
o
C).
Material Properties
The material properties used are listed in the Iollowing two tables. The ceramic, the die, and the PCB are taken to be
elastic. Solder A consists oI Sn63/Pb37, which are the layers oI the solder balls touching the ceramic and the PCB,
and solder B consists oI Sn10/Pb90, which is the middle part oI the solder balls.
RETURN
NEW
NAME
pot_10
FIXED VOLTAGE
VOLTAGE
10
OK
NODES ADD
1831 1827 1828 1832 #
RETURN (twice)
INITIAL CONDITIONS
THERMAL
TEMPERATURE
TEMPERATURE (TOP)
443
OK
NODES ADD
ALL EXIST
RETURN (twice)
Solder A Solder B Ceramic
Young`s modulus (GPa) 30.2 30.2 300
Poisson`s ratio 0.4 0.4 0.23
Thermal Expansion CoeIIicient (K
-1
) 24 x 10
-6
27.8 x 10
-6
6.7 x 10
-6
Conductivity (W/m/K) 50.6 35.5 16.5
1044 Marc Users Guide: Part 2
CHAPTER 3.14
Creep and plasticity properties are used Ior both solder A and solder B. A perIectly-plastic behavior with no strain
hardening and no temperature dependence has been assumed. Yield stress oI 49.2 GPa is speciIied |Reference 1
and Reference 2|. The creep properties that are available Ior 60Sn-40Pb in Reference 1 are used herein Ior both
solder A and solder B. The creep behavior used herein is an approximation oI GaroIalo`s hyperbolic sine law used Ior
relating steady-state creep rate to stress and temperature. The sine law taken Irom Reference 1 and Reference 3 is
shown below:
where C
1
16.7x10
-6
(K/sec)/(N/m
2
); T temperature in Kelvin; G temperature dependent shear modulus (28388
- 56 T)10
6
(N/m
2
); o 866; n 3.3; Q - activation energy Ior creep deIormation process .548 eV; and k 8.617 x
10
-5
(Boltzmann`s constant).
It should be noted that the deIault implicit creep capability in Marc allows the creep strain rate to be expressed in terms
oI power law expressions oI stress, temperature, creep strain, and time.
Figure 3.14-2 shows the Mentat menu to add the implicit creep properties.
Resistivity (Om)
1 x 10
6
1 x 10
6
1 x 10
6
SpeciIic Heat (J/kg/K) 200 130 1050
Mass Density (kg/m
3
)
0
9000
0
11000
0
2000
Die Die part PCB
Young`s modulus (GPa) 162 162 18.2
Poisson`s ratio 0.28 0.28 0.25
Thermal Expansion CoeIIicient (K
-1
) 23 x 10
-6
23 x 10
-6
15 x 10
-6
Conductivity (W/m/K) 120 120 5
Resistivity (Om)
0 0
600
0
0.25 1 x 10
6
SpeciIic Heat (J/kg/K) 700 700 820
Mass Density (kg/m
3
)
0
2330
0
2330
0
2000
Solder A Solder B Ceramic
c
c
C
1
G
T
----
\ .
| |
o
o
G
----
\ .
| |
sinh
n
Q
kT
------
\ .
| |
exp
c
c
Ao
m
c
c
( )
n
- T
p
- qt
q 1
( ) -
1045
CHAPTER 3.14
Implicit Creep Analysis of Solder Connection between Microprocessor and PCB
Figure 3.14-2 Creep Properties Menu
Use can be made oI the UCRPLW user subroutine to speciIy more complex relationships Ior the creep strain rate.
.
In the current example, the temperature dependence in the GaroIalo law is treated exactly while the hyperbolic
sine Iunction Ior stress is reduced to a power Iunction using a one-term Taylor series expansion. UCRPLW.F is
written below:
SUBROUTINE UCRPLW(CPA,CFT,CFE,CFTI,CFSTRE,CPTIM,TIMINC,
* EQCP,DT,DTDL,MDUM,NN,KC,MAT)
C* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
C user routine to define implicit creep law
C input:
C cptim time at beginning of increment
C timinc time increment
C eqcp creep strain at beginning of increment
C dt temperature at beginning of increment
C dtdl incremental temperature
C mdum(1) user element number
C mdum(2) elsto element number
C nn integration point number
C kc layer number
C mat material number
C output:
C cpa creep constant
c
c
A o
m
g c
c
( ) h T ( )
dk t ( )
dt
------------- - - - -
1046 Marc Users Guide: Part 2
CHAPTER 3.14
C cft temperature factor
C cfe creep strain factor
C cfti time factor
C cfstre stress exponent
C where:
C creep strain rate = cpa*cft*cfe*cfti*(stress**cfstre)
C* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
IMPLICIT REAL*8 (A-H,O-Z)
DIMENSION MDUM(*)
DTEND=DT+DTDL
CFTI=1.D0
CFE=1.D0
CFSTRE=3.3D0
C1=16.7D-6
ALP=866.D0
G=(28388.D6-56.D6*DTEND)
CPA=C1*(ALP/G)**CFSTRE
Q=0.548D0
AK=8.617D-5
CFT=DEXP(-Q/AK/DTEND)*G/DTEND
RETURN
END
MATERIAL PROPERTIES
NAME
solder_A
ISOTROPIC
YOUNGS MODULUS
3.02e10
POISSONS RATIO
0.4
MASS DENSIY
9000
THERMAL EXP
THERMAL EXP COEF
2.4e-5
OK
CREEP
YIELD STRESS
4.92e7
USER SUB. UCRPLW
OK (twice)
1047
CHAPTER 3.14
Implicit Creep Analysis of Solder Connection between Microprocessor and PCB
The material properties Ior the other components are added in a similar way where, Ior the elastic components, the
creep section is omitted.
Contact
The solder balls, the ceramic, the die, and the PCB are taken as separate contact bodies. The glue option is used Ior
each interIace where contact bodies touch each other, and the contact heat transIer coeIIicient is set to 100 W/m
2
Ior
these interIaces.
JOULE HEATING
CONDUCTIVITY
50.6
RESISTIVITY
1e6
SPECIFIC HEAT
200
MASS DENSITY
9000
OK
ELEMENTS
577 582 587 592 597 602 607 612 617 622 627 632 637 642 647
652 657 662 667 672 677 682 687 692 581 586 591 596 601 606
611 616 621 626 631 636 641 646 651 656 661 666 671 676 681
686 691 696 #
RETURN
CONTACT
CONTACT BODIES
DEFORMABLE
OK
ELEMENTS
577 to 596 #
NEW
DEFORMABLE
OK
ELEMENTS
597 to 616 #
1048 Marc Users Guide: Part 2
CHAPTER 3.14
The other solder balls are added as contact bodies in a similar way.
The other components are selected as contact bodies is a similar way.
In this contact table, the same properties are also set Ior the Iollowing combinations: 3 7, 4 7, 5 7, 6 7, 1 9, 2 9,
3 9, 4 9, 5 9, 6 9, 7 8.
NEW
DEFORMABLE
OK
SELECT
CLEAR SELECT
SELECT SET
ceramic
OK
RETURN
ELEMENTS
ALL SELECT
RETURN
CONTACT TABLES
NEW
PROPERTIES
1 7
CONTACT TYPE: GLUE
THERMAL PROPERTIES
CONTACT HEAT TRANSFER COEFFICIENT
100
2 7
CONTACT TYPE: GLUE
CONTACT HEAT TRANSFER COEFFICIENT
100
OK (twice)
RETURN (twice)
1049
CHAPTER 3.14
Implicit Creep Analysis of Solder Connection between Microprocessor and PCB
Loadcases and Job Parameters
A coupled Joule-mechanical creep analysis will be perIormed. The loading is divided in three stages. In the Iirst
loadcase, the temperature is decreased Irom 170C to 25C at the bottom oI the PCB over a period oI 100 seconds.
Only plasticity is allowed Ior the solder balls during this period. In the second loadcase, the temperature is maintained
at 25C and the solder balls are allowed to creep over a period oI 10000 seconds. In the third loadcase, an electric
potential oI 10 V is applied across the die Ior 10000 seconds. The generated heat due to the induced electric currents
causes a temperature increase in the assembly. The Iixed time-stepping scheme TRANSIENT NON AUTO is used Ior
loadcase 1. An adaptive time-stepping scheme based on MULTI-CRITERIA is used Ior loadcases 2 and 3. It should be
noted that the thermal loading in loadcase 1 is linearly ramped over 10 increments, whereas, the electrical loading in
loadcases 3 is instantaneously applied.
Fixed Stepping (TRANSIENT NON AUTO in Volume C: Program Input) uses the time step speciIied by the user. Any
speciIied tolerance Ior allowable temperature change is ignored. The thermal solution is recycled till the tolerance Ior
temperature error in estimate (iI nonzero) is satisIied.
MULTI-CRITERIA (AUTO STEP in Volume C: Program Input) controls the time step based on the convergence
characteristics oI the thermal and mechanical passes oI the loadcases. For the thermal pass, the time step control is
based on the actual temperature change compared to a user-speciIied tolerance on temperature change (deIault is 20).
II the temperature change in any increment exceeds the allowed value, the time step is reduced, and the electrical and
thermal passes are repeated with a smaller time step. For the mechanical pass, by deIault, the time step control is based
on the number oI recycles used to reach convergence compared to a desired number oI recycles (deIault is 3). II the
number oI recycles in the mechanical pass exceeds the number oI desired recycles, the time step oI the increment is
cut back, and the electrical, thermal and mechanical passes are repeated. In addition to these numerical criteria, iI
deemed necessary, one can choose to add user-speciIied or automatic physical criteria to control the time stepping. In
the latter case, the algorithm also keeps track oI the changes in the speciIied physical quantity and cuts back as soon
as the change exceeds allowed tolerances. In the current example, an allowed temperature change oI 100 K is
speciIied. Also, the initial time step Ior loadcase 2 is speciIied as 0.001 oI 10000 10 seconds. This matches the time
step used in the Iirst loadcase. At transition stages where loading changes, it is advisable to use smaller time steps in
order to capture the creep more accurately. Alternately, physical criteria based on creep strain changes can be used.
These are not used in the current example.
LOADCASES
JOULE-MECHANICAL
TRANSIENT
LOADS
pot_10
OK
CONTACT
CONTACT TABLE
ctable1
1050 Marc Users Guide: Part 2
CHAPTER 3.14
CONVERGENCE TESTING
MAX. ERROR IN TEMPERATURE ESTIMATE
5
OK
TOTAL LOADCASE TIME
100
CONSTANT TIME STEP
PARAMETERS
# STEPS
10
OK (twice)
CREEP
LOADS
pot_10
OK
CONTACT
CONTACT TABLE
ctable1
CONVERGENCE TESTING
MAX. TEMPERATURE CHANGE ALLOWED
100
OK
TOTAL LOADCASE TIME
10000
MULTI-CRITERIA
PARAMETERS
INITIAL FRACTION OF LOADCASE TIME
0.001
OK
COPY
CREEP
LOADS
temp
pot_10
OK (twice)
RETURN (twice)
1051
CHAPTER 3.14
Implicit Creep Analysis of Solder Connection between Microprocessor and PCB
The implicit creep analysis option needs to be set Irom the JOBS menu. Also, three choices are provided as to what
kind oI tangent matrix is to be Iormed. The Iirst is using an elastic tangent, which requires more iterations, but can be
computationally eIIicient because re-assembly might not be required. The second is a secant (approximate) tangent
that gives the best behavior Ior general viscoplastic models. The third is an algorithmic tangent that provides the best
behavior Ior small strain power law creep. When implicit creep is speciIied in conjunction with plasticity, the elastic
tangent option is not available.
JOBS
ELEMENT
TYPES
JOULE-MECHANICAL
3-D SOLID
7
OK
ALL EXIST
RETURN (twice)
JOULE-MECHANICAL
lcase1
lcase2
lcase3
CONTACT CONTROL
INITIAL CONTACT
CONTACT TABLE
ctable1
OK (twice)
ANALYSIS OPTIONS
CREEP TYPE & PROCEDURE: IMPLICIT MAXWELL
CREEP TYPE & PROCEDURE: SECANT TANGENT
JOB RESULTS
Stress
Plastic Strain
Creep Strain
Equivalent Von Mises Stress
Total Equivalent Plastic Strain
Total Equivalent Creep strain
1st Comp of Heat Flux
2nd Comp of Heat Flux
3rd Comp of Heat Flux
1052 Marc Users Guide: Part 2
CHAPTER 3.14
Save Model, Run Job, and View Results
AIter saving the model, and selecting the user subroutine ucrplw.f, the job is submitted.
Figure 3.14-3 shows the plastic strain in the solder balls. The plastic deIormation occurs in the Iirst Iew increments oI
the analysis, when the temperature change is the highest. Figure 3.14-4 shows the equivalent creep strain as a Iunction
oI time Ior a node on two solder balls. The (blue) curve is Irom a node Irom a solder ball at the outside oI the
grid and the (red) curve is Irom a node Irom a solder ball at the center oI the grid. Figure 3.14-5 shows the
temperature as a Iunction oI time Ior a node at the top oI the die and a node at the bottom oI the PCB.
Electric Current
Generated Heat
Displacement
Temperature
Electric Potential
External Heat flux
External Electric Current
Reaction Force
Reaction heat Flux
Reaction Electric Current
Contact Normal Stress
Contact Normal Force
Contact Friction Stress
Contact Friction Force
Contact Status
Contact Touched Body
OK (twice)
FILE
SAVE AS
die.mud
OK
RETURN
RUN
USER SUBROUTINE FILE
ucrplw.f
SUBMIT(1)
1053
CHAPTER 3.14
Implicit Creep Analysis of Solder Connection between Microprocessor and PCB
Figure 3.14-3 Equivalent Plastic Strain in the Solder Balls
Figure 3.14-4 Equivalent Creep Strain as a Function of Time for a Node on two Solder Balls
1054 Marc Users Guide: Part 2
CHAPTER 3.14
Figure 3.14-5 Temperature as a Function of Time for two Nodes, one at the Top of the Die and one at the
Bottom of the PCB
Input Files
The Iiles below are on your delivery media or they can be downloaded by your web browser by clicking the links (Iile
names) below.
References
1. H.L.J. Pang, C.W. Seetoh, Elasto-Plastic Creep Analysis of Ceramic BGA Solder Joints Subjected to
Temperature Cycling Loading, Proceedings, The 17th MARC Users` Meeting, 1997, pp.183 - 194
2. H.U. Akay, Y. Tong, N. Paydar, Thermal fatigue analysis of a SMT solder joint using non-linear FEM
approach, The Int. Journal oI Microcircuits and Electronics Packaging, Vol. 16, No. 2, pp. 79-88, 1993.
3. R. Darveaux and K. Banerji, Constitutive relations for tin-based solder joints, IEEE Transactions on
Components, Hybrids, and ManuIacturing Technology, Vol. 15, No. 6, pp. 1013-1024, 1992
File Description
die.proc Mentat procedure Iile to run the above example
ucrplw.f User subroutine
Chapter 3.15: Continuum Composite Elements
3.15
Continuum Composite
Elements
Analysis 1057
Summary 1068
Discussion 1087
1081
CHAPTER 3.16
Super Plastic Forming (SPF)
Figure 3.16-17 Define Contact Bodies
OK
elements ADD
All: EXIST.
NEW
NAME
die
RIGID
VELOCITY PARAMETERS
APPROACH VELOCITY Y
.01
OK
FRICTION COEFFICIENT
.3
OK
surfaces: ADD (pick surfaces forming die)
END LIST (#)
ID BACKFACES
FLIP SURFACES
all: EXIST. (flip die surfaces until gold color will touch the workpiece)
MAIN
LOADCASES
MECHANICAL
STATIC
TOTAL LOADCASE TIME
3000
workpiece
die
none
X
Y
Z
1082 Marc Users Guide: Part 2
CHAPTER 3.16
stepping procedure
MULTI-CRITERIA
PARAMETERS
INITIAL FRACTION
1e-4
MAXIMUM FRACTION
5e-3
OK
CONVERGENCE TESTING
RELATIVE/ABSOLUTE
RESIDUALS AND DISPLACEMENTS
RELATIVE FORCE TOLERANCE = 0.01
MAXIMUM REACTION FORCE CUTOFF
6
MAXIMUM ABSOLUTE RESIDUAL FORCE
6
RELATIVE DISPLACEMENT TOLERANCE = 0.05
MINUMUM DISPLACEMENT CUTOFF
5e-5
MAXIMUM ABSOLUTE DISPLACEMENT
5e-5
OK
SUPERPLASTICITY CONTROL
pressure
MINIMUM
.001
MAXIMUM
300
TARGET STRAIN RATE METHOD
2e-4
TARGET STRAIN RATE METHOD (on)
CONSTANT (on)
PRE_STRESS
50
# INCREMENTS
5 (filled out as shown in Figure 3.16-18)
1083
CHAPTER 3.16
Super Plastic Forming (SPF)
Figure 3.16-18 Define Loadcase with SPF Parameters
Analysis
Here, we set up the problem to run with Coulomb Irictions using membrane elements. Later, we will run the problem
with adaptive meshing.
OK (twice)
MAIN
JOBS
NEW (MECHANICAL)
PROPERTIES
lcase1
ANALYSIS OPTIONS
LARGE STRAIN (on)
FOLLOWER FORCE (on)
OK
JOB RESULTS
available element scalars
Equivalent Plastic Strain Rate
Thickness of Element
1084 Marc Users Guide: Part 2
CHAPTER 3.16
Results
OK
CONTACT CONTROL
ADVANCED CONTACT CONTROL
COULOMB
BILINEAR
OK (twice)
ELEMENT TYPES, MECHANICAL
3-D MEMBRANE/SHELL
18 (Quad 4)
OK
all: EXIST.
RETURN (twice)
SAVE
RUN
STYLE: OLD
SUBMIT1
MONITOR
OK
MAIN
RESULTS
OPEN DEFAULT
NEXT
DEF ONLY
CONTOUR BAND
SCALAR
Thickness of Element
LAST (Last Increment)
1085
CHAPTER 3.16
Super Plastic Forming (SPF)
Figure 3.16-19 Thickness Contours
PATH PLOT
SET NODES
(Node A) (Node B)
END LIST (#)
ADD CURVES
ADD CURVE
Arc Length
Thickness
FIT
RETURN
generalized xy plot: COPY TO (Send to XY plotter)
3.328e-002
3.774e-002
4.219e-002
4.664e-002
5.109e-002
5.555e-002
6.000e-002
6.445e-002
6.890e-002
7.336e-002
7.781e-002
lcase1
Thickness of Element
Inc: 38
Time: 2.943e+003
Z X
Y
Node A
Node B
1086 Marc Users Guide: Part 2
CHAPTER 3.16
Figure 3.16-20 Thickness Profile along Edge
RESULTS
HISTORY PLOT
ALL INCS
ADD CURVES
GLOBAL
Time
Process Pressure
FIT
0
Time : 2942.77
Inc : 38
Thickness of Element (x.01)
Arc Length (x10)
lcase1
112
113
114
115
116
117
235
234
233
232
122
121
120
119
118
1
4.09
7.544
236
237
239
241 240
238
1
1087
CHAPTER 3.16
Super Plastic Forming (SPF)
Figure 3.16-21 Pressure Schedule
Discussion
From Figure 3.16-19, we see a minimum thickness oI about 0.034 which is 2.3 Iold decrease in the original sheet
thickness oI 0.080. The path in Figure 3.16-20 shows how rapidly the thickness reduces Irom the binder to the center
oI the sheet. Figure 3.16-21 shows how the pressure is automatically adjusted to keep the average strain rate in the
sheet at the target strain rate speciIied in Figure 3.16-18. Also the procedure stops when 100 oI the nodes come into
contact with the die at a time beIore the allotted 3000 seconds.
You will Iind it very instructive to turn oII the Iriction (JOBS>PROPERTIES>CONTAT CONTROL>FRICTION TYPE:
NONE). Then, compare the thickness proIile with Figure 3.16-19 to see how much Iriction thins the sheet. Many times
the thinning (thanks to Iriction) is too severe and another Iorming technique may be necessary.
As the mesh Iorms over the die the original element size may be too large to capture local surIace details properly.
Now that the SPF simulation is running, we can use the adaptive remeshing with local reIinement to increase the
number oI elements where they can improve this situation.
SPF with Adaptive Remeshing
Preprocessing consists starting with our original model and adding adaptive remeshing and running a new model.
Starting Irom Mentat, let`s open our previous model and save as a new model.
FILES
OPEN spf
SAVE AS
33
34
35
36
37
38
lcase1
Time (x1000)
Process Pressure (x10)
0 2.943
0
7.018
32
31
29
1415 16 17 1819202122
23
24
25
26
27
28
30
13 12
10
0123456789
11
1
1088 Marc Users Guide: Part 2
CHAPTER 3.16
Figure 3.16-22 Elements Selected for Local Refinement
spf_adapt
OK
RETURN
ADAPTIVE REMESHING
LOCAL ADAPTIVITY CRITERIA
NODES IN CONTACT
MAX # LEVELS = 2
OK
ELEMENTS ADD (pick elements shown in Figure 3.16-22)
END LIST
ID LOCAL ADAPTIVITY CRITERIA
MAIN
JOBS
adapt1
none
Y X
Z
1089
CHAPTER 3.16
Super Plastic Forming (SPF)
Figure 3.16-23 Status of Job
Results
RUN
SAVE MODEL
SUBMIT1
MONITOR
OK
MAIN
RESULTS
OPEN DEFAULT
NEXT
DEF ONLY
CONTOUR BAND
SCALAR
Contact Status
LAST
1090 Marc Users Guide: Part 2
CHAPTER 3.16
Figure 3.16-24 Contact Status (1 = touching, 0 = not touching)
Figure 3.16-25 Adapted Thickness Contours
SCALAR
Thickness of Element
PATH PLOT
NODE PATH
0.000e+000
1.000e-001
2.000e-001
3.000e-001
4.000e-001
5.000e-001
6.000e-001
7.000e-001
8.000e-001
9.000e-001
1.000e+000
lcase1
Contact Status
Inc: 62
Time: 2.611e+003
Z X
Y
3.012e-002
3.477e-002
3.941e-002
4.406e-002
4.870e-002
5.334e-002
5.799e-002
6.263e-002
6.728e-002
7.192e-002
7.656e-002
lcase1
Thickness of Element
Inc: 62
Time: 2.611e+003
Z X
Y
4
1091
CHAPTER 3.16
Super Plastic Forming (SPF)
Figure 3.16-26 Thickness Profile along Edge (with and without Adaptive Meshing)
Discussion of Adaptive Meshing
From Figure 3.16-24 that all oI the nodes touching the binder have a contact status oI 1. Note that with more elements
in the die corners that the minimum thickness is a bit lower that the coarse mesh as shown in Figure 3.16-25. Using
the adaptive remeshing with local reIinement to increase the number oI elements has given a better Iit to the die.
Figure 3.16-26 uses the Generalize XY plotter to compare results between these two runs. The original mesh had 400
elements and the Iinal adapted mesh has 760 elements. More elements can easily be added by changing the remeshing
criteria to continue to improve the results.
(Node A) (Node B)
END LIST
ADD CURVES
ADD CURVE
Arc Length
Thickness Of Element
RETURN
FIT
generalized xy plotter: COPY TO (Send to XY plotter)
FIT
116
115
113
112
117
Fixed Mesh
3.829
1 0
Thickness of Element (x.01)
7.544
Arc Length (x10)
118
120
239
238
237
236
119
235
233
232
122
121 234
240 241
114
118
113
112
241
122
121
120
119
117
116
115
114
232
Adaptive Mesh
661
706
240
239
509
238
504
237
236
235
234
233
1092 Marc Users Guide: Part 2
CHAPTER 3.16
Input Files
The Iiles below are on your delivery media or they can be downloaded by your web browser by clicking the links (Iile
names) below.
Also, this problem can automatically be run Irom the HELP menu under DEMONSTRATIONS > RUN A DEMO
PROBLEM > SUPERPLASTIC FORMIN and SPF + ADAPT. MESHING.
File Description
super_plastic_forming.proc Mentat procedure Iile to run the above example
super_plastic_forming_b_help.proc Mentat procedure Iile to run the above example with adaptive
meshing
Chapter 3.17: Gaskets
3.17
Gaskets
u Tu
*
F
new
F
*
F
pre-tension
T
F
new
T
new
F T
new
1 1
0 1
u
new
u
*
u
pre-tension
T
F
T
u F
new
T
u
new
F
T
T
new
T
u
new
u T
new
T
u
new
u
top
u
bottom
1 0
1 1
u
*
u
pre-tension
1099
CHAPTER 3.17
Gaskets
From the Iirst row oI equation (3.17-11), it Iollows that u
top
u*. Substitution oI this relation into the equation given
by the second row then yields
. (3.17-12)
The latter equation is the desired servo link. It is the displacement equivalent oI equation (3.17-5) and relates the
displacements oI the top and bottom nodes to the 'pre-tension displacement. Rewriting equation (3.17-12) as,
. (3.17-13)
shows that the 'pre-tension displacement can be interpreted as the shortening oI the truss.
A pre-tension Iorce can thus be applied to the truss by creating one additional node and by tying the displacement oI
the bottom node to that oI the top node and oI the additional node using the servo link equation (3.17-12). Then, by
virtue oI equation (3.17-5), iI a POINT LOAD is applied to the additional node, a pre-tension Iorce oI that amount is
introduced in the truss. Conversely, iI a FIXED DISPLACEMENT boundary condition is applied to the additional node,
the shortening oI the truss is prescribed.
Since the pre-tension Iorces and the shortening oI the bolts must be controlled separately, two additional nodes (one
Ior each bolt) are introduced in the present example. For each bolt, the nodes oI the bottom part just below the cut (the
node set bolt_bottom_nodes) are tied to the corresponding nodes oI the top part just above the cut (the node set
bolt_top_nodes) and the control node oI the bolt. The servo links are deIined between the Iirst degrees oI Ireedom
oI the nodes. A local coordinate system is deIined in the bolt_bottom_nodes and the bolt_top_nodes such that
the local x-axis coincides with the global z-direction (the axial direction oI the bolts). Since servo links and nodal ties
always act on local degrees oI Ireedom, the servo links between the bolt_bottom_nodes and the bolt_top_nodes
act in the global z-direction (a local coordinate system allows the servo link to act in any desired direction and not just
in one oI the global directions). In addition to the servo links, the bolt_bottom_nodes are tied to the
bolt_top_nodes using tying type 203 (second and third degree oI Ireedom, or global y- and x-directions) to prevent
relative tangential motion between the top and the bottom part.
Multiple servo links and nodal ties are most easily created using the ADD SERVOS command in the N TO N SERVO
LINKS menu, respectively the ADD TIES command in the N TO N NODAL TIES menu. Since these commands require
an equal number oI nodes to be entered Ior each term in the constraint, the nodes oI bolt_top_nodes set are
duplicated Iirst and the copies are put in a set called bolt_control_nodes (and removed Irom the
bolt_top_nodes set). AIter the servo links have been created, the bolt_control_nodes Ior each bolt are merged
into a single node using a sweep operation. The button sequence Ior creating the servo links, the nodal ties and the
local coordinate system reads:
LINKS
SERVO LINKS
N TO N SERVO LINKS
TIED DOF
1
RETAINED # TERMS
2
u
bottom
u
top
u
pre-tension
u
pre-tension
u
bottom
u
top
1100 Marc Users Guide: Part 2
CHAPTER 3.17
TERM 1 DOF
1
TERM 1 COEF.
1.0
TERM 2 DOF
1
TERM 2 COEF.
1.0
CREATE PATHS
(off)
ADD SERVOS
bolt_bottom_nodes
bolt_top_nodes
bolt_control_nodes
RETURN (thrice)
LINKS
NODAL TIES
N TO N NODAL TIES
TYING TYPE
203
OK
CREATE PATHS
(off)
ADD TIES
bolt_bottom_nodes
bolt_top_nodes
RETURN (thrice)
MESH GENERATION
SWEEP
SWEEP_NODES
bolt_control_nodes
RETURN (twice)
BOUNDARY CONDITIONS
MECHANICAL
TRANSFORMS
NEW
1101
CHAPTER 3.17
Gaskets
Boundary Conditions
To load the bolts with a pre-tension oI 12000 N, two POINT LOAD boundary conditions are created. Since only halI
oI the bolts is taken into account in the model, halI oI the pre-tension load is applied to the control nodes oI the bolts.
The locking oI the bolts in the subsequent thermo-mechanical loading cycle and the loosening in the Iinal loadcase oI
the analysis is simulated by applying FIXED DISPLACEMENT boundary conditions to the control nodes. The Iirst
degree oI Ireedom is Iixed to 0 mm in the loading cycle and decreased to -0.2 mm in the Iinal loadcase, to prescribe
an elongation oI 0.2 mm. Tables are being used to control the loading history oI these boundary conditions. For the
leIt bolt, the button sequence is given by:
ROTATE
0 -90 0
ADD NODES
bolt_bottom_nodes
bolt_top_nodes
RETURN (thrice)
BOUNDARY CONDITIONS
MECHANICAL
TABLES
NEW
TABLE TYPE
time
ADD POINT
0 0
1 1
6 1
NAME
left_bolt_load_history
NEW
TABLE TYPE
time
ADD POINT
0 0
5 0
6 1
NAME
left_bolt_lock_history
1102 Marc Users Guide: Part 2
CHAPTER 3.17
For the right bolt, a similar sequence is used, except that the table that deIines the history oI the POINT LOAD is slightly
diIIerent. Since the second bolt is loaded in the second loadcase, the table deIined by the points (0,0), (1,0), (2,1) and
(6,1).
In three-stage thermo-mechanical loading cycle that Iollows the prestressing oI the bolts, the cylinder head joint is
subjected to a combination oI mechanical and thermal loads. The mechanical loading consists oI a pressure oI 1.2 MPa
applied to the interior oI the cylinder head cover and the lower part. The pressure is applied in the Iirst stage oI the
loading cycle and removed in the third stage, using a FACE LOAD boundary condition in which the PRESSURE is set
to 1.2 MPa. The TABLE that deIines the history oI the pressure is oI type time and is deIined by the points (0,0), (2,0),
(3,1), (4,1), (5,0) and (6,0). The pressure is applied to the element Iaces at the interior boundary oI the cover and the
lower part using the FACES ADD button. These Iaces may be picked by clicking each oI them using the leIt mouse
button. However, this is cumbersome. ThereIore, during the mesh generation process, the nodes at the interior
RETURN
NEW
POINT LOAD
X FORCE
6000
TABLE
left_bolt_load_history
OK
NODES ADD
4104
END LIST
NAME
prestress_left_bolt
NEW
FIXED DISPLACEMENT
X DISPLACE
-0.2
TABLE
left_bolt_lock_history
OK
NODES ADD
4104
END LIST
NAME
lock_unlock_left_bolt
1103
CHAPTER 3.17
Gaskets
boundary have been stored in a set called interior_nodes. Using this node set, the Iaces are selected easily by
means oI the SELECT FACES BY NODES operation,
and subsequently added to the boundary condition using the ALL: SELECT. button.
The thermal part oI the loading cycle consists oI a uniIorm increase oI the temperature to 180C in the Iirst stage, a
uniIorm decrease to -10C in the second stage and again a uniIorm increase back to room temperature (20C) in the
third stage oI the loading cycle. This is achieved by applying a NODAL TEMPERATURE boundary condition to all
nodes in the model, setting the TEMPERATURE to 1 and employing a TABLE to a table oI type time deIined by the
points (0,20), (2,20), (3,180), (4,-10), (5,20) and (6,20).
Finally, to suppress rigid body motions, the displacements in the z-direction oI all nodes at the bottom oI the lower-
part oI the cylinder head assembly are suppressed as well as the displacements in the x-direction oI the nodes at the
bottom oI the lower-part that lie in the yz-plane. The applied mechanical loads are depicted in Figure 3.17-1.
Figure 3.17-1 Mechanical Boundary Conditions applied to the Cylinder Head Joint
SELECT
SELECT BY
ALL IN LIST
FACES BY NODES
SET
interior_nodes
RETURN (twice)
1104 Marc Users Guide: Part 2
CHAPTER 3.17
Initial Conditions
The temperature oI the model is initialized to 20C (room-temperature) by means oI a NODAL TEMPERATURE
initial condition.
Material Properties
The new GASKET material allows gaskets to be modeled with only one element through the thickness, while the
analytically or experimentally determined complex pressure-closure relationship can be used directly as input Ior the
material model. The behavior in the thickness direction, the transverse shear behavior, and the membrane behavior are
Iully uncoupled in the model. The transverse shear and membrane behavior are linear elastic, characterized by a
transverse shear modulus and the in-plane Young`s modulus and Poisson`s ratio, respectively. In the thickness
direction, the behavior in tension is also linear elastic and is governed by a tensile modulus, deIined as a pressure per
unit length.
In compression, two types oI gasket behavior can be simulated: fully elastic and elastic-plastic. For the Iully elastic
model, the user only supplies the loading path in the Iorm oI a (nonlinear) relation between the pressure on the gasket
and the closure distance oI the gasket.
In the elastic-plastic model, the user speciIies the loading path, the yield pressure above which plastic deIormation
develops and up to ten unloading paths. The loading and unloading paths must be supplied as (nonlinear) relations
between the pressure on the gasket and the closure distance oI the gasket. The unloading paths deIine the elastic
unloading behavior at diIIerent amounts oI plastic deIormation. II the gasket unloads at an amount oI plastic
deIormation Ior which no unloading path has been given, the unloading path is constructed automatically by
interpolation between the two nearest user supplied paths. The elastic-plastic model allows Ior large plastic
deIormations.
Note: The thermal loading consists oI a NODAL TEMPERATURE boundary condition applied to all nodes oI the model and
is not drawn here.
INITIAL CONDITIONS
MECHANICAL
NEW
NODAL TEMPERATURE
ON
TEMPERATURE
20
OK
NODES ADD
ALL: EXIST.
NAME
initial_temperature
1105
CHAPTER 3.17
Gaskets
Figure 3.17-2 The Finite Element Mesh of Gasket
Since the thickness oI a gasket can vary considerably throughout the gasket, an initial gap may be set Ior the gasket
material to account Ior the Iact that the gasket is actually thinner than the Iinite elements used to model it. As long as
the closure distance is smaller than the initial gap, no pressure is built up in the gasket. The gasket can then be modeled
as a Ilat sheet oI uniIorm thickness and the initial gap parameter can be set Ior those regions where the gasket is thinner
than the mesh.
The gasket material must be used with the gasket element types 149 (3-D solid), 151 (plane strain) or 152
(axisymmetric). Note that these elements currently have no associated heat-transIer element, so gaskets cannot be used
in coupled thermo-mechanical analyses. However, the material can exhibit isotropic thermal expansion, characterized
by a single thermal expansion coeIIicient.
The gasket used in this example is modeled as a Ilat sheet with a thickness oI one millimeter and consists oI two
regions with diIIerent material properties (see Figure 3.17-2). For both regions, the data oI the loading path and one
unloading path are stored in Iour two-column data Iiles. The Iirst column in these Iiles contains the closure distances,
the second column the corresponding pressures. These data are used as input Ior the gasket material model by creating
Iour tables oI type gasket_closure and reading in the Iiles.
MATERIAL PROPERTIES
TABLES
READ
RAW
body_loading.raw
OK
1106 Marc Users Guide: Part 2
CHAPTER 3.17
The loading and unloading paths oI the gasket materials can be displayed in one graph using the Generalized XY
Plotter. The GET PLOTS FROM TABLE operation copies the data Irom every table in the model to the plotter, including
the data Irom the load history tables oI the boundary conditions. The latter are subsequently being removed Irom the
XY plotter. The resulting picture is depicted in Figure 3.17-3.
TABLE TYPE
gasket_closure
NAME
gasket_body_loading
READ
RAW
ch31_body_unloading.raw
OK
TABLE TYPE
gasket_closure
NAME
gasket_body_unloading
READ
RAW
ring_loading.raw
OK
TABLE TYPE
gasket_closure
NAME
gasket_ring_loading
READ
RAW
ring_unloading.raw
OK
TABLE TYPE
gasket_closure
NAME
gasket_ring_unloading
1107
CHAPTER 3.17
Gaskets
Figure 3.17-3 The Loading and Unloading Paths of the Gasket in the two Regions
The deIinition oI the membrane properties and the thermal expansion coeIIicient oI the gasket is separated Irom the
deIinition oI the properties in the thickness direction and the transverse shear behavior. For the Iormer, the GASKET
material reIers to an existing isotropic material. Multiple gasket materials can reIer to the same isotropic material Ior
their membrane properties and thermal expansion. However, in the present example, the membrane stiIIness oI the
body oI gasket is 120 MPa and its thermal expansion coeIIicient is per C, while Ior the ring the membrane
modulus is 100 MPa and the thermal expansion coeIIicient is per C. Poisson`s ratio is 0 Ior both regions.
ThereIore, two isotropic materials are created with the membrane properties and thermal expansion coeIIicient oI the
two gasket regions.
UTILS
GENERALIZED XY PLOT
GET PLOTS FROM
TABLE
FIT
REMOVE
1 1 1 1 1 1
FIT
RETURN (twice)
loading path body
loading path ring
unloading path body
unloading path ring
5 10
5
1 10
4
1.5 10
5
1111
CHAPTER 3.17
Gaskets
Geometric Properties
The thickness direction oI the gasket elements has to be speciIied by means oI a geometric property oI type 3-D SOLID
COMPOSITE/GASKET. The Iinite element mesh oI the gasket is created in such a way that Ior all elements in the
gasket, the thickness direction is given by direction Irom FACE 4 (1-2-3-4) to FACE 5 (5-6-7-8).
POISSONS RATIO
0.3
THERMAL EXP.
THERMAL EXP. COEF.
1.5e-5
OK (twice)
ELEMENTS ADD
SET
cover
lower_part
bolts
OK
NAME
steel
GEOMETRIC PROPERTIES
3-D
NEW
SOLID COMPOSITE/GASKET
THICKNESS DIRECTION
FACE 4 (1-2-3-4) TO FACE 5 (5-6-7-8)
OK
ELEMENTS ADD
SET
gasket
OK
NAME
thickness_direction
1112 Marc Users Guide: Part 2
CHAPTER 3.17
Contact
The automatic contact algorithm is used to describe the contact between the gasket and the metal parts oI the joint and
between the bolts and the cylinder head cover. Moreover, a contact symmetry surIace is used to take symmetry
conditions into account.
Since the Iinite element mesh oI the gasket is Iiner than the meshes oI the metal parts, the best results are obtained iI
the gasket touches the latter. ThereIore, the Iirst contact body consists oI the gasket elements. The second contact body
consists oI the lower part and the bolts and the third is the cover. The last contact body is the symmetry plane.
CONTACT
CONTACT BODIES
NEW
DEFORMABLE
OK
ELEMENTS ADD
gasket
NAME
gasket
NEW
DEFORMABLE
OK
ELEMENTS ADD
lower_part
bolts
NAME
lower_part
NEW
DEFORMABLE
OK
ELEMENTS ADD
cover
NAME
cover
NEW
SYMMETRY
OK
1113
CHAPTER 3.17
Gaskets
The gasket is glued to the metal parts and is not allowed to separate. Normal touching contact is used between the
cover and the bolts. To activate GLUE contact Ior the gaskets, a CONTACT TABLE is created.
Load Steps and Job Parameters
The job consists oI six loadcases, each with a total loadcase time oI one second. The Iirst two loadcases,
prestress_left_bolt and prestress_right_bolt, are dedicated to the prestressing oI the bolts. In the
prestress_left_bolt loadcase, the leIt bolt is pre-tensioned while the right bolt remains locked. OI the two
boundary conditions applied to the control node oI the leIt bolt, prestress_left_bolt and
lock_unlock_left_bolt, only the POINT LOAD prestress_left_bolt is active in this loadcase. The FIXED
DISPLACEMENT lock_unlock_left_bolt is deactivated. Conversely, oI the two boundary conditions applied to
the control node oI the right bolt, lock_unlock_right_bolt and prestress_right_bolt, only the FIXED
DISPLACEMENT lock_unlock_right_bolt is active and the POINT LOAD prestress_right_bolt is
deactivated. The Iixed stepping procedure is employed in this loadcase using ten increments.
SURFACES ADD
1
END LIST
NAME
symmetry_plane
CONTACT
CONTACT TABLES
NEW
PROPERTIES
1 2
CONTACT TYPE: GLUE
1 3
CONTACT TYPE: GLUE
1 4
CONTACT TYPE: TOUCHING
2 3
CONTACT TYPE: TOUCHING
2 4
CONTACT TYPE: TOUCHING
3 4
CONTACT TYPE: TOUCHING
1114 Marc Users Guide: Part 2
CHAPTER 3.17
The prestress_right_bolt loadcase is identical to the prestress_left_bolt loadcase, except that the
lock_unlock_left_bolt and prestress_right_bolt boundary conditions are active, while
prestress_left_bolt and lock_unlock_right_bolt are deactivated.
In the next three loadcases, loading, cooling and unloading, the thermo-mechanical loading cycle is simulated
and in the Iinal loadcase, disassemble, the joint is disassembled. Since the bolts are locked (in the loading cycle) or
loosened (in the disassemble loadcase), only the FIXED DISPLACEMENT boundary conditions on the control nodes
oI the bolts are active. The POINT LOADS are deactivated. The Iixed stepping procedure is also employed Ior these
Iour loadcases, now using Iive increments per loadcase. The button sequence Ior the loading loadcase reads:
LOADCASES
MECHANICAL
NEW
STATIC
LOADS
deactivate:
lock_unlock_left_bolt
prestress_right_bolt
OK
STEPPING PROCEDURE
CONSTANT TIME STEP
# STEPS
10
OK
NAME
prestress_left_bolt
NEW
STATIC
LOADS
deactivate:
prestress_left_bolt
prestress_right_bolt
OK
STEPPING PROCEDURE
CONSTANT TIME STEP
# STEPS
1115
CHAPTER 3.17
Gaskets
The remaining three loadcases are similar.
The analysis is a normal mechanical analysis in which all six loadcases are preIormed in sequence. The
lock_unlock_left_bolt and prestress_right_bolt initial loads are deactivated to make sure that the active
initial loads match those oI the Iirst loadcase. The contact table is activated and the LARGE DISPLACEMENT option
and the ASSUMED STRAIN Iormulation are selected. The latter is used to improve the bending behavior oI the lower
order solid elements.
Three new scalar quantities are available Ior postprocessing the gaskets: Gasket Pressure (Marc post code 241),
Gasket Closure (Marc post code 242), and Plastic Gasket Closure (Marc post code 243). All three are selected in this
example, as well as, the Equivalent Von Mises Stress (see Figure 3.17-5).
5
OK
NAME
loading
JOBS
NEW
MECHANICAL
LOADCASES
activate:
prestress_left_bolt
prestress_right_bolt
loading
cooling
unloading
disassemble
INITIAL LOADS
deactivate lock_unlock_left_bolt
deactivate prestress_right_bolt
OK
1116 Marc Users Guide: Part 2
CHAPTER 3.17
Figure 3.17-5 JOB RESULTS Menu and the Selected Quantities for Postprocessing
CONTACT CONTROL
INITIAL CONTACT
CONTACT TABLE
ctable1
OK (twice)
ANALYSIS OPTIONS
LARGE DISPLACEMENT
ADVANCED OPTIONS
ASSUMED STRAIN
OK (twice)
JOB RESULTS
AVAILABLE ELEMENT SCALARS
Equivalent Von Mises Stress
Gasket Pressure
Gasket Closure
Plastic Gasket Closure
OK (twice)
1117
CHAPTER 3.17
Gaskets
For the metal parts oI the model, element type 7 is being used. For the gasket, element type 149 is selected.
Save Model, Run Job, and View Results
ELEMENT TYPES
MECHANICAL
3-D SOLID
7
SET
cover
7
SET
lower_part
7
SET
bolts
149
SET
gasket
OK
FILE
SAVE AS
gasket.mud
OK
RETURN
JOBS
RUN
SUBMIT 1
MONITOR
OK
RETURN
RESULTS
OPEN DEFAULT
1118 Marc Users Guide: Part 2
CHAPTER 3.17
To monitor the pressure distribution on the gasket throughout the analysis, select the gasket elements and make them
visible. Switch oI drawing oI the nodes and isolate the gasket ring elements. Make a contour plot oI the gasket pressure,
set the range and the legend, and monitor the results:
Figure 3.17-6 shows a contour plot oI the gasket pressure distribution at the end oI the third loadcase when the joint
has been Iastened, the temperature has been increased to 180C and the interior pressure has been applied. In
SELECT
SELECT SET
gasket
MAKE VISIBLE
RETURN
PLOT
DRAW
switch off NODES
RETURN
MORE
ISOLATE ELEMENTS
SET
gasket_ring
OK
RETURN
SCALAR PLOT SETTINGS
RANGE
MANUAL
LIMITS
-2
56
# LEVELS
29
LEGEND
INTEGER
RETURN (twice)
SCALAR
Gasket Pressure
CONTOUR BANDS
MONITOR
1119
CHAPTER 3.17
Gaskets
Figure 3.17-7, the plastic gasket closure distribution at the end oI the analysis is depicted. It can be observed Irom both
pictures that, due to the asymmetric Iastening sequence oI the bolts, the plastic deIormation oI the gasket is also
slightly asymmetric.
Figure 3.17-6 Contour Plot of the Gasket Pressure at the end of the Third Loadcase
Figure 3.17-7 Contour Plot of the Plastic Gasket Closure at the end of the Analysis
1120 Marc Users Guide: Part 2
CHAPTER 3.17
In order to compare the response oI the gasket ring with the loading and unloading paths that were read in Irom the
data Iiles, select the nodes where the plastic gasket closure assumes its maximum, create a history plot oI the gasket
pressure versus the gasket closure oI those nodes and copy the plot to the generalized XY plotter Ior comparison.
The resulting plot is displayed in Figure 3.17-8. It shows that when the gasket is being loaded, the response oI the ring
closely Iollows the loading path and that upon unloading, the unloading path is interpolated between the loading path
and the supplied unloading path.
Finally, in Figure 3.17-9, the Iorces on the bolts are depicted and in Figure 3.17-10, the deIormed shape oI the cover
at the end oI the thermo-mechanical loading cycle is shown. In the latter picture, the displacements are enlarge by a
Iactor oI 25.
RESULTS
TOOLS
SELECT BY EXTREMES
NODES MAXIMUM
RETURN
HISTORY PLOT
SET NODES
ALL: SELECT.
COLLECT DATA
0 40 1
NODES/VARIABLES
ADD VARIABLE
Gasket Closure
Gasket Pressure
RETURN
> XY
UTILS
GENERALIZED XY PLOT
FIT
1121
CHAPTER 3.17
Gaskets
Figure 3.17-8 Pressure-closure History of the Gasket Ring at the Nodes where the Plastic
Closure assumes its Maximum
Figure 3.17-9 History Plot of the Bolt Forces
1122 Marc Users Guide: Part 2
CHAPTER 3.17
Figure 3.17-10 Deformation of the Cover (enlarged 25 times) at the end of the Thermo-mechanical
Loading Cycle
Input Files
The Iiles below are on your delivery media or they can be downloaded by your web browser by clicking the links (Iile
names) below.
File Description
gasket.proc Mentat procedure Iile to run the above example
gasket_csect.proc Mentat procedure Iile to run the above example
body_loading.raw Mentat procedure Iile to run the above example
body_unloading.raw Mentat procedure Iile to run the above example
ring_loading.raw Mentat procedure Iile to run the above example
ring_unloading.raw Mentat procedure Iile to run the above example
Chapter 3.18: Cantilever Beam
3.18
Cantilever Beam
Summary 1124
0 20,000
0.109 25,000
0.305 30,000
Strength (True Stress)
True Plastic Strain =
p
True Total Strain =
p
+ /E
Strength (True Stress)
-1.247e-003
1.624e-002
3.372e-002
5.121e-002
6.869e-002
8.618e-002
1.037e-001
1.211e-001
1.386e-001
1.561e-001
1.736e-001
lcase1
Total Equivalent Plastic Strain
Inc: 50
Time: 1.000e+000
X
Y
Z
1
1
2
3
Strength
3
0
3.05 0
Y (x10000)
True Plastic Strain (x.1)
40
30
50
20
10
0
Equivalent Von Mises Stress Node 4
1126 Marc Users Guide: Part 2
CHAPTER 3.18
Detailed Session Description of Cantilever Beam
Here is an example oI a cantilever beam below. Later, we will look at its dynamic behavior and the model created here
will be used later.
Figure 3.18-2 Cantilever and Beam Descriptions
FILES
NEW
OK
SAVE AS
beam1
MAIN
MESH GENERATION
NODE ADD
0 0 0
10 0 0
10 1 0
0 1 0
FILL
ELEMENT ADD (Pick above nodes in CCW)
SUBDIVIDE
DIVISIONS
10 4 1
ELEMENTS
ALL: EXISTING
RETURN
SWEEP
ALL & RETURN
RENUMBER
ALL & RETURN
MAIN
10" X 1" X 1"
500 lbf
1127
CHAPTER 3.18
Cantilever Beam
Figure 3.18-3 Cantilever Beam Mesh
Figure 3.18-4 Loads and Boundary Conditions
BOUNDARY CONDITIONS
MECHANICAL
FIXED DISPLACEMENT
ON X DISPLCEMENT
OK
NODES ADD
Select all nodes on left edge
END LIST
NEW
FIXED DISPLACEMENT
ON Y DISPLACEMENT
OK
NODES ADD
Select bottom node on left edge
END LIST
NEW
POINT LOAD
ON Y FORCE -500
OK
NODES ADD
Select top right node
END LIST
RETURN
ID BOUNDARY CONDITIONS
MAIN
apply1
apply2
apply3
X
Y
Z
1128 Marc Users Guide: Part 2
CHAPTER 3.18
Figure 3.18-5 Material Properties: Isotropic Properties
MATERIAL PROPERTIES (twice)
NEW
STANDARD
STRUCTURAL
E = 3E7
= .3, OK
GENERAL
= .283/386, OK
ELEMENTS ADD
ALL: EXISTING
MAIN
GEOMETRIC PROP.
PLANAR
PLANE STRESS
THICKNESS = 1
ASSUMED STRAIN
OK
ELEMENTS ADD
ALL: EXISTING, MAIN
u
1129
CHAPTER 3.18
Cantilever Beam
Figure 3.18-6 Flog Assumed Strain Formulation
Figure 3.18-7 Bending Stress Contours
JOBS
NEW
MECHANICAL
PROPERTIES
PLANE STRESS
JOB RESULTS
TENSORS STRESS
OK (twice)
SAVE
RUN
SUBMIT1
MONITOR
OK
OPEN POST FILE (RESULTS MENU)
SCALAR
COMP 11 OF STRESS
CONTOUR BANDS
-2.867e+004
-2.295e+004
-1.723e+004
-1.151e+004
-5.788e+003
-6.659e+001
5.655e+003
1.138e+004
1.710e+004
2.282e+004
2.854e+004
job1
Comp 11 of Stress
Inc: 0
Time: 0.000e+000
X
Y
Z
1
1130 Marc Users Guide: Part 2
CHAPTER 3.18
Figure 3.18-8 Y-Displacement Contours
Complete Modeling: Check Load
Peak Bending Stress /- 29Ksi, Max Disp 6.7e-2.
How does this compare to beam theory?
What can improve the results?
Add Plasticity to Cantilever Beam
Here is a cantilever beam. Let`s convert it to an elastic-plastic model and increase the load.
Figure 3.18-9 Beam Dimensions
SCALAR
DISPLACEMENT Y
OK
-6.692e-002
-6.022e-002
-5.352e-002
-4.683e-002
-4.013e-002
-3.343e-002
-2.674e-002
-2.004e-002
-1.334e-002
-6.645e-003
5.164e-005
job1
Displacement Y
Inc: 0
Time: 0.000e+000
X
Y
Z
1
apply1
apply2
apply3
X
Y
Z
10" X 1" X 1"
750 lbf
1131
CHAPTER 3.18
Cantilever Beam
Figure 3.18-10 Workhardening Data is True Stress Versus True Plastic Strain
FILES
OPEN
beam1
SAVE AS
beam1p
OK
RETURN
MATERIAL PROPERTIES (twice)
TABLES
NEW (1 Independent Variable)
TABLE TYPE:
eq_plastic_strain
0.00 0.05 0.10 0.15 0.20 0.25 0.30 0.35
0
5000
10000
15000
20000
25000
30000
0.0000 0.0005 0.0010 0.0015 0.0020 0.0025 0.0030 0.0035
0
5000
10000
15000
20000
25000
30000
E = 3.0x10
6
1
0 20,000
0.109 25,000
0.305 30,000
Strength (True Stress)
True Plastic Strain =
p
True Total Strain =
p
+ /E
Strength (True Stress)
1132 Marc Users Guide: Part 2
CHAPTER 3.18
POINT ADD
0.000 20E3
0.109 25E3
0.305 30E3
FIT
COPY TO GENERALIZED XY PLOTTER
MAIN
MATERIAL PROPERTIES (twice)
TABLE
NEW (1 Independent Variable)
TABLE TYPE:
TIME
FORMULA
ENTER
1.5*V1 (will ramp load from 0 to 750# in one second)
FIT
SHOW MODEL
RETURN
STRUCTURAL
PLASTICITY
INITIAL YIELD STRESS = 1.0
TABLE1 = table1
OK (twice)
MAIN
BOUNDARY CONDITIONS
MECHANICAL
EDIT apply3 (point load)
OK
POINT LOAD
Y FORCE (pick table2, time)
OK
MAIN
LOADCASES
MECHANICAL
STATIC
1133
CHAPTER 3.18
Cantilever Beam
Run Job and View Results
OK
RETURN (twice)
JOBS
PROPERTIES
SELECT lcase1
ANALYSIS OPTIONS
LARGE STRAIN
OK
JOB RESULTS
EQUIVALENT VON MISES STRESS
TOTAL EQUIVALENT PLASTIC STRAIN
OK (twice)
SAVE
RUN
SUBMIT1
MONITOR
OK
OPEN POST FILE (RESULTS MENU)
SCALAR Total Equivalent Plastic Strain
CONTOUR BANDS
DEF & ORIG
LAST
CONTOUR BANDS
1134 Marc Users Guide: Part 2
CHAPTER 3.18
Figure 3.18-11 Plastic Strain Contours on Deformed Shape
RESULTS
HISTORY PLOT
SET LOCATIONS (pick top left node)
END LIST
ALL INCS
ADD CURVES
ALL LOCATIONS
Total Equivalent Plastic Strain
Equivalent Von Mises Stress
FIT
RETURN
COPY TO GENERALIZED XY PLOTTER
UTILS
GENERALIED XY PLOT
FIT
-1.247e-003
1.624e-002
3.372e-002
5.121e-002
6.869e-002
8.618e-002
1.037e-001
1.211e-001
1.386e-001
1.561e-001
1.736e-001
lcase1
Total Equivalent Plastic Strain
Inc: 50
Time: 1.000e+000
X
Y
Z
1
1135
CHAPTER 3.18
Cantilever Beam
This overlays the history plot oI the stress strain response oI this node with the stress-strain material behavior.
Remember that continuum mechanics requires that the continuum be in equilibrium and that every point must track
the constitutive relation.
Figure 3.18-12 Stress Strain Response(+) tracking the Constitutive Relation
Input Files
The Iiles below are on your delivery media or they can be downloaded by your web browser by clicking the links (Iile
names) below.
File Description
s2.proc Mentat procedure Iile to run the above problem
1
2
3
Strength
3
0
3.05 0
Y (x10000)
True Plastic Strain (x.1)
40
30
50
20
10
0
Equivalent Von Mises Stress Node 4
1136 Marc Users Guide: Part 2
CHAPTER 3.18
Chapter 3.19: Creep of a Tube
3.19
Creep of a Tube
Summary 1138
c
4x10
24
o
4.51
lcase1
Total Equivalent Creep Strain
-4.539e-005
1.688e-002
3.381e-002
5.073e-002
6.766e-002
8.458e-002
1.015e-001
1.184e-001
1.354e-001
1.523e-001
1.692e-001
Inc: 1342
Time: 3.470e+006
X
Y
Z
Node 80
1139
CHAPTER 3.19
Creep of a Tube
A stainless steel oval tube is pressurized at a uniIorm high temperature and over time will creep. Only halI oI the tube
is modeled due to symmetry.
The material constitutive behavior has the creep strain rate dependent upon the stress level (Norton creep). The
material data has been Iitted with a power relation where the creep strain rate becomes: .
The oval tube will bulge and become a completely circular tube over time. The tube Iinally ruptures due to the large
strains.
Plotting the displacement oI the bulge versus time shows a quick growth Iollowed by a slower growth, because the
stresses drop with time.
A more complex constitutive relation may be easily modeled with the CRPLAW user subroutine.
Figure 3.19-1 Creep of a Tube Problem Description
c
c
4x10
24
o
4.51
apply1
apply2
apply3
X
Y
Z
lcase1
Total Equivalent Creep Strain
-4.539e-005
1.688e-002
3.381e-002
5.073e-002
6.766e-002
8.458e-002
1.015e-001
1.184e-001
1.354e-001
1.523e-001
1.692e-001
Inc: 1342
Time: 3.470e+006
X
Y
Z
Node 80
4.459
200
300
400
500
600
700
800
900
1000
1200
1300
lcase1
Time (x1e6)
Displacement X Node 80 (x.1)
0 3.47
0.054
1100
100
0
1
1.564
200
300
400
500
600
700
800
900
1000
1200
1300
lcase1
Total Equivalent Creep Strain Node 80 (x.01)
Equivalent Von Mises Stress Node 80 (x10000)
0 8.23
0.097
1100
100
0
1
1140 Marc Users Guide: Part 2
CHAPTER 3.19
Detailed Session Description of Oval Tube
FILES
NEW
OK
SAVE AS
creep
MAIN
MESH GENERATION
COORDINATE SYSTEM:
SET
GRID (ON)
U DOMAIN
0 1
U SPACING
0.065
V DOMAIN
-1 1
V SPACING
0.065
FILL
RETURN
CURVE TYPE ARC
CENTER/PT/PT
RETURN
CURVES:
ADD (arcs shown)
CURVE TYPE
LINE
RETURN
CURVES:
ADD(lines shown)
GRID (OFF)
SURFACE TYPE
RULED
RETURN
SURFACES ADD (pick interior and opposite
exterior arcs and lines)
CONVERT
DIVISONS
15 4
u=1
v=1
X
Y
Z
1141
CHAPTER 3.19
Creep of a Tube
SURF. TO ELEMS (pick largest surface)
DIVISIONS
10 4
SURF. TO ELEMS
(pick smallest surface)
RETURN
SYMMETRY
NORMAL 0 1 0
ELEMENTS
ALL: EXISTING
RETURN
CHECK
UPSIDE DOWN
FLIP ELEMENTS
ALL: SELECTED
RETURN
SWEEP
ALL
RETURN
RENUMBER
ALL
MAIN
v=1
u=1
X
Y
Z
S
y
m
m
e
t
r
y
1142 Marc Users Guide: Part 2
CHAPTER 3.19
INITIAL CONDITIONS
STATE VARIABLES
NODAL TEMPERATURE
TEMPERATURE
1660, OK
NODES ADD
ALL: EXISTING
RETURN (twice)
BOUNDARY CONDITIONS
MECHANICAL
FIXED DISPLACEMENT
DISP. X=0, RETURN
NODES: ADD
all on x=0 axis, END LIST
NEW
FIX Y=0
NODES: ADD
at line of symmetry y=0
RETURN
NEW
EDGE LOAD
PRESSURE
66, OK
SELECT
METHOD PATH, OK
EDGES (pick node path on interior)
RETURN
EDGES: ADD
ALL: SELECTED
RETURN
STATE VARIABLES
NEW
NODAL TEMPERATURE
TEMPERATURE
1600
OK
NODES ADD
ALL: EXISTING
MAIN
MATERIAL PROPERTIES (twice)
NEW STANDARD
apply1
apply2
apply3
X
Y
Z
1143
CHAPTER 3.19
Creep of a Tube
STRUCTURAL
YOUNGS MODULUS = 21.4E6
POISSONS MODULUS = .3
CREEP (twice)
COEFFICIENT (define the creep strain rate)
4E-24
STRESS DEPENDENCE EXPONENT
4.51
OK (twice)
ELEMENTS ADD
ALL: EXISTING
MAIN
GEOMETRIC PROPERTIES
PLANAR
PLANE STRAIN
THICKNESS
1
CONSTANT DILATATION (on)
ASSUMED STRAIN (on)
OK
ELEMENTS ADD
ALL: EXISTING
MAIN
LOADCASES
MECHANICAL
CREEP
TOTAL LOADCASE TIME
3.47E6
CREEP STRAIN/STRESS PARAMETERS
INITIAL TIME STEP
1
MAX. # INCS
2000
STRESS CHANGE TOLERANCE
1
OK (twice)
MAIN
1144 Marc Users Guide: Part 2
CHAPTER 3.19
Run Job and View Results
JOBS
NEW MECHANICAL
PROPERTIES
lcase1
PLANE STRAIN
ANALYSIS OPTIONS
ADVANCED OPTIONS
LARGE ROTATIONS, OK
FOLLOW FORCE
OK
JOB RESULTS
Equivalent Von Mises Stress
Total Equivalent Creep Strain
Temperature (Integration Point)
OK (twice)
SAVE
RUN
SUBMIT(1)
OK
RETURN
RESULTS
OPEN DEFAULT
DEF & ORIG
CONTOUR BANDS
SCALAR
Total Equiv. Creep Strain
OK
LAST
HISTORY PLOT
SET LOCATIONS
n:80
END LIST
ALL INCS
ADD CURVES
lcase1
Total Equivalent Creep Strain
-4.539e-005
1.688e-002
3.381e-002
5.073e-002
6.766e-002
8.458e-002
1.015e-001
1.184e-001
1.354e-001
1.523e-001
1.692e-001
Inc: 1342
Time: 3.470e+006
X
Y
Z
Node 80
Figure 3.19-2 Analysis Set Nodes at 80
1145
CHAPTER 3.19
Creep of a Tube
ALL LOCATIONS
Time
Displacement X
FIT
RETURN
CLEAR CURVES
ADD CURVES
ALL LOCATIONS
Total Equiv. Creep Strain
Equiv. Von Mises Stress
FIT
RETURN
1146 Marc Users Guide: Part 2
CHAPTER 3.19
Figure 3.19-3 History Plots for Time and Total Equivalent Creep Strain
What can improve the results?
Clearly as the tube creeps, the volume inside the tube increases. Assuming a constant mass oI air in the tube, increasing
the volume decreases the pressure the creep deIormation is reduced. To simulate this eIIect, we can model the cavity
oI air inside the tube. This cavity monitors the volume and adjusts the pressure according to the ideal gas law.
FILES
OPEN
4.459
200
300
400
500
600
700
800
900
1000
1200
1300
lcase1
Time (x1e6)
Displacement X Node 80 (x.1)
0 3.47
0.054
1100
100
0
1
1.564
200
300
400
500
600
700
800
900
1000
1200
1300
lcase1
Total Equivalent Creep Strain Node 80 (x.01)
Equivalent Von Mises Stress Node 80 (x10000)
0 8.23
0.097
1100
100
0
1
1147
CHAPTER 3.19
Creep of a Tube
creep
OK
SAVE AS
creep2
OK, MAIN
MESH GENERATION
ELEM. CLASS LINE(2)
ELEMS ADD
(pick interior nodes)
N1, N3
RETURN
MODELING TOOLS
CAVITIES
NEW
SELECT
METHOD PATH
RETURN
EDGES
(pick interior nodes)
N1, N2, N3
END LIST
RETURN
EDGES ADD
ALL: SELECTED
REF. PRESSURE
15
REF. TEMPERATURE
1660
REF. DENSITY
1.8E-5
MAIN
BOUNDARY CONDITIONS
MECHANICAL
EDIT apply4
MORE
N1
N3
N2
1148 Marc Users Guide: Part 2
CHAPTER 3.19
CAVITY PRESSURE LOAD
PRESSURE
66
OK
CAVITIES ADD
cavity1, OK
NEW
CAVITY MASS LOAD
MASS
CLOSED CAVITY
OK
CAVITIES ADD
cavity1, OK
MAIN
MESH GENERATION
CHECK
FLIP ELEMENTS
(pick element added to close the
cavity properly. Make sure that all
arrows point from inside to outside
of cavity)
MAIN
LOADCASES
MECHANICAL
CREEP
LOADS
apply3 (off)
apply4 (off)
apply5 (on)
OK (twice)
MAIN
JOBS
ELEMENT TYPES
MECHANICAL
ANALYSIS DIMENSION
X
Y
Z
1149
CHAPTER 3.19
Creep of a Tube
Results
PLANAR
MISCELLANEOUS
171
(pick element added)
OK (twice)
PROPERTIES
INITIAL LOADS
apply3 (off)
apply4 (on)
apply5 (off)
OK (twice)
JOB PARAMETERS
CAVITY PARAMETERS
AMBIENT PRESSURE = 0 (the default value)
OK (thrice)
RUN
STYLE TABLE-DRIVEN -> OLD
SUBMIT(1)
MONITOR
OK, MAIN
RESULTS
OPEN DEFAULT
DEF & ORIG
CONTOUR BANDS
SCALAR
Total Equiv. Creep Strain
LAST
HISTORY PLOT
SET LOCATIONS
n:80
END LIST
1150 Marc Users Guide: Part 2
CHAPTER 3.19
Figure 3.19-4 Analysis at Node 80
ALL INCS
ADD CURVES
ALL LOCATIONS
Time
Displacement X
FIT, RETURN
-3.845e-006
1.458e-002
2.916e-002
4.375e-002
5.833e-002
7.292e-002
8.750e-002
1.021e-001
1.167e-001
1.313e-001
1.458e-001
lcase1
Total Equivalent Creep Strain
Inc: 1344
Time: 3.470e+006
X
Y
Z
1
1151
CHAPTER 3.19
Creep of a Tube
Figure 3.19-5 History Plot of Displacement x Node 80
COPY TO GENERALIZED XY PLOTTER
SHOW HISTORY
RETURN
CLEAR CURVES
ADD CURVES
ALL LOCATIONS
Total Equiv. Creep Strain
Equiv. Von Mises Stress
FIT
3.938
200
300
400
500
600
700
800
900
1000
1200
1300
lcase1
Time (x1e6)
Displacement X Node 80 (x.1)
0 3.47
0.054
1100
100
0
1
1152 Marc Users Guide: Part 2
CHAPTER 3.19
Figure 3.19-6 Total Equivalent Creep Strain at Node 80
CLEAR CURVES
ADD CURVES
GLOBAL
Volume Cavity 1
Pressure Cavity 1
FIT
1.564
200
300
400
500
600
700
800
900
1000
1200
1300
lcase1
Total Equivalent Creep Strain Node 80 (x.01)
Equivalent Von Mises Stress Node 80 (x10000)
0 7.769
0.155
1100
100
0
1
1153
CHAPTER 3.19
Creep of a Tube
Figure 3.19-7 Cavity Pressure verses Cavity Volume at Node 80
Figure 3.19-8 X-Displacement History with and without the Closed Cavity Feature
CLEAR CURVES
ALL LOCATIONS
Time
Displacement X
FIT
COPY TO GENERALIZED XY PLOTTER
FIT
6.6
200
300
400
500
600
700
800
900
1000
1200
1300
lcase1
Volume Cavity 1 (x.1)
Pressure Cavity 1 (x10)
3.438 6.38
3.557
1100
100
0
1
P = 22.659V
-1.003
R = 1
200
300
400
500
600
700
800
1000
1100
1300
Time (x1e6)
Y (x.1)
0 3.47
0.054
4.459
Displacement X Node 80
1200
100
0
900
1300
Displacement X Node 80
0
100
200
300
400
500
600
700
800
900
1000
1100
1200
1
Closed Cavity
1154 Marc Users Guide: Part 2
CHAPTER 3.19
Clearly, the reduction in pressure due to the increase in volume reduced the creep deIormation oI the tube, which is a
more realistic simulation.
Input Files
The Iiles below are on your delivery media or they can be downloaded by your web browser by clicking the links (Iile
names) below.
File Description
s6.proc Mentat procedure Iile to run the above problem
creep.mud Associated Mentat model Iile without cavity
creep2.mud Associated Mentat model Iile with cavity
Chapter 3.20: Tensile Specimen
3.20
Tensile Specimen
Summary 1156
Summary 1182
m
m
, ( )
c
c
, ( )
, ( )
m
c
( ) 1
c
+ ( ) / =
m
c
( ) 1
c
+ ( ) =
1213
CHAPTER 3.21
Rubber Elements and Material Models
The 6288 data points measured during this uniaxial test must be reduced in a logical manner to produce a single stress
strain diagram suitable Ior elastic materials. The 18th loading cycle was chosen to best represent the application, and
the data (gage length and original area) are adjusted Ior the strain oIIset, , the minimum value oI strain Ior the 18
th
load cycle. The 52 data points oI the 18
th
load cycle oI this uniaxial test are adjusted Ior the strain oIIset to
determine the data as shown in Figure 3.21-24 where adjusts Ior the implied change in
gage length, and adjusts Ior the implied change in original cross sectional area. The nonlinear
elastic theory requires that at zero strain the stress is zero. Repeating this procedure Ior biaxial and planar shear will
yield three stress-strain curves Ior the same material. Each curve represents the stress-strain behavior Ior three strain
states: tension, planar shear and equal biaxial behavior as shown in Figure 3.21-25. Ideally, it is best to use all strain
states when determining the constants used in analytic models such as Mooney, Ogden, Boyce, or Gent.
Figure 3.21-25 Three Basic Strain States
Each oI the curves above actually come Irom three independent tests perIormed on the same material. The process oI
using Mentat to determine the Mooney, Ogden, Boyce, or Gent constants is called Experimental Curve Fitting and we
shall now use Mentat to Iit the data shown in Figure 3.21-25.
MATERIAL PROPERTIES
EXPERIMENTAL DATA FIT
TABLES
READ
RAW
FILTER *data (pick uniaxial.data, biaxial, and planar_shear.data)
OK
c
c
o
m
c
m
,
o c , c c
m
c
c
( ) 1 c
c
( )
o o
m
o
c
( ) 1 c
c
( )
0.0 0.2 0.4 0.6 0.8 1.0
0.0
0.5
1.0
1.5
2.0
Biaxial
Planar Shear
Uniaxial
Three Basic Strain States
Engineering Stress [MPa]
Engineering Strain [1]
Uniaxial
Volumetric Specimen Cutouts
Planar Shear
Planar Shear
Biaxial
Biaxial
1214 Marc Users Guide: Part 2
CHAPTER 3.21
Figure 3.21-26 Reading Tables of Material Properties
Figure 3.21-27 Displaying Material Data
Having the data Ior the three strain states in Mentat Iacilitates perIorming several curve Iits to pick the most
appropriate material model. Let`s examine a Mooney and Arruda-Boyce material models.
TABLES
GENERALIZED XY PLOT: COPY TO
RETURN, NEXT
GENERALIZED XY PLOT: COPY TO
RETURN, NEXT
GENERALIZED XY PLOT: COPY TO
RETURN, NEXT
RETURN (twice)
12
11
10
9
8
7
5
4
3
2
6
13
14
16
0.018
1.547
Uniaxial
56
55
54
53
52
51
50
49
8.54 0
Stress
Strain (x.1)
48
47
46
45
28
27
26
25
24
29
23
21
20
19
18
17
22
15
30
32
44
43
42
41
40
31
39
37
36
35
34
33
38
29
38
43
30
31
32
33
34
35
36
37
39
40
41
42
28
9
26
10
11
6
5
4
3
2
1
Planar Shear
8
13
14
15
16
17
18
19
20
21
22
23
24
25
12
27
7
26
27
28
29
30
31
32
33
34
35
36
37
46
45
44
43
42
41
40
39
38
25
24
23
22
8
7
6
5
4
3
2
1
Biaxial
9
47
10
12
21
20
19
18
17
16
15
14
13
11
48
49
50
52
51
1215
CHAPTER 3.21
Rubber Elements and Material Models
Mooney
Now let`s associate each table read with the proper strain state and do a Iit.
Figure 3.21-28 Two Constant Mooney only using Uniaxial Data A Poor Fit
EXPERIMENTAL DATA FIT
UNIAXIAL
table1
BIAXIAL
table 2
PLANAR SHEAR
table 3
ELASTOMERS
MOONEY(2)
UNIAXIAL
COMPUTE
OK
SCALE AXES
uniaxial/mooney2 uniaxial/experiment
4.453
0
8.894
(x.1)
0
biaxial/mooney2 planar_shear/mooney2
simple_shear/mooney2
1
1216 Marc Users Guide: Part 2
CHAPTER 3.21
Notice that when Mentat Iits just a single curve oI data, it also plots the predicted other strain states using the current
elastomeric model. In this case, only the uniaxial data was used to Iit the two constants to a Mooney material. Notice
that this is a poor Iit because this model is too stiII in biaxial deIormation.
Now let us try using all oI the strain states again to Iit a two constant Mooney material model.
Figure 3.21-29 Two Constant Mooney only Using Uniaxial Data A Good Fit
MOONEY(2)
USE ALL
DATA
COMPUTE
OK
SCALE AXES
uniaxial/mooney2
1.547
0
9.1 0
(x.1)
uniaxial/experiment
biaxial/experiment
planar_shear/experiment
biaxial/mooney2
planar_shear/mooney2
simple_shear/mooney2
1217
CHAPTER 3.21
Rubber Elements and Material Models
Arruda-Boyce
Clearly using all oI the strain states is the best. However, many times you may not have all oI the data and may be
stuck with just the uniaxial test data. In that case, you may wish to use the Arruda-Boyce model.
Figure 3.21-30 Arruda-Boyce Model only using Uniaxial Data A Good Fit
For completeness, here is the Arruda-Boyce model using all strain states.
ARRUDA-BOYCE
UNIAXIAL
COMPUTE
OK
SCALE AXES
ARRUDA-BOYCE
USE ALL DATA
COMPUTE
OK
SCALE AXES
uniaxial/arruda_boyce uniaxial/experiment
1.005
0
8.894
(x.1)
0
biaxial/arruda_boyce planar_shear/arruda_boyce
simple_shear/arruda_boyce
1218 Marc Users Guide: Part 2
CHAPTER 3.21
Figure 3.21-31 Arruda-Boyce Model only using All Data A Good Fit
Let`s suppose that the actual application was the inIlation oI a tube. The Mooney(2) using only uniaxial data would
require a pressure oI over 4 times that oI the Arruda-Boyce model when the inIlation strains are about 90. There are
several elastomeric material models that Iall into three classes: phenomenological, principal stretch, and micro
mechanical models such as the Arruda-Boyce and Gent models.
There are no good models, only good curve Iits. In this case, a one constant Mooney would have worked Iine. The
important Iact to keep in mind when Iitting elastomeric material models to material data, is to watch the response oI
all strain states shown by the curve Iitting in Mentat. II there are large variations in the curves such as in
Figure 3.21-28, don`t use it. Don`t obtain good agreement, only Iorm one strain state, rather seek a balanced response
to the three diIIerent deIormation states because your application will have all strain states present. That balanced
response usually looks just like the data in the three basic strain states shown in Figure 3.21-25.
uniaxial/arruda_boyce
1.547
0
9.1 0
(x.1)
uniaxial/experiment
biaxial/experiment
planar_shear/experiment
biaxial/arruda_boyce
planar_shear/arruda_boyce
simple_shear/arruda_boyce
1
1219
CHAPTER 3.21
Rubber Elements and Material Models
Input Files
The Iiles below are on your delivery media or they can be downloaded by your web browser by clicking the links (Iile
names) below.
File Description
Tube Crush
rubber_a.proc Mentat procedure Iile Ior quads
rubber_b.proc Mentat procedure Iile Ior triangles
rubber_c.proc Mentat procedure Iile Ior quads multi mode Iit
uniaxial.data xy data Ior rubberc.proc
biaxial.data xy data Ior rubberc.proc
planar_shear.data xy data Ior rubberc.proc
s3c.proc adds closed cavity to above
elasto1.mud Mentat model Iile read by s3c.proc
Arch
s9.proc Mentat procedure Iile Ior arch
Curve Fitting
AllTestData.xls Test data Ior all modes
uniaxial.data Uniaxial data taken Irom the 18th load cycle
planar_shear.data Planar shear data taken Irom the 18th load cycle
biaxial.data Biaxial data taken Irom the 18th load cycle
NonlinearFEAofElastomers.pdf White paper on FEA oI elastomers
1220 Marc Users Guide: Part 2
CHAPTER 3.21
Chapter 3.22: Modeling of General Rigid Body Links using RBE2/RBE3
3.22
Modeling of General Rigid
Body Links using RBE2/RBE3
Results 1230
u
B
Ru
A
R
o
o
1235
CHAPTER 3.23
Cyclic Symmetry
Figure 3.23-1 Finite Element Mesh for Cyclic Symmetric Structure with Different Mesh Densities
on the Sector Sides
2. Any shape oI the sector sides is allowed provided that upon rotating the sector times about the
symmetry axis over the sector angle will result in the complete model.
3. The CYCLIC SYMMETRY option can be combined with the CONTACT option.
4. The CYCLIC SYMMETRY option can be combined with global remeshing.
5. In a coupled thermo-mechanical analysis, the temperature is Iorced to be cyclic symmetric ( as in
Figure 3.23-1).
6. A nodal point on the symmetry axis is automatically constrained in the plane perpendicular to the symmetry
axis.
7. The possible rigid body motion about the symmetry axis can be automatically suppressed.
8. Cyclic Symmetry is valid Ior:
a. Only the continuum elements. However, the presence oI beams and shells is allowed, but there is no
connection oI shells to shells, so the shell part can, Ior example, be a turbine blade and the volume part is
the turbine rotor. The blade is connected to the rotor and iI there are 20 blades, 1/20 oI the rotor is modeled
and one complete blade.
b. It can be used Ior static, dynamic, remeshing, and coupled analysis.
c. It cannot be used Ior pure heat transIer.
d. It can be used Ior all analysis involving contact.
The Iollowing cases will demonstrate many oI the items above and show how this Ieature can save computer time by
taking advantage oI the symmetry oI the structure.
Pure Torsion
A solid rubber cylinder will be subjected to a state oI pure torsion by rotating the ends which are attached to rigid
bodies. Figure 3.23-2 shows the solid rubber cylinder (leIt) and its cyclic symmetry counterpart (right). The torsional
stiIIness oI these two models will be compared to each other as well as the theoretical values.
360 o
o
T
A
T
B
Summary 1278
Conclusion 1401
Conclusion 1448
Conclusion 1500
Conclusion 1521
Conclusion 1533
Summary 1556
Summary 1574
Contact 1576
References 1583
Animation 1584
1574 Marc Users Guide: Part 2
CHAPTER 3.36
Summary
Title Plastic Spur Gear Pair Failure
Problem Ieatures Acetal copolymer gears in contact
UACTIVE user subroutine deactivates Iailed elements
Geometry
Material Properties Elastic-plastic
Analysis type Quasi-static analysis
Boundary conditions Rigid bodies inside shaIt holes hold one gear Iixed and rotate the other.
Element type 4-node plane strain element type 11 with variable thickness
FE results Predicted torque versus twist compared to experimental values.
2.026 in
0.00 0.02 0.04 0.06 0.08 0.10
0
20
40
60
80
100
120
Twist (Radians)
T
o
r
q
u
e
(
i
n
-
l
b
f
)
-53.49
401.86
857.21
1312.56
1767.91
2223.26
2678.60
3133.95
3589.30
4044.65
4500.00
Equivalent Von Mises Stress
Inc: 57
Inc: 79
Inc: 112
Inc: 128
Inc: 140
Experimental
Prediction
1
0
1
1
1
1
1575
CHAPTER 3.36
Plastic Spur Gear Pair Failure
An elastic-plastic Iinite element analysis oI the quasi-static loading oI two acetal copolymer gears in contact is
preIormed. Torque verses twist oI the gear set is compared to actual experimental results. The gear geometry is
modeled by plane strain elements with variable thickness between the rim and web. Gear tooth Iailure is modeled by
deactivating elements when the plastic strain oI 0.15 is exceeded in the tensile regions.
Gear Geometry
Two acetal copolymer spur gears were selected as test specimens. The geometry oI the gear teeth was based on the
American Gear ManuIacturers Association (AGMA) standard: Tooth proportions Ior Plastic Gears (Reference 1). The
entire gear pair is modeled to capture the correct torsional stiIIness oI the gear pair. The speciIications Ior the test gears
used are provided in the table below.
The test gears were assembled at a center distance oI 2.0620 inches. This gave a nominal backlash oI 0.0320 inches.
This relative large backlash permitted the test gears to reach relatively high torque levels without having the gear teeth
roll back on each other, thereby making contact on the backside oI the adjacent tooth. An illustration oI the gear model
(mesh lines included) assembly is shown in Figure 3.36-1. The rim oI the gear teeth is 0.25 inch (geom1) in thickness
and the web thickness (geom2 and geom3) is 0.123.
Basic Specification Data
Number oI Teeth
40
Diametric pitch 20
Standard pressure angle (degrees) 20
Tooth Iorm AGMA PT1
Standard addendum (inch) .0500
Standard whole depth (inch) .1120
Circular thickness on standard pitch circle (inch) .250
Basic Rack Data
Flank angle (degrees)
20
Tip to reIerence line (inch) .0665
Tooth thickness at reIerence line (inch) .250
Tip radius (inch) .0214
1576 Marc Users Guide: Part 2
CHAPTER 3.36
Figure 3.36-1 Geometry and Mesh
Material Modeling
The material is modeled as elastic-plastic with Young`s modulus oI 3.0x10
5
psi with an initial yield strength oI 2500
psi. The Cauchy stress versus true plastic strain curve is shown in Figure 3.36-2.
Figure 3.36-2 Material Behavior
Contact
The contact bodies are shown in Figure 3.36-3 and two circular rigid bodies, drive1 and drive2, are glued to each gear,
gear1 and gear2, respectively. Contact body drive1 rotates about the center oI the gear while drive2 remains stationary.
Two other rigid bodies (drive1out and drive2out) move just like drive1 and drive2, but are noncontacting rigid bodies
via contact table. They appear on the post Iile to visualize where the teeth would be iI they were rigid. Since kinematics
Ior the design oI a gear set assumes the gears to be rigid; it is convenient to see where the teeth would be iI the gear
material was rigid.
geom1
geom2
geom3
X
Y
Z
0.00 0.05 0.10 0.15 0.20
2000
3000
4000
5000
True Plastic Strain
Cauchy Stress (psi)
1577
CHAPTER 3.36
Plastic Spur Gear Pair Failure
Figure 3.36-3 Contact bodies
Failure Criteria
Two user routines are used. The PLOTV user subroutine captures the total equivalent plastic strain and the mean stress
and determines the elements to be deactivated when the mean stress is tensile (~ 1000) and the plastic strain exceeds
15. The ACTIVE user subroutine uses the inIormation Irom PLOTV to actually deactivate the elements selected. The
deactivated elements no longer participate in the analysis. The routines are listed below.
subroutine plotv(v,s,sp,etot,eplas,ecreep,t,m,nn,layer,ndi,
* nshear,jpltcd)
c* * * * * *
c define a variable for contour plotting (user subroutine).
c v variable to be put onto the post file
c s (idss) stress array
c sp stresses in preferred direction
c etot total strain (generalized)
c eplas total plastic strain
c ecreep total creep strain
c t array of state variable (temperature first)
c m(1) user element number
c m(2) internal element number
c m(3) material id
c m(4) internal material id
c nn integration point number
c layer(1) layer number
c layer(2) internal layer number
c ndi number of direct stress components
c nshear number of shear stress components
c jpltcd the absolute value of the user's entered post code
c* * * * * *
gear1
gear1
gear2
gear2
drive1
drive1
drive2
drive2
drive1out
drive1out
drive2out
drive2out
X
Y
Z
1578 Marc Users Guide: Part 2
CHAPTER 3.36
implicit real*8 (a-h,o-z)
common /mydata/ ielem(30000)
dimension s(*),etot(*),eplas(*),ecreep(*),sp(*)
dimension m(2),layer(2),t(2)
kc=1
call elmvar(18,m(1),nn,kc,v)
call elmvar( 7,m(1),nn,kc,ve)
if(nn.eq.1.and.ielem(m(1)).ne.1) ielem(m(1)) = 0
if(v.ge.1.0d3.and.ve.ge.0.15d0 ) ielem(m(1)) = 1
return
end
subroutine uactive(m,n,mode,irststr,irststn,inc,time,timinc)
c* * * * * *
c user routine to activate or deactivate an element
c
c m(1) - user element number
c m(2) - master element number for local adaptivity
c n - internal elsto number
c mode(1)=-1 - deactivate element, remove element from post file
c mode(1)=-11 - deactivate element, keep element on post file
c mode(1)=2 - leave in current status
c mode(1)=1 - activate element and add element to post file
c mode(1)=11 - activate element and keep status on post file
c mode(2)=1 - only activate/deactivate mechanical of coupled
c mode(2)=2 - only activate/deactivate thermal part of coupled
c mode(3)=0 - activation/deactivation at the end of increment
c mode(3)=1 - activation/deactivation at the beg. of increment
c irststr - reset stresses to zero
c irststn - reset strains to zero
c inc - increment number
c time - time at beginning of increment
c timinc - incremental time
c* * * * * *
implicit real*8 (a-h,o-z)
common /mydata/ ielem(30000)
dimension m(2),mode(3)
ie=m(1)
if(ielem(ie).eq.1.and.mode(1).ne.-1) then
mode(1)=-1
write(96,*) 'deactivating element ', ie, ' increment ', inc
else
mode(1)=2
end if
return
end
1579
CHAPTER 3.36
Plastic Spur Gear Pair Failure
Model Review
The model is complete and ready to run; however, we shall review the CONTACT TABLE option used to glue the rigid
bodies drive1 and drive2 onto gear1 and gear2, respectively, while making rigid bodies drive1out and drive2out
noncontacting. Then we shall submit the results and check the results as they are generated.
FILES
OPEN
gearpair.mud
OK
MAIN
CONTACT
CONTACT TABLES
PROPERTIES
MAIN
JOBS
RUN
SUBMIT
OPEN POST FILE (RESULTS MENU)
DEF ONLY
SKIP TO INC 57
SCALAR (Equivalent von Mises Stress)
CONTOUR BANDS
1580 Marc Users Guide: Part 2
CHAPTER 3.36
As expected, the gears become engaged and deIorm as shown in Figure 3.36-4. The noncontacting rigid bodies,
drive1out and drive2out, are shown as green lines representing rigid gear motion making tooth deIormation easy
to visualize.
Figure 3.36-4 Contour Equivalent von Mises Stress at Increment 57
Another important plot is the torque versus twist which is generated by using the history plot Ieature as:
The Iirst load case brings the gears into contact at the end oI increment 1 and this is seen here. Using the copy to
clipboard, the history data can be exported to Excel and the data manipulated and compared to experimental results as
see in Figure 3.36-7.
Experimental Test Machine
A parallel axis gear-testing machine developed by Ticona (www.ticona.com) was used to load and record the load-
displacement response oI the gears (Figure 3.36-5).
HISTORY PLOT
COLLECT GLOBAL DATA
NODES/VARABLES
ADD GLOBAL CURVE
Angle Pos drive1
Moment Z drive1
1
-53.49
401.86
857.21
1312.56
1767.91
2223.26
2678.60
3133.95
3589.30
4044.65
4500.00
lcase2
Equivalent Von Mises Stress
Inc: 57
Time: 2.467e+000
X
Y
Z
0
Moment Z drive1 (x100)
Angle Pos drive1 (x.01)
job1
130
120
110
8.333
100
80
70
60
50
40
30
20
90
-1.048
0
10
0
1581
CHAPTER 3.36
Plastic Spur Gear Pair Failure
Figure 3.36-5 Parallel axis gear-testing machine
The test gears are lubricated with oil prior to loading to eliminate any shearing Iorces acting on the tooth Ilanks that
are in contact. Torque is measured on the stationary side and load is applied on the motor side. Two high precision
encoders are used to measure the angular displacement oI both gears. These encoders have a positional accuracy oI
57600 counts per revolution. The rate oI loading is set by the time Ior encoder position on the motor side. The
stationary is not totally rigid. It requires some angular displacement Ior the torque meter to record data. To obtain the
true angular displacement, the relative displacement between both gears is recorded. This gives a rate Ior the relative
angular displacement between the motor gear and stationary gear to be about 0.002 radians per minute. Five tests are
made per gear set at ambient conditions. A plot oI applied torques verses relative displacement is recorded. The results
are shown in Figure 3.36-6. Test 2 and Test 4 did not reach tooth Iailure. This is due to that Test 4 was not taken up to
the breaking torque and Test 2 reached the set limited encoder position beIore breaking.
Figure 3.36-6 Plot of Experimental Results
0
20
40
60
80
100
120
140
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08
T
o
r
q
u
e
(
in
-
lb
)
Radians
Static Mesh Bending on Acetal Copolymer Gears
Test 1
Test 2
Test 3
Test 4
Test 5
1582 Marc Users Guide: Part 2
CHAPTER 3.36
Results & Conclusions
A plot oI applied torque verses twist is made and gives excellent representation oI the experimental results
(Figure 3.36-7). At the beginning, a two teeth pair (on each gear) come into contact, then as these teeth bend, the tooth
leading this pair begins to come into contact (Figure 3.36-7 Inc: 79). Later (Figure 3.36-7 Inc: 112) there are Iour teeth
on each gear in contact with their counterparts. At increment 112, the Iirst element is deactivated (leading tooth on top
moving gear) Iollowed by several more shown in increment 128. AIter increment 128, elements begin to Iail in the
stationary gear and the torque drops oII dramatically. Based on the results oI this analysis, the mechanical behavior
and prediction oI copolymer acetal gears is very complex. The results indicate that to optimize a gear set, a nonlinear
analysis is required to be perIormed. Only under low loads and deIormation can a linear elastic approach be suitable.
Clearly, combining computer simulations with material and component testing has led to a Iar better understanding oI
copolymer acetal gear design; this understanding could not be achieved by either simulation or testing alone. It is
envisioned that with a Iew more material tests, the torque-displacement response oI the gear pair can be simulated with
conIidence thus advancing the technology oI copolymer acetal gear applications.
Figure 3.36-7 Predictions versus Experimental Results of Torque Versus Twist of the Gear Pair
0.00 0.02 0.04 0.06 0.08 0.10
0
20
40
60
80
100
120
Twist (Radians)
T
o
r
q
u
e
(
i
n
-
l
b
f
)
-53.49
401.86
857.21
1312.56
1767.91
2223.26
2678.60
3133.95
3589.30
4044.65
4500.00
Equivalent Von Mises Stress
Inc: 57
Inc: 79
Inc: 112
Inc: 128
Inc: 140
Experimental
Prediction
1
0
1
1
1
1
1583
CHAPTER 3.36
Plastic Spur Gear Pair Failure
Modeling Tips
The material used was Celcon grade M90 (Toughened; Impact ModiIied) which is the red curve taken Irom
Reference 2, Figure 3.1 duplicated below.
It was assumed that this stress strain data was in engineering measures oI stress and strain (s, e) and they needed to be
converted to true values, ( ) where the Cauchy stress becomes, and the true strain becomes,
. The work hardening plot (Figure 3.36-2) then becomes the Cauchy stress versus the total plastic
strain, .
Input Files
The Iiles below are on your delivery media or they can be downloaded by your web browser by clicking the links (Iile
names) below.
References
1. American National Standard/AGMA Standard, Tooth Proportions Ior Plastic Gears, ANSI/AGMA 1006-A97,
1997.
2. Designing with Celcon http://www.kmsbearings.com/pdI/CelconDesign20Guide3.9.07.pdI
File Description
gearpair.mud Mentat model Iile
gearpair_job1.dat Marc input Iile
gearpair.f User subroutine to deIine invoke Iailure criterion
20
40
60
80
100
120
Strain, %
S
t
r
e
s
s
,
M
P
a
0
0 2 4 6 8 10 12 14
25% Glass Coupled
Unflled, 9.0 Melt Flow
Toughened; Impact Modifed
Fig 3.1 Celcon acetal copolymer stress-strain
properties (ISO 527)
o c , o s 1 e ( )
c 1 e ( ) ln
c
p
c o E
1584 Marc Users Guide: Part 2
CHAPTER 3.36
Animation
Click on the Iigure below to play the animation.
Chapter 3.37: Girkmann Verification Problem
3.37
Girkmann Verification Problem
Summary 1586
Results 1589
R
c
M
M
R
m
= R
c
/sin()
h
A B a
b
R
c
h = 0.06 m
R
c
= 15.00 m
= 2/9
a = 0.60 m
b = 0.50 m
v
p = 27,283.1 N/m
2
C
L
= 3335.71
kg
/m3
10 20 30 40
-50
0
50
100
150
200
250
300
Bending Moment (Nm/m)
Meridional Angle (degrees)
38.137
o
1587
CHAPTER 3.37
Girkmann Verification Problem
The Girkmann problem consists oI a spherical shell connected to a stiIIening ring at the crown radius. The objective
oI the analysis is to accurately estimate: a) the shear Iorce and bending moment acting at the junction between the
spherical shell and the stiIIening ring; b) determine the location (meridional angle) and the magnitude oI the maximum
bending moment in the shell. The model problem was Iirst discussed by Girkmann in 1956, subsequently by
Timoshenko and Woinowski-Krieger in 1959. The results are compared to the solutions by the classical methods to
demonstrate the accuracy.
Detailed Description
Element type 1, an axisymmetric, straight, thick-shell element is used Ior modeling the spherical shell and element
type 10, an axisymmetric, Iour-node, quadrilateral element is used to model the stiIIening ring. The geometry Ior the
Girkmann problem is shown in Figure 3.37-1. The x axis is the axis oI rotational symmetry. A spherical shell oI
thickness h and midsurIace radius Rm, is connected to a stiIIening ring at the meridional angle and a crown radius
oI Rc. The dimensions oI the ring are a and b.
Figure 3.37-1 The Girkmann Problem Geometry
A close-up oI the shell-ring intersection Ior the Girkmann problem is shown in Figure 3.37-2. The mesh consists oI
2208 elements and 2270 nodes.
Figure 3.37-2 The Girkmann Shell - Ring Close-up
The axisymmetric solid elements Ior the stiIIening ring are generated by *add_elements and re-meshed with
*subdivide_elements (Figure 3.37-3). The axisymmetric shell elements Ior the spherical shell are generated using
*expand_nodes.
Z
X
Y
p = 27,283.1 N/m
2
C
L
ring
sh
e
ll
=
3
3
3
5
.7
1
k
g
/m3
R
c
M
M
R
m
= R
c
/sin()
h
A B a
b
R
c
h = 0.06 m
R
c
= 15.00 m
= 2/9
a = 0.60 m
b = 0.50 m
1588 Marc Users Guide: Part 2
CHAPTER 3.37
Figure 3.37-3 Building the Ring using Subdivide
A local Cartesian coordinate system (*new_coord_system) is created with the shell solid intersection node as origin,
the local X axis along the 40
0
inclined edge oI the ring and the local Y axis normal to that. All the nodes on the 40
0
inclined edge oI the ring and the end node oI the shell at the intersection are transIormed into this co-ordinate system
(Figure 3.37-4).
Figure 3.37-4 Coordinate Transformation (colored arrows) for Joining the Shell and Ring
Servo links constrain the translation and rotation displacements oI the end node oI the shell joining the inclined edge
oI the ring. The local Y displacement oI the nodes on the ring edge is the sum (with appropriate sign) oI the local Y
displacement oI the end node oI the shell at the intersection and Z rotation times the distance oI that node Irom the end
node oI the shell (see Figure 3.37-8). The local X and local Y displacement oI the coincident nodes oI solid and shell
at the intersection are constrained to be equal.
The material Ior all elements is linear elastic, isotropic with Young`s modulus oI 2.059e10 N/m
2
and density oI
3335.71 Kg/m
3
. Pressure oI 27283.14706 N/m
2
is applied is applied to the bottom Iace (leIt) oI the ring as an edge
load (Figure 3.37-5). An acceleration oI -9.81 m/s
2
is applied in the X direction (although not necessary the Y and Z
components oI acceleration is set to zero as well) only to the shell elements, whose mass times this acceleration
Z
X
Y
L
o
c
a
l
Y
D
i
r
e
c
t
i
o
n
Z
X
Y
L
o
c
a
l
X
D
i
r
e
c
t
i
o
n
1589
CHAPTER 3.37
Girkmann Verification Problem
determines the weight or gravity load oI the shell structure. The stiIIening ring is assumed to be weightless. The
displacement oI the node on the axis oI symmetry is constrained in the axial direction.
Figure 3.37-5 Loads and Boundary Conditions
By design, the axial (vertical in Figure 3.37-5) Iorce on the ring equilibrates the weight oI the shell.
Results
The internal Iorces Irom the Iorce balance Iile (girkmann_job1.grd) are listed below Ior the node (2270) on shell at the
intersection.
The bending moment at the shell-ring interIace becomes, .
The axial Iorce at the shell-ring interIace becomes, .
The radial Iorce at the shell-ring interIace becomes, .
The shear stress at the shell-ring interIace (Figure 3.37-6) is -15658.2 N/m
2
, and when multiplied by the thickness
gives a shear Iorce oI -939.492 N/m.
p = 27,283.1 N/m
2
C
L
shell
=
3
3
3
5
.7
1
k
g
/m3
R
c
apply1 -> Axial Disp = 0
apply2 -> Pressure Load
apply3 -> Gravity Load
Z
X
Y
node 2270 internal force from element 2208 -0.1571E+07 0.1735E+07 0.0000E+00 -0.3475E+04 0.0000E+00 0.0000E+00
node 2270 externally applied forces -0.4710E+03 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00
node 2270 tying/mpc forces 0.1572E+07 -0.1735E+07 0.0000E+00 0.3475E+04 0.0000E+00 0.0000E+00
node 2270 reaction - residual forces 0.6319E-05 -0.7750E-05 0.0000E+00 0.1676E-07 0.0000E+00 0.0000E+00
M
o
3575
tD
----------- -
3575
t 30 ( )
-------------- 36.871 Nm/m
Q
o
1571000
tD
------------------------ 16668.828 N/m
Q
r
1735000
tD
--------------------- 18408.922 N/m
1590 Marc Users Guide: Part 2
CHAPTER 3.37
Figure 3.37-6 Shear Stress (Component 12) at the Shell-Ring Interface
The bending moment is estimated Irom the shell stresses as Iollows:
Using the above, the bending moment can be plotted versus the meridional angle as shown in. The maximum bending
moment is 255.103 Nm/m at a meridional angle oI 38.137
o
.
Figure 3.37-7 Bending Moment versus Meridional Angle
80888.5
71077
62333.3
63572.1
61789.1
43299.7
-32766.4
31703.8
13389.1
29697.9
42517.6
83265.8
84066.9
77680
93494.7
73937.8
66222.7
70742.5
140071
-15236.7
-15404.7
83583.3
-15573.5
-15658.2
-3.277e+004
7.668e+005
job1
Comp 12 of Stress Layer 1
Inc: 0
Time: 0.000e+000
Z
X
Y
o
B
Comp 11 oI Stress at Layer 1 - Comp 11 oI Stress at Layer 5 ( ) 2
M
B
o
B
bd
2
6 ( ) o
B
1 0.06 ( )
2
6 ( )
10 20 30 40
-50
0
50
100
150
200
250
300
Bending Moment (Nm/m)
Meridional Angle (degrees)
38.137
o
1591
CHAPTER 3.37
Girkmann Verification Problem
The results are summarized below and compared to the reIerence values.
(1) The Problem oI VeriIication with ReIerence to the Girkmann Problem by Barna Szab, Ivo Babuka, Juhani
Pitkranta, and Sebastian Nervi. The Institute Ior Computational Engineering and Sciences Report 09-17, 2009. See
www.ices.utexas.edu/research/reports/2009/0917.pdf.
Editorial Comment: The above reIerence is well worth reading; the authors received 15 solutions and among their
comments the Iollowing is worth repeating, namely: 'Another respondent wrote: 'Regarding verification tasks for
structural analysis software that has adequate quality for use in our safety critical profession of structural
engineering, the solution of problems such as the Girkmann problem represents a minuscule fraction of what is
necessary to assure quality. We |the authors| agree with this statement. That is why we Iind it very surprising that the
answers received had such a large dispersion. For example, the reported values oI the moment at the shell-ring
interIace ranged between -205 and 17977 Nm/m. Solution oI the Girkmann problem should be a very short exercise
to persons having expertise in FEA, yet many oI the answers were wildly oII.
Modeling Tips
To review the model, read in the Marc input Iile girkmann.dat into Mentat. All oI the modeling inIormation will be
present. Axisymmetric models in Marc use the global x axis as the axis oI rotation. The meshing is relatively straight
Iorward and is not repeated here. However, an important Ieature in this model are the transIormations and constraints
between the end shell node (n:2770) where it joins the inclined plane oI the ring (n:11). To review the transIormations
and constraints let`s read in the input Iile and go to modeling tools.
Result Marc Reference (1) % Error
Bending Moment (Nm/m) 36.871 36.81 0.17
Axial Force (N/m) -16668.828 -16700 -0.19
Radial Force (N/m) 18408.922 18400 0.05
Shear Force (N/m) -939.492 -943.6 -0.44
Max. Bending Moment in the shell (Nm/m) 255.103 253.97 0.45
Meridional Angle oI Max. BM (degree) 38.137 38.08 0.15
FILES
MARC INPUT FILE
READ
girkmann.dat, OK
SAVE AS
girkmann, OK
FILL
MAIN
1592 Marc Users Guide: Part 2
CHAPTER 3.37
We see that servo link 1 in Figure 3.37-8, constrains the ring node 110 to have its second degree oI Ireedom related to
the second (translation normal to incline) and third (rotation) oI the end shell node 2770 by the moment arm oI length
0.03m. This is repeated 15 more times Ior all nodes along the ring incline edge. Servo link 17 and 18, simply equate
the Iirst and second degrees oI Ireedom to the coincident nodes 2270 oI the shell and 11 oI the ring. These servo links
are automatically generated with the N to 1 SERVOS button, where you need only select the proper nodes and all oI
the coeIIicients (aka moment arms) are computed automatically by Mentat.
Furthermore, since the shell elements have three degrees oI Ireedom per node, while the ring elements have only two
degrees oI Ireedom per node, node 11 and node 2270 should never be the same node number, but constrained together
as shown here. Also since the nodes are separate, the results are not nodal averaged across the shell and solid
axisymmetric elements. Finally, getting this step wrong gives incorrect results that may not be obvious.
Figure 3.37-8 Servo Link 1
MODELING TOOLS
TRANSFORMATONS
TRANSFORMATION PLOT SETTINGS
TRANSFORMATIONS (turn on)
DRAW (should look like Figure 3.37-4)
TRANSFORMATIONS (turn off)
DRAW
MAIN
LINKS
SERVO LINKS (see Figure 3.37-8)
MAIN
98
88
77
66
55
44
33
22
11
2269
99
2268
108 110
2265
2264
2263
2262
187
176
165
154
143
132
121
109
2267
2266
2265
77
66
55
44
33
22
11
88
98
99
108
2264
2263
2262
187
176
2266
165
143
132
121
110 109
154
2267
2269
2270
2268
Z
X
Y
Servo 1: dof 2 n:110 =1*dof 2 n: 2270 + 0.03*dof 3 n:2270
Z, dof 3
L
o
c
a
l
X
,
d
o
f
1 L
o
c
a
l
Y
,
d
o
f
2
0.03
1593
CHAPTER 3.37
Girkmann Verification Problem
You may wish to run the model; to do so simply go to Jobs, run and submit the simulation, Ior example
AIter the simulation completes, let`s examine how we can produce check the validity oI the servo links, the bending
moment versus meridional angle shown in Figure 3.37-7, and some other ways to help visualize the results.
The servo links must keep the angle (a right angle in this case) between the shell and ring edge the same beIore and
aIter deIormation. Since the deIormations are very small, the scaling oI the deIormed shape was set to automatic and
the magniIication Iactor is over 400 in Figure 3.37-9.
Figure 3.37-9 Shell-Ring Edge Originally Perpendicular must remain Perpendicular - Displacements
Automatically Magnified over 400 times.
The strategy to computing the bending moment in the shell is simple; we just collect bending stress along a path Irom
the centerline to the end shell node.
JOBS
RUN
SUBMIT
OPEN POST FILE (RESULTS MENU) (opens results and jumps to results menu)
DEFORMED SHAPE SETTINGS
AUTOMATIC (turn on)
RETURN
DEF & ORIG (should look like Figure 3.37-9)
PATH PLOT
NODE PATH
n:803 n:2270 #
ADD CURVES
ADD CURVE
Arc Length
Inc: 0
Time: 0.000e+000
Z
X
Y
1594 Marc Users Guide: Part 2
CHAPTER 3.37
The xy data is now in the clipboard and can be exported to MicrosoIt Excel Ior additional processing to compute the
bending moment Irom the bending stresses at the top and bottom layers oI the shell element that was used to produce
the plot in Figure 3.37-7.
Figure 3.37-10 Bending Stress of Top and Bottom Shell Layers along Arc Length of Shell Elements from
Center Line to Shell-ring Intersection
Also we can use the expand Ieature to expand (rotated 40
o
) our results about the axis oI rotation.
Comp 11 of Stress Layer 1
Arc Length
Comp 11 of Stress Layer 5
SHOW ID 100
FIT (should look like Figure 3.37-10)
RETURN
CLIPBOARD COPY TO
job1
Y (x1e5)
1030 1130 12301330
1430
1530 1630
1730
1830
1930
2130
2230
Comp 11 of Stress Layer 1
-0.025
-8.529
1.629 0
Time : 0
Inc : 0
Arc Length (x10)
930 830
2030
2230
Comp 11 of Stress Layer 5
830 930 1030 1130 123013301430
1530 1630
1730
1830
1930
2030
2130
1
1595
CHAPTER 3.37
Girkmann Verification Problem
Figure 3.37-11 Axisymmetric Shell Element Results Expanded about the Rotational Symmetry Axis
Finally we can visualize the shell-ring intersection by closing the post Iile and adjusting the plot settings as Iollows:
Figure 3.37-12 Expanded Shell Plot Showing the Shells Thickness at the Shell-Ring Intersection
Hence, we can see that the thickness oI the shell is identical to the length oI the inclined ring edge that has all oI the
servo links illustrated in Figure 3.37-8.
MAIN
RESULTS
CLOSE
MAIN
GEOMETRIC PROPERTIES
PLOT SETTINGS SHELL
PLOT EXPANDED
DEFAULT THICKNESS = 0.06
DRAW (should look like Figure 3.37-12)
-4.712e+005
-4.243e+005
-3.775e+005
-3.306e+005
-2.837e+005
-2.369e+005
-1.900e+005
-1.431e+005
-9.625e+004
-4.939e+004
-2.520e+003
job1
Comp 11 of Stress Layer 1
Inc: 0
Time: 0.000e+000
Z
X
Y
4
Z
X
Y
Ring
Servo Links
Shell
0
.0
6
1596 Marc Users Guide: Part 2
CHAPTER 3.37
Input Files
The Iiles below are on your delivery media or they can be downloaded by your web browser by clicking the links (Iile
names) below.
File Description
girkmann.dat Marc input Iile to run the above problem
Section 4: Heat TransIer Analysis
Section 4: Heat Transfer
Analysis
Marc Users Guide -1598
Chapter 4.1: Thermal Contact Analysis of a Pipe
4.1
Thermal Contact Analysis of
a Pipe
Summary 1614
0
10
20
30
40
50
60
70
80
90
100
-6
-4
-2
0
2
4
6
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
Vx (m/s)
Vx (m/s)
Ax (m/s
2
) Ax (m/s
2
)
T (K)
T (K)
1615
CHAPTER 4.2
Dynamics with Friction Heating
A dynamic coupled analysis is perIormed to simulate the behavior oI a block with an initial velocity sliding over a
rigid table. Due to the weight oI the block and Iriction between the block and the table, the block will slow down and
heat up because oI Iriction.
Figure 4.2-1 Problem Description
Mechanical boundary conditions keep the block moving in a straight line. Initial conditions set the initial velocity and
temperature.
The coupled loadcase selected is a dynamic transient with a time period long enough to allow the block to come to rest.
The temperature contours show how the leading edge oI the block touching the table heat up Iaster than other portions
oI the block.
A history plot oI the velocity and acceleration oI the node (Figure 4.2-2) show how the block comes to a stop with the
velocity and acceleration becoming zero at 1.4 seconds.
Figure 4.2-2 Velocity and Acceleration History
icond1
icond2
X Y
Z
4
6.840e-007
8.826e+000
1.765e+001
2.648e+001
3.530e+001
4.413e+001
5.296e+001
6.178e+001
7.061e+001
7.943e+001
8.826e+001
lcase1
Temperature
Inc: 50
Time: 2.000e+000
X Y
Z
4
39 38 37 36 35 34 33 32 31 30 29 40414243
2 0
Y
Time
job1
28
0
49 48 46 45 44 50
-4.815
27
25
8
7
6
5
4
3
2
1
0
9
10
11
12
24
23
22
21
20
26
19
17
16
15
14
13
18
4.905
Velocity X Node 9
47484950 0 35 34 33 32 31
30
29
28
27
36
26
3739 47 46 45 44 43 42 41 40 38
Acceleration X Node 9
25
23
9 8 7 6 5 4
3
2
1
10
24
1113
22 21 20 19 18 17 16 15 14 12
1616 Marc Users Guide: Part 3
CHAPTER 4.2
Friction Heat Analysis
This is a problem oI a block subjected to its own weight that is sliding on a table with an initial velocity. Friction
between the block and table generate heat and reduce the speed. The steel block has an area oI 4 m
2
and a height oI
1 m. The coeIIicient oI Iriction is 0.5.
Figure 4.2-3 Initial Conditions
FILES
NEW
OK
SAVE AS
block
RETURN
MESH GENERATION
VIEW SHOW VIEW 4
OK
ADD ELEMENTS
node(-1.0, -1.0, 0.0)
node( 1.0, -1.0, 0.0)
node( 1.0, 1.0, 0.0)
node(-1.0, 1.0, 0.0)
ADD SURFACES
point( 1.0, -1.0, 0.0)
point(-1.0, -1.0, 0.0)
point(-1.0, 1.0, 0.0)
point( 1.0, 1.0, 0.0)
icond1
icond2
X Y
Z
1617
CHAPTER 4.2
Dynamics with Friction Heating
Figure 4.2-4 Footprint of Block on Table
MOVE
SCALE
4 2 1
SURFACES
ALL: EXISTING
MOVE
RESET
TRANSLATIONS
1.8 0 0
SURFACES
ALL: EXISTING
RETURN
SUBDIVIDE
ELEMENTS
ALL: EXISTING
RETURN
EXPAND
TRANSLATIONS
0 0 1/2
1618 Marc Users Guide: Part 3
CHAPTER 4.2
Figure 4.2-5 Block Mesh
REPETITIONS
2
ELEMENTS
ALL: EXISTING
RETURN
FILL
SWEEP
REMOVE UNUSED
NODES
ALL
RETURN
RENUMBER
ALL
RETURN
BOUNDARY CONDITIONS
MECHANICAL
FIXED DISP Y
0
1619
CHAPTER 4.2
Dynamics with Friction Heating
Figure 4.2-6 Boundary Conditions
OK
NODES ADD
ALL: EXISTING
NEW
GRAVITY LOAD
ON Z ACCEL
-9.81(m/s
2
)
OK
ELEMENTS ADD
ALL: EXISTING
MAIN
1620 Marc Users Guide: Part 3
CHAPTER 4.2
Figure 4.2-7 Initial Conditions
INITIAL CONDITIONS
THERMAL
TEMP.
0 (K)
OK
NODES ADD
ALL: EXISTING
RETURN
NEW
MECHANICAL
VELOCITY
VEL X
4.905 (m/s)
OK
NODES ADD
ALL: EXISTING
MAIN
MATERIAL PROP. (twice)
ANAYSIS CLASS
COUPLED
1621
CHAPTER 4.2
Dynamics with Friction Heating
Figure 4.2-8 Isotropic Properties Submenu using Damping
NEW
STANDARD
STRUCTURAL
E = 210E9 (N/m2)
= .3 (return)
GENERAL
= 7854 (Kg/m3)(return)
THERMAL
CONDUCTIVITY
60.5 (W/m/K)
SPECIFIC HEAT
434 (J/Kg/K)
OK
ELEMENTS ADD
ALL: EXISTING
MAIN
CONTACT
CONTACT BODIES
DEFORMABLE
= .5
OK
ELEMENTS ADD
ALL: EXISTING
u
cbody1
cbody2
X Y
Z
4
1623
CHAPTER 4.2
Dynamics with Friction Heating
Run Jobs and View Results
JOBS
NEW
COUPLED
PROPERTIES
lcase1
ANALYSIS OPTIONS
LARGE STRAIN
LUMPED MASS
OK
CONTACT CONTROL
ARCTANGENT
RELATIVE SLIDING VEL
0.1
ADVANCED CONTACT CONTROL
SEP. FORCE
1E11 (keep block on surface)
OK (twice)
JOB RESULTS
EQUIVALENT VM STRESS
TEMPERATURE (Integration Point)
OK
JOB PARAMETERS
HEAT GENERATION (FRICTIONAL)
1E3 (should be 1, but want larger temps for show)
OK (twice)
SAVE
RUN
SUBMIT1
MONITOR
OK
RETURN
1624 Marc Users Guide: Part 3
CHAPTER 4.2
Figure 4.2-10 Temperature Contours
RESULTS
OPEN DEFAULT
CONTOUR BAND
DEF ON
SCALAR Temp.
SKIP TO 50
RESULTS
HISTORY PLOT
SET LOCATION (pick leading node shown)
ALL INCS
ADD CURVES
ALL LOCATIONS
Time
Velocity x
ALL LOCATIONS
Time
Acceleration x
6.840e-007
8.826e+000
1.765e+001
2.648e+001
3.530e+001
4.413e+001
5.296e+001
6.178e+001
7.061e+001
7.943e+001
8.826e+001
lcase1
Temperature
Inc: 50
Time: 2.000e+000
X Y
Z
4
Pick Leading Node
1625
CHAPTER 4.2
Dynamics with Friction Heating
Figure 4.2-11 Velocity, Acceleration and Temperature History of Leading Node
Notice that the eIIect oI Iriction was not 100 since the block should come to a stop at 1 sec. This was due to the ever
slipping Iriction model. Rigid body dynamics gives:
where the initial velocity was selected as . Where is the stopping time or 1 second.
Also Irom the Iriction heating, the Iriction Iorce moves through a distance and this mechanical energy is converted to
thermal energy. This thermal energy is input to the heat transIer portion oI the solution. Equating the conversion Iactor
times the kinetic energy and accounting that Ior rigid contact only halI oI the Irictional heating is added to the block,
the average rise in temperature Ior a block that comes to rest Irom an initial velocity oI , becomes:
In this case, the rise in temperature is 13.86 K. Why is the block hotter at the leading bottom edge? What would you
do to improve the results?
How does this compare with the Marc predictions? To answer this, we can close the post Iile and add another load case
that is 1e6 seconds long allowing the block to come to thermal equilibrium, namely uniIorm temperature.
ALL LOCATIONS
Time
Temperature
FIT
0
10
20
30
40
50
60
70
80
90
100
-6
-4
-2
0
2
4
6
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
Vx (m/s)
Vx (m/s)
Ax (m/s
2
) Ax (m/s
2
)
T (K)
T (K)
u
g u
gt u
0
; u g
t
2
2
---- u
0
t u
0
;
u
0
gt
s
t
s
u
0
AT
1
4
-- - conv
f act or
u
0
2
c
p
--------
\ .
|
| |
Summary 1628
Summary 1638
Transient 1649
96
97
98
99
100
101
95
102
104
105
106
107
108
109
103
94
93
92
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
110
111
112
113
133
134
136137 138 139 140 141 142
Without Fin
7.695
0
2 0
Y (x.1)
132
76
131
129
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
130
Time (x10)
75
73
21 22 23 24 25 26
20
27
29 30 31
32
33
34
28
19 18 17
2345678910 11 12 13 14 15 16
35
36
37
38
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
57
74
56
54
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
55
1 0
135
135 136
0
87
88
89
90
91
92
93
94
95
96
97
98
99
86
100
85
83
70
71
72
73
74
75
76
77
78
79
80
81
82
84
101
102
103
122
123
124
125
126
127
128
129 130131 132 133 134
121
120
119
118
104
105
106
107
108
109
69
110
112
113
114
115
116
117
111
With Fin
Thermal Energy
68
66
18 19 20 21 22 23 24 25 26
27
28
29 30
17
31
16 14
12345678910 11 12 13 15
32
33
34
53
54
55
56
57
58
59
60
61
62
63
64
65
52
51
50
49
35
36
37
38
39
40
67
41
43
44
45
46
47
48
42
q 8.6
1639
CHAPTER 4.4
Cooling Fin Analyses
Steady State
An eIIective means oI augmenting the cooling eIIectiveness oI a given thermal cooling design, is to increase the area
exposed to the cooling Iluid by means oI adding Iins. In the Iin design, the eIIectiveness is judged by comparing the
temperatures oI the structure Ior conditions with and without Iins. This sample problem determines two sets oI
temperatures reIlecting the structure with and without a Iin.
Background Information
Description
This problem demonstrates the preparation oI a heat transIer model including convection boundary conditions.
Idealization
The model is a 0.15" X 0.05" rectangle with a 0.05" square Iin centered vertically on the right side. The vertical sides
have convection boundary conditions and the top and bottom are adiabatic.
Requirements for a Successful Analysis
The analysis is considered completed iI a steady state analysis is perIormed Ior a structure with Iin and a structure
without Iin.
Figure 4.4-1 Cross-Section of Cooling Fin
Full Disclosure
The model is 0.15" high and 0.05" wide. The Iin is centered vertically and is 0.05" square.
The convection on the leIt side is:
with
(0,0)
(0.1,0.15)
(0.1,0.10)
(0.1,0.05)
k = 1.157x10
-4
BTU in
-1
s
-1
o
F
-1
,
C
p
= 0.146 BTU lbm
-1
o
F
-1
, = 0.283 lbm in
-3
H = 750 BTU hr
-1
ft
-2
o
F
-1
= 2500
o
F T
8
Cool Side Hot Side
H = 500 BTU hr
-1
ft
-2
o
F
-1
= 1000
o
F T 8
Material properties
q h T T
( )
1640 Marc Users Guide: Part 3
CHAPTER 4.4
The right side has a convection:
with
The material has a coeIIicient oI thermal conduction
For a steady-state analysis, it is not required to enter the mass density and the heat capacity, however they will be
entered since a transient analysis will be done later.
Overview of Steps
Step 1: Create two surfaces and convert to finite elements.
Step 2: Add convection boundary conditions.
Step 3: Add material data.
Step 4: Create a steady-state loadcase.
Step 5: Create a thermal job and submit.
Step 6: Postprocess results.
Step 7: Delete fin elements.
Step 8: Modify convection boundary conditions.
Step 9: Create new job and submit.
Step 10: Postprocess results.
Detailed Session Description
Step 1: Create two surIaces and convert to Iinite elements.
The Iirst step creates two surIaces and converts them to Iinite elements. The Iollowing button sequence creates the
surIaces and convert them.
h 750 Bt u HR Ft
2
F
o
750
1
3600 12 ( )
2
-------------------------- Bt u i n
2
F
o
2500 F
o
q h T T
( )
h 500 Bt u HR Ft
2
F
o
500
1
3600 12 ( )
2
-------------------------- Bt u i n
2
F
o
1000 F
o
k 1.157 10
4
Bt u i n
2
F
o
1641
CHAPTER 4.4
Cooling Fin Analyses
FILES
SAVE AS
steady_fin
OK
MESH GENERATION
COORDINATE SYSTEM: SET
U SPACING
0.05
V SPACING
0.05
U DOMAIN
0 0.10
V DOMAIN
0 0.15
GRID ON (on)
RETURN
FILL
ZOOM BOX
(box pick right upper half of grid)
SRFS ADD (pick grid points)
point(0,0,0)
point(0.05,0,0)
point(0.05,0.15,0)
point(0,0.15,0)
point(0.05,0.05,0)
point(0.1,0.05,0)
point(0.1,0.1,0)
point(0.05,0.1,0)
GRID (off)
CONVERT
DIVISIONS
3 6
SURFACES TO ELEMENTS
1 (pick the first surface)
END LIST (#)
DIVISIONS
1642 Marc Users Guide: Part 3
CHAPTER 4.4
The next button sequence merges the duplicate nodes on the interIace oI the two surIaces.
Figure 4.4-2 The Mesh Generated using the Convert Option
Step 2: Add convection boundary conditions.
This step adds the convection boundary conditions. The Iollowing button sequence creates the boundary conditions.
3 2
SURFACES TO ELEMENTS
2 (pick the second surface)
END LIST (#)
MAIN
MESH GENERATION
SWEEP
SWEEP NODES
ALL: EXIST.
PLOT
draw POINTS (off)
draw SURFACES (off)
REGEN
RETURN
FILL
MAIN
BOUNDARY CONDITIONS
THERMAL
NAME
hotside
X
Y
Z
1
1643
CHAPTER 4.4
Cooling Fin Analyses
Note that Ior the adiabatic conditions at top and bottom edges, no boundary conditions have to be applied.
Figure 4.4-3 The Film Conditions on the Hot and Coolant Side
EDGE FILM
FILM
AMBIENT TEMPERATURE
2500 (enter value in text box)
COEFFICIENT
750/(3600*144) (enter value in text box)
OK
EDGES: ADD (box Pick the left edge)
END LIST (#)
NEW
NAME
coolant
EDGE FILM
FILM
SINK TEMPERATURE
1000 (enter value in text box)
COEFFICIENT
500/(3600*144) (enter value in text box)
OK
EDGES: ADD (box Pick the right edge;
several Boxes are required)
END LIST (#)
RETURN
ID BOUNDARY CONDS (on/off)
hotside
coolant
X
Y
Z
1
1644 Marc Users Guide: Part 3
CHAPTER 4.4
Step 3: Add material data.
This step adds the material data. The Iollowing button sequence assigns the material properties.
Step 4: Create a steady-state loadcase.
This step creates a steady-state loadcase. The Iollowing button sequence does this.
Step 5: Create a thermal job and submit.
This step creates a thermal job and submits the job Ior analysis. The Iollowing buttons sequence does this.
MAIN
MATERIAL PROPERTIES (twice)
ANALYSIS CLASS: HEAT TRANSFER
NEW standard
THERMAL
K = 1.157e-4(BTU/s/in/F)
OK
SPECIFIC HEAT = 0.146 (BTU/lbm/F)
MASS DENSITY: THERMAL VALUE = 0.283 (lbm/in^3)
OK
ELEMENTS: ADD
ALL: EXIST.
MAIN
LOADCASES
HEAT TRANSFER
STEADY STATE
LOADS
OK (twice)
MAIN
JOBS
NEW HEAT TRANSFER
PROPERTIES
LOADCASES SELECT
lcase1
ELEMENT TYPES
ANALYSIS DIMENSION PLANAR
1645
CHAPTER 4.4
Cooling Fin Analyses
Step 6: Postprocess results.
The Iinal step Ior the Iirst analysis is to postprocess results. The Iollowing button sequence reviews the results.
Figure 4.4-4 Contours of Temperature for Structure with Fin
Step 7: Delete Iin elements.
First, restore the database with the geometry, delete the Iin elements and add a column oI elements to keep the mass
constant between the two models. The Iollowing button sequence modiIies the model.
PLANAR
SOLID
39
OK
ALL: EXIST.
RETURN
SAVE
RUN
SUBMIT 1
MONITOR
MAIN
RESULTS
OPEN DEFAULT
CONTOUR BANDS
NEXT
MAIN
FILES
1.300e+003
1.367e+003
1.434e+003
1.501e+003
1.568e+003
1.634e+003
1.701e+003
1.768e+003
1.835e+003
1.902e+003
1.969e+003
lcase1
Temperature
Inc: 1
Time: 1.000e+000
X
Y
Z
1
1646 Marc Users Guide: Part 3
CHAPTER 4.4
Figure 4.4-5 Mesh without Fin
SAVE AS
steady
OK
RESULTS
CLOSE
scalar plot OFF
RETURN
FILES
RESTORE
RESET PROGRAM
RETURN
MESH GENERATION
ELEMS REM (box Pick the fin elements)
END LIST (#)
SWEEP
remove unused NODES
RETURN
DUPLICATE
TRANSLATIONS
.05/3 0 0
ELEMENTS (box Pick right column of elements)
SWEEP
SWEEP NODES
ALL: EXIST.
X
Y
Z
1
1647
CHAPTER 4.4
Cooling Fin Analyses
Step 8: ModiIy convection boundary conditions.
This step modiIies convection boundary conditions on the edge where the Iin was previously. The Iollowing button
sequence modiIies the convection.
Figure 4.4-6 New Thermal Boundary Conditions
Step 9: Create new job and submit.
This step creates a new model and submits it. This prevents overwriting oI the previous post Iile. The Iollowing button
sequence does this.
MAIN
BOUNDARY CONDITIONS
ID BOUNDARY CONDS (on/off)
THERMAL
EDIT coolant (to edit the second boundary condition)
EDGES REM
ALL EXISTING
EDGES ADD
(box Pick the right edges)
END LIST (#)
RETURN
ID BOUNDARY CONDS (on/off)
MAIN
JOBS
NEW: HEAT TRANSFER
PROPERTIES
LOADCASES SELECT
lcase1
hotside
coolant
X
Y
Z
1
1648 Marc Users Guide: Part 3
CHAPTER 4.4
Step 10: Postprocess results.
This Iinal step postprocesses results oI the second analysis. The Iollowing button sequence reviews the results.
Figure 4.4-7 Results for Structure without Fin
The user can observe that when the cooling Iin is included such that there is a greater surIace area exposed to the
convective cooling, the temperature is lower when comparing Figure 4.4-4 and Figure 4.4-7.
ANALYSIS DIMENSION PLANAR
OK
SAVE
RUN
SUBMIT 1
MONITOR
MAIN
RESULTS
OPEN DEFAULT
CONTOUR BANDS
NEXT
1.675e+003
1.712e+003
1.750e+003
1.787e+003
1.825e+003
1.862e+003
1.900e+003
1.938e+003
1.975e+003
2.013e+003
2.050e+003
lcase1
Temperature
Inc: 1
Time: 1.000e+000
X
Y
Z
1
1649
CHAPTER 4.4
Cooling Fin Analyses
Transient
A planar slab oI material is subjected to heat loads and the resulting transient response is determined. The slab has
convection boundary conditions on the leIt and right surIaces as shown. The top and bottom horizontal surIaces are
adiabatic. The slab is at an initial temperature oI 0
o
F.
The leIt surIace is exposed to a hot environment whereas the right surIace is exposed to cooling conditions. The
purpose oI the Iin on the right side is to create more surIace area Ior cooling and improve the cooling eIIectiveness oI
the slab.
Figure 4.4-8 Problem Description
The transient solution requires an estimate oI the time it takes to reach0 steady state. To estimate this time, we assume
that system is treated as a lumped mass where the heat transIerred into the body is equated with the thermal energy
stored, namely:
where h is the diIIerence in the heat transIer coeIIicients between the hot and cold sides. Since is constant,
and .
Integrating the above Irom t 0 where , gives where b is a positive quantity with units oI s
-1
called the time constant. II we assume, . then
So let`s choose a time period oI say 20 seconds Ior our transient solution.
Detailed Session Description with Fin
FILES
OPEN
steady_fin
SAVE AS
96
97
98
99
100
101
95
102
104
105
106
107
108 109
103
94 93
92
77
78
79
80
81
82
83 84 85
86
87
88
89
90
91
110
111
112
113
133 134
136137 138 139 140 141 142
Without Fin
7.695
0
2 0
Y (x.1)
132
76
131
129
114 115
116
117
118 119
120
121 122 123
124 125 126
127 128
130
Time (x10)
75
73
21 22 23 24 25 26
20
27
29 30 31 32 33 34
28
19 18 17
2345678910 11 12 13 14 15 16
35 36 37 38
58
59
60
61
62
63
64
65
66
67
68
69
70 71 72
57
74
56
54
39 40 41 42 43 44 45
46
47
48
49
50
51
52
53
55
1 0
135
135 136
0
87 88
89
90
91
92 93 94 95 96
97
98
99
86
100
85
83
70
71
72
73 74 75 76 77
78
79
80
81
82
84
101 102 103
122 123 124 125 126 127 128 129 130131 132 133 134
121 120
119 118
104
105
106 107 108
109
69
110
112 113
114 115 116
117
111
With Fin
Thermal Energy
68
66
18 19 20 21 22 23 24 25 26 27 28 29 30
17
31
16 14
12345678910 11 12 13 15
32 33 34
53
54
55
56
57
58 59 60 61 62 63 64 65
52
51 50 49
35 36 37 38 39
40
67
41
43 44 45 46 47 48
42
(0,0)
(0.1,0.15)
H
o
t
S
i
d
e
C
o
o
l
S
i
d
e
H
o
t
S
i
d
e
C
o
o
l
S
i
d
e
Same Mass
hA
s
T
T ( )dt VC
p
dT
T
dT d T T
( )
d T T
( )
T T
( )
-------------------------
hA
s
VC
p
-------------- t b t
T T
i
T T
( )
T
i
T
( )
----------------------- e
bt
T T
( )
T
i
T
( )
----------------------- 0.1 t
ss
0.1 ( ) ln ( ) b 0.1 ( ) ln ( ) 0.175 13s
1650 Marc Users Guide: Part 3
CHAPTER 4.4
transient_fin
OK
MAIN
LOADCASES
HEAT TRANSFER
TRANSIENT
TOTAL LOADCASE TIME
20
ADAPTIVE LOADING TEMPERATURE PARAMETERS
MAX # INCREMENTS
200
INITIAL TIME STEP
1
OK (twice)
MAIN
JOBS
PROPERTIES
ANALYSIS OPTIONS
LUMPED CAPACITY
OK (twice)
SAVE
RUN
SUBMIT1
MONITOR
OK
MAIN)
1651
CHAPTER 4.4
Cooling Fin Analyses
RESULTS
OPEN DEFAULT
CONTOUR BANDS
LAST
HISTORY PLOT
SET LOCATIONS
(pick those shown)
END LIST
ALL INCS
ADD CURVES
ALL LOCATIONS
Time
Temperature
FIT
RETURN
RETURN
PATH PLOT
SHOW MODEL
NODE PATH
(pick two nodes shown)
END LIST
VARIABLES
ADD CURVE
Arc Length
Temperature
FIT
RETURN
REWIND
MONITOR
1.300e+003
1.367e+003
1.434e+003
1.501e+003
1.568e+003
1.634e+003
1.701e+003
1.768e+003
1.835e+003
1.902e+003
1.969e+003
lcase1
Temperature
Inc: 136
Time: 2.000e+001
X
Y
Z
Pick Nodes
Figure 4.4-9 Temperature Contours
90
91
92
93
94
95
89
96
98
99
100
101
102
103
97
104
88
86
72
73
74
75
76
77
87
78
80
81
82
83
84
85
79
105
106
107
127
128 129 130131 132
126
134 136
lcase1
Time (x10)
Temperature (x1000)
0 2
135
125
124
123
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
71
70
69
68
17
18
19
20
21
22
16
23
25
26
27
28
29
30
24
15
14
13
0
1
2
3
4
5
6
7
8
9
10
11
12
31
0
32
34
54
55
56
57
58
59
53
60
62
63
64
65
66
67
61
52
51
50
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
33
1.958
Node 17
133
134 135 136
0
87 88
89
90
91
92
93
94
95 96
97
98
99
86
100
85
83
70
71
72 73 74 75 76 77
78
79
80
81
82
84
101
102 103
122
123
124 125 126 127 128 129 130131 132 133
121
120
119 118
104
105
106
107
108
109
69
110
112 113
114
115
116
117
111
Node 40
68
66
18 19 20 21 22 23 24 25 26 27 28 29 30
17
31
16
14
12345678910 11 12 13
15
32 33 34
53 54 55 56 57 58 59 60 61 62 63 64 65
52 51 50 49
35 36 37 38 39 40
67
41
43 44 45 46 47 48
42
Figure 4.4-10 Temperature History
1652 Marc Users Guide: Part 3
CHAPTER 4.4
Our estimate oI 20 seconds to reach steady state was overestimated and about 10 seconds appears acceptable. While
obvious here, iI we are not sure the solutions reaches steady state, another steady state loadcase can be added to this
job and repeating the above post processing steps would insure steady state is reached.
Let`s repeat the above steps Ior the model without the cooling Iin and determine the eIIiciency oI the cooling Iin.
Detailed Session Description without Fin
FILES
OPEN
steady
SAVE AS
transient
OK
MAIN
LOADCASES
HEAT TRANSFER
TRANSIENT
TOTAL LOADCASE TIME
20
ADAPTIVE LOADING TEMPERATURE PARAMETERS
MAX # INCREMENTS
200
INITIAL TIME STEP
1
OK (twice)
MAIN
JOBS
PROPERTIES
ANALYSIS OPTIONS
LUMPED CAPACITY
OK (twice)
SAVE
1653
CHAPTER 4.4
Cooling Fin Analyses
DeIining the cooling eIIiciency as:
where E is the thermal energy stored at the end oI the transient solution. Let`s history plot E with and without the Iin.
RUN
SUBMIT1
MONITOR
OK
MAIN
RESULTS
OPEN
transient_job1.t16
OK
HISTORY PLOT
ALL INCS
ADD CURVES
GLOBAL
Time
Thermal Energy
FIT (E = 0.769516)
OK
COPY TO GENERALIZED XY PLOTTER
MAIN
RESULTS
OPEN
transient_fin_job1.t16
OK
HISTORY PLOT
ALL INCS
ADD CURVES
GLOBAL
Time
Thermal Energy
q 1
T
avg
f i n
T
avgno f i n
-------------------------- 1
E
f i n
E
no f i n
-------------------
1654 Marc Users Guide: Part 3
CHAPTER 4.4
Figure 4.4-11 Thermal Energy History with and without Fin
The thermal eIIiciency oI the Iin becomes; . While the temperature contours in
Figure 4.4-4 and Figure 4.4-7 where extrema values oI temperature Ior the Iin are 1300 and 1969 and 1675 and 2050
without the Iin suggest a higher thermal eIIiciency, the thermal energy (or average temperature) used to compute the
thermal eIIiciency is more appropriate. Other Iin arrays are very possible yet they leave smaller and smaller air
channels to circulate coolant that may adversely impacting thermal eIIiciency. Figure 4.4-12 shows possible cooling
channels (cyan color) improve the thermal eIIiciency (Irom 8.6 to 26) provided collant Ilows maintain the same heat
transIer coeIIicients and sink temperature.
Figure 4.4-12 Possible Cooling Channels
FIT (E = 0.703308)
OK
COPY TO GENERALIZED XY PLOTTER
FIT
96
97
98
99
100
101
95
102
104
105
106
107
108
109
103
94
93
92
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
110
111
112
113
133
134
136137 138 139 140 141 142
Without Fin
7.695
0
2 0
Y (x.1)
132
76
131
129
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
130
Time (x10)
75
73
21 22 23 24 25 26
20
27
29
30 31
32
33
34
28
19 18 17
2345678910 11 12 13 14 15 16
35
36
37
38
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
57
74
56
54
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
55
1 0
135
135 136
0
87
88
89
90
91
92
93
94
95
96
97
98
99
86
100
85
83
70
71
72
73
74
75
76
77
78
79
80
81
82
84
101
102
103
122
123
124
125
126
127
128
129
130131 132 133 134
121
120
119
118
104
105
106
107
108
109
69
110
112
113
114
115
116
117
111
With Fin
Thermal Energy
68
66
18 19 20 21 22 23 24 25 26
27
28
29
30
17
31
16 14
12345678910 11 12 13 15
32
33
34
53
54
55
56
57
58
59
60
61
62
63
64
65
52
51
50
49
35
36
37
38
39
40
67
41
43
44
45
46
47
48
42
q 1 0.703308 0.769516 ( ) 8.6
X
Y
Z
1
1655
CHAPTER 4.4
Cooling Fin Analyses
Input Files
The Iiles below are on your delivery media or they can be downloaded by your web browser by clicking the links (Iile
names) below.
File Description
h1.proc Mentat procedure Iile to run the above example
h2.proc Mentat procedure Iile to run the above example
cooling_fin.proc Mentat procedure Iile to run the above example
heat1.mud Mentat model Iile
steady.mud Mentat model Iile
steady_fin.mud Mentat model Iile
transient.mud Mentat model Iile
transient_fin.mud Mentat model Iile
1656 Marc Users Guide: Part 3
CHAPTER 4.4
Section 5: Coupled Analysis
Section 5: Coupled Analysis
Marc Users Guide -1658
Chapter 5.1: Coupled Structural Acoustic Analysis
5.1
Coupled Structural
Acoustic Analysis
Summary 1686
97
98
99
100
101
102
103
104
105
106
107 108
109
110
111
96
95
94
93
77 78 79 80 81 82 83
112
84
86 87 88
89
90
91
92
85
113
114
115
136 137 138 139 140 141 142
135
143
146 147
lcase1
Temperature (x1000)
Equivalent Von Mises Stress (x1e5)
0.07 2.069
145
76
134
132
116
117
118
119
120 121 122
133
123
125 126 127
128
129 130 131
124
0
75
73
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
17
16
15
14
0
1
2
3
4
33
5
7
8
9
10
11
12
13
6
34
35
36
57 58 59 60 61 62 63 56
64 66 67 68 69 70 71 72
65
74
55 53
37
38
39
40
41
42
43
54
44
46
47
48 49 50 51 52
45
1.424
Node8
144
145 146 147
0
95 96 97 98 99 100
94
101 103 104 105 106 107 108
102
93 92 91
76 77 78 79 80 81 82 83 84 85 86 87 88 89 90
109
75
110 112
132 133 134 135 136 137
131
138
140 141 142 143 144
139
130 129 128
113 114 115 116 117 118 119 120 121 122 123 124 125 126 127
111
74 73 72
20 21 22 23 24 25
19
26
28 29 30
31 32 33
27
18 17 16
12345678910 11 12 13 14 15
34 35
36
37
57
58
59 60 61 62 63 64 65 66 67 68 69 70 71
56
Node 47
55
53
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
54
1
1687
CHAPTER 5.3
Coupled Transient Cooling Fin
Mechanical boundary conditions are added to a previous transient thermal model. Here, the bottom horizontal surIace
is constrained not to displace in the vertical direction and the leIt vertical surIace is constrained not to displace in the
horizontal direction. Mechanical properties are also added to the model including the thermal coeIIicient oI expansion.
The transient loadcase is changed to a quasi-static coupled loadcase. Finally, the element types are changed to plane
stress and the job is submitted.
Stresses are generated in the slab because oI nonuniIorm thermal growth constrained by the mechanical boundary
conditions. By plotting the stress at the points shown, we see that the maximum stress on the hot side occurs well
beIore steady state.
Detailed Session Description
Even though the thermal eIIiciency may be better with the cooling Iin, the structural response may not. Let`s see how
to take the model used in Chapter 4.4: Cooling Fin Analyses and convert it into a coupled thermal stress problem.
FILES
OPEN
heat1.mud
SAVE AS
heat1s
OK
RETURN
BOUNDARY CONDITIONS
MECHANICAL
NEW
FIX X
0
NODES ADD (pick nodes on left edge)
NEW
FIX Y
0
NODES ADD (pick nodes on bottom edge)
RETURN (twice)
MATERIAL PROPERTIES (twice)
ANALYSIS CLASS: USE CURRENT JOB (off)
COUPLED
1688 Marc Users Guide: Part 3
CHAPTER 5.3
Run Jobs and View Results
STRUCTURAL
E = 3E7
= .3
THERMAL EXP (twice)
ALPHA = 10E-6
OK (twice)
MAIN
LOADCASES
TYPE COUPLED
QUASI-STATIC
LOADS (pick new bcs)
CONV. TESTING
DISPLACEMENTS,
OK
TOTAL LOADCASE TIME
60
OK
MAIN
JOBS
TYPE: COUPLED
PROPERTIES
INITIAL LOADS (select new bcs)
OK
JOB RESULTS
EQUIVALENT VON MISES STRESS
OK (twice)
ELEMENT TYPES
ANALYSIS DIMENSION PLANAR
SOLID
PLANE STRESS
3
OK
ALL: EXISTING
MAIN
u
1689
CHAPTER 5.3
Coupled Transient Cooling Fin
Figure 5.3-1 Equivalent von Mises Stress Contours at Steady State
SAVE
RUN
SUBMIT1
MONITOR
RESULTS
OPEN DEFAULT
CONTOUR BANDS
LAST
SCALAR
Equivalent Von Mises Stress
HISTORY PLOT
SET LOCATIONS (pick nodes shown)
END LIST
ALL INCS
ADD CURVES
ALL LOCATIONS
Temperature
Equivalent Von Mises Stress
6.486e+003
1.508e+004
2.368e+004
3.228e+004
4.087e+004
4.947e+004
5.806e+004
6.666e+004
7.526e+004
8.385e+004
9.245e+004
lcase1
Equivalent Von Mises Stress
Inc: 147
Time: 6.000e+001
X
Y
Z
1
Pick Nodes
1690 Marc Users Guide: Part 3
CHAPTER 5.3
Figure 5.3-2 Stress Versus Temperature History
Notice how the stress peaks well beIore steady state (on the hot side - yet the cool side stress slowly grows
monotonically to steady state) because oI nonuniIorm expansion during the transient. This is very common in coupled
thermal stress problems.
Plane stress is used in this example. II plane strain elements (types 11, 27, etc.) are used, the out-oI-plane strain Ior
these elements is zero. This generates a large out-oI-plane stress since Ior plane strain we have:
and the last term in the equation dominates Ior large changes in temperature. II there is no out-oI-plane constraint to
the thermal growth physically, plane stress should be used. II the out-oI-plane thermal growth is restricted, such as
these planes remaining plane, generalized plane strain elements (types 19, 29, etc.) should be used. You may wish to
try these elements and observe what happens.
Input Files
The Iiles below are on your delivery media or they can be downloaded by your web browser by clicking the links (Iile
names) below.
File Description
h3.proc Mentat procedure Iile to run the above example
heat1.mud Associated Mentat model Iile
97 98
99
100
101
102
103
104
105 106 107 108
109
110
111
96 95 94
93
77 78 79 80 81 82 83
112
84
86 87 88
89
90
91
92
85
113 114 115
136 137 138 139 140 141 142
135
143
146 147
lcase1
Temperature (x1000)
Equivalent Von Mises Stress (x1e5)
0.07 2.069
145
76
134
132
116
117
118
119 120 121 122
133
123
125 126 127
128 129 130 131
124
0
75
73
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
17
16
15
14
0
1
2
3
4
33
5
7
8
9
10
11
12
13
6
34
35
36
57 58 59 60 61 62 63 56
64 66 67 68 69 70 71 72
65
74
55 53
37
38
39
40
41
42
43
54
44
46
47 48 49 50 51 52
45
1.424
Node8
144
145 146 147
0
95 96 97 98 99 100
94
101 103 104 105 106 107 108
102
93 92 91
76 77 78 79 80 81 82 83 84 85 86 87 88 89 90
109
75
110 112
132 133 134 135 136 137
131
138
140 141 142 143 144
139
130 129 128
113 114 115 116 117 118 119 120 121 122 123 124 125 126 127
111
74 73 72
20 21 22 23 24 25
19
26
28 29 30 31 32 33
27
18 17 16
12345678910 11 12 13 14 15
34 35
36
37
57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
56
Node 47
55
53
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
54
1
o
zz
E
1 u ( ) 1 2u ( )
---------------------------------------- c
xx
c
yy
1 u ( )oAT | |
Chapter 5.4: Temperature Dependent Orthotropic Thermal Strains
5.4
Temperature Dependent
Orthotropic Thermal Strains
References 1701
1692 Marc Users Guide: Part 3
CHAPTER 5.4
Chapter Overview
Temperature dependent thermal expansion behavior oI Iiber-reinIorced composite materials presents some unique
Ieatures with respect to more traditional isotropic materials, primarily the change oI the coeIIicient oI thermal
expansion with spatial direction caused by an isotropy. Here, thermal couples and electrical resistance strain gages are
used to measure the expansion oI the BMS material in the Iiber direction (1) and transverse direction (2) as shown in
Figure 5.4-1.
Figure 5.4-1 Measured Temperatures and Thermal Strains
The measurements have strain gages mounted on two specimens: the test specimen, having unknown expansion and
the reIerence specimen, having a known thermal expansion |1|. This is repeated in a direction transverse to the Iiber
direction along with two thermal couples recording the temperatures oI the unknown and reIerence material.
Ultimately, the thermal strain as a Iunction oI temperature results in the two directions as shown in Figure 5.4-2; the
instantaneous coeIIicients oI thermal expansion used in the analysis are simply the slopes oI the thermal strain versus
temperature curves.
T
Figure 5.4-2 Thermal Strains and Instantaneous Coefficients of Thermal Expansion
BAR
VERT.
BAR
HORZ.
BMS
VERT.
BMS
HORZ.
F F
1 7/12/06 12:49:34 PM 86.6 88.0 0 0 0 0
2 7/12/06 12:50:34 PM 87.1 88.6 -1 -1 -2 1
3 7/12/06 12:51:34 PM 87.4 89.2 -3 -2 -3 1
4 7/12/06 12:52:34 PM 88.0 89.7 -4 -4 -4.0 -2.0
5 7/12/06 12:53:34 PM 89.7 92.3 -9.9 -8.9 -10 -10
6 7/12/06 12:54:34 PM 92.5 95.9 -20 -19 -20 -20
7 7/12/06 12:55:34 PM 95.9 100.0 -32 -30 -29.8 -29.8
8 7/12/06 12:56:34 PM 99.7 104.2 -44.7 -42.7 -39 -42
CTE TEST MEASUREMENTS
T/C#1
TI/SIL
BAR
REF.
T/C#2
BMS
REF.
T/C #1 T/C #2
Time Date Scan ID
1047 7/13/06 6:16:04 AM 81.2 82.1 33 32 44 35
50 100 150 200 250 300 350 400
-200
0
200
400
thermstrn e1 = -73.2595 + 0.6467 * T + 0.0024556 * T
2
- 2.6494e-006 * T
3
thermstrn e2 = -42.0634 + 0.26486 * T + 0.0027178 * T
2
- 2.5128e-006 * T
3
e1
e2
50 100 150 200 250 300 350 400
0.5
1
1.5
alpha1 = 0.6467 + 0.0049112 * T - 7.9482e-006 * T
2
alpha2 = 0.26486 + 0.0054356 * T - 7.5383e-006 * T
2
a1
a2 Temperature ( F)
ppm
ppm/ F
o
o
Temperature ( F)
o
1693
CHAPTER 5.4
Temperature Dependent Orthotropic Thermal Strains
Detailed Session Description
BeIore starting, it is worth mentioning that many times the mean (average) coeIIicient oI linear thermal expansion is
given in handbooks. II the mean coeIIicient oI linear thermal expansion versus temperature is known, one would still
need to construct the thermal strain versus temperature curve and supply the slopes (instantaneous coeIIicients oI
thermal expansion) to Marc as described in Volume A. The average coeIIicient oI linear thermal expansion is not a
thermodynamic material property, whereas the instantaneous coeIIicient oI thermal expansion is a thermodynamic
material property. Finally the terms used here Ior the mean and average coeIIicients are consistent with those
deIinitions in the American Society Ior Testing and Materials (ASTM) test method E 228
(2.)
. The term 'thermal strain
used here is simply the 'linear thermal expansion used in ASTM E 228; the change in length per initial length caused
by a change in temperature.
The thermal strains depicted in Figure 5.4-2, may or may not generate stresses in applications depending on how non
uniIorm the temperature distributions become and how the thermal expansion (or contraction) may be restricted. In
order to determine stresses a Iinite element analysis is usually perIormed with the appropriate material properties and
boundary conditions. In order to make sure that the material`s thermal expansion or contraction is correctly modeled,
the analysis done here is a simple one having uniIorm temperatures changing over time and boundary conditions
allowing Iree thermal growth or contraction. The goal is to see iI the Iinite element analysis reproduces the thermal
strains in Figure 5.4-2. It is always a good practice, particularly Ior complex material behavior, to replicate the material
behavior using a Iew elements in a simple scenario similar to the test method to veriIy the modeling. The example
model here uses only three elements as shown in Figure 5.4-3 with horizontal displacements along A-B, vertical
displacements along C-D Iixed to zero, and temperature ramped Irom 87.153
o
F to 400
o
F.
T
Figure 5.4-3 Model Definition
X
Y
Z
1
Node 3 (1,1,0)
A
C D
B
0.0 0.2 0.4 0.6 0.8 1.0
50
100
150
200
250
300
350
400 Temperature ( F)
Time (sec)
o
1694 Marc Users Guide: Part 3
CHAPTER 5.4
The same geometric model uses several diIIerent element types, namely plane stress, plane strain, generalized plane
strain, and axisymmetric Ior the same boundary conditions and material properties as listed below. The model Iiles are
complete and the steps below are used to highlight portions oI the model.
We will examine how the thermal expansion data appears in each oI the models above by examining each oI the models
above, running them and checking the results starting with the plane strain elements.
File Description
type26uc.mud Model Iile using plane stress elements.
type27uc.mud Model Iile using plane strain elements.
type28uc.mud Model Iile using axisymmetric elements.
type29uc.mud Model Iile using generalized plan strain elements.
FILES
OPEN
type27uc.mud
OK
RETURN
MATERIAL PROPERTIES
ORTHOTROPIC
THERMAL EXPANSION PROPERTIES
ALPHA11
1E-6
TABLE
alpha1 (pick table alpha1)
OK
ALPHA22
1E-6
TABLE
alpha2 (pick table alpha2)
OK
ALPHA33
1E-6
TABLE
alpha2 (pick table alpha2)
OK (thrice)
1695
CHAPTER 5.4
Temperature Dependent Orthotropic Thermal Strains
We have assumed that the Iiber direction (table alpha1) is in the global x direction and that the other two principal
material directions are in the epoxy direction (table alpha2). Let`s examine the tables, alpha1 and alpha2.
T
Figure 5.4-4 Fiber Direction Instantaneous Coefficient of Thermal Expansion versus Temperature
TABLES
SHOW TABLE
EDIT (pick table alpha1)
OK
TYPE
temperature
OK
FORMULA
0.6467 + 0.0049112 * V1 + -7.9482e-006 * V1^2
FIT
MAX
400 (set maximum independent
FIT variable)
EDIT (pick table alpha2)
OK
TYPE
temperature
6
5
4
3
2
1
1.404
0.647
4 0
F
V1 (x100)
alpha1
7
8
9
10
11
1696 Marc Users Guide: Part 3
CHAPTER 5.4
These tables enter the Iormulas Ior the instantaneous coeIIicient oI thermal expansion that is used in the analysis. Since
the model Iile as it exists we can simply run the Iile and examine the results
Run Jobs and View Results
OK
FORMULA
0.26486 + 0.0054356 * V1 + -7.5383e-006 * V1^2
FIT
MAIN
JOBS
MECHANICAL
JOB RESULTS
Stress
Total Strain
Thermal Strain
Temperature (Integration Point)
OK
OK
ELEMENT TYPES
MECHANICAL
PLANE STRAIN SOLID
27
OK
ALL: EXISTING
RETURN (twice)
SAVE
RUN
SUBMIT1
MONITOR
RESULTS
OPEN DEFAULT
HISTORY PLOT
SET NODES
3
1697
CHAPTER 5.4
Temperature Dependent Orthotropic Thermal Strains
Figure 5.4-5 Thermal Strains and Displacements - Plane Strain Case
The experimentally measured thermal strains (e1, e2) are identical to the thermal strains (Comp 11, Comp 22) in the
analysis. Since the initial coordinate oI node 3 is (1,1) the displacement in the x (1) and y (2) directions are
displacements per unit length (apparent thermal strains) that should equal the thermal strains in the corresponding
directions provided no stresses are generated. This is not the case as shown in Figure 5.4-5 and stresses are being
generated. A large amount oI stress in the z (3) out-oI-plane direction is generated because the total out-oI-plane strain
must be zero (plane strain assumption). The out-oI-plane stress Ior plane strain becomes:
COLLECT GLOBAL DATA
NODES/VARIABLES
ADD VARIABLE
Temperature (Integration Point)
Comp 11 of Thermal Strain
ADD VARIABLE
Temperature (Integration Point)
Comp 22 of Thermal Strain
ADD VARIABLE
Temperature (Integration Point)
Displacement X
ADD VARIABLE
Temperature (Integration Point)
Displacement Y
FIT
50 100 150 200 250 300 350 400
0.0000
0.0001
0.0002
0.0003
0.0004
0.0005
e2
e1
Displacement Y
Displacement X
Comp 22 of Thermal Strain
Comp 11 of Thermal Strain
0.000339
Temperature ( F)
o
1698 Marc Users Guide: Part 3
CHAPTER 5.4
and the last term in the equation will dominate with changes in temperature. The large compressive stress in the out-
oI-plane direction expands the structure in the in-plane directions, and the displacements per unit length become larger
than the thermal strains in Figure 5.4-5. Plot the out-oI-plane stress, , and see iI it is close to the estimate above.
II there is no out-oI-plane constraint to the thermal growth physically, a plane stress conditions could be used. II the
out-oI-plane thermal growth is restricted, such as plane remaining plane, generalized plane strain elements (types 19,
29, etc.) should be used. For example, transient thermals with large thermal gradients where the out-oI-plane thickness
is large enough to allow out-oI-plane thermal growth can stretch with planes remaining plane should use generalized
plane strain elements. You may wish to try the other elements in the other model Iiles and observe what happens (no
stresses will be generated).
Thermal Expansion Data Reduction
The actual measurements shown in Figure 5.4-6 used two well-matched strain gages, with one bonded to a specimen
oI the reIerence material (Titanium Silicate - thermal expansion assumed to be zero see Vishay |1|), and the second to
a specimen oI the test material (a Iiber reinIorced epoxy composite, Boeing BMS 8-256, along with other materials)
in two directions vertical (Iiber direction) and horizontal. Under stress-Iree conditions, the diIIerential output between
the gages on the two specimens, at any common temperature, is equal to the diIIerential unit expansion usually
reported in micro-strain ( ) or parts per million (ppm). Although the test ran Ior many hours the third recycle is
recorded here and we will only process that data necessary Ior the expansion oI the BMS material that occurred in the
Iirst 70 minutes. The MatLab (Natick, Massachusetts) commands used to reduce the raw data into a Iorm convenient
Ior analysis Iollow below with comments narrating the operations.
Figure 5.4-6 Snippet of Recorded Raw Data
%-- read spread sheet CTETST3 in CTETST3.xls and define local arrays
%-- for first n data points scanned.
n = 70;
o
33
E
3
v
13
E
1
------- o
11
v
23
E
2
------- o
22
o
33
T ( ) T d
T
i
T
}
400 F
o
1.13x10
6
0.000339 ( ) 383.07
o
33
c
BAR
VERT.
BAR
HORZ.
BMS
COMP.
VERT.
BMS
COMP.
HORZ.
Column 2 3 4 5 6 7 8 9 10 11 12
Scan ID F F F F F
1 7/12/06 12:49:34 PM 86.6 88.0 87.4 88.0 88.1 0 0 0 0
2 7/12/06 12:50:34 PM 87.1 88.6 87.6 88.0 88.3 -1 -1 -2 1
3 7/12/06 12:51:34 PM 87.4 89.2 88.0 88.0 88.5 -3 -2 -3 1
4 7/12/06 12:52:34 PM 88.0 89.7 88.3 88.1 88.6 -4 -4 -4.0 -2.0
5 7/12/06 12:53:34 PM 89.7 92.3 89.9 88.6 90.7 -9.9 -8.9 -10 -10
6 7/12/06 12:54:34 PM 92.5 95.9 92.3 89.5 93.1 -20 -19 -20 -20
7 7/12/06 12:55:34 PM 95.9 100.0 95.2 90.4 94.7 -32 -30 -29.8 -29.8
8 7/12/06 12:56:34 PM 99.7 104.2 98.5 91.9 97.1 -44.7 -42.7 -39 -42
9 7/12/06 12:57:34 PM 103.8 108.4 101.8 93.3 100.2 -60 -57 -50 -53
10 7/12/06 12:58:34 PM 108.1 112.6 105.2 95.0 102.3 -75 -72 -60 -63
11 7/12/06 12:59:34 PM 112.6 116.8 109.0 97.1 105.4 -90 -87 -72 -77
--- --- --- --- --- --- --- --- --- --- --- ---
--- --- --- --- --- --- --- --- --- --- --- ---
69 7/12/06 1:58:04 PM 350.0 335.9 339.0 317.2 328.1 -1198 -1186 -798 -845
70 7/12/06 1:59:04 PM 350.0 336.5 340.4 319.5 329.5 -1199 -1188 -800 -848
T/C #1 T/C #2
Date Time
T/C#1
TI/SIL
BAR
REF.
T/C#2
BMS
COUP.
REF.
T/C#3
BMI
TOOL
REF.
T/C#4
ALUM.
TOOL
REF.
T/C#5
INVAR
TOOL
REF.
1699
CHAPTER 5.4
Temperature Dependent Orthotropic Thermal Strains
[ndata, headertext] = xlsread('CTETST3.xls', 'CTETST3');
x1 = ndata(1:n, 4); x1t = 'T/C#1 TI/SIL BAR REF. Temperature F';
y1 = ndata(1:n, 9); y1t = 'T/C#1 BAR VERT. STRN ppm';
y2 = ndata(1:n,10); y2t = 'T/C#1 BAR HORZ. STRN ppm';
x2 = ndata(1:n, 5); x2t = 'T/C#2 COMP. COUP. REF. Temperature F';
y3 = ndata(1:n,11); y3t = 'T/C#2 COMP. VERT. STRN ppm';
y4 = ndata(1:n,12); y4t = 'T/C#2 COMP. HORZ. STRN ppm';
%-- fit gage strain data to polynomials, p and evaluate, f quantify error of polynomial fit order 3.
p1 = polyfit(x1,y1,3); p2 = polyfit(x1,y2,3);
p3 = polyfit(x2,y3,3); p4 = polyfit(x2,y4,3);
f1 =polyval(p1,x1); f2 =polyval(p2,x1);
f3 =polyval(p3,x2); f4 =polyval(p4,x2);
%-- check fit of data
mm1 = (max(f1-y1)-min(f1-y1))/(max(y1)-min(y1));
mm2 = (max(f2-y2)-min(f2-y2))/(max(y2)-min(y2));
mm3 = (max(f3-y3)-min(f3-y3))/(max(y3)-min(y3));
mm4 = (max(f4-y4)-min(f4-y4))/(max(y4)-min(y4));
figure
subplot(2,2,1); plot(x1,f1,x1,y1,'o'); title([y1t,' Error ',num2str(mm1)]);
subplot(2,2,2); plot(x1,f2,x1,y2,'o'); title([y2t,' Error ',num2str(mm2)]);
subplot(2,2,3); plot(x2,f3,x2,y3,'o'); title([y3t,' Error ',num2str(mm3)]);
subplot(2,2,4); plot(x2,f4,x2,y4,'o'); title([y4t,' Error ',num2str(mm4)]);
%-- shift temperature for polynomial roots to agree refit p3,p4 so that
%-- p1=p3=0 at same temperature, same for p2=p4=0.
rp1=roots(p1); rp2=roots(p2); rp3=roots(p3); rp4=roots(p4);
shift42=rp4(3)-rp2(3); shift31=rp3(3)-rp1(3);
p4 = polyfit(x2-shift42,y4,3); p3 = polyfit(x2-shift31,y3,3);
%-- compute thermal strains
g1=p3-p1; g2=p4-p2;
%-- shift so g1 and g2 have same root
rg1=roots(g1); rg2=roots(g2);
shiftg=rg2(3)-rg1(3);
g2s = polyfit(x2-shiftg,polyval(g2,x2),3);
g2 = g2s
%-- plot thermal strain, and alpha
stg1 = ['thermstrn e1 = ' num2str(g1(4)) ' + ' num2str(g1(3)) ' * T + ' num2str(g1(2)) ' * T^2 + ' num2str(g1(1)) ' *
T^3'];
0 100 200 300 400
-1500
-1000
-500
0
500
T/C#1 BAR VERT. STRN ppm Error 0.0048992
0 100 200 300 400
-1500
-1000
-500
0
500
T/C#1 BAR HORZ. STRN ppm Error 0.0060918
0 100 200 300 400
-1000
-500
0
500
T/C#2 COMP. VERT. STRN ppm Error 0.0090716
0 100 200 300 400
-1000
-500
0
500
T/C#2 COMP. HORZ. STRN ppm Error 0.012554
1700 Marc Users Guide: Part 3
CHAPTER 5.4
stg2 = ['thermstrn e2 = ' num2str(g2(4)) ' + ' num2str(g2(3)) ' * T + ' num2str(g2(2)) ' * T^2 + ' num2str(g2(1)) ' *
T^3'];
a1=polyder(g1); a2=polyder(g2);
sta1 = ['alpha1 = ' num2str(a1(3)) ' + ' num2str(a1(2)) ' * T + ' num2str(a1(1)) ' * T^2'];
sta2 = ['alpha2 = ' num2str(a2(3)) ' + ' num2str(a2(2)) ' * T + ' num2str(a2(1)) ' * T^2'];
figure
subplot(2,1,1);plot(x1,polyval(g1,x1),x1,polyval(g2,x1));title({stg1;stg2});legend('e1','e2','Location','Southeast');
subplot(2,1,2);plot(x1,polyval(a1,x1),x1,polyval(a2,x1));title({sta1;sta2});legend('a1','a2','Location','Southeast');
%-- output results into excel worksheet
d = {'Temp F', stg1, stg2, sta1, sta2}
xlswrite('tempdata.xls', d, 'Results', 'A1');
xlswrite('tempdata.xls', x1, 'Results', 'A2');
xlswrite('tempdata.xls', polyval(g1,x1), 'Results', 'B2');
xlswrite('tempdata.xls', polyval(g2,x1), 'Results', 'C2');
xlswrite('tempdata.xls', polyval(a1,x1), 'Results', 'D2');
xlswrite('tempdata.xls', polyval(a2,x1), 'Results', 'E2');
The comments and Iigures generated by the MatLab commands should be suIIicient Ior one to Iollow the calculations.
Because two thermal couples are used Ior the reIerence and unknown material, their temperatures are not exactly the
same at the same time. This required shiIting the data to account Ior this diIIerence. Furthermore, it is quite common
(particularly Ior more precise data measurements Irom optical heterodyne interIerometry |3 and 4|) to use cubic
polynomials Ior the thermal strain data Iits as well as reporting the data. BeIore any two polynomials are added or
subtracted, they are adjusted such that the thermal strain is zero at the same temperature; this minor adjustment
prevents introducing numerical artiIacts into the thermal strain and instantaneous coeIIicients oI thermal expansion.
The output Irom the data reductions is place into an Excel shown in Figure 5.4-7.
50 100 150 200 250 300 350 400
-200
0
200
400
thermstrn e1 = -73.2595 + 0.6467 * T + 0.0024556 * T
2
- 2.6494e-006 * T
3
thermstrn e2 = -42.0634 + 0.26486 * T + 0.0027178 * T
2
- 2.5128e-006 * T
3
e1
e2
50 100 150 200 250 300 350 400
0.5
1
1.5
alpha1 = 0.6467 + 0.0049112 * T - 7.9482e-006 * T
2
alpha2 = 0.26486 + 0.0054356 * T - 7.5383e-006 * T
2
a1
a2 Temperature ( F)
ppm
ppm/ F
o
o
Temperature ( F)
o
1701
CHAPTER 5.4
Temperature Dependent Orthotropic Thermal Strains
Figure 5.4-7 Snippet of Output from Data Reduction
The actual part that was used in these measurement is a large cylinder comprised oI this Iiber reinIorced material
shown in Figure 5.4-8.
Figure 5.4-8 Fiber Reinforced Cylinder with Thermal Couples and Strain Gages
References
1. Vishay Micro-Measurements (2007) Measurement oI Thermal Expansion CoeIIicient Using Strain Gages.
Tech Note TN-513-1. http://www.vishay.com/doc?11063~.
2. ASTM, E 228-06 (2006) Standard Test Method Ior Linear Thermal Expansion oI Solid Materials With a
Push-Rod Dilatometer. Annual Book of ASTM Standards.
3. De Bona E, Som A (1997) Thermal Expansion Measurement oI Composites with Optical Heterodyne
InterIerometry. Experimental Mechanics, 37(1):21-25.
4. Chanchani R, Hall P M (1990) Temperature dependence oI thermal expansion oI ceramics and metals Ior
electronic packages. IEEE Trans Comp, Hybrids, Manufact Technol 13:743750.
Temp F
thermstrn e1 =-
73.2595 +0.6467 * T
+0.0024556 * T^2 +-
2.6494e-006 * T^3
thermstrn e2 =-
42.0634 +0.26486 *
T +0.0027178 * T^2
+-2.5128e-006 * T^3
alpha1 =0.6467 +
0.0049112 * T +-
7.9482e-006 * T^2
alpha2 =0.26486 +
0.0054356 * T +-
7.5383e-006 * T^2
86.572 -0.58859224 -0.39505678 1.012299076 0.678934005
87.091 -0.062733297 -0.042134101 1.014131586 0.681075639
87.437 0.288367224 0.193764733 1.015350881 0.682501139
87.957 0.816825379 0.549221636 1.017179767 0.684640114
89.686 2.58076639 1.73909395 1.023229908 0.691722894
92.45 5.42223188 3.666561037 1.032803028 0.702951893
95.9 9.005774959 6.115695376 1.044581715 0.716806221
99.688 12.98680421 8.859445039 1.05729645 0.731811188
103.81 17.37305449 11.9092042 1.070873133 0.747893404
108.1 21.99689848 15.15308489 1.084716327 0.764359041
112.55 26.85526492 18.59194341 1.098766687 0.781145593
BMS
Invar
Al
Gage 2
Gage 1
Leadwire
Gage 2
Leadwire
1702 Marc Users Guide: Part 3
CHAPTER 5.4
Section 6: Miscellaneous Analysis
Section 6: Miscellaneous
Analysis
Marc Users Guide -1704
Chapter 6.1: Magnetostatics: Analysis of a Transformer
6.1
Magnetostatics: Analysis of
a Transformer
Reference 1783
1760 Marc Users Guide: Part 3
CHAPTER 6.4
Chapter Overview
This Ieature shows how to simulate piezoelectricity in Marc. The piezoelectric eIIect is the coupling oI stress and
electric Iield in a material. An electric Iield in the material causes the material to strain and vice versa. A piezoelectric
Marc analysis is Iully coupled, thus simultaneously solving Ior the nodal displacements and electric potential. A
typical application oI piezo-electricity can be Iound in a so-called ultrasonic motor, which can be Iound in camera auto
Iocus lenses or watch motors. The principle oI operation oI an ultrasonic motor is shown in Figure 6.4-1.
Figure 6.4-1 Principle of Operation of an Ultrasonic Motor
A rotor is positioned on a stator and a traveling wave in the stator is driving the rotor. Each point in the stator has an
elliptical motion, as shown in Figure 6.4-1. A point in the top plane oI the stator moves up, liIts the rotor, moves it a
bit backwards, goes down, detaches Irom the rotor, and returns to its original position. The traveling wave in the stator
occurs due to exciting two standing waves with a diIIerent phase. The Irequency oI this excitation is in the ultrasonic
range. The diameter oI these motors is in the order oI centimeters, they are lightweight, produce a high torque, operate
at a low rotational speed, and have a simple design.
First, a dynamic modal analysis is perIormed to obtain the resonant modes oI the stator. Then a harmonic analysis is
perIormed, which shows that a traveling wave occurs iI the stator is excited at the right Irequency with the correct
phase diIIerence. Finally, a transient dynamic analysis is perIormed to show the onset oI the motion oI the stator upon
application oI the potential. Model dimensions and material data are taken Irom Reference 1.
Eigenvalue Analysis of the Stator of an Ultrasonic Motor
In this section, the stator oI the ultrasonic motor is analyzed. A detailed conIiguration oI this stator is shown in
Figure 6.4-2.
The stator consists oI a brass ring plate with a piezoelectric ceramic (PZT) attached to the lower surIace. The
piezoelectric ceramic is polarized in the thickness layer direction, and the polarity is reversed at an interval oI ,
where is the wavelength oI the standing wave. The ninth Ilexural mode is the working Irequency oI the motor.
ThereIore, each polarized piezoelectric segment is 1/18th oI the total ring. Figure 6.4-3 shows a close-up oI the
piezoelectric stator to show this polarization in more detail. The arrows indicate the orientation directions, where blue,
green, and red are the Iirst, second, and third direction, respectively.
rotor
stator
traveling wave
orbital of a point of the stator
2
1761
CHAPTER 6.4
Piezoelectric Analysis of an Ultrasonic Motor
Figure 6.4-2 Configuration of the Stator of an Ultrasonic Motor
Figure 6.4-3 Close-up of the Stator showing the Orientation of the Piezoelectric Elements
Two electrodes are placed at the lower surIace oI the piezoelectric ceramic and are separated by the unpolarized
regions. In the model, these electrodes are made by tying the potential degree oI Ireedom oI all the nodes belonging
to an electrode to one node. In this way, the admittance can be easily calculated.
electrode A electrode B
brass
piezo_unpolarized
piezo_up
piezo_down
1762 Marc Users Guide: Part 3
CHAPTER 6.4
Both oI these electrodes are able to generate the ninth Ilexural mode. To generate a traveling wave, the two electrodes
need to be driven simultaneously with a phase diIIerence oI 90. The nodes at the interIace oI the brass and the ceramic
are connected to the common ground to make a closed circuit Ior the potential. Element type 163 is used Ior the
piezoelectric material. This element is mechanically equivalent to element 7, but has Iour degrees oI Ireedom, the Iirst
three are Ior the x-, y-, and z-displacement, and the Iourth is Ior the electric potential.
Mesh Generation
The mesh is generated by Iirst deIining a ruled surIace Irom two circles. This surIace is converted into 144 elements
so that each polarized region consists oI elements. The elements are then expanded twice in the z-direction,
once Ior the piezoelectric layer and once Ior the brass layer.
FILE
NEW
RESET PROGRAM
RETURN
MESH GENERATION
CURVE TYPE
ARCS CENTER/ANGLE/ANGLE
RETURN
CRVS ADD
0 0 0
0.02
0 360
0 0 0
0.03
0 360
FILL
SURFACE TYPE
RULED
RETURN
SRFS ADD
1
2
CONVERT
DIVISIONS
144 1
144 18 8
1763
CHAPTER 6.4
Piezoelectric Analysis of an Ultrasonic Motor
Boundary Conditions
The potential oI the nodes where the piezoelectric elements are connected with the brass elements are set to zero. The
two electrodes are applied at the lower surIace. This is done by tying all the nodes oI an electrode to one node and
applying the potential at this node. To remove the rigid body modes in the stator SPRINGS TO GROUND with a small
stiIIness are added to three nodes Ior the x-, y-, and z-direction.
SURFACES TO ELEMENTS
1 #
RETURN
EXPAND
SHIFT
TRANSLATIONS
0 0 0.0005
ELEMENTS
ALL EXIST
TRANSLATIONS
0 0 0.0025
REMOVE
ELEMENTS
1 to 144 #
RETURN
SWEEP
ALL
RETURN
LINKS
NODAL TIES
N TO 1 TIES
TYPE
4
OK
NODE 1
106
ADD TIES
42 to 105
187 to 251 #
1764 Marc Users Guide: Part 3
CHAPTER 6.4
NODE 1
110
ADD TIES
1 to 30
111 to 175
255 to 289 #
RETURN (twice)
SPRINGS/DASHPOTS
NEW
TO GROUND
PROPERTIES
STIFFNESS:SET
10
OK
NODE
1271
DOF: 1
COPY
DOF: 2
COPY
DOF: 3
COPY
NODE
1559
DOF: 1
COPY
DOF: 2
COPY
DOF: 3
COPY
NODE
1415
DOF: 1
COPY
DOF: 2
COPY
1765
CHAPTER 6.4
Piezoelectric Analysis of an Ultrasonic Motor
DOF: 3
RETURN
BOUNDARY CONDITIONS
NAME
ground
ELECTROSTATIC
FIXED POTENTIAL
POTENTIAL(TOP)
0
OK
SELECT
METHOD
BOX
RETURN
NODES
-10 10
-10 10
5e-4-1e-6 5e-4+1e-6
RETURN
NODES ADD
ALL SELECT
SELECT
METHOD
SINGLE
RETURN
CLEAR SELECT
RETURN
NEW
NAME
electrode_A
FIXED POTENTIAL
POTENTIAL(TOP)
1
OK
NODES ADD
106 #
1766 Marc Users Guide: Part 3
CHAPTER 6.4
Material Properties
The brass is isotropic with a Young`s modulus oI 100.6 GPa and a Poisson`s ratio oI 0.35. The elastic properties oI the
piezoelectric material are diIIerent Ior the polarized and nonpolarized part. The nonpolarized part is isotropic and has
a Young`s modulus oI 79.0 GPa and a Poisson`s ratio oI 0.32. The elastic properties oI the polarized part are anisotropic
and are given in the Iollowing matrix:
N/m
2
The piezoelectric coupling matrix is
C/m
2
and the dielectric matrix is
F/m
The density oI the brass is 8560 kg/m
3
and oI the piezoelectric ceramic 7600 kg/m
3
. The polarization oI the elements
is deIined using the ORIENTATIONS menu. BeIore entering the material properties, two element sets are deIined; one
Ior each polarity. The material data Ior the piezoelectric material is entered by giving both the mechanical data (here
ISOTROPIC Ior the nonpolarized and ANISOTROPIC Ior the polarized part), and the nonmechanical data
NEW
NAME
electrode_B
FIXED POTENTIAL
POTENTIAL(TOP)
1
OK
NODES ADD
110 #
RETURN (twice)
13.9 7. 78 7.43 0 0 0
7.78 13.9 7.43 0 0 0
7.43 7.43 11.5 0 0 0
0 0 0 2.56 0 0
0 0 0 0 2.56 0
0 0 0 0 0 3.06
10
10
0 0 5.2
0 0 5.2
0 0 15.1
0 0 0
12.7 0 0
0 0 0
6.464 0 0
0 6.464 0
0 0 5.623
10
9
1767
CHAPTER 6.4
Piezoelectric Analysis of an Ultrasonic Motor
(ELECTROSTATIC Ior the dielectric constants, and PIEZO-ELECTRIC Ior the coupling matrix). The menu Ior entering
the piezo-electric coupling matrix is shown in Figure 6.4-4.
Figure 6.4-4 Piezo-electric Coupling Matrix Menu
MATERIAL PROPERTIES
SELECT
ELEMENTS
145 146 147 148 149 158 159 160 161 162 163 164 165 186
187 188 189 190 191 192 193 202 203 204 205 206 207 208
209 218 219 220 221 222 223 224 225 234 235 236 237 238
239 240 241 254 255 256 257 258 259 260 261 270 271 272
273 274 275 276 277 286 287 288 #
STORE
minus_z
OK
ALL SELECT
CLEAR SELECT
ELEMENTS
150 151 152 153 154 155 156 157 166 167 168 169 170 171
172 173 194 195 196 197 198 199 200 201 210 211 212 213
214 215 216 217 226 227 228 229 230 231 232 233 242 243
244 245 246 247 248 249 262 263 264 265 266 267 268 269
278 279 280 281 282 283 284 285 #
STORE
plus_z
OK
1768 Marc Users Guide: Part 3
CHAPTER 6.4
ALL SELECT
CLEAR SELECT
RETURN
NAME
brass
ISOTROPIC
YOUNGS MODULUS
1.006E11
POISSONS RATIO
0.35
MASS DENSITY
8560
OK
ELEMENTS ADD
289 to 432 #
NEW
NAME
piezo_unpol
ISOTROPIC
YOUNGS MODULUS
7.9E10
POISSONS RATIO
0.32
MASS DENSITY
7600
OK
ELECTROSTATIC
OK
PIEZO-ELECTRIC
OK
ELEMENTS ADD
174 175 176 177 178 179 180 181 182 183 184 185 250 251 252
253 #
NEW
NAME
piezo
1769
CHAPTER 6.4
Piezoelectric Analysis of an Ultrasonic Motor
ANISOTROPIC
MASS DENSITY
7600
C(i,j)
11
1.39E11
12
7.78E10
13
7.43E10
22
1.39E11
23
7.43E10
33
1.15E11
44
2.56E10
55
2.56E10
66
3.06E10
OK
ELECTROSTATIC
ORTHOTROPIC
PERMITTIVITY11
6.46357E-9
PERMITTIVITY22
6.46357E-9
PERMITTIVITY33
5.62242E-9
OK
PIEZO-ELECTRIC
231
12.7
1770 Marc Users Guide: Part 3
CHAPTER 6.4
113
-5.2
223
-5.2
333
15.1
OK
SELECT
SELECT SET
minus_z
plus_z
OK
RETURN
ELEMENTS ADD
ALL SELECT
SELECT
CLEAR SELECT
SELECT SET
minus_z
OK
RETURN
ORIENTATIONS
CYLINDRICAL
0 0 0
0 0 -1
ALL SELECT
SELECT
CLEAR SELECT
SELECT SET
plus_z
OK
RETURN
CYLINDRICAL
0 0 0
0 0 1
ALL SELECT
1771
CHAPTER 6.4
Piezoelectric Analysis of an Ultrasonic Motor
Loadcases and Job Parameters
The analysis is a modal shape simulation to obtain the eigenIrequencies oI the stator and, speciIically, to Iind the ninth
Ilexural mode. The Irequency range to search the eigenIrequencies is between 1 kHz and 55 kHz, and the LANCZOS
method is used. Element 163 is used Ior the piezo ceramic material and element 7 Ior the brass material. The
ASSUMED STRAIN Iormulation is selected to improve the bending behavior oI these lower order solid elements.
SELECT
CLEAR SELECT
RETURN (thrice)
LOADCASES
NAME
modal
PIEZO-ELECTRIC
DYNAMIC MODAL
FREQUENCY METHOD:RANGE
LOWEST FREQUENCY
1000
HIGHEST FREQUENCY
55000
OK
RETURN (twice)
JOBS
ELEMENT TYPES
PIEZO-ELECTRIC
MECHANICAL ELEMENT TYPES 3-D SOLID
7
OK
289 to 432 #
PIEZO-ELECTRIC ELEMENT TYPES 3-D
163
OK
145 to 288 #
RETURN (twice)
PIEZO-ELECTRIC
modal
1772 Marc Users Guide: Part 3
CHAPTER 6.4
Save Model, Run Job, and View results
AIter saving the model, the job is submitted and the resulting post Iile is opened. Figure 6.4-5 shows the ninth Ilexural
mode oI the ultrasonic motor at a Irequency oI 46615 Hz, where use is made oI the automatic scaling oI the
displacements.
ANALYSIS OPTIONS
ADVANCED OPTIONS
ASSUMED STRAIN
OK (thrice)
FILE
SAVE AS
piezomotor.mud
OK
RETURN
RUN
SUBMIT(1)
MAIN
RESULTS
OPEN DEFAULT
DEFORMED SHAPE SETTINGS
AUTOMATIC
RETURN
DEF ONLY
CONTOUR BAND
SCALAR
Displacement Z
SCAN
O:39
OK
1773
CHAPTER 6.4
Piezoelectric Analysis of an Ultrasonic Motor
Figure 6.4-5 Ninth Flexural Mode of the Ultrasonic Motor
Harmonic Analysis of the Stator of an Ultrasonic Motor
This analysis will show that a traveling wave occurs when the stator is excited at the two electrodes at the right
Irequency and with a phase diIIerence oI 90. The Irequency range is chosen around the 46615 Hz as computed in the
previous section.
The model we built in the previous section can be used as a starting point. The Iollowing changes need to be made.
Boundary Conditions
New boundary conditions Ior the electrodes are generated, since the potentials applied to the two electrodes needs
altering in the harmonic boundary conditions, and on electrode B, a phase shiIt oI 90 is applied.
BOUNDARY CONDITIONS
EDIT
electrode_A
OK
COPY
NAME
electrode_harmonic_A
1774 Marc Users Guide: Part 3
CHAPTER 6.4
Loadcases and Job Parameters
A new loadcase is made Ior this harmonic analysis. The Irequency range is set around the ninth Ilexural mode, Irom
40 to 50 kHz in 51 steps.
ELECTROSTATIC
HARMONIC BCs
FIXED ELECTRIC POTENTIAL
OK
EDIT
electrode_B
OK
COPY
NAME
electrode_harmonic_B
FIXED ELECTRIC POTENTIAL
PHASE
90
OK
RETURN (thrice)
LOADCASES
NEW
NAME
harmonic
PIEZO-ELECTRIC
DYNAMIC HARMONIC
LOADS
CLEAR
ground
electrode_harmonic_A
electrode_harmonic_B
OK
LOWEST FREQUENCY
40000
1775
CHAPTER 6.4
Piezoelectric Analysis of an Ultrasonic Motor
Save Model, Run Job, and View Results
A new piezoelectric job is deIined, in which the harmonic loadcase is selected.
Figure 6.4-6 shows the z-displacement at a Irequency oI 46600 Hz, which is close to the resonant Irequency.
Figure 6.4-7 shows the phase in the z-direction at the same Irequency. The amplitude oI the displacement in the
z-direction is more or less uniIorm in the circumIerential direction. The momentary displacement, as shown in the two
Iigures, is completely dependant oI the phase. To get a better understanding oI how this structure responds in the time
domain at this Irequency it is possible to make an animation in Mentat Ior one cycle. Then, we see that a traveling
wave occurs in the structure.
HIGHEST FREQUENCY
50000
# FREQUENCIES
51
OK
RETURN (twice)
JOBS
NEW
PIEZO-ELECTRIC
harmonic
ANALYSIS OPTIONS
ADVANCED OPTIONS
ASSUMED STRAIN
OK (thrice)
RUN
SAVE MODEL
SUBMIT(1)
MAIN
RESULTS
OPEN DEFAULT
SCAN
0:34
OK
RX-
RX-
RX-
1776 Marc Users Guide: Part 3
CHAPTER 6.4
Figure 6.4-6 Z-displacement at a Frequency of 46600 Hz
RX-
RX-
RX-
DEFORMED SHAPE SETTINGS
FACTOR
5000
MANUAL
RETURN
DEF ONLY
SCALAR
Displacement Z Magnitude
CONTOUR BANDS
MORE
ANIMATION
HARMONICS
50
REPEAT
PLAY
Note: In Figure 6.4-6, the z-displacement when the stator is driven at the two electrodes with a Irequency oI 46600 Hz and a
phase diIIerence oI 90; displacement is scaled with a Iactor 5000.
1777
CHAPTER 6.4
Piezoelectric Analysis of an Ultrasonic Motor
Figure 6.4-7 A Phase in the Z-direction with a Frequency of 46600 Hz
It is also possible to obtain the admittance Irom this simulation. The admittance is calculated as
, (6.4-1)
where is the current and the applied potential. The current is related to the total charge on the electrode surIace as
, (6.4-2)
where is the operating Irequency, is , and is the sum oI the charge on all the nodes belonging to the
electrode. This summation is already done since all the nodes oI an electrode are tied to one node. Since the
rms value oI the admittance then becomes
. (6.4-3)
Figure 6.4-8 shows this admittance as a Iunction oI the Irequency. This plot is obtained by creating a history plot oI
the reaction charge on node 106 as a Iunction oI the Irequency, converting this history plot in a table and manipulating
the table plot by application oI equation (6.4-3). Figure 6.4-8 clearly shows an increase oI the admittance (or a decrease
oI the resistance) around a resonant Irequency oI the stator.
Note: In Figure 6.4-7, the phase in the z-direction when the stator is driven at the two electrodes with a Irequency oI 46600
Hz and a phase diIIerence oI 90; displacement is scaled with a Iactor 5000.
STOP
RETURN
Y I V
I V I
I i eQ
total
e i 1 Q
total
V 1
Y
1
2
------- eQ
t ot al
Conclusion 1790
Reference 1850
1832 Marc Users Guide: Part 3
CHAPTER 6.9
Chapter Overview
In electromagnetism and electronics, capacitance is the ability oI a body to hold an electrical charge. Capacitance is
also a measure oI the amount oI electric charge stored (or separated) Ior a given electric potential. It is commonly
Iound in electromagnetic Iields, which exert some sort oI physical Iorce on particles. The Iorce causes the particles to
exhibit motion which results in an electric charge.
Electronics use capacitance as a basic component in nearly every Iacet. Devices known as semiconductors help the
Ilow oI electrons through conductors made oI nonmetallic materials. They work with other electronic devices, most
notably capacitors, to make that Ilow work to power and control a large amount oI components.
Capacitors are the main component that harnesses the electric charge. These are essentially a pair oI conductors which
contain movable electric charge separated by a dielectric or insulator. In order Ior an electric Iield to be present inside
the insulator, a diIIerence between the voltages oI each conductor must be present. This is known as the potential
diIIerence. As the energy is stored, a mechanical Iorce is produced between the conductors. This is most common
between Ilat and narrowly separated conductors.
When two capacitors are placed close together Ior a period oI time, they create an eIIect known as 'stray capacitance.
This means that the electric charge loses some oI its signal and begins to leak within the isolated currents. Stray
capacitance is detrimental Ior the proper Iunction oI high Irequency currents.
A common Iorm oI charge storage device is a two-plate capacitor. Capacitance is directly proportional to the surIace
area oI the conductor plates and inversely proportional to the separation distance between the plates. II the charges on
the plates are and , and give the voltage between the plates, then the capacitance is given by
The capacitance, , above is also known as selI-capacitance. The energy (measured in Joules) stored in a capacitor is
equal to the work done to charge it. Consider a capacitance , holding a charge on one plate and on the other.
Moving a small element oI charge Irom one plate to the other against the potential diIIerence requires
the work :
where is the work measured in Joules, is the charge measured in Coulombs, and is the capacitance, measured
in Farads.
We can Iind the energy stored in a capacitance by integrating this equation. Starting with an uncharged capacitance
( ) and moving charge Irom one plate to the other until the plates have charge and requires the work :
SelI-capacitance must also be used within a number oI electrical devices. This occurs by increasing the electrical
charge by the amount that is needed to raise the potential by one volt. One way to allow selI-capacitance is by placing
Q Q V
C
Q
V
----
C
C q q
dq V q C
dW
dW
q
C
---- dq
W q C
q 0 Q Q W
W
ch i ng arg
q
C
---- q d
0
Q
}
1
2
---
Q
2
C
------
1833
CHAPTER 6.9
Capacitors
a hollow conducting sphere between the conductors. This makes the capacitor regulate itselI in regards to electrical
charge.
Capacitance is generally considered the inverse oI inductance, the concept oI resisting a change in current Ilow. Both
phenomena can be measured by substituting the voltage and current number within each equation with the opposite
measurement. In the same way, an inductor oIIsets the Iunction oI a capacitor.
The holding oI an electric charge is measured in Iarads. This is the amount oI electric charge potential that can change
one volt within a capacitor. It also measures the amount oI electric charge that can be transported in a single second
by a steady current. The SI unit oI capacitance is the Farad; 1 Farad 1 Coulomb per volt.
A problem with more than two conductors is best described by a capacitance matrix that Iully predicts the behavior oI
the problem under diIIerent voltage excitations. The capacitance matrix is essentially the measure oI charge storage
on a singly excited conductor as well as the charge storage on conductor due to excitation oI another conductor.
This chapter introduces the procedure Ior capacitance matrix computation. It also compares the capacitance matrix
values with known reIerence results and brieIly describes how the matrix can be used Ior practical problems. In
practical circuits, a number oI such capacitors are used as part oI the circuit, and the capacitance matrix values are
required to calculate the response oI the circuit to applied loads.
Computation oI capacitance matrix is a special case oI electrostatic analysis and is activated in the load cases. It
requires the deIinition oI capacitors as contact bodies. Boundary conditions are only required at Iar Iield location or
on ground objects. The voltage loads on conductors are automatically applied in Marc.
The procedure Iile to demonstrate this example is called capac.proc under mentat2009 /examples
/marc_ug/s6/c6.9. The required mud Iile is cap_init.mud.
Capacitance Computation in Symmetric Multiconductor
Systems
A capacitor system is made up oI three parallelepipedal conductors on a ground plane, Ior which two symmetry planes
exist: x 0 and y 0. Each conductor or capacitor is a rectangular plate oI uniIorm thickness( t) and their rectangular
dimensions are equal. The three rectangular plates are placed parallel to the XY plane and a distance (h) above it. The
plates extend equally on either side oI the YZ plane and adjacent plates are separated by a distance (s). Figure 6.9-1
shows all geometrical dimensions. They are:
Vacuum electrical permeability is assumed everywhere.
1 20 m
w 5 m
t 0.5 m
h 0.8 m and
s 10 m
c
0
1834 Marc Users Guide: Part 3
CHAPTER 6.9
In this problem, only Iar Iield and ground plane boundary conditions are applied. No applied voltage loads are
required. There is only one loadcase with one increment. The number oI subincrements n, where n is the total number
oI capacitors or conductors. The ground plane or the inIinite boundary is not counted as a conductor.
Figure 6.9-1 Three Parallel Rectangular Conductors on a Ground Plane
Each has the same dimensions , , and . Adjacent conductors are separated by a
distance . The conductors are placed at a distance above the ground plane. All materials in the
problem have the same permittivity, that oI vacuum 8.854E-12 Farads/m
Mesh Generation
In this problem, there is symmetry about the XZ and YZ planes. Only the symmetry about the XZ plane is used Ior
modeling, since the capacitance matrix is desired Ior all three conductors. Since the ground plane is considered inIinite,
it is not required to model below the ground plane. The problem domain above the ground plane extends to inIinity,
and it is required to consider a large domain above this plane. The problem has to be analyzed in 3-D. The domain is
modeled by a mixture oI 8-noded hexahedral and 6-noded pentahedral elements. The problem is Iirst modeled in 2-D
and then expanded in 3-D.
Element and Node Set Selection
Elements and nodes are grouped in sets Ior easy deIinition oI material properties and contact bodies and Ior detailed
viewing in post processing. The sets also help in manipulation oI the model. In this case, there are Iour element sets
and one nodal set. The element sets are:
1. conductor1
2. conductor2
3. conductor3
4. air
h
l
s
w
t
1
2
3
1 20 m w 5 m t 0.5 m
s 10 m h 0.3 m
1835
CHAPTER 6.9
Capacitors
There is one nodal set corresponding to all nodes on the Iar Iield boundary. This set is used to deIine the Iar Iield
boundary condition. This set is named as:
exterior
For the initial model, three element sets are created, conductor1, conductor2, and air. The button sequence Ior
creating element sets is:
SELECT
ELEMENT STORE
STORE ELEMENTS INTO NEW SET:
conductor1
OK
ZOOM
*zoom_box
*zoom_box)(1,0.259868,0.645074,0.429825,0.716599
121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140
141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160
161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180
181 182 183 184 185 186 187 188 189 190 191 192
# | End of List
IDENTIFY
SETS
REGENERATE
RETURN
ELEMENT STORE
STORE ELEMENTS INTO NEW SET:
Conductor2
OK
FILL
ZOOM
*zoom_box
*zoom_box(1,0.101974,0.658570,0.206140,0.716599)
49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
75 76 77 78 79 80 81 82 83 84
# | End of List
1836 Marc Users Guide: Part 3
CHAPTER 6.9
For the initial model, one nodal set is created, exterior. The button sequence Ior creating the nodal set is:
SELECT SET
SELECT EXISTING SETS:
conductor1
conductor2
OK
ELEMENTS STORE
STORE ELEMENTS INTO NEW SET:
Air
OK
ALL: UNSEL
SELECT ALL UNSELECTED ELEMENTS:
CLEAR SELECT
FILL
RETURN
RETURN
SELECT METHOD
PATH
RETURN
NODES
1
1807
1708
1635
723
# | End of List
NODES STORE
STORE ELEMENTS INTO NEW SET:
Exterior
OK
ALL SELEC
CLEAR SELECT
RETURN
1837
CHAPTER 6.9
Capacitors
The model is then duplicated about the Y axis and the third element set, conductor3, is created. The button
sequence is:
The model is expanded in three dimensions in Iront oI the XY plane. The region behind the XY plane represents
symmetry and is not required to be modeled. The nodes lying in the extreme Iront represent part oI the Iar Iield region.
These nodes lie on the shiIted two dimensional elements and are added to the nodal set (exterior). The button
sequence is given as:
SELECT
RESET
ZOOM
*zoom_box
*zoom_box(1,0.360272,0.381107,0.641239,0.612378)
ELEMENTS
SELECT THE FOLLOWING ELEMENTS:
1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868
1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884
1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900
1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916
1917 1918 1919 1920 1921 1922 1923 1924
# | End of List
DEL ENTRIES
SELECT SET
SELECT EXISTING SET:
conductor1
ELEMENTS STORE
STORE ELEMENTS INTO NEW SET:
conductor3
ALL: SELEC
RETURN
RETURN
SELECT
SELECT BY
NODES ELEM
SELECT EXISTING ELEMENT SET:
This is the presently selected element set and consists of the 2-D elements only.
ALL: SELEC
1838 Marc Users Guide: Part 3
CHAPTER 6.9
Material Properties
All objects in this problem have the same value oI electric permittivity as vacuum and is 8.854E-12 Farads/meter.
Two materials are deIined: conductor and air. Material properties are speciIied Ior all objects using these base
materials.
Two materials are deIined with the same value oI permittivity:
The button sequence Ior speciIying the material properties reads:
RETURN
NODES STORE
SELECT EXISTING ELEMENT SET:
Exterior
OK
ALL: SELEC
RETURN
CLEAR SELECT
RETURN
1. Conductor
2. Air
MATERIAL PROPERTIES
MATERIAL PROPERTIES
ANALYSIS CLASS
ELECTROSTATIC
NEW
STANDARD
ELECTRIC PERMITTIVITY
ENTER PERMITTIVITY VALUE
8.854e-12
OK
NAME
ENTER MATERIAL NAME:
air
ELEMENTS ADD
SELECT EXISTING ELEMENT SET:
1839
CHAPTER 6.9
Capacitors
Contact
Elements in the three conductors are deIined as three electromagnetic contact bodies:
No properties are required Ior these contact bodies. A contact table is also not required. The button sequence Ior
speciIying the material properties reads:
Air
RETURN
NEW
STANDARD
ELECTRIC PERMITTIVITY
ENTER PERMITTIVITY VALUE
8.854e-12
OK
NAME
ENTER MATERIAL NAME:
conductor
ELEMENTS ADD
SELECT EXISTING ELEMENT SET:
SELECT SET
SELECT EXISTING ELEMENT SETS:
Conductor1
Conductor2
Conductor3
OK
RETURN
RETURN
RETURN
RETURN
1. Cond1
2. Cond2
3. Cond3
CONTACT
CONTACT BODIES
1840 Marc Users Guide: Part 3
CHAPTER 6.9
NEW
CREATE NEW CONTACT BODY:
NAME
ENTER CONTACT BODY NAME:
cond1
ELECTROMAGNETIC
USE ELECTROMAGNETIC PROPERTIES:
OK
ELEMENTS ADD
SELECT EXISTING ELEMENT SET:
conductor1
OK
IDENTIFY
IDENTIFY CONTACT BODIES:
NEW
CREATE NEW CONTACT BODY:
NAME
ENTER CONTACT BODY NAME:
cond2
ELECTROMAGNETIC
USE ELECTROMAGNETIC PROPERTIES:
OK
ELEMENTS ADD
SELECT EXISTING ELEMENT SET:
Conductor2
OK
NEW
CREATE NEW CONTACT BODY:
NAME
ENTER CONTACT BODY NAME:
cond2
ELECTROMAGNETIC
USE ELECTROMAGNETIC PROPERTIES:
OK
ELEMENTS ADD
SELECT EXISTING ELEMENT SET:
1841
CHAPTER 6.9
Capacitors
Boundary Conditions
A Iixed electric potential 0 volts is applied on all Iar Iield and ground plane nodes. No other boundary conditions
are required.
The button sequence Ior speciIying the material properties reads:
Loadcase and Job Parameters
There is only one loadcase named capcase. This a basic electrostatic analysis repeated three times Ior computing the
capacitance matrix. The electric potential load on each oI the conductors is applied internally in the Marc code. Only
the Iar Iield and ground plane is constrained to zero potential as described above. The steps to describe the loadcase
are shown in Figure 6.9-2.
Conductor3
OK
RETURN
RETURN
RETURN
BOUNDARY CONDITIONS
ANALYSIS TYPE:
ELECTROSTATIC
NEW
CREATE NEW ELECTROSTATIC BOUNDARY CONDITION:
NAME
ENTER BOUNDARY CONDITION NAME:
fix_pot
FIXED POTENTIAL
APPLY FIXED POTENTIAL (TOP):
POTENTIAL (TOP)
ENTER THE VALUE:
0
NODES ADD
SELECT EXISTING ELEMENT SET:
Exterior
OK
RETURN
RETURN
1842 Marc Users Guide: Part 3
CHAPTER 6.9
Figure 6.9-2 Steps for showing Button Click to define the Loadcase (capcase)
1843
CHAPTER 6.9
Capacitors
The button sequence Ior speciIying the material properties reads:
The job speciIication includes only one loadcase mentioned above. The elemental post processing selected are the X,
Y, and Z components oI the electric Iield intensity and the electric Ilux densities.
The steps to describe the loadcase are shown in Figure 6.9-3.
LOADCASE
CREATE NEW LOADCASE:
NEW
CREATE NEW LOADCASE TYPE:
ELECTROSTATIC
NAME
ENTER LOADCASE NAME:
Capcase
STEADY STATE
SELECT LOAD
fix_pot
OK
CAPACITANCE CALCULATION
SELECT CONTACT BODIES FOR CAPACITANCE CALCULATION:
ADD ALL
ADD ALL BODIES:
OK
OK
RETURN
RETURN
RETURN
1844 Marc Users Guide: Part 3
CHAPTER 6.9
Figure 6.9-3 Steps for showing Button Click to Define the JOB.
1845
CHAPTER 6.9
Capacitors
The button sequence Ior speciIying the material properties reads:
Save Model, Run Job and View Results
The Iinite element model is Iirst saved as a mud Iile, capcase.mud.
JOBS
CREATE NEW JOB:
NEW
ANALYSIS TYPE: ELECTROSTATIC
ELECTROSTATIC
PROPERTIES
SELECT VARIOUS PROPERTIES:
SELECT LOAD CASE:
capcase
JOB ANALYSIS
OK
JOB RESULTS
SELECT THE VARIOUS ELEMNTAL POST QUANTITIES:
1st Component of Electric Field Intensity
2nd Component of Electric Field Intensity
3rd Component of Electric Field Intensity
1st Component of Electric Displacement
2nd Component of Electric Displacement
3rd Component of Electric Displacement
OK
JOB PARAMETERS
OK
OK
RETURN
RETURN
FILE
SAVE AS
SAVE MODEL IN FILE:
Capcase.mud
OK
1846 Marc Users Guide: Part 3
CHAPTER 6.9
It is desired to view the contour plots Ior the electric potential Ior each oI the three subincrements. These contours give
an idea oI how the electric potential load is applied to each conductor. It can also reveal visually detectable errors in
the solution.
To see the electric potential contour plots:
Now rotate and translate the model so as to see the electric potential contours Ior subincrement 3. Then use the PLOT
settings to get a better picture oI the contour plot:
RETURN
JOBS
RUN
RUN THIS JOB:
SUBMIT 1
MONITOR
OK
RETURN
RESULTS
OPEN DEFAULT
OPEN DEFAULT POST FILE:
RETURN
SCALAR
Electric Potential
VIEW ELECTRIC POTENTIAL CONTOURS:
OK
CONTOUR BANDS
PLOT
NODES
SET NODE PLOT OFF
ELEMENTS SETTING
OUTLINE
SET ELEMENT PLOT TO OUTLINE:
REGENERATE
RETURN
RETURN
1847
CHAPTER 6.9
Capacitors
The contour plot Ior subincrement 3 is shown in Figure 6.9-4.
Figure 6.9-4 Electric Potential Distribution for Subincrement 3
The contours are seen wrapped around conductor 3.
To view the contour plots Ior subincrement 2 and then subincrement 3:
PREV
PREV
1848 Marc Users Guide: Part 3
CHAPTER 6.9
Figure 6.9-5 Electric Potential Distribution for Subincrement 2
The contours are seen wrapped around conductor 2.
Figure 6.9-6 Electric potential distribution for Subincrement 1.
The contours are seen wrapped around conductor 1.
1849
CHAPTER 6.9
Capacitors
Results and Discussion
The present problem is reIerred IromReference 1.
In this reIerence, the values oI the direct capacitance matrix are computed using the boundary element method.
The capacitance matrix is computed by Marc and stored in the capcase.out out Iile. These values are shown in
Table 6.9-1.
The above values apply to the problem with halI-symmetry and have to be multiplied by two to get the correct values
Ior the matrix. This is shown in Table 6.9-2.
The direct capacitances are given by the expressions:
and
The direct capacitance values are calculated Irom the above table and are tabulated in Table 6.9-3.
Table 6.9-1 Capacitance Matrix for the Three Conductors in Farads
Column 1 2 3
Row
1 3.8687E-15 -2.0164E-17 -8.6667E-19
2 -2.0164E-17 3.8771E-15 -2.0164E-17
3 -8.6667E-19 -2.0164E-17 3.8687E-15
Table 6.9-2 Capacitance Matrix for the Three Conductors in Farads
Column 1 2 3
Row
1 7.7374E-15 -4.0328E-17 -1.7333E-18
2 -4.0328E-17 7.7542E-15 -4.0328E-17
3 -1.7333E-18 -4.0328E-17 7.7374E-15
Table 6.9-3 Direct Capacitance Matrix for the Three Conductors in Farads
Column 1 2 3
Row
1 7.6953E-15 4.0328E-17 1.7333E-18
2 -4.0328E-17 7.6735E-15 4.0328E-17
3 -1.7333E-18 4.0328E-17 7.6953E-15
C
di i
C
i j
j 1
3
C
di j
C
i j
1850 Marc Users Guide: Part 3
CHAPTER 6.9
The Iirst row oI the above matrix is compared with the results oI the reIerence above in Table 6.9-4.
The direct capacitance value indicates the behavior oI a conductor when connected to an electric circuit and this is the
value to be used to Iind the circuit response. This value is the measure oI the charge induced on the conductor when it
is in the proximity oI other conductors and a ground plane (iI it exists) and when it is excited by an electric potential.
The remaining conductors are grounded.
Input Files
The Iiles below are on your delivery media or they can be downloaded by your web browser by clicking the links (Iile
names) below.
Reference
1. G. Aiello, S. AlIonzetti and S. Coco: 'Capacitance Computation in Symmetric Multiconductor Systems,
IEEE Transactions ON MAGNETICS, VOL. 30, NO. 5, SEPTEMBER 1994, pp 2952-2955.
Table 6.9-4 Comparison of Direct Capacitance Values for the Three Conductors with the Reference
Values (Farads)
Cd11 Cd12 Cd13
Marc Results 7.69534E-15 4.03280E-17 1.73334E-18
ReIerence 7.34000E-15 4.60000E-17 3.00000E-18
File Description
capac.proc Mentat procedure Iile
cap_init.mud Mentat model Iile
Chapter 6.10: Inductance Between Two Long Conductors
6.10
Inductance Between Two Long
Conductors
Summary 1852
Reference 1873
1852 Marc Users Guide: Part 3
CHAPTER 6.10
Summary
Title Inductance Between Two Long Conductors
Problem Ieatures Inductance matrix calculation
Geometry
Material properties Air and conductor have same magnetic permeability oI a vacuum.
Analysis type Magnetostatic
Boundary conditions Fixed magnetic scalar potential Az 0 all Iar Iield nodes. A current oI 100 A applied in
opposite directions in the two conductors
Element type Planar
FE results Magnetic Induction (outer air and conductor elements removed)
Y
X
Z
1
w
s
t
Conductor 1
Conductor 2
Current
Air all around t = 0.0025 m
s = 0.04 m
w = 0.01 m
8.958e-009
5.479e-004
1.096e-003
1.644e-003
2.192e-003
2.740e-003
3.288e-003
3.835e-003
4.383e-003
4.931e-003
5.479e-003
indcase
Magnetic Induction
Inc: 1:2
Time: 2.000e+000
X
Y
Z
1
1853
CHAPTER 6.10
Inductance Between Two Long Conductors
Inductance is the property in an electrical circuit where a change in the current Ilowing through that circuit induces an
electromotive Iorce (EMF) that opposes the change in current. In electrical circuits, any electric current produces a
magnetic Iield and hence generates a total magnetic Ilux acting on the circuit. This magnetic Ilux, due to Lenz's law,
tends to act to oppose changes in the Ilux by generating a voltage (a back EMF) that counters or tends to reduce the
rate oI change in the current.
The quantitative deIinition oI the (selI-) inductance oI a wire loop in SI units (Webers per ampere) is
where denotes the magnetic Ilux through the area spanned by the loop, and is the number oI wire turns. The Ilux
linkage thus is
However, there may be contributions Irom other circuits. Consider Ior example two circuits , , carrying the
currents , . The Ilux linkages oI and are given by
According to the above deIinition, and are the selI-inductances oI and , respectively. It can be shown
(see below) that the other two coeIIicients are equal: , where is called the mutual inductance oI the
pair oI circuits. The number oI turns and occur somewhat asymmetrically in the deIinition above. But actually
always is proportional to the product , and thus, the total currents contribute to the Ilux.
SelI and mutual inductances also occur in the expression
Ior the energy oI the magnetic Iield generated by electrical circuits where is the current in the nth circuit. This
equation is an alternative deIinition oI inductance that also applies when the currents are not conIined to thin wires so
that it is not immediately clear what area is encompassed by the circuit nor how the magnetic Ilux through the circuit
is to be deIined.
The deIinition , in contrast, is more direct and more intuitive. It may be shown that the two deIinitions are
equivalent by equating the time derivative oI and the electric power transIerred to the system.
An inductor is a passive electronic component that stores energy in the Iorm oI a magnetic Iield. Inductors are used
with capacitors in various wireless communications applications. An inductor connected in series or parallel with a
capacitor can provide discrimination against unwanted signals. Large inductors are used in the power supplies oI
electronic equipment oI all types, including computers and their peripherals. In these systems, the inductors help to
smooth out the rectiIied utility AC, providing pure, battery-like DC.
i
u
L
Nu
i
---------
u N
Nu
Nu Li
C
1
C
2
i
1
i
2
C
1
C
2
N
1
u
1
L
11
i
1
L
12
i
2
N
2
u
2
L
21
i
1
L
22
i
2
L
11
L
22
C
1
C
2
L
12
L
21
M M
N
1
N
2
L
mn
N
m
N
n
N
m
i
m
W
1
2
-- - L
m n ,
i
m
i
n
m n , 1
K
K i
n
L Nu i
W
1854 Marc Users Guide: Part 3
CHAPTER 6.10
The procedure Iile to demonstrate this example is called indcase.proc under:
mentat2009 /examples /marc_ug/s6/c6.10
Inductance Computation in Two Infinitely Long
Rectangular Conductors
An inductor system is made up oI two inIinitely long and parallel rectangular conductors. The conductors are parallel
to the Z axis and are symmetrically placed about the XZ and YZ planes. The two conductors carry the same current
I 100 Amperes, but in opposite directions. Figure 6.10-1 shows all geometrical dimensions. They are:
Figure 6.10-1 Two Parallel Infinitely Long Rectangular Conductors
Vacuum magnetic permeability is assumed everywhere.
t 0.0025 meters
w 0.01 meters
s 0.04 meters
Y
X
Z
w
s
t
Conductor 1
Conductor 2
Current
Air all around
t = 0.0025 m
s = 0.04 m
w = 0.01 m
0
1855
CHAPTER 6.10
Inductance Between Two Long Conductors
In this problem, the Iar Iield and coil current boundary conditions are applied. There is only one loadcase with one
increment. The number oI subincrements n * (n1) / 2, where n is the total number oI inductors or conductors. In
this problem, three new Ieatures are introduced Ior magnetostatic analysis:
Electrical winding speciIication
Coil Current boundary condition
Inductance matrix computation.
Electrical windings and Coil Current boundary condition
In many electrical problems a magnetic circuit is excited by electrical windings. A winding is a set oI multiturn coils.
A set oI multiturn coils end in two termination points called terminals. Each coil has the same cross-section, that is,
with respect to shape and size. Usually, a coil has a rectangular or circular shape. Any other shape is rarely used. Each
coil has a thin insulation coating. The multiturns are bound together by some insulation material. The set oI multiturn
itselI deIines a cross-section. This is the winding cross-section. A winding cross-section is usually rectangular,
sometimes circular. A uniIorm electric current is assumed to Ilow through each coil turn. Electrical winding is
speciIied by its cross-section type and cross-section dimensions, number oI coil turns, the coil cross-section type and
cross-section dimensions and the path it Iollows along with its orientation. These speciIications are applied in the
winding sub-menu oI modeling tools. The actual coil current and the elements to which it applies are speciIied in the
coil current boundary condition.
Inductance matrix computation
For this computation, the speciIication oI the Electrical windings and Coil Current boundary condition is required. The
elements deIining the winding in the coil current boundary condition have to be deIined as electromagnetic contact
bodies. These contact bodies identiIy the inductors. The inductance matrix computation is activated in the loadcase
Ieature by selecting the required contact bodies Ior the matrix computation.
As shown in Figure 6.10-1, there are two parallel inIinitely long rectangular conductors carrying the same current but
in opposite direction. Each has the same dimensions t 0.0025 m, w 0.01 m. Adjacent conductors are separated by
a distance s 0.04 m. All materials in the problem have the same permeability, that oI vacuum 1.25664E-06 Henry/m
Mesh Generation
In this problem, there is symmetry about the XZ and YZ planes. The symmetry about the XZ plane can be used Ior
modeling, but is not used in order to get the correct values in the inductance matrix. The whole problem domain
consisting oI the two conductors is modeled. The problem domain extends to inIinity and it is required to consider a
large domain about the conductors. The problem has to be analyzed in 2D, since both conductors are inIinite in the Z
direction. The domain is modeled by 8 noded hexahedral elements. The problem is Iirst modeled in 2D in the Iirst
quarter oI the XY plane. Then symmetry is used to duplicate the model in the remaining three quarters.
1856 Marc Users Guide: Part 3
CHAPTER 6.10
Element Selection as Sets
The materials in the problem and contact bodies are a set oI elements and these sets are selected as a collection oI
elements in the two conductors and air. The material names Ior the conductors are:
Conductor_1
Conductor_2
Three sets are created Ior the collection oI elements in the three materials. These sets are named as:
Cond1
Cond2
air
The creation oI the above sets gives a convenient way oI deIining materials and contact bodies and also in viewing
oI post processing results. The basic model contains only conductor1 and air and elements sets are created Ior
these Iirst.
The button sequence Ior speciIying the material properties reads:
SELECT
ELEMENTS
SELECT NEW ELEMENT SET:
ZOOM
zoom_box(1,0.121711,0.711201,0.214912,0.784076)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91
92 93 94 95 96 97 98 99 100
# | End of List
ELEMENTS STORE
STORE IN NEW ELEMENT SET:
cond1
RETURN
IDENTIFY SETS
REGENERATE
ELEMENTS STORE
STORE IN NEW ELEMENT SET:
air
ALL: UNSEL
ELEMENTS: CLR
1857
CHAPTER 6.10
Inductance Between Two Long Conductors
The boundary oI the one-Iourth quadrant deIines the Iar Iield boundary and the nodes on this boundary have a Iixed
potential oI 0 volts. The nodes on this boundary are deIined as a set as Iollows:
The Iinite element model is then duplicated about the X axis and the conductor2 is extracted as a set oI elements
Irom the duplicated elements.
CLEAR ALL ELEMENT SELECTIONS:
FILL
RETURN
PLOT
NODES
SET NODES PLOTTING ON:
REGENERATE
RETURN
SELECT
STORE NODE PATH
ENTER NODE SET NAME:
Exterior
SELECT THE NODES ALONG THE PATH:
529
976
825
815
# | End of List
RETURN
RETURN
SELECT
ELEMENTS
SELECT EXISTING SET:
Cond1
SELECT MODE
SELECT INTERSECT MODE:
INTERSECT
RETURN
SELECT METHOD
1858 Marc Users Guide: Part 3
CHAPTER 6.10
Material Properties
All objects in this problem have the same value oI magnetic permeability as vacuum and is 1.25664E-06
Henry/meter. But it is desirable to deIine diIIerent material identiIication Ior each conductor as well as the surrounding
air. This helps in creation oI element sets, which are used Ior creating contact bodies and Ior viewing results in post
processing.
Three materials are deIined with the same value oI permeability:
Conductor_1
Conductor_2
Air
The button sequence Ior speciIying the material properties reads:
SELECT METHOD TYPE:
BOX
ELEMENTS
Enter Range in X direction: -1 1
Enter Range in Y direction: -1 0
Enter Range in Z direction: -1 1
DEL ENTRIES
REMOVE ABOVE ELEMENTS FROM THE SET cond1:
OK
ELEMENTS STORE
STORE SELECTED ELEMENTS IN NEW ELEMENT SET:
Cond2
OK
ALL: SELEC
RETURN
RETURN
MATERIAL PROPERTIES
MATERIAL PROPERTIES
SET ANALYSIS CLASS:
ANALYSIS CLASS:MAGNETOSTATIC
SET STANDARD MATERIAL:
NEW: STANDARD
NAME
CREATE NEW MATERIAL NAME:
1859
CHAPTER 6.10
Inductance Between Two Long Conductors
Contact
Elements in the three conductors are deIined as three electromagnetic contact bodies:
Cond1
Cond2
Cond3
air
MAGNETIC PERMEABILITY
MU
SET MAGNETIC PERMEABILITY VALUE:
1.25664e-6
OK
ELEMENTS ADD
SELECT EXISTING SET:
air
# End List
ID MATERIALS
SET STANDARD MATERIAL:
NEW: STANDARD
NAME
CREATE NEW MATERIAL NAME:
conductor
MAGNETIC PERMEABILITY
MU
SET MAGNETIC PERMEABILITY VALUE:
1.25664e-6
OK
ELEMENTS ADD
SELECT EXISTING SET:
Cond1
Cond2
# End List
RETURN
RETURN
RETURN
1860 Marc Users Guide: Part 3
CHAPTER 6.10
No properties are required Ior these contact bodies. A contact table is also not required.
The button sequence Ior speciIying the material properties reads:
Modeling Tools
The electric current in the rectangular conductors is speciIied through the winding Ieature. This is required Ior the
inductance matrix computation. Each rectangle has one turn and its cross-section is given by and
. The coil, in this case, is the same as the winding and one can use the same speciIication Ior the coil or
use a circular coil with an appropriate radius. The coil data is not used in the inductance calculation. The winding path
and its orientation are speciIied by a single node each Ior the 2-D case. The corresponding electromagnetic contact
body associated with the winding is selected here. Two windings are deIined Ior the two conductors.
CONTACT
CONTACT BODIES
NEW
CREATE NEW CONTACT BODY:
NAME
ENTER CONTACT BODY NAME
Cond1
ELECTROMAGNETIC
DEFINE ELECTROMAGNETIC CONTACT BODY:
OK
ELEMENTS: ADD
Cond1
# End List
ID CONTACTS
NEW
CREATE NEW CONTACT BODY:
NAME
ENTER CONTACT BODY NAME
Cond2
ELECTROMAGNETIC
DEFINE ELECTROMAGNETIC CONTACT BODY:
OK
ELEMENTS: ADD
Cond2
# End List
w 0.01 m
t 0.0025 m
1861
CHAPTER 6.10
Inductance Between Two Long Conductors
The button sequence Ior speciIying the windings in modeling tools reads:
MODELING TOOLS
WINDINGS
NEW
CREATE NEW WINDINGS:
PROPERTIES
DEFINE WINDING PROPERTIES
CROSS-SECTION: RECTANGULAR
LENGTH
ENTER LENGTH VALUE
.01
WIDTH
ENTER WIDTH VALUE
.0025
COIL:CROSSSECTION: CIRCULAR
RADIUS
ENTER RADIUS VALUE
.0001
CONDUCTOR BODY
SELECT CONTACT BODY:
Cond1
OK
SEGMENTS: ADD
ADD WINDING SEGMENTS:
SELECT OPTION: NODE PATH
CENTERLINE: NODES: ADD
SELECT NODE ID:
1
# End List
CROSS-SECTION ORIETNTATION: NODES: ADD
SELECT NODE ID:
8
# End List
FILL
NEW
1862 Marc Users Guide: Part 3
CHAPTER 6.10
Boundary Conditions
A Iixed magnetic scalar potential(Az) 0 volts is applied on all Iar Iield nodes. The coil current boundary condition
is used to apply uniIorm current in both conductors. For this case, the current value and the winding identiIication path
is speciIied on the appropriate conductor elements.
CREATE NEW WINDINGS:
PROPERTIES
DEFINE WINDING PROPERTIES
CROSS-SECTION: RECTANGULAR
LENGTH
ENTER LENGTH VALUE
.01
WIDTH
ENTER WIDTH VALUE
.0025
COIL:CROSSSECTION: CIRCULAR
RADIUS
ENTER RADIUS VALUE
.0001
CONDUCTOR BODY
SELECT CONTACT BODY:
Cond2
OK
SEGMENTS: ADD
ADD WINDING SEGMENTS:
SELECT OPTION: NODE PATH
CENTERLINE: NODES: ADD
SELECT NODE ID:
1137
# End List
CROSS-SECTION ORIETNTATION: NODES: ADD
SELECT NODE ID:
1144
# End List
SEGMENTS: REVERSE
REVERSE OPTION IS SET:ON:
1863
CHAPTER 6.10
Inductance Between Two Long Conductors
The button sequence Ior speciIying the boundary conditions reads:
BOUNDARY CONDITIONS
NEW
SELECT: MAGNETOSTATIC ANALYSIS
NAME
ENTER THE FIXED POTENTIAL BOUNDARY CONDITION NAME:
Fix_pot
FIXED POTENTIAL
POTENTIAL
ENTER POTENTIAL VALUE:
0
OK
NODES: ADD
ENTER NODE SET:
exterior
# | End of List
NEW
NAME
ENTER THE COIL CURRENT BOUNDARY CONDITION NAME:
wind1
COIL CURRENT
COIL CURRENT
ENTER CURRENT VALUE
100
WINDING PATH
SELECT WINDING PATH:
winding1
OK
ELEMENTS ADD
SELECT EXISTING ELEMENT SET:
Cond1
# | End of List
FILL
NEW
1864 Marc Users Guide: Part 3
CHAPTER 6.10
Loadcase and Job Parameters
There is only one loadcase named indcase. This a basic magnetostatic analysis repeated three times Ior computing
the inductance matrix. The electric coil current on each oI the conductors is modiIied internally in the Marc code. Only
the Iar Iield is constrained to zero magnetic potential as described above. The steps to describe the loadcase are shown
in Figure 6.10.2.
NAME
ENTER THE COIL CURRENT BOUNDARY CONDITION NAME:
Wind2
COIL CURRENT
COIL CURRENT
ENTER CURRENT VALUE
100
WINDING PATH
SELECT WINDING PATH:
Winding2
OK
ELEMENTS ADD
SELECT EXISTING ELEMENT SET:
Cond2
# | End of List
RETURN
RETURN
1865
CHAPTER 6.10
Inductance Between Two Long Conductors
Figure 6.10-2 Steps for Showing Button Click to Define the Loadcase indcase
1866 Marc Users Guide: Part 3
CHAPTER 6.10
The button sequence Ior speciIying the material properties reads:
The job speciIication includes only one loadcase mentioned above. The elemental post processing selected are the X
and Y components oI the magnetic Iield intensity and the magnetic Ilux density.
The steps to describe the loadcase are shown in Figure 6.10-3.
LOADCASE
NEW
CREATE NEW LOADCASE:
NAME
ENTER LOADCASE NAME:
indcase
MAGNETOSTATIC
STEADY STATE
LOADS
SELECT LOADS:
Fix_pot
Wind1
Wind2
INDUCTANCE CALCULATION
INDUCTANCE CALCULATION
SELECT ALL CONDUCTING BODIES:
ADD ALL
OK
OK
RETURN
RETURN
1867
CHAPTER 6.10
Inductance Between Two Long Conductors
Figure 6.10-3 Steps for Showing Button click to Define the JOB.
1868 Marc Users Guide: Part 3
CHAPTER 6.10
The button sequence Ior speciIying the material properties reads:
Save Model, Run Job, and View results
The Iinite element model is Iirst saved as a mud Iile, indcase.mud.
JOBS
NEW
SELECT ANALYSIS: MAGNETOSTATIC
PROPERTIES
ADD LOAD CASE:
indcase
SELECT JOB: PLANAR
JOB RESULTS
SELECT THE FOLLOWING QUANTITIES:
1st Component of Magnetic Induction
2nd Component of Magnetic Induction
1st Component of Magnetic Field Intensity
2nd Component of Magnetic Field Intensity
OK
OK
RETURN
FILE
SAVE AS
Ind_final.mud
OK
RETURN
JOBS
RUN
SUBMIT 1
MONITOR
OK
RETURN
RESULTS
OPEN DEFAULT
*post_open_default
1869
CHAPTER 6.10
Inductance Between Two Long Conductors
It is desired to view the contour plots Ior the external electric current Ior each oI the three subincrements. These
contours give an idea oI how the external electric current load is distributed in each conductor. It can also reveal
visually detectable errors in the solution.
To see the electric potential contour plots:
Observe the external electric current contours Ior subincrement 3. Then use the PLOT settings to get a better picture
oI the contour plot:
The contour plot Ior subincrement 3 is shown in Figure 6.10-4.
Figure 6.10-4 Electric External Current Distribution for Subincrement 3
SCALAR
External Electric Current
OK
CONTOUR BANDS
PLOT
A NODE PLOTTING IS SET OFF:
NODES
ELEMENTS SETTING
OUTLINE
REGENRATE
RETURN
1870 Marc Users Guide: Part 3
CHAPTER 6.10
To view the contour plots Ior subincrement 2 and then subincrement 3:
You will observe that the external electric current is same Ior all three subincrements.
Now, repeat the above steps Ior magnetic induction contour bands. The plots are shown in:
Figure 6.10-5 Magnetic Induction Distribution for Subincrement 3
PREV
PREV
Figure 6.10-5 The contours are seen wrapped around conductor 2.
Figure 6.10-6 The contours are seen wrapped around both conductors.
Figure 6.10-7 The contours are seen wrapped around conductor 1.
1871
CHAPTER 6.10
Inductance Between Two Long Conductors
Figure 6.10-6 Magnetic Induction Distribution for Subincrement 2
Figure 6.10-7 Magnetic Induction Distribution for Subincrement 1
8.958e-009
5.479e-004
1.096e-003
1.644e-003
2.192e-003
2.740e-003
3.288e-003
3.835e-003
4.383e-003
4.931e-003
5.479e-003
indcase
Magnetic Induction
Inc: 1:2
Time: 2.000e+000
X
Y
Z
1
1872 Marc Users Guide: Part 3
CHAPTER 6.10
Results and Discussion
The present problem is reIerred Irom Reference 1.
In this reIerence, the method oI direct integration using Maple is used. The Iollowing is taken Irom the reIerence.
II the rectangular conductor is very thin or and , then the inductance is approximately given by
(6.10-1)
The total inductance oI the two rectangular conductors is given approximately by:
(6.10-2)
The total inductance implies that in the present problem:
(6.10-3)
Using the dimensions chosen Ior this problem and the equations (1), (2) and (3), gives
L1.06509E-06 Henry
The inductance matrix is computed by Marc and stored in the out Iile: indcase.out. These values are shown in
Table 6.10-1.
Using the Marc results Irom the Table 6.10-1, gives
L 1.1105E-06 Henry
Input Files
The Iiles below are on your delivery media or they can be downloaded by your web browser by clicking the links (Iile
names) below.
Table 6.10-1 Inductance Matrix for the Two Conductors in Henries
Column 1 2
Rows
1 6.464300E-07 9.117700E-08
2 9.117700E-08 6.464300E-07
File Description
indcase.proc Mentat procedure Iile
ind_init.mud Mentat model Iile
t 0 s w > L t ( 0 )
L t ( 0 )
0
t
-----
s
w
--- -
\ .
| |
3
2
---
\ .
| |
ln
L L t ( 0 )
0
t
3w
--------
0
24t
--------- 2
w
2
s
2
t
2 w
2
s
2
( )
-----------------------
\ .
| |
25
3
------ ln
t
w
----
\ .
| |
2
L L
11
L
22
2L
12
1873
CHAPTER 6.10
Inductance Between Two Long Conductors
Reference
1. K.F. Goddard, A.A. Roy and J.K. Sykulski: 'Inductance and resistance calculations Ior a pair oI rectangular
conductors, IEE Proc.-Sci. Meas. Technol., Vol. 152, No. 2, March 2005, pp 73-78.
1874 Marc Users Guide: Part 3
CHAPTER 6.10
Chapter 6.11: Lamination Loss in Magnetostatic-Thermal coupling
6.11
Lamination Loss in
Magnetostatic-Thermal
coupling
Summary 1876
Summary 1902
R = 0.035m
R = 0.05m
R = 0.07m
h = 0.03m
= 500
= 1.2566e-6H/m
I = 20000A
1
2
c
r
0
r
500
Method Total Force
virtual work 364.6N
maxwell stress 349.7N
analytical 372.9N
1903
CHAPTER 6.12
Magnetic Levitation of a Ferromagnetic Sphere
In this example, a coupled magnetostatic-structural analysis is demonstrated. A coil is placed around the top part oI a
hollow iron sphere. The current in the coil generates a magnetic Iield in the iron sphere which pulls this sphere towards
the coil. By tuning the current in the coil, this pulling Iorce can be made equal to the gravitational Iorce acting on the
iron sphere, and thereIore creating levitation. The problem has an analytical solution which is taken Irom
Reference 6-1.
The layout oI some oI the Mentat menus have been redesigned in the 2010 version. This is done to better guide the
user in which data must be entered. For the materials, loadcase, and job selection, the user must Iirst speciIy which
analysis class will be perIormed. DiIIerent analysis classes are, Ior example, Structural, Thermal, Thermal/Structural,
Piezoelectric, Magnetostatic/Structural, or Fluid/Structural. Once this is set, Mentat shows the appropriate menus Ior
material data, loadcase options, and job options. More inIormation about this is available at the end oI this chapter.
The procedure Iile to demonstrate this example is called hollowsphere.proc under
mentat2009/examples/marc_ug/s6/c6.12. The procedure requires an initial mud Iile, sh_mesh.mud.
Magnetic Levitation of a Ferromagnetic Sphere
Figure 6.12-1 shows the representation oI the iron sphere which is analyzed. The diIIerent dimensions are also shown
in this Iigure. The inset shows a 3-D representation oI the model, while here an axisymmetric analysis is perIormed.
Note that, in Marc, the symmetry axis is the x-axis.
Figure 6.12-1 Model of the hollow sphere
Mesh Generation
The mesh is already deIined in the Iile hs_mesh.mud. The model starts by opening this Iile. The current will be
applied to an extra node which is not connected to the mesh. This node is added Iirst.
MESH GENERATION
NODE: ADD
x
F
Coil
h
R
2
R
1
R
c
I
R = 0.035m
R = 0.05m
R = 0.07m
h = 0.03m
= 500
= 1.2566e-6H/m
I = 20000A
1
2
c
r
0
1904 Marc Users Guide: Part 3
CHAPTER 6.12
Material Properties
The material properties oI the two materials are given below:
1. Air
a. Structural
Young`s modulus: E 20000Pa
Poisson`s ratio: v 0.3
b. Magnetostatic
Magnetic permeability H/m
2. Iron sphere
a. Structural
Young`s modulus: E Pa
Poisson`s ratio: v 0.3
Magnetostatic
Magnetic permeability H/m
Note that Ior easy modeling a high stiIIness Ior air is taken. It is also possible to let the air elements not be active in
the structural pass. To do this they must be deIined as magnetostatic elements.
0.07 0.03 0
MAIN
MATERIAL PROPERTIES
MATERIAL PROPERTIES
ANALYSIS CLASS
MAGNETOSTATIC/STRUCTURAL
NEW
STANDARD
NAME
air
STRUCTURAL
YOUNGS MODULUS
20000
POISSONS RATIO
0.3
OK
1.2566
6
10
2.0 10
11
r
0
500 1.2566
6
10 8796.46
1905
CHAPTER 6.12
Magnetic Levitation of a Ferromagnetic Sphere
Boundary Conditions
One node inside the iron sphere is Iixed, so that the reaction Iorce calculated here balances the magnetic Iorce. When
this Iorce is higher than the gravitational Iorce (not calculated here), the magnetic Iield levitates the iron sphere. The
magnetostatic potential is set to 0 at the outer boundary and a point current is prescribed to the node which represents
the coil. This point current is Am.
MAGNETIC PERMEABILITY
MU
1.2566e-6
OK
SELECT
SELECT SET
sphere
OK
RETURN
ELEMENTS ADD
ALL: SELEC.
NEW
STANDARD
NAME
iron
STRUCTURAL
YOUNGS MODULUS
2e11
POISSONS RATIO
0.3
OK
MAGNETIC PERMEABILITY
MU
0.0006283
OK
ELEMENTS ADD
ALL: UNSEL.
MAIN
I l 20000 2 t 0.07 8796.46
1906 Marc Users Guide: Part 3
CHAPTER 6.12
Modeling Tools and Contact
Two methods are available to calculate the magnetic (Lorentz) Iorce on a body. The Maxwell Stress Tensor (MST)
method calculates this Iorce using a surIace surrounding the body. In Marc, this surIace is represented as a contact
interIace, so the elements on both sides oI this interIace must be disconnected. On this surIace, local Iorces are
calculated, where the summation oI these Iorces is the Lorentz Iorce. This Iorce is printed in the .out Iile. The second
BOUNDARY CONDITIONS
STRUCTURAL
NAME
fix
FIXED DISPLACEMENT
DISPLACEMENT X
DISPLACEMENT Y
OK
NODES ADD
159 #
RETURN
NEW
NAME
fix_A
MAGNETOSTATIC
FIXED POTENTIAL
POTENTIAL
OK
NODES ADD
697 714 731 680 663 646 629 612 595 578 561 544 527 510 493 476 459 442 425 #
NEW
NAME
load
POINT CURRENT
CURRENT
8796.46
OK
NODES ADD
446
MAIN
1907
CHAPTER 6.12
Magnetic Levitation of a Ferromagnetic Sphere
method is the Virtual Work Method. This method is energy based, where a group oI elements onto which the Lorentz
Iorce is calculated gets a delta displacement in the x-, y-, and Ior 3-D z-direction. From energy diIIerences, the Lorentz
Iorce is calculated. For the method, the group oI elements onto which the Lorentz Iorce will be calculated is also
deIined as a contact body, but, in this case, the mesh does not need to be disconnected. This calculated Lorentz Iorce
is prescribed in the structural pass as a volumetric load, and is also printed in the .out Iile.
Best results are obtained when a layer oI air surrounds the part onto which the Lorentz Iorce will be calculated. For
the VWM method, this layer can be speciIied, but, Ior the MST method, the user has to create this. To Iacilitate this,
Mentat has a tool called MATCHING BOUNDARIES. This tool splits a mesh into two disconnected meshes. To Iind the
layer oI air surrounding the sphere, we start by selecting the elements oI the sphere and the elements inside the sphere.
Then, select all nodes belonging to these elements. Next, select all elements which contain one or more oI the just
selected nodes. Now, one layer oI elements is added. To add more layers repeat this procedure. With these selected
elements, the mesh is split using the MATCHING BOUNDARIES, and the two parts are added as contact bodies in the
CONTACT section. These contact bodies are 'glued together using GLUE Ior the interIace condition between the two
bodies in the CONTACT TABLE.
MODELING TOOLS
MATCHING BOUNDARIES
NEW
2-D
SELECT
CLEAR SELECT
SELECT SET
sphere_and_inside
OK
SELECT BY
NODES BY: ELEMENTS
ALL: SELEC.
ELEMENTS BY: NODES
ALL:SELEC.
NODES BY: ELEMENTS
ALL: SELEC.
ELEMENTS BY: NODES
ALL: SELEC.
RETURN
RETURN
SPLIT MESH
ALL:SELEC
MAIN
1908 Marc Users Guide: Part 3
CHAPTER 6.12
Links
The current is applied to a node to represent the coil, but without doing anything special, this current is not transIerred
to the mesh since this node is not connected to the mesh. To connect this node with the mesh, the INSERT option is
used. With this option, Marc creates tyings between the host entities (Iinite element mesh) and the embedded entities
(the node carrying the current).
CONTACT
CONTACT BODIES
NAME
sphere_air
ELECTROMAGNETIC
OK
ELEMENTS ADD
ALL: UNSEL.
NEW
NAME
outer_air
ELECTROMAGNETIC
OK
ELEMENTS ADD
ALL: SELEC.
RETURN
CONTACT TABLES
NEW
PROPERTIES
FIRST 1 SECOND 2
CONTACT TYPE
GLUE
OK
OK
MAIN
LINKS
INSERTS
HOST ENTITIES CONTACT BODIES
CONTACT BODIES
air_outer
OK
1909
CHAPTER 6.12
Magnetic Levitation of a Ferromagnetic Sphere
Loadcases and Job Parameters
Two loadcases will be created: one demonstrating the Maxwell Stress Tensor method and the other demonstrating the
Virtual Work Method. Note that Ior the virtual work method, the user can speciIy an extra number oI layers
surrounding the body onto which the Lorentz Iorce will be calculated. For this example, it is zero since it is already
included in the body. In general, care should be taken that the extra layers which are created by Marc do not contain
any applied currents or diIIerent materials. This can be checked during post processing where a new SET called
VWM_body is available. This set contains all the elements which will get the delta displacement.
The steps which are described here are shown in Figure 6.12-2.
EMBEDDED ENTITIES NODES
ADD
732 #
MAIN
ANALYSIS
LOADCASES
ANALYSIS CLASS
MAGNETOSTATIC/STRUCTURAL
NEW
STEADY STATE/STATIC
NAME
mst
PROPERTIES
CONTACT
CONTACT TABLE
ctable1
OK
LORENTZ FORCE CALCULATION
LORENTZ FORCE
METHOD MAXWELL STRESS
LORENTZ FORCE BODIES: sphere
OK
STEPPING PROCEDURE # STEPS
1
OK
NEW
STEADY STATE/STATIC
NAME
1910 Marc Users Guide: Part 3
CHAPTER 6.12
vwm
PROPERTIES
CONTACT
CONTACT TABLE
ctable1
OK
OK
LORENTZ FORCE CALCULATION
LORENTZ FORCE
METHOD VIRTUAL WORK
# ELEMENT LAYERS SURROUNDING BODIES
0
LORENTZ FORCE BODIES sphere
OK
STEPPING PROCEDURE # STEPS
1
OK
MAIN
JOBS
NEW
MAGNETOSTATIC/STRUCTURAL
ELEMENT TYPES
ANALYSIS DIMENSION
AXISYMMETRIC
STRUCTURAL SOLID
10
OK
ALL: EXIST.
RETURN
PROPERTIES
AVAILABLE mst
JOB RESULTS
1st Comp of Magnetic Induction
2nd Comp of Magnetic Induction
1st Comp of Magnetic Field Intensity
2nd Comp of Magnetic Field Intensity
OK
OK
1911
CHAPTER 6.12
Magnetic Levitation of a Ferromagnetic Sphere
Figure 6.12-2 Mentat Menus for Loadcase Creation
1912 Marc Users Guide: Part 3
CHAPTER 6.12
Save Model, Run Job, and View Results
AIter saving the model, the job is submitted and the resulting post Iile is opened.
Results and Discussion
Figure 6.12-3 shows a contour plot oI the x-component oI the magnetic induction. Here you can see that the
magnetization mostly stays inside the iron sphere.Note that in this plot, the node is also indicated onto which the
current is applied. The results oI the total Iorce Ior the Maxwell Stress Tensor analysis and Ior the analysis using the
Virtual Work Method are compared to the analytical solution in the Iollowing table. The analytical result is taken Irom
Reference 6-1.
FILES
SAVE AS
hs_model
OK
RUN
SUBMIT
MAIN
RESULTS
OPEN DEFAULT
NEXT
SCALAR
1st Comp of Magnetic Induction
OK
CONTOUR BANDS
Method Total Force
virtual work 367.6N
maxwell stress 352.6N
analytical 372.9N
1913
CHAPTER 6.12
Magnetic Levitation of a Ferromagnetic Sphere
Figure 6.12-3 Contour Plot of the Magnetic Induction
Input Files
The Iiles below are on your delivery media or they can be downloaded by your web browser by clicking the links (Iile
names) below.
References
6-1. Z. Ren, Comparison of Different Force Calculation Methods in 3D Finite Element Modelling, IEEE
Transactions on Magnetics, Vol. 30, No. 5, September 1994
File Description
hs_run.proc Mentat procedure Iile
hs_mesh.mud Mentat input model Iile
Node to which
current is applied
1914 Marc Users Guide: Part 3
CHAPTER 6.12
New Mentat Menus
For Marc/Mentat2010 some oI the menus have been redesigned. The purpose is to better guide the user through the
diIIerent processing steps by showing only relevant inIormation. To obtain this a new selection button ANALYSIS
CLASS is introduced (Figure 6.12-4). This button is available in the sections MATERIAL PROPERTIES,
LOADCASES, and JOBS. BeIore a user can enter data in these sections, the ANALYSIS CLASS must be selected.
Once this is done, Mentat shows the menus appropriate Ior this analysis class. So Ior the
MAGNETOSTATIC/STRUCTURAL analysis class, Mentat shows in the MATERIAL PROPERTIES section buttons Ior
GENERAL, STRUCTURAL, and MAGNETIC PERMEABILITY. So only material data which is required Ior a
magnetostatic-structural analysis can be entered in these menus. Note that when the ANALYSIS CLASS is changed
data already entered is stored, so there is no loss oI inIormation. Once the ANALYSIS CLASS is set in one oI the
sections, it will be the deIault Ior the other sections, but can be overruled at any time.
Figure 6.12-4 Mentat Menus Showing the new ANALYSIS CLASS Button
Section 7: Mentat Features and Enhancements
Section 7: Mentat Features
and Enhancements
Marc Users Guide -1916
Chapter 7.1: Past Enhancements in Marc and Mentat
7.1
Past Enhancements in Marc
and Mentat
Animation 1949
1918 Marc Users Guide: Part 3
CHAPTER 7.1
Chapter Overview
This chapter demonstrates various enhancements to Mentat. The most important improvements made in preprocessing
are:
Inclusion oI the Patran Mesh-on-Mesh surIace mesher
Inclusion oI the Patran tetrahedral mesher
A new and more consistent attach concept
New combined mesh generation commands that move, duplicate or expand a mixed list oI mesh entities
(nodes, elements), geometric entities (points, curves, surIaces, solids) and links (nodal ties, servo links,
springs) simultaneously
Improved handling oI links
New selection methods Ior selecting items within a certain distance oI a point, curve or surIace and Ior box
selection in the user coordinate system (that allows Ior selection in cylindrical and spherical coordinate
systems)
Multi-dimensional tables
The most important postprocessing enhancements are:
MPEG and AVI animations
Automatic execution oI a procedure Iile when a post Iile increment is read
Preprocessing Enhancements
This section demonstrates some oI the Mentat preprocessing enhancements. The new attach concept is discussed and
the beneIits in combination with initial conditions and boundary conditions applied to geometric entities (points,
curves, and surIaces) are stressed. The combined move, duplicate, symmetry, and expand commands that operate on
a mixed list oI mesh entities, geometric entities and links are introduced and the improved handling oI links is
elaborated. Furthermore, the Patran tetrahedral mesher that has been incorporated in Mentat and the new selection
methods are described in this chapter.
These new capabilities are illustrated by means oI a tire modeling example. Two Iinite element models oI a tire are
created, one consisting oI 20-node hexahedral elements and the other consisting oI 10-node tetrahedral elements. The
tire is loaded by an internal pressure, while the rim oI the wheel is Iixed.
In addition, the use oI the new multi-dimensional tables is shown in a separate example.
New Attach Concept
The outline oI the cross-section oI a tire is imported Irom an IGES Iile. The Iile contains only the right halI oI the
cross-section (Figure 7.1-1). AIter the Iile has been imported, the end points oI the curves are merged with a SWEEP
POINTS operation.
1919
CHAPTER 7.1
Past Enhancements in Marc and Mentat
Figure 7.1-1 Right-half of the Cross-section of the Tire
The region is meshed using the planar advancing Iront automatic mesher. The average curve division length is set to
6 and an even number oI curve divisions is Iorced on detected loops. The later is done to insure that a mesh with all
quadrilateral elements will be Iormed. The resulting mesh is displayed in Figure 7.1-2.
MESH GENERATION
FILES
IMPORT
IGES
tire.igs
RETURN (twice)
SWEEP
POINTS
ALL: EXIST.
RETURN
AUTOMESH
CURVE DIVISIONS
FIXED AVG LENGTH (on)
AVG LENGTH
6
1920 Marc Users Guide: Part 3
CHAPTER 7.1
Figure 7.1-2 Finite Element Mesh of the Cross-section of a Tire
All automatic mesh generators attach the mesh to the geometry, according to the new attach concept. With that scheme:
a node can be attached to a point; and
an element edge can be attached to a curve; and
an element Iace can be attached to a surIace.
Nodes which are attached to a point always have the same position as the point. Nodes oI edges which are attached to
a curve always lie on that curve and nodes oI Iaces which are attached to a surIace always lie on that surIace. Note that
this implies that the common node oI two edges which are attached to diIIerent curves must lie on the intersection oI
RESTRICTION FORCE EVEN DIV
APPLY RESTRICTION TO DETECTED LOOPS
APPLY CURVE DIVISIONS
ALL: EXIST.
RETURN
2D PLANAR MESHING
QUAD MESH!
ALL: EXIST.
RETURN (thrice)
Note: The attaching two edges (1:1 and 1:2) that share a common node (3) to diIIerent curves causes the common node to be
placed automatically on the intersection oI the curves.
Node attached to point
Element edges attached to curves
1921
CHAPTER 7.1
Past Enhancements in Marc and Mentat
the curves (Figure 7.1-3). Similarly, the common nodes oI two Iaces which are attached to diIIerent surIaces must lie
on the intersection oI the two surIaces. The automatic meshers and the mesh generation commands that modiIy either
the mesh or the geometry guarantee that this is always the case. For example, iI one oI the curves is moved or otherwise
changed, the common node is repositioned automatically to the new point oI intersection. II that point cannot be Iound,
the operation is not permitted and an error message is issued.
Figure 7.1-3 Common Node with two Edges
Nodes, element edges, and element Iaces can also be attached or detached manually using the commands in the MESH
GENERATIONATTACH menu (Figure 7.1-4). Attached nodes are displayed as small circles and attached edges are
by deIault drawn in orange (Figure 7.1-2). Attached Iaces are plotted in a dark blue color. Recall that unattached nodes
are represented as squares, unattached edges in white, and unattached Iaces in a light blue. These colors can be changed
using the VISUALIZATIONCOLORS menu. The actual curve to which an edge is attached can be visualized by
switching on the edge labels and activating the attach inIormation in the PLOT menu:
PLOT
ELEMENTS
SETTINGS
EDGES
LABELS
ATTACH INFO
1922 Marc Users Guide: Part 3
CHAPTER 7.1
Figure 7.1-4 The ATTACH Menu
II the attach inIormation is enabled, the label includes the curve number to which the edge is attached, separated Irom
the edge number by an -sign (Figure 7.1-2). Similar options are available Ior displaying the point and surIace to
which nodes and element Iaces are attached.
In the present example, the mesher automatically attaches the element edges on the boundary oI the mesh to the
appropriate curves. It also attaches the nodes that lie on the end points oI the curves to these points.
Expansion to 3-D
The three-dimensional model is obtained by expansion oI the axisymmetric model to 3-D. This operation is developed
especially Ior cases in which the axisymmetric analysis is perIormed Iirst, Iollowed by a Iull three-dimensional
analysis. It requires that the mesh consists oI axisymmetric elements.
JOBS
ELEMENT TYPES
MECHANICAL
AXISYMMETRIC SOLID
10
OK
ALL: EXIST.
RETURN (thrice)
1923
CHAPTER 7.1
Past Enhancements in Marc and Mentat
The expansion operation expands the two-dimensional axisymmetric elements into three-dimensional solid elements,
according to the speciIied angles and repetitions. In this example, the expansion is perIormed in 18 steps oI 20. In
addition, the command revolves points to which nodes are attached into circles and revolves curves into surIaces oI
revolution.
Attach relations between the axisymmetric mesh and the axisymmetric geometry are automatically transIerred to the
three-dimensional solid mesh. II a node oI the axisymmetric mesh is attached to a point, the element edges that arise
Irom expansion oI the node are attached to the circle that results Irom revolving the point. Similarly, iI an edge oI the
axisymmetric mesh is attached to a curve, the Iaces that arise Irom expansion oI the edge are attached to the surIace
that results Irom revolving the curve. Since all edges on the boundary oI the axisymmetric mesh are attached to the
curves, all Iaces on the surIace oI the three-dimensional mesh will be attached to the surIaces oI revolution
(Figure 7.1-5).
Figure 7.1-5 Three-dimensional Mesh of a Tire
MESH GENERATION
EXPAND
AXISYMMETRIC MODEL TO 3D
1 ANGLE
20
1 REPETITIONS
18
EXPAND MODEL
RETURN (thrice)
Note: This three-dimensional model is obtained by expansion oI the axisymmetric model. All Iaces on the surIace oI the mesh
are attached to the surIaces oI revolution.
1924 Marc Users Guide: Part 3
CHAPTER 7.1
Boundary Conditions on Geometric Entities
Any initial or boundary conditions applied to geometric entities are inherited by mesh entities attached to the geometry.
For example, a point load applied to a point is inherited by the nodes attached to the point, an edge load applied to a
curve is inherited by the edges attached to the curve, and a Iace load applied to a surIace is inherited by the Iaces
attached to the surIace. Moreover, iI a boundary condition that is normally applied to a node (such as a Iixed
displacement boundary condition) is applied to a curve or a surIace instead, then the nodes oI the edges or Iaces
attached to the curve or surIace inherit the boundary condition. The advantage is that loads can be speciIied
independent oI the Iinite element mesh.
MSC.Mentat 2003, by deIault, draws boundary and initial conditions that are applied to the geometry on the geometric
entities. Previous MSC.Mentat versions always draw the boundary and initial conditions on the mesh entities that
inherit Irom the geometric entities. The old pre-2003 behavior can be restored using DRAW BOUNDARY CONDS ON
MESH Irom the BOUNDARY CONDITIONS menu and DRAW INITIAL CONDS ON MESH Irom the INITIAL
CONDITIONS.
The tire is inIlated by a pressure oI 2 MPa. The pressure is applied to the interior surIace (surIace 3) oI the tire.
Furthermore, the displacements oI the rim are suppressed (Figure 7.1-6), by applying a Iixed displacement boundary
condition to curve 2.
BOUNDARY CONDITIONS
NEW
NAME
fixed
MECHANICAL
FIXED DISPLACEMENT
X DISPLACEMENT
Y DISPLACEMENT
Z DISPLACEMENT
OK
CURVES ADD
2
END LIST (#)
NEW
NAME
pressure
FACE LOAD
PRESSURE
2
OK
1925
CHAPTER 7.1
Past Enhancements in Marc and Mentat
Figure 7.1-6 Boundary Conditions applied to the Geometry (left) and inherited by the
Attached Mesh Entities (Faces and Nodes, right)
Combined Mesh Generation Commands
The Iull model is obtained by duplication oI the existing model using a symmetry operation with respect to the
yz-plane and by changing the linear elements to 20-node quadratic solid elements. The existing symmetry commands
either duplicate the elements, curves or the surIaces, but not both. This means that even though the mesh and the
geometry can be duplicated, the attach relations that exist between the original mesh and the original geometry, are
lost Ior the copies. Any boundary conditions applied to the duplicates oI the curves and surIaces are not transIerred to
the copy oI the mesh.
The new COMBINED SYMMETRY operation overcomes this problem. It operates on a mixed list oI items (nodes,
elements, points, curves, surIaces, etc.). These items are duplicated in the same way as the normal symmetry
commands and, in addition, any attach relations that exist between original mesh and geometry are duplicated Ior the
copies oI the mesh and the geometry.
The kind oI items that are accepted by the COMBINED SYMMETRY command are controlled by the toggles in the
COMBINED section oI the SYMMETRY menu (Figure 7.1-7). Only active types are accepted and only items oI these
types are graphically pickable using the usual single pick, box pick, and polygon pick methods iI the COMBINED
SYMMETRY command is executed. This allows to simultaneously duplicate elements and surIaces, but no curves, Ior
example. Wildcards like ALL: EXIST. and ALL: SELECT. can also be used with this command to indicate all existing
or all selected items oI the active types.
SURFACES ADD
3
END LIST (#)
RETURN
1926 Marc Users Guide: Part 3
CHAPTER 7.1
Similar operations exist in the DUPLICATE, EXPAND, and MOVE menus.
Figure 7.1-7 The SYMMETRY Menu with the COMBINED Section and Finite Element
Mesh of the Full Model
MESH GENERATION
SELECT
SELECT BY
FACES BY SRFS
4
END LIST (#)
RETURN (twice)
ATTACH
DETACH FACES
ALL: SELECT.
RETURN
SRFS REM
4
END LIST (#)
SYMMETRY
COMBINED SYMMETRY
ALL: EXIST.
RETURN
SWEEP
ALL
RETURN
1927
CHAPTER 7.1
Past Enhancements in Marc and Mentat
Change Class
The linear 8-node solid elements are converted into quadratic 20-node solid elements using the new CHANGE CLASS
TO QUADRATIC ELEMENTS operation (Figure 7.1-8). This is a special conversion that converts linear elements to
quadratic elements, regardless oI their class. The CHANGE CLASS TO LINEAR ELEMENTS command does the
opposite operation.
All commands in the CHANGE CLASS menu (including the existing conversions Irom one class to another) that create
new nodes (such as the conversion Irom linear to quadratic elements) now generate unique nodes on coinciding edges
and Iaces. This implies that a sweep operation to remove any duplicate nodes is no longer required aIter such a
conversion. Moreover, new midside nodes are positioned on the curve or surIace to which the edge or Iace is attached.
The mid-edge nodes lie exactly halIway the edge.
Figure 7.1-8 CHANGE CLASS Menu with TO QUADRATIC ELEMENTS Operation and
Final Finite Element Mesh
Improved Links Handling
Handling oI links has been improved. Links (nodal ties, servo links, and springs) are graphically pickable now, using
the usual single pick, box pick, and polygon pick methods. Links can be duplicated and moved just like elements, and
commands have been added to the LINKSNODAL TIES, LINKS SERVO LINKS and
LINKSSPRINGS/DASHPOTS Ior removing either all or a list oI nodal ties/servo links/springs.
CHANGE CLASS
TO QUADRATIC ELEMENTS
ALL: EXIST.
RETURN (twice)
1928 Marc Users Guide: Part 3
CHAPTER 7.1
These new Ieatures are illustrated by replacing the boundary condition on the rim with a set oI rigid links (tying type
80). First oI all, the boundary condition is removed and a single nodal tie is created between a node on the rim and two
new retained nodes on the axis oI the tire.
Next, the nodal tie is duplicated 35 times by rotation around the axis oI the tire about an angle oI 10 per step. The
resulting ties are duplicated by symmetry with respect to the yz-plane and a Iinal sweep operation merges the duplicate
nodes on the rim and on the axis oI the tire. The resulting model is depicted in Figure 7.1-9.
BOUNDARY CONDITIONS
EDIT
fixed
MECHANICAL
REMOVE CURVES
ALL: EXIST.
RETURN (twice)
MESH GENERATION
ADD NODES
60.8 0 0
0 0 0
RETURN
LINKS
NODAL TIES
NEW
TYPE
80
TIED NODE
74
RETAINED NODE 1
19315
RETAINED NODE 2
19316
RETURN (twice)
MESH GENERATION
DUPLICATE
ROTATION ANGLES
10 0 0
REPETITIONS
1929
CHAPTER 7.1
Past Enhancements in Marc and Mentat
Figure 7.1-9 Full Model with Rigid Links (Tying Type 80)
Patran Tetrahedral Mesher
The mesh is deleted, and a new mesh is created using the new (Patran) tetrahedral mesher. Tetrahedral meshing is, as
always, done in two steps: Iirst, a triangular mesh is created on the surIaces enclosing the volume to be meshed; next
a tetrahedral mesh is created using the nodes oI the surIace mesh.
35
TIES
link1
END LIST (#)
RETURN
SYMMETRY
TIES
ALL: EXIST.
RETURN
SWEEP
TOLERANCE
0.1
NODES
ALL: EXIST.
RETURN (twice)
1930 Marc Users Guide: Part 3
CHAPTER 7.1
Note that aIter the Iirst step, all triangular elements have their Iace attached to one oI the surIaces. AIter the second
step, the resulting element Iaces on the surIace oI the mesh are attached to one oI the surIaces. As a result, the pressure
boundary condition on surIace 3 is automatically inherited by the attached element Iaces.
LINKS
NODAL TIES
REM TIES
ALL: EXIST.
RETURN (twice)
MESH GENERATION
CLEAR MESH
AUTO MESH
CHECK/REPAIR GEOMETRY
TOLERANCE
0.001
CHECK SURFACES
ALL: EXIST.
CLEAN SURFACE LOOPS
ALL: EXIST.
CHECK SURFACES
ALL: EXIST.
RETURN
CURVE DIVISIONS
AVG LENGTH
20
APPLY CURVE DIVISIONS
ALL: EXIST.
RETURN
SURFACE MESHING
SURFACE TRI MESH! (ADV FRONT)
ALL: EXIST.
RETURN
SOLID MESHING
OUTLINE EDGE LENGTH
TOLERANCE
1
SWEEP OUTLINE NODES
1931
CHAPTER 7.1
Past Enhancements in Marc and Mentat
Once again, the linear elements are changed to quadratic elements.
Figure 7.1-10 The AUTOMESH SOLIDS Menu and Finite Element Mesh
New Select Methods
Two new selection methods are shown in this section, where tied nodes Ior RBE2`s are selected. The Iirst one is the
USER BOX method, which selects all entries that Iall entirely within a box, speciIied in the current user coordinate
system. In this case, a cylindrical coordinate system is used to select nodes which have a radial coordinate oI 185. The
second method shown is the CURVE DIST method, which selects all entries within a given distance Irom a curve. The
new methods POINT DIST and SURFACE DIST are similar but are not discussed here.
OUTLINE EDGE LENGTH
SOLID TET MESH!
ALL: EXIST.
RETURN (twice)
CHANGE CLASS
TO QUADRATIC ELEMENTS
ALL: EXIST.
RETURN
Note: Figure 7.1-10 was generated by the Patran tetrahedral mesher and the change class conversion to 10-node
tetrahedral elements.
1932 Marc Users Guide: Part 3
CHAPTER 7.1
Figure 7.1-11 Select Method Menus
COORDINATE SYSTEM SET
GRID
CYLINDRICAL
U DOMAIN
0 200
U SPACING
5
ROTATE
0 90 0
RETURN
ADD NODES
0 0 0
RETURN
LINKS
RBE2S
NEW
RETAINED NODE
36810
SELECT
METHOD
USER BOX
RETURN
SELECT NODES
185-0.01 185+0.01
0 360
-100 100
CLEAR SELECT
1933
CHAPTER 7.1
Past Enhancements in Marc and Mentat
Figure 7.1-12 RBE2S Menu and Final Tetrahedral Model with Nastran RBE2
METHOD
CURVE DIST.
SELECT DISTANCE
0.5
RETURN
SELECT NODES
9
23
RETURN
TIED NODES ADD
ALL: SELECT.
DOF 1
DOF 2
DOF 3
DOF 4
DOF 5
DOF 6
RETURN (twice)
1934 Marc Users Guide: Part 3
CHAPTER 7.1
New Domain Decomposition Methods
Domain Decomposition Ior DDM has been enhanced by three new methods:
Metis Element Based
Metis Node Based
Metis Best (combined Metis Element Based and Metis Node Based)
Here, the Metis Best method is used to decompose the tire model:
Figure 7.1-13 Metis Best Domain Decomposition
JOBS
DOMAIN DECOMPOSITION
GENERATE!
8
ID DOMAINS
PLOT
NODES
POINTS
RBE2S
SHORTCUTS
GRID (off)
1935
CHAPTER 7.1
Past Enhancements in Marc and Mentat
Multi-Dimensional Tables
The tables in Mentat have been enhanced to allow multiple independent variables. The number oI independent
variables ranges Irom 1 to 4, each variable having a diIIerent table type (physical meaning).
This section shows various ways to create tables starting with the simple one-dimensional table. The button sequences
below start Irom the TABLES menu, which can be accessed in many places; Ior example, via MATERIAL
PROPERTIES.
NEW
1 INDEPENDENT VARIABLE
FILL
NAME
E_t
TYPE
temperature
ADD
-100 1
1000 .1
FIT
FUNCTION VALUE F MIN
0
FILLED (on)
MORE
INDEPENDENT VARIABLE V1 LABEL
Temperature
FUNCTION VALUE F LABEL
Youngs Modulus
PREVIOUS
1936 Marc Users Guide: Part 3
CHAPTER 7.1
Figure 7.1-14 Creating a One-dimensional Table
In this example, the yield stress is a Iunction oI the gasket closure distance (Iirst independent variable) and the
temperature (second independent variable). There are seven gasket closure values and two temperatures, hence, the
number oI yield stress values deIined is 7 x 2 14. The data in the table Iormat appears as:
This would be manually entered as Iollows.
For each independent variable, the table type is set. In addition, labels are deIined to be displayed along the axes oI
the table.
Temperature
Gasket Closure Distance
0 0.027 0.054 0.081 0.108 .135 .175
-100 0 2.08 8.32 18.72 33.28 52 56
1000 0 2.08 832 1.872 3.328 5.2 5.6
NEW
2 INDEPENDENT VARIABLES
NAME
E_d_t
TYPE
gasket_closure_distance
INDEPENDENT VARIABLE V1
INDEPENDENT VARIABLE V2
1937
CHAPTER 7.1
Past Enhancements in Marc and Mentat
The second independent variable is selected to be displayed along the X-axis. Note that Ior a table with multiple
dimensions it may be helpIul to rotate the plot. The table data is stored in an external Iile.
TYPE
temperature
ADD ALL POINTS
7
2
0 .027 .054 .081 .108 .135 .175
-100 1000
0 2.08 8.32 18.72 33.28 52 56
0 .208 .832 1.872 3.328 5.2 5.6
FIT
FILLED (off)
MORE
INDEPENDENT VARIABLE V2 LABEL
Temperature
INDEPENDENT VARIABLE V2
INDEPENDENT VARIABLE V1
INDEPENDENT VARIABLE V1 LABEL
Closure Distance
FUNCTION VALUE F LABEL
Youngs Modulus
PREVIOUS
X-AXIS: V1
X-AXIS: V2
FILLED (on)
RX+
RY-
RX+
RY-
FILL
RESET VIEW
FILL
WRITE
E_d_t.tab
1938 Marc Users Guide: Part 3
CHAPTER 7.1
Figure 7.1-15 Creating a Two-dimensional Table
A diIIerent way to create a multidimensional table is by multiplying tables. First, a new one-dimensional table E_d is
created. Next, this table is multiplied by table E_t which was created earlier.
NEW
1 INDEPENDENT VARIABLE
NAME
E_d
TYPE
gasket_closure_distance
ADD
0 0
.027 2.08
.054 8.32
.081 18.72
.108 33.28
.135 52
.175 56
FIT
MORE
INDEPENDENT VARIABLE V1 LABEL
Closure Distance
FUNCTION VALUE F LABEL
Youngs Modulus
1939
CHAPTER 7.1
Past Enhancements in Marc and Mentat
Figure 7.1-16 Result of Table Multiplication
PREVIOUS
MULTIPLY TABLE
E_t
FILLE
D
(off)
NAME
E_d_t_2
MORE
INDEPENDENT VARIABLE V1
INDEPENDENT VARIABLE V2
FUNCTION VALUE F LABEL
Youngs Modulus
PREVIOUS
X-AXIS: V1
X-AXIS: V2
FILLED (on)
RX+
RY-
RX+
RY-
FILL
1940 Marc Users Guide: Part 3
CHAPTER 7.1
Creation oI a table with three independent variables is now shown using a Iormula to generate the data points. Note
that the independent variables are designated by v1, v2, v3, and v4. The Iormula is evaluated depending on the ranges
and the number oI steps oI the independent variables.
The user may now select which independent variable is displayed along the X-axis, and which along the Y-axis. For
the third independent variable, a Iixed value is taken, namely the i-th data point value Ior this independent variable.
The index i can be set with the FIX button and ranges Irom 1 to the number oI data points oI the independent variable.
RESET VIEW
FILL
NEW
3 INDEPENDENT VARIABLES
FORMULA
ENTER
.1+v1^2+sqrt(v2)+sin(v3*pi)
FIT
RX+
RY-
RX+
RY-
FILL
Y-AXIS: V2
Y-AXIS: V3
X-AXIS: V1
X-AXIS: V2
Y-AXIS: V3
Y-AXIS: V1
X-AXIS: V2
X-AXIS: V3
Y-AXIS: V1
Y-AXIS: V2
FIX V1
6
FIX V1
11
1941
CHAPTER 7.1
Past Enhancements in Marc and Mentat
Figure 7.1-17 Creating a Three-dimensional Table
Especially Ior use in the EXPERIMENTAL DATA FIT menus, Mentat allows creation oI tables with one independent
and two dependent variables. In previous versions, this could only be done by reading raw table data. Now, such a table
can be created, edited, and displayed like any other table.
FILL
X-AXIS: V3
X-AXIS: V1
FIX V3
6
NEW
1 INDEP. & 2 DEP. VARIABLES
RESET VIEW
FILL
ADD
-4/3 -8 0.9605
-1 -6 0.9703
-2/3 -4 0.9801
-1/3 -2 0.9900
0 0 1
1942 Marc Users Guide: Part 3
CHAPTER 7.1
Figure 7.1-18 Creating a Table with 2 Dependent Variables
SCALE
0.01 10 1
FIT
TYPE
experimental_data
MORE
INDEPENDENT VARIABLE V1 LABEL
Strain
FUNCTION VALUE F LABEL
Stress
PREVIOUS
Z-AXIS: F
Z-AXIS: F2
MORE
FUNCTION VALUE F
FUNCTION VALUE F2
FUNCTION VALUE F2 LABEL
Vol/Vol0
PREVIOUS
1943
CHAPTER 7.1
Past Enhancements in Marc and Mentat
User-defined Text Input
User-deIined text may be added to the parameter, model deIinition, or history deIinition sections oI the data Iile. The
JOBS menu contains the links to the parameter and model deIinition menus, and the LOADCASES menu contains the
link to the history deIinition menu.
Figure 7.1-19 Additional Input File Text Menu
64-bit Version of Mentat
MSC.Mentat 2003 was enhanced to be a Iull 64-bit compliant application Ior use on the platIorms show in Table 7.1-1.
The perIormance oI the 32-bit and 64-bit versions are the same; however, the memory requirements are much higher.
For example, a 1.1 million element model using the 32-bit version takes about 1.27GB, while the 64-bit version needs
about 1.87GB. ThereIore, in most cases you may want to use the 32-bit version Ior models under 1 million elements.
Python
The ability to obtain a user-deIined string Irom Mentat in a Python script has been added in this release. The user can
speciIy the string using the PARAMETERS menu, and the Python script obtains the value using the py_get_string
routine. The Iollowing example uses the model Iile in Chapter 7 oI the Marc Python Tutorial and prints out the number
oI sets in the model. The steps Ior this example are:
Browse to the Python examples directory.
SpeciIy the name oI the model Iile that we want to check.
Run the Python script.
Table 7.1-1 64-bit Supported Platforms
Vendor OS Hardware
HP-Compaq OSF1 4.0D Alpha
HP HP-UX 11.0 PA 2.0
IBM AIX 5.1 RS/6000
Linux 2.4.9 Intel Itanium
SGI IRIX64 6.4 Mips4
Sun Solaris 2.8 Ultra III
1944 Marc Users Guide: Part 3
CHAPTER 7.1
The Python script is as Iollows:
1 from py_mentat import *
2
3 def main():
4 fn = py_get_string(filename)
5 s = *open_model %s" % fn
6 py_send(s)
7 n = py_get_int("nsets()"
8 print "Sets found: ",n
9 return
10
11 if __name__ == '__main__':
12 main()
The output oI the script will be printed in the terminal window:
Sets found: 8
Postprocessing Enhancements
MPEG and AVI Animations
Mentat can now create an MPEG animation Iile or an AVI (Windows NT/2000/XP only) animation Iile. It is accessed
Irom the RESULTSANIMATION submenu. The settings are preset to typical deIault values so that Ior most users,
only one button needs to be pressed to start the creation oI the animation Iile.
UTILS
CURRENT DIRECTORY
mentat2010/examples/python/tutorial/c07
OK
PARAMETERS
(NAME)
filename
(EXPRESSION)
sets.mfd
OK
PYTHON
RUN
nsets.py
1945
CHAPTER 7.1
Past Enhancements in Marc and Mentat
The MPEG and AVI animation menus are very similar. The BASE FILE NAME is automatically set to the name oI the
post Iile. The GENERATE ANIMATION FILES button enables or disables the creation oI the intermediate display list
Iiles that are read and displayed when selecting the PLAY button in the ANIMATION main menu. In most cases, you
want to have this option selected unless you are assembling an animation Irom various increments in the post Iile. The
buttons under the INCREMENTS section are the same as in the RESULTS main menu. The ATTRIBUTES menu
provides shortcuts to the LEGEND settings, RANGE and COLORMAP buttons. The CLEAN FILES button removes all
the intermediate display list Iiles and the PPM image Iiles used to create an MPEG movie.
Figure 7.1-20 MPEG and AVI Animation Menus
The DELAY button in the MPEG menu duplicates Irames (increment images) in the MPEG movie since some MPEG
players attempt to play the movie in real time. For example, iI there are 100 increments, some MPEG players skip
Irames to try and play the entire movie in 100/24Ips 4 seconds.
When the MAKE MPEG MOVIE button is pressed, the intermediate display list Iiles are generated, then they are played
back and images are created Irom each oI the increments and stored in the PPM graphic Iiles. Then the MPEG
encoding program, mpeg_encode.exe in Mentat`s bin directory, is run in the background.
Note that there is no Ieedback Irom this program back to Mentat to indicate that the MPEG encoder has completed.
The most reliable way to detect this is to use the ps command on Unix or the Windows Task Manager on Windows
NT. You can also monitor the size oI the MPEG Iile. When it is no longer growing in size, the encoder has completed
generating the Iile.
The COMPRESSION DIALOG button in the AVI menu allows you to select the compression method Ior the AVI Iile.
In most cases, you should not select the deIault oI Full Frames (Uncompressed) but select Microsoft Video 1 as the
compression method.
When the MAKE AVI MOVIE button is selected, it perIorms tasks similar to that Ior the MPEG movie. The intermediate
display list Iiles are generated, and then they are played back and images are created. However, these images are not
Note: Do not use the CLEAN FILES button until you have successIully viewed the resulting animation Iile.
1946 Marc Users Guide: Part 3
CHAPTER 7.1
saved to a Iile. They are Ied immediately to the AVI movie generator. When all oI the display list Iiles have been
displayed and images created, the AVI movie generator will write the AVI Iile to disk.
Creating a Movie
The Iollowing example displays how to make an MPEG movie. The technique used Ior generating an MPEG movie
is very similar to that Ior generating an AVI movie. This example uses the HELPRUN A DEMO
PROBLEMRUBBER REZONING example to generate the post Iile.
When the run completes, perIorm the Iollowing steps:
AIter the Iollow message appears:
Creating ppm files....
the MPEG encoder is started and runs in the background. Note that no message appears in the dialogue area when the
process is complete. Check its status using the Windows Task Manager or use the ps command on UNIX.
The PLAY MPEG button may be selected when the MPEG encoder has been started. It starts the mpeg_window
(mpeg_window.bat on Windows NT) script which waits until the MPEG encoder has Iinished beIore attempting to
play the MPEG movie. Note that on UNIX the mpeg_window script must be modiIied to use the application on your
system that supports playing MPEG movies. The movie players are not supplied with the product. On Windows NT
systems, the deIault is to use the application associated with MPEG movies, which is originally Windows Media
Player. This can be changed by either modiIying the mpeg_window.bat script, or by associating a diIIerent
application to MPEG movie Iiles.
Postprocessing in 3-D
New commands have been added named *set_post_procedure on/off (menu button POST PROCEDURE) and
its associated command *post_procedure_file <procedure filename> (menu button FILE) in the RESULTS
menu. These commands allow Ior the speciIication oI a procedure Iile whose contents are executed as each increment
HELP
RUN A DEMO PROBLEM
RUBBER REZONING
RESULTS
MOR
E
ANIMATION
MPEG MOVIE
MAKE MPEG MOVIE
1947
CHAPTER 7.1
Past Enhancements in Marc and Mentat
is read. This is most useIul when a 2-D analysis has been run and a 3-D model is desired to be viewed based on
symmetry.
Figure 7.1-21 Postprocessing Results Menu
For example, the Marc Users Guide, Chapter 3.31 problem oI a tire analysis produces a 2-D section oI the tire. To
build a Iull 3-D model, place the Iollowing commands in a procedure Iile and select it using the FILE button:
*clear_mesh
*set_expand_rotations
20 0 0
*set_expand_repetitions
18
*symmetry_elements
all_existing
*expand_elements
all_existing
To enable its use, select the POST PROCEDURE button.
See Figure 7.1-22 oI the original analysis on the leIt, and the Iull 3-D model is on the right.
1948 Marc Users Guide: Part 3
CHAPTER 7.1
Figure 7.1-22 Views of 2-D and Full 3-D Model
Input Files
The Iiles below are on your delivery media or they can be downloaded by your web browser by clicking the links (Iile
names) below.
File Description
attach.proc Mentat procedure Iile
md_table.proc Mentat procedure Iile
tire.igs Iges input Iile
1949
CHAPTER 7.1
Past Enhancements in Marc and Mentat
Animation
Click on the Iigure below to play the animation.
1950 Marc Users Guide: Part 3
CHAPTER 7.1
Chapter 7.2: Importing a Model
7.2
Importing a Model
Results Interface