Structural Mechanics Module Users Guide
Structural Mechanics Module Users Guide
User’s Guide
Structural Mechanics Module User’s Guide
© 1998–2017 COMSOL
Protected by U.S. Patents listed on www.comsol.com/patents, and U.S. Patents 7,519,518; 7,596,474;
7,623,991; 8,457,932; 8,954,302; 9,098,106; 9,146,652; 9,323,503; 9,372,673; and 9,454,625. Patents
pending.
This Documentation and the Programs described herein are furnished under the COMSOL Software License
Agreement (www.comsol.com/comsol-license-agreement) and may be used or copied only under the terms
of the license agreement.
COMSOL, the COMSOL logo, COMSOL Multiphysics, Capture the Concept, COMSOL Desktop,
LiveLink, and COMSOL Server are either registered trademarks or trademarks of COMSOL AB. All other
trademarks are the property of their respective owners, and COMSOL AB and its subsidiaries and products
are not affiliated with, endorsed by, sponsored by, or supported by those trademark owners. For a list of such
trademark owners, see www.comsol.com/trademarks.
Version: COMSOL 5.3
Contact Information
Visit the Contact COMSOL page at www.comsol.com/contact to submit general
inquiries, contact Technical Support, or search for an address and phone number. You can
also visit the Worldwide Sales Offices page at www.comsol.com/contact/offices for
address and contact information.
If you need to contact Support, an online request form is located at the COMSOL Access
page at www.comsol.com/support/case. Other useful links include:
Chapter 1: Introduction
Study Types 35
Introduction . . . . . . . . . . . . . . . . . . . . . . . . 35
Stationary Analysis . . . . . . . . . . . . . . . . . . . . . . 35
Eigenfrequency Analysis . . . . . . . . . . . . . . . . . . . . 36
Mode Analysis . . . . . . . . . . . . . . . . . . . . . . . . 39
Time Domain Analysis . . . . . . . . . . . . . . . . . . . . . 40
Frequency Domain Analysis . . . . . . . . . . . . . . . . . . . 41
Modal Superposition . . . . . . . . . . . . . . . . . . . . . 44
Harmonic Perturbation . . . . . . . . . . . . . . . . . . . . 46
Modal Reduced Order . . . . . . . . . . . . . . . . . . . . . 48
Linearized Buckling Analysis . . . . . . . . . . . . . . . . . . . 53
Bolt Pre-Tension Study. . . . . . . . . . . . . . . . . . . . . 55
CONTENTS |3
Truss . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Selecting Discretization 61
Shape Function Order . . . . . . . . . . . . . . . . . . . . . 61
Lagrange and Serendipity Shape Functions . . . . . . . . . . . . . 62
Choosing Shape Functions in Multiphysics Models . . . . . . . . . . 62
Implicit Shape Function Orders . . . . . . . . . . . . . . . . . 63
Applying Loads 71
Units, Orientation, and Visualization . . . . . . . . . . . . . . . 71
Load Cases . . . . . . . . . . . . . . . . . . . . . . . . . 73
Singular Loads . . . . . . . . . . . . . . . . . . . . . . . . 74
Moments in the Solid Mechanics Interface . . . . . . . . . . . . . 75
Pressure . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Acceleration Loads . . . . . . . . . . . . . . . . . . . . . . 76
Temperature Loads—Thermal Expansion. . . . . . . . . . . . . . 76
Hygroscopic Swelling . . . . . . . . . . . . . . . . . . . . . 77
Total Loads . . . . . . . . . . . . . . . . . . . . . . . . . 77
Defining Constraints 78
Rigid body motion . . . . . . . . . . . . . . . . . . . . . . 78
Orientation . . . . . . . . . . . . . . . . . . . . . . . . . 79
Prescribed Displacements, Velocities, and Accelerations . . . . . . . . 80
Symmetry Constraints . . . . . . . . . . . . . . . . . . . . . 81
Elemental and Nodal Constraints. . . . . . . . . . . . . . . . . 83
Kinematic Constraints . . . . . . . . . . . . . . . . . . . . . 84
Rotational Joints . . . . . . . . . . . . . . . . . . . . . . . 85
4 | CONTENTS
Introduction to Material Models 90
Material Models for Structural Mechanics . . . . . . . . . . . . . 90
Combination of Material Models . . . . . . . . . . . . . . . . . 91
Entering material data . . . . . . . . . . . . . . . . . . . . . 92
Introduction to Linear Elastic Materials . . . . . . . . . . . . . . 92
Introduction to Viscoelastic Materials . . . . . . . . . . . . . . . 93
Mixed Formulation . . . . . . . . . . . . . . . . . . . . . . 93
About the Material Databases for the Structural Mechanics Module . . . 95
CONTENTS |5
Modeling Geometric Nonlinearity 127
Geometric Nonlinearity, Frames, and the ALE Method . . . . . . . 127
Geometric Nonlinearity for the Solid Mechanics Interface . . . . . . 133
Geometric Nonlinearity for the Shell, Plate, Membrane, Beam and
Truss Interfaces . . . . . . . . . . . . . . . . . . . . . 134
Solving Geometrically Nonlinear Problems . . . . . . . . . . . . 135
Prestressed Structures. . . . . . . . . . . . . . . . . . . . 135
Geometric Nonlinearity for the Piezoelectric Material. . . . . . . . 137
References . . . . . . . . . . . . . . . . . . . . . . . . 140
6 | CONTENTS
Computing Mass Properties 175
Stresses 222
Defining Stress. . . . . . . . . . . . . . . . . . . . . . . 222
Invariants of the Stress Tensor . . . . . . . . . . . . . . . . . 223
Plane Strain and Plane Stress Cases . . . . . . . . . . . . . . . 227
CONTENTS |7
Initial Stresses and Strains . . . . . . . . . . . . . . . . . . 227
External Stress. . . . . . . . . . . . . . . . . . . . . . . 228
Axial Symmetry and Stresses . . . . . . . . . . . . . . . . . 229
Damping 372
Rayleigh Damping. . . . . . . . . . . . . . . . . . . . . . 372
Loss Factor Damping . . . . . . . . . . . . . . . . . . . . 373
Viscous Damping . . . . . . . . . . . . . . . . . . . . . . 374
8 | CONTENTS
Rigid Connector Theory . . . . . . . . . . . . . . . . . . . 391
Contact Analysis Theory . . . . . . . . . . . . . . . . . . . 392
References 414
CONTENTS |9
Initial Stress and Strain. . . . . . . . . . . . . . . . . . . . 477
External Stress. . . . . . . . . . . . . . . . . . . . . . . 478
External Strain . . . . . . . . . . . . . . . . . . . . . . . 480
Safety . . . . . . . . . . . . . . . . . . . . . . . . . . 483
Damping . . . . . . . . . . . . . . . . . . . . . . . . . 487
Mechanical Damping . . . . . . . . . . . . . . . . . . . . 491
Coupling Loss . . . . . . . . . . . . . . . . . . . . . . . 492
Dielectric Loss. . . . . . . . . . . . . . . . . . . . . . . 493
Conduction Loss (Time-Harmonic) . . . . . . . . . . . . . . . 493
External Stress-Strain Relation . . . . . . . . . . . . . . . . . 494
Rigid Domain . . . . . . . . . . . . . . . . . . . . . . . 495
Initial Values (Rigid Domain) . . . . . . . . . . . . . . . . . 498
Fixed Constraint (Rigid Domain) . . . . . . . . . . . . . . . . 499
Prescribed Displacement/Rotation . . . . . . . . . . . . . . . 500
Applied Force (Rigid Domain) . . . . . . . . . . . . . . . . . 502
Location Nodes . . . . . . . . . . . . . . . . . . . . . . 504
Applied Moment (Rigid Domain) . . . . . . . . . . . . . . . . 504
Mass and Moment of Inertia (Rigid Domain) . . . . . . . . . . . 505
Center of Mass Nodes. . . . . . . . . . . . . . . . . . . . 506
Spring Foundation (Rigid Domain) . . . . . . . . . . . . . . . 507
Free. . . . . . . . . . . . . . . . . . . . . . . . . . . 509
Prescribed Displacement . . . . . . . . . . . . . . . . . . . 510
Prescribed Velocity . . . . . . . . . . . . . . . . . . . . . 513
Prescribed Acceleration . . . . . . . . . . . . . . . . . . . 515
Fixed Constraint . . . . . . . . . . . . . . . . . . . . . . 516
Thermal Expansion (for constraints) . . . . . . . . . . . . . . 518
Roller . . . . . . . . . . . . . . . . . . . . . . . . . . 520
Symmetry . . . . . . . . . . . . . . . . . . . . . . . . 521
Antisymmetry . . . . . . . . . . . . . . . . . . . . . . . 522
Rigid Motion Suppression . . . . . . . . . . . . . . . . . . 523
Body Load . . . . . . . . . . . . . . . . . . . . . . . . 525
Gravity . . . . . . . . . . . . . . . . . . . . . . . . . 526
Rotating Frame . . . . . . . . . . . . . . . . . . . . . . 528
Boundary Load . . . . . . . . . . . . . . . . . . . . . . 529
Edge Load . . . . . . . . . . . . . . . . . . . . . . . . 531
Point Load . . . . . . . . . . . . . . . . . . . . . . . . 532
Ring Load . . . . . . . . . . . . . . . . . . . . . . . . 533
Point Load (on Axis) . . . . . . . . . . . . . . . . . . . . 534
10 | C O N T E N T S
Spring Foundation . . . . . . . . . . . . . . . . . . . . . 535
Thin Elastic Layer. . . . . . . . . . . . . . . . . . . . . . 540
Predeformation . . . . . . . . . . . . . . . . . . . . . . 542
Added Mass . . . . . . . . . . . . . . . . . . . . . . . . 543
Periodic Condition . . . . . . . . . . . . . . . . . . . . . 545
Low-Reflecting Boundary . . . . . . . . . . . . . . . . . . . 548
Thin-Film Damping . . . . . . . . . . . . . . . . . . . . . 548
Rigid Connector . . . . . . . . . . . . . . . . . . . . . . 549
Center of Rotation Nodes . . . . . . . . . . . . . . . . . . 553
Thermal Expansion (Rigid Connector) . . . . . . . . . . . . . . 554
Applied Force (Rigid Connector) . . . . . . . . . . . . . . . . 555
Applied Moment (Rigid Connector) . . . . . . . . . . . . . . . 556
Mass and Moment of Inertia (Rigid Connector) . . . . . . . . . . 557
Spring Foundation (Rigid Connector) . . . . . . . . . . . . . . 558
Attachment . . . . . . . . . . . . . . . . . . . . . . . . 561
Thermal Expansion (Attachment). . . . . . . . . . . . . . . . 562
Beam Connection . . . . . . . . . . . . . . . . . . . . . 563
Shell Connection . . . . . . . . . . . . . . . . . . . . . . 565
Contact . . . . . . . . . . . . . . . . . . . . . . . . . 566
Friction . . . . . . . . . . . . . . . . . . . . . . . . . 572
Adhesion . . . . . . . . . . . . . . . . . . . . . . . . . 574
Bolt Pre-Tension . . . . . . . . . . . . . . . . . . . . . . 576
Bolt Selection . . . . . . . . . . . . . . . . . . . . . . . 578
Phase . . . . . . . . . . . . . . . . . . . . . . . . . . 579
Harmonic Perturbation . . . . . . . . . . . . . . . . . . . 581
Stress Linearization . . . . . . . . . . . . . . . . . . . . . 582
Important Variables in the Solid Mechanics Interface . . . . . . . . 583
CONTENTS | 11
The Shell and Plate Interfaces 613
Domain, Boundary, Edge, Point, and Pair Nodes for the Shell and
Plate Interfaces . . . . . . . . . . . . . . . . . . . . . 618
Initial Values. . . . . . . . . . . . . . . . . . . . . . . . 620
Change Thickness . . . . . . . . . . . . . . . . . . . . . 621
Linear Elastic Material . . . . . . . . . . . . . . . . . . . . 623
Shell Local System . . . . . . . . . . . . . . . . . . . . . 624
Thermal Expansion (for materials) . . . . . . . . . . . . . . . 625
Hygroscopic Swelling . . . . . . . . . . . . . . . . . . . . 626
Initial Stress and Strain. . . . . . . . . . . . . . . . . . . . 628
External Stress. . . . . . . . . . . . . . . . . . . . . . . 629
Prescribed Displacement/Rotation . . . . . . . . . . . . . . . 631
Thermal Expansion (for constraints) . . . . . . . . . . . . . . 634
Prescribed Velocity . . . . . . . . . . . . . . . . . . . . . 636
Prescribed Acceleration . . . . . . . . . . . . . . . . . . . 638
Pinned . . . . . . . . . . . . . . . . . . . . . . . . . . 640
No Rotation . . . . . . . . . . . . . . . . . . . . . . . 641
Simply Supported. . . . . . . . . . . . . . . . . . . . . . 642
Symmetry . . . . . . . . . . . . . . . . . . . . . . . . 643
Antisymmetry . . . . . . . . . . . . . . . . . . . . . . . 645
Body Load . . . . . . . . . . . . . . . . . . . . . . . . 647
Face Load . . . . . . . . . . . . . . . . . . . . . . . . 648
Edge Load . . . . . . . . . . . . . . . . . . . . . . . . 649
Point Load . . . . . . . . . . . . . . . . . . . . . . . . 651
Point Mass . . . . . . . . . . . . . . . . . . . . . . . . 652
Point Mass Damping . . . . . . . . . . . . . . . . . . . . 653
Periodic Condition . . . . . . . . . . . . . . . . . . . . . 654
Solid Connection . . . . . . . . . . . . . . . . . . . . . . 658
Beam Connection . . . . . . . . . . . . . . . . . . . . . 659
Rigid Connector . . . . . . . . . . . . . . . . . . . . . . 661
Thermal Expansion (Rigid Connector) . . . . . . . . . . . . . . 664
Attachment . . . . . . . . . . . . . . . . . . . . . . . . 666
Thermal Expansion (Attachment). . . . . . . . . . . . . . . . 666
Phase . . . . . . . . . . . . . . . . . . . . . . . . . . 668
Harmonic Perturbation . . . . . . . . . . . . . . . . . . . 669
12 | C O N T E N T S
Chapter 6: Membrane
Chapter 7: Beam
CONTENTS | 13
Linear Elastic Material . . . . . . . . . . . . . . . . . . . . 731
Thermal Expansion (for materials) . . . . . . . . . . . . . . . 733
Hygroscopic Swelling . . . . . . . . . . . . . . . . . . . . 734
Initial Stress and Strain. . . . . . . . . . . . . . . . . . . . 735
External Stress. . . . . . . . . . . . . . . . . . . . . . . 736
Prescribed Displacement/Rotation . . . . . . . . . . . . . . . 737
Prescribed Velocity . . . . . . . . . . . . . . . . . . . . . 739
Prescribed Acceleration . . . . . . . . . . . . . . . . . . . 740
Pinned . . . . . . . . . . . . . . . . . . . . . . . . . . 742
Thermal Expansion (for constraints) . . . . . . . . . . . . . . 743
No Rotation . . . . . . . . . . . . . . . . . . . . . . . 744
Symmetry . . . . . . . . . . . . . . . . . . . . . . . . 745
Antisymmetry . . . . . . . . . . . . . . . . . . . . . . . 746
Edge Load . . . . . . . . . . . . . . . . . . . . . . . . 747
Point Load . . . . . . . . . . . . . . . . . . . . . . . . 750
Point Mass . . . . . . . . . . . . . . . . . . . . . . . . 751
Point Mass Damping . . . . . . . . . . . . . . . . . . . . 751
Solid Connection . . . . . . . . . . . . . . . . . . . . . . 752
Shell Connection . . . . . . . . . . . . . . . . . . . . . . 753
Rigid Connector . . . . . . . . . . . . . . . . . . . . . . 754
Attachment . . . . . . . . . . . . . . . . . . . . . . . . 757
Phase . . . . . . . . . . . . . . . . . . . . . . . . . . 758
Harmonic Perturbation . . . . . . . . . . . . . . . . . . . 758
14 | C O N T E N T S
Safety . . . . . . . . . . . . . . . . . . . . . . . . . . 787
C h a p t e r 9 : Tr u s s
CONTENTS | 15
Fluid-Structure Interaction Interface . . . . . . . . . . . . . 828
Initial Values. . . . . . . . . . . . . . . . . . . . . . . . 831
Wall. . . . . . . . . . . . . . . . . . . . . . . . . . . 831
Fluid-Solid Interface Boundary . . . . . . . . . . . . . . . . . 833
Basic Modeling Steps for Fluid-Structure Interaction . . . . . . . . 833
16 | C O N T E N T S
1
Introduction
This chapter introduces you to the capabilities of this module and includes a
summary of the physics interfaces as well as information about where you can find
additional documentation and model examples. The last section is a brief overview
with links to each chapter in this guide.
17
About the Structural Mechanics
Module
In this section:
The physics interfaces in this module are fully multiphysics enabled, making it possible
to couple them to any other physics interfaces in COMSOL Multiphysics or the other
modules. Available physics interfaces include:
• Solid mechanics for 2D plane stress and plane strain, axial symmetry, and 3D solids
• Beams in 2D and 3D, Euler and Timoshenko theory
• Truss and cable elements
• Shells and plates, Mindlin theory
• Membranes
18 | CHAPTER 1: INTRODUCTION
There are several material models:
• Linear Elastic Materials can be isotropic, orthotropic, or fully anisotropic, and you
can use local coordinate systems to specify material properties.
• Linear Viscoelastic Materials
• Piezoelectric Material
• Magnetostrictive Materials are available when used together with the AC/DC
module.
• Material models for hyperelasticity, metal plasticity, creep, viscoplasticity, nonlinear
elasticity, soil plasticity, concrete, rocks, and clay are available with the optional
Nonlinear Structural Materials Module and Geomechanics Module.
Coupling structural analysis with thermal analysis is one example of multiphysics easily
implemented with the module, which provides predefined multiphysics couplings for
thermal stress and other types of multiphysics. Piezoelectric materials, coupling the
electric field and strain in both directions are fully supported inside the module
through special multiphysics couplings solving for both the electric potential and
displacements. Structural mechanics couplings are common in simulations done with
COMSOL Multiphysics and occur in interaction with, for example, fluid flow
(fluid-structure interaction, FSI), chemical reactions, acoustics, electric fields,
magnetic fields, and optical wave propagation.
STATIC ANALYSIS
In a static analysis the load and constraints are fixed in time.
TR A N S I E N T A N A L Y S I S
A transient analysis finds the transient response for a time-dependent model, taking
into account mass, mass moment of inertia. The transient analysis can be either direct,
or using a modal solution.
PARAMETRIC ANALYSIS
A parametric analysis finds the solution dependence due to the variation of a specific
parameter, which could be, for instance, a material property or the position of a load.
THERMAL STRESS
In a transient thermal stress study, the program neglects mass effects, assuming that the
time scale in the structural mechanics problem is much smaller than the time scale in
the thermal problem.
LARGE DEFORMATIONS
You can also enable geometric nonlinearity for all structural mechanics interfaces. The
engineering strain is then replaced with the Green-Lagrange strain and the stress with
the second Piola-Kirchhoff stress. To solve the problem, the program uses a total
Lagrangian formulation.
ELASTOPLASTIC MATERIALS
An elastoplastic analysis involves a nonlinear material with or without hardening.
Several isotropic and kinematic hardening models are available.
20 | CHAPTER 1: INTRODUCTION
The elastoplastic material models are available in the Solid Mechanics, Membrane, and
Truss interfaces.
HYPERELASTIC MATERIALS
In hyperelastic materials the stresses are computed from a strain energy density
function. They are often used to model rubber and biological tissue, but are also used
in acoustic elasticity. Many different models are available.
The hyperelastic materials are available in the Solid Mechanics and Membrane
interfaces.
VISCOELASTIC MATERIALS
Viscoelastic materials have a time-dependent response, even if the loading is constant.
The Viscoelasticity materials are available in the Solid Mechanics and Membrane
interfaces.
CONTACT MODELING
You can model contact between parts of a structure. The Solid Mechanics interface
supports contact with or without friction. The two contact algorithms available are
based on the augmented Lagrangian and penalty methods. The contact models can
be augmented with adhesion and decohesion.
At any time, a new model can be created or physics interfaces added. Right-click the
Root (top) node and select Add Component or right-click a Component node and select
Add Physics.
Fluid Flow
22 | CHAPTER 1: INTRODUCTION
PHYSICS INTERFACE ICON TAG SPACE AVAILABLE PRESET STUDY
DIMENSION TYPE
Structural Mechanics
24 | CHAPTER 1: INTRODUCTION
PHYSICS INTERFACE ICON TAG SPACE AVAILABLE PRESET STUDY
DIMENSION TYPE
For each physics interface, the table indicates dependent variables and the geometry
levels (where data such as material properties, loads, and constraints are specified).
Edges exist only in 3D geometries. Studies are listed in a separate table in The
Structural Mechanics Module Physics Interface Guide section.
STRUCTURAL MECHANICS
26 | CHAPTER 1: INTRODUCTION
Where Do I Access the Documentation and Application Libraries?
A number of internet resources have more information about COMSOL, including
licensing and technical information. The electronic documentation, topic-based (or
context-based) help, and the application libraries are all accessed through the
COMSOL Desktop.
• In the Model Builder or Physics Builder click a node or window and then
press F1.
• On the main toolbar, click the Help ( ) button.
• From the main menu, select Help>Help.
• Press Ctrl+F1.
• From the File menu select Help>Documentation ( ).
• Press Ctrl+F1.
• On the main toolbar, click the Documentation ( ) button.
• From the main menu, select Help>Documentation.
Once the Application Libraries window is opened, you can search by name or browse
under a module folder name. Click to view a summary of the application and its
properties, including options to open it or a PDF document.
28 | CHAPTER 1: INTRODUCTION
Opening the Application Libraries Window
To open the Application Libraries window ( ):
To include the latest versions of model examples, from the Help menu
select ( ) Update COMSOL Application Library.
To receive technical support from COMSOL for the COMSOL products, please
contact your local COMSOL representative or send your questions to
[email protected]. An automatic notification and a case number are sent to you by
email.
TA B L E O F C O N T E N T S , G L O S S A R Y, A N D I N D E X
To help you navigate through this guide, see the Contents, Glossary, and Index.
30 | CHAPTER 1: INTRODUCTION
THE BEAM CROSS SECTION INTERFACE
The Beam Cross Section chapter describes The Beam Cross Section Interface, which
is used for computing cross section properties for beams. It can also be used for a
detailed evaluation of stresses in a beam when the section forces to which it is subjected
are known. The first section discusses Using the Beam Cross Section Interface, and the
underlying theory is described in Theory for the Beam Cross Section Interface.
T H E TR U S S I N T E R F A C E
The Truss chapter describes The Truss Interface, which models slender 3D and 2D
structures with components capable to withstand axial forces only. Typical applications
are latticeworks, but it can also be used for modeling cables. In the section Modeling
with Truss Elements, the you will find a discussion how to set up models using this
interface. The underlying theory for the physics interface is described in Theory for the
Truss Interface.
• The Thermal Stress Interface combines a Solid Mechanics interface with a Heat
Transfer interface. The coupling appears on the domain level, where the
temperature from the Heat Transfer interface acts as a thermal load for the Solid
Mechanics interface, causing thermal expansion.
• The Joule Heating and Thermal Expansion Interface combines solid mechanics
using a thermal linear elastic material with an electromagnetic Joule heating model.
This is a multiphysics combination of solid mechanics, electric currents, and heat
transfer for modeling of, for example, thermoelectromechanical (TEM)
applications.
• The Piezoelectric Devices Interface combines a Solid Mechanics with an
Electrostatics interface. Piezoelectric materials in 3D, 2D plane strain and plane
stress, and axial symmetry can be modeled.
O V E R V I E W O F T H E U S E R ’S G U I D E | 31
• The Magnetostriction Interface combines a Solid Mechanics with a Magnetic Fields
interface. Using this interface you can solve problems in the magnetostrictive field
with linear as well as nonlinear material models.
• The Fluid-Structure Interaction Interface, found under the Fluid Flow branch, is
described in this chapter. The physics interface combines fluid flow with solid
mechanics to capture the interaction between the fluid and the solid structure.
• The Fluid-Structure Interaction, Fixed Geometry Interface, found under the Fluid
Flow branch, is described in this chapter. The interface can be used to model
phenomena where a fluid and a deformable solid structure affect each other.
32 | CHAPTER 1: INTRODUCTION
2
The goal of this chapter is to give you an insight on how to approach the modeling
of various structural mechanics problems.
Some physics interfaces and features discussed in this chapter are only available with
certain products. For a detailed overview of the functionality available in each
product, visit http://www.comsol.com/products/specifications/
33
In this chapter:
• Stationary Analysis
• Eigenfrequency Analysis
• Mode Analysis
• Time Domain Analysis
• Frequency Domain Analysis
• Modal Superposition
• Harmonic Perturbation
• Modal Reduced Order
• Linearized Buckling Analysis
• Bolt Pre-Tension Study
For general information about study types and solvers, see Studies and
Solvers in the COMSOL Multiphysics Reference Manual
Stationary Analysis
You can consider a structural mechanics problem as stationary if the following two
criteria are fulfilled:
• The loads vary so slowly that inertial forces are negligible. Problems of this type are
referred to as quasi-static.
• There are no explicit time dependencies in the material model. Viscoelasticity and
creep have such time dependences.
S T U D Y TY P E S | 35
In many cases, there is a variation in the load, even though the solution for each value
of the load can be considered as stationary. There are three conceptually different
cases:
• The load values are independent; it is just a number of different load cases you want
to compute. The load case handling functionality described in Load Cases is well
suited for this purpose.
• You want to study a nonlinear problem where the solution is path dependent, or
where the load must be increased in small increments in order to obtain a converged
solution. In this case you should use the parametric continuation solver. Create a
parameter under Global Definitions>Parameters, which you use to control the
variation of the load. Then select Auxiliary sweep under Study Extensions in the
settings for the Stationary solver. In the table for the auxiliary sweep parameters, add
the load controlling parameter, and define its range of variation.
• In a multiphysics problem, another physical quantity might be truly
time-dependent, but on a time scale that is “slow” from the structural mechanics
point of view. This is usually the case with, for example, problems coupled to heat
transfer or diffusion. If the problem also is one-way coupled in the sense that the
structural deformations do not affect the other physics, it will be unnecessarily
expensive to solve also the structural problem in the time domain, irrespective of
whether it is linear or nonlinear. In this situation, you should first solve the other
physics in a time-dependent study, and then the structural mechanics problem in a
subsequent stationary study step using the time t as the parameter in the auxiliary
sweep.
CONSTRAINTS
A stationary problems is solvable only if the structure is sufficiently constrained. There
must not be any possible rigid body modes; thus no stress-free deformation states are
allowed.
For a more detailed discussion about sufficient constraints, see Rigid body
motion.
Eigenfrequency Analysis
An eigenfrequency study solves for the eigenfrequencies (natural frequencies) and the
shapes of the corresponding eigenmodes.
λ
f = – ---------
2πi
Because only the shape and not the size of the modes (eigenvectors) have physical
significance, the computed modes can be scaled arbitrarily. You can select the method
for scaling in the Eigenvalue Solver node of the solver sequence. If output of mass
participation factors is required, then Scaling of eigenvectors must be set to Mass
matrix. This means that the eigenmodes U are orthogonalized with respect to the mass
matrix M so that
T
U i MU i = 1 (2-1)
This is a common choice for the scaling of eigenvectors within the structural mechanics
field.
The mass (or ‘modal’) participation factor for mode i in direction j, rij, is defined as
T
r ij = U i Md j
The mass participation factors have the important property that when their squares for
a certain direction are summed over all modes, this sum approaches the total mass of
the model:
rij =
2
m tot
i=1
If you use a modal superposition method to solve a forced response problem, then in
practice you do not solve for all possible modes but just a limited number. This
property if the mass participation factors can then be used for investigating how well a
certain number of selected modes represent the total mass of the system.
S T U D Y TY P E S | 37
The mass participation factors are available as a global variables, and these can be
shown in a table using a Global Evaluation node under Derived Values in the Results
branch, for example. The participation factor variables are available as predefined
variables in the Solver submenu.
• Eigenvalue Solver
• Studies and Solvers
• Derived Values and Tables
3D 6 (3 translations + 3 rotations)
2D axisymmetric 1 (Z-direction translation)
2D (solid, beam, truss) 3 (2 translations + 1 rotation)
2D (plate) 3 (1 translation + 2 rotations)
In a piezoelectric model, one more zero eigenfrequency could appear if you have not
set a reference value for the electric potential.
In practice, the natural frequencies of the rigid body modes are not computed as
exactly zero, but can appear as small numbers which can even be negative or complex.
If rigid body modes are present in the model, then it is important to use a nonzero
DAMPING
If any type of damping is included in the model, an eigenfrequency solution
automatically returns the damped eigenvalues. The eigenfrequencies and, in general,
also the mode shapes are complex in this case. A complex-valued eigenfrequency can
be interpreted so that the real part represents the actual frequency, and the imaginary
part represents the damping. The ratio between the imaginary and real parts of the
eigenfrequency is the relative damping of the corresponding eigenmode,
imag ( ω i )
ζ i = -------------------------
real ( ω i )
In a complex mode shape there are phase shifts between different parts of the
structure, so that not all points reach the maximum at the same time under free
vibration.
Some damping types will still give real valued eigenmodes, this is the case for Rayleigh
damping and loss factor damping.
PRESTRESSED ANALYSIS
In a loaded structure, the natural frequencies may be shifted due to stress stiffening.
With the Prestressed Analysis, Eigenfrequency study type you can compute
eigenfrequencies taking this effect into account.
Prestressed Structures
Mode Analysis
The Mode Analysis study type( ) is available with the Solid Mechanics interface in
2D plane strain.
Elastic waves can propagate over large distances in structures like rails and pipes, with
a generic name referred to as waveguides. After some distance of propagation in a
waveguide of uniform cross section, such guided waves can be described as a sum of
just a few discrete propagating modes, each with its own shape and phase speed. The
S T U D Y TY P E S | 39
equation governing these modes can be obtained as a spatial Fourier transform of the
linearized time-harmonic equation in the waveguide axial z direction or by inserting
the assumption that the mode is harmonic in space,
u = ue – ikz z
Similar to the full time-harmonic equation, the transformed equation can be solved at
a given frequency with a nonzero excitation for most axial wave numbers kz. But at
certain discrete values the equation breaks down. These values are the propagation
constants or wave numbers of the propagating or evanescent waveguide modes. The
eigenvalue solver can solve for these propagation constants together with the
corresponding mode shapes.
The most common use for the Mode Analysis is to define sources for a subsequent
time-harmonic simulation. If there is a component with one or more waveguide
connections, its behavior can be described by simulating its response to the discrete set
of propagating modes on the waveguide opening cross sections.
• When the inertial forces no longer are negligible, the full problem as given by
Newton’s first law must be solved.
• When there are time dependencies in the material model, as for creep or
viscoelasticity.
A time domain solution can be preceded by a stationary study, if for example prestress
effects are needed.
For a linear problem including inertia, using the modal superposition method is often
much more efficient than using the standard direct method.
SOLVER SELECTION
The two classes of dynamic problems presented above have quite different properties.
The inertial forces in the full structural dynamics problem contain second-order time
derivatives of the displacements, whereas creep and viscoelasticity only have first-order
derivatives. The physical and numerical properties of these equations differ
significantly.
• Time-Dependent Solver
• Studies and Solvers
The response must be linear, so that the single frequency harmonic excitation gives a
pure harmonic response with the same frequency. The model may however contain
nonlinearities; the harmonic response is computed around a linearization point. In
S T U D Y TY P E S | 41
such a case, the frequency domain analysis can be considered as a very small
perturbation around the linearization point.
Harmonic Perturbation
All loads and responses are in general complex valued quantities. If not all loads have
the same phase, you can prescribe the phase of a certain in two ways:
• Add a Phase subnode to the load, in which you give the phase angle.
• Enter the load as a complex value, for example as
100[N]*(1+0.5*i)/sqrt(1.25).
Most results of a frequency domain analysis are complex. In results evaluation, the real
value of any result quantity will be shown. Assuming that you want to display for
example the displacement in the x-direction, u, you have following options:
The reference phase, with respect to which the results above are reported.
PRESTRESSED ANALYSIS
The shift in the natural frequencies in a prestressed structure may have a significant
effect on the frequency response. This is particularly important when the frequencies
of the load are close to any of the natural frequencies of the structure. The Prestressed
Analysis, Frequency Domain study type is designed to take such effects into account.
The prestress loading can include a contact analysis, in which case the subsequent
frequency domain analysis provide as linearization around the current contact state.
• Prestressed Structures
• Harmonic Perturbation
S T U D Y TY P E S | 43
OBTAINING A TIME HISTORY
Sometimes you want to study the time history over a period for the results of a
frequency domain analysis. You can do that by adding a Frequency to Time FFT study
step. The frequency response results are then viewed as terms in a Fourier series, which
can be transformed to time domain. It is possible combine the results for several
frequencies into a single time history, under the assumption that they are all multiples
of the same fundamental frequency.
Modal Superposition
Analyzing forced dynamic response for large models can be very time-consuming. You
can often improve the performance dramatically by using the modal superposition
technique. The following requirements must be met for a modal solution to be
possible:
• The analysis is linear. It is possible, however, that the structure has been subjected
to a preceding nonlinear history. The modal response can then be a linear
perturbation around that state.
• There are no nonzero prescribed displacements.
• The important frequency content of the load is limited to a range that is small when
compared to all the eigenfrequencies of the model, so that its response can be
approximated with a small number of eigenmodes. In practice, this excludes wave
and shock type problems.
• If the modal solution is performed in the time domain, all loads must have the same
dependency on the time.
When using the Structural Mechanics Module, there are two predefined study types
for modal superposition: Time-Dependent Modal and Frequency-Domain Modal.
In practice, you have often computed the eigenfrequencies already, and then want to
use them in a modal superposition. In this case, start by adding an empty study, and
then add a Time-Dependent Modal or Frequency-Domain Modal study step to it. After
having added the study step this way, you must point the modal solver to the solution
containing the eigenfrequencies and eigenmodes. You do this by first selecting Show
default solver at the study level, and then selecting the eigenfrequency solution to be
used in the Eigenpairs section of the generated modal solver.
In the modal superposition formulation in COMSOL, the full model is projected onto
the subspace spanned by the eigenmodes. A problem having the number of degrees
equal to the number of included modes is then solved. This means that there are no
restrictions on the type of damping that can be used in a modal superposition analysis,
as it would have been the case if the modal equations were assumed to be totally
decoupled.
For many common cases, the modal superposition analysis is not sensitive to whether
the eigenmodes were computed using damping or not. The reason is that the
eigenmodes of problems with Rayleigh damping and loss factor damping can be shown
to be identical to those of the undamped problem, so that the projection to the
subspace spanned by the eigenmodes is the same in both cases. For more general
damping, it is however recommended that you suppress all contributions to the
damping during the eigenfrequency step, and thus base the modal superposition on
the solution to the undamped eigenfrequency problem.
S T U D Y TY P E S | 45
TIME-DEPENDENT ANALYSIS
Only the factor of the load which is independent of time should be specified in the load
features. The dependency on time is specified as Load factor under the Advanced section
of the modal solver. This factor is then applied to all loads.
Harmonic Perturbation
Analyses in the frequency domain assume that the problem your study is linear, at least
with respect to the response to the harmonic excitation. There may be other
nonlinearities, such that the structure has responded nonlinearly to a previous loading.
This loading could, for example, have caused a large rotations or prestress of a rubber
membrane.
The default settings for the different structural mechanics study types in the frequency
domain are summarized in Table 2-2.
TABLE 2-2: DEFAULT PERTURBATION SETTINGS FOR STRUCTURAL MECHANICS STUDY TYPES
• With the default settings you cannot use the same set of loads for a Frequency Domain
and a Frequency-Domain, Modal study because only the latter responds to
perturbation loads.
• You can change the behavior of a Frequency Domain study to be of the perturbation
type by modifying the solver sequence. In the General section of the settings for the
Stationary Solver, change Linearity to Linear perturbation.
• A solver that does not have Linearity set to either Linear perturbation or Linear may
respond to nonlinear effects. There are multiphysics problems where this is wanted
because there may be a nonlinearity in another physics, even though the harmonic
solution within structural mechanics is linear. But if there are nonlinearities within
the structural mechanics parts of the model, you must be careful with the solver
settings.
• Pressure loads
• Loads defined in coordinate systems with deformation dependent axis
orientation
• User-defined expressions containing spatial (‘lowercase’) coordinates
S T U D Y TY P E S | 47
In the COMSOL Multiphysics Reference Manual:
For most load types, the use of Harmonic Perturbation is straightforward, but some
cases need a more detailed discussion:
This can be employed in two different ways: Either you can use the built-in modal
solvers for the time or frequency domain, or you can export the small equivalent system
and analyze it outside COMSOL, for example, as a component in a larger system
simulation.
·· ·
Mu + Du + Ku = F (2-2)
where u is the displacement vector (size: n-by-1), K is the stiffness matrix (size:
n-by-n), D is the damping matrix (size: n-by-n), and M is the mass matrix (size:
n-by-n). In the frequency domain the problem takes the form
2
– ω M u 0 + iωDu 0 + Ku 0 = F
where u = u0eiωt.
Initially consider the system in the absence of damping and forces. The undamped
system has n eigenvalues ωi, which satisfy the equation
ˆ = ω 2 Mu
Ku ˆ (2-3)
i i i
ˆ T Mu
u ˆ = 0 i ≠ j , ωi ≠ ωj (2-4)
j i
ˆ T Ku
u ˆ = 0 i ≠ j , ωi ≠ ωj (2-5)
j i
Next the following n-by-n matrix is constructed, with columns taken from the n
eigenvectors:
ˆ ,u
U = u ˆ …u
ˆ
1 2 n
ˆ T Mu
u ˆ u ˆT ˆ
1 1 1 Mu 2
ˆ T Mu
u ˆ u ˆT ˆ
2 1 2 Mu 2
T
U MU =
ˆ T Mu
u ˆ ˆT ˆ
n–1 n – 1 u n – 1 Mu n
ˆ T Mu
u ˆ ˆ T Mu
u ˆ
n n–1 n n
S T U D Y TY P E S | 49
From Equation 2-4 it is clear that this is a diagonal matrix. Similarly from Equation 2-5
it is clear that UTKU is also diagonal.
From the properties of the eigenvectors it is possible to expand any function in terms
of the eigenvectors. Thus the displacement u can be written as:
ai ui
u = ˆ
i=1
u = Ua (2-6)
Now consider the original equation: Equation 2-2. First substitute for u using
Equation 2-6. Then transform the equation to the modal coordinate system by
premultiplying by UT. This gives:
T ·· T · T T
U MUa + U DUa + U KUa = U F (2-7)
It has already been established that the matrices UTMU and UTKU are diagonal and
frequently a damping model is chosen that results in a diagonal damping matrix. For
example, in Rayleigh damping D = αM + βK, where α and β are constants. For a
general damping, the transformed damping matrix is however not diagonal. As an
alternative, a damping ratio, ζi, can be assigned to each mode.
EIGENVALUE SCALING
The precise form of Equation 2-7 is determined by the normalization adopted for the
eigenfunctions. In structural applications the eigenfunctions are often normalized such
that UTMU = I. This is referred to as mass matrix scaling in the eigenvalue solver. In
this case Equation 2-3 gives
ˆ T Ku
u ˆ T Mu
ˆ = ω 2u ˆ = ω2
i i i i i i
so that
T 2
U KU = diag ( ω i )
T
U DU = diag ( 2ζ i ω i )
Thus if mass matrix scaling is used Equation 2-7 takes the form
·· · 2 T
a + diag ( 2ζ i ω i )a + diag ( ω i )a = U F (2-8)
It is also possible to scale the eigenvectors so that the point of maximum displacement
has unit displacement. This is referred to as max scaling in the eigenvalue solver. For
an individual mode this scaling has a simple physical interpretation—the
corresponding component of a, ai, is the amplitude of the i:th mode, measured at the
point of maximum displacement, when the mode is driven by the force F. In this case
Equation 2-7 takes the form
·· · T
diag ( m eff , i )a + diag ( c eff , i )a + diag ( k eff , i )a = U F (2-9)
Here meff,i is the effective mass of the i:th mode, ceff,i = 2meff,iξiωi is the effective
damping parameter for the mode, and keff,i is the effective spring constant. Each
element of the vector UTF gives the force component that acts on each of the
respective modes.
REDUCED-ORDER MODELS
The preceding discussion did not consider how to reduce the number of degrees of
freedom in the system. For systems in which the vector UTF has only a few significant
components (for example, components i = 1, …, m where m « n) the following
approximation can be made:
S T U D Y TY P E S | 51
m
ai ui
u≈ ˆ
i=1
u = U'a'
where U' is now an m-by-n and a' is a vector with m components. The equation
system in modal coordinates now takes the form
T ·· T · T T
U' MU'a' + U' DU'a' + U' KU'a' = U' F (2-10)
The matrices U'TMU', U'TDU', and U'TKU' now have dimensions m-by-m. Similarly
the vector U'TF has m components. This results in a significant reduction in the
system complexity.
2 ˆ + iω Du
–ωi M u ˆ + Kuˆ
r ,i i r ,i r ,i = F
u = U' r a'
where U'r is the n-by-m matrix containing the right eigenvectors chosen for the modal
analysis. Once again a' is a vector with m components. The system in modal
coordinates takes the form
T ·· T · T T
U' l MU' r a' + U' l DU' r a' + U' l KU' r a' = U' l F
where U'l is the n-by-m matrix containing the left eigenvectors chosen for the modal
analysis.
The idea behind this type of analysis can be described in the following way:
Ku = ( K L + K NL )u = f
Here the total stiffness matrix, K, has been split into a linear part, KL, and a nonlinear
contribution, KNL.
In a first order approximation, KNL is proportional to the stress in the structure and
thus to the external load. So if the linear problem is solved first for an arbitrary initial
load level f0,
KL u0 = f0
S T U D Y TY P E S | 53
then the nonlinear problem can be approximated as
( K L + λK NL ( u 0 ) )u = λf 0
An instability is reached when this system of equations becomes singular so that the
displacements tend to infinity. The value of the load at which this instability occurs can
be determined by, in a second study step, solving an eigenvalue problem for the load
multiplier λ.
( K L + λK NL ( u 0 ) )u = 0
COMSOL reports a critical load factor, which is the value of λ at which the structure
becomes unstable. The corresponding deformation is the shape of the structure in its
buckled state.
The level of the initial load used is immaterial since a linear problem is solved. If the
initial load actually was larger than the buckling load, then the critical value of λ is
smaller than 1.
Be aware that for some structures, the true buckling load can be
significantly smaller that what is computed using a linearized analysis.
This phenomenon is sometimes called imperfection sensitivity. Small
deviations from the theoretical geometrical shape can then have a large
impact on the actual buckling load. This is especially important for curved
shells.
Pre-tensioned Bolts
S T U D Y TY P E S | 55
Selecting the Physics Interface
The structural mechanics products contain a number of physics interfaces for a wide
range of applications. This section contains some guidelines for how to select an
appropriate physics interface for your analysis.
Solid Mechanics
The Solid Mechanics interface offers the most general modeling of structural
mechanics problems and is formulated based on general principles of continuum
mechanics. It is the interface which contains the largest number of material models,
and the most advanced boundary conditions. It is also the only physics interface that
supports contact analysis.
The drawback with using solid elements is that the models can become
computationally expensive, especially in 3D. For structures which are thin or slender,
you should consider using one of the specialized physics interfaces.
Figure 2-1: Loads and constraints applied to a 3D solid using the Solid Mechanics
interface.
2D GEOMETRY
Plane Stress
The plane stress variant of the 2D physics interface is useful for analyzing thin in-plane
loaded plates. For a state of plane stress, the out-of-plane components of the stress
tensor are zero.
Figure 2-2: Plane stress models plates where the loads are only in the plane; it does not
include any out-of-plane stress components.
The 2D physics interface for plane stress allows loads in the x and y directions, and it
assumes that these are constant throughout the material’s thickness, which can vary
with x and y. The plane stress condition prevails in a thin flat plate in the xy-plane
loaded only in its own plane and without any z direction restraint.
Loads in the x and y directions are allowed. The loads are assumed to be constant
throughout the thickness of the material, but the thickness can vary with x and y. The
plane strain condition prevails in geometries, whose extent is large in the z direction
compared to in the x and y directions, or when the z displacement is in some way
restricted. One example is a long tunnel along the z-axis where it is sufficient to study
a unit-depth slice in the xy-plane.
AXISYMMETRIC GEOMETRY
The axisymmetric variant of the Solid Mechanics interface uses cylindrical coordinates
r, ϕ (phi), and z. Loads are independent of ϕ, and the axisymmetric variant of the
physics interface allows loads only in the r and z directions.
The Plate interface is a specialization of the Shell interface, used for 2D modeling in
the XY-plane. A plate model has its main action in bending out of the plane, but it can
also treat in-plane forces. If the loads act only in the plane, using Solid Mechanics with
the Plane Stress option is a better choice.
Shells are modeled on boundaries, and the transverse direction is represented only by
the mathematical model. The degrees of freedom consist of displacements and
rotations at the modeled boundary. This results in an assumption where the in-plane
stresses and strains vary linearly through the thickness, and the stress in the thickness
direction is zero. The thickness of a shell does not have to be constant, although this
is by far the most common case.
The Shell and Plate interfaces can be used both for ‘thin’ and ‘thick’ shells. Shear
deformations are taken into account; this is usually called Mindlin theory. The material
model is linear elastic.
When modeling with shells, it important to keep track of ‘top’ and ‘bottom’ side when
applying loads and interpreting the results.
The in-plane stiffness of a shell is proportional to the thickness h, while the bending
stiffness is proportional to h3. The difference in stiffness along different directions can
thus become very large. When an object is very thin, a shell model may be numerically
ill-posed. It is then better to use the Membrane interface.
Membrane
The Membrane interface can be used for very thin objects, like cloth, where only
in-plane forces are important. Membranes can be considered as plane stress elements,
but with an arbitrary, possibly curved configuration is space.
In the Membrane interface a large number of different material models can be used.
The exact stress distribution in the beam is not explicitly modeled. It is actually not
even fully determined by the cross-sectional properties. Instead, six (in 3D) resultant
section forces are used: axial force, shear forces in two perpendicular directions, two
bending moments, and one twisting moment.
• The classical Euler-Bernoulli beam theory, which is applicable for slender beams.
• Timoshenko theory, where shear deformations are taken into account. This allows
the Beam interface to be applied to rather thick beams.
Truss
The Truss interface has four distinct purposes:
For a truss model, only one geometrical property is needed, the cross section area. The
material model can be linear elastic or elastoplastic. There is also a special material
model for creating spring/damper data.
The truss element has no stiffness in the directions perpendicular to its extension. For
trusses, this is usually not a problem since they are designed such that each member is
stabilized by its neighbors. For cables however, a prestress is necessary to keep them
stable.
It is well known that using first-order shape functions in solid mechanics will give an
overly stiff solution, unless a very fine mesh is used. This is especially noticeable for
triangular and tetrahedral elements.
If the purpose of the analysis is only to compute stiffness, rather than stresses, the use
of linear shape functions can still be justified. This is the default choice in the
Multibody Dynamics interface.
If the solution contains discontinuities, like when some type of front is moving
through the material, first-order elements and a fine mesh is often a good choice, since
the advantage of the higher-order elements lies in their ability to represent smooth
gradients.
TR U S S E L E M E N T S
In the Truss interface the default is to use first-order shape functions, since the
elements are mainly used in a context where the axial force in each element is constant.
When truss elements share an edge with other structural elements, you should choose
the same discretization in both interfaces, usually quadratic.
BEAM ELEMENTS
The beam elements have only one set of shape functions, which cannot be changed.
The axial displacement and the twist are represented by first-order shape functions,
while the bending is represented by cubic Hermitian shape functions. This element can
then represent a constant axial force, a constant twisting torque, a linear bending
moment, and a constant shear force. This is the exact solution for a beam having no
distributed loads.
SELECTING DISCRETIZATION | 61
A consequence of this formulation is that it may not possible to obtain a perfectly
conforming approximation if a beam shares an edge with elements from another
physics interface.
The serendipity elements have the advantage of generating significantly fewer degrees
of freedom for structured meshes. The accuracy is in most cases almost as good as for
the Lagrange elements. The Lagrange elements are however less sensitive to strong
mesh distortions.
The serendipity shape functions differs from the Lagrange shape functions only for the
following element shapes:
When coupling to other structural mechanics physics interfaces, the same type of shape
functions should be used in both interfaces to ensure conformity in displacement shape
functions. Since there is no difference between the two families of shape functions in
1D, this is not an issue when connecting edges.
Another type of coupling appears on the boundary between two domains having
different physics, as in fluid-structure interaction and acoustic-structure interaction.
When, for example, Thermoviscous Acoustics is coupled to Solid Mechanics, then the
time derivative of the displacement in the solid is set equal to the velocity in the
acoustic medium on the shared boundary. In this case, it makes sense to have the same
shape function order for these two fields.
MIXED FORMULATION
When the Nearly incompressible material check box is selected for a certain material, the
pressure (mean stress) is added as an extra degree of freedom to form what is called a
mixed formulation.
The shape function used for the pressure is continuous Lagrangian, having an order
that is one below what is used for the displacement shape functions. The pressure
degree of freedom is, however, discontinuous over domain boundaries in order to
allow for changes in material properties.
SELECTING DISCRETIZATION | 63
The discontinuous Lagrange shape functions will have an order that is one below what
is used for the displacement shape functions.
If Gauss point data is used, the same integration points as used for the numerical
integration of the stiffness matrix are used. This order depends on the selected
displacement discretization order.
INELASTIC STRAINS
For material models like plasticity and creep, the inelastic strains are formally degrees
of freedom. They will be allocated at the same integration points as used for the
numerical integration of the stiffness matrix. This order depends on the selected
displacement discretization order.
• Structures that are thin in large regions but more three-dimensional at certain
locations. A mixture of solids and shells can then significantly reduce the model size.
• Plates or shells having beams as stiffeners.
• Truss elements acting as reinforcement bars in a concrete structure.
• A thin layer of one material on top of another material. In this case, an idealization
with shells or membranes covering the boundary of a solid can be useful.
When several physics interfaces are added in COMSOL, the default is always that each
physics interface has its individual degrees of freedom. In structural mechanics the first
physics interface has the displacement variables (u, v, w), then the second physics
interface has (u2, v2, w2), and so on. This means that the physics interfaces initially are
independent even when defined on the same geometrical part. To get the intended
interaction requires that a coupling is established between the physics interfaces.
Various methods to couple different element types are discussed in this section.
Coupling Techniques
The following basic techniques to connect physics interfaces with displacement
degrees of freedom is discussed in this section:
C O U P L I N G D I F F E R E N T E L E M E N T TY P E S | 65
RENAMING DEGREES OF FREEDOM
The easiest coupling method is to rename the displacement degrees of freedom so that
these are the same for all physics interfaces. This is sufficient, for example, when using
membranes as cladding on a solid boundary or truss elements as reinforcement bars in
a solid.
In the Beam, Shell, and Plate interfaces, the deformation is described also by rotational
degrees of freedom. In the general case, these degrees of freedom interact with the
translational degrees of freedom in a connection.
In some special cases—for example, when a thin shell acts as cladding on a solid—it is
sufficient to make the degree of freedom names for the displacements common; the
rotational degrees of freedom are not important. If, however, a shell edge is connected
to a solid, it acts as a ‘hinge’, which in most cases is not the intended behavior. You
then need to use the more sophisticated techniques described next.
The default shape functions in the Solid Mechanics interface are of the
serendipity type, whereas in the Shell interface Lagrange shape functions
are used. If you are placing a shell element on the boundary of a solid
element, you must select Lagrange shape functions also in the Solid
Mechanics interface so that the two physics interfaces share the same node
points.
The shape functions used in the Beam interface have special properties,
and a beam cannot have the same degrees of freedom as another physics
interface if the same edge or boundary are shared.
Also, the representation of rotations differs between the Shell and Plate
interfaces (displacement of normal) and the Beam interface (rotation
angle). It is therefore not possible to use common degree of freedom
names for the rotational degrees of freedom.
C O U P L I N G D I F F E R E N T E L E M E N T TY P E S | 67
Beam Point to Shell Boundary (3D)
A beam can be coupled to a shell by adding a Shell-Beam Connection multiphysics
coupling with Connection type set to Shell boundaries to beam points. This connection
is used for modeling a beam with one end ‘welded’ to the face of the shell. You can
specify the size of the are around the beam end that is connected in several ways.
The underlying theory and more details can be found in Connection Between Shells
and Solids and Connection Between Shells and Beams.
• Examples of all types of couplings between shells and beams are shown
in Connecting Shells and Beams: Application Library path
Structural_Mechanics_Module/Tutorials/shell_beam_connection
• An example of couplings between shells and solids is shown in
Connecting Shells and Solids: Application Library path
Structural_Mechanics_Module/Tutorials/shell_solid_connection
An example could be a shell stiffened by beams. In practice, you would probably use
the built-in coupling described in Beam Edge to Shell Edge (3D) for this case, but the
examples displays the principles.
In structure like this, the beam is usually placed at one side of the shell, so that the
centerline of the beam and the midsurface of the shell do not coincide. This difference
Beam centerline
Mathematically, the connection between the beam and the shell can be expressed as
u beam = u shell + φ × ( X beam – X shell )
φ beam = φ shell
or equivalently as
u beam = u shell + ( ( X beam – X shell ) ⋅ n )a
φ beam = φ shell
Here φ is the rotation vector, which contains the rotational degrees of freedom in the
Beam interface. The rotation vector is also available as a variable in the Shell interface,
where it is derived from the rotational degrees of freedom a. The shell normal is
denoted by n.
1 Add a General Extrusion node under Definitions. Select the line on the shell
midsurface as source. Enter data in the Destination Map.
C O U P L I N G D I F F E R E N T E L E M E N T TY P E S | 69
2 Add a Prescribed Displacement/Rotation node in the Beam interface and select the
corresponding edge.
3 Enter data for the prescribed displacements and rotations, for example
genext1(u)+genext1(shell.thy)*zdist, where zdist is some expression
defining the distance from the beam axis to the shell midsurface.
Because a shell does not have a valid rotation degree of freedom around
its normal, the rotation of the beam should not be connected in that
direction.
Loads can be applied in the structural mechanics interfaces on the body, face, edge, or
point levels. Add The Solid Mechanics Interface ( ) to the Model Builder, then from
the Physics toolbar, Domains, Boundaries, Edges, and Points menus, click to select Body
Load, Face Load, Edge Load, or Point Load. This guide includes a detailed description of
the functionality for each physics interface.
In this section:
USING UNITS
Enter loads in any unit, independently of the base SI unit system in the model, because
COMSOL automatically converts any unit to the base SI unit system. To use the
feature for automatic unit conversion, enter the unit in square brackets, for example,
100[lbf/in^2].
APPLYING LOADS | 71
Custom coordinate systems are also available and are useful, for example, to specify a
load in any direction without splitting it into components. From the Definitions
toolbar, select a Coordinate System ( ) from the menu.
VISUALIZATION
If you have switched on the physics symbols (see Displaying Physics Symbols in the
Graphics Window — An Example in the COMSOL Multiphysics Reference Manual),
then an applied load is indicated by a symbol together with a coordinate system
indicator displaying the definition directions for the load. The actual direction or
magnitude of the load you enter is not, however, reflected by the symbol. As a load in
COMSOL can be a function of parameters, variables, the solution, or results from
other physics interfaces, it is not possible to display it with only the information
available in the individual load feature.
You can always display the loads actually used after the analysis, since they are available
among the result quantities. Sometimes, especially if you have entered complicated
load expressions in a large model, it is important to inspect the load distribution before
you run the analysis. You can then do like this:
1 On the Study toolbar, click Get Initial Value. This operation is fast when compared
to actually solving the problem.
2 From the Results toolbar, add a 3D Plot Group or 2D Plot Group.
3 Add a suitable plot type to the plot group, for example an Arrow Surface plot.
4 Select a result from the Load group in the results for the physics interface.
• Physics Symbols
• Using Units
• Coordinate Systems
Load Cases
For a Stationary study, you can define load cases and constraint cases. A load or
constraint can be assigned to a load or constraint group, and then used conditionally.
For most load types, the load case acts as a simple multiplier, but some cases need a
more detailed discussion:
APPLYING LOADS | 73
• If you have added Applied Force or Applied Moment nodes under a Rigid Domain, you
can assign individual load groups to these nodes.
Singular Loads
In reality, loads always act on a finite area. However, in a model a load is sometimes
defined on a point or an edge, which leads to a singularity. The reason for this is that
points and lines have no area, so the stress becomes infinite. Because of the stress
singularity, there are high stress values in the area surrounding the applied load. The
size of this area and the magnitude of the stresses depend on both the mesh and the
material properties. The stress distribution at locations far from these singularities is
unaffected according a to a well-known principle in solid mechanics, the St. Venant’s
principle. It states that for an elastic body, statically equivalent systems of forces
produce the same stresses in the body, except in the immediate region where the loads
are applied.
Figure 2-5 shows a plate with a hole in plane stress loaded with a distributed load and
a point load of the same magnitude. The mesh consists of triangular elements with
quadratic shape functions. The high stress around the point load is dissipated within
the length of a few elements for both mesh cases. The stresses in the middle of the plate
and around the hole are in agreement for the distributed load and the point load. The
problem is that due to the high stress around the singular load it is easy to overlook
the high stress region around the hole. When the point load is applied, the range must
be manually set for the stress plot to get the same visual feedback of the high stress
region around the hole in the two cases. This is because the default plot settings
automatically set the range based on the extreme values of the expression that is
plotted.
Despite these findings it is good modeling practice to avoid singular loads because it is
difficult to estimate the size of the singular region. In the Structural Mechanics
The Plasticity and Creep nodes are available as a subnode to Linear Elastic
Material nodes with the Nonlinear Structural Materials Module or the
Geomechanics Module.
Figure 2-5: A plate with a hole subject to a distributed load (left) and a point load (right).
APPLYING LOADS | 75
Pressure
A pressure is a load acting toward the normal of a face of the structure. If there are
large deformations in the model and the Include geometric nonlinearity check box is
selected under the Study settings section of the current study step, the pressure acts as
a follower load. The pressure is then defined with respect to the geometry and, as the
geometry deforms locally, the orientation of the load changes. The size of the loaded
area can also change as an effect of straining.
Acceleration Loads
Acceleration loads can be found, for example, in the structural mechanics analysis of
an airplane seat. Acceleration or deceleration of the aircraft produces a force that an
accurate simulation must include. Because expressions can be used when specifying
loads, it is easy to model acceleration loads.
For modeling rotating parts under static conditions, use centrifugal acceleration loads.
The body load in the radial direction is
K r = ρω 2 r (2-11)
where ρ is the density of the material, ω is the angular frequency, and r is the radial
distance from the axis of rotation. A cylindrical coordinate system is often useful here.
When a separate physics interface is used to model heat transfer in the material, the
entry for the temperature is the dependent variable for the temperature from that
• For more information about how to couple heat transfer analysis with
structural mechanics analysis, see Thermal-Structural Interaction. This
module also includes The Thermal Stress Interface.
• For a detailed discussion about thermal effects in structural mechanics
models, see Thermally Coupled Problems.
Hygroscopic Swelling
Some materials have the capability to absorb significant amounts of moisture through
diffusion processes. Changes in the moisture content may then cause volume changes.
When a separate physics interface is used to model the moisture diffusion in the
material, the entry for the concentration is the dependent variable for the
concentration from that physics interface, typically c. In most cases, possible
concentration variables from other physics interfaces can be directly selected from a
list.
The diffusion of the moisture into the material also adds to the mass density. You can
choose to automatically include this effect in a dynamic analysis, and also in mass
proportional loads, such as gravity and rotating frame loads.
Total Loads
You can specify a load either as a distributed load per unit length, area, or volume, or
as a total force to be distributed on a boundary. In the case of a total load, the applied
distributed load is the given load divided by the area (or length, or volume) on which
its acts.
APPLYING LOADS | 77
Defining Constraints
Defining the proper constraints for structural mechanics models is just as important as
defining the loads as together they make up the model boundary conditions. This
module has many useful predefined physics features to define the constraints or to
create user-defined expressions that define constraints.
In this section:
The number of possible rigid body modes for different geometrical dimensions is
shown in the table below.
TABLE 2-3: NUMBER OF POSSIBLE RIGID BODY MODES
3D 6 (3 translations + 3 rotations)
2D axisymmetric 1 (Z-direction translation)
2D (solid, beam, truss) 3 (2 translations + 1 rotation)
2D (plate) 3 (1 translation + 2 rotations)
For a single body, it is seldom difficult to see whether it is fully constrained or not, but
for a more complex assembly, including several physics interfaces, or advanced
couplings and boundary conditions, it may not be trivial. If you suspect that rigid body
modes is a problem in your model, you can run an eigenfrequency analysis, and check
for modes with zero eigenfrequency as described in Eigenfrequency Analysis.
If there are no constraints which are dictated by the physical boundary conditions of
the structure, you can use the Rigid Motion Suppression boundary condition to
automatically remove the rigid body motions. When you do this, the assumption is that
the external loads are in equilibrium. If not, reaction forces and stress concentrations
will appear at seemingly arbitrary points where the automatic constraints were placed.
As an alternative to applying constraints, you can also add elastic supports through a
Spring Foundation node to suppress rigid body motion.
Orientation
You can specify constraints in global as well as in any previously defined local
coordinate system.
DEFINING CONSTRAINTS | 79
Prescribed Displacements, Velocities, and Accelerations
The most fundamental constraint is the prescribed displacement, where the individual
components of displacement or rotation can be prescribed to zero or non-zero values
for points, edges, boundaries, or domains.
For dynamic analysis, you can also directly prescribe the velocity or acceleration. The
conditions for prescribing displacements, velocities, or accelerations are mutually
exclusive for the same geometrical object since they prescribe the same degree of
freedom.
vp
u p = ------
iω
–ap
u p = --------
2
-
ω
u p ( t ) = u 0 ( t 0 ) + v p ( τ ) dτ
t0
or
t τ
u p ( t ) = u 0 ( t 0 ) + v 0 ( t 0 ) + a p ( ζ ) dζ dτ
t0 t0
where u0 and v0 are is given by the initial conditions. It is not possible to set explicit
initial conditions, but if initial values are taken from a previous study, they will be
respected. In order to compute the integrals, up is introduced as a separate degree of
freedom which is solved for by adding an extra ODE.
As prescribing the velocity or acceleration in time domain comes with an extra cost,
you should always consider using a prescribed displacement instead. As long as the
• When the velocity or acceleration has a simple time dependence, you can integrate
it analytically one or two times to obtain the displacement, and directly prescribe the
displacement instead.
• When you have complicated known velocity or acceleration histories, for example
from measurements, you can use the integrate() operator. In this case, you enter
the prescribed displacement as integrate(my_data(tau),tau,0,t). Here
my_data is the measured data as function of time, and tau is a dummy integration
variable
In a stationary analysis, the prescribed velocity and acceleration nodes can have two
different behaviors. As a default, they are ignored, but you can also select that the
degrees of freedom having a prescribed velocity or acceleration in a dynamic analysis
should be constrained to zero in a static analysis.
Symmetry Constraints
In many cases symmetry of the geometry and loads can be used to your advantage in
modeling. Symmetries can often greatly reduce the size of a model and hence reduce
the memory requirements and solution time. When a structure exhibits axial
symmetry, use the axisymmetric physics interfaces. A solid that is generated by rotating
a planar shape about an axis is said to have axial symmetry. In order to make use of
the axisymmetric physics interfaces, all loads and constraints must also be the same
around the circumference.
For other types of symmetry, use the predefined symmetry and antisymmetry
constraints. This means that no expressions need to be entered—instead just add the
type of constraint to apply to the model.
DEFINING CONSTRAINTS | 81
If the geometry exhibits two symmetry planes (Figure 2-6), model a quarter of the
geometry by using the Symmetry node for the two selected surfaces.
Figure 2-6: If the geometry exhibits two symmetry planes, model a quarter of the geometry
by using the Symmetry feature for the two selected surfaces.
Both geometric symmetry and loads are important when selecting the
correct constraints for a model.
When using nodal constraints, one constraint is generated for each node within the
selection a certain constraint feature. With elemental constraints, the number of
constraints added at a node equals the number of elements connected to that node.
This means that if some values used in the constraints differ between the elements,
then different constraints will be generated by the elemental method, whereas with the
nodal method an average is computed at the node before adding the constraint.
When several constraints are present at a node, the internal constraint elimination
algorithm is responsible for reducing them to a minimum unique set. Using elemental
constraints will clearly put an extra burden on this algorithm, so whenever possible you
should use nodal constraints.
The two different options exist, since under some circumstances the actual constraints
can differ between the two methods. Consider for example a symmetry constraint,
where the displacement in the direction normal to the boundary is constrained by the
equation
u⋅n = 0
If there are several intersecting symmetry planes, like in Figure 2-6, using nodal
constraints could cause a problem:
• If both boundaries are selected in the same Symmetry node, then only a single
constraint is applied for each node along the common edge, while you actually want
constraints along the normals of both planes. The normal used would be pointing
somewhere between the two planes, since a nodal constraint uses averaging of the
values from the adjacent elements.
• If two Symmetry nodes are used, so that the selection in any one of them only
contains boundaries without a normal direction discontinuity, the intended
constraints are added. On the common edge, there will be two contributions, one
from each node, and each using the normal direction of its boundary. If you want
to use nodal constraints, you must set up your model in this way if the constraints
are orientation dependent.
DEFINING CONSTRAINTS | 83
Elemental constraints, on the other hand, can cause problems if the constraints added
by adjacent elements are not exactly the same. This could for example happen if the
normal orientation differs between neighboring elements. In such a case, a boundary
could behave as if it were fixed when a Symmetry, Antisymmetry, or Roller constraint is
applied. Such a situation could occur when the component consists of an imported
mesh, so that no underlying geometry exists.
The default type of the constraint, nodal or elemental, differs between different
constraint features. A nodal formulation is the default whenever it is considered safe,
like for a Fixed Constraint. Whenever the constraint can have a dependency on the
surface orientation, the default value is elemental.
Kinematic Constraints
Kinematic constraints are equations that control the motion of solids, faces, edges, or
points. Add a Prescribed Displacement constraint to enter expressions for constraints.
You can define the equations using predefined coordinate systems as well as custom
coordinate systems. Special constraints, for instance to keep an edge of body straight
or to make a boundary rotate, require such constraint equations.
DEFINING CONSTRAINTS | 85
Calculating Reaction Forces
There are different ways to evaluate reaction forces and these are discussed in this
section.
The following sections describe the merits and costs of these methods.
Reaction forces are computed as the sum of the nodal values over the selected volume,
face, or edge. Reaction moments are calculated as the sum of the moment from the
reaction forces with respect to a reference point, and any explicit reaction moments (if
there are rotational degrees of freedom).
Specify the default coordinates of the Reference Point for Moment Computation at the
top level of the Settings window for the physics interface. After editing the reference
point coordinates, you need to right-click the Study node and select Update Solution
for the change to take effect on the reaction moment calculation. During
With weak constraints activated, COMSOL Multiphysics adds the reaction forces to
the solution components. The variables are denoted X_lm, where X is the name of the
constrained degree of freedom (as, for example, u_lm and v_lm). The extension lm
Since the reaction force variables are added to the solution components, the number
of DOFs for the model increases slightly, depending on the mesh size for the
boundaries in question. Boundaries that are adjacent to each other must have the same
constraint settings. The reason for this is that adjacent boundaries share a common
node.
Using weak constraints affects the structure of the equation system to be solved, and
is not suitable for all types of equation solvers.
The first type, contained in the variables interface.Tax, is computed from the
stresses. It is always available. Since the surface traction vector is based on computed
You can also add a material model which you have coded yourself and made available
as a binary library file using an External Stress-Strain Relation.
Many of the material models can be augmented by effects like thermal expansion,
hygroscopic swelling, initial stresses and strains, and external stress.
1 An elastic strain is computed by removing all inelastic strains (for example, plastic or
thermal strains) from the total strain.
2 An “elastic stress” is computed from the elastic strains.
This concept will give you a great freedom in combining effects. Some such useful
combinations are
Constitutive matrices, such as the elasticity matrix for an anisotropic material, are in
many cases per definition symmetric. Only the upper diagonal of the matrix given as
input is used for forming the matrix used, so you need not enter the lower diagonal
part.
For isotropic linear elasticity, two parameters are enough to describe the material
behavior. The number of parameters increases to (at most) 21 for the fully anisotropic
case in 3D. When setting up a model, make sure that the material parameters are
defined in agreement with the type of relationship used. If necessary, transform the
material data before entering it in the physics interface. For example, for orthotropic
materials calculate the Poisson’s ratio νxy by
Mixed Formulation
Nearly incompressible materials can cause numerical problems if only displacements
are used in the interpolating functions. Small errors in the evaluation of volumetric
strain, due to the finite resolution of the discrete model, are exaggerated by the high
bulk modulus. This leads to an unstable representation of stresses, and in general to
underestimation of the deformation because spurious volumetric stresses might
balance also applied shear and bending loads.
When the Nearly incompressible material check box is selected in the Settings window
for the material, the negative volumetric stress pw is treated as an additional dependent
variable. The resulting mixed formulation is also known as u-p formulation. This
formulation removes the effect of volumetric strain from the original stress tensor and
replaces it with an interpolated pressure, pw. A separate equation constrains the
interpolated pressure to make it equal (in a finite-element sense) to the original
pressure calculated from the strains.
The mixed formulation is useful not only for linear elastic materials but
also for elastoplastic materials, hyperelastic materials, and viscoelastic
materials. The Hyperelastic Material and Plasticity nodes are available with
the Nonlinear Structural Materials Module. The Plasticity node is also
available with the Geomechanics Module.
The order of the shape function for the auxiliary pressure variable should
be one order less than that for the displacements. Thus, it is not
recommended to use linear elements for the displacement variables in the
domains, where the mixed formulation is turned on. Also note that some
iterative solvers do not work well together with mixed formulation
because the stiffness matrix becomes indefinite.
For an isotropic linear elastic material, the second Piola-Kirchhoff stress tensor S,
computed directly from the strains, is replaced by a modified version:
s˜ = s + ( p – p w )I
where I is the unit tensor and the pressure p is calculated from the stress tensor
1
p = – --- trace ( s )
3
pw p
------- – --- = 0 (2-12)
κ κ
The modified stress tensor s˜ is used then in calculations of the energy variation.
For orthotropic and anisotropic materials, the auxiliary pressure equation is scaled to
make the stiffness matrix symmetric. Note, however, that the stiffness matrix in this
formulation is not positive definite and even contains a zero block on the diagonal in
1
p p = – --- trace ( S )
3
Within a piezoelectric, there is a coupling between the strain and the electric field,
which is determined by the constitutive relation:
T
S = sE T + d E
(2-13)
D = dT + ε T E
Here, the naming convention used in piezoelectricity theory is assumed: S is the strain,
T is the stress, E is the electric field, and D is the electric displacement field. The
material parameters sE, d, and εT, correspond to the material compliance, the coupling
properties and the permittivity. These quantities are tensors of rank 4, 3, and 2
Equation 2-13 will, using the notation from structural mechanics, then read
T
ε = sEσ + d E
(2-14)
D = dσ + ε 0 ε rT E
Equation 2-13 (or Equation 2-14) is known as the strain-charge form of the
constitutive relations. The equation can be re-arranged into the stress-charge form,
which relates the material stresses to the electric field:
T
σ = cE ε – e E
(2-15)
D = eε + ε 0 ε rS E
The material properties, cE, e, and εS are related to sE, d, and εT. It is possible to use
either form of the constitutive relations. In addition to Equation 2-13 or
Equation 2-15, the equations of solid mechanics and electrostatics must also be solved
within the material.
• Piezoelectric Coupling
• Modeling Piezoelectric Problems
• Piezoelectric Material in the theory section
The stiffness, compliance, coupling, and dielectric material property matrices are
defined with the crystal axes aligned with the local coordinate axes. Note that the signs
of several matrix components differ between the 1949 and the 1978 standards (see
Table 2-5). In the absence of a user-defined coordinate system, the local system
corresponds to the global X, Y, and Z coordinate axes. When an alternative coordinate
system is selected this system defines the orientation of the crystal axes. This is the
mechanism used in COMSOL to define a particular crystal cut, and typically it is
necessary to calculate the appropriate Euler angles for the cut (given the thickness
orientation for the wafer). All piezoelectric material properties are defined using the
Voigt form of the abbreviated subscript notation, which is universally employed in the
literature (this differs from the standard notation used for the Solid Mechanics
interface material properties). The material properties are defined in the material
frame, so that if the solid rotates during deformation the material properties rotate
with the solid. See Modeling Geometric Nonlinearity.
TABLE 2-5: SIGNS FOR THE MATERIAL PROPERTIES OF QUARTZ, WITHIN THE TWO STANDARDS COMMONLY
EMPLOYED
s14 + + - -
c14 - - + +
d11 - + + -
d14 - + - +
e11 - + + -
e14 + - + -
There are also a number of methods to define the local coordinate system with respect
to the global system. Usually, it is most convenient to define the local coordinates with
a Rotated System node, which defines three Euler angles according to the ZXZ
convention (rotation about Z, then X, then Z again). Note that these Euler angles
define the local (crystal) axes with respect to the global axes—this is distinct from the
approach of defining the cut (global) axes with respect to the crystal (local) axes.
The hysteretic electrical losses are usually used to represent high frequency electrical
losses that occur as a result of friction impeding the rotation of the microscopic dipoles
that produce the material permittivity.
In the time domain, the losses can be added by using the Rayleigh Damping option in
the Mechanical Damping and Coupling Loss subnodes, and by using the Dielectric
Dispersion option in the Dielectric Loss subnodes. These types of damping are also
available in the frequency domain.
Rayleigh Damping
HYSTERETIC LOSS
In the frequency domain, the dissipative behavior of the material can be modeled using
complex-valued material properties, irrespective of the loss mechanism. Such hysteretic
losses can be applied to model both electrical and mechanical losses. For the case of
piezoelectric materials, this means that the constitutive equations are written as
follows.
T
σ = c˜ E ε – e˜ E
D = e˜ ε + ε̃ E
S
where c˜ E , d˜ , and ε are complex-valued matrices, where the imaginary part defines the
dissipative function of the material.
Both the real and complex parts of the material data must be defined so as to respect
the symmetry properties of the material being modeled and with restrictions imposed
by the laws of physics.
A key requirement is that the dissipation density is positive; that is, there
is no power gain from the passive material. This requirement sets rules for
the relative magnitudes for all material parameters. This is important
when defining the coupling losses.
In COMSOL, you can enter the complex-valued data directly or by means of loss
˜
factors. When loss factors are used, the complex data X is represented as pairs of a
real-valued parameter
˜
X = real ( X )
˜ ˜
η X = imag ( X ) ⁄ real ( X )
the ratio of the imaginary and real part, and the complex data is then:
˜
X = X ( 1 ± jη X )
where the sign depends on the material property used. The loss factors are specific to
the material property, and thus they are named according to the property they refer to,
for example, ηcE. For a structural material without coupling, simply use ηs, the
structural loss factor.
The loss factors are defined so that a positive loss factor value corresponds to a positive
loss. The complex-valued data is then based on sign rules.
By default, there is no damping until at least one of the damping and losses related
subfeatures is added.
Mechanical Damping
m, n m, n m, n
c˜ E = c E ( 1 + jη cE )
m, n m, n m, n
s˜ E = s E ( 1 – jη sE )
Coupling Loss
m, n m, n m, n
e˜ =e ( 1 + jη e )
m, n m, n m, n
d˜ =d ( 1 + jη d )
Dielectric Loss
m, n m, n m, n
ε̃ rS = ε rS ( 1 – jη εS )
m, n m, n m, n
ε̃ rT = ε rT ( 1 – jη εT )
In practice, it is often difficult to find complex-valued data for each of the matrix
elements in the literature. The loss factors can also be entered as scalar isotropic factors
independently of the material and the other coefficients.
σe E
∇ ⋅ D – j ----------- = 0
ω
where σe is the material electrical conductivity, and E is the electric field. Note that the
displacement current variables themselves do not contain any conductivity effects.
DIELECTRIC DISPERSION
When the Dielectric Loss subnode is used with the Dielectric Dispersion option, the
following equations are solved in the time domain:
∂D
∇ ⋅ D + τd + ε 0 Δε rS E = 0
∂t
D = eε + ε 0 ε rS E
where two material parameters can be specified, the relaxation time τd, and the relative
permittivity increment ΔεrS. The latter can be either a matrix or a scalar quantity. This
model is a one-term version of the more general Debye dispersion model, Ref. 13. In
the frequency domain, the time derivative is replaced by the factor jω, and the above
equation can be rewritten as
Δε rS τ d ωε 0 Δε rS
∇ ⋅ eε + ε 0 ε rS + --------------------------2- E – j ---------------------------2- E = 0
1 + ( τd ω ) 1 + ( τd ω )
which shows how the dispersion parameters contribute into the polarization and losses.
Thus, the effective permittivity varies from εrS + ΔεrS down to ε0εrS as the excitation
frequency increases from zero. The damping effect vanishes for both large and small
frequencies, and it reaches the maximum for ω = 1/τd.
5. P.C.Y. Lee, N.H. Liu, and A. Ballato, “Thickness Vibrations of a Piezoelectric Plate
With Dissipation,” IEEE Transactions on Ultrasonics, Ferroelectrics, and Frequency
Control, vol. 51, no. 1, 2004.
6. P.C.Y. Lee and N.H. Liu, “Plane Harmonic Waves in an Infinite Piezoelectric Plate
With Dissipation,” Frequency Control Symposium and PDA Exhibition, pp. 162–
169, IEEE International, 2002.
11. B.A. Auld, Acoustic Fields and Waves in Solids, Krieger Publishing, 1990.
13. N.S. Stoykov, T.A. Kuiken, M.M. Lowery, and A. Taflove, “Finite-element
time-domain algorithms for modeling linear Debye and Lorentz dielectric dispersions
at low frequencies,” IEEE Transactions on Biomedical Engineering, vol. 50, no. 9,
pp. 1100-1107, 2003.
In the first two cases, by default all the domains in the model are assumed to be
piezoelectric materials.
When setting up the problem manually (that is, by adding single physics interfaces one
at a time) both Solid Mechanics and Electrostatics interfaces should be added. Then, you
have to specify which domains are in each physics, and which domains are to be
modeled as piezoelectric materials.
1 On the Solid Mechanics interface Settings window, locate the Domain Selection
section. Select the domains which undergo structural deformation, including the
piezoelectric material domains.
2 Go to the Solid Mechanics>Piezoelectric Material node (if it is not yet available, add
it). Select the domains where the piezoelectric effect applies. Non-piezoelectric
domains can be modeled using the other available material models.
• Coordinate System Selection section: The material is poled in the x3 direction of the
coordinate system (x1,x2,x3) specified in this section. By default, it is set to the global
coordinate system. If the piezoelectric material is poled along an other direction,
you need to define a coordinate system so that its third direction is aligned with the
poling direction. Then, assign it as the coordinate system which orients the material
in the Coordinate System Selection section.
• Mechanical Damping: Specify the domains of application, then choose if you want to
define a loss factor for cE, a loss factor for sE (in Strain-charge form), an isotropic
loss factor, or a Rayleigh damping.
• Dielectric Loss: Specify the domains of application, then choose if you want to define
a loss factor for εS, a loss factor for εT (in Strain-charge form), or dispersion.
• Coupling Loss: Specify the domains of application, then choose if you want to define
a loss factor for e, a loss factor for d (in Strain-charge form), or Rayleigh damping.
• Conduction Loss (Time-Harmonic): Specify the domains of application, then choose
how you want to define the Electrical conductivity.
MECHANICAL PROPERTIES:
3
• Density rho (SI unit: kg/m )
• Elasticity matrix cE (SI unit: Pa) in Stress-charge form.
• Compliance Matrix sE (SI unit: 1/Pa) in Strain-charge form.
ELECTROSTATIC PROPERTIES:
• Relative Permittivity epsilonrS (dimensionless) in Stress-charge form.
• Relative Permittivity epsilonrT (dimensionless) in Strain-charge form.
COUPLING PROPERTIES
• Coupling matrix eES (SI unit: C/m2) in Stress-Charge form.
• Coupling matrix dET (SI unit: C/N) in Strain-charge form.
In the first two cases, by default all the domains in the model are assumed to be
magnetostrictive materials.
When setting up the problem manually (that is, by adding single physics interfaces one
at a time) both Solid Mechanics and Magnetic Fields interfaces should be added. Then,
you have to specify which domains are in each physics, and which domains are to be
modeled as magnetostrictive materials.
1 On the Solid Mechanics interface Settings window, locate the Domain Selection
section. Select the domains which undergo structural deformation, including the
magnetostrictive material domains.
2 Go to the Solid Mechanics>Magnetostrictive Material node (if it is not yet available,
add it). Select the domains where the magnetostriction effect applies.
Nonmagnetostrictive domains can be modeled using the other available material
models.
For linear magnetostriction model, it is possible to express the relation between the
stress S, strain ε, magnetic field H, and magnetic flux density B in either a
stress-magnetization form or strain-magnetization form. In COMSOL
Multiphysics, both constitutive forms can be used; simply select one, and the software
will make all necessary transformations if needed. For details, see the corresponding
the theory section Linear Magnetostriction Model. You find all the necessary material
data inputs within the Magnetostrictive Material selected in the Solid Mechanics interface.
The nonlinear model of magnetostrictive strain can be used for the whole range from
full demagnetization to saturation magnetization. For more details, see the
corresponding the theory section Nonlinear Magnetostriction.
In this section:
• About Damping
• Rayleigh Damping
• Loss Factor Damping
• Viscoelastic Damping
• Explicit Damping
• Equivalent Viscous Damping
• Piezoelectric Damping
• Adding Damping in the Modal Solver
Damping Sources
There are many sources of damping in a system. Some some them are:
It is often difficult to separate and quantify these effects, so damping modeling is one
of the biggest challenges in structural dynamics.
2
d u du
m ---------2- + c ------- + ku = f ( t ) (2-16)
dt dt
In this equation u is the displacement of the degree of freedom, m is its mass, c is the
damping parameter, and k is the stiffness of the system. The time (t) dependent forcing
term is f(t). This equation is often written in the form:
2
d u- du 2 f( t)
---------
2
+ 2ζω 0 ------- + ω 0 u = --------- (2-17)
dt dt m
where ξ = c/(2mω0) and ω02 = k/m. In this case ζ is the damping ratio (ζ = 1 for
critical damping) and ω0 is the undamped resonant frequency of the system. In the
literature it is more common to give values of ζ than c. ζ can also be readily related to
many of the various measures of damping employed in different disciplines. These are
summarized in Table 2-7.
TABLE 2-7: RELATIONSHIPS BETWEEN MEASURES OF DAMPING
Logarithmic u ( t0 ) δ d ≈ 2πζ
δ d = ln ----------------------
decrement u ( t 0 + τ )
(ζ « 1)
where t0 is a reference time and τ is the period
of vibration for a decaying, unforced degree of
freedom.
Quality factor Q = ω ⁄ Δω Q ≈ 1 ⁄ ( 2ζ )
In the frequency domain, the time dependence of the force and the displacement can
be represented by introducing a complex force term and assuming a similar time
dependence for the displacement. The equations
jωt jωt
f ( t ) = Re { Fe } and u ( t ) = Re { Ue }
are written where ω is the angular frequency and the amplitude terms U and F can in
general be complex (the arguments provide information on the relative phase of
signals). Usually the real part is taken as implicit and is subsequently dropped.
Equation 2-16 takes the following form in the frequency domain:
2
– ω mU + jωcU + kU = F (2-18)
where the time dependence has canceled out on both sides. Alternatively this equation
can be written as:
2 2 F
– ω U + 2jωω 0 ξU + ω 0 U = ----- (2-19)
m
There are three basic damping models available in the structural mechanics interfaces
for explicit modeling of material damping—Rayleigh damping, viscous damping, and
loss factor models based on introducing complex quantities into the equation system.
There are also other phenomena which contribute to the damping. Some material
models, such as viscoelasticity and plasticity are inherently dissipative. It is also possible
to model damping in spring conditions.
Rayleigh damping introduces damping in a form based on Equation 2-16. This means
that the method can be applied generally in either the time or frequency domain. The
parameter c in Equation 2-16 is defined as a fraction of the mass and the stiffness using
two parameters, αdM and βdK, such that
c = α dM m + β dK k (2-20)
Substituting this relationship into Equation 2-16 and rearranging into the form of
Equation 2-17 gives:
2
d u- 2 du 2 f(t)
--------- + ( α dM + β dK ω 0 ) ------- + ω 0 u = ---------
dt
2 dt m
When there are many degrees of freedom m, k, and c become matrices and the
technique can be generalized.
1 α dM
ζ = --- ----------- + β dK ω 0 (2-21)
2 ω0
Note that Equation 2-21 holds separately for each vibrational mode in the system at
its resonant frequency. In the frequency domain it is possible to use frequency
dependent values of αdM and βdK. For example setting αdM = 0 and βdK = 2ζ/ω0
produces a equivalent viscous damping model at the resonant frequency.
While Rayleigh damping is numerically convenient, the model does not agree with
experimental results for the frequency dependence of material damping over an
extended range of frequencies. This is because the material damping forces behave
more like frictional forces (which are frequency independent) than viscous damping
forces (which increase linearly with frequency as implied by Equation 2-18). In the
frequency domain it is possible to introduce loss factor damping, which has the desired
property of frequency independence.
Using Equation 2-21, this relationship at two frequencies, f1 and f2, with different
relative damping, ζ1 and ζ2, results in an equation system that can be solved for αdM
and βdK:
1 -
----------- πf
4πf 1 1 α dM ζ1
=
1 - β dK ζ2
----------- πf
4πf 2 2
ζ1 f2 – ζ2 f1
α dM = 4πf 1 f 2 ---------------------------
2 2
f2 – f1
ζ2 f2 – ζ1 f1
β dK = ---------------------------
2 2
π ( f2 – f1 )
Using the same relative damping, ζ1 = ζ2, does not result in a constant damping factor
inside the interval f1 < f < f2. It can be shown that the damping factor is lower inside
the interval, as Figure 2-12 shows.
Relative damping
Rayleigh damping
Specified damping
f1 f2
f
f1 ζ2 f2
---- ≤ ----- ≤ ----
f2 ζ1 f1
For many applications it is sufficient to leave αdM as zero and to define damping only
using the βdK coefficient. Then according to Equation 2-21, a damping which
increases linearly with frequency is obtained. If the damping ratio ξ(f0) or loss factor
η(f0) is known at a given frequency f0, the appropriate value for βdK is:
β dK = ζ ⁄ ( πf 0 ) = η ⁄ ( 2πf 0 )
c
D = ( 1 + jη s )D
The use of loss factor damping traditionally refers to a scalar-valued loss factor ηs. But
there is no reason that ηs must be scalar. Because the loss factor is a value deduced from
true complex-valued material data, it can be represented by a matrix of the same
dimensions as the anisotropic stiffness matrix. Especially for orthotropic materials,
there should be a set of loss factors of all normal and shear elasticity modulus
components, and COMSOL allows all these options, so a more general expression is.
c
D mn = ( 1 + jη s, mn )D mn
For hyperelastic materials the loss information appears as a multiplier in strain energy
density, and thus in the second Piola-Kirchhoff stress, S:
Loss factor damping is available for frequency response analysis and damped
eigenfrequency analysis in all interfaces.
Viscoelastic Damping
In some cases damping is included implicitly in the material model. This is the case for
a viscoelastic material, where damping operates on the shear components of stress and
strain.
When viscoelasticity is modeled in the frequency domain, it will act as a loss factor
damping. The complex modulus G*(ω) is the frequency-domain representation of the
stress relaxation function of viscoelastic material. It is defined as
G∗ = G′ + jG″ = ( 1 + jη s )G′
where G' is the storage modulus, G'' is the loss modulus, and their ratio ηs = G''/G' is
the loss factor. The term G' defines the amount of stored energy for the applied strain,
whereas G'' defines the amount of energy dissipated as heat; G', G'', and ηs can all be
frequency dependent.
Explicit Damping
It is possible to define damping by modeling the dissipative behavior of the material
using complex-valued material properties. In COMSOL Multiphysics, you can enter
the complex-valued data directly, using i or sqrt(-1) for the imaginary unit.
η η
β dK = --------- = ----
2πf ω
For more details, see the section Modal Solver in the COMSOL
Multiphysics Reference Manual.
• Thin structures, where the deflection is of the same order of magnitude as the
thickness.
• Where the structure exhibits large rotations. A rigid body rotation of only a few
degrees causes significant strains and stresses in a material where a linear strain
representation is used.
• Where the strains are larger than a few percent.
• Contact problems.
• Where a prestress must be taken into account for computing the dynamic response
of a structure.
• Buckling problems.
• Where a deformed mesh is used.
• Fluid-structure interaction problems.
• Contact Modeling
• The Fluid-Structure Interaction Interface
• The more formal theory is described in Analysis of Deformation
Figure 2-13 shows that as the beam deforms, the shape, orientation, and position of
the element at its tip changes significantly. Each edge of the infinitesimal cube
undergoes both a change in length and a rotation that depends on position.
Additionally the three edges of the cube are no longer orthogonal in the deformed
See Frames and Coordinate Systems in the theory chapter for more
details.
An even more fundamental quantity is the deformation gradient, which contains the
derivatives of the deformed coordinates with respect to the original coordinates:
∂x
F = ------- = ∇u + I
∂X
The deformation gradient contains all information about the local deformation in the
solid, and can be used to form many other strain quantities. As an example, the
Green-Lagrange strain is
1 T
ε = --- ( F F – I )
2
An element at point (X, Y, Z) specified in the material frame moves with a single piece
of material throughout a solid mechanics simulation. It is often convenient to define
material properties in the material frame as these properties move and rotate naturally
together with the volume element at the point at which they are defined as the
simulation progresses. In Figure 2-13 this point is illustrated by the small cube
highlighted at the end of the beam, which is stretched, translated, and rotated as the
beam deforms. The three mutually perpendicular faces of the cube in the Lagrange
Figure 2-13: An example of the deformation of a beam showing the undeformed state
(left) and the deformed state (right) of the beam itself with an element near its tip
highlighted (top), of the element (center) and of lines parallel to the x-axis in the
undeformed state (bottom).
STRESS MEASURES
For example, in the spatial frame it is easy to define forces per unit area (known as
tractions) that act within the solid, and to define a stress tensor that represents all of
these forces that act on a volume element. Such forces could be physically measured,
for example using an implanted piezoresistor. The stress tensor in the spatial frame is
called the Cauchy or true stress tensor (in COMSOL this is referred to as the spatial
stress tensor). To construct the stress tensor in the Lagrangian frame a tensor
transformation must be performed on the Cauchy stress. This produces the second
Piola-Kirchhoff (or material) stress, which can be used with the material strain to solve
For the Cauchy stress tensor, both the force components and the normal to the area
on which the force is acting have fixed directions in space. This means that if a stressed
body is subjected to a pure rotation, the actual values of the stress components will
change. What was originally a uniaxial stress state might be transformed into a full
tensor with both normal and shear stress components. In many cases, this is neither
what you want to use nor what you would expect.
Consider for example an orthotropic material with fibers having a certain orientation.
It is much more plausible that you want to see the stress in the fiber direction, even if
the component is rotated. The Second Piola-Kirchhoff stress has this property as it is
defined along the material directions. In the figure below, an originally straight
cantilever beam has been subjected to bending by a pure moment at the tip. The
xx-component of the Cauchy stress and Second Piola-Kirchhoff stress are shown. Since
the stress is physically directed along the beam, the xx-component of the Cauchy stress
(which is related to the global x-direction) decreases with the deflection. The Second
Piola-Kirchhoff stress however, has the same through-thickness distribution all along
the beam, even in the deformed configuration.
Figure 2-14: xx-components of the Cauchy stress tensor (top) and Second-Piola-Kirchoff
stress tensor (below) for an initially straight beam
Unfortunately, even without a rotation, the actual values of all these stress
representations are not the same. All of them scale differently with respect to local
volume changes and stretches. This is illustrated in the graph below. The
xx-component of four different stress measures are plotted at the fixed end of the beam
from the example above. At this point, the beam axis coincides with the x-axis, so the
directions of all stress tensor components coincide. In the center of the beam, where
strains, and thereby volume changes are small, all values approach each other. For a
case with large rotation but small strains, the different stress representations can be
seen as pure rotations of the same stress tensor.
Figure 2-15: Stress distribution across the beam at the constrained end
ALE METHOD
In the case of solid mechanics, the material and spatial frames are associated directly
with the Lagrangian and Eulerian frames, respectively. In a more general case (for
example, when tracking the deformation of a fluid, such as a volume of air surrounding
a moving structure) tying the Lagrangian frame to the material frame becomes less
desirable. Fluid must be able to flow both into and out of the computational domain,
without taking the mesh with it. The Arbitrary Lagrangian-Eulerian (ALE)
method allows the material frame to be defined with a more general mapping to the
spatial or Eulerian frame. In COMSOL, a separate equation is solved to produce this
mapping—defined by the mesh smoothing method (Laplacian, Winslow, hyperelastic,
or Yeoh) with boundary conditions that determine the limits of deformation (these are
usually determined by the physics of the system, whilst the domain level equations are
typically being defined for numerical convenience). The ALE method offers significant
advantages since the physical equations describing the system can be solved in a
moving domain.
If any active feature in the model requires the analysis to be geometrically nonlinear,
the Include geometric nonlinearity check box is selected automatically, and it cannot be
cleared. The physics features which force this behavior are:
• Contact, because the deformation between the contacting boundaries must be part
of the solution
Usually you would also want to use geometric nonlinearity when a Moving Mesh
interface is present, but this is not forced by the program.
When you select a geometrically nonlinear study step, the behavior of several features
differ from that in a geometrically linear case:
The effect of using geometric nonlinearity in these interfaces is limited to the stress and
strain representation as the other effects described in Geometric Nonlinearity for the
Solid Mechanics Interface are not relevant.
Prestressed Structures
You can analyze eigenfrequency or frequency domain problems where the dynamic
properties of the structure are affected by a preload, such as a tensioned string.
The same principles apply also to a linear buckling analysis, except that both study steps
should be geometrically linear. The nonlinear contribution is included in the
formulation of the buckling eigenvalue itself.
FOLLOWER LOADS
Loads which change orientation with deformation, such as a pressure, actually
contribute not only to the load, but also to the stiffness. This is a physical effect, and
not just a numerical artifact. Whether such loads are included or not in an
Eigenfrequency study step will affect the computed eigenfrequencies. If you for some
reason do not want this effect, you must suppress the load in the Physics and Variables
section of the Eigenfrequency node.
If you use a local coordinate system for describing a load, you must in case
of geometric nonlinearity pay attention to whether that coordinate system
has constant axis orientations or not. As an example, the default boundary
system has Frame set to Deformed Configuration, so that a load represented
in that system will behave as a follower load. Change to Reference
Configuration if the load should act in fixed directions.
There are three Preset study types which can be used to set up these two
study steps: Prestressed Analysis, Eigenfrequency; Prestressed Analysis,
Frequency Domain; and Linear Buckling.
If you want to explicitly prescribe the stress field for a prestressed analysis
rather than solving for it, you should not use the two study step
procedure.
In such a case, prescribe the stress field using an Initial Stress and Strain or
External Stress node. Then add a separate Eigenfrequency study and select
Include Geometric Nonlinearity in the settings for the study step.
1 ∂u i ∂u j ∂u k ∂u k
ε ij = --- -------- + -------- +
2 ∂X j ∂X i --------
- ---------
∂X i ∂X j
(2-22)
k
The first two items above result in another set of constitutive equations for large
deformation piezoelectricity:
T
S = cE ε – e E m
P m = eε + ε 0 ( ε rS – I )E m
χ = ε rS – I
The electric displacement field in the material orientation results from the following
relation
–1
D m = P m + ε 0 JC E m
Fields in the global orientation result from the following transformation rules:
–T
E = F Em
–1
P = J FP m
(2-23)
–1
D = J FD m
–1
ρv = ρV J
where F is the deformation gradient; J is the determinant of F; and ρv and ρV are the
volume charge density in spatial and material coordinates respectively. The
deformation gradient is defined as the gradient of the present position of a material
point x = X + u:
∂x
F = -------
∂X
T
S = cE ε – e Em
–1
D m = eε + ε 0 ε rS E m + ε 0 ( JC – I )E m
The electrical part separates into two different cases: For solid domains, the electric
energy consists of polarization energy within the solid and the electric energy of free
space occupied by the deformed solid—the same as for the piezoelectric materials. For
non-solid domains this separation does not occur, and the electric displacement in
these domains directly results from the electric field—the electric displacement
relation:
The use of ALE has impacts on the formulation of the electrical large deformation
equations. The first impact is that with ALE, the gradient of electric potential directly
results in the electric field in the global orientation, and the material electric field
results after transformation.
The most visible impact is on the boundary conditions. With ALE any surface charge
density or electric displacement is defined per the present deformed boundary area,
whereas for the case without ALE they are defined per the undeformed reference area.
References
1. J. Yang, An Introduction to the Theory of Piezoelectricity, Springer Science and
Business Media, N.Y., 2005.
2. A.F. Bower, Applied Mechanics of Solids, CRC Press, Boca Raton, FL (http://
www.solidmechanics.org), 2010.
In a contact analysis, you solve for the contact state and the contact forces. If friction
is ignored, the state only consists of being in contact or not, and the force variable is
the contact pressure in the normal direction. With friction included, there are two
possible states for the relative tangential displacement when in contact: sticking and
sliding. The tangential force vector is added as force variable.
In this section:
• Add Contact Pair nodes under Definitions. A contact pair consists of two sets of
boundaries, which are called the source and destination boundaries.
In a multiphysics analysis, a contact problem can also incorporate for example changes
in the heat flux or electric current through the contacting boundaries. You will then
also need to add corresponding features in the other participating interfaces, like a
Thermal Contact node in the Heat Transfer in Solids interface. The contact state and
contact pressure used in other physics interfaces is always supplied by the structural
mechanics interface.
The fact that you add a Contact node to your model will make all study steps
geometrically nonlinear.
INCLUDING FRICTION
In real life, there is always some friction between contacting objects, but this is often
ignored. There are several reasons to do this simplification:
• In many cases, only the normal forces are significant for the general force
distribution in the structure, while the frictional forces only cause a minor local
effect.
• The values of the friction coefficients are difficult to obtain, and unless the structure
is assembled under well controlled conditions, the magnitude of the friction can
vary a lot.
• Adding friction to a contact problem will often increase the computation time
significantly, or even cause convergence problems.
• When a significant portion of the load is carried by shear stresses in the contact
boundaries.
• When a tangential force is necessary to maintain stability and avoid rigid body
motions. In many cases, it is however possible to replace the friction by a suitable
constraint instead, as long as there are no resultant forces being resisted by such a
constraint.
• When the frictional dissipation is an important component of a dynamics problem,
or when it is needed as a heat source in a thermal analysis.
If adhesion is active between the contact boundaries, it is possible to break the bond
by adding a decohesion rule. You can choose between several different decohesion
laws.
The default augmented Lagrangian method provides better accuracy, but at a higher
computational cost. It requires additional degrees of freedom, and is less stable from
the convergence point of view. This method ensures that there will not be any
penetration between the contacting objects in a well converged solution. The contact
pressure and friction forces are added as degrees of freedom. The contact pair is
asymmetric (that is, it is a source/destination pair). The destination contact domain
is constrained not to penetrate the source domain, but not vice versa. The contact
In comparison, the penalty method is rather simple and robust. Roughly speaking, it
is based on inserting a stiff spring, active only in compression, between the contacting
boundaries. In addition to the robustness, it has the advantage that no special solver is
required, which makes it easier to set up multiphysics problems and time-dependent
studies.
You can select the method used for computing the normal direction pressure and the
friction forces independently.
Contact Pairs
To decide which boundaries to assign as source and destination in a contact pair
consider the following guidelines:
• Make sure that the source boundary stiffness in the normal direction is higher than
the destination boundary stiffness. This is especially important if the difference in
stiffness is quite large (for example, over ten times larger).
• If one of the boundaries belongs to a part that is rigid, either since it is a rigid
domain, or because of the constraints applied, it should be selected as the source
boundary.
• When the contacting parts have approximately the same stiffness, consider the
geometry of the boundaries instead. Make a concave boundary the source and a
convex boundary the destination rather than the opposite.
For efficiency, include only those boundaries that can actually come in contact in the
destination selection. For the source, it is often a bit more efficient to make it so large
that every destination point ‘sees’ a corresponding source point. The source point is
obtained by following the normal to the destination until it reaches the source
boundary.
The analysis is still geometrically nonlinear when using this option, and the contact
region can still have arbitrarily large displacements and rotations.
The automatic pair generation will not know which side to use as source
or destination. Based on the rules above, you may need to switch them
using the Swap Source and Destination button in the Source Boundaries
section of the pair settings.
It is always important that the geometry is well resolved, so that a curved contact
boundary actually is seen as curved rather than ‘faceted’. The density of the mesh often
needs to be finer than what would be needed to resolve stresses on a similar boundary
without the contact conditions. If the normals to the contact boundaries change much
from one element to the next, there is a risk that the contact analysis does not
converge.
Constraints
Make sure that the bodies are sufficiently constrained. If the bodies are not in contact
in the initial configuration, and there are no constraints on them, there will be possible
rigid body displacements. This causes the solver to fail and must be avoided.
• Create the geometry or set initial values for the displacement variables so that there
is a small penetration in the initial configuration.
• Use boundary conditions giving a prescribed displacement rather than a prescribed
force. When possible, this is usually the best solution to the stability problem. Note
that you can always obtain the force actually applied from the reaction forces.
• Add a temporary weak spring during the beginning of the simulation. Assuming
that a parameter p, ranging from 0 to 1, is used for applying the external load, you
can introduce a stabilizing spring with stiffness kx in the x direction as
– ( p ⋅ 10 )
k x = k ( 1 – p )2
and similarly in any other direction that needs to be restrained. It is not important
whether the spring is applied to domains, boundaries, or edges, but it should not create
local forces. The value for the stiffness k should be chosen so that the force generated
by the spring balances the external load at a sufficiently small displacement. A too weak
spring will give a too large initial overclosure of the contact boundaries. A too stiff
spring might influence the solution too much.
PENA LT Y FACT OR
An important parameter in the settings for the Contact node is the penalty factor. It is
used for both the augmented Lagrangian method and the penalty method, but the
interpretation is different:
When running into convergence problems, check the penalty settings. If the iteration
process fails in some of the first iterations, lower the penalty parameters. If the model
seems to converge but very slowly, consider increasing the maximum value of the
penalty parameters.
Increasing the penalty factor can lead to an ill-conditioned Jacobian matrix and
convergence problems in the Newton iterations. This is often seen by noting that the
damping factor becomes less than 1 for many Newton iterations or that the structure
“jumps” into an unphysical state. If this occurs, decrease the penalty factors.
The default values for the penalty factors is based on an “equivalent” Young’s modulus
(Eequiv) of the material on the destination side. For linear elastic isotropic materials
Eequiv is equal to the actual Young’s modulus. For other types of materials Eequiv is
defined by an estimate of a similar stiffness at zero strain. For materials that are user
defined or in other senses nonstandard (for example, anisotropic with large differences
The default value is selected as a compromise between speed and stability, but with
more weight on stability. The strategy is to for each new step (parametric step or time
step) start with a softened penalty factor, which is then increased over the first four
iterations. The purpose is to stabilize the problem if there are large overclosures in the
first iterations. This is called relaxation.
In a situation where the contact is well established, using relaxation will however cost
extra iterations, and it may even lead to a loss of convergence.
The penalty factor can be tuned in several ways. You have three basic choices, ranging
from simple to advanced:
• With a Preset penalty factor, you can choose having it tuned for Stability or Speed.
With Stability, relaxation is used in every step. With Speed, a constant penalty factor
is used all the time, and the value used is also higher than the final value obtained
when using Stability.
• With Manual tuning, you can make adjustments to the magnitude of the penalty
factor, and to the relaxation strategy.
• With User defined, you can enter any expression for the penalty factor.
For details about these settings, see the documentation of the settings for
the Contact node.
• Use relaxation only when large changes in the contact state is expected.
TR I G G E R C U T B A C K
If, during the iterations, a contact problem comes into a state where it is far from the
converged solution, it is unlikely that the solution will ever converge. In such a case,
much computing time can be spent before the maximum number of iterations is
reached, and the solver makes an attempt with a smaller time or parameter step. To
speed up this process, you can select the Trigger cutback check box. You can then enter
a logical expression which, when fulfilled, will force the solver to immediately abandon
the iterations and try a smaller step. Such an expression can, for example, be a
maximum displacement (like solid.disp > 5[mm]), based on what is physically
realizable for the structure. The expression is evaluated in all points on the boundary,
but you can also use a global value, like an average or a maximum.
• When analyzing problems with for example shrink fit, nominal dimensions can be
used for the geometry, and the overclosure in included in the gap by using the
offset.
• When there is a small clearance between two boundaries, a negative offset can be
used instead of changing the geometry.
• If geometries are such that a large overclosure exists in the initial configuration, the
contact algorithms may not converge. You can then add a negative offset, which is
slowly removed by letting it depend on time or on the parameter in the parametric
continuation solver.
When the source or destination boundaries are curved, the discretization introduced
by the meshing may lead to small variations in the computed distance between the
source and destination boundaries, even though the geometrical shapes of the two
objects are ideal. When modeling for example a shrinkage fit, this effect can cause
The mesh as such is not adjusted, it is only the distance computation which is affected.
This type of adjustment is most useful when the sliding is small, so that the gap distance
is always computed between the same points on source and destination.
INITIAL VALUE
In the augmented Lagrangian method, where the contact pressure is a dependent
variable, it can be given an initial value. In force-controlled contact problems where no
other stiffness prohibits the deformation except the contact, the initial contact pressure
is crucial for convergence. If it is too low the parts might pass through each other in
the first iteration. If it is too high they never come into contact.
DISCRETIZATION
When using the augmented Lagrangian method it is possible to change the order of
the shape functions used for the contact pressure and friction force degrees of freedom.
The default is linear shape functions, and this matches the quadratic shape functions
used as default for the displacement degrees of freedom in the Solid Mechanics
interface. The only situation when you should consider changing the discretization for
the contact variables is if you use cubic or higher shape functions for the displacements.
Selecting any other discretization else than Linear requires that the solver sequence is
modified manually, since the default lumped solver is no longer optimal for the contact
pressure update. An ordinary segregated step should then be used.
ADHESION
When using the penalty method, you can specify that the boundaries in the contact pair
should stick to each other after coming into contact.
The adhesive layer is conceptually without thickness, but by specifying on offset in the
Contact node, you can to some extent include the dimensions of the adhesive layer.
The adhesive layer always has a finite stiffness. For a glue layer, this represents the true
stiffness. For a more conceptual joining of two boundaries, this stiffness should be
considered in the same way as the penalty stiffness in the contact formulation. The
stiffness can differ between tension and compression: In compression the stiffness is
always taken as the penalty stiffness, whereas you can change the tensile stiffness.
As long as the stress is below the maximum strength, the adhesive layer retains it
original stiffness. Once the displacement in the layer is so large that the maximum
strength is exceeded, the material is considered as damaged, and the stiffness is
decreased. The same damage factor is applied to both the tensile and the shear stiffness,
while the compressive stiffness is unchanged.
In time-dependent contact models, the penalty method is usually the better choice.
Multiphysics Contact
Multiphysics contact problems often exhibit a high degree of nonlinearity, which leads
to convergence problems for the nonlinear solver. As ab example, consider heat
transfer through the contact area, where initially only a small spot is in contact. The
solution for the temperature field is then extremely sensitive to the size of the contact
area. If at the same time, the solid deforms due to thermal expansion, there may be
large changes in the contact area between each iteration,
It is important to resolve the size of the contact area accurately, that is, to
use a very fine mesh in the contact area when modeling fully coupled
multiphysics problems.
You can use the contact variables (gap and contact pressure) in expressions for
quantities in other physics interfaces. As an example, a thermal resistance in the contact
region can depend on the contact pressure.
• If you add an ordinary Boundary Load node after a Contact node and use
the same boundary selection, the load will be applied also to the part
of the boundary that is in contact. In most cases, this is not a physical
behavior.
• If a Boundary Load node appears before a Contact node in the model
tree, the load on the common selection will be ignored, irrespective of
whether the boundary actually is in contact or not.
Using the Results while solving functionality in the study step is a good practice. You
can either use a stress plot, or a plot of the contact pressure. In most cases, the scale of
a deformed plot should be set to 1 when monitoring contact problems. Note that if
you select Results while solving in the Segregated feature, the plot is updated after each
iteration, thus allowing you to monitor the convergence in detail.
For each contact pair, two global variables that can be used in probe plots are available.
These are the maximum contact pressure (solid.Tnmax_pair) and the minimum gap
distance (solid.gapmin_pair).
Looking at the convergence plot will give valuable information about the convergence
properties. There will, as a default, be one graph per Contact node in the Model Tree,
which will help you pinpoint the source of a convergence problem. You can increase
the granularity further, by selecting the Group contact variables in solver per pair check
box in the Advanced section of the settings for the Contact node.
You can also select to include information about the contact state in the solver log. To
do that, select the Add contact status to solver log check box in the Advanced section of
the settings for the Contact node. For each contact pair, messages like
will be generated for each time or parameter step. Only changes are reported.
• Variables changed until convergence is reached during the iterations. These variables
appear in the Lumped Step nodes in the Segregated solver or in the Fully Coupled
node.
• Variables used to store the state, once the iterations have converged for a certain
time or parameter step. These variables are appear in the Previous Solution node. In
a stationary solver, the path to this node is Stationary Solver>Parametric>
Previous Solution. In a time-dependent solver it appears directly under
Time-Dependent Solver.
If you change settings in the Contact or Friction nodes after the solver
sequence has been generated, dependent variables may be added or
removed. The second case is never a problem, but when new dependent
variables are created, they are not automatically added to the groups in the
segregated solver. You may then encounter the error message
“Segregated solver steps do not involve all components.” You
can then either regenerate the solver sequence, or manually insert the
missing variables into the Lumped Step and Previous Solution nodes.
In Table 2-8 the dependent variables which can be created by the Contact or Friction
nodes are summarized. To shorten the variable names, the full scope has been
removed. As an example, the contact pressure variable for pair p1 in component comp1,
generated in the Solid Mechanics interface solid, will have the full name
comp1.solid.Tn_p1. In the table, it is shown as Tn.
The features are completely analogous, with the difference that a Spring Foundation
connects the structural part on which it is acting to a fixed “ground,” while the Thin
Elastic Layer acts between two parts, either on an internal boundary or on a pair.
A Spring Foundation is most commonly used for simulating boundary conditions with
a certain flexibility, such as the soil surrounding a construction. Another important use
is for stabilizing parts that would otherwise have a rigid-body singularity. This is a
common problem in contact modeling before an assembly has actually settled. In this
case a Spring Foundation acting on the entire domain is useful because it avoids the
introduction of local forces.
A Thin Elastic Layer used as a pair condition can simulate thin layers with material
properties that differ significantly from the surrounding domains. Common
applications are gaskets and adhesives.
When a Thin Elastic Layer is applied on an interior boundary, it usually models a local
flexibility, such as a fracture zone in a geological model.
• Spring Data
• Loss Factor Damping
• Viscous Damping
SPRING DATA
The elastic properties can be defined either by a spring stiffness or by a force as function
of displacement. The force as a function of displacement can be more convenient for
nonlinear springs. Each spring node has three displacement variables defined, which
can be used to describe the deformation dependency. These variables are named
<interface_name>.uspring1_<tag>, <interface_name>.uspring2_<tag>, and
<interface_name>.uspring3_<tag> for the three directions given by the local
coordinate system. In the variable names, <tag> represents the tag of the feature
defining the variable. The tag could, for example, be spf1 or tel1 for a Spring
Foundation or a Thin Elastic Layer, respectively. These variables measure the relative
extension of the spring after subtraction of any predeformation.
f sl = ( 1 + iη )f s
VISCOUS DAMPING
It is also possible to add viscous damping to the Spring Foundation and Thin Elastic
Layer features. The viscous damping adds a force proportional to the velocity (or in
the case of Thin Elastic Layer: the relative velocity between the two boundaries). The
viscosity constant of the feature can be made dependent on the velocity by using the
variables named <interface_name>.vdamper1_<tag>,
<interface_name>.vdamper2_<tag>, and <interface_name>.vdamper3_<tag>,
which contain the velocities in the three local directions.
In this section:
• Thermal-Structural Interaction
• Acoustic-Structure Interaction
• Thermal-Electric-Structural Interaction
Thermal-Structural Interaction
The Thermal Stress Interface included with this module has a predefined one-way
coupling for thermal-structure interaction (thermal stress), which combines a Solid
Mechanics interface with a Heat Transfer interface from the Heat Transfer Module or
COMSOL Multiphysics.
There are several physics interfaces available that are documented and
described in the Acoustic-Structure Interaction Interfaces chapter in
Acoustic Module User’s Guide
Thermal-Electric-Structural Interaction
The Joule Heating and Thermal Expansion Interface enables
thermal-electric-structural interaction. This is a combination of three physics
interfaces: Solid Mechanics, Heat Transfer in Solids, and Electric Currents.
Temperatures can either be computed using another physics interface, usually Heat
Transfer in Solids, or directly be prescribed in the input for the various physics nodes.
In this section:
If a material property under the Materials branch has a temperature dependence, you
have to input the temperature to be used in the Model Inputs section in the Settings
window for the node in the physics interface that references the property. It is possible
that not all aspects of a material are defined in the same node in the Model Builder tree.
For example, if a problem is run with thermal expansion and plasticity, then:
• Young’s modulus, Poisson’s ratio, and density are given in the Linear Elastic
Material node.
For each of these nodes there is a Model Inputs section on the Settings window. Some
of these sections may be empty, specifically if none of the properties given in that node
has a temperature dependence. In general you have to supply the temperature in all the
Model Inputs sections. This can be done either by explicitly giving a temperature or by
selecting a temperature variable from another physics interface.
DENSITY
All Structural Mechanics interfaces are formulated on the material frame. This means
that the equations of motion are formulated for a certain volume in its initial
configuration.
Thermal Expansion
As the temperature changes, most materials react by a change of volume. For a
constrained structure, the stresses that evolve even with moderate temperature changes
can be considerable. The volume change can be is represented a thermal strain εth,
which produces stress-free deformations. For a linear elastic material, the constitutive
law is
In the computations, the thermal expansion appears as a load, even though it formally
is a part of the constitutive relations.
TE M P E R A T U R E D E P E N D E N C E O F T H E T H E R M A L E X P A N S I O N
COEFFICIENT
When performing an analysis over a larger range of temperatures, you often need to
take into account the temperature dependence in the values of the thermal expansion
coefficient itself.
As long as you are using materials from the COMSOL Material Library, everything is
handled internally. When you want to enter data from your own measurements or from
the literature, you do however need to be aware of some details in the definitions used.
dL
-------- = α t ( T )dT (2-24)
L
where αt is the tangential thermal expansion coefficient. This form, which is the
thermodynamic definition, is conceptually simple, because αt is uniquely defined at
The secant formulation, which is the default in COMSOL Multiphysics, is often used
in engineering:
ΔL
-------- = α ( T )ΔT
L0
In the secant formulation, the actual values of α will however depend on the choice of
reference temperature, Tref, at which the material has the reference length L0:
ΔL
-------- = α ( T,T ref ) ( T – T ref )
L0
ln ------ =
L
L 0 α t ( τ )dτ = I ( T,T ref ) (2-25)
T ref
Thus,
ΔL L I ( T,T ref )
-------- = ------ –1 = e –1
L0 L0
I ( T,T ref )
e –1
α ( T,T ref ) = ---------------------------------
( T – T ref )
For most materials and temperature ranges I ( T,T ref ) « 1 , which makes it possible to
approximate with the simpler expression
I ( T,T ref )
α ( T,T ref ) = ------------------------- (2-26)
( T – T ref )
• In most of the physics interfaces, you can enter tangent data directly by selecting
Tangent coefficient of thermal expansion in the settings for Thermal Expansion. When
using this option, a numerical integration of Equation 2-25 will be performed each
time the thermal strain is used. This will have a negative impact on the performance,
when compared to using a secant coefficient of thermal expansion.
• Pre-compute the expression in Equation 2-24 externally for the intended range of
temperatures. This can for example be done in a spreadsheet program. Enter the
computed result as a function, which is then used as any other secant temperature
dependent thermal expansion coefficient.
Note that by definition, the dilation at T=Tm is zero, so Tm denotes the strain-free
state of the material as far as the measured values of αm(T) is concerned. Denote the
length of the sample at a temperature T as L(T) and the strain-free length as
L0 = L(Tm). The dilation can be then expressed as L ( T ) – L ( T m ) . Using the
definition of the secant coefficient of thermal expansion, L(T) can be written as:
L ( T ) = [ 1 + α m ( T ) ( T – T m ) ]L ( T m ) (2-27)
When using the measured data, it is possible that the strain-free state occurs at a
temperature Tref which differs from Tm. The dilation at any temperature T would then
be defined as L ( T ) – L ( T ref ) , where L(Tref) can be written as.
Here αr(T) is the redefined thermal expansion coefficient, based on Tref. It can be
derived from the relations above. Using Equation 2-27 and Equation 2-29 there are
two ways of writing the current length L(T), so that
α m ( T ) – α m ( T ref )
α m ( T ) + ( T ref – T m ) -----------------------------------------------
T – T ref
α r ( T ) = ------------------------------------------------------------------------------------------------------ (2-31)
1 + α m ( T ref ) ( T ref – T m )
Representation in COMSOL
Most materials listed in COMSOL’s material libraries and databases contain a function
for the measured temperature-dependent thermal expansion coefficient curve. You can
find this from the Materials branch, as shown in Figure 2-16. The Piecewise function
named alpha_solid_1 is the measured thermal expansion coefficient αm(T).
The Material Contents section in Figure 2-16 shows the material property alpha,
which is the redefined thermal expansion coefficient αr(T). The complete expression
for alpha is as follows:
(alpha_solid_1(T[1/K])[1/K]+(Tempref-293[K])*
if(abs(T-Tempref)>1e-3,(alpha_solid_1(T[1/K])[1/K]
-alpha_solid_1(Tempref[1/K])[1/K])/(T-Tempref),
d(alpha_solid_1(T[1/K]),T)[1/K]))/
(1+alpha_solid_1(Tempref[1/K])[1/K]*(Tempref-293[K]))
This is essentially Equation 2-31, but with a small modification to avoid problems if
T=Tref.
αr(T)
Figure 2-16: An example in COMSOL Multiphysics showing the Materials branch and
where to find the temperature-dependent thermal expansion coefficient.
In many cases, not only the structure which actually is modeled deforms due to the
changes in temperature, but also the surroundings (which are approximated by
constraints) will deform. You can take this effect into account by adding a Thermal
Expansion subnode to the constraints. The constraints will then provide an extra
displacement based on a given temperature field. For thermal strains which have a
simple variation in space (for example linear temperature variations), it is possible to
completely offset the constraint stresses using this method. For more general cases, the
stresses caused by the constraint can be significantly reduced.
The thermal expansions of the constraints are independent of that of the material in
the adjacent domain, so that the surrounding structure can be made from another
material, or have a different temperature distribution.
Thermoelastic Damping
In most engineering problems, the coupling between temperatures and structural
problems can be considered as unidirectional. Only the thermal expansion is taken into
account.
The opposite effect, where changes in stress cause heat generation may be important
in small structures vibrating at high frequencies. The Thermoelasticity interface,
available with the MEMS module, is designed for analyzing such problems.
It is also possible to take this effect into account by adding the Thermoelastic Damping
node to the Heat Transfer in Solids interface. When you add a Thermal Expansion node
to a material in the Solid Mechanics interface, the heat source term is computed and
made available to the Heat Transfer in Solids interface.
When you add a Thermal Expansion node under the Multiphysics branch, it is possible
to select whether the thermoelastic damping effect should be taken into account or
not. The heat source contribution is then included automatically without adding any
data in the heat transfer interface.
See also
Besides for postprocessing purposes, you can also use these variables in any
user-defined expressions, user inputs, and in optimization criteria.
• All material models, including Rigid Domain, define mass density contributions.
• Added Mass nodes for all geometric entity levels can also contribute with added mass
density. It is possible to suppress the contribution from an Added Mass node by using
the Exclude contribution check box in the Frame Acceleration Forces section.
• Point Mass nodes will contribute both with mass and with the specified mass moment
pf inertia. It is possible to suppress the contribution from an Point Mass node by
using the Exclude contribution check box in the Frame Acceleration Forces section.
• The Hygroscopic Swelling nodes, which can be added to most material models for all
structural elements, can use the moisture content as an extra mass density
contribution.
• Structural elements like beams and shells take their true geometrical dimensions into
account when contributing to the mass properties. As an example, a beam
contributes to the rotational inertial around its axis, even though the geometrical
model is only an edge. The beam cross section properties are used to compute the
data.
The mass properties can be computed on both initial geometry (material frame) and
deformed geometry (spatial frame). The results may differ considerably in case of large
deformations. To compute the results in the undeformed geometry, you do not have
to perform the whole analysis, it is sufficient to chose Get Initial Values under the Study
node. To obtain the mass properties in the deformed configuration, you need to the
full analysis, so that the displacement results are available.
• Mass Properties
• Studies and Solvers
• Derived Values and Tables
Bolted joints are common in mechanical and civil engineering structures. If you are
interested in analyzing the details of a bolted joint, the pre-stress in the bolt must be
taken into account in order to correctly capture the behavior under service loads. The
Bolt Pre-Tension functionality in COMSOL Multiphysics designed to simplify such
analyses.
During mounting, a bolt is tightened to a certain pre-stress. The mounting of the bolt
is, in general, accompanied by deformations of the surrounding structure. In the
subsequent service, the force in the bolt can then change due to external loads.
1 Model each bolt using solid elements in 3D. Usually it is most efficient to add the
predefined bolt geometries from the Part Libraries.
2 Make sure that there is at least one internal boundary perpendicular to the bolt axis
somewhere in the shank. In the following, this boundary is referred to as the slit
boundary (Figure 2-17). The slit boundary can be composed of several boundaries
in the geometry.
3 If you are using bolts from the Part Libraries, a slit boundary is predefined, and has
the selection name Pre-tension cut. In order to make this boundary selection
visible from the physics interface, select its Keep check box in the Boundary Selections
section of the settings for the part instance (Figure 2-18).
4 If needed, add contact conditions between the bolt head and the component, and
between different components clamped by the bolt.
5 Add a Bolt Pre-Tension node, in which the pre-tension force or stress is prescribed
for a set of bolts with the same data.
When a bolt is located in a symmetry plane (so that only half the bolt is
modeled), and Automatic symmetry detection is selected in the Bolt
Selection node, the given pre-tension force is interpreted as the force in
the whole bolt, not as the force in the modeled half. This makes it possible
to use the same Bolt Pre-Tension node for a set of similar bolts where some
of them are located in symmetry planes.
Each bolt defined in the Bolt Selection node has a single degree of freedom called
predeformation, d. At the slit boundary, the two sides of the bolt are disconnected so
that the displacements over it can be discontinuous. The discontinuity is represented
by:
u u = u d – dn
Here the subscript u denotes the upside of the slit boundary, and d denotes the
downside. n is the normal pointing out from the downside. The sign has been selected
so that d gets a positive value when the bolt force is tensile.
The axial force in the bolt is thus caused by a small overlap between the two sides of
the slit boundary. It is computed as the reaction force belonging to the degree of
freedom d.
In the subsequent studies the bolt force is allowed to change, while keeping the
extension of the bolt, as caused by the first study, fixed. The procedure to do this is as
follows:
1 Run the study step for the mounting simulation. The predefined study type Bolt
Pre-Tension is designed for this.
2 Add one or more studies or study steps to analyze the effects of the service loads.
3 Since the pre-tension degrees of freedom are not solved for in the service load study
steps, they must obtain their values from the pre-tension study step. If the study
steps are sequential within the same study, this action is not needed, since the default
then is to inherit values from the previous study step. For other cases, go to the
Values of Dependent Variables section of the study step, set Values of variables not
solved for to User controlled, and then select the pre-tension study step.
If you use the Bolt Pre-Tension study type for the pre-tension study step,
and any other study type to analyze the service loads, the solvers are
automatically set up to handle this. The Bolt Pre-Tension study type is
actually a special case of a Stationary study step, with the sole purpose of
activating the predeformation degrees of freedom. These degrees of
freedom are by default not solved for in any other study type.
You can now go to the node for each predeformation degree of freedom
below Dependent Variables and adjust the state of the Solve for this state
check box.
For more information, see also Dependent Variables and Studies and
Solvers in the COMSOL Multiphysics Reference Manual.
RESULTS
The results in a bolt do not belong to any part of the geometry, but are global
variables. To access the result from a certain bolt, a full scope of the type
<interface>.<Bolt Pre-Tension tag>.<Bolt Selection tag>.<variable>
VARIABLE DESCRIPTION
d_pre Predeformation
F_bolt Axial force in the bolt
F_shear Shear force in the bolt
If you place a bolt in a symmetry plane, that only half of the bolt is modeled, this will
automatically be detected. The results are reported for the whole bolt, not for the
symmetric half.
Stress linearization is a procedure in which the stress distribution along a line through
the thickness in a solid is approximated with an equivalent linear stress distribution,
similar to what would be the result of an analysis using shell theory. The line is
commonly referred to a stress classification line, SCL. This type of evaluation is
common is the analysis of pressure vessels. It is also useful for the dimensioning of
reinforcements for concrete structures, and for fatigue analysis of welds.
To perform a stress linearization, you add one Stress Linearization node for each SCL.
• In 3D, you must specify the x2 direction, and thus implicitly the x3 direction. You
specify the orientation either by selecting a point in the x1-x2 plane, or by defining
an orientation vector in an approximate x2 direction. In either case, the actual x2
direction is chosen so that it is perpendicular to the SCL, and lies in the plane you
have specified. The x3 orientation is then taken as perpendicular to x1 and x2. As
long as you are only interested in a stress intensity, the choice of orientation is
arbitrary.
• In 2D, the x3 direction is the out-of-plane direction, and the x2 direction is
perpendicular to the SCL in the X-Y plane.
• In 2D axial symmetry, the x3 direction is the azimuthal direction, and the x2
direction is perpendicular to the SCL in the R-Z plane.
There are however some situations where the direct approach is less convenient:
• When the introduction of the SCL in the geometry must be done after the analysis,
since the locations of critical regions were not obvious when setting up the initial
analysis. It is of course possible to add new edges and re-run the analysis, but this
may not be a good solutions if the analysis time is long.
• When the introduction of the edges for the SCL makes the meshing more difficult.
It may for example not any longer be possible to use swept meshes, or the mesh
quality is reduced in critical regions.
Below is an outline of the steps you need to take for this approach.
1 In the original component (assume that its tag is comp1), add a General Extrusion
operator. Set Source frame to Material. You can name the operator, but in the
RESULTS
When you have included one or more Stress Linearization nodes in a model, a number
of data sets and an extra default plot are generated.
One edge data set is created for each SCL. These data sets are named Linearization
Line <n>, where n is an integer number.
The default plot contains graphs for the 22 component of the actual stress, the
membrane stress, and the linearized stress. The first Linearization Line data set is
selected. By changing edge date set in the plot group, you can easily move between the
different stress classification lines.
As an example, the variable solid.Sm22 and the variable solid.sl1.Sm22 have the
same value. The variables with physics scope makes it more convenient to create
expressions using postprocessing. You could for example make a line plot of
solid.sb22, and get all edges having a stress linearization colored by their individual
results.
TABLE 2-11: VARIABLE FOR STRESS LINEARIZATION
In this section:
• Symmetric Matrices
• Selecting Iterative Solvers
• Specifying Tolerances and Scaling for the Solution Components
If you make changes to the physics, this will not be reflected in the solver
settings unless you regenerate the solver sequence.
Symmetric Matrices
Use the Matrix symmetry list (see the General section on the Settings window for
Advanced for a solver node such as Stationary Solver). There you can explicitly state
whether the assembled matrices (stiffness matrix, mass matrix) resulting from the
compiled equations are symmetric or not.
• Multiphysics models solving for several physics simultaneously, for example, heat
transfer and structural mechanics. Solving for several Structural Mechanics
interfaces, such as shells combined with beams, does not create unsymmetrical
matrices.
One of the benefits of using the symmetric solvers is that they use less memory and are
faster. The default option is Automatic, which means the solver automatically detects if
the system is symmetric or not. Some solvers do not support symmetric matrices and
always solve the full system regardless of symmetry.
For Stationary, Time Dependent studies and Frequency Domain studies in 3D, a
GMRES iterative solver is preconfigured and available as an alternative solver
suggestion for solid mechanics models.
If the model is set up using quadratic (default) or higher order elements for the
displacement dependent variable, this GMRES solver will use geometric multigrid
(GMG) as the preconditioner.
For models using linear elements for the displacement dependent variable, the
preconditioner will be changed to smoothed aggregated algebraic multigrid (AMG).
This is to avoid remeshing when creating the discretization on the coarse level. Note
that you need to manually regenerate the solver sequence after you change the element
order if you want to make use of such change in the predefined iterative solver
configuration.
SOLVER SETTINGS
When Quasi-static is selected on the physics interface Settings window, the automatic
solver suggestion changes the method for the Time Stepping from Generalized alpha to
BDF.
The default scaling for the displacement components is based on the size of the
geometry in the model, and certain reasonable scales are used for the pressure and
contact force variables, if any. You are encouraged to change these scales as soon as
better values are known or can be guessed or estimated from the applied forces, yield
stress, reaction forces, maximum von Mises stress, or similar. The same suggestion
applies to the displacement scale, which can be estimated easily if the problem is
displacement controlled. This approach can significantly improve the robustness of the
solution. The variable scaling is accessed under Dependent Variables in the solver
sequence. The scales need to be entered using the main unit system in the model.
Solver Settings
In many situations, the default in COMSOL when having several physics interfaces is
to generate a solver sequence with a segregated solver. When several structural
mechanics interfaces are present, it can happen that the degrees of freedom are placed
in different segregated steps by the default solver generation. It is, however, not
possible to solve a model where the structural mechanics degrees of freedom are placed
in different segregated groups, so in this case you must modify the solver settings.
• If the model only consists of structural mechanics interfaces, the best option is
usually to replace the segregated solver with a fully coupled solver.
• If the model contains contact conditions where the augmented Lagrangian method
is used, then a segregated solver must be used. Place all structural mechanics degrees
A dedicated part library for the Structural Mechanics Module is included. The library
consists of two main parts:
• Bolts, nuts, and washers. These are parts intended for quick modeling of fasteners.
The bolts geometries are prepared for use with the Pre-tensioned Bolts
functionality.
• Beam cross sections. These are 2D geometries, primarily intended for use in The
Beam Cross Section Interface. The library includes geometries for all standard beam
cross sections according to European and US standards.
All entities in the built-in the Part Libraries are fully parameterized, making them easy
to use as parts in large-scale industrial models.
This chapter contains the theory behind the implementation of the structural
mechanics functionality in COMSOL Multiphysics. It is assumed that the reader
has a basic knowledge of solid mechanics.
In this chapter:
197
Solid Mechanics Theory
Introduction
In the following, the theory for the Solid Mechanics interface is described. To a large
extent, this theory covers other structural mechanics physics interfaces, such as Shell
and Beam, which are included with the Structural Mechanics Module. For these other
interfaces, only the details which are specific to a certain interface are described its
documentation.
TE N S O R N O T A T I O N
Some of the theory is developed using tensor notation. In most cases, explicit index
notation is avoided. This means that the order of a tensor usually must be understood
from the context. As an example, Hooke’s law for linear elasticity is usually written like
σ = C :ε
Here, the stress tensor σ and the strain tensor ε are second-order tensors, while the
constitutive tensor C is a fourth-order tensor. The ‘:’ symbol means a contraction over
two indices. In a notation where the indices are shown, the same equation would read
σ ij = C ijkl ε kl
where the Einstein summation convention has been used as a shorthand for
3 3
σ ij = Cijkl εkl
k = 1l = 1
The stress and constitutive tensors have contravariant components, while the strain
tensor has covariant components.
Continuum mechanics theory also makes use of a second set of coordinates, known as
material (or reference) coordinates. These are normally denoted by uppercase
variables X, Y, and Z (or R, Φ, and Z) and are used to label material particles. Any
material particle is uniquely identified by its position in some given initial or reference
configuration. As long as the solid stays in this configuration, material and spatial
coordinates of every particle coincide and displacements are zero by definition.
When the solid object deforms due to external or internal forces and constraints, each
material particle keeps its material coordinates X (bold font is used to denote
coordinate vectors), while its spatial coordinates change with time and applied forces
such that it follows a path
x = x ( X, t ) = X + u ( X, t ) (3-1)
in space. Because the material coordinates are constant, the current spatial position is
uniquely determined by the displacement vector u, pointing from the reference
position to the current position. The global Cartesian components of this displacement
vector in the spatial frame, by default called u, v, and w, are the primary dependent
variables in the Solid Mechanics interface.
By default, the Solid Mechanics interface uses the calculated displacement and
Equation 3-1 to define the difference between spatial coordinates x and material
coordinates X. This means the material coordinates relate to the original geometry,
while the spatial coordinates are solution dependent.
Coordinate Systems
Force vectors, stress and strain tensors, as well as various material tensors are
represented by their components in a specified coordinate system. By default, material
properties use the canonical system in the material frame. This is the system whose
basis vectors coincide with the X, Y, and Z axes. When the solid deforms, these vectors
rotate with the material.
Loads and constraints, on the other hand, are applied in spatial directions, by default
in the canonical spatial coordinate system. This system has basis vectors in the x, y, and
z directions, which are forever fixed in space. Both the material and spatial default
coordinate system are referred to as the global coordinate system in the physics
interface.
For example, solid.SXY is the material frame XY-plane shear stress, also
known as a second Piola-Kirchhoff stress, while solid.sxy is the
corresponding spatial frame stress, or Cauchy stress. There are also a few
mixed tensors, most notably the deformation gradient solid.FdxY,
which has one spatial and one material index because it is used in
converting quantities between the material and spatial frames.
It is possible to define any number of user coordinate systems on the material and
spatial frames. Most types of coordinate systems are specified only as a rotation of the
basis with respect to the canonical basis in the underlying frame. This means that they
can be used both in contexts requiring a material system and in contexts requiring a
spatial one. A coordinate system defined on the spatial frame will in general introduce
nonlinearities in the problem, since its directions are deformation dependent in case of
a geometrically nonlinear analysis.
The coordinate system can be selected separately for each added material model, load,
and constraint. This is convenient when for example, an anisotropic material with
different orientation in different domains is required. The currently selected
coordinate system is called the local coordinate system.
Coordinate systems used for describing a material must be defined on the material
frame.
This section starts by a general description of finite deformation in solids. At the end,
the specialization to engineering strains used in geometrically linear analysis, is made.
In this section:
• Lagrangian Formulation
• Deformation Measures
• Invariants of Strain
• Inelastic Strain Contributions
• Axial Symmetry and Deformation
• Out-of-plane and Circumferential Modes
Lagrangian Formulation
The formulation used for structural analysis in COMSOL Multiphysics for both small
and finite deformations is a total Lagrangian formulation. This means that the
computed stress and deformation state is always referred to the material configuration
rather than to current position in space.
Likewise, material properties are always given for material particles and with tensor
components referring to a coordinate system based on the material frame. This has the
obvious advantage that spatially varying material properties can be evaluated just once
for the initial material configuration, and they do not change as the solid deforms and
rotates.
x = x ( X, t )
For simplicity, assume that undeformed and deformed positions are measured in the
same coordinate system. Using the displacement u it is then possible to write
The displacement is considered as a function of the material coordinates (X, Y, Z), but
it is not explicitly a function of the spatial coordinates (x, y, z). It is thus only possible
to compute derivatives with respect to the material coordinates.
In the following, the gradient operator is assumed to be a gradient with respect to the
material coordinates, unless something else is explicitly stated.
∇ = ∇X = ∂ ∂ ∂
∂X ∂Y ∂Z
The gradient of the displacement, which occurs frequently in the following theory, is
always computed with respect to material coordinates. In 3D:
∂u ∂u ∂u
∂X ∂Y ∂Z
∇u = ∂v ∂v ∂v
∂X ∂Y ∂Z
∂w ∂w ∂w
∂X ∂Y ∂Z
The deformation gradient tensor F shows how an infinitesimal line element, dX, is
mapped to the corresponding deformed line element dx by
The deformation gradient F contains the complete information about the local
straining and rotation of the material. It is a two-point tensor (or a double vector),
which transforms as a vector with respect to each of its indices. It involves both the
reference and present configurations.
∂x
F = ------- = ∇u + I
∂X
The deformation of the material (stretching) will in general cause changes in the
material density. The ratio between current and initial volume (or mass density) is
given by
dV ρ0
---------- = ------ = det ( F ) = J
dV 0 ρ
Here, ρ0 is the initial density and ρ is the current density after deformation. The
determinant of the deformation gradient tensor F is related to volumetric changes with
respect to the initial state. A pure rigid body displacement implies J = 1. Also, an
incompressible material is represented by J = 1. These are called isochoric processes.
The determinant of the deformation gradient tensor is always positive (since a negative
mass density is unphysical). The relation ρ = ρ0/J implies that for J < 1 there is
compression, and for J > 1 there is expansion. Since J > 0, the deformation gradient
F is invertible.
In the material formulations used within the structural mechanics interfaces, the mass
density should in general be constant because the equations are formulated for fixed
material particles. You should thus not use temperature-dependent material data for
the mass density. The changes in volume caused by temperature changes are
incorporated using the coefficient of thermal expansion when you add Thermal
Expansion (for materials) to the material model.
F = RU
• The internal variables for the deformation gradient tensor with respect
to global material coordinates are named solid.FdxX, solid.FdxY,
and so on.
• The internal variables for the deformation gradient tensor with respect
to local material coordinates are named solid.Fdx1, solid.Fdx2,
and so on.
• The rotation tensor components are named solid.RotxX,
solid.RotxY, and so on.
• The right stretch tensor components are named solid.UstchXX,
solid.UstchXY, and so on.
An upper case index refers to the material frame, and a lower case index
refers to the spatial frame.
The stretch tensor contains physically important information about the deformation
state. The eigenvalues of the U tensor are the principal stretches, λ1, λ2, and λ3. The
stretch of a line element with initial length L0 and current length L is
L
λ = ------ = 1 + ε eng
L0
where εeng is the engineering strain. The three principal stretches act along three
orthogonal directions. In the coordinate system defined by these principal directions,
the U tensor will be diagonal:
T
C = F F = U2
It is a symmetric and positive definite tensor, which accounts for the strain but not for
the rotation. The eigenvalues of the C tensor are the squared principal stretches, thus
providing a more efficient way to compute the principal stretches than by using the
stretch tensor U directly.
1 1 T
ε = --- ( C – I ) = --- ( F F – I )
2 2
Since C is independent of rigid body rotations, this applies also to the Green-Lagrange
strain tensor.
1 ∂u i ∂u j ∂u k ∂u k
ε ij = --- -------- + -------- + --------- ⋅ --------- .
2 ∂X j ∂X i ∂X i ∂X j (3-2)
ENGINEERING STRAIN
Under the assumption of small displacements and rotations, the normal strain
components and the shear strain components are related to the deformation as follows:
∂u γ xy 1 ∂u ∂v
εx = ε xy = ------- = --- +
∂x 2 2 ∂ y ∂ x
∂v γ yz 1 ∂v ∂w
εy = ε yz = ------- = --- + (3-3)
∂y 2 2 ∂z ∂y
∂w γ xz 1 ∂u ∂w
εz = ε xz = ------- = --- + .
∂z 2 2 ∂z ∂x
In COMSOL Multiphysics, the tensor form of strain representation (εxy, εyz, εxz) is
used.
The symmetric strain tensor ε consists of both normal and shear strain components:
The strain-displacement relationships for the axial symmetry case for small
displacements are
∂u u ∂w ∂u ∂w
εr = , ε ϕ = --- , εz = , and γ rz = +
∂r r ∂z ∂z ∂r
A general description of the axially symmetric case is given in Axial Symmetry and
Deformation.
Invariants of Strain
PRINCIPAL STRAINS
The principal strains are the eigenvalues of the strain tensor (ε), computed from the
eigenvalue equation
( ε – ε p I )v p = 0
ε p1 ≥ ε p2 ≥ ε p3
This sorting is true also for the 2D cases. The corresponding vectors in the principal
directions, vpi, are orthonormal.
• The internal variables for the principal strains are named solid.ep1,
solid.ep2, and solid.ep3 respectively.
• The internal variables for the components of the directions of the first
principal strains are named solid.ep1X, solid.ep1Y, and
solid.ep1Z. The direction vectors for the other two principal strains
are named analogously.
λ p1 ≥ λ p2 ≥ λ p3
The different invariants of the strain tensor form are useful for constitutive modeling
and result interpretation. The three fundamental invariants for any tensor are
I 1 ( ε ) = trace ( ε )
1 2 2
I 2 ( ε ) = --- ( trace ( ε ) – trace ( ε ) )
2
I 3 ( ε ) = det ( ε )
1
dev ( ε ) = ε – --- trace ( ε )I
3
J 1 ( ε ) = trace ( dev ( ε ) ) = 0
1 1 2
J 2 ( ε ) = --- dev ( ε ):dev ( ε ) = --- I 1 ( ε ) – I 2 ( ε )
2 3
2 3 1
J 3 ( ε ) = det ( dev ( ε ) ) = ------ I 1 ( ε ) – --- I 1 ( ε )I 2 ( ε ) + I 3 ( ε )
27 3
ε vol = trace ( ε ) .
I 1 ( ε ) = ε p1 + ε p2 + ε p3
I 2 ( ε ) = ε p1 ε p2 + ε p2 ε p3 + ε p1 ε p3
I 3 ( ε ) = ε p1 ε p2 ε p3
The principal stresses are the roots of the characteristic equation (Cayley–Hamilton
theorem)
3 2
εp – I1 εp + I2 εp – I3 = 0
∂ v
L kl = ( x, t )
∂ xl k
where v k ( x, t ) is the spatial velocity field. It can be shown that L can be computed in
terms of the deformation gradient as
dF – 1
L = F
dt
L = Ld + Lw
where
1 T
L d = --- ( L + L )
2
1 T
L w = --- ( L – L )
2
is called the spin tensor. Both tensors are defined on the spatial frame.
It can be shown that the material time derivative of the Green-Lagrange strain tensor
can be related to the rate of strain tensor as
dε
------ = F T L d F
dt
The spin tensor Lw(x,t) accounts for an instantaneous local rigid-body rotation about
an axis passing through the point x.
• Initial strain, ε0
• External strain, εex
ADDITIVE DECOMPOSITION
In a geometrically linear analysis, the elastic strain is computed by a straightforward
subtraction of the inelastic strain:
ε e = ε – ε inel
where
ε inel = ε 0 + ε ex + ε th + ε hs + ε pl + ε cr + ε vp
You can choose to use additive decomposition also for geometric nonlinearity by
selecting the Additive strain decomposition check box in the settings for Linear Elastic
Material or Nonlinear Elastic Material.
MULTIPLICATIVE DECOMPOSITION
In the finite deformation case, the inelastic strain is instead removed using a
multiplicative decomposition of the deformation gradient tensor. The elastic
deformation gradient tensor is the basis for all strain energy formulations in
hyperelastic materials, and also for the elastic strain in linear and nonlinear elasticity. It
is derived by removing the inelastic deformation from the total deformation gradient
tensor.
The total deformation gradient tensor is defined as the result of two successive
operations, an inelastic deformation followed by an elastic deformation:
The order is important here, multiplication from the left makes the elastic
deformation act on the inelastically deformed state.
When the inelastic deformation gradient tensor is known, the elastic deformation
gradient tensor is computed as
–1
F el = FF inel (3-5)
so the inelastic deformations are removed from the total deformation gradient tensor.
The elastic right Cauchy-Green deformation tensor is then computed from Fel.
T
C el = F el F el
1
ε el = --- ( C el – I )
2
The inelastic deformation tensor Finel is derived from inelastic processes, such as
thermal expansion or plasticity. When there are several inelastic contributions, they are
applied sequentially to obtain the total inelastic deformation tensor Finel.
F inel = F 1 F 2 F 3 F 4 ...
The internal variables for the elastic, inelastic, and total volume ratio are
named solid.Jel, solid.Ji, and solid.J.
The plastic Green-Lagrange strain tensor is computed from the plastic deformation
gradient tensor as
1 T
ε pl = --- ( F pl F pl – I )
2
As opposed to the small strain formulation, the total, plastic, and elastic
Green-Lagrange strain tensors are related as
1 0 0
[ g ij ] = 0 r 2 0
0 0 1
1 0 0
g
ij = 0 r –2 0
0 0 1
The metric tensor plays the role of a unit tensor for a curvilinear coordinate system.
For any vector or tensor A, the metric tensor can be used for conversion between
covariant, contravariant, and mixed components:
( Aim g
j mj
Ai = )
m
ni mj
( Anm g
ij
A = g )
m, n
In both covariant and contravariant basis, the base vector in the azimuthal direction
has a non-unit length. To cope with this issue, the so-called physical basis vectors of
unit length are introduced. These are
1 1 2 3
e r = e 1 = e , e ϕ = --- e 2 = re , e z = e 3 = e
r
The corresponding components for any vector or tensor are called physical.
phys ij
A ij = g ii g jj A
(g
i im
Aj = A mj )
m
1
Ai
i i
I 1 ( A ) = trace [ A i ] = = A 11 + A 22 ----2- + A 33
i
r
1 j
Aj Ai
2 i
I 2 ( A ) = --- ( I 1 ( A ) ) –
2
i, j
i
I 3 ( A ) = det [ A i ]
STRAINS
The right Cauchy-Green deformation tensor is defined as
T T
C = ( ( ∇u ) + ∇u + ( ∇u ) ∇u ) + g
1
ε = --- ( C – g )
2
C 12 = C 23 = 0
∂u ∂w ∂u ∂-----
u- ∂------
w ∂w
C 13 = + + + - -------
∂z ∂r ∂ r ∂z ∂r ∂z
2 2
C 22 = 2ru + [ ( u ) ] + r
∂v ∂u ∂v
C 23 = r ------ + – v ------ + u ------
∂z ∂z ∂z
∂w ∂u 2 ∂w 2
C 33 = 2 ------- + ------ + ------- + 1
∂z ∂z ∂z
For geometrically linear analysis, drop the nonlinear terms inside square brackets in the
above expressions.
1
ε r = ε 11 = --- ( C 11 – 1 )
2
ε rϕ = ε ϕz = 0
1
ε rz = ε 13 = --- C 13
2
ε 22 1 2
ε ϕ = -------
2
- = --------- ( C 22 – r )
2
r 2r
1
ε z = ε 33 = --- ( C 33 – 1 )
2
ε vol = I 1 ( ε ) = ε r + ε ϕ + ε z
OUT-OF-PLANE WAVES
If a 2D plane strain model represents a cross-section of the structure that has a
significant uniform extension in the out-of-plane Z-direction, the following 3D
solution can be sought in form of the amplitude expansion:
u ( X, Y, Z, t ) = u 0 ( X, Y ) + u 1 ( X, Y ) exp ( iωt – ik Z Z )
u 0 ( X, Y )
u 0 = v ( X, Y )
0
0
This can be obtained by a standard static analysis using 2D geometry for the cross
section with the corresponding boundary conditions.
The second part of the solution presents a time-harmonic linear perturbation with an
amplitude that can be a function of the in-plane coordinates. Such a perturbation can
be seen as an out-of -plane wave, with a small amplitude that propagates in the
Z -direction, and has a wave length L and phase velocity c:
k Z = 2π ⁄ L
c = ω ⁄ kZ
2πi
u 1 ( X, Y ) exp --------- ( ct – Z )
L
Note that in contrast to the prestress, the perturbation amplitude can have non-zero
values in all three displacement components:
u 1 ( X, Y )
u1 = v 1 ( X, Y )
w 1 ( X, Y )
There are two alternative approaches. The wave length, and thus the wave number kZ,
can be considered as a parameter. Then, ω can be computed by an eigenfrequency
analysis for the 2D cross-section with all three displacement components taken as
dependent variables. As a result, one obtains
Thus, the wave speed for the out-of-plane wave is computed as a function of the wave
length and possible prestress in the material. The dependence of the wave speed on the
wave length is often called dispersion.
Alternatively, the frequency f (and thus ω) can be taken as a parameter. Then, the
solution can be computed via eigenvalue analysis with respect to the wave number kZ
using the 2D cross section geometry. Hence,
k Z = 2π ⁄ L
L = L ( f, u 0 )
c ( f, u 0 ) = fL ( f, u 0 )
which determine the wave length and speed for the wave that can propagate
out-of-plane for a given frequency under given in-plane prestress condition. Such
interpretation of the perturbation solution is sometimes called a signaling problem.
CIRCUMFERENTIAL MODES
A standard 2D axially symmetric representation of the structure geometry assumes
zero twist displacement component together with independence of the circumferential
position φ. The following 3D solution form represent an extension of these
assumptions:
where m a circumferential mode number that can only have integer values to obey the
axially symmetric nature of the corresponding 3D problem. Thus,
u ( R, φ + 2π, Z, t ) = u ( R, φ, Z, t )
u 0 ( R, Z )
u0 = 0
w 0 ( R, Z )
The displacement vector u 1 can have non-zero values in all three components, which
are functions of the radial and axial positions. For a given circumferential mode
number m, it can be found using an eigenfrequency analysis in a 2D axially symmetric
geometry. Hence,
ω = 2πf
f = f ( m, u 0 )
• Defining Stress
• Invariants of the Stress Tensor
• Plane Strain and Plane Stress Cases
• Initial Stresses and Strains
• Axial Symmetry and Stresses
Defining Stress
This section summarizes the definition of different stress measures, stress invariants,
and other important definitions.
–1
S = F P
–1 T –1 T
σ = J PF = J FSF
In a geometrically linear analysis, the distinction between the stress measures disappear,
and they all converge to the same values.
• The internal variables for the first Piola-Kirchhoff stresses are named
solid.PxX, solid.PxY, and so on.
• The internal variables for the second Piola-Kirchhoff stresses are
named solid.SX, solid.SXY, and so on.
SIGN CONVENTIONS
A positive normal stress in COMSOL Multiphysics acts in tension. This is the most
widely used definition in general physics and engineering.
The convention used in Ref. 1 refers to the hydrostatic pressure (trace of the stress
Cauchy tensor) with a positive sign. The use of the first invariant of Cauchy stress
tensor I1(σ) is preferred in this document where there is a risk of confusion. The
pressure in COMSOL Multiphysics is always defined as positive under compression, or
equivalently, it has the opposite sign of the Cauchy stress tensor’s trace.
I 1 ( σ ) = trace ( σ )
1 2 2
I 2 ( σ ) = --- ( trace ( σ ) – trace ( σ ) ) (3-6)
2
I 3 ( σ ) = det ( σ )
STRESSES | 223
In many cases, the invariants of the deviatoric stress tensor are also useful.
1
dev ( σ ) = σ – --- trace ( σ )I
3
J 1 ( σ ) = trace ( dev ( σ ) ) = 0
1 1 2
(3-7)
J 2 ( σ ) = --- dev ( σ ):dev ( σ ) = --- I 1 ( σ ) – I 2 ( σ )
2 3
2 3 1
J 3 ( σ ) = det ( dev ( σ ) ) = ------ I 1 ( σ ) – --- I 1 ( σ )I 2 ( σ ) + I 3 ( σ )
27 3
As defined above J2 ≥ 0. In many material models, the most relevant invariants are I1,
J2, and J3. I1 represents the effect of mean stress, J2 represents the magnitude of shear
stress, and J3 contains information about the direction of the shear stress.
trace ( σ ) = σ kk
σ kk
dev ( σ ) ij = σ ij – --------- δ ij
3
1
I 2 ( σ ) = --- ( σ ii σ jj – σ ij σ ji )
2
1
J 2 ( σ ) = --- dev ( σ ) ij dev ( σ ) ji
2
– trace ( σ ) –I1 ( σ )
p = ------------------------ = -----------------
3 3
• The internal variables for the invariants I1, I2, and I3 are named
solid.I1s, solid.I2s, and solid.I3s, respectively.
PRINCIPAL STRESSES
The principal stresses are the eigenvalues of the stress tensor, computed from the
eigenvalue equation.
σ p1 ≥ σ p2 ≥ σ p3
This ordering is true also for the 2D cases. The corresponding principal directions vpi
are orthonormal.
• The internal variables for the principal stresses are named solid.sp1,
solid.sp2, and solid.sp3 respectively.
• The internal variables for the components of the directions of the first
principal stress are named solid.sp1x, solid.sp1y, and
solid.sp1z. The direction vectors for the other two principal stresses
are named analogously.
I 1 ( σ ) = σ p1 + σ p2 + σ p3
I 2 ( σ ) = σ p1 σ p2 + σ p2 σ p3 + σ p1 σ p3
I 3 ( σ ) = σ p1 σ p2 σ p3
The principal stresses are the roots of the characteristic equation (Cayley–Hamilton
theorem)
3 2
σp – I1 σp + I2 σp – I3 = 0
3 3 J3
cos 3θ = ----------- ⋅ -----------
- (3-8)
2 J3 ⁄ 2
2
The Lode angle is bounded to 0 ≤ θ ≤ π/3 when the principal stresses are sorted as
σp1 ≥ σp2 ≥ σp3 (Ref. 1).
STRESSES | 225
Following this convention, θ = 0 corresponds to the tensile meridian, and θ = π/3
corresponds to the compressive meridian. The Lode angle is part of a cylindrical
coordinate system (the Haigh–Westergaard coordinates) with height (hydrostatic axis)
ξ = I 1 / 3 and radius r = 2J 2 .
The Lode angle is undefined at the hydrostatic axis, where all three
principal stresses are equal (σp1 = σp2 = σp3 = I1/3) and J2 = 0. To avoid
division by zero, the Lode angle is actually computed from the inverse
tangent function atan2, instead of the inverse cosine, as stated in
Equation 3-8.
The Lode angle and the effective (von Mises) stress can be called in
user-defined yield criteria by referencing the variables solid.thetaL and
solid.mises, where solid is the name of the physics interface node.
The octahedral plane (also called π-plane) is defined perpendicular to the hydrostatic
axis in the Haigh–Westergaard coordinate system. The stress normal to this plane is
σoct = I1/3, and the shear stress on that plane is defined by
τ oct = 2/3J 2
The functions described in Equation 3-6 and Equation 3-7 enter into expressions that
define various kind of yield and failure surfaces. A yield surface is a surface in the 3D
space of principal stresses that circumscribe an elastic state of stress.
The principal stresses (σp1, σp2, and σp3) can, when sorted as σp1 ≥ σp2 ≥ σp3, be
written by using the invariants I1 and J2 and the Lode angle (Ref. 1):
1 4J
σ p1 = --- I 1 + ---------2- cos θ
3 3
4J
σ p2 = --- I 1 + ---------2- cos θ – ------
1 2π
3 3 3
4J
σ p3 = --- I 1 + ---------2- cos θ + ------
1 2π
3 3 3
In the plane stress formulation in COMSOL Multiphysics, the plane stress conditions
σ zz = σ xz = σ yz = 0 (3-9)
For a general anisotropic linear elastic material in case of plane stress, COMSOL
Multiphysics solves three equations. For isotropy and orthotropy, only one extra
degree of freedom is needed since all out-of-plane shear components of both stress are
zero.
The initial strain is subtracted from the total strain, before the constitutive law is
applied for computing the stresses. The initial stress is added to the stress computed by
using the constitutive law. As an example, linear elasticity including both in initial strain
ε0 and an initial stress s0 can be written as
s = s0 + C : ( ε – ε0 )
It can also be noted that the effect of the initial strain is analogous to that of a for
example a thermal strain.
STRESSES | 227
A common case is when you have results from another analysis or another physics
interface, which you want to incorporate as initial stresses or strains. You should then
use either the strain or the stress, but not both.
The Initial Stress and Strain node can be added to Linear Elastic Material, Nonlinear
Elastic Material Models, Piezoelectric Material, or Cam-Clay Material Model.
Both the initial stress and strains are tensor variables defined via components in the
local coordinate system for each domain.
1
p 0 = – --- I 1 ( s 0 )
3
In the case of geometric nonlinearity, the initial stress represents the second
Piola-Kirchhoff stress, not the Cauchy stress. The initial strain is interpreted as a
Green-Lagrange strain.
External Stress
The external stress is a stress contribution which has a source other than the
constitutive relation. It is similar to the initial stress described in the previous section,
and the two features can to a large extent be used interchangeably.
There is however one large difference: using the External Stress, you can also prescribe
a stress contribution that only acts as a load on the structure but is not added into the
stress tensor. The typical case is when there is a pore pressure in a porous material, a
common case in geotechnical engineering. The stress carried by the solid material,
excluding the pore pressure, is often called the effective stress. So the load from the
pore pressure helps to balance the external loads, while not contributing to the stress
tensor of the solid. The contribution to the virtual work of the external stress is then
11
σr = σ
2 22
σϕ = r σ
33
σz = σ
13
σ rz = σ
(σ
ij
I1 ( σ ) = g ij ) = σ r + σ ϕ + σ z
i, j
STRESSES | 229
Equation of Motion
The first Piola-Kirchhoff stress P is calculated from the second Piola-Kirchhoff stress
as P = FS. The first Piola-Kirchhoff stress relates forces in the present configuration
with areas in the reference configuration, and it is sometimes called the nominal stress.
Using the first Piola-Kirchhoff stress tensor, the equation of motion can be written in
the following form:
2
∂ u
ρ0 2
= FV – ∇X ⋅ P (3-10)
∂t
where the density corresponds to the material density in the initial undeformed state,
the volume force vector FV has components in the actual configuration but given with
respect to the undeformed volume, and the tensor divergence operator is computed
with respect to the coordinates on the material frame. Equation 3-10 is the strong
form that corresponds to the weak form equations within the Solid Mechanics
interface (and many related multiphysics interfaces) in COMSOL Multiphysics. Using
vector and tensor components, the equation can be written as
2
∂ ux ∂P xX ∂P xY ∂P xZ
ρ0 = F Vx – + +
2 ∂X ∂Y ∂Z
∂t
2
∂ uy ∂P yX ∂P yY ∂P yZ
ρ0 = F Vy – + +
∂t
2 ∂X ∂Y ∂Z
2
∂ uz ∂P zX ∂P zY ∂P zZ
ρ0 = F Vz – + +
∂t
2 ∂X ∂Y ∂Z
The components of the first Piola-Kirchhoff stress tensor are non symmetric in the
general case, thus
P iJ ≠ P Ij
because the component indexes correspond to different frames. Such tensors are called
two-point tensors.
FA = P ⋅ n0
where the normal n0 corresponds to the undeformed surface element. Such a force
vector is often referred to as the nominal traction. In components, it can be written as
F Ax = P xX n X + P xY n Y + P xZ n Z
F Ay = P yX n X + P yY n Y + P yZ n Z
F Az = P zX n X + P zY n Y + P zZ n Z
–1 T –1 T
s = J PF = J FSF
The Cauchy stress is a true stress that relates forces in the present configuration (spatial
frame) to areas in the present configuration, and it is a symmetric tensor.
Equation 3-10 can be rewritten in terms of the Cauchy stress as
2
∂ u
ρ 2
= fV – ∇x ⋅ s
∂t
where the density corresponds to the density in the actual deformed state, the volume
force vector fV has components in the actual configuration (spatial frame) given with
respect to the deformed volume, and the divergence operator is computed with respect
to the spatial coordinates.
1
p = – --- trace ( s )
3
which corresponds to the volumetric part of the Cauchy stress. The deviatoric part is
defined as
s d = s + pI
1
J 2 ( s ) = --- s d :s d
2
s mises = 3J 2 ( s )
You can also add a material model which you have coded yourself and made available
as a binary library file using an External Stress-Strain Relation.
σ = σ ex + C : ε el = σ ex + C : ( ε – ε inel ) (3-11)
where C is the 4th order elasticity tensor, “:” stands for the double-dot tensor product
(or double contraction). The elastic strain εel is the difference between the total strain
ε and all inelastic strains εinel. There may also be an extra stress contribution σex with
contributions from initial stresses and viscoelastic stresses. In case of geometric
nonlinearity, the second Piola-Kirchhoff stress tensor and the Green-Lagrange strain
tensor are used.
1 1
W s = --- ε el : ( C : ε el + 2σ 0 ) = --- ε el : ( σ + σ 0 ) (3-12)
2 2
This expression assumes that the initial stress contribution is constant during the
straining of the material.
TE N S O R V S . M A T R I X F O R M U L A T I O N S
Because of the symmetry, the strain tensor can be written as the following matrix:
ε x ε xy ε xz
ε xy ε y ε yz
ε xz ε yz ε z
σ x σ xy σ xz
σ xy σ y σ yz
σ xz σ yz σ z
D 15 D 25 D 35 D 45 D 55 D 56 C
1123
C
2223
C
3323
C
1223
C
2323
C
2313
1–ν ν ν 0 0 0
ν 1–ν ν 0 0 0
ν ν 1–ν 0 0 0
E 1 – 2ν-
D = --------------------------------------- 0 0 0 --------------- 0 0
( 1 + ν ) ( 1 – 2ν ) 2
1 – 2ν-
0 0 0 0 --------------- 0
2
1 – 2ν-
0 0 0 0 0 ---------------
2
Different pairs of elastic moduli can be used, and as long as two moduli are defined,
the others can be computed according to Table 3-1.
TABLE 3-1: EXPRESSIONS FOR THE ELASTIC MODULI.
Bulk K= E - EG - K 2μ
----------------------- -------------------------- λ + -------
modulus 3 ( 1 – 2ν ) 3 ( 3G – E ) 3
Shear G= E - G G μ
--------------------
modulus 2(1 + ν)
λ + 2μ λ λ 0 0 0
λ λ + 2μ λ 0 0 0
D = λ λ λ + 2μ 0 0 0
0 0 0 μ 0 0
0 0 0 0 μ 0
0 0 0 0 0 μ
4G 2G 2G
K + -------- K – -------- K – -------- 0 0 0
3 3 3
2G 4G 2G
K – -------- K + -------- K – -------- 0 0 0
3 3 3
D = 2G 2G 4G
K – -------- K – -------- K + -------- 0 0 0
3 3 3
0 0 0 G 0 0
0 0 0 0 G 0
0 0 0 0 0 G
thus, Hooke’s law is presented in the form involving the elasticity matrix D and the
following vectors:
σx σx εx εx
σy σy εy εy
σz σz εz εz
= + D –
σ xy σ xy 2ε xy 2ε xy
σ yz σ yz 2ε yz 2ε yz
σ xz σ xz 2ε xz 2ε xz
ex inel
Beside the Standard (XX, YY, ZZ, XY, YZ, XZ) Material data ordering, the elasticity
coefficients can be entered following the Voigt notation. In the Voigt (XX, YY, ZZ, YZ,
XZ, XY) Material data ordering, the sorting of indices is:
11 1 x
22 2 y
33 ↔ 3 ↔ z
23, 32 4 yz
13, 31 5 xz
12, 21 6 xy
The last three rows and columns in the elasticity matrix D are thus swapped.
Orthotropic Material
The elasticity matrix for orthotropic material in the Standard (XX, YY, ZZ, XY, YZ, XZ)
Material data ordering has the following structure:
2 2
E x ( E z ν yz – E y ) E x E y ( E z ν yz ν xz + E y ν xy )
D 11 = ---------------------------------------- , D 12 = – -----------------------------------------------------------------
D denom D denom
2 2
E x E y E y ( ν xy ν yz + ν xz ) E y ( E z ν xz – E x )
D 13 = – ---------------------------------------------------------- , D 22 = ----------------------------------------
D denom D denom
2
E y E z ( E y ν xy ν xz + E x ν yz ) E y E z ( E y ν xy – E x )
D 23 = – ----------------------------------------------------------------- , D 33 = -----------------------------------------------
D denom D denom
D 44 = G xy , D 55 = G yz , and D 66 = G xz
where
2 2 2 2
D denom = E y E z ν xz – E x E y + 2ν xy ν yz ν xz E y E z + E x E z ν yz + E y ν xy
The values of Ex, Ey, Ez, νxy, νyz, νxz, Gxy, Gyz, and Gxz are supplied in designated
fields in the physics interface. COMSOL Multiphysics deduces the remaining
components—νyx, νzx, and νzy—using the fact that the matrices D and D−1 are
symmetric. The compliance matrix has the following form:
The values of νxy and νyx are different for an orthotropic material. For a
certain set of given material data, you must make sure that the definition
of the indices is consistent with the definition used in COMSOL
Multiphysics.
The elasticity matrix in the Voigt (XX, YY, ZZ, YZ, XZ, XY) Material data ordering changes
the sorting of the last three elements in the elasticity matrix:
D 44 = G yz , D 55 = G xz , and D 66 = G xy
Anisotropic Material
In the general case of fully anisotropic material, you provide explicitly all 21
components of the symmetric elasticity matrix D, in either Standard (XX, YY, ZZ, XY, YZ,
XZ) or Voigt (XX, YY, ZZ, YZ, XZ, XY) Material data ordering.
AXIAL SYMMETRY
For the linear elastic material, the stress components in coordinate system are
ij ij ijkl
σ = σ ex + C ( ε kl – ε inel, kl )
For anisotropic and orthotropic materials, the 4th-order elasticity tensor is defined
from D matrix according to:
The user input D matrix always contains the physical components of the elasticity
tensor
phys
C ijkl
and the corresponding tensor components are computed internally according to:
phys
ijkl C ijkl
C = -----------------------------------------------
g ii g jj g kk g ll
ijkl ij kl ik jl il jk
C = λg g + μ(g g + g g )
where λ and μ are the first and second Lamé elastic parameters and g is the metric
tensor.
∂W s
S = 2
∂C
ij ∂W s
S = 2
∂ C ij
S
ij
S : test ( ε ) = test ( ε ij )
i, j
F = ρf 0 ( T ) + W s ( ε, T )
where the strain energy density Ws(ε, T) is given by Equation 3-12. Hence, the stress
can be found as
∂F ∂W
σ = = = C : ( ε – ε inel )
∂ε T ∂ε T
∂F
– = ρC p log ( T ⁄ T 0 ) + S elast
∂ T ε
where T0 is a reference temperature, the volumetric heat capacity ρCp can be assumed
to be independent of the temperature (Dulong-Petit law), and the elastic entropy is
S elast = α : σ
S elast = α ( σ x + σ y + σ z )
∂T ∂
ρC p + T S elast = ∇ ⋅ ( k ∇T ) + Q h
∂t ∂t
where k is the thermal conductivity matrix, and the heat source caused by the
dissipation is
·
Qh = τ : ε
·
where ε is the strain-rate tensor and the tensor τ represents all possible inelastic stresses
(for example, a viscous stress).
Using the tensor components, the heat balance can be rewritten as:
In many cases, the second term can be neglected in the left-hand side of Equation 3-13
because all Tαmn are small. The resulting approximation is often called uncoupled
thermoelasticity.
Here, nonlinear effects on the strain tensor are not as relevant as the nonlinearity of
the elastic properties. Important materials of this class are Ramberg-Osgood for
modeling metal and other ductile materials, and the Duncan-Chang soil model.
The nonlinear elastic materials as such do not include strain-rate nor stress-rate in the
constitutive equations. It is however possible to add linear viscoelasticity to these
materials.
The splitting into volumetric and deviatoric components of the stress tensor helps
ensuring the “path independent” restriction for isotropic nonlinear elastic materials.
For isotropic linear elastic materials, the stress tensor follows Hooke’s law:
σ = σ ex + C : ε el = σ ex + C : ( ε – ε inel )
It is possible to split the stress and elastic strain tensors into the deviatoric and
volumetric contributions
1
σ = dev ( σ ) + --- trace ( σ )I
3
and
Assuming only elastic stresses in linear isotropic elastic medium, Hooke’s law simplifies
to
1
σ = dev ( σ ) + --- trace ( σ )I = 2Gdev ( ε el ) + Ktrace ( ε el )I
3
where K is the bulk modulus and G is the shear modulus. By using the convention that
the pressure is the mean stress defined as positive in compression,
1
p = – --- trace ( σ )
3
ε el,vol = trace ( ε el )
The linear relation between pressure and volumetric elastic strain is thus
p = – Kε el,vol
The deviatoric stress and deviatoric elastic strain tensors are related by the shear
modulus
dev ( σ ) = 2Gdev ( ε el )
By using the contraction of the deviatoric stress and strain tensors, we can alternatively
relate the invariants of these tensors
1 2
J 2 ( σ ) = --- dev ( σ ):dev ( σ ) = ( 2G ) J 2 ( ε el )
2
For a body subject to pure torsion on the plane 12, the stress tensor components are
zero except the shear stress σ12 = σ21 = τ, and also the elastic strain tensor has zero
components beside the shear strains on that plane ε12 = ε21 = γel/2.
1 2
J 2 ( σ ) = --- dev ( σ ):dev ( σ ) = τ
2
and
The shear stress on the plane τ = J 2 ( σ ) is then related to the elastic shear strain
γ el = 2ε 12 = 2 J 2 ( ε el ) by the shear modulus
τ = Gγ el
Nonlinear Moduli
For nonlinear elastic materials, there is a nonlinear relation between shear stress and
shear strain and/or a nonlinear relation between pressure and volumetric strain.
∂τ τ
G t = --------- and G s = ------
∂γ el γ el
The tangent bulk modulus Kt(εel,vol) and the secant bulk modulus Ks(εel,vol) depend
on the elastic volumetric strain, and are defined as
∂p p
K t = – ---------------- and K s = – -------------
∂ε el,vol ε el,vol
For linear elastic materials, it is clear that Gt = Gs = G and Kt = Ks = K, but this is not
the case for nonlinear elastic materials.
At zero strain, the secant and shear moduli are equal to each other Gs(0) = Gt (0) and
Ks(0) = Kt (0).
The nonlinear elastic materials described in the next sections are represented by
introducing nonlinear secant shear and/or bulk moduli.
Geometric nonlinearity
The nonlinear elastic material models are primarily intended for small strain analysis.
When used in a geometrically nonlinear study step, the strains will be interpreted as
RAMBERG-OSGOOD
Ramberg-Osgood material model (Ref. 1) is a non-linear elastic material commonly
used to model plastic deformation in metals, but it also often used in soil engineering.
As it is an elastic model, it can only represent plasticity during pure on-loading
conditions.
σ σ n
ε = ---- + ε ref ---------
E σ ref
Here, E means the initial Young’s modulus, and εref is the strain at a reference stress
σref. The parameter n is the stress exponent. It is common to use εref = 0.002, so σref
is the stress at 0.2% strain, typically denoted by the symbol σ0.2. This parameter has
several names depending on the literature: 0.2% offset yield strength, 0.2% proof stress,
0.2% proof strength, or 0.2% yield stress. Typical values for stainless steel are E = 200
GPa, σ0.2 = 600 GPa, and n = 4.8.
σ
ε el = ----
E
σ n
ε nl = ε ref ---------
σ ref
σ σ n
ε = ε el + ε nl = ---- + ε ref ---------
E σ ref
In order to avoid a circular dependence of internal variables, the nonlinear strain εnl is
defined with an auxiliary degree of freedom, so the stress reads σ = E(ε − εnl).
σ σ ref σ n
ε = ---- + α --------- --------- (3-14)
E E σ ref
POWER LAW
For this type of material the shear stress is related to the shear strain by the strain
exponent n and a reference shear strain γref (Ref. 2)
γ n
τ = G 0 γ ref -------
γ ref
γ n–1
G s = G 0 -------
γ ref
BILINEAR ELASTIC
The most commonly mentioned model of “bilinear elastic” material is defined with
two different bulk moduli for either tension and compression. Commonly, brittle
materials like graphite and ceramics exhibit this behavior. The secant bulk modulus
reads:
and
where εel,vol is the volumetric strain, Kc is the bulk modulus for compression, and Kt
the bulk modulus for tension.
UNIAXIAL DATA
Many nonlinear stress-strain curves are measured in a tensile test, for which a nonlinear
curve of force vs displacement is obtained.
If only the uniaxial behavior is measured, the measurements do not fully define the
material behavior. An extra assumption is needed. This material model allows you to
assume either a constant Poisson’s ratio, or a constant bulk modulus.
For the uniaxial tensile test, the principal stresses are σ1 = σmises, σ2 = σ3 = 0. The
principal (axial) strain is positive, and the other two strains (transverse) are negative and
related by the Poisson’s ratio ε2 = ε3 = −νε1.
For uniaxial compression, the axial strain is negative, and the other two strains
(transverse) are positive.
The uniaxial test defines then the relation between the axial stress and axial strain as
σ ax = E s ε ax
where Es is the secant Young’s modulus, and the axial stress σax is considered as a
function of axial strain εax. Thus
σ ax
E s = ---------
ε ax
dσ ax
E s = -------------
dε ax
ε ax = 0
Assuming a constant Poisson’s ratio, the secant shear modulus is then defined as
Es
G s = ---------------------
2(1 + ν)
When using the constant bulk modulus assumption, the secant shear modulus is
instead defined as
3KE s
G s = --------------------
9K – E s
HYPERBOLIC LAW
An hyperbolic relation between shear stress and shear strain is obtained by setting the
secant shear modulus
1
G s = G -------------------------n-
γ
1 + -------
γ ref
where the strain exponent n and a reference shear strain γref control the shape of the
hyperbola.
For hyperbolic material models, the maximum shear modulus is occurs at zero shear
strain, so practitioners might call G the “maximum shear modulus” and use the
notation Gmax. Sometimes it is also called “small strain shear modulus”.
HARDIN-DRNEVICH
The Hardin-Drnevich model (Ref. 3) is an hyperbolic soil model (with n = 1) defined
by two input parameters: the initial shear modulus G and a reference shear strain γref
1
G s = G -----------------
γ
1 + -------
γ ref
This nonlinear soil model is commonly used for modeling soil dynamics in earthquake
engineering problems.
Since τ = Gsγ, the shear stress is bounded by τmax = Gγref as the shear strain increases.
1
G s = G -----------------------
3 γ
1 + --- ---------
7 γ 0,7
DUNCAN-CHANG
The original model was originated by Kondner to fit triaxial test data for undrained
soils. Duncan and Chang (Ref. 4) and other coworkers (Ref. 5) developed this
hyperbolic model to its current state. The material model is written in terms of the axial
and radial stresses σ1 and σ3 and the axial strain ε, and it describes the stress-strain
curve by fitting the hyperbola
ε
σ 1 – σ 3 = ----------------
a + bε
here a and b are material parameters obtained by curve fitting data from the triaxial
test. The parameter a is related to the initial Young's modulus E
1
a = ----
E
and the parameter b defines the asymptote of the hyperbola, which is related to the
ultimate value of σ1 − σ3 denoted qult
1
--- = ( σ 1 – σ 3 ) = q ult
b ult
For the triaxial test, the axial strain ε is related to the shear strain γ by the Poisson’s
ratio as
3
ε = --------------------- γ
2(1 + ν)
and the axial and radial stresses are related to the shear stress as σ 1 – σ 3 = 3τ .
It is possible then to write the relation between shear stress and shear strain as
Since the initial shear modulus is related to the initial Young’s modulus as
G = E ⁄ 2 ( 1 + ν ) , we can alternatively write this stress-strain relation as
γ
τ = ---------------------
1- 3γ
--- + ----------
G q ult
G
G s = -----------------------------
G
1 + -------- 3γ
q ult
DUNCAN-SELIG
The Duncan-Selig model is a combination of the Duncan’s hyperbolic material model
(Ref. 4, Ref. 5) and Selig’s model to describe nonlinear bulk modulus behavior. Selig
(Ref. 6) further developed the model of Duncan et al. in order to include a nonlinear
volumetric response in soils.
The model defines the nonlinear volumetric response for the pressure as
ε el,vol
p = – K -----------------------
ε el,vol
1 – -------------
ε ult
where εel,vol is the volumetric strain, and εult is the asymptote of the hyperbola, the
maximum value for the volumetric compression. Note that K represents the bulk
modulus at zero strain.
The secant (nonlinear) bulk modulus is defined for this material model as
1
K s = K -----------------------
ε el,vol
1 – -------------
ε ult
σ = C : εel
where the elastic strain tensor εel = ε − εinel represents the total strain minus initial and
inelastic strains, such as thermal strains.
The stress tensor can be decomposed into a pressure and a deviatoric stress:
σ = – pI + σ d
The pressure, mean stress, or volumetric stress, is given with a positive sign in
compression
1
p = – --- trace ( σ )
3
and the deviatoric stress is computed from the total stress minus the volumetric
contribution
The elastic strain tensor εel can in the same way be decomposed into volumetric and
deviatoric components
1
ε el = --- ε el,vol I + ε d
3
ε el,vol = trace ( ε el )
ε d = dev ( ε el )
For isotropic linear elastic materials, the pressure is then related to the volumetric
elastic deformation by the bulk modulus K
1
p = – --- trace ( σ ) = – Ktrace ( ε el ) = – Kε el,vol
3
and the deviatoric stress tensor is linearly related to the deviatoric elastic strain tensor
by the shear modulus G
σ = Kε el,vol I + 2Gε d
For viscoelastic materials, the deviatoric stress σd is not linearly related to the deviatoric
strain εd but it also depends on the strain history. It is normally defined by the
hereditary integral:
t
∂ε d
σ d = 2 Γ ( t – t' ) -------- dt'
∂t'
0
G m exp – -------
t
Γ(t) = G + τ m
m=1
G1 G2 Gm qm
ε G ..... σm
η1 η2 ηm γm
τ1 τ2 τm
σd
Hence, G is the stiffness of the main elastic branch, Gm represents the stiffness of the
spring in branch m, and τm is the relaxation time constant of the spring-dashpot pair
in branch m.
The shear modulus of the elastic branch G is normally called the long-term shear
modulus, or steady-state stiffness, and is often denoted with the symbol G ∞ . The
instantaneous shear modulus G0 is defined as the sum of the stiffness of all the branches
G0 = G + Gm
m=1
This is the stiffness when the external load is applied much faster than the shortest
relaxation time of any viscous branch.
ηm = Gm τm
The stress per branch can be written either in terms of the strain in the spring qm or
the strain in the dashpot γm
·
σ m = 2G m q m = 2η m γ m = 2G m ( ε – γ m )
The sum of the stresses in the viscoelastic branches is then computed from
N N
σq = σm = 2G m ( ε – γ m )
m=1 m=1
The total stress in Hooke’s law (Equation 3-11) is then augmented by the viscoelastic
stress σq
σ = σ 0 + C : ε el + σ q (3-15)
·
σ m = 2G m q m = 2η m γ m = 2G m ( ε – γ m )
·
ηm γm = Gm ( ε – γm ) (3-16)
ηm = Gm τm
·
τm γm + γm = ε (3-17)
Energy Dissipation
The dissipated energy density rate (SI unit: W/m3) in each branch m is
· ·
W m = σ m :γ m
The rate of total dissipated energy density in the Generalized Maxwell material is then
N
· ·
Wv = Wm
m=1
·
In order to compute the dissipated energy density, the variable W v is integrated over
time. For frequency domain studies, the dissipation of viscous forces averaged over a
time period 2π/ω is computed from the shear loss modulus G’’ as
G1 q1
ε G σq
η1 γ1
τ1
σd
·
σ q = 2G 1 q 1 = 2η 1 γ 1 = 2G 1 ( ε – γ 1 )
where the relaxation time is related to the stiffness and relaxation time as η1 = τ1G1.
·
τ1 γ1 + γ1 = ε
and the dissipated energy density rate of the single branch is calculated from
· ·
W v = σ q :γ 1
ε G η σq
τ
σd
The stress tensor in the viscous branch is computed from the elastic strain rate
· ·
σ q = 2ηε = 2Gτε (3-18)
so there is no need to add the extra DOFs to compute the auxiliary strain tensor γ.
The relaxation time relates the viscosity and shear modulus by η = τG.
The dissipated energy density rate of the Kelvin-Voigt model is then computed from
its rate
· ·
W v = σ q :ε
TE M P E R A T U R E E F F E C T S
For many polymers, the viscoelastic properties have a strong dependence on the
temperature. A common assumption is that the material is thermorheologically simple
(TRS). In a material of this class, a change in the temperature can be transformed
directly into a change in the time scale. The reduced time is defined as
t
dt'
tr = α------------------------
T ( T ( t' ) )
0
The implication is that the problem can be solved using the original material data,
provided that the time is transformed into the reduced time.
·
α T ( T )τ m γ m + γ m = ε
·
α T ( T )τ1 γ 1 + γ 1 = ε
and for the Kelvin-Voigt model, it applies to the viscosity in the damper.
Williams-Landel-Ferry Shift
One commonly used shift function is defined by the WLF (Williams-Landel-Ferry)
equation:
–C1 ( T – T0 )
log ( α T ) = -----------------------------------
C2 + ( T – T0 )
where a base-10 logarithm is assumed. This shift is only valid over a certain range of
temperature, typically around the glass transition temperature.
The first step to compute the shift factor αT consists of building a master curve based
on experimental data. To do this, the curves of the viscoelastic properties (shear
modulus, Young’s modulus, and so forth.) versus time or frequency are measured at a
reference temperature T0. Then, the same properties are measured at different
temperatures.
The shift value of each curve with respect to the master curve obtained at the
temperature T0 defines the shift factor αT(T). The constants C1 and C2 are material
dependent and are calculated after plotting log(αT) versus T − T0.
Since the master curve is measured at an arbitrary reference temperature T0, the shift
factor αT(T) can be derived with respect to any temperature, and it is commonly taken
as the shift with respect to the glass transition temperature. The values C1 = 17.4 and
C2 = 51.6 K are reasonable approximations for many polymers at this reference
temperature.
here, a base-e logarithm is assumed, Q is the activation energy (SI unit: : J/mol), and
R is the universal gas constant.
STATIONARY ANALYSIS
For stationary analysis it is possible to select either the long-term stiffness, in which
case the stiffness of the viscoelastic branches is neglected, or the instantaneous stiffness,
in which case the contribution from all branches is used.
The instantaneous shear modulus G0 is defined as the sum of the stiffness of all the
branches
G0 = G + Gm
m=1
jωt
σ d = real ( s˜ d e )
jωt
ε d = real ( ε˜d e )
where the shear storage modulus G’ and the shear loss modulus G” are defined for the
generalized Maxwell model as
N 2 N
( ωτ m ) ωτ m
G' = G + Gm ----------------------------2 and G'' =
1 + ( ωτ m )
G m ----------------------------2
1 + ( ωτ m )
m=1 m=1
2
( ωτ 1 ) ωτ 1
G' = G + G 1 --------------------------2- and G'' = G 1 --------------------------2-
1 + ( ωτ 1 ) 1 + ( ωτ 1 )
The internal work of viscous forces averaged over a time period 2π/ω is computed as
The generalized Maxwell model is based on the splitting of the strain energy density
into volumetric, isochoric and the contribution from the viscoelastic branches
W s = W iso + W vol + ψm
m=1
The strain energy in the main hyperelastic branch is normally denoted with the
superscript ∞ to denote the long-term equilibrium (as t → ∞ ).
N
∂W s
S = 2
∂C
= S iso + S vol + Qm
m=1
∂ψ m
Qm = 2
∂C
· 1 ·
Q m + ------- Q m = S iso,m
τm
here, Siso,m is the isochoric second Piola-Kirchhoff stress tensor in the branch m.
These tensors are derived from the strain energy density in the main hyperelastic
branch and the energy factors βm as
∂W iso, m ∂W iso
S iso, m = 2 = 2β m = β m S iso
∂C ∂C
· 1 ·
Q m + ------- Q m = β m S iso
τm
This equation is not well suited for modeling prestressed bodies. Applying the change
of variables
q m = β m S iso – Q m
·
τ m q m + q m = β m S iso
TE M P E R A T U R E E F F E C T S
The same options for defining Temperature Effects as described for Linear Viscoelastic
Materials are available for large strain viscoelasticity.
Most of the time, the right Cauchy-Green deformation tensor C is used to describe
the current state of strain (although one could use the left Cauchy-Green tensor B, the
deformation gradient tensor F, and so forth), so the strain energy density is written as
Ws(C).
Once the strain energy density is defined, the second Piola-Kirchhoff stress in the local
coordinate system is computed as
∂W s
S = 2
∂C
In the general case, the expression for the energy Ws is symbolically evaluated down to
the components of C using the invariants definitions prior to the calculations of the
components of the second Piola-Kirchhoff stress tensor. The differentiation is
performed in components on the local coordinate system.
THERMAL EXPANSION
If thermal expansion is present, a stress-free volume change occurs. This is a pure
volumetric change, so the multiplicative decomposition of the deformation gradient
tensor in Equation 3-4 implies
det ( F ) J
J el = --------------------- = --------
det ( F th ) J th
Here, the thermal volume ratio, Jth, depends on the thermal stretch λth, which for
linear thermal expansion in isotropic materials can be written in terms of the isotropic
coefficient of thermal expansion, αiso, and the absolute change in temperature
J th = λ th
3 and λ
th = 1 + α iso ( T – T ref )
F th = λ th I
ε th = α ( T – Tref )
F th = I + ε th
The internal variables for the thermal stretch and the thermal volume
ratio are named solid.stchth and solid.Jth.
HYGROSCOPIC SWELLING
Hygroscopic swelling is an internal strain caused by changes in moisture content. This
strain depends linearly on the moisture content
ε hs = β h ( c mo – c mo,ref )
F hs = I + ε hs
–1
F el = FF pl
• Multiplicative Decomposition
• Plastic Flow for Large Strains
F el = F el,vol F el
with Fel,vol as the volumetric elastic deformation (a diagonal tensor) and F el the
isochoric elastic deformation gradient. Isochoric deformation means that the volume
ratio is kept constant during deformation, so the isochoric elastic deformation is
computed by scaling it by the elastic volume ratio. The elastic volume ratio is defined
by
1 ⁄ 3I
F el,vol = J el
– 1/3
F el = J el F el
T – 2/3
C el = F el F el = J el C el
1
ε el = --- ( C el – I )
2
This scaling changes the eigenvalues of the tensor, but not its principal directions, so
the original and isochoric tensors remain coaxial to each other.
det ( F el ) = det ( C el ) = 1
The other two invariants normally used together with Jel are the first and second
invariant of the isochoric-elastic right Cauchy-Green deformation tensor
I 1 ( C el ) and I 2 ( C el )
In these equations:
– 2/3
I 1 ( C el ) = trace ( C el ) = J el I 1 ( C el )
1 2 2 – 4/3
I 2 ( C el ) = --- ( I 1 ( C el ) – trace ( C el ) ) = J el I 2 ( C el )
2
The invariants of the isochoric (modified) elastic Green-Lagrange strain tensor are
related to the invariants of the isochoric-elastic right Cauchy-Green deformation
tensor
1
I 1 ( ε el ) = trace ( ε el ) = --- ( I 1 ( C el ) – 3 )
2
1 2 1
I 2 ( ε el ) = --- ( I 1 ( ε el ) – trace ( ε el 2 ) ) = --- ( I 2 ( C el ) – 2I 1 ( C el ) + 3 )
2 4
W s = W iso + W vol
where Wiso is the isochoric strain energy density and Wvol is the volumetric strain
energy density.
The isochoric strain energy density can be entered as an expression involving the
following:
The volumetric strain energy density, Wvol, can only be defined as an expression of the
elastic volumetric deformation. The most commonly used form is:
1 2
W vol ( J el ) = --- κ ( J el – 1 ) (3-19)
2
where κ is the initial bulk modulus. From here, the volumetric stress (pressure) is
calculated as
∂W vol
p m = – --------------
∂J
When the expression in Equation 3-19 is used, the pressure becomes linearly related
to the volume change:
pm = –κ ( J – 1 )
∂W iso
σ = J – 1 FSF T = – p m I + 2J – 1 F -------------- F T
∂C
The general procedure is the same as when the Nearly incompressible material check
box is selected for the Linear Elastic Materials node.
NEO-HOOKEAN
The strain energy density for the compressible version of the Neo-Hookean material is
written in terms of the elastic volume ratio Jel and the first invariant of the elastic right
Cauchy-Green deformation tensor I1(Cel) (Ref. 10).
1 1 2
W s = --- μ ( I 1 – 3 ) – μ ln ( J el ) + --- λ [ ln ( J el ) ]
2 2
The nearly incompressible version uses the isochoric invariant I 1 ( C el ) and the initial
bulk modulus κ
See also the description of the Neo-Hookean material model in the Solid
Mechanics interface documentation.
S T VE N A N T - K I R C H H O F F
One of the simplest hyperelastic material models is the St Venant-Kirchhoff material,
which is an extension of a linear elastic material into the hyperelastic regime.
The elastic strain energy density is written with two parameters (the two Lamé
coefficients) and two invariants of the elastic Green-Lagrange strain tensor, I1(εel) and
I2(εel)
1
W s = --- ( λ + 2μ )I 12 – 2μI 2
2
1 1 2
W s = --- ( λ + 2μ )I 1 2 – 2μI 2 + --- κ ( J el – 1 )
2 2
M O O N E Y - R I V L I N , TW O P A R A M E T E R S
Only a nearly incompressible version is available, and the elastic strain energy density
is written in terms of the two isochoric invariants of the elastic right Cauchy-Green
deformation tensors I 1 ( C el ) and I 2 ( C el ) , and the elastic volume ratio Jel
1 2
W s = C 10 ( I 1 – 3 ) + C 01 ( I 2 – 3 ) + --- κ ( J el – 1 )
2
∞ ∞
Ws = Cmn ( I1 – 3 )m ( I2 – 3 ) n
m = 0n = 0
with C00 = 0. This material model is sometimes also called polynomial hyperelastic
material.
In the first-order approximation, the material model recovers the Mooney-Rivlin strain
energy density
W s = C 10 ( I 1 – 3 ) + C 01 ( I 2 – 3 )
W s = C 10 ( I 1 – 3 ) + C 01 ( I 2 – 3 ) + C 20 ( I 1 – 3 ) 2 + C 02 ( I 2 – 3 ) 2 + C 11 ( I 1 – 3 ) ( I 2 – 3 )
The nearly incompressible version uses the isochoric invariants of the elastic right
Cauchy-Green deformation tensors
I 1 ( C el ) and I 2 ( C el )
and it adds a contribution due to the elastic volume ratio. The strain energy density is
then computed from
2 2
1
Cmn ( I1 – 3 )
m 2
Ws = ( I 2 – 3 ) n + --- κ ( J el – 1 )
2
m = 0n = 0
3 3
1
Cmn ( I1 – 3 )
m 2
Ws = ( I 2 – 3 ) n + --- κ ( J el – 1 )
2
m = 0n = 0
YE O H
Yeoh proposed (Ref. 1) a phenomenological model in order to fit experimental data of
filled rubbers, where Mooney-Rivlin and Neo-Hookean models were to simple to
describe the stiffening effect in the large strain regime. The strain energy was fitted to
experimental data by means of three parameters, and the first invariant of the elastic
right Cauchy-Green deformation tensors I1(Cel)
Ws = c1 ( I1 – 3 ) + c2 ( I1 – 3 ) 2 + c3 ( I1 – 3 ) 3
∂W s ∂W s
μ = 2 + = 2c 1 + 4c 2 ( I 1 – 3 ) + 6c 3 ( I 1 – 3 ) 2
∂ I1 ∂ I2
The nearly incompressible version uses the isochoric invariant of the elastic right
Cauchy-Green deformation tensor I 1 ( C el ) , and it adds a contribution from the elastic
volume ratio
See also the description of the Yeoh material model in the Solid
Mechanics interface documentation.
OGDEN
The Neo-Hookean material model usually fits well to experimental data at moderate
strains but fails to model hyperelastic deformations at high strains. In order to model
rubber-like materials at high strains, Ogden adapted (Ref. 1) the energy of a
Neo-Hookean material to
N
μp αp αp αp
Ws = -----
- ( λ + λ el2 + λ el3 – 3 )
α p el1
p=1
Here αp and μp are material parameters, and λel1, λel2, and λel3 are the principal elastic
stretches such as Jel = λel1λel2λel3.
The Ogden model is empirical, in the sense that it does not relate the material
parameters αp and μp to physical phenomena. The parameters αp and μp are obtained
by curve-fitting measured data, which can be difficult for N > 2. The most common
implementation of Ogden material is with N = 2, so four parameters are needed.
1⁄3
λ eli = λ eli ⁄ J el
N
μp αp αp αp 1
-----
2
Ws = - ( λ + λ el2 + λ el3 – 3 ) + --- κ ( J el – 1 )
α p el1 2
p=1
See also the description of the Ogden material model in the Solid
Mechanics interface documentation.
STORAKERS
The Storakers material (Ref. 12 and Ref. 15) is used to model highly compressible
foams. The strain energy density is written in a similar fashion as in Ogden material:
N
2μ k –αk βk
- λ + λ el2 + λ el3 – 3 + ----- ( J el – 1 )
αk αk αk 1
Ws = --------
α
2 el1 βk
k=1 k
The initial shear and bulk moduli can be computed from the parameters μk and βk as
N N
2μk βk + --3-
1
μ = μk and κ =
k=1 k=1
for constant parameters βk = β, the initial bulk modulus becomes κ = 2μ(β + 1/3), so a
stable material requires μ > 0 and β > −1/3. In this case, the Poisson's ratio is given by
ν = β/(2β+2/3), which means that for a Poisson’s ratio larger than −1, β > −2/9 is
needed.
See also the description of the Storakers material model in the Solid
Mechanics interface documentation.
VARGA
The Varga material model (Ref. 1) describes the strain energy in terms of the elastic
stretches as
The nearly incompressible version uses the isochoric elastic stretches defined as
1⁄3
λ eli = λ eli ⁄ J el
1 2
W s = c 1 ( λ el1 + λ el2 + λ el3 – 3 ) + c 2 ( λ el1 λ el2 + λ el2 λ el3 + λ el1 λ el3 – 3 ) + --- κ ( J el – 1 )
2
1 2
W s = μ ( λ el1 + λ el2 + λ el3 – 3 ) + --- κ ( J el – 1 )
2
See also the description of the Varga material model in the Solid
Mechanics interface documentation.
ARRUDA-BOYCE
The other hyperelastic materials described are phenomenological models in the sense
that they do not relate the different material parameters (normally obtained by
curve-fitting experimental data) to physical phenomena.
Arruda and Boyce (Ref. 3) derived a material model based on Langevin statistics of
polymer chains. The strain energy density is defined by
cp ( I1 – 3
p p
Ws = μ0 )
p=1
Here, μ0 is the initial macroscopic shear modulus, I1(Cel) is the first invariant of the
elastic right Cauchy-Green deformation tensor, and the coefficients cp are obtained by
series expansion of the inverse Langevin function.
Arruda and Boyce truncated the series and used only the first five terms as listed in
Table 3-2:
TABLE 3-2: FIRST FIVE COEFFICIENTS OF ARRUDA-BOYCE MATERIAL MODEL
C1 C2 C3 C4 C5
cp ( I1 – 3
p p
Ws = μ0 )
p=1
Other authors (Ref. 1) use only the first three coefficients of the series. The number of
segments in the polymeric chain is specified by the parameter N so the material model
is described by only two parameters, μ0 and N.
This material model is sometimes also called the eight-chain model since it was derived
for N = 8.
The nearly incompressible version uses the isochoric invariant I 1 ( C el ) and the initial
bulk modulus κ
5
1
cp ( I1 – 3
p p 2
Ws = μ0 ) + --- κ ( J el – 1 )
2
p=1
See also the description of the Arruda-Boyce material model in the Solid
Mechanics interface documentation.
GENT
Many hyperelastic material models are difficult to fit to experimental data. Gent
material (Ref. 13 and Ref. 14) is a simple phenomenological constitutive model based
on only two parameters, μ and jm, which defines the strain energy density as:
μ I 1 – 3
W s = – --- j m log 1 – --------------
2 jm
Here, μ is the shear modulus and jm is a limiting value for I1− 3, which takes care of
the limiting polymeric chain extensibility of the material.
Since the strain energy density does not depend on the second invariant I2, the Gent
model is often classified as a generalized Neo-Hookean material. The strain energy
density tends to be the one of incompressible Neo-Hookean material as j m → ∞ .
The nearly incompressible formulation uses the isochoric invariants I 1 ( C el ) and the
initial bulk modulus κ:
Gent material is the simplest model of the limiting chain extensibility family.
See also the description of the Gent material model in the Solid
Mechanics interface documentation.
BLATZ-KO
The Blatz-Ko material model was developed for foamed elastomers and polyurethane
rubbers, and it is valid for compressible isotropic hyperelastic materials (Ref. 1).
The elastic strain energy density is written with three parameters and the three
invariants of the elastic right Cauchy-Green deformation tensor, I1(Cel), I2(Cel), and
I3(Cel)
μ μ I2
W s = φ --- ( I 1 – 3 ) + --- ( I 3 – 1 ) + ( 1 – φ ) --- ----- – 3 + --- ( I 3 – 1 )
1 –β 1 β
2 β 2 I3 β
Here, φ is an interpolation parameter bounded to 0 < φ < 1, µ is the shear modulus, and
β is an expression of Poisson’s ratio.
When the parameter β → ∞ , the strain energy simplifies to a similar form of the
Mooney-Rivlin material model
μ μ I2
W s = φ --- ( I 1 – 3 ) + ( 1 – φ ) --- ----- – 3
2 2 I3
In the special case of φ = 1, the strain energy reduces to a similar form of the
Neo-Hookean model
μ μ – 2β
W s = --- ( I 1 – 3 ) + ------ ( J – 1)
2 2β
See also the description of the Blatz-Ko material model in the Solid
Mechanics interface documentation.
n n
Ws = a ( I 1 + I –1 )
–1 I 2 ( C el )
I –1 = trace ( C el ) = ------------------
I 3 ( C el )
Gao proposed that the material is unconditionally stable when the parameters are
bounded to 3 > n > 1 and a > 0, and related these parameters under small strain to the
Young’s modulus and Poisson’s ratio by:
n 2
3 n 8a n–1
E = -------------------- and ν = -----------------
2n + 1 2n + 1
Since n = (1+ν)/(1−2ν) and it is bounded to 1 < n < 3, this material model is stable for
materials with an initial Poisson’s ratio in the range of 0 < ν < 2/7.
See also the description of the Gao material model in the Solid Mechanics
interface documentation.
MURNAGHAN
The Murnaghan potential is used in nonlinear acoustoelasticity. Most conveniently it
is expressed in terms of the three invariants of the elastic Green-Lagrange strain tensor,
I1(εel), I2(εel), and I3(εel)
1 1
W s = --- ( λ + 2μ )I 12 – 2μI 2 + --- ( l + 2m )I 13 – 2mI 1 I 2 + nI 3
2 3
Here, l, m, and n are the Murnaghan third-order elastic moduli, which can be found
experimentally for many commonly encountered materials such as steel and aluminum,
and λ and μ are the Lamé parameters.
See also the description of the Murnaghan material model in the Solid
Mechanics interface documentation.
• Components of Cel, the elastic right Cauchy-Green deformation tensor in the local
material coordinate system.
• Principal invariants of Cel
I 1 ( C el ) = trace ( C el )
1 2 2
I 2 ( C el ) = --- ( I 1 ( C el ) – trace ( C el ) )
2
I 3 ( C el ) = det ( C el )
• Components of the elastic Green-Lagrange strain tensor εel in the local coordinate
system.
• Principal elastic stretches λel1, λel2, and λel3, which are the square-root of the
eigenvalues of the elastic right Cauchy-Green deformation tensor Cel.
The internal variables for the principal elastic stretches are named
solid.stchelp1, solid.stchelp2, and solid.stchelp3.
1 2 2 1
I 2 ( ε el ) = --- ( I 1 ( ε el ) – trace ( ε el ) ) = --- ( I 2 ( C el ) – 2I 1 ( C el ) + 3 )
2 4
• When the Nearly incompressible material check box is selected for the Hyperelastic
Material node, the elastic strain energy is decoupled into the volumetric and
isochoric components.:
The volumetric strain energy Wvol, which can be an expression involving the elastic
volume ratio
J el = det ( F el )
The isochoric strain energy, Wiso, as an expression involving the invariants of the
isochoric elastic right Cauchy-Green tensor
I 1 ( C el ) and I 2 ( C el )
I 1 ( ε el ) , I 2 ( ε el ) , and I 3 ( ε el )
The strain energy density must not contain any other expressions
involving displacement or their derivatives. This excludes components of
the displacement gradient ∇u and deformation gradient F = ∇u + I
tensors, their transpose, inversions, as well as the global material system
components of C and ε. If they occur, such variables are treated as
constants during symbolic differentiations.
See also the description of the User defined material model in the Solid
Mechanics interface documentation.
INTRODUCTION
Many materials have a distinct elastic regime, in which the deformations are
recoverable and path independent. When the stresses exceed a certain level, the yield
limit, permanent plastic strains will appear.
The elastic part of the constitutive relation can be described by either a Linear Elastic
Material, Nonlinear Elastic Material Models, or by Hyperelastic Material Models.
Elastoplastic material models are common, both when modeling metals and soils.
F = f ( σ ) – fc = 0
For brittle materials, the yield surface represents a failure surface, which is a stress
level at which the material collapses instead of deforms plastically.
Some authors define the yield criterion as f (σ) = fc, while the yield
surface is an isosurface in the space of principal stresses F = 0, which can
2 2
be chosen for numerical purposes as F = f ( σ ) – f c = 0 .
ISOTROPIC PLASTICITY
For isotropic plasticity, the plastic potential Qp is written in terms of at most three
invariants of Cauchy’s stress tensor
Q p ( σ ) = Q p ( I 1 ( σ ), J 2 ( σ ), J 3 ( σ ) )
I 1 ( σ ) = trace ( σ )
1
J 2 ( σ ) = --- dev ( σ ):dev ( σ )
2
J 3 ( σ ) = det ( dev ( σ ) )
·
so that the increment of the plastic strain tensor ε p can be decomposed into
∂Q p ∂Q p ∂I 1 ∂Q p ∂J 2 ∂Q p ∂J 3
ε p = λ ---------- = λ ---------- -------- + ---------- --------- + ---------- ---------
·
∂σ ∂I 1 ∂σ ∂J 2 ∂σ ∂J 3 ∂σ
·
The increment in the plastic strain tensor ε p includes in a general case both deviatoric
·
and volumetric parts. The tensor ε p is symmetric given the following properties
∂I 1
-------- = I
∂σ
∂J 2 (3-21)
--------- = dev ( σ )
∂σ
∂J 3
--------- = dev ( σ )dev ( σ ) – 2
--- J 2 I
∂σ 3
· 2
ε pe = --- ε· p :ε· p (3-22)
3
The trace of the incremental plastic strain tensor, which is called the volumetric plastic
·
strain rate ε pvol , is only a result of dependence of the plastic potential on the first
invariant I1(σ), since ∂J2/∂σ and ∂J3/∂σ are deviatoric tensors
∂Q p ∂Q p
ε pvol = trace ( ε p ) = λ trace ---------- = 3λ ----------
· ·
∂σ ∂I 1
For metal plasticity under the von Mises or Tresca criteria, the volumetric plastic strain
rate is always zero because the plastic potential is independent of the invariant I1(σ).
This is known as J2 plasticity.
• The effective plastic strain and the volumetric plastic strain are available
in the variables solid.epe and solid.epvol.
• In a time dependent analysis, rates of plastic strains can be computed
with expressions like d(solid.epe,TIME).
YIELD FUNCTION
When an associated flow rule is applied, the yield function must be smooth, that is,
continuously differentiable with respect to the stress. In COMSOL Multiphysics, the
following form is used:
F y = φ ( σ ) – σ ys
where σys is the yield stress. The scalar function φ(σ) is called effective stress. The
default form of the effective stress is the von Mises stress, which is often used in metal
plasticity:
3
σ mises = 3J 2 ( σ ) = --- dev ( σ ):dev ( σ )
2
The Tresca effective stress is calculated from the difference between the largest and the
smallest principal stress
σ tresca = σ p 1 – σ p 3
A user-defined yield function can by expressed in terms of invariants of the stress tensor
such as the pressure (volumetric stress)
1
p = – --- I 1 ( σ )
3
the effective (von Mises) stress σmises, or other invariants, principal stresses, or stress
tensor components.
1 2 2 2 2 2 2
J 2 = --- ( ( σ 11 – σ 22 ) + ( σ 22 – σ 33 ) + ( σ 33 – σ 11 ) ) + σ 12 + σ 23 + σ 13 = k 2
6
or equivalently J2 = k .
F = 3J 2 – σ ys = 0
where σys is the yield stress level (yield stress in uniaxial tension).
Tresca Criterion
The Tresca yield surface is normally expressed in terms of the principal stress
components
1
--- max ( σ 1 – σ 2 , σ 1 – σ 3 , σ 2 – σ 3 ) = k
2
1
--- ( σ 1 – σ 3 ) = k
2
By using the representation of principal stresses in term of the invariants J2 and the
Lode angle 0 ≤ θ ≤ π/3, this criterion can alternatively be written as
4J π
--- ---------2- cos ( θ ) – cos θ + ------ = J 2 sin θ + --- = k
1 2π
2 3 3 3
or equivalently
π
J 2 cos θ – --- = k
6
The maximum shear stress is reached at the meridians (θ = 0 or θ = π/3). The Tresca
criterion can be circumscribed by setting the Lode angle θ = 0, or equivalently, by a
von Mises criterion
3J 2 = 2k
The minimum shear is reached at θ = π/6, so the Tresca criterion can be inscribed by
setting a von Mises criterion
J2 = k
When dealing with soils, the parameter k is also called undrained shear strength.
Tresca criterion can be used with either an associated or non-associated flow rule, in
which case von Mises stress is applied in order to get better numerical performance.
Figure 3-4: The upper and lower limits of the Tresca criterion.
Figure 3-5: Classical yield criteria for metals. Tresca criterion (left) and von Mises
criterion (right).
The von Mises and Tresca criteria are independent of the first stress invariant I1 and
are mainly used for the analysis of plastic deformation in metals and ductile materials,
though some researchers also use these criteria for describing fully saturated cohesive
soils under undrained conditions. The von Mises and Tresca criteria belongs to what
researchers call volume preserving or J2 plasticity, as the plastic flow is independent on
the mean pressure.
Shima-Oyane Criterion
Shima and Oyane (Ref. 14) proposed a plastic yield surface for modeling the
compaction of porous metallic structures fabricated by sintering. This criterion can
been applied for powder compaction at both low and high temperatures. The yield
function and associated plastic potential is defined by an ellipsoid in the stress space.
The plastic potential Qp is written in terms of both von Mises effective stress and mean
pressure, and it also considers isotropic hardening due to changes in porosity. The
plastic potential is defined by
σe 2 γ pm
2
Q p ( σ ) = ------ + α ( 1 – ρ rel ) ------- – ρ rel
m
σ 0 σ0
here, σe is the effective stress, σ0 is the yield stress, pm is the pressure, and ρrel is the
relative density, which is related to the porosity φ by ρrel = 1 − φ. The material
parameters α, γ, and m are obtained from curve fitting experimental data. Typical
material parameter values for copper powder are α = 6.2, γ = 1.03, and m = 5.
Gurson Criterion
Gurson criterion (Ref. 15) consists in a pressure dependent yield function to describe
the constitutive response of porous metals, this yield function is derived from the
analytical expression of an isolated void immersed in a continuum medium. The void
volume fraction, or porosity φ is chosen as main variable. The yield function and
associated plastic potential is not an ellipse in the stress space, as in Shima-Oyane
Criterion, but it is defined in terms of the hyperbolic cosine function. The plastic
potential for Gurson criterion reads
σe 2 3p m
Q p ( σ ) = ------ + 2φ cosh ----------- – ( 1 + φ )
2
σ0 2σ 0
here, σe is the effective stress, σ0 is the initial yield stress, pm is the pressure, and φ is
the porosity.
σe 2 3q 2 p m
Q p ( σ ) = ------ + 2q 1 φ e cosh ----------------- – ( 1 + q 3 φ e )
2
σ0 2σ 0
here, σe is the effective stress, σ0 is the initial yield stress, pm is the pressure, and φe is
the effective void volume fraction (effective porosity). Typical correction parameter
values are q1 = 1.5, q2 = 1.03, and q3 = q12.
The effective void value fraction (or effective porosity) φe used in the plastic potential
is a function of the current porosity φ and other material parameters:
φ for φ < φ c
φe = φm – φc
φ c + ------------------ ( φ – φ c ) for φ c < φ < φ f
φf – φc
here φc is the critical void volume fraction (critical porosity) at which void coalescence
begins, and φf is the void volume fraction at failure. When the porosity increases up to
value of failure, the effective porosity takes a maximum value of φm; at this high
porosity, the porous material loses the capacity to carry stresses. This maximum
porosity value is derived from other parameters
q 1 + q 12 – q 3
φ m = -----------------------------------
q3
since typically the correction parameters are related as q3 = q12, then φm = 1/q1.
Fleck-Kuhn-McMeeking Criterion
The Fleck-Kuhn-McMeeking criterion (Ref. 19), also called FKM criterion, was
developed to model the plastic yielding of metal aggregates of high porosity. The yield
function and associated plastic potential is derived from expressions for randomly
distributed particles. The criterion is considered relevant for aggregates with porosity
between 10% and 35%. The plastic potential for FKM criterion reads
5 σe 2 2 5 pm 2
Q p = ------ ----- + --- + --- ------- – 1
18 p f 3 3 pf
2 φm – φ
p f = 2.97 ( 1 – φ ) ---------------- σ 0
φm
here, σ0 is the initial yield stress, and φ is the void volume fraction (porosity). The
maximum void volume fraction φm typically takes the value of 36%, the limit of dense
random packing of sintered powder.
FKM-GTN Criterion
The FKM-GTN criterion is a combination of the Fleck-Kuhn-McMeeking Criterion
and Gurson-Tvergaard-Needleman Criterion, intended to cover a wider range of
porosities (Ref. 20-21). For low void volume fractions (porosity lower than 10%), the
GTN model is used and for void volume fractions higher than 25%, the FKM criterion
is used. In the transition zone, a linear combination of both criteria is used.
SOIL PLASTICITY
Mohr-Coulomb Criterion
The Mohr-Coulomb criterion is the most popular criterion in soil mechanics. It was
developed by Coulomb before the Tresca and von Mises criteria for metals, and it was
the first criterion to account for the hydrostatic pressure. The criterion states that
failure occurs when the shear stress and the normal stress acting on any element in the
material satisfy the equation
τ + σ tan φ – c = 0
here, τ is the shear stress, c the cohesion, and φ denotes the angle of internal friction.
1 1
--- ( σ 1 – σ 3 ) + --- ( σ 1 + σ 3 ) sin φ – c cos φ = 0
2 2
me
Te
s ive
res
omp
C
Figure 3-6: The Mohr-Coulomb criterion. The cone opens toward the compressive axis.
The Mohr-Coulomb criterion can be written in terms of the invariants I1 and J2 and
the Lode angle 0 ≤ θ ≤ π/3 (Ref. 1, Ref. 9) when the principal stresses are sorted as
σ1 ≥ σ2 ≥ σ3. The yield function then reads
J
F y = --- I 1 sin φ + -----2- ( 1 + sin φ ) cos θ – ( 1 – sin φ ) cos θ + ------ – c cos φ = 0
1 2π
3 3 3
The tensile meridian is defined when θ = 0 and the compressive meridian when θ = π/3.
Fy = J 2 m ( θ ) + αI 1 – k = 0
where
Drucker-Prager Criterion
The Mohr-Coulomb criterion causes numerical difficulties when treating the plastic
flow at the corners of the yield surface. The Drucker-Prager model neglects the
influence of the invariant J3 (introduced by the Lode angle) on the cross-sectional
shape of the yield surface. It can be considered as the first attempt to approximate the
Mohr-Coulomb criterion by a smooth function based on the invariants I1 and J2
together with two material constants (which can be related to Mohr-Coulomb’s
coefficients)
Fy = J 2 + αI 1 – k = 0
This is sometimes also called the extended von Mises criterion, since it is equivalent to
the von Mises criterion for metals when setting α = 0.
Figure 3-7: The Drucker-Prager criterion. The cone opens toward the compressive axis.
The coefficients in the Drucker-Prager model can be matched to the coefficients in the
Mohr-Coulomb criterion by
2 sin φ 2 3c cos φ
α = ------- ⋅ -------------------------- and k = ---------------------------
3 ( 3 ± sin φ ) ( 3 ± sin φ )
m ( 0 ) = ( 3 + sin φ ) ⁄ ( 2 3 )
m ( π ⁄ 3 ) = ( 3 – sin φ ) ⁄ ( 2 3 )
C
o
Figure 3-8: The Drucker-Prager criterion showing the tensile and compressive meridians
(inner and outer circles), and the Lode angle compared to the cross section of
Mohr-Coulomb criterion in the π-plane.
J 2 = 2c ⁄ 3
tan φ 3c
α = ------------------------------------ and k = ------------------------------------
2 2
9 + 12 tan φ 9 + 12 tan φ
1 2
α = ------- ⋅ sin φ and k = ------- ⋅ c cos φ
3 3
Dilatation Angle
The Mohr-Coulomb yield criterion is sometimes used with a non-associated plastic
potential. This plastic potential could be either a Drucker-Prager criterion, or the same
Mohr-Coulomb yield function but with a different slope with respect to the
hydrostatic axis, in which case the angle of internal friction is replaced by the dilatation
angle, which is normally smaller (Ref. 5).
Elliptic Cap
The Mohr-Coulomb and Drucker-Prager criteria portray a conic yield surface which
opens in the hydrostatic axis direction. Normally, these soil models are not accurate
above a given limit pressure because real-life materials cannot bear infinite loads and
still behave elastically. A simple way to overcome this problem is to add an elliptical
end-cap on the compressive side to these models.
The elliptic cap is an elliptic yield surface of semi-axes as shown in Figure 3-9. The
initial pressure pa (SI units: Pa) denotes the pressure at which the elastic range
circumscribed by either a Mohr-Coulomb pyramid or a Drucker-Prager cone is not
valid any longer, so a cap surface is added. The limit pressure pb gives the curvature of
pa pb p
Note that the sign convention for the pressure is taken from the Structural Mechanics
Module: positive sign under compression, so pa and pb are positive parameters.
Figure 3-9 shows the cap in terms of the variables p and q
q = 3J 2 ( σ ) and p = – I 1 ( σ ) ⁄ 3
In terms of these variables, the equation for the elliptic cap reads
p – pa 2 q 2
-----------------
- + ----- = 1
p b – p a q a
the point (pa, qa) in the Haigh–Westergaard coordinate system is where the elliptic cap
intersects either the Mohr-Coulomb or the Drucker-Prager cone.
ε pvol
p b = p b0 – K iso log 1 + --------------------
ε pvol,max
Note that the volumetric plastic strain εpvol is negative in compression, so the limit
pressure pb is increased from pb0 as hardening evolves.
See also the description of the Drucker-Prager material model in the Solid
Mechanics interface documentation.
Matsuoka-Nakai Criterion
Matsuoka and Nakai (Ref. 3) discovered that the sliding of soil particles occurs in the
plane in which the ratio of shear stress to normal stress has its maximum value, which
they called the mobilized plane. They defined the yield surface as
F y = ( 9 + 9μ 2 )I 3 – I 1 I 2 = 0
where the parameter μ = (τ/σn)STP equals the maximum ratio between shear stress
and normal stress in the spatially mobilized plane (STP-plane), and the invariants are
applied over the effective stress tensor (this is the Cauchy stress tensor minus the fluid
pore pressure).
2 2
μ = ----------- tan φ
3
Lade-Duncan Criterion
The Lade-Duncan criterion was originally developed to model a large volume of
laboratory sample test data of cohesionless soils. This criterion is defined as
3
F y = kI 3 – I 1 = 0
where I1 and I3 are the first and third stress invariants respectively, and k is a parameter
related to the direction of the plastic strain increment in the triaxial plane. The
parameter k can vary from 27 for hydrostatic stress conditions (σ1 = σ2 = σ3), up to a
critical value kc at failure. In terms of the invariants I1, J2,and J3, this criterion can be
written as
See also the description of the Lade-Duncan material model in the Solid
Mechanics interface documentation.
Tension Cut-Off
It appears that the Mohr-Coulomb and Drucker-Prager criteria predict tensile
strengths larger than the experimental measurements on soil samples. This discordance
can be mended by the introduction of the Rankine or tension cut-off criterion.
The Rankine criterion states that a material stops deforming elastically when the
biggest principal stress σ1 reaches a maximum tensile stress, also called tension cut-off
limit σt.
F = σ1 – σt = 0
For soils and clays, the maximum tensile stress can be estimated from the material
parameters, such as the cohesion c and the friction angle φ . For instance, the tip of the
cone in Mohr-Coulomb criterion is reached when
cos φ
σ 1 = c ------------
sin φ
cos φ
σ t < c ------------
sin φ
Q p = F ( σ 22 – σ 33 ) 2 + G ( σ 33 – σ 11 ) 2 + H ( σ 11 – σ 22 ) 2 +
(3-23)
2 2 2
2Lσ 23 + 2Mσ 31 + 2Nσ 12 – 1
The six parameters F, G, H, L, M, and N are related to the state of anisotropy. As with
isotropic plasticity, the elastic region Qp < 0 is bounded by the yield surface Qp = 0.
Hill demonstrated that this type of anisotropic plasticity is volume preserving, this is,
given the associated flow rule
· ∂Q p
ε p = λ ----------
∂σ
the trace of the plastic strain rate tensor is zero, which follows from the expressions for
·
the diagonal elements of ε p
· ∂Q p
ε p11 = λ ------------ = 2λ ( – G ( σ 33 – σ 11 ) + H ( σ 11 – σ 22 ) )
∂σ 11
· ∂Q p
ε p22 = λ ------------ = 2λ ( F ( σ 22 – σ 33 ) – H ( σ 11 – σ 22 ) )
∂σ 22
· ∂Q p
ε p33 = λ ------------ = 2λ ( – F ( σ 22 – σ 33 ) + G ( σ 33 – σ 11 ) )
∂σ 33
1 1 1
L = ----------------
2
, M = ----------------
2
, N = ----------------
2
2σ ys23 2σ ys31 2σ ys12
Here, σysij represents the yield stress in shear on the plane ij.
The material parameters σys1, σys2, and σys3 represent the tensile yield stress in the
direction, a1, a2, and a3, and they are related to Hill’s parameters F, G, and H as
1-
--------- = G+H
2
σ ys1
1-
--------- = H+F
2
σ ys2
1-
---------
2
= F+G
σ ys3
or equivalently
1 1 - ---------
1
2F = ---------
2
- + ---------
2
– 2-
σ ys2 σ ys3 σ ys1
1
1 - --------- 1-
2G = ---------
2
+ 2 - – ---------
2
σ ys3 σ ys1 σ ys2
1 1 - ---------
1
2H = ---------
2
- + ---------
2
– 2-
σ ys1 σ ys2 σ ys3
In order to define a yield function and plastic potential suitable for isotropic or
kinematic hardening, the average initial yield stress σys0 is calculated from the Hill’s
parameters F, G, and H (this is equivalent to the initial yield stress σys0 in von Mises
plasticity)
1- 2 1 1 - --------- 1 1 -
----------
2
= --- ( F + G + H ) = --- --------- + 2 - + --------- (3-24)
σ ys0 3 3 σ ys1 σ ys2 σ 2ys3
2
2 2
σ hill = σ ys0 ( F ( σ 22 – σ 33 ) 2 + G ( σ 33 – σ 11 ) 2 + H ( σ 11 – σ 22 ) 2
2 2 2
+ 2 ( Lσ 23 + Mσ 31 + Nσ 12 ) )
makes it possible to write the plastic potential in a similar way to von Mises plasticity.
Isotropic hardening is then applied on the average yield stress variable σys0, by using
the plastic potential
Q p = σ hill – σ ys
σ ys = σ ys0 + σ h ( ε pe )
now depends on the initial yield stress σys0, the hardening function σh, and the
effective plastic strain εpe.
ISOTROPIC HARDENING
Plasticity implements seven different kinds of isotropic hardening models for
elastoplastic materials:
In this case the plasticity algorithm solves either the associated or non-associated flow
rule for the plastic potential Qp
· ∂Q p
ε p = λ ----------
∂σ
F y = φ ( σ ) – σ ys0
In the settings for plasticity you specify the effective stress φ(σ) for the yield function
from von Mises stress, Tresca stress, Hill effective stress, or a user-defined expression;
and σys0 is the initial yield stress that defines the onset of plastic deformation.
When Large plastic strain is selected as the plasticity model for the
Plasticity node, either the associate or non-associated flow rule is applied
as written in Equation 3-30.
· ∂Q p
ε p = λ ----------
∂σ
F y = φ ( σ ) – σ ys ( ε pe )
where the yield stress σys(εpe) now depends on the effective plastic strain εpe.
σ ys ( ε pe ) = σ ys0 + E iso ε pe
1- 1 1
---------- = -------------- – ----
E iso E Tiso E
For linear isotropic hardening, the isotropic tangent modulus ETiso is defined as
(stress increment / total strain increment). A value for ETiso is entered in the isotropic
tangent modulus section for the Plasticity node. The Young’s modulus E is taken from
the parent material (Linear Elastic, Nonlinear Elastic or Hyperelastic material model).
For orthotropic and anisotropic elastic materials, E represents an effective Young’s
modulus.
Ludwik
In Ludwik model for nonlinear isotropic hardening, the yield stress σys(εpe) is defined
by a nonlinear function of the effective plastic strain. Ludwik equation (also called
Ludwik-Hollomon equation) for isotropic hardening is given by the power-law
n
σ ys ( ε pe ) = σ ys0 + kε pe
here, k is the strength coefficient and n is the hardening exponent. Setting n = 1 would
result in linear isotropic hardening.
Swift
For non-saturating materials, the Swift power-law equation relates the initial yield
stress σys0 and the isotropic hardening σh, to the effective plastic strain as
n
σ ys ( ε pe ) = σ ys0 + σ h ( ε pe ) = k ( ε 0 + ε pe )
n
σ ys ( 0 ) = σ ys0 = kε 0
Voce
Voce rule for nonlinear isotropic hardening is intended for materials that exhibit a
saturating evolution of hardening. The isotropic hardening σh is exponentially related
to the effective plastic strain as
– βε pe
σ h ( ε pe ) = σ sat 1 – e
– βε pe
σ ys ( ε pe ) = σ ys0 + σ h ( ε pe ) = σ ys0 + σ sat 1 – e
The value of the saturation exponent parameter β determines the saturation rate of
the hysteresis loop for cyclic loading. The saturation flow stress σsat characterizes the
maximum distance by which the yield surface can expand in the stress space. For values
εpe >> 1/β, the yield stress saturates to
σ ys → σ ys0 + σ sat
Hockett-Sherby
Hockett-Sherby rule for nonlinear isotropic hardening is also intended for materials
which yield stress saturates as effective plastic strain increases. It is similar to Voce rule,
but it includes an exponential dependency of the form
– m ε pe
n
σ ys ( ε pe ) = σ ys0 + ( σ ∞ – σ ys0 ) 1 – e
where σ∝ is the steady-state flow stress, m the saturation coefficient and n the saturation
exponent. For values mεpen >> 1 the yield stress saturates to
σ ys → σ ∞
User defined
The yield stress versus the effective plastic strain can be specified with the help of a
hardening curve that could also depend on other variables, such as temperature.
In this case, define the (usually nonlinear) hardening function σh(εpe) such that the
yields stress reads
The internal variable for the effective plastic strain is named solid.epe.
The effective plastic strain evaluated at Gauss points is named
solid.epeGp.
When Large plastic strain is selected as the plasticity model for the
Plasticity node, either the associate or non-associated flow rule is applied
as written in Equation 3-30.
KINEMATIC HARDENING
There are few options for computing either linear or nonlinear kinematic hardening
for plasticity:
For any of the kinematic hardening models, the algorithm solves either the associated
or non-associated flow rule for the plastic potential Qp
· ∂Q p
ε p = λ ----------
∂σ
F y = φ ( σ – σ back ) – σ ys
Here, σys is the yield stress (which may include a linear or nonlinear isotropic
hardening model), and the effective stress φ(σ) is either the von Mises, Tresca, or Hill
stress; or a user-defined expression. The stress tensor used in the yield function is
shifted by what is usually called the back stress, σback.
2
σ back = --- C k ε p
3
1- 1 1
------ = ------- – ----
Ck Ek E
The value for Ek is entered in the kinematic tangent modulus section and the Young’s
modulus E is taken from the linear or nonlinear elastic material model. For orthotropic
and anisotropic elastic materials, E represents an averaged Young’s modulus. Note that
some authors define the kinematic hardening modulus as Hk = 2/3Ck.
When kinematic hardening is added, both the plastic potential and the
yield surface are calculated with effective invariants, that is, the invariants
of the tensor defined by the difference between the stress tensor minus
the back-stress, σ eff = σ – σ back . The invariant of effective deviatoric
tensor is named solid.II2sEff, which is used when a von Mises, Tresca
or Hill orthotropic plasticity is computed together with kinematic
hardening.
The nonlinear evolution of the back stress σback is governed by the rate
· 2 · ·
σ back = --- C k ε p – γ k ε pe σ back
3
To solve this rate, internal degrees of freedom are added to account for the back stress
components. In order to have the same units as used for the plastic strain, the
algorithm solves for the back strain εback as proposed in (Ref. 8), which is related to
2
σ back = --- C k ε back
3
· · ·
ε back = ε p – γ k ε pe ε back
σ back = σback,i
i
· 2 · ·
σ back,i = --- C i ε p – γ i ε pe σ back,i
3
Practitioners would normally select γk = 0 for one of the back stress equations, thus
recovering Prager’s linear rule for that branch
2
σ back,0 = --- C 0 ε p
3
The back stress tensor σback is then defined by the superposition of N back stress
tensors
N
2
σ back = --- C 0 ε p +
3 σback,i
i=1
As done for Armstrong-Frederik kinematic hardening, the algorithm solves for the
back strain tensors εback,i instead of the back stress tensors. The change of variables is
2
σ back,i = --- C i ε back,i
3
and the nonlinear evolution for the back strain tensors reads
When Small plastic strain is selected as the plasticity model for the
Plasticity node, and the Include geometric nonlinearity check box is
selected on the study Settings window, a Cauchy stress tensor is used to
evaluate the yield function and plastic potential. The components of this
stress tensor are oriented along the material directions, so it can be viewed
as a scaled second Piola-Kirchhoff stress tensor. The additive
decomposition of strains is understood as the summation of
Green-Lagrange strains.
When large plastic strain is selected as the plasticity model, the total deformation
gradient tensor is multiplicatively decomposed into an elastic deformation gradient
and a plastic deformation gradient.
· ∂Q p
ε p = λ ----------
∂σ
·
The “dot” (for ε p ) means the rate at which the plastic strain tensor
changes with respect to ∂Qp/∂σ. It does not represent a true time
derivative. Some authors call this formulation rate independent
plasticity.
·
The direction of the plastic strain increment ε p is perpendicular to the surface (in the
hyperspace spanned by the stress tensor components) defined by the plastic potential
Qp.
λ ≥ 0 , F y ≤ 0 and λF y = 0 (3-25)
where Fy is the yield function. The yield surface encloses the elastic region defined by
Fy < 0. Plastic flow occurs when Fy = 0.
If the plastic potential and the yield surface coincide with each other (Qp = Fy), the
flow rule is called associated, and the rate in Equation 3-26 is solved together with the
conditions in Equation 3-25.
· ∂F y
ε p = λ --------- (3-26)
∂σ
For a non-associated flow rule, the yield function does not coincide with the plastic
potential, and together with the conditions in Equation 3-25, the rate in
Equation 3-27 is solved for the plastic potential Qp (often, a smoothed version of Fy).
· ∂Q p
ε p = λ ---------- (3-27)
∂σ
·
The evolution of the plastic strain tensor ε p (with either Equation 3-26 or
Equation 3-27, plus the conditions in Equation 3-25) is implemented at Gauss points
in the plastic element elplastic.
1 ∂Φ
– --- L ( B el ) = λ ------- B el (3-28)
2 ∂τ
The plastic multiplier λ and the yield function Φ (written in terms of the Kirchhoff
stress tensor τ) satisfy the Kuhn-Tucker condition, as done for infinitesimal strain
plasticity
λ ≥ 0 , Φ ≤ 0 and λΦ = 0
The Lie derivative of Bel is then written in terms of the plastic right Cauchy-Green rate
·
L ( B el ) = FC p– 1 F T (3-29)
By using Equation 3-28 and Equation 3-29, the either associated or non-associated
plastic flow rule for large strains is written as (Ref. 10)
1 · ∂Q p
– --- FC p– 1 F T = λ ---------- B el (3-30)
2 ∂τ
together with the Kuhn-Tucker conditions for the plastic multiplier λ and the yield
function Fy
λ ≥ 0 , F y ≤ 0 and λF y = 0 (3-31)
For the associated flow rule, the plastic potential and the yield surface coincide with
each other (Qp = Fy), and for the non-associated case, the yield function does not
coincide with the plastic potential.
The plastic flow rule is then solved at Gauss points in the plastic element elplastic
for the inverse of the plastic deformation gradient Fp−1, so that the variables in
Equation 3-32 are replaced by
· · ·
C p– 1 = F p– 1 F p– T , C p–1 = F p– 1 F p–T + F p–1 F p– T and B el = FF p– 1 F p–T F T
After integrating the flow rule in Equation 3-32, the plastic Green-Lagrange strain
tensor is computed from the plastic deformation tensor
1 T
ε p = --- ( F p F p – I )
2
and the elastic Green-Lagrange strain tensor is computed from the elastic deformation
gradient tensor Fel = FFp−1
1 T
ε el = --- ( F el F el – I )
2
When Large plastic strain is selected as the plasticity model for the
Plasticity node, the effective plastic strain variable is computed as the true
effective plastic strain (also called Hencky or logarithmic plastic strain).
When either Large plastic strain or Small plastic strain is selected as the
plasticity model for the Plasticity node, the out-of-plane shear strain
components are not computed in 2D, neither for plane stress nor plane
strain assumption.
∂Q p
ε p – ε p, old = Λ ----------
∂σ
where “old” denotes the previous time step and Λ = λΔt, where Δt is the pseudo-time
step length.
∂Q p
C p– 1 = F –1 exp – 2Λ ---------- FC p,
–1
∂σ old
For each Gauss point, the plastic state variables (εp or Fp−1, depending on whether
small strain or large strain plasticity is selected) and the plastic multiplier, Λ, are
computed by solving either of the above time-discretized flow rules together with the
complementarity conditions
Λ ≥ 0, F y ≤ 0, ΛF y = 0
ENERGY DISSIPATION
Since plasticity is an inelastic process, the dissipated energy density can be calculated
by integrating the pseudo-rate given by
· · ∂Q p
W p = σ:ε p = λσ: ----------
∂σ
When the Calculate dissipated energy check box is selected, the plastic
dissipation density is available under the variable solid.Wp and the total
plastic dissipation under the variable solid.Wp_tot.
• Bresler-Pister Criterion
• Willam-Warnke Criterion
• Ottosen Criterion
• Original Hoek-Brown Criterion
• Generalized Hoek-Brown Criterion
BRESLER-PISTER CRITERION
The Bresler-Pister criterion (Ref. 2) was originally devised to predict the strength of
concrete under multiaxial stresses. This failure criterion is an extension of the
Drucker-Prager criterion to brittle materials and can be expressed in terms of the stress
invariants as
2
Fy = J2 + k1 I1 + k2 I1 + k3 = 0 (3-33)
This criterion can also be written (Ref. 17) in term of the uniaxial compressive strength
fc and the octahedral normal and shear stresses
3 τ--------
--- - + r ( θ ) --- – ---- σ oct – 1 = 0
oct 1 1
Fy = (3-34)
5 fc ft fb
with
χ = fb ft / ( fb fc – ft fc )
The function r(θ) describes the segment of an ellipse on the octahedral plane when
0 ≤ θ ≤ π ⁄ 3 . By using the Lode angle θ, the dimensionless function r(θ) is defined as
2
2r c ( r c2 – r t2 ) cos θ + r c ( 2r t – r c ) 4 ( r c2 – r t2 ) cos θ + 5r t2 – 4 r c r t
r ( θ ) = --------------------------------------------------------------------------------------------------------------------------------------------------------------
2
-
4 ( r c2 – r t2 ) cos θ + ( r c – 2r t ) 2
Here, the tensile and compressive meridian rt and rc are defined in terms of the positive
parameters fc, fb, and ft:
fb ft
rc = 6
--- -------------------------------------------
5 3f b f t + f b f c – f t f c
The function r(θ) can be interpreted as the friction angle which depends on the Lode
angle (Ref. 10).
π/6
rc
r θ
rt
OTTOSEN CRITERION
The Ottosen criterion is a four-parameter failure criterion proposed for short-time
loading of concrete. It corresponds to a smooth convex failure surface with curved
meridians, which is open in the negative (compressive) direction of the hydrostatic
axis. The curve in the pi-plane changes from almost triangular to a more circular shape
with increasing hydrostatic pressure. The criterion is in agreement with experimental
results over a wide range of stress states, including both triaxial tests along the tensile
and the compressive meridian and biaxial tests (Ref. 18).
a
F y = ---- J 2 + λ ( θ ) J 2 + bI 1 – f c = 0
fc
k cos 1 --- acos ( k 2 cos ( 3θ ) ) J3 > 0
1 3
λ(θ) =
π 1
k 1 cos --3- – --3- acos ( – k 2 cos ( 3θ ) ) J 3 < 0,
The parameter k1 is called the size factor. The parameter k2 (also called shape factor)
is positive and bounded to 0 ≤ k2 ≤ 1(Ref. 17, Ref. 18).
Typical values for these parameters are obtained by curve-fitting the uniaxial
compressive strength fc, uniaxial tensile strength ft, and from the biaxial and triaxial
data (for instance, a typical biaxial compressive strength of concrete is 16% higher than
the uniaxial compressive strength). The parameters fc, fb, and ft are positive.
TABLE 3-3: TYPICAL PARAMETER VALUES FOR OTTOSEN FAILURE CRITERION ( Ref. 18).
ft/ fc a b k1 k2 lt lc
0.08 1.8076 4.0962 14.4863 0.9914 14.4725 7.7834
0.10 1.2759 3.1962 11.7365 0.9801 11.7109 6.5315
0.12 0.9218 2.5969 9.9110 0.9647 9.8720 5.6979
The compressive and tensile meridians (as defined in the Willam-Warnke criterion) are
1 1
r c = ----- = -------------------
λ c λ ( π/3 )
1 1
r t = ----- = -----------
λt λ ( 0 )
λ c /λ t = r t /r c
σ 1 = σ 3 + mσ c σ 3 + sσ c2
If the expression is converted into to the sign convention for principal stresses in the
Structural Mechanics Module, it becomes
σ 1 = σ 3 + – mσ c σ 1 + sσ c2
with σc, m, and s positive material parameters. (In this case, note that σ1 < sσc/m).
As developed originally, there is no relation between the parameters m and s and the
physical characteristics of a rock mass measured in laboratory tests. However, for intact
rock, s = 1 and m = mi, which is measured in a triaxial test.
For jointed rock masses, 0 ≤ s < 1 and m < mi. The parameter m usually lies in the
range 5 < m < 30 (Ref. 7).
TABLE 3-4: CHARACTERISTIC VALUES FOR DIFFERENT ROCK TYPES
m ROCK TYPE
m ROCK TYPE
20 Fine-grained rocks
25 Coarse grained rocks
The Hoek-Brown criterion can be written in terms of the invariants I1 and J2 and the
Lode angle 0 ≤ θ ≤ π/3, so
π σ1
F y = 2 J 2 sin θ + --- – σ c s – m ------ = 0
3 σc
σ1 a
σ 1 – σ 3 = σ c s – m b ------
σc
π σ1 a
F y = 2 J 2 sin θ + --- – σ c s – m b ------ = 0
3 σc
where σ1 ≥ σ2 ≥ σ3 are the principal stresses (using the Structural Mechanics Module
conventions) of the effective stress tensor (this is, the stress tensor minus the fluid pore
pressure).
m b = m i exp --------------------------
GSI – 100
28 – 14D
s and a are positive parameters for the rock mass given by the following relationships:
s = exp --------------------------
GSI – 100
9 – 3D
The Cam-clay model is a so-called critical state model, where the loading and
unloading of the material follows different trajectories in stress space. The model also
features hardening and softening of clays. Different formulations can be found in
textbooks about these models (see Ref. 13, Ref. 14, and Ref. 15).
q = 3J 2 ( σ ) and p = – I 1 ( σ ) ⁄ 3
F y = q 2 + M 2 ( p – p c )p = 0
This is an ellipse in p-q plane, with a cross section independent of Lode angle and
smooth for differentiation. Note that p, q, and pc are always positive variables.
The material parameter M > 0 defines the slope of a line in the p-q space called critical
state line, and it can be related to the angle of internal friction φ in the
Mohr-Coulomb criterion
6 sin ( φ )
M = --------------------------
3 – sin ( φ )
pc/2
Figure 3-13: Modified Cam-clay surface in the pq-plane. The ellipse circumscribes a
nonlinear elastic region.
– B pl ε pl, vol
p c = p c0 e (3-35)
Here, the parameter pc0 is the initial consolidation pressure, and the exponent Bpl is a
parameter which depends on the initial void ratio e0, the swelling index κ, and the
compression index λ:
1 + e0
B pl = ---------------
λ–κ
The initial void ratio, the compression index, and the swelling index are all positive
parameters and must fulfill
In this formulation, the compression index λ is the slope of the virgin isotropic
consolidation line, and κ is the slope of the rebound-reloading line (also called
loading-reloading line) in the e versus ln(p) plane.
e
N
λ
κ
Figure 3-14: Slopes of the virgin isotropic consolidation line and rebound-reloading line
in the e vs. ln(p) plane. The reference void ratio N is measured at the reference pressure
prefN.
VO L U M E T R I C E L A S T I C B E H AV I O R
The stress-strain relation beyond the elastic range is of great importance in soil
mechanics. For additive decomposition of strains, Cauchy’s stress tensor is written as
σ – σ 0 = C: ( ε – ε inel )
Here, σ is the Cauchy stress tensor, ε is the total strain tensor, εinel is the inelastic strain
tensor, σ0 is the initial stress tensor, and C is the fourth-order elasticity tensor.
p = – I 1 ( σ ) ⁄ 3 = p 0 – Kε el,vol
here p0 = −trace(σ0)/3 is the trace of the initial stress tensor σ0, and K is the bulk
modulus, a constant parameter independent of the stress or strain.
The modified Cam-clay model introduces a nonlinear relation between stress and
volumetric elastic strain
– B el ε el, vol 1 + e0
p – p0 = –K0 e with B el = ---------------
κ
and K0 a reference bulk modulus. This formulation gives a tangent bulk modulus
KT = −Bel(p−p0). The reference bulk modulus is calculated from the initial
consolidation pressure pc0, and the void ratio at reference pressure N.
F y = q 2 + M 2 ( p – p c )p = 0
The associated flow rule (Qp = Fy) and the yield surface written in terms of these two
invariants, Fy(I1, J2), gives a rate equation for the plastic strain tensor calculated from
the derivatives of Fy with respect to the stress tensor σ
∂Q p ∂Q p ∂I 1 ∂Q p ∂J 2
ε p = λ p ---------- = λ p ---------- -------- + ---------- ---------
·
∂σ ∂I 1 ∂σ ∂J 2 ∂σ
Here, λp means the plastic multiplier, see Plastic Flow for Small Strains
and Isotropic Hardening.
·
The plastic strain rate tensor ε p includes both deviatoric and isotropic parts. Note that
1 ∂Q p ∂Q p 3
ε p = λ p – --- ---------- I + ---------- ------- dev ( σ ) = λ p – --- M 2 ( 2p – p c ) I + 3dev ( σ )
· 1
3 ∂p ∂q 2q 3
·
The trace of the plastic strain rate tensor (the volumetric plastic strain rate ε pvol )
then reads
· ·
ε pvol = trace ( ε p ) = λ p ( – M 2 ( 2p – p c ) )
This relation explains the reason why there is isotropic hardening for p > pc/2 and
isotropic softening for p < pc/2. So the volumetric plastic strain can either increase or
decrease.
Fy = q 2 + M 2 ( p – pf – pc ) ( p – pf ) = 0
See also the description of the Cam-Clay Material material model in the
Solid Mechanics interface documentation.
ABOUT CREEP
In the literature, the terms viscoplasticity and creep are often used
interchangeably to refer to the class of problems related to
rate-dependent plasticity.
The creep strain rate, in a general case, depends on stress, temperature, and time,
usually in a nonlinear manner:
·
ε cr = F cr ( σ, T, t )
F cr ( σ, t, T ) = f 1 ( σ )f 2 ( T )f 3 ( t )
Experimental data shows three types of behavior for the creep strain rate at constant
stress as function of time. Researchers normally subdivide the creep curve into three
regimes, based on the fact that many different materials show similar responses:
• In the initial primary creep regime (also called transient creep) the creep strain rate
decreases with time to a minimum steady-state value.
• In the secondary creep regime the creep strain rate is almost constant. This is also
called steady-state creep.
• In the tertiary creep regime the creep strain increases with time until a failure
occurs.
When this distinction is assumed, the total creep rate can be additively split into
primary, secondary, and tertiary creep rates
·
ε cr = F cr1 + F cr2 + F cr3
In most cases, Fcr1 and Fcr3 depend on stress, temperature and time, while secondary
creep, Fcr2, depends only on stress level and temperature. Normally, secondary creep
εcr
σ1
p
σ2
σ1 > σ2
In COMSOL Multiphysics, there are several creep models. These models can be split
into two main groups. One set of models are more general, and you will have to
express the creep rate yourself, based on other variables as a stress tensor and
temperature. These models are:
• Creep Potential
• Volumetric Creep
• Deviatoric Creep
• User-Defined Creep
In addition to the basic models for creep described above, there are also predefined
material models for creep in metals and crystalline solids:
All creep models are contributing subnodes to the a basic material model like Linear
Elastic Material and they can be combined with any other subnodes, such as Plasticity
or Thermal Expansion to create more advanced models. They can also be combined with
each other to model several creep mechanisms acting at the same time.
CREEP POTENTIAL
Some authors use a creep potential to describe the secondary creep rate, so that the
creep rate is written in a way similar to the flow rule for plasticity:
· ∂Q cr
ε cr = η ----------- and η > 0
∂σ
Volumetric creep is obtained when the creep potential depends only on the first
invariant of Cauchy stress tensor, I1(σ), since
∂Q cr ∂Q cr
----------- = ----------- I
∂σ ∂I 1
This is equivalent to that the creep potential would depend on the pressure p = −I1/3.
When the creep potential depends only on the second deviatoric invariant of Cauchy
stress tensor, J2(σ), the deviatoric creep model is obtained since
∂Q cr ∂Q cr
----------- = ----------- dev ( σ )
∂σ ∂J 2
This is equivalent to that the creep potential would depend on the effective stress
σe = √3J2.
VO L U M E T R I C C R E E P
The creep strain rate is calculated by solving the rate equation
· 1
ε cr = --- F cr I
3
so that the creep rate tensor is a diagonal tensor. The trace of the creep rate tensor, the
volumetric creep strain rate, equals the user input Fcr
·
trace ( ε cr ) = F cr (3-36)
The creep rate, Fcr, usually depends on the first invariant of Cauchy stress I1(σ) or the
pressure p = −I1/3, in addition to the temperature and other material parameters.
Volumetric creep is not generally used to model creep in metals, but it is commonly
used to model creep in soils or other geological materials.
DEVIATORIC CREEP
The creep strain rate is calculated by solving the rate equation
·
ε cr = F cr n D
The creep rate, Fcr, normally depends on the second deviatoric invariant of the stress
J2(σ) or the effective or von Mises (effective) stress σe, in addition to the temperature
and other material parameters.
3 dev ( σ )
n D = --- ----------------- (3-37)
2 σe
The resulting creep strain rate tensor is also deviatoric, since trace (nD) = 0
·
trace ( ε cr ) = F cr trace ( n D ) = 0
3
n D :n D = ---
2
· 2
ε cr,e = --- ε· cr :ε· cr = F cr
3
Deviatoric creep is very popular to model creep in metals and alloys. For example,
Norton’s law is a deviatoric creep model.
The effective creep strain and the effective creep strain rate are available in
the variables solid.ece and solid.ecet.
USER-DEFINED CREEP
The creep strain rate is calculated by solving the rate equation
·
ε cr = F cr
· n
ε cr ∝ σ e
This is normally true at intermediate to high stress levels and at absolute temperatures
of T/Tm > 0.5, where Tm is the melting temperature (that is, the temperature in the
solid is at least as high as half the melting temperature Tm). An “Arrhenius type”
temperature dependency can also be included. It is defined by
· – Q ⁄ RT
ε cr ∝ e
where Q is the activation energy (SI unit: J/mol), R is the gas constant, and T is the
absolute temperature (SI unit: K).
Q
σ e n – --------
-
ε cr = A --------- e
· RT D
n (3-38)
σ ref
n
ε cr ∝ σ e t m
which for the creep strain rate becomes a time hardening formulation of Norton’s law.
Differentiating with respect to time will give the rate form.
· n
ε cr ∝ σ e mt m – 1
t + t shift m – 1
ε cr = F cr m -------------------
·
nD (3-39)
t ref
where nD is a deviatoric tensor coaxial to the stress tensor as defined in Equation 3-37,
and Fcr is expressed as in the Norton model:
Q
σ e n – --------
-
F cr = A --------- e
RT
(3-40)
σ ref
Here, A is the creep rate coefficient (SI unit: 1/s), n is the stress exponent
(dimensionless), σref is a reference stress level (SI unit: Pa), tref and tshift are the
m–1
--------------
· ε cr,e + ε shift m
ε cr = F cr m --------------------------- nD (3-41)
t ref F cr
where εcr,e is the effective creep strain, and εshift is the effective creep strain shift.
The time and frequency shifts in Equation 3-39 and Equation 3-41 serve two
purposes:
• They can be used to initialize a study where some hardening has already taken place.
• The strain rate expressions actually predicts an infinite creep rate at t = 0, unless a
shift is used. This singularity is weak in the sense that the time integral is well
defined, but it will cause problems for the numerical solution. You can then add a
small shift to overcome this problem.
ασ e
·
ε cr ∝ e
Garofalo showed (Ref. 8, Ref. 9) that the power-law and exponential creep are limiting
cases for the general empirical expression
· n
ε cr ∝ ( sinh ( ασ e ) )
This equation reduces to a power-law (Norton law) for ασe < 0.8 and approaches
exponential creep for ασe > 1.2, where 1/α is a reference effective stress level.
· – Q ⁄ RT
ε cr ∝ e
where Q is the activation energy (SI unit: J/mol), R is the gas constant, and T is the
absolute temperature (SI unit: K). The complete creep rate equation as used in
COMSOL Multiphysics then reads
Q
σ e n – -------- -
ε cr = A sinh --------- e
· RT D
n
σ ref
where, A is the creep rate (SI unit: 1/s), n is the stress exponent (dimensionless), and
σref a reference effective stress level (SI unit: Pa). nD is a deviatoric tensor coaxial to
the stress tensor as defined in Equation 3-37.
· 7D v b 3
ε cr = -----------------2- σ e n D
k B Td
Here, d is the grain diameter, Dv is the volume diffusivity through the grain interior,
b is Burgers vector, kB is the Boltzmann’s constant, and T is the absolute temperature.
nD is a deviatoric tensor coaxial to the stress tensor as defined in Equation 3-37.
· 50D gb b 4
ε cr = ----------------------
- σ nD
k B Td 3 e
See also the description of the Coble material model in the physics
interface documentation.
WE E R T MA N C RE EP ( D I S L OC AT I ON C REE P )
At intermediate to high stress levels and temperatures T/Tm > 0.5, the creep
mechanism is assumed to be diffusion-controlled movements of dislocations in the
crystal lattices (Ref. 7)
σe n
ε cr = ----------- σ ref --------- n D
· Db
kB T σ ref
A general relation between creep rate and several material parameters is the
Mukherjee-Bird-Dorn equation (Ref. 6)
DGb σ e n b p – Q ⁄ RT
ε cr ∝ ------------- ------ --- e
·
k B T G d
Here, T is the temperature, d is the grain size, b is the Burgers vector, D is the self
diffusion coefficient, G is the shear modulus, and e−Q/RT is an “Arrhenius” type of
temperature dependency.
See also the description of the Weertman material model in the Solid
Mechanics interface documentation.
·
ε cr = F cr n D
where nD is a deviatoric tensor coaxial to the stress tensor as defined in Equation 3-37,
and the creep rate is calculated from
1-
----
σe m
sinh ξ -----
– Q ⁄ RT
F cr = Ae
sa
Here, A is the creep rate coefficient (SI unit: s−1), Q is the activation energy
(SI unit: J/mol), m is the stress sensitivity, ξ is the multiplier of stress, R is the gas
constant, and T is the absolute temperature (SI unit: K).
The internal variable, sa, is called deformation resistance (SI unit: Pa) and is calculated
from the rate equation
sa a – 1 sa
·
s a = h 0 1 – ----*- 1 – ----*- F cr
sa s a
with the initial condition sa(0) = sinit. Here, h0 is the hardening constant
(SI unit: Pa), and a is the hardening sensitivity.
The variable sa* is the saturation value of the deformation resistance sa, which is
calculated from the expression
F cr – Q ⁄ RT n
s a* = s 0 ------- e
A
· Fy n
ε vp = A --------- n D
σ ref
Here, A is the viscoplastic rate coefficient (SI unit: 1/s), n is the stress exponent
(dimensionless), σref a reference stress level (SI unit: Pa), and nD is a deviatoric tensor
coaxial to the stress tensor. The Macaulay brackets are applied on the yield function,
which is defined as done for plasticity
F y = φ ( σ ) – σ ys
The effective stress φ(σ) is either the von Mises, Tresca, or Hill stress; or a user-defined
expression, and σys is the yield stress (which may include a linear or nonlinear Isotropic
Hardening model). The stress tensor used in the effective stress φ(σ) is shifted by what
is usually called the back stress, σback when Kinematic Hardening is included.
∂Q p
n D = ----------
∂σ
When von Misses effective stress is used, the associated flow rule reads Qp = Fy, and
the deviatoric tensor nD is defined as done for deviatoric creep
3 dev ( σ )
n D = --- ----------------- (3-42)
2 σ mises
3
n D :n D = ---
2
· 2 Fy n
ε vpe = --- ε· vp :ε· vp = A --------
-
3 σ ref
· A
ε vp = --------- F y n D
σ ref
ENERGY DISSIPATION
Since creep and viscoplasticity are inelastic processes, the dissipated energy density can
be calculated by integrating the creep dissipation rate density (SI unit: W/m3) given
by
· ·
W cdr = σ:ε cr
In case many creep sub-nodes are added, the creep dissipation rate density is calculated
·
from the cumulative creep strain rate tensor ε cr .
The total energy dissipated in a given volume can be calculated by a volume integration
of the dissipated creep energy density Wc (SI unit: J/m3).
When the Calculate dissipated energy check box is selected, the dissipation
rate density due to creep is available under the variable solid.Wcdr and
the dissipation rate density due to viscoplasticity is available under the
variable solid.Wvpdr. The dissipated energy density due to creep is
available under the variable solid.Wc and due to viscoplasticity under the
variable solid.Wvp. Here solid denotes the name of the physics
interface node.
Norton law
Material data for a Norton law is often available as the parameters AN and n in the
equation
· n
ε cr = A N σ e
The coefficient AN has a physical dimension which depends on the value of n and the
unit have an implicit dependence on the stress and time units. Converting the data to
the form used in COMSOL Multiphysics (Equation 3-38) requires the introduction
of the reference stress σref. It is here convenient to use the implicit stress unit for which
AN is given as reference stress. The creep rate coefficient A will then have the same
numerical value as AN, and you do not need to do any conversions.
Another popular way of representing creep data is to supply the stress giving a certain
creep rate. As an example, σc7 is the stress at which the creep strain rate is 10-7/h. Data
on this form is also easy to enter: You set the reference stress to the value of σc7, and
enter the creep rate coefficient as 1e-7[1/h].
Example
Assume that a carbon steel has the following two equivalent descriptions of its creep
properties at a certain temperature:
• σref as 70[MPa]
• σref as 1[MPa]
• n as 4.5
• A as 4.98e-16[1/h]
Norton-Bailey law
Material data for a Norton-Bailey law usually is usually written in terms of the creep
strain, rather than the creep strain rate, so that the form of the constitutive relation is
n m
ε cr = A NB σ e t
In this case, the coefficient ANB has implicit dimension and units which depend on the
values of n and m, and on the stress and time units.
Converting the data to the form used in COMSOL Multiphysics (Equation 3-39 and
Equation 3-40) requires the introduction of an both an arbitrary reference stress σref
and an arbitrary reference time tref. If you use the implicit units for which ANB is given
as the reference values, then the constant A will have the same numerical value as ANB.
Garofalo Law
Since the stress inside in the Garofalo law appears as an argument to a sinh() function,
it must necessarily be nondimensionalized. Most commonly this is however written as
· n
ε cr ∝ ( sinh ( ασ e ) )
σe n
ε cr ∝ sinh ---------
·
σ ref
1
σ ref = ---
α
In this case, there is no arbitrariness in the choice of σref, since α is an actual material
parameter.
The inverse piezoelectric effect, on the other hand, constitutes the opposite of the
direct effect. This means that an applied potential difference induces a deformation of
the crystal.
Stress-Charge
T
T = cE S – e E
D = eS + ε S E
Strain-Charge
T
S = sE T + d E
D = dT + ε T E
STRESS-CHARGE
T
σ = cE ε – e E
(3-43)
D = eε + ε 0 ε rS E
The Stress-Charge form is always used in the variational formulation (weak equation
form) which COMSOL Multiphysics uses for discretization and computation.
STRAIN-CHARGE
T
ε = sEσ + d E
D = dσ + ε 0 ε rT E
Most material data appears in the strain-charge form, and it can be easily transformed
into the stress-charge form. In COMSOL Multiphysics both constitutive forms can be
used; simply select one, and the software makes any necessary transformations. The
following equations transform strain-charge material data to stress-charge data:
–1
cE = sE
–1
e = d sE
–1 T
ε S = ε 0 ε rS = ε 0 ε rT – d s E d
You find all the necessary material data inputs within the Piezoelectric Material feature
under the Solid Mechanics interface, which are added automatically when you add a
predefined Piezoelectric Devices multiphysics interface. Such node can be also added
manually under any Solid Mechanics interface similar to all other material model
features. The piezoelectric material uses the Voigt notation for the anisotropic material
data, as customary in this field. More details about the data ordering can be found in
Orthotropic and Anisotropic Materials section.
∇ ⋅ D = ρV (3-44)
E = – ∇V
In both Equation 3-44 and Equation 3-51, the constitutive relations Equation 3-43
are used, which makes the resulting system of equations closed. The dependent
variables are the structural displacement vector u and the electric potential V.
u=u ˆ exp [ ik ( r + ct ) ]
ˆ
V = V exp [ ik ( r + ct ) ]
where k is the wave number vector that determines the direction of the wave
propagation, and c is the phase velocity (or wave speed).
The expressions for the wave speed can be computed analytically for waves of different
types, polarizations and directions of propagations. For example, the pressure wave
propagating in the X axis direction is a particular solution, for which
u = uˆ exp [ ik X ( X + c X t ) ]
v=0
w=0
ˆ
V = V exp [ ik X ( X + c X t ) ]
2 1⁄2
1 e X1
c pX = --- c E, 11 + -----------------------
ρ ε 0 ε rS, XX
The shear wave propagation in the X axis direction and with XY plane polarization is
a solution such that
2 1⁄2
1 e X6
c sXY = --- c E, 66 + -----------------------
ρ ε 0 ε rS, XX
COMSOL Multiphysics provides predefined variables for the waves speeds for waves
of different types and polarizations propagating in the X, Y and Z directions.
PIEZOELECTRIC DISSIPATION
In order to define dissipation in the piezoelectric material for a time-harmonic analysis,
all material properties in the constitutive relations can be complex-valued matrices
where the imaginary part defines the dissipative function of the material.
Complex-valued data can be defined directly in the fields for the material properties,
or a real-valued material X and a set of loss factors ηX can be defined, which together
form the complex-valued material data
˜
X = X ( 1 ± jη X )
See also the same references for an explanation of the sign convention.
The energy dissipation modeling is also available in time domain. The options are:
dielectric dispersion for the electrical part, and Rayleigh damping for the mechanical
and coupling parts of the problem. The total dissipated energy can be computed as a
function of time.
Piezoelectric Losses
T
σ = cE ( ε – ε0 ) – e E + σ0
D = e ( ε – ε 0 ) + ε 0, vac ε rS E + D r
When solving the model, the program does not interpret these fields as a constant
initial state, but they operate as additional fields that are continuously evaluated. Thus
use these initial field to add, for example, thermal expansion or pyroelectric effects to
models.
Magnetostrictive Material
MAGNETOSTRICTION
Magnetostriction describes the change in dimensions of a material due to a change in
its magnetization. This phenomenon is a manifestation of magnetoelastic coupling,
which is exhibited by all magnetic materials to some extent. The effects related to
magnetoelastic coupling are described by various names. The Joule effect describes the
change in length due to a change in the magnetization state of the material. This
magnetostrictive effect is used in transducers for applications in sonars, acoustic
devices, active vibration control, position control, and fuel injection systems.
The inverse effect accounts for the change in magnetization due to mechanical stress
in the material. This effect is also known Villari effect. This effect is mostly useful in
sensors.
It is possible to express the relation between the stress S, strain ε, magnetic field H,
and magnetic flux density B in either a stress-magnetization form or
strain-magnetization form:
Stress-Magnetization
T
S = c H ε – e HS H
B = e HS ε el + μ 0 μ rS H
Strain-Magnetization
T
ε = s H S + d HT H
B = d HT S + μ 0 μ rT H
where μ 0 is the magnetic permeability of free space, c H and s H are respectively the
stiffness and compliance matrices measured at constant magnetic field, and μ rS and
μ rT are the relative magnetic permeabilities measured at constant strain and constant
stress, respectively. The matrices d HT and e HS are called piezomagnetic coupling
matrices.
–1
cH = sH
–1
e HS = d HT s H
1 –1 T
μ rS = μ rT – ------ d HT s E d HT
μ0
You find all the necessary material data inputs within the Magnetostrictive Material
node under the Solid Mechanics interface, which are added automatically when you
add a predefined Magnetostriction multiphysics interface. Such a node can be also
added manually under any Solid Mechanics interface similar to all other material model
features. The Magnetostrictive Material uses Voigt notation for the anisotropic
material data. More details about the data ordering can be found in Orthotropic and
Anisotropic Materials section.
1
ε 11 s 11 s 12 s 13 0 0 0 S 11 0 0 – --- d
2 33
ε 22 s 12 s 11 s 13 0 0 0 S 22 1
0 0 – --- d H1
ε 33 s 13 s 13 s 33 0 0 0 S 33 2 33
= + 0 0 d 33 H 2
2ε 23 0 0 0 s 44 0 0 S 23
0 d 15 0 H3
2ε 13 0 0 0 0 s 44 0 S 13
d 15 0 0
2ε 12 0 0 0 0 0 2 ( s 11 – s 12 ) S 12
0 0 0
S 11
B1 0 0 0 0 d 15 0 S 22 μ 11 0 0 H 1
B2 = 0 0 0 d 15 0 0 S 33 + μ 0 μ
0 11 0 H2
1 1 S 23
B3 – --- d – --- d d 33 0 0 0 0 0 μ 33 H 3
2 33 2 33 S 13
S 12
The following material data corresponds to Terfenol-D at 100 kA/m bias and 30 MPa
prestress (Ref. 5):
0 0 0 0 16.5 0 8.1 0 0
–9
d HT = 10 ⋅ 0 0 0 16.5 0 0 [ m ⁄ A ] μ rT = 0 8.1 0
– 4.3 – 4.3 8.6 0 0 0 0 0 3
NONLINEAR MAGNETOSTRICTION
A commonly accepted micromagnetic description of the magnetostriction is as follows
(Ref. 2):
For a single crystal with cubic symmetry, the magnetostrictive strain tensor can be
written as the following quadratic form:
The strain in any direction given by the directional cosines β i can be written as
The notation lambda is used for strain in this section, which is typical for
micromagnetics literature. This should not be mistaken with the same
notation used for stretch in other parts of the theory in COMSOL
Multiphysics documentation.
λ = --- λ m 1 β 1 + m 2 β 2 + m 3 β 3 – --- +
3 2 2 2 2 2 2 1
2 100 3 (3-46)
3λ 111 ( m 1 m 2 β 1 β 2 + m 2 m 3 β 2 β 3 + m 1 m 3 β 1 β 3 )
When both magnetization and measurement direction are parallel to the same crystal
direction [100], one has m 1 = β 1 = 1 and all other components are zero, so that
λ = λ || = λ 100
In a similar way for the [111] direction, one has for all components
m i = β i = 1 ⁄ 3 and λ = λ 111 .
If the strain is measured in [100] direction, while all the magnetization vectors are
aligned perpendicular to it, one has only the following two nonzero components:
m 2 = β 1 = 1 and consequently:
1
λ = λ ⊥ = – --- λ
2 100
3
λ || – λ ⊥ = --- λ
2 100
2 3
λ s = --- λ + --- λ
5 100 5 111
3 1
ε me = --- -------2- λ 100 dev ( M ⊗ M ) + ( λ 111 – λ 100 )
2M Mi Mj ( ei ⊗ ej ) (3-47)
s i≠j
The strain field is deviatoric, and Equation 3-47 exhibits the same properties as
Equation 3-45 at saturation, i.e. when M → M s . Equation 3-46 is replaced by
3 λ 100
- M1 β1 – 1
--- + M 2 β 2 – 1
--- + M 3 β 3 – 1
--- +
2 2 2 2 2 2
λ = --- ----------
2 M2 3 3 3
s
λ 111
- ( M1 M2 β β2 + M2 M3 β β3 + M1 M β1 β3 )
3 ----------
2 1 2 3
Ms
Note that the strain vanishes when M → 0 , which makes the model applicable in
the whole range from full demagnetization to saturation.
3 λs
ε me = --- -------2- dev ( M ⊗ M ) (3-48)
2M
s
S = c H [ ε – ε me ( M ) ]
For isotropic materials, the stiffness matrix c H can be represented in terms of two
parameters, for example, using the Young’s modulus and Poisson’s ration. Cubic
materials possess only three independent components: c 11 , c 12 and c 44 .
M = M 0 + M 1 = [ M 0, 1, M 0, 2, M 0, 3 ] + M 1
2M 0, 1 – M 0, 2 – M 0, 3
– M 0, 1 2M 0, 2 – M 0, 3
λ s – M 0, 1 – M 0, 2 2M 0, 3
ε me = -------2- M1
Ms 0 3M 0, 3 3M 0, 2
3M 0, 3 0 3M 0, 1
3M 0, 2 3M 0, 1 0
M 0 = [ 0, 0, M 0 ]
0 0 –1
0 0 –1
λs M0 0 0 2 M
ε me = -------------
2
- 1
Ms 0 3 0
3 0 0
0 0 0
MAGNETIZATION
Nonlinear magnetization in the magnetostrictive material is found from the following
nonlinear implicit relation (Ref. 4):
H eff
M = M s L ( H eff ) --------------
H eff
3χ m H eff Ms
L = coth -------------------------- – --------------------------
Ms 3χ m H eff
χ m H eff
L = tanh ----------------------
Ms
χ m H eff
L = ----------------------
Ms
The latter option will make it possible to find an explicit expression for the
magnetization. However, such model does not have a proper saturation behavior, and
thus it should be used only in the operating range far from saturation. Both the
Langevin function and hyperbolic tangent models requires the magnetization vector
components to be treated as extra dependent variables.
3
μ0 Ms
H eff = H + --------------2- λ 100 S ed + ( λ 111 – λ 100 ) ( S ed ) ij ( e i ⊗ e j ) M (3-49)
i≠j
where H is the applied magnetic field. The second term in Equation 3-49 represents
the mechanical stress contribution to the effective magnetic field, and thus to the
material magnetization, which is called the Villari effect. The deviatoric stress tensor
is related to the strain as
S ed = dev ( c H ε )
For isotropic materials, the effective magnetic field expression simplifies into
3λ s
H eff = H + --------------2- S ed M
μ0 Ms
In addition, the magnetization and magnetic field are related to each other and to the
magnetic flux density (also called the B-field) by
B = μ0 ( H + M )
COMSOL Multiphysics solves for the magnetic vector potential A whose curl yields
the vector B-field. The H-field is then obtained as a function of the B-field and
magnetization.
The rigid domain is a material model, which is mutually exclusive to all other material
models. The only material property needed is the mass density.
• The linear motion of the body. The motion of one of the particles of the body,
chosen as a reference point (often coinciding with the center of mass).
• The angular motion (also known as orientation or attitude) of the body.
The degrees of freedom needed to represent the linear and angular motion are known
as rigid body translation and rigid body rotation degrees of freedom.
In 2D, this is represented by two in-plane translations and the rotation around the
z-axis.
2 2 2 2
a +b +c +d = 1
is added.
The connection between the quaternion parameters and the rotation matrix R is:
2 2 2 2
a +b –c –d 2bc – 2 ad 2ac + 2bd
R = 2ad + 2bc
2 2
a –b +c –d
2 2
2cd – 2ab
2 2 2 2
2bd – 2 ac 2ab + 2cd a –b –c +d
For the geometrically linear case, the quaternion constraint and the rotation matrix
definition are reduced to:
1 – 2d 2c
R = 2d 1 – 2b
– 2c 2b 1
a=1
In 2D, the rotational degree of freedom is the angle of rotation about the z-axis φ ,
and its relation with the rotation matrix R is:
cos φ – sin φ 0
R = sin φ cos φ 0
0 0 1
For the geometrically linear case, the 2D rotation matrix is reduced to:
1 –φ 0
R = φ 1 0
0 0 1
ud = u + ( R – I ) ⋅ ( X – XM )
where X are the material coordinates of any point in the rigid domain, X M is the center
of mass of the rigid domain, u is the translation vector at the center of mass, and I is
the identity matrix.
The rigid body displacement at the center of mass (u) are degrees of freedom. Thus
the rigid body translational velocity and acceleration can be evaluated by directly taking
the time derivatives of u. In the time domain it can be expressed as:
∂u
u= ∂u
· ·· ·
u =
∂t ∂t
· ·· · 2
u = ( iω )u u = ( iω )u = – ω u
The same is true for the rotation in 2D since the rigid body rotation φ is the degree
of freedom. The rigid body angular velocity and acceleration can be evaluated by
directly taking the time derivatives of φ .
In 3D, the situation is different and the total rotation of the rigid domain can be
presented as a function of quaternion:
b
2 acos ( a )
Θ = ----------------------------------- c
2 2 2
b +c +d d
The parameter a can be considered as measuring the rotation, while b, c, and d can be
interpreted as the orientation of the rotation vector. For small rotations, this relation
simplifies to:
b
Θ = 2 c
d
The angular acceleration of the rigid domain can be evaluated by taking the time
derivative of the angular velocity.
The inertial forces and inertial moments about the center of mass are:
·· ··
F = mu M = IΘ
·· ··
where u and Θ are the linear and angular accelerations of a rigid domain.
The inertial properties mass (m) and moment of inertia tensor (I) of a rigid domain
are computed as:
m = ρ dV
ρX dV
X M = -------------------
m
T T
I = ( ( ( X – X M ) ⋅ ( X – X M ) )E 3 – ( X – X M ) ⋅ ( X – X M ) )ρ dV
where E 3 and X M are the identity matrix and the center of mass of a rigid domain,
respectively. The special case for the Shell interface is described in Rigid Domain for
Shells.
In 2D, the expressions for inertial forces, inertial moments, and moment of inertia
reduce to:
·· ··
F = mu M = Izφ
··
mu + FI = Fext
and
MI = Mext
T ·· · × ( RIR T Θ
·)+
RIR Θ +Θ
Here, the subscripts ‘I’ and ‘ext’ denotes inertial and external forces respectively, and
R is the current rotation matrix. The inertial forces are contributions from Mass and
Moment of Inertia nodes.
MI = Mext
··
Iz ϕ +
IN IT IA L VA LUE
As a Rigid Domain is a separate material model, it overrides the default Linear Elastic
Material model and its default Initial Values node. The initial values are given in a
separate Initial Values subnode for each Rigid Domain.
If many rigid domains are present in a system and the have the same initial
values, then it is often better to define initial values at the interface level
once and to reference it in all features.
The initial values for the rigid body translation, rigid body rotation, and the first time
derivatives can be prescribed about any point—a center of rotation—in a selected
coordinate system. The center of rotation can be defined using
u0 = u + ur
u r = ( – r + Ω̂ ( Ω̂ ⋅ r ) ) ( 1 – cos φ ) + ( Ω̂ × r ) sin φ
r = XM – Xc
∂u = ( ω × ( r + u ) ) + ∂u
∂t 0 r ∂t
φ
cos ---
a = 2
b φ
0 sin --- Ω̂
2
∂a
∂t 1
= --- 0 ⊗ a
2 ω b 0
∂b
∂t 0
u0 = u + ur
u r = – r ( 1 – cos φ ) + ( e z × r ) sin φ
r = XM – Xc
∂u = ( e × ( r + u ) ) ∂φ + ∂u
∂t 0 z r ∂t ∂t
φ0 = φ
∂φ = ∂φ
∂t 0 ∂t
The variable ur is the translation at the center of mass due to a rotation around the
center of rotation, and is thus zero when the two points coincide. In the case that you
are entering the data using a separate center of rotation, you must pay special attention
to how the initial displacement and velocity are composed if initial rotations and
rotational velocities are present.
The formulation for an abstract rigid object is similar to the physical rigid domain with
these exceptions:
• The inertial properties of the abstract rigid object are input by the user instead of
being computed from a physical domain.
• No extra degrees of freedom are created. The inertial forces generated by this
feature will be computed based on the distance from the center of gravity of the rigid
domain to which it belongs, and the values of the degrees of freedom there.
2
F I = m d ( u + ( R – E 3 )X mc )
2
dt
where Xmc is the vector from the center of mass of the rigid domain (XM) to the center
of mass of this contribution (Xm),
X mc = X m – X M
··
M I = I z ϕ + ( X mc × F I ) ⋅ e z
CONSTRAINTS
The constraints for a rigid domain are different in nature than those applied to flexible
domain. In a flexible domain, a constraint can be applied at various entity levels:
domains, boundaries, edges, or points. Since the degrees of freedom of the rigid
domain are global and present only at the center of mass, boundary conditions are used
to constrain these global degrees of freedom, which is why a global selection is needed.
The constraints used for a flexible domain, for example Fixed Constraint,
Prescribed Displacement, Rigid Connector, or Attachment, are not applicable
to a rigid domain.
The displacement and rotation can be prescribed in a selected coordinate system about
an arbitrary center of rotation. The center of rotation can be defined using
uc = u + ( R – I ) ⋅ ( Xc – XM ) (3-50)
The components of this displacement vector are prescribed individually in the selected
coordinate system. Through Equation 3-50, a constraint on a translation will impose
To prescribe the rotation in 3D, the imaginary part of the quaternion is prescribed as:
φ0
b = Ω̂ sin -----
2
where Ω̂ and φ 0 are the axis of rotation and angle of rotation respectively.
In 2D, the out-of-plane rotation angle is directly constrained to the prescribed value
of the rotation.
LOADS
The loads available for a flexible domain can also be used for a rigid domain. In
addition to these boundary conditions, a rigid domain also has global subnodes for
applying forces and moments. If you use Applied Force, a force and its location can be
prescribed in a selected coordinate system. A force implicitly also contributes to the
moment unless it is applied at the center of mass of a rigid domain. If an Applied
Moment node is used, a moment can be prescribed in a selected coordinate system.
u flex = ( R – I ) ⋅ ( X – X M ) + u
Tsai and Wu (Ref. 13, Ref. 22) proposed a stress-dependent criterion intended at
modeling failure in composites. Under Tsai-Wu criterion, failure occurs when a given
quadratic function of stress is grater than zero. The failure criterion is given by
g ( σ ) = σ: ( Fσ ) + f:σ – 1
here, σ is the stress tensor, F a fourth rank tensor (SI unit: 1/Pa^2) and f is a second
rank tensor (SI unit: 1/Pa). For Tsai-Wu criterion, failure occurs when g(σ) ≥ 0.
Due to the symmetry of these tensors, the fourth rank tensor can be represented by a
symmetric 6-by-6 matrix, and the second rank tensor by a 6-by-1 vector (see Voigt
order in the section Tensor vs. Matrix Formulations).
Certain constraints ensure that the failure surface g(σ) = 0 forms a closed ellipsoid in
the stress space. Also, thermodynamic considerations restrict the value of some
components of the fourth rank tensor to be positive only. These restrictions are
summarized as (no summation of the indices)
2
F ii > 0 and F ii F jj ≥ F ij
fi = g ( σ ) + 1
The damage index is given by a boolean expression based on the failure criterion
1 g( σ) ≥ 0
di =
0 otherwise
The safety factor, also called reserve factor or strength ratio, is computed by scaling the
stress tensor such as the failure criterion is equal to zero
g ( sf σ ) = 0
For a quadratic failure criterion, as the Tsai-Wu criterion, this means solving a
quadratic equation for the safety factor variable sf
2
s f ( σ: ( Fσ ) ) + s f ( f:σ ) – 1 = 0
the safety factor is then obtained from the smallest positive root.
For a isotropic criteria, such as von Mises criterion, g(σ) = σmises/σts−1, and the safety
factor is given by sf = σts/σmises.
The margin of safety (Ref. 23) is then computed from the safety factor
ms = s f – 1
Use the Safety subnode to set up variables which can be used to check the risk of failure
according to various criteria. It can be used in combination with Linear Elastic Material
or Nonlinear Elastic Material Models.
here, σij are the stress tensor components given in the local coordinate system of the
parent node.
1 1 1
F 11 = -------------------- , F 22 = -------------------- , F 33 = -------------------- ,
σ cs1 σ ts1 σ cs2 σ ts2 σ cs3 σ ts3
1 - 1 - 1 -
F 44 = ----------- , F 55 = ----------- , F 66 = ----------- ,
σ ss23
2 σ ss13
2 σ ss12
2
1 1 1
F 12 = – --- F 11 F 22 , F 13 = – --- F 11 F 33 , F 23 = – --- F 22 F 33
2 2 2
1 1 1 1 1 1
f 1 = --------- – ---------- , f 2 = --------- – ---------- , f 3 = --------- – ----------
σ ts1 σ cs1 σ ts2 σ cs2 σ ts3 σ cs3
1- 1- 1-
F 11 = --------- , F 22 = --------- , F 33 = --------- ,
σ ts1
2 σ ts2
2 σ ts3
2
1 - 1 - 1 -
F 44 = ----------- , F 55 = ----------- , F 66 = ----------- ,
σ ss23
2 σ ss13
2 σ ss12
2
all the other coefficients in F and f tensors are set to zero. See also Hill Orthotropic
Plasticity.
1 1 1
F 11 = -------------------- , F 22 = -------------------- , F 33 = -------------------- ,
σ cs1 σ ts1 σ cs2 σ ts2 σ cs3 σ ts3
1 - 1 - 1 -
F 44 = ----------- , F 55 = ----------- , F 66 = ----------- ,
σ ss23
2 σ ss13
2 σ ss12
2
1 1
F 12 = – --- ( F 11 + F 22 – F 33 ) , F 13 = – --- ( F 11 + F 33 – F 22 ) ,
2 2
1
F 23 = – --- ( F 22 + F 33 – F 11 )
2
1 1 1 1 1 1
f 1 = --------- – ---------- , f 2 = --------- – ---------- , f 3 = --------- – ----------
σ ts1 σ cs1 σ ts2 σ cs2 σ ts3 σ cs3
σ 1 σ 2 σ 3 σ 23 σ 13 σ 12
g ( σ ) = max --------, --------, --------, ------------, ------------, ------------ – 1
σ s1 σ s2 σ s3 σ ss23 σ ss13 σ ss12
here, εsi is either the tensile strength or the compressive strength depending whether
the stress in the i-direction, σi, is positive or negative. The absolute value of the shear
stress σij in the ij-plane is compared to the corresponding shear strength σssij.
ε 1 ε 2 ε 3 γ 23 γ 13 γ 12
g ( ε ) = max -------, -------, -------, -----------, -----------, ----------- – 1
ε s1 ε s2 ε s3 γ ss23 γ ss13 γ ss12
here, εsi is either the ultimate tensile strain or the ultimate compressive strain
depending whether the strain in the i-direction, εi, is positive or negative. The absolute
value of the shear strain γij in the ij-plane is compared to the corresponding ultimate
shear strain γssij.
g ( σ ) = F 11 σ 11
2 + F σ 2 + 2F σ σ + F σ 2 – 1
22 22 12 11 22 66 12
1- 1-
F 11 = --------- for σ 11 > 0 , or F 11 = --------- for σ 11 < 0
σ ts1
2 σ cs1
2
1- 1-
F 22 = --------- for σ 22 > 0 , or F 22 = --------- for σ 22 < 0
σ ts2
2 σ cs2
2
1 1- 1 1-
F 12 = – --- --------- for σ 11 σ 22 > 0 or F 12 = – --- --------- for σ 11 σ 22 < 0
2 σ ts1 2 2 σ cs1 2
1 -
F 66 = -----------
σ ss12
2
g ( σ ) = F 11 σ 11
2 + F σ 2 + 2F σ σ + F σ 2 – 1
22 22 12 11 22 66 12
1- 1-
F 11 = --------- for σ 11 > 0 , or F 11 = --------- for σ 11 < 0
σ ts1
2 σ cs1
2
1- 1-
F 22 = --------- for σ 22 > 0 , or F 22 = --------- for σ 22 < 0
σ ts2
2 σ cs2
2
1 1- 1 1-
F 12 = – --- --------- for σ 11 > 0 or F 12 = – --- --------- for σ 11 < 0
2 σ ts1 2 2 σ cs1 2
1 -
F 66 = -----------
σ ss12
2
NORRIS CRITERION
This criterion is derived from Tsai-Wu theory for two-dimensional plane stress
problems. It is available in 2D for the Pate interface and the Solid Mechanics interface
in plane stress, and for the Shell interface in 3D. Enter the coefficients corresponding
to the tensile strengths σtsi, compressive strengths σcsi, and shear strengths σssij given
in the local coordinate system of the parent node. The failure criterion is then
computed from the in plane stresses
g ( σ ) = F 11 σ 11
2 + F σ 2 + 2F σ σ + F σ 2 – 1
22 22 12 11 22 66 12
1- 1-
F 11 = --------- for σ 11 > 0 , or F 11 = --------- for σ 11 < 0
σ ts1
2 σ cs1
2
1 -
F 66 = -----------
σ ss12
2
1
F 12 = – --- F 11 F 22
2
σ mises
g ( σ ) = -------------- – 1
σ ts
The effective von Mises stress σmises is defined from the deviatoric stress tensor, see
the section about plasticity and von Mises Criterion. For ductile materials the tensile
strength corresponds to the yield stress, while for brittle materials it corresponds to the
failure strength.
I S O T RO P I C TR E S C A C R I T E R I O N
Tresca criterion is similar to von Mises criterion. The failure criterion is computed from
the isotropic tensile strength σts
σ tresca
g ( σ ) = --------------- – 1
σ ts
here, Tresca effective stress is defined in terms of principal stresses, σtresca = σ1 − σ3,
see Tresca Criterion. For ductile materials the tensile strength corresponds to the yield
stress, while for brittle materials it corresponds to the failure strength.
here, σs is either the tensile strength or the compressive strength depending whether
the principal stress, σpi, is positive or negative. For ductile materials the tensile strength
corresponds to the yield stress, while for brittle materials it corresponds to the failure
strength.
I S O T R O P I C S T . VE N A N T C R I T E R I O N
St. Venant criterion is similar to Waddoups criterion, as the failure criterion is given in
terms of strains, not strengths. For this criterion, enter the ultimate tensile strains εts,
and the ultimate compressive strains εcs. The failure criterion is then computed from
ε p1 ε p2 ε p3
g ( ε ) = max --------, --------, -------- – 1
εs εs εs
here, εs is either the ultimate tensile strain or the ultimate compressive strain
depending whether the principal strain, εpi, is positive or negative. For ductile materials
the ultimate tensile strain corresponds to the strain at yielding, while for brittle
materials it corresponds to the strain at failure.
1 σ p1 – σ p3 1 σ p1 + σ p3
g ( σ ) = --- ------------------------ + --- ------------------------- sin ( φ ) – 1
2 c cos ( φ ) 2 c cos ( φ )
The cohesion and the angle of internal friction are related to the tensile and
compressive strengths by the expressions
J2
g ( σ ) = ------------------ – 1
k – αI 1
The material parameters α and k are related to the cohesion c and angle of internal
friction φ in the Mohr-Coulomb criterion by the expressions
2 sin ( φ ) 2 3c cos ( φ )
α = ------- ⋅ -------------------------- and k = -------------------------------
3 3 ± sin ( φ ) 3 ± sin ( φ )
The symbol ± is related to either matching the tensile meridian (positive sign) or
matching the compressive meridian (negative sign) of Mohr-Coulomb’s pyramid.
Also, the cohesion and the angle of internal friction are related to the tensile and
compressive strengths, see Isotropic Mohr-Coulomb criterion.
USER DEFINED
The user defined option allows you to write explicitly how the failure criterion and the
safety factor depend on stress and/or strain. These could be analytic functions of stress
or strain tensor components, principal stresses, principal strains, stress or strain
invariants, or data interpolated from tables.
You can add any number of Safety nodes to a single material model. The contents of
this feature will not affect the analysis results as such, as this feature does not account
for post-failure analysis. You can add Safety nodes after having performed an analysis
and just do an Update Solution in order to access to the new variables for result
evaluation.
• Equation Implementation
Equation Implementation
The equilibrium equations for solid mechanics are given by Newton’s second law. It is
usually written using a spatial formulation in terms of the Cauchy stress tensor σ:
2
∂ u
ρ 2
= ∇ xσ + f V
∂t
Here fV is a body force per unit deformed volume, and ρ is the current mass density.
For the material frame formulation used in COMSOL Multiphysics, it is more
appropriate to use a Lagrangian version if the equation:
2
∂ u
ρ0 2
= ∇X P + F V
∂t
Now that the first Piola-Kirchhoff stress tensor, P, is used. FV is a body force with
components in the current configuration but given with respect to the undeformed
volume, and ρ0 is the initial mass density. Note the gradient operators are not the same:
in the first case the gradient is taken with respect to the spatial coordinates, and in the
second case with respect to the material coordinates. Using the more common second
Piola-Kirchhoff stress tensor, S, the same equation reads
2
∂ u
ρ0 2
= ∇X( FS ) + F V (3-51)
∂t
The principle of virtual work states that the sum of the internal virtual work and the
external virtual work are equal. The internal virtual work is the work done by the
δW = V ( –δε : σ + δu ⋅ FV )dv +
( δu ⋅ FS ) ds + ( δu ⋅ FL ) dl + ( δu ⋅ Fp ) ]
S L p
The strains are computed from the gradients of the displacements, and the stresses are
given by the constitutive relation.
In a dynamic analysis, the inertial forces are included in the volume forces, according
to d’Alembert’s principle.
Since the equations are formulated on the material frame, all integrals are taken over
the undeformed geometry. The stress and strain contributions must be interpreted
differently depending on whether the formulation is geometrically nonlinear or not.
• If the study step is geometrically linear, the strain ε is the engineering strain. The
stress σ could in principle be any of the stress measures, as they all converge to the
same engineering stress in this case.
• If the study step is geometrically nonlinear, the strain ε is the Green-Lagrange strain
and the stress σ is the second Piola-Kirchhoff stress.
The Solid Mechanics interface supports Stationary (static), Eigenfrequency, Time
Dependent (transient), Frequency Domain, and Modal solver study types as well as
linear buckling.
To derive the equations for the linear response from harmonic excitation loads
F m, freq = F m ( f ) cos ( ωt + φ m )
F x, freq
F freq = F y, freq
F z, freq
Assume a harmonic response with the same angular frequency as the excitation load
u = u amp cos ( ωt + φ u )
u
u= v
w
jφ u jωt jωt jφ
u = Re ( u amp e e ) = Re ( u˜ e ) where u˜ = u amp e u
˜ e jωt )
u = Re ( u
and
jφ m jωt jωt
F m, freq = Re ( F m ( ω )e e ) = Re ( F˜m e )
F˜x
˜
F = F˜
y
F˜z
The primary results, such as displacements, velocities, accelerations, and stress and
strain components are all complex valued.
λ
f = – ---------
2πj
In addition to the eigenfrequency, the quality factor, Q, and decay factor, δ, for the
model can be examined:
Im ( λ )
Q = -------------------
2Re ( λ )
δ = Re ( λ )
LINEAR BUCKLING
The linear buckling analysis consists of two steps. First a stationary problem is solved
using a unit load of arbitrary size. The critical load is then obtained by solving an
eigenvalue problem, where the eigenvalue λ is the multiplier to the original load that
would cause buckling.
Here ε us the engineering strain, εGL is the Green-Lagrange strain and σ1 is the stress
caused by the unit load. In terms of stiffness matrices, this corresponds to
( K L + λK NL ( u 0 ) )u = 0
Strictly speaking, this formulation assumes that geometric nonlinearity is not used in
the eigenvalue step. The Green-Lagrange tensor is inserted explicitly in the second
term of Equation 3-53, while the first term uses the linear (engineering) strain tensor.
By using the term (λ-1), the effect of using the Green-Lagrange strain tensor in the
first term is to a large extent removed. Unless the unit load is significantly larger than
the buckling load, the result will be the same as the intended, even if geometric
nonlinearity was inadvertently selected in the eigenvalue study step.
In this section:
• Rayleigh Damping
• Loss Factor Damping
• Viscous Damping
Rayleigh Damping
Rayleigh damping is described by two coefficients: the mass damping coefficient αdM
and the stiffness damping coefficient βdK. Rayleigh damping will give the following
contribution to the virtual work
∂P ∂u
δW = –δ ( ∇u ) : βdK ------
∂t dM
– α ρδu ⋅ ------- dv
∂t
V
Since Rayleigh damping is added directly to the virtual work equation, it does not
affect the constitutive relation. As a consequence, the stresses and strains will for a
linear elastic material still be in phase. This stands in contrast to the other damping
models.
C = αM + βK
c
D = ( 1 + jη s )D
where D is the constitutive matrix computed from the material data, and Dc is the
complex constitutive matrix used when computing the stresses. For a linear elastic
material, this would be equivalent to multiplying Young’s modulus by the factor
( 1 + jη s ) . For a nonlinear elastic material, this applies to the tangential stiffness.
It is also possible to give individual loss factors for each entry in the constitutive matrix,
so that
c
D mn = ( 1 + jη s, mn )D mn
In the case of an orthotropic material, yet another option is available, where each
individual component of Young’s modulus and shear modulus can be given an
individual loss coefficient:
DAMPING | 373
c
E m = ( 1 + jη E, m )E m
c
G m = ( 1 + jη G, m )G m
m = 1, 2, 3
The complex moduli are then used to form the constitutive matrix.
For hyperelastic materials, the loss information appears as a multiplier in the strain
energy density, and thus in the second Piola-Kirchhoff stress:
∂W s
S = ( 1 + jη s ) ----------
∂E
For loss factor damping, the following definition is used for the elastic part of the
entropy:
S elast = α : ( s – jη s ( C : ε ) )
note that S elast here denotes the entropy contribution and not any stress.
This is because the entropy is a function of state and thus independent of the strain
rate, while the damping represents the rate-dependent effects in the material (for
example, viscous or viscoelastic effects). The internal work of such inelastic forces
averaged over the time period 2π/ω can be computed as:
1
Q h = --- ωη s Real ( ε : Conj ( C : ε ) )
2
Qh can be used as a heat source for modeling of the heat generation in vibrating
structures, when coupled with the frequency-domain analysis for the stresses and
strains.
Viscous Damping
Viscous damping can be added to the material models. It will cause an extra stress S q
proportional to the rate of elastic strain in the material,
· ·
S q = η b ε el, vol + η v ε el, dev
where η b and η v are the bulk and shear viscosity coefficients, respectively.
Viscous damping can be used in both frequency and time domain analyses.
· –1
S q = η b – --- η v J el C el + η v C el ε el C el
2 –T · –1
3
–1
where C el is the inverse of the elastic Cauchy-Green tensor, and J el is the elastic
volume ratio.
DAMPING | 375
Loads and Boundary Conditions
In this section:
• Distributed Loads
• Rotating Frame and Gravity
• Spring Foundation and Thin Elastic Layer
• Added Mass
• Rigid Motion Suppression Boundary Condition
• Low-Reflecting Boundary Condition
• Cyclic Symmetry and Floquet Periodic Conditions
• Thermal Expansion of Constraints
• Rigid Connector Theory
• Contact Analysis Theory
• Energy Quantities
Distributed Loads
The direction of an explicitly applied distributed load must be given with reference to
a local or global coordinate system in the spatial frame, but its magnitude must be with
reference to the undeformed reference (or material) area. That is, the relation between
the true force f acting on the current area da and the specified distributed load F
acting on the material area dA is f da= FdA. When the solid is subjected to an external
pressure, p, the true force on a surface element acts with magnitude p in the current
area da in the normal direction n:
f = pnda
da
F = pn --------
dA
where both the normal n and area element da are functions of the current
displacement field.
Another view of how to interpret the load, is to express it in the first Piola-Kirchhoff
stress tensor P via the following formula:
where the normal n0 corresponds to the undeformed surface element. Such a force
vector is often referred to as the nominal traction.
Plane Stress
In a plane stress condition the out-of-plane deformation causes the thickness to
change, and this area effect is included explicitly. The equation transforms to
∂w
F = pn -------- 1 +
da
dA ∂z
Axial Symmetry
To account for the radial deformation changing the circumference and therefore the
area element, the distributed load is applied as
da ( R + u )
F = pn -------- -------------------
dA R
ROTATING FRAME
Centrifugal, Coriolis and Euler forces are fictitious forces that need to be introduced
in a rotating frame of reference, since it is not an inertial system. They can be added as
loads.
··
a tot = u + a f
GRAVITY
The gravity acts in a fixed spatial direction eg. The intensity is
g = ρge g
where g is the acceleration of gravity. The action of gravity can also be presented as a
linearly accelerated frame of reference. Thus, it can be accounted for as a contribution
into the total acceleration via the frame acceleration term given by:
af = –g
CENTRIFUGAL FORCE
A centrifugal force acts radially outwards from the axis of rotation defined by the axial
direction vector eax. The rotation is represented by the angular velocity vector:
Ω = Ωeax
where Ω is the angular velocity. In vector form, the acceleration contribution and the
loads are:
a cen = Ω × ( Ω × r p )
F cen = – ρa cen
where rp is the rotation position vector that contains the coordinates with respect to
any point on the axis of rotation. The point is given by its radius vector in the global
coordinate system rbp.
SPIN-SOFTENING EFFECT
The structural displacement can be accounted for when computing the rotation
position, so that
r p = X + u – r bp
CORIOLIS FORCE
For a Coriolis force to appear, the object studied must have a velocity relative to the
rotating frame. The acceleration contribution and the load are:
∂u
a cor = 2Ω ×
∂t
F cor = – ρa cor
EULER FORCE
The Euler force occurs when the rate of rotation is not constant in time. The force acts
in the plane of rotation perpendicular to the centrifugal force. The acceleration
contribution and the load are:
∂Ω
a eul = × rp
∂t
F eul = – ρa eul
SPRING FOUNDATION
A spring gives a force that depends on the displacement and acts in the opposite
direction. In the case of a force that is proportional to the displacement, this is called
Hooke’s law. In a suitable coordinate system, a spring condition can be represented as
fs = –K ⋅ ( u – u0 )
If the spring stiffness is not constant, then it is in general easier to directly describe the
force as a function of the displacement, so that
fs = f ( u – u0 )
In the same way, a viscous damping can be described as a force proportional to the
velocity
· ·
fv = –D ( u – u0 )
Structural (“loss factor”) damping is only relevant for frequency domain analysis and
is defined as
f l = – iηK ⋅ ( u – u 0 )
where η is the loss factor and i is the imaginary unit. It is also possible to give individual
loss factors for each component in the stiffness matrix K.
If the elastic part of the spring definition is given as a force versus displacement
relation, the stiffness K is taken as the stiffness at the linearization point at which the
frequency response analysis is performed. Since the loss factor force is proportional to
the elastic force, the equation can be written as
f l = iηf s
δW = ( fs + fl + fv ) ⋅ δu dA
A
T H I N E L A S T I C L A Y E R B E T W E E N TW O P A R T S
A spring or damper can also act between two boundaries of an identity pair. The spring
force then depends on the difference in displacement between the two boundaries.
f sD = – f sS = – K ( u D – u S – u 0 )
f sD = – f sS = f ( u – u 0 )
u = uD – uS
· · ·
f vD = – f vS = – D ( u D – u S – u 0 )
f lD = – f lS = – iηK ( u D – u S – u 0 )
or
f lD = iηf sD
The virtual work expression is formulated on the destination side of the pair as
Here the displacements from the source side are obtained using the src2dst operator
of the identity pair. If there is a difference in mesh density on the two sides of the pair,
you should select the side with the finer mesh as destination.
f su = – f sd = – K ( u u – u d – u 0 )
f su = – f sd = f ( u – u 0 )
u = uu – ud
· · ·
f vu = – f vd = – D ( u u – u d – u 0 )
f lu = – f ld = – iηK ( u u – u d – u 0 )
or
f lu = iηf su
The subscripts ‘u’ and ‘d’ denote the “up” and “down” sides of the interior boundary,
respectively.
E(1 – ν)
k n = -----------------------------------------
ds ( 1 + ν ) ( 1 – ν )
The assumption of plane strain conditions is relevant when the material in the elastic
layer is softer than its surroundings, and this is normally the case.
The shear stiffness is isotropic in the tangential plane, having the value
G E
k t = ------ = ---------------------------
ds 2d s ( 1 + ν )
Since the layer thickness is known in this case, it is also possible to compute a strain in
the elastic layer. The strain tensor has the is stored in a variable with a name like
<interface>.<feature>.etelij, for example solid.tel1.etelxx for the normal
1 Choose an auxiliary direction. Unless the normal to the layer is very close to the
global X-direction, use e aux = e X . If the X-direction cannot be used, the
Y-direction is instead used as the auxiliary direction, e aux = e Y .
2 The local y-direction is obtained from the part of the auxiliary direction which is
orthogonal to the normal direction n:
e aux – ( e aux ⋅ n )n
e y = ---------------------------------------------------
e aux – ( e aux ⋅ n )n
3 The local z-direction is orthogonal to the normal and the local y-direction:
ez = n × ey
Added Mass
The Added Mass node can be used for supplying inertia that is not part of the material
itself. Such inertia does not need to be isotropic, in the sense that the inertial effects
are not the same in all directions. This is, for example, the case when a structure
immersed in a fluid vibrates. The fluid is added to the inertia for acceleration in the
direction normal to the boundary, but not tangential to it.
Other uses for added mass are when sheets or strips of a material that is heavy, but
having a comparatively low stiffness, are added to a structure. The data for the base
material can then be kept unaltered, while the added material is represented purely as
added mass.
The value of an added mass can also be negative. You can use such a negative value for
adjusting the mass when a part imported from a CAD system does not get exactly the
correct total mass due to simplifications of the geometry.
Added mass can exist on domains, boundaries, and edges. The inertial forces from
added mass can be written as
where M is a diagonal mass distribution matrix. For added mass on a boundary (and
for objects of other dimensions), the contribution to the virtual work is:
δW = fm ⋅ δu dA
A
3 D W I T H TR A N S L A T I O N A L D E G R E E S O F F RE E D O M
In this case, which includes the Solid Mechanics, Multibody Dynamics, Membrane,
and Truss interfaces, six degrees of freedom must be constrained. As it is not possible
to directly constrain rotations, this must be done by a proper selection of locations and
orientations for the constraints.
1 Select three points p1, p2, and p3 that are not located on a common straight line.
2 Compute the unit vectors from p1 to p2 and p3:
X2 – X1
e 12 = -----------------------
X2 – X1
X3 – X1
e 13 = -----------------------
X3 – X1
e 12 × e 13
e n1 = --------------------------
e 12 × e 13
4 This normal is perpendicular to the line between p1 and p2. Compute a second
perpendicular direction, orthogonal to en1.
5 Fix the first point is all three directions, so that there are no rigid body translations.
u p1 = 0
6 Constrain the second point p2 in two directions, so that all possible rotations except
around the line e12 are suppressed:
u p2 ⋅ e n1 = 0
u p2 ⋅ e n2 = 0
u p3 ⋅ e n1 = 0
The body is now constrained against rigid body rotations, while still free to stretch in
any direction.
P3
en1 e13
P2
P1 e12
en2
In the Beam interface, a single point is constrained in all six degrees of freedom.
2 D W I T H TR A N S L A T I O N A L D E G R E E S O F F RE E D O M
In this case, which includes the Solid Mechanics, Multibody Dynamics, and Truss
interfaces, three degrees of freedom must be constrained. As it is not possible to
directly constrain the rotations, this must be done by a proper selection of locations
and orientations for the constraints.
Two points, p1 and p2 are selected. The first point p1 is constrained in both directions
in order to suppress translational motion. The second point is constrained in the
direction orthogonal to the line joining the two points, so that rotation around the
out-of-plane direction is suppressed:
u p1 = 0
X2 – X1
e 12 = -----------------------
X2 – X1
u p2 ⋅ ( e 12 × e Z ) = 0
In the Beam interface, a single point is constrained in all three degrees of freedom.
2D AXIALLY SYMMETRIC
For both the Solid Mechanics and Membrane interfaces, a single point is constrained
in the axial (Z) direction.
As a default, the low-reflecting boundary condition takes the material data from the
adjacent domain in an attempt to create a perfect impedance match for both pressure
waves and shear waves, so that
∂u ∂u
σ ⋅ n = – ρc p ⋅ n n – ρc s ⋅ t t
∂t ∂t
where n and t are the unit normal and tangential vectors at the boundary, respectively,
and cp and cs are the speeds of the pressure and shear waves in the material. This
approach works best when the wave direction in close to the normal at the wall.
∂u
σ ⋅ n = – d i ( ρ, c p, c s )
∂t
where the mechanical impedance di is a diagonal matrix available as the user input, and
by default it is set to
cp + cs
d i = ρ ---------------- I
2
This section describes the theory for solids in 3D, but is equally applicable
to shells. In the case of shells, the periodicity condition is applied to edges,
and the rotational degrees of freedom (displacements of the normal
vector) are treated in the same way as the translational displacements.
The problem can be modeled using the full solution without applying the above
described multiplicative decomposition. For such a solution, the Floquet periodicity
conditions at the corresponding boundaries of the periodicity cell are expressed as
The cyclic symmetry boundary condition presents a special but important case of
Floquet periodicity, for which the unit periodicity cell is a sector of a structure that
consists of a number of identical sectors. The frequency response problem can then be
solved in one sector of periodicity by applying the periodicity condition. The situation
is often referred to as dynamic cyclic symmetry.
For an eigenfrequency study, all the eigenmodes of the full problem can be found by
performing the analysis on one sector of symmetry only and imposing the cyclic
symmetry of the eigenmodes with an angle of periodicity ϕ = mθ , where the cyclic
symmetry mode number m can vary from 0 to N/2, with N being the total number of
sectors so that θ = 2π/N.
The Floquet periodicity conditions at the sides of the sector of symmetry can be
expressed as
– iϕ T
u destination = e R θ u source
where the u represents the displacement vectors with the components given in the
default Cartesian coordinates. Multiplication by the rotation matrix given by
cos ( θ ) – sin ( θ ) 0
Rθ = sin ( θ ) cos ( θ ) 0
0 0 1
The angle ϕ represents either the periodicity of the eigenmode for an eigenfrequency
analysis or the periodicity of the excitation signal in case of a frequency-response
analysis. In the latter case, the excitation is typically given as a load vector
F = – F 0 exp [ – im atan ( Y ⁄ X ) ]
when modeled using the Cartesian coordinates. The parameter m is often referred to
as the azimuthal wave number.
ε ( X ) = α ( X, T ) ( T – T ref )
Note that this is the thermal expansion of the virtual surroundings of the structure
being analyzed, so it is unrelated to the thermal strains of the structure itself.
The strain field must be converted into a displacement field u(X) such that
1 ∂u i ∂u j
ε ij = --- -------- + --------
2 ∂X j ∂x i
If the strain field fulfills the general compatibility relations, it is in principle possible to
integrate the above relation. The procedure is outlined in Ref. 3, giving
X ∂ε il ∂ε kl
ui ( X ) = ui ( X0 ) + X εil + ( Xk – X'k ) ---------
0
- – ---------- dX' l
∂X k ∂X i
p = X – X0
The distance along the integration path can then be parameterized by a parameter s
running from 0 to 1as
X' = X 0 + sp
giving
1 ∂ε il ∂ε kl
ui ( X ) = 0 εil + ( 1 – s )pk ---------
- – ---------- p ds
∂X k ∂X i l
(3-54)
This integral can be computed using the built-in integrate() operator as long as the
strain field is an explicit function of the material frame coordinates X.
For the physics interfaces which have rotational degrees of freedom (Beam, Shell and
Plate), not only the displacement, but also the rotation of the constraint is needed. For
a given displacement field u(X), the infinitesimal rotation vector Θ is given by
1
Θ = --- ∇×u
2
2
1 ∂ε il ∂ ε il
1
Θ m ( X ) = --- ε mni
2 0
( 3 – 2s ) ---------- + ( 1 – s )p k
∂ X n ∂ X k ∂X n
p l ds
Note that the general compatibility requirements will not be fulfilled for arbitrary
expressions for the thermal strain distribution. In such cases, the stresses caused by the
The only degrees of freedom needed to represent this assembly are the ones needed to
represent the movement of a rigid body. In 2D this is simply two in-plane translations,
and the rotation around the z-axis.
In 3D the situation is more complex. Six degrees of freedom, usually selected as three
translations and three parameters for the rotation, are necessary. For finite rotations,
however, any choice of three rotation parameters is singular at some specific set of
angles. For this reason, a four-parameter quaternion representation is used for the
rotations in COMSOL Multiphysics. Thus, each rigid connector in 3D actually has
seven degrees of freedom, three for the translation and four for the rotation. The
quaternion parameters are called a, b, c, and d, respectively. These four parameters are
not independent, so an extra equation stating that the following relation is added:
2 2 2 2
a +b +c +d = 1
2 2 2 2
a +b –c –d 2bc – 2 ad 2ac + 2bd
R = 2ad + 2bc
2 2
a –b +c –d
2 2
2cd – 2ab
2 2 2 2
2bd – 2 ac 2ab + 2cd a –b –c +d
Under pure rotation, a vector from the center of rotation (Xc) of the rigid connector
to a point X on the undeformed object is rotated into
x – Xc = R ⋅ ( X – Xc )
u = x – X = ( R – I ) ⋅ ( X – Xc )
When the center of rotation of the rigid connector also has a translation uc, then the
complete expression for the rigid body displacements is
u = ( R – I ) ⋅ ( X – Xc ) + uc
The total rotation of the rigid connector can be also presented as a rotation vector. Its
definition is
b
2 acos ( a )
Θ = ----------------------------------- c
2 2 2
b +c +d d
The parameter a can be considered as measuring the rotation, while b, c, and d can be
interpreted as the orientation of the rotation vector. For small rotations, this relation
simplifies to
b
Θ = 2 c
d
The rotation vector is available as the variables thx_tag, thy_tag, and thz_tag. Here
tag is the tag of the Rigid Connector node in the Model Builder tree.
In the penalty method, no extra degrees of freedom are needed for the contact pressure
or the friction traction vector. These results are just computed from the displacements
and the penalty stiffness. This means that no special solver strategies are necessary.
• Contact Modeling
• Documentation of the Contact, Friction and Adhesion features
• Identity and Contact Pairs in the COMSOL Multiphysics Reference
Manual
Both the contact map operator map (E) and the gap distance variable are defined by
the contact element elcontact. For each destination point where the operator or gap
is evaluated, a corresponding source point is sought by searching in the direction
normal to the destination boundary.
Source
map(x)
g
x
Destination
Before the boundaries come in contact, the source point found is not necessarily the
point on the source boundary closest to the destination point. However, as the
boundaries approach one another, the source point converges to the closest point as
the gap distance approaches zero.
o src
d g = g – o dst – --------------------------------------
– ( n ⋅ map ( n ) )
The correction of the source side offset is necessary since the normal on the source side
is not necessarily pointing towards the current point on the destination. When in
contact, the normals will be exactly opposite.
In some cases, the discretization caused by the meshing of curved boundaries will give
small irregularities in the gap values. You can then choose to adjust the gap by the
computed gap value in the initial configuration, ginit. In this case, the effective gap
distance is
o src
d g = g – g init – o dst – --------------------------------------
– ( n ⋅ map ( n ) )
When including friction in the contact problem, it is important to keep track of not
only the gap in the normal direction, but also the slip between the boundaries in the
tangential direction. The slip s since the last converged step is defined as
s = map ( F ) ( X m – X m, old )
where the index ‘m’ indicates that the coordinates are taken as the mapped coordinates
from the source side,
X m = map ( X )
and Xm,old is the value of Xm in the last converged time or parameter step. The
coordinates are material (undeformed) coordinates. The slip vector is thus
approximated using a backward Euler step. The deformation gradient F contains
information about the local rotation and stretching.
The penalized friction traction Ttp is defined on the destination boundary as:
T t, crit
T tp = min -------------------, 1 T t, trial (3-56)
T t, trial
T t, trial = T t – p t s (3-57)
In Equation 3-57, pt is the user-defined friction traction penalty factor. The critical
sliding resistance, Tt,crit, is defined as
where wcn and wct are contact help variables defined as:
w cn = T np, i – T n, i + 1
w ct = ( γ fric ( T tp – ( n ⋅ T tp )n ) ) i – T t, i + 1
where i is the augmented solver iteration number and γfric is a Boolean variable stating
if the parts are in contact or not.
PENA LT Y METHOD
The penalty algorithm is essentially based on the insertion of a stiff spring between the
contacting boundaries. The penalty factor can be interpreted as the stiffness of that
– p n d g + p 0 if d g < p 0 ⁄ p n
Tn =
0 if d g ≥ p 0 ⁄ p n
where dg is the effective gap distance, pn is the penalty factor, and p0 is the pressure at
zero gap. The latter parameter can be used to reduce the overclosure between the
contacting boundaries if an estimate to the contact pressure is known. In the default
case, when p0 = 0, there must always be some overclosure (a negative gap) in order for
a contact pressure to develop.
T t, crit
T t = min -------------------, 1 T t, trial
T t, trial
where
T t, trial = – p t s
This can be viewed as a tangential spring giving a force proportional to the sliding
distance. The penalty factor pt can be identified as the spring constant. The sticking
condition is thus replaced by a stiff spring, so that there is a small relative movement
even if the force required for sliding is not exceeded.
The definition of Tt,crit depends on the algorithm used for computing the normal
contact.
min ( μT np + T cohe, T t, max ) augmented Lagrangian method
T t, crit =
min ( μT n + T cohe, T t, max ) penalty method
The same notation as for the description of the augmented Lagrangian method above
is used.
The springs between the contacting boundaries are added using weak expressions on
the destination boundary.
FRICTION MODELS
The friction model is either no friction or Coulomb friction.
μ + ( μ s – μ d ) exp ( – α dcf v s ) if dynamic friction
μ = d
μs otherwise
ADHESION
You can model a situation where two boundaries stick together once the get into
contact by adding an Adhesion subnode to Contact. Adhesion can be modeled when
the penalty contact method is used. The adhesion formulation can be viewed as if a
thin elastic layer is placed between the source and destination boundaries when
adhesion is activated.
The adhesion starts acting when the adhesion criterion is met in the previous time or
parameter step. An auxiliary degree of freedom located at Gauss points is used as an
indicator to whether the adhesion criterion has been met or not.
When adhesion is active, the tensile stress σn in the normal direction is computed from
the effective gap dg as
σn = –Kp dg
The default value for the stiffness in the normal direction Kp is the penalty stiffness of
the contact condition, but you can also enter it explicitly. In compression, the penalty
The shearing deformation is resisted using a shear stiffness K τ , related to the normal
stiffness by
Kτ = nτ Kp
where n τ is a coefficient with the default value 0.17. This coefficient can either be
input explicitly, or be computed from a Poisson’s ratio. A plane strain assumption is
used for this conversion, giving
1 – 2ν
n τ = ---------------------
2(1 – ν)
The shear traction is proportional to the relative deformation between the source and
destination boundaries measured from the position when the adhesion criterion was
first fulfilled, so that
t = – K τ sF t
DECOHESION
When adhesion is active, it is possible to break the bond between the source and
destination boundaries by specifying a Traction separation law. Three different such
decohesion laws are available.
The decohesion behavior in both tension or shear is based on two quantities, the
maximum stress and the energy release rate. Tearing in the normal direction is called
mode I, and shear is called mode II. In the theory below a subscript i can take the
values I and II.
Up to the maximum stress, the adhesive layer is linearly elastic. At higher deformation,
the stress decreases, and a damage is assumed to have occurred. The damage function
is a scalar function of the maximum relative displacement between the two boundaries.
The stiffness in the damaged state is permanently reduced, even on unloading.
In general, the stress state is a combination of tension and shear, so the data for the
two modes must be combined into a multiaxial decohesion rule. For two of the
decohesion laws you can specify details of the multiaxial behavior.
2 2
um = u I + u II
x = x, if x ≥ 0
0, if x < 0
has been used. This is the displacement which is compared with the various mixed
mode failure displacements described below.
σi
σic
ui0 uif
Figure 3-18: Stress vs. displacement curve for the linear separation law
The failure initiation displacement ui0 for each mode is determined from the
maximum stress and the elastic stiffness, as
σ Ic
u I0 = --------
Kp
σ IIc
u II0 = ----------
Kτ
2G ic
u if = ------------
σ ic
2
um
u 0 = u I0 u II0 ------------------------------------------------
-
2 2 2 2
u I u II0 + u II u I0
The implication is that compressive displacements are ignored, and only tensile and
tangential displacements contribute.
The final mixed mode failure displacement depends on the selected Failure criterion.
The Power Law failure criterion is defined as
G I η G II η
--------
- -----------
G Ic + G IIc = 1
G II η
G Ic + ( G IIc – G Ic ) ---------------------- = G I + G II
G I + G II
From these relations, the total decohesion failure displacement in the mixed mode can
be computed. For a power law criterion, the expression is
–1
2 K η β2 K η
η ------
2 ( 1 + β )- --------
- + -------------
p τ
u f = ----------------------- uI > 0
u 0 G Ic G IIc
u f = u IIf uI ≤ 0
β=u II
-------
-
uI
uf u – u0
D ( u ) = min 1, max 0, ----- -----------------
u uf – u0
The secant stiffness of the damaged adhesive layer (indicated by the red line in
Figure 3-18) is
K I = ( 1 – D )K p
K II = ( 1 – D )K τ
σi
σic
ui0 uif
Figure 3-19: Stress vs. displacement curve for the polynomial separation law
u0 u – u0 2 u – u 0
D ( u ) = min 1, max 0, ------ 1 + ----------------- 2 ----------------- – 3
u uf – u0 uf – u0
σi
σic
Figure 3-20: Stress vs. displacement curve for the multilinear separation law
This law requires one more material parameter λ, describing the width of the “plastic”
region. The Shape factor λ is the ratio between the plastic (constant stress) part of Gic
and the total “inelastic” part of Gic:
σ ic ( u ip – u i0 ) σ ic ( u ip – u i0 )
λ = --------------------------------------------------------------------------------- = -----------------------------------
1 1
σ ic ( u ip – u i0 ) + --- σ ic ( u if – u ip ) G ic – --- σ ic u i0
2 2
Note that the shape factor is assumed to be the same for both tension and shear. The
value λ=0 corresponds to the linear separation law.
G ic λ
u ip = λ -------- + u i0 1 – ---
σ ic 2
G I G II
--------
- + ----------- = 1
G Ic G IIc
2
um
u p = u Ip u IIp ------------------------------------------------
-
2 2 2 2
u I u IIp + u II u Ip
2
1+β
- – ( up – u0 )
u f = 2G Ic G IIc -----------------------------------------------------------
2
u 0 ( K p G IIc + β K τ G Ic )
1–u -----0- u < u p
u
D ( u ) = min 1, max 0,
u0 uf – u
1 – ------ ------------------ u ≥ up
u uf – up
First, the computed stresses are transformed into a local orthonormal coordinate
system x1-x2-x3 where the x1 direction is oriented along the SCL. In 3D, you must
specify the x2 direction, and thus implicitly the x3 direction. In 2D and 2D axial
symmetry, the x3 direction is in the out-of-plane direction, that is the Z and azimuthal
directions respectively.
The length of the SCL, which is assumed to be straight, start on one boundary, and
end on the opposite boundary, is denoted L.
The membrane stress tensor is the average of each local stress component along the
SCL:
L
1
σ m, ij
= ---- σ ij dx 1
L
0
Each component of the bending stress tensor is assumed to have a linear variation along
the SCL, with the value being zero at the midpoint.
2x 1
σ b, ij = 1 – --------- σ b ( max ), ij
L
The maximum bending stress is defined so that the linear stress distribution has the
same moment as the true stress distribution.
The linearized stress distribution is the sum of the membrane and bending stresses,
σ mb, ij ( x 1 ) = σ m, ij + σ b, ij ( x 1 )
σ p ( start ), ij = [ σ ij – σ mb, ij ] x =0
= [ σ ij ] x =0
– σ m, ij + σ b ( max ), ij
1 1
σ p ( end ), ij = [ σ ij – σ mb, ij ] x =L
= [ σ ij ] x =L
– σ m, ij – σ b ( max ), ij
1 1
The stress intensity, also known as the Tresca effective stress, is often the ultimate goal
of a stress linearization. It is computed as a worst case of the effective stress at the two
ends of the SCL. The stress intensity is computed from the principal stresses as
σ int = σ p1 – σ p3
When computing the principal stresses at the end points of the SCL, it is customary to
ignore the bending part of the through-thickness oriented stresses. The principal
stresses and the stress intensity variables are the end points are thus computed using
the following stress tensor:
σ 11 σ m, 11
σ 22 σ mb, 22
σ 33 σ mb, 33
=
σ 12 σ m, 12
σ 13 σ m, 13
σ 23 σ mb, 23
Section forces, similar to what would be computed in a shell or plate analysis, is another
type of result quantities available for each SCL. The in-plane forces are computed from
the membrane stresses as
N 22 σ m, 22
N 33 = L σ m, 33
N 23 σ m, 23
M 22 2
σ b ( max ), 22
L
M 33 = ------ σ b ( max ), 33
6
M 23 σ b ( max ), 23
Q2 σ m, 12
= L
Q3 σ m, 13
Elastic Energy
ε el
Ws = σ: dεel (3-59)
0
σ = σ i + C:ε el
where σi is the initial stress. The integration can then be carried out analytically and
the result is
1 1
W s = σ i :ε el + --- ( C:ε el ):ε el = --- ( σ i + σ ):ε el
2 2
This expression is used for the Linear Elastic Material model in a Stationary or Time
Dependent analysis. An implication is that if you modify the linear elastic model in a
way that violates the assumption about stress-strain linearity above, then the computed
strain energy density may be wrong, for example, using a strain dependent Young’s
modulus or a non-constant initial stress.
In the case of Frequency Domain analysis, only the harmonic part is considered. That
is, a constant pre-stress does not contribute to the strain energy density. To emphasize
this, the concept of stored energy is used. The stored energy is the cycle average of the
elastic energy; that is,
The harmonic stress and strain components are generally not in phase with each other,
so the cycle average of the stored energy is computed as
1
W h = --- real ( σ:ε )
4
where the stress and strain are considered as complex quantities, and the overbar
denotes a complex conjugate.
HYPERELASTIC MATERIALS
For a Hyperelastic material, the strain energy density function is the fundamental
quantity from which stresses are derived. The form of the strain energy density
function is determined by the hyperelastic model used.
Structural Elements
For structural elements, the strain energy density is split into membrane, bending and
shear parts, which are then summed into a total strain energy density.
The strain energy density for all elastic domains are integrated to give a total elastic
strain energy, which contains all elastic energy stored in a certain physics interface.
Elastic boundary conditions, such as Spring Foundation, Thin Elastic Layer, and
Springs in joints in the Multibody Dynamics interface, also contribute to the total
elastic strain energy variable. In these cases linearity is assumed, so if you enter
nonlinear data, you will probably need to adjust the strain energy expressions.
1 2
W k = --- ρv
2
1 2 2
W k = --- ρω v
4
Dissipated Energy
There are many possible mechanisms for energy dissipation in a structure:
·
Q h = σ:ε
In frequency domain, the dissipated energy per cycle is computed using a closed form
expression. It is always available as postprocessing variables. The expression used is
1
Q h = --- real ( σ: ( iωε ) )
2
I = –σ ⋅ v
The reason for the minus sign in the definition is that if you put a pressure on an
external boundary, and it moves in the direction of the load, then a positive power
input in the direction of the load is obtained.
In the time domain, the expression above is used. In frequency domain, two versions
are supplied. The complex mechanical energy flux is the complex vector formed by
multiplying the stress tensor by the complex conjugate of the velocity:
I = – σ ⋅ v˜
The mechanical energy flux is in the frequency domain defined as a real quantity, the
cycle average of the complex mechanical energy flux.
1
I = --- real ( – σ ⋅ v˜ )
2
Energy Variables
The energy variables used in the Structural Mechanics interfaces are summarized in
Table 3-6.
TABLE 3-6: ENERGY VARIABLES USED IN STRUCTURAL MECHANICS
2. R.S. Rivlin and D.W. Saunders, “Large Elastic Deformations of Isotropic Materials.
VII. Experiments on the Deformation of Rubber,” Phil. Trans. R. Soc. Lond. A, vol.
243, no. 865, pp. 251–288, 1951.
3. E.M. Arruda and M.C. Boyce, “A Three-Dimensional Constitutive Model for the
Large Stretch Behavior of Rubber Elastic Materials,” J. Mech. Phys. Solids, vol. 41, pp.
389–412, 1993.
9. S. Brown, K. Kim, and L. Anand, “An Internal Variable Constitutive Model for Hot
Working of Metals,” Int. J. Plasticity, vol. 5, pp. 95–130, 1989.
10. M. Attard, “Finite Strain - Isotropic Hyperelasticity,” Int. J. Solids Struct., vol.
40, pp. 4353–4378, 2003.
11. I. Babuska and M. Suri, “On Locking and Robustness in the Finite Element
Method,” SIAM Journal on Numerical Analysis, vol. 29, pp. 1261–1293, 1992.
13. A. Gent, “A new constitutive relation for rubbers,” Rubber Chem. Technol., vol.
69, pp. 59–61, 1996.
16. Y. Gao, “Large Deformation Field Near a Crack Tip in a Rubber-like Material,”
Theor. Appl. Fract. Mec., vol. 26, pp. 155–162, 1997.
2. B. Bresler and K.S. Pister, “Strength of Concrete Under Combined Stresses,” ACI
Journal, vol. 551, no. 9, pp. 321–345, 1958.
10. K.J. Willam and E.P. Warnke, “Constitutive Model for the Triaxial Behavior of
Concrete,” IABSE Reports of the Working Commissions, Colloquium (Bergamo):
Concrete Structures Subjected to Triaxial Stresses, vol. 19, 1974.
11. B.H.G. Brady and E.T. Brown, Rock Mechanics for Underground Mining, 3rd
ed., Springer, 2004.
12. H.A. Taiebat and J.P. Carter, “Flow Rule Effects in the Tresca Model,” Computer
and Geotechnics, vol. 35, pp. 500–503, 2008.
REFERENCES | 415
13. A. Stankiewicz and others, “Gradient-enhanced Cam-Clay Model in Simulation of
Strain Localization in Soil,” Foundations of Civil and Environmental Engineering,
no.7, 2006.
14. D.M. Wood, Soil Behaviour and Critical State Soil Mechanics, Cambridge
University Press, 2007.
16. W. Tiecheng and others, Stress-strain Relation for Concrete Under Triaxial
Loading, 16th ASCE Engineering Mechanics Conference, 2003.
18. N. Ottosen, “A Failure Criterion for Concrete,” J. Eng. Mech. Division, ASCE,
vol. 103, no. 4, pp. 527–535, 1977.
3. Hardin, B.O., and Drnevich, V.P., “Shear modulus and damping in soils: Design
equations and curves,” J. Soil Mechanics and Foundations Division, ASCE 98, pp.
667–692, 1972.
4. Duncan, J.M. and Chang, C.Y., “Nonlinear analysis of stress and strain in soils,” J.
Soil Mechanics and Foundations Division, vol. 96, no. 5, pp. 1629–1653, 1970.
5. Duncan, J.M., Byrne, P., Wong, K.S., and Mabry, P., “Strength, stress strain and
bulk modulus parameters for finite element analysis of stresses and movements in soil,”
Geotechnical Engineering Report: UCB/GT/80-01, University of California,
Berkeley, 1980.
10. J. Simo, “Algorithms for Static and Dynamic Multiplicative Plasticity that Preserve
the Classical Return Mapping Schemes of the Infinitesimal Theory,” Computer
Methods in Applied Mechanics and Engineering, vol. 99, pp. 61–112, 1992.
12. R. Hill, “A Theory of the Yielding and Plastic Flow of Anisotropic Metals,” Proc.
Roy. Soc. London, vol. 193, pp. 281–297, 1948.
14. S. Shima and M. Oyane. “Plasticity theory for porous metals,” International
Journal of Mechanical Sciences, vol. 18, pp. 285–291, 1976.
15. A. Gurson, “Continuum theory of ductile rupture by void nucleation and growth:
Part I – Yield criteria and flow rules for porous ductile media,” Journal of Engineering
Materials and Technology, vol. 99, pp. 2–15, 1977.
17. A. Needleman and V. Tvergaard. “An analysis of ductile rupture in notched bars,”
Journal of the Mechanics and Physics of Solids, vol. 32, pp. 461– 490, 1984.
18. K. Nahshon and Z, Xue. “A modified Gurson model and its application to
punch-out experiments,” Engineering Fracture Mechanics, vol. 76, pp. 997– 1009,
2009.
REFERENCES | 417
21. J. Cedergren, N. Sorensen, and A. Bergmark. “Three-dimensional analysis of
compaction of metal powder,” Mechanics of Materials vol. 34, pp. 43–59, 2004.
22. S. Tsai and E. Wu. “A general theory of strength for anisotropic materials,” Journal
of Composite Materials, vol. 5, pp. 58-80, 1971.
23. P. Hopkins. “Benchmarks for Membrane and Bending Analysis of Laminated Shells.
Part 2: Strength Analysis,” NAFEMS Ltd, 2005.
5. P.C.Y. Lee, N.H. Liu, and A. Ballato, “Thickness Vibrations of a Piezoelectric Plate
with Dissipation,” IEEE Transactions on Ultrasonics, Ferroelectrics, and Frequency
Control, vol. 51, no. 1, 2004.
6. P.C.Y. Lee and N.H. Liu, “Plane Harmonic Waves in an Infinite Piezoelectric Plate
with Dissipation,” Frequency Control Symposium and PDA Exhibition, IEEE
International, pp. 162–169, 2002.
REFERENCES | 419
420 | CHAPTER 3: STRUCTURAL MECHANICS THEORY
4
Solid Mechanics
This chapter describes the Solid Mechanics interface, which is found under the
Structural Mechanics branch ( ) when adding a physics interface.
421
T he S o li d M e c han i c s In t erfac e
The Solid Mechanics (solid) interface ( ), found under the Structural Mechanics
branch ( ) when adding a physics interface, is intended for general structural
analysis of 3D, 2D, or axisymmetric bodies. In 2D, plane stress or plane strain
assumptions can be used. The Solid Mechanics interface is based on solving the
equations of motion together with a constitutive model for a solid material. Results
such as displacements, stresses, and strains are computed.
The functionality provided by the Solid Mechanics interface depends on the products
you are using. The Acoustics Module, MEMS Module, and Structural Mechanics
Module add several features, for example geometric nonlinearity and advanced
boundary conditions such as contact, follower loads, and non-reflecting boundaries.
The default material is a Linear Elastic Material. With either the Nonlinear Structural
Materials Module or the Geomechanics Module, the physics interface is extended with
more materials, for example, material models for plasticity, hyperelasticity, creep, and
concrete. You can also add your own material models using an External Stress-Strain
Relation
When this physics interface is added, these default nodes are also added to the Model
Builder — Linear Elastic Material, Free (a boundary condition where boundaries are free,
with no loads or constraints), and Initial Values. Then, from the Physics toolbar, you
can add other nodes that implement, for example, solid mechanics material models,
boundary conditions, and loads. You can also right-click Solid Mechanics to select
physics features from the context menu.
SETTINGS
The Label is the default physics interface name.
The Name is used primarily as a scope prefix for variables defined by the physics
interface. Refer to such physics interface variables in expressions using the pattern
<name>.<variable_name>. In order to distinguish between variables belonging to
different physics interfaces, the name string must be unique. Only letters, numbers, and
underscores (_) are permitted in the Name field. The first character must be a letter.
2D APPROXIMATION
From the 2D approximation list select Plane stress or Plane strain (the
default). Plane stress is relevant for structures which are thin in the
out-of-plane direction, such as a thin plate. Plane strain is relevant when
the 2D model can be considered as a cut through an object which is long
in the out-of-plane direction. For more information see the theory
section.
When modeling using plane stress, the Solid Mechanics interface solves
∂w
for the out-of-plane strain displacement derivative, ------- , in addition to the
∂Z
displacement field u.
S T R U C T U R A L TR A N S I E N T B E H AV I O R
From the Structural transient behavior list, select Include inertial terms (the default) or
Quasi-static. Use Quasi-static to treat the dynamic behavior as quasi-static (with no mass
effects; that is, no second-order time derivatives). Selecting this option gives a more
efficient solution for problems where the variation in time is slow when compared to
the natural frequencies of the system. The default solver for the time stepping is
changed from Generalized alpha to BDF when Quasi-static is selected.
For problems with creep, and sometimes viscoelasticity, the problem can be considered
as quasi-static. This is also the case when the time dependence exists only in some other
physics, like a transient heat transfer problem causing thermal strains.
TY P I C A L WA V E S P E E D
The typical wave speed cref is a parameter for the perfectly matched layers (PMLs) if
used in a solid wave propagation model. The default value is solid.cp, the
pressure-wave speed. To use another wave speed, enter a value or expression in the
Typical wave speed for perfectly matched layers field.
DISCRETIZATION
To display this section, click the Show button ( ) and select Discretization.
In the Solid Mechanics interface you can choose not only the order of the
discretization, but also the type of shape functions: Lagrange or serendipity. For
highly distorted elements, Lagrange shape functions provide better accuracy than
serendipity shape functions of the same order. The serendipity shape functions will
however give significant reductions of the model size for a given mesh containing
hexahedral, prism, or quadrilateral elements.
The default is to use Quadratic serendipity shape functions for the Displacement field.
Using Linear shape functions will give what is sometimes called constant stress
elements. Such a formulation will for many problems make the model overly stiff, and
many elements may be needed for an accurate resolution of the stresses.
You can change both the field name and the individual component names. If a new
field name coincides with the name of another displacement field, the two fields (and
the interfaces which define them) share degrees of freedom and dependent variable
component names. You can use this behavior to connect a Solid Mechanics interface
to a Shell directly attached to the boundaries of the solid domain, or to another Solid
Mechanics interface sharing a common boundary.
A new field name must not coincide with the name of a field of another type (that is,
it must contain a displacement field), or with a component name belonging to some
In the COMSOL Multiphysics Reference Manual see Table 2-3 for links
to common sections and Table 2-4 to common feature nodes. You can
also search for information: press F1 to open the Help window or Ctrl+F1
to open the Documentation window.
• Domain, Boundary, Edge, Point, and Pair Nodes for Solid Mechanics
• Solid Mechanics Theory
• Selecting Discretization
Domain, Boundary, Edge, Point, and Pair Nodes for Solid Mechanics
The Solid Mechanics Interface has these domain, boundary, edge, point, and pair
nodes and subnodes (listed in alphabetical order), which are available from the Physics
ribbon toolbar (Windows users), Physics context menu (Mac or Linux users), or
right-click to access the context menu (all users).
The submenus at the Domain level are Material Models, Volume Forces, Mass, Spring, and
Damper, and Domain Constraints.
Note: Some submenus are only present with certain COMSOL products.
FORCE LOADS
Note that you can add force loads acting on all levels of the geometry for the physics
interface. Add a:
In the COMSOL Multiphysics Reference Manual, see Table 2-3 for links
to common sections and Table 2-4 for common feature nodes. You can
also search for information: press F1 to open the Help window or Ctrl+F1
to open the Documentation window.
INITIAL VALUES
Enter values or expressions for the initial values of the Displacement field u (the
displacement components u, v, and w in 3D), and the Structural velocity field ∂u/∂t.
Context Menus
Solid Mechanics>Initial Values
Membrane>Initial Values
Truss>Initial Values
Ribbon
Physics tab with Solid Mechanics selected:
Domains>Solid Mechanics>Initial Values
Change Thickness
Use the Change Thickness node to model domains with a thickness other than the
overall thickness defined in the physics interface’s Thickness section. The Change
Thickness node is available in:
Context Menus
Solid Mechanics>Change Thickness
Multibody Dynamics>Change Thickness
Membrane>Change Thickness
Ribbon
Physics tab with Solid Mechanics or Multibody Dynamics selected:
Domains>Solid Mechanics>Change Thickness
Domains>Multibody Dynamics>Change Thickness
By adding the following subnodes to the Linear Elastic Material node you can
incorporate many other effects:
Note: Some options are only available with certain COMSOL products (see http://
www.comsol.com/products/specifications/)
Define the Solid model and the linear elastic material properties.
Solid Model
Select a linear elastic Solid model: Isotropic (the default), Orthotropic, or Anisotropic.
Select:
• Isotropic for a linear elastic material that has the same properties in all directions.
• Orthotropic for a linear elastic material that has different material properties in
orthogonal directions, so that its stiffness depends on the properties Ei, νij, and Gij.
• Anisotropic for a linear elastic material that has different material properties in
different directions, and the stiffness comes from the symmetric elasticity matrix, D.
Note: The Orthotropic and Anisotropic options are only available with certain
COMSOL products (see http://www.comsol.com/products/specifications/)
• Material Models
• Linear Elastic Material
• Orthotropic and Anisotropic Materials
The density is needed for dynamic analysis or when the elastic data is given
in terms of wave speed. It is also used when computing mass forces for
gravitational or rotating frame loads, and when computing mass
properties (Computing Mass Properties).
Each of these pairs define the elastic properties and it is possible to convert from one
set of properties to another according to Table 4-1.
TABLE 4-1: EXPRESSIONS FOR THE ELASTIC MODULI.
Bulk K= E - EG - K 2μ
----------------------- -------------------------- λ + -------
modulus 3 ( 1 – 2ν ) 3 ( 3G – E ) 3
Shear G= E - G G μ
--------------------
modulus 2(1 + ν)
Lamé λ= Eν G ( E – 2G )- 2G λ
--------------------------------------
- --------------------------- K – --------
parameter ( 1 + ν ) ( 1 – 2ν ) 3G – E 3
λ
Lamé μ= E - G G μ
--------------------
parameter 2(1 + ν)
μ
τ ij
ε ij = --------
G ij
If a study step is geometrically nonlinear, the default behavior is to use a large strain
formulation in all domains. Select the Force linear strains check box to always use a
small strain formulation, irrespective of the setting in the study step.
When a geometrically nonlinear formulation is used, the elastic deformations used for
computing the stresses can be obtained in two different ways if inelastic deformations
are present: additive decomposition and multiplicative decomposition. The default is
to use multiplicative decomposition. Select Additive strain decomposition to change to
an assumption of additivity.
• There are some cases when a small strain formulation could be useful
for a certain domain, even though the study step is geometrically
nonlinear. One such case is in contact analysis, where the study is always
geometrically nonlinear, but it is possible that a geometrically linear
formulation is sufficient in the material.
• When a multiplicative decomposition is used, the order of the
subnodes to Linear Elastic Material matters. The inelastic deformation
are assumed to have occurred in the same order as the subnodes appear
in the model tree.
• In versions prior to 5.3, only the additive strain decomposition method
was available. If you want to revert to the previous behavior, select
Additive strain decomposition. If the results then differ significantly,
probably the assumption of additivity is questionable, however.
• In models created in a version prior to 4.2a, a check box named Include
geometric nonlinearity may be visible in this section. It is displayed only
if geometric nonlinearity was originally used for the selected domains.
Once the check box is cleared in this Settings window, it is permanently
removed and the study step assumes control over the selection of
geometric nonlinearity.
When Include geometric nonlinearity is selected in this section, it
automatically also selects the Include geometric nonlinearity check box
in the study Settings window.
ENERGY DISSIPATION
You can select to compute and store various energy dissipation variables in a time
dependent analysis. Doing so will add extra degrees of freedom to the model.
To display this section, click the Show button ( ) and select Advanced Physics Options.
• Dissipated Energy
• Energy Variables
Context Menus
Solid Mechanics>Material Models>Linear Elastic Material
Multibody Dynamics>Linear Elastic Material
Ribbon
Physics tab with Solid Mechanics selected:
Domains>Material Models>Linear Elastic Material
By adding the following subnodes to the Nonlinear Elastic Material node you can
incorporate many other effects:
The available material models depend on the COMSOL products you are using.
Density
All nonlinear elastic material models have density as an input. The default Density ρ
uses values From material. For User defined enter another value or expression.
The density is needed for dynamic analysis or when the elastic data is given
in terms of wave speed. It is also used when computing mass forces for
gravitational or rotating frame loads, and when computing mass
properties (Computing Mass Properties).
From the Specify list select a pair of elastic properties for an isotropic material —
Young’s modulus and Poisson’s ratio (the default for Ramberg-Osgood, Power law,
• Young’s modulus E.
• Poisson’s ratio ν.
• Shear modulus G.
• Bulk modulus K.
• For Ramberg-Osgood:
- Reference stress σref .
- Reference strain εref.
- Stress exponent n.
• For Power law and Hyperbolic law:
- Reference shear strain γref.
- Strain exponent n.
• For Hardin-Drnevich, define the Reference shear strain γref.
• For Duncan-Chang, define the Ultimate deviatoric stress qult.
• For Duncan-Selig:
- Ultimate deviatoric stress qult.
- Ultimate strain εult.
Uniaxial Data
For Uniaxial data enter a value or expression for the Uniaxial stress function σax as a
function of the uniaxial strain. The default expression is the linear function
2
(210[GPa])*solid.eax N/m , which corresponds to a linear elastic material with
Young’s modulus 210 GPa.
From the Specify list select how to specify the second elastic property for the material
— Bulk modulus or Poisson’s ratio. Then depending on the selection, enter a value or
select from the applicable list to use the value From material or enter a User defined
value or expression:
• Bulk modulus K.
• Poisson’s ratio ν.
When you select Bulk modulus, the Young’s modulus is computed from the tensile part
of the Uniaxial stress function σax. When you select Poisson’s ratio, you can either use
Bilinear Elastic
For Bilinear elastic enter a value or select from the applicable list to use the value From
material or enter a User defined value or expression.
User Defined
In the User defined material model, you specify the bulk modulus implicitly by entering
the relation between pressure and volumetric elastic strain. Enter a value or select from
the applicable list to use the value From material (the default) or enter a User defined
value or expression.
GEOMETRIC NONLINEARITY
The settings in this section affect the behavior of the selected domains in a
geometrically nonlinear analysis.
If a study step is geometrically nonlinear, the default behavior is to use a large strain
formulation in all domains. Select the Force linear strains check box to always use a
small strain formulation, irrespective of the setting in the study step.
When a geometrically nonlinear formulation is used, the elastic deformations used for
computing the stresses can be obtained in two different ways if inelastic deformations
are present: additive decomposition and multiplicative decomposition. The default is
to use multiplicative decomposition. Select Additive strain decomposition to change to
an assumption of additivity.
ENERGY DISSIPATION
To display this section, click the Show button ( ) and select Advanced Physics Options.
Select the Calculate dissipated energy check box as needed to compute the energy
dissipated by Creep, Plasticity, Viscoplasticity, or Viscoelasticity.
Context Menus
Solid Mechanics>Material Models>Nonlinear Elastic Material
Membrane>Material Models>Nonlinear Elastic Material
Ribbon
Physics tab with Solid Mechanics selected:
Domains>Material Models>Nonlinear Elastic Material
When a hyperelastic material is included in your model, all studies are geometrically
nonlinear. The Include geometric nonlinearity check box in the study settings is selected
and cannot be cleared.
HYPERELASTIC MATERIAL
Select a hyperelastic Material model from the list and then go to the applicable section
for more information.
Density
All hyperelastic material models have density as an input. The default Density ρ uses
values From material. For User defined enter another value or expression.
The density is needed for dynamic analysis or when the elastic data is given
in terms of wave speed. It is also used when computing mass forces for
gravitational or rotating frame loads, and when computing mass
properties (Computing Mass Properties).
• Neo-Hookean • Varga
• St Venant-Kirchhoff • Arruda-Boyce
• Mooney-Rivlin, Two Parameters • Gent
• Mooney-Rivlin, Five Parameters • Blatz-Ko
• Mooney-Rivlin, Nine Parameters • Gao
• Yeoh • Murnaghan
• Ogden • User defined
• Storakers
The default values for both Lamé parameter λ and Lamé parameter μ use values From
material.
St Venant-Kirchhoff
For St Venant-Kirchhoff you can use a mixed formulation by adding the negative mean
pressure as an extra dependent variable. For this case, select the Nearly incompressible
material check box.
The default values for both Lamé parameter λ and Lamé parameter μ use values From
material.
Yeoh
For Yeoh the Model parameters c1, c2, and c3 all use values From material. Enter the
Initial bulk modulus κ.
Ogden
For Ogden you can use a mixed formulation by adding the negative mean pressure as
an extra dependent variable. For this case, select the Nearly incompressible material
check box.
In the table for the Ogden parameters, enter values or expressions in each column: p,
Shear modulus (Pa), and Alpha parameter.
If the Nearly incompressible material check box is selected, also enter the Initial bulk
modulus κ.
Varga
For Varga the Model parameters c1, c2, and c3 all use values From material. Enter the
Initial bulk modulus κ.
Arruda-Boyce
For Arruda-Boyce you can use a mixed formulation by adding the negative mean
pressure as an extra dependent variable. For this case, select the Nearly incompressible
material check box.
The default values for the Macroscopic shear modulus μ0 and the Number of segments N
use values From material.
If the Nearly incompressible material check box is selected, also enter the Initial bulk
modulus κ.
Gent
For Gent the default values for the Macroscopic shear modulus μ and the model
parameter jm is to use values From material. Enter the Initial bulk modulus κ.
Blatz-Ko
For Blatz-Ko the Shear modulus μ and the Model parameters β and φ all use values From
material.
Gao
For Gao the Model parameters a and n all use values From material.
Murnaghan
For Murnaghan the Murnaghan third-order elastic moduli constants l, m, and n and the
Lamé parameters λ and μ use values From material.
User defined
For User defined you can use a mixed formulation by adding the negative mean pressure
as an extra dependent variable. In this case, select the Nearly incompressible material
check box.
If the Nearly incompressible material check box is selected, enter the Isochoric strain
energy density Wsiso and the Volumetric strain energy density Wsvol.
ENERGY DISSIPATION
To display this section, click the Show button ( ) and select Advanced Physics Options.
Select the Calculate dissipated energy check box to compute the energy dissipated by
Plasticity.
Context Menus
Solid Mechanics>Material Models>Hyperelastic Material
Membrane>Material Models>Hyperelastic Material
Ribbon
Physics tab with Solid Mechanics selected:
Domains>Material Models>Hyperelastic Material
Piezoelectric Material
The Piezoelectric Material node defines the piezoelectric material properties either in
stress-charge form using the elasticity matrix and the coupling matrix, or in
strain-charge form using the compliance matrix and the coupling matrix. It is normally
used together with a Piezoelectric Effect multiphysics coupling node and a
corresponding Charge Conservation, Piezoelectric node in the Electrostatics interface.
This node is added by default to the Solid Mechanics interface when adding a
Piezoelectric Devices interface.
By adding the following subnodes to the Piezoelectric Material node you can
incorporate many other effects:
• For Stress-charge form, select an Elasticity matrix (ordering: xx, yy, zz, yz, xz, xy) (cE).
• For a Strain-charge form, select a Compliance matrix (ordering: xx, yy, zz, yz, xz, xy)
(sE).
• Select a Coupling matrix (ordering: xx, yy, zz, yz, xz, xy) (d).
• Select a Relative permittivity (erS or erT).
For entering these matrices, use the following order (Voigt notation),
which is the common convention for piezoelectric materials: xx, yy, zz, yz,
xz, zy.
The density is needed for dynamic analysis or when the elastic data is given
in terms of wave speed. It is also used when computing mass forces for
gravitational or rotating frame loads, and when computing mass
properties (Computing Mass Properties).
GEOMETRIC NONLINEARITY
If a study step is geometrically nonlinear, the default behavior is to use a large strain
formulation in all domains. There are, however, some cases when the use of a small
strain formulation for a certain domain is needed. In those cases, select the Force linear
strains check box. When selected, a small strain formulation is always used,
independently of the setting in the study step. The check box is not selected by default
to conserve the properties of the model.
Context Menus
Solid Mechanics>Material Models>Piezoelectric Material
Ribbon
Physics tab with Solid Mechanics selected:
Domains>Material Models>Piezoelectric Material
Magnetostrictive Material
The Magnetostrictive Material node defines the magnetostrictive material properties.
By adding the following subnodes to the Magnetostrictive Material node you can
incorporate other effects:
• For Strain-magnetization form, select a Compliance matrix (ordering: xx, yy, zz, yz, xz,
xy) (sH).
• For a Stress-magnetization form, select an Elasticity matrix (ordering: xx, yy, zz, yz, xz,
xy) (cH).
For entering these matrices, use the following order (Voigt notation),
which is the common convention for magnetostrictive materials: xx, yy,
zz, yz, xz, zy.
The density is needed for dynamic analysis. It is also used when computing
mass forces for gravitational or rotating frame loads, and when computing
mass properties (Computing Mass Properties).
GEOMETRIC NONLINEARITY
If a study step is geometrically nonlinear, the default behavior is to use a large strain
formulation in all domains. There are, however, some cases when the use of a small
strain formulation for a certain domain is needed. In those cases, select the Force linear
strains check box. When selected, a small strain formulation is always used,
independently of the setting in the study step. The check box is not selected by default
to conserve the properties of the model.
• Magnetostriction
• Modeling Magnetostrictive Materials
• Modeling Geometric Nonlinearity
• Ampère’s Law, Magnetostrictive
• The Magnetic Fields Interface in the COMSOL Multiphysics
Reference Manual
Context Menus
Solid Mechanics>Material Models>Magnetostrictive Material
Cam-Clay Material
The Cam-Clay Material node adds the equations and interface for defining the material
properties for the modified Cam-clay material. This material model requires the
Geomechanics Module.
The Thermal Expansion (for materials) and Initial Stress and Strain subnodes can be
added to the Cam-Clay Material.
MODEL INPUTS
The Pore fluid pressure pfluid is user-defined by default. The default value is 1 atm, but
you can change it to another value or expression for the pore fluid pressure. If there
are other physics interfaces (like Darcy’s law) in the model that make a pressure
variable available, such variables will be available in the list.
CAM-CLAY MATERIAL
To use a mixed formulation by adding the negative mean pressure as an extra
dependent variable to solve for, select the Nearly incompressible material check box.
From the Specify list, define the elastic properties either in terms of Poisson’s ratio or
Shear modulus.
The defaults for the Poisson’s ratio ν or the Shear modulus G, Density ρ, Cam-Clay M
parameter M, Swelling index κ, Compression index λ, and Void ratio at reference pressure
N are taken From material. For User defined enter other values or expressions.
Enter a value or expression for the Reference pressure for the parameter N prefN , the
Initial void ratio e0,and the Initial consolidation pressure pc0.
GEOMETRIC NONLINEARITY
If a study step is geometrically nonlinear, the default behavior is to use the
Green-Lagrange strain in all domains. There are, however, some cases when the use of
a small strain formulation for a certain domain is needed. In those cases, select the Force
linear strains check box. When selected, a small strain formulation is always used,
independently of the setting in the study step. The check box is not selected by default
to conserve the properties of the model.
Context Menus
Solid Mechanics>Material Models>Cam-Clay Material
Ribbon
Physics tab with Solid Mechanics selected:
Domains>Material Models>Cam-Clay Material
Viscoelasticity
Use the Viscoelasticity subnode to add viscous stress contributions to an elastic material
model, This material model is available in the Solid Mechanics and Membrane
interfaces, and can be used together with Linear Elastic Material, Nonlinear Elastic
Material, and Hyperelastic Material.
• When the default, None, is kept, the shift function aT(T) is set to unity and the
relaxation time is not modified.
• For Williams-Landel-Ferry enter values or expressions for these properties then the
shift function aT(T) is computed from these parameters and the relaxations time is
shifted according to it:
- Reference temperature TWLF The default is 293.15 K.
- WLF constant 1 C1WLF. The default is 17.44.
- WLF constant 2 C2WLF. The default is 51.6 K.
• For Arrhenius enter values or expressions for these properties then the shift function
aT(T) is computed from these parameters and the relaxations time is shifted
according to it:
- Reference temperature T0. The default is 293.15 K.
- Activation energy Q.
• For User defined enter a value or expression for the shift function aT.
VISCOELASTICITY MODEL
Select a Material model — Generalized Maxwell (the default), Standard linear solid, or
Kelvin-Voigt. Then see the settings for each option that follows.
For any material model, you can select the shear modulus to use when solving a
stationary problem. Choose the Static stiffness for the material model — Long-term
(the default) or Instantaneous.
Generalized Maxwell
For Generalized Maxwell in the table enter the values for the parameters that describe
the viscoelastic behavior as a series of spring-dashpot pairs.
For linear viscoelasticity, in each Branch row enter the stiffness of the spring Gm in the
Shear modulus (Pa) column and the relaxation time constant τm in the Relaxation time
(s) column for the spring-dashpot pair in branch m.
• Use the Add button ( ) to add a row to the table and the Delete button ( ) to
delete a row in the table.
• Using the Load from file button ( ) and the Save to file button ( ) load and
store data for the branches in a text file with three space-separated columns (from
left to right): the branch number, the shear modulus or energy factor, and the
relaxation time for that branch.
For linear viscoelasticity, select an option from the Relaxation data list and edit the
default as needed:
In the Shear modulus field, enter the stiffness of the spring Gv. The default is
2 x 1010 Pa.
For large strain viscoelasticity, enter the Relaxation time τv, which default is 3000 s, and
the Energy factor βv of the dash-pot. The default is 0.2.
Kelvin-Voigt
For Kelvin-Voigt enter the values for the parameter that describes the viscous behavior
of the single dash-pot.
For linear viscoelasticity, select an option from the Relaxation data list and edit the
default as needed:
For large strain viscoelasticity, enter the Relaxation time τv. The default is 3000 s.
DISCRETIZATION
Select a Shape function type — Discontinuous Lagrange (default) or Gauss point data for
the components of the auxiliary viscoelastic tensor. When the discontinuous Lagrange
discretization is used, the shape function order is selected as one order less than what
Context Menus
Solid Mechanics>Linear Elastic Material>Viscoelasticity
Solid Mechanics>Nonlinear Elastic Material>Viscoelasticity
Solid Mechanics>Hyperlastic Material>Viscoelasticity
Membrane>Linear Elastic Material>Viscoelasticity
Membrane>Nonlinear Elastic Material>Viscoelasticity
Membrane>Hyperlastic Material>Viscoelasticity
Ribbon
Physics tab with Linear Elastic Material or Nonlinear Elastic Material node selected in the
model tree:
Attributes>Viscoelasticity
Plasticity
Using the Plasticity subnode you define the properties for modeling elastoplastic
materials. This material model is available in the Solid Mechanics, Membrane and
Truss interfaces, and can be used together with Linear Elastic Material, Nonlinear
Elastic Material, and Hyperelastic Material.
PLASTICITY MODEL
Use this section to define the plastic properties of the material.
Plasticity Model
Select Small plastic strains or Large plastic strains to apply either an additive or
multiplicative decomposition between elastic and plastic strains.
• When using plasticity together with a hyperelastic material, only the option Large
plastic strains is available.
• When using plasticity in the Membrane and Truss interfaces, only the option Small
plastic strains is available.
Yield Function F
The Yield function F defines the limit of the elastic regime F(σ, σys) ≤ 0.
Select a Yield function F criterion — von Mises stress, Tresca stress, Hill orthotropic
plasticity, or User defined.
• Select Perfectly plastic (ideal plasticity) if the material can undergo plastic
deformation without any increase in yield stress.
• For Linear isotropic hardening the default Isotropic tangent modulus ETiso uses values
From material (if it exists) or User defined. The yield level σys is modified as
hardening occurs, and it is related to the effective plastic strain εpe as
1 1 1
σ ys = σ ys0 + E iso ε pe with ----------- = -------------- – ----
E iso E Tiso E
For the linear isotropic hardening model, the yield stress increases proportionally to
the effective plastic strain εpe. The Young’s modulus E is taken from the elastic
material properties.
• Select Ludwik from the list to model nonlinear isotropic hardening. The yield level
σys is modified by the power-law
n
σ ys ( ε pe ) = σ ys0 + kε pe
the Strength coefficient k and the Hardening exponent n use values From material (if
it exists) or User defined.
• For Swift nonlinear isotropic hardening, the Reference strain ε0 and the Hardening
exponent n use values From material (if it exists) or User defined. The yield level σys
is modified by the power-law
ε pe n
σ ys ( ε pe ) = σ ys0 1 + --------
ε0
• Select Voce from the list to model nonlinear isotropic hardening. The yield level σys
is modified by the exponential law
– βε pe
σ ys ( ε pe ) = σ ys0 + σ sat 1 – e
the Saturation flow stress σsat and the Saturation exponent β use values From material
(if it exists) or User defined.
• For User defined isotropic hardening the Hardening function σh(εpe) uses values From
material. The yield level σys is modified as
σ ys = σ ys0 + σ h ( ε pe )
This definition implies that the hardening function σh(εpe) must be zero at zero
plastic strain. In other words, σys = σys0 when εpe = 0. With this option it is
possible to fit nonlinear isotropic hardening curves. The hardening function can
depend on more variables than the effective plastic strain, for example the
temperature.
· 2 · ·
σ b = --- C k ε p – γ k ε pe σ b
3
· 2 · ·
σ b,i = --- C i ε p – γ i ε pe σ b,i
3
For each Branch row, enter Ci (the hardening modulus of the branch i) in the
Hardening modulus (Pa) column and γi (the hardening parameter of the branch i) in
the Hardening parameter (1) column.
Use the Add button ( ) and the Delete button ( ) to add or delete a row in the
table. Use the Load from file button ( ) and the Save to file button ( ) to load
and store data for the branches in a text file with three space-separated columns
(from left to right): the branch number, the hardening modulus for that branch, and
the hardening parameter for that branch.
Context Menus
Solid Mechanics>Linear Elastic Material>Plasticity
Solid Mechanics>Nonlinear Elastic Material>Plasticity
Solid Mechanics>Hyperelastic Material>Plasticity
Membrane>Linear Elastic Material>Plasticity
Ribbon
Physics tab with Linear Elastic Material, Nonlinear Elastic Material, or Hyperlastic Material
node selected in the model tree:
Attributes>Plasticity
Creep
Use the Creep subnode to define the creep properties of the material model. This
material model is available in the Solid Mechanics and Membrane interfaces, and can
be used together with Linear Elastic Material and Nonlinear Elastic Material.
The Nonlinear Structural Material Module or the Geomechanics Module are required
for this material model, and the available options depend on the products used. For
details, see http://www.comsol.com/products/specifications/.
CREEP DATA
Geomechanics Module
Select a Material model — Potential, Volumetric, Deviatoric, or User defined. Then follow
the instructions as below.
Norton
For Norton enter the following settings:
Navarro-Herring
For Navarro-Herring enter the following settings:
Coble
For Coble enter the following settings:
• Diffusivity D0.
• Burgers vector b.
• Stress exponent n.
• Reference creep stress σref. The default is 1 MPa.
Potential
For Potential enter the following settings:
• Rate multiplier η.
• Creep potential Qcr.
Deviatoric
For Deviatoric enter the Creep rate Fcr.
Volumetric
For Volumetric enter the Creep rate Fcr.
User defined
For User defined enter each element for the symmetric Creep rate tensor Fcr. The tensor
components are interpreted in the coordinate system of the parent node.
Context Menus
Solid Mechanics>Linear Elastic Material>Creep
Solid Mechanics>Nonlinear Elastic Material>Creep
Membrane>Linear Elastic Material>Creep
Membrane>Nonlinear Elastic Material>Creep
Viscoplasticity
Use the Viscoplasticity subnode to define the viscoplastic properties of the material
model. This material model is available in the Solid Mechanics and Membrane
interfaces, and can be used together with Linear Elastic Material and Nonlinear Elastic
Material.
The Nonlinear Structural Material Module is required for this material model.
VISCOPLASTICITY MODEL
Select a Viscoplasticity model — Anand, Chaboche, or Perzyna. Then follow the
instructions as below.
Anand
For Anand enter the following data:
Chaboche
For Chaboche enter the following settings:
Yield Function F
The Yield function F defines the limit of the elastic regime F(σ, σys) ≤ 0.
Select a Yield function F criterion — von Mises stress, Tresca stress, Hill orthotropic
plasticity, or User defined.
• Select Perfectly plastic (ideal viscoplasticity) if the material can undergo viscoplastic
deformation without any increase in yield stress.
• For Linear isotropic hardening the default Isotropic tangent modulus ETiso uses values
From material (if it exists) or User defined. The yield level σys is modified as
hardening occurs, and it is related to the effective viscoplastic strain εvpe as
1 1 1
σ ys = σ ys0 + E iso ε vpe with ----------- = -------------- – ----
E iso E Tiso E
For the linear isotropic hardening model, the yield stress increases proportionally to
the effective viscoplastic strain εvpe. The Young’s modulus E is taken from the elastic
material properties.
• Select Ludwik from the list to model nonlinear isotropic hardening. The yield level
σys is modified by the power-law
n
σ ys = σ ys0 + kε vpe
the Strength coefficient k and the Hardening exponent n use values From material (if
it exists) or User defined.
• For Swift nonlinear isotropic hardening, the Reference strain ε0 and the Hardening
exponent n use values From material (if it exists) or User defined. The yield level σys
is modified by the power-law
ε vpe n
σ ys = σ ys0 1 + ----------
ε0
• Select Voce from the list to model nonlinear isotropic hardening. The yield level σys
is modified by the exponential law
– βε vpe
σ ys = σ ys0 + σ sat 1 – e
the Saturation flow stress σsat and the Saturation exponent β use values From material
(if it exists) or User defined.
• For Hockett-Sherby nonlinear isotropic hardening, the Steady-state flow stress σ∝,
the Saturation coefficient m, and the Saturation exponent n use values From material
(if it exists) or User defined. The yield level σys is increased by the exponential law
• For User defined isotropic hardening the Hardening function σh(εvpe) uses values
From material. The yield level σys is modified as
σ ys = σ ys0 + σ h ( ε vpe )
This definition implies that the hardening function σh(εvpe) must be zero at zero
viscoplastic strain. In other words, σys = σys0 when εvpe = 0. With this option it
is possible to fit nonlinear hardening curves. The hardening function can depend
on more variables than the effective viscoplastic strain, for example the
temperature.
· 2 · ·
σ b = --- C k ε vp – γ k ε vpe σ b
3
• When Chaboche is selected from the Kinematic hardening model list, the default
Kinematic hardening modulus C0 uses values From material. Add branches as needed
to solve N rate equations for the back stresses:
For each Branch row, enter Ci (the hardening modulus of the branch i) in the
Hardening modulus (Pa) column and γi (the hardening parameter of the branch i) in
the Hardening parameter (1) column.
Use the Add button ( ) and the Delete button ( ) to add or delete a row in the
table. Use the Load from file button ( ) and the Save to file button ( ) to load
and store data for the branches in a text file with three space-separated columns
(from left to right): the branch number, the hardening modulus for that branch, and
the hardening parameter for that branch.
The total back stress σb is then computed from the sum
N
2
σ b = --- C 0 ε vp +
3 σb,i
i=1
Perzyna
For Perzyna enter the following settings:
Context Menus
Solid Mechanics>Linear Elastic Material>Viscoplasticity
Solid Mechanics>Nonlinear Elastic Material>Viscoplasticity
Membrane>Linear Elastic Material>Viscoplasticity
Membrane>Nonlinear Elastic Material>Viscoplasticity
Porous Plasticity
Use the Porous Plasticity subnode to define the properties of a plasticity model for a
porous material.
Yield Function F
The Yield function F defines the limit of the elastic regime F(σ, σys) ≤ 0.
Select a Yield function F for the porous plasticity criterion — Shima-Oyane, Gurson,
Gurson-Tvergaard-Needleman, Fleck-Kuhn-McMeeking, or FKM-GTN.
Shima-Oyane
For Shima-Oyane enter the following data:
Gurson
For Gurson enter the following data:
Gurson-Tvergaard-Needleman
For Gurson-Tvergaard-Needleman enter the following data:
Fleck-Kuhn-McMeeking
For Fleck-Kuhn-McMeeking enter the following data:
FKM-GTN
For FKM-GTN enter the following data:
Each of the material properties can either be defined obtained From material, or as User
defined. In the latter case, enter a value or an expression.
Context Menus
Solid Mechanics>Linear Elastic Material>Porous Plasticity
Solid Mechanics>Nonlinear Elastic Material>Porous Plasticity
Membrane>Linear Elastic Material>Porous Plasticity
Membrane>Nonlinear Elastic Material>Porous Plasticity
Ribbon
Physics tab with Linear Elastic Material or Nonlinear Elastic Material node selected in the
model tree:
Attributes>Porous Plasticity
Soil Plasticity
In the Soil Plasticity subnode you define the properties for modeling materials
exhibiting soil plasticity. This material model can be used together with Linear Elastic
Material and Nonlinear Elastic Material. It is available with the Geomechanics Module.
• Drucker-Prager Criterion
• Mohr-Coulomb Criterion
• Matsuoka-Nakai Criterion
• Lade-Duncan Criterion
SOIL PLASTICITY
Select a Yield criterion — Drucker-Prager, Mohr-Coulomb, Matsuoka-Nakai, or
Lade-Duncan. Most values are taken From material. For User defined choices, enter other
values or expressions.
Drucker-Prager
In the standard Drucker-Prager formulation, the material parameters are given in
terms of the α and k coefficients. Often material data is expressed in the parameters c
and φ used in the Mohr-Coulomb model. You can the choose to use there parameters
instead. If so, select the Match to Mohr-Coulomb criterion check box (see
Mohr-Coulomb Criterion). If this check box is selected, the default values for Cohesion
c and the Angle of internal friction φ are taken From material.
If required, select the Use dilatation angle in plastic potential check box. If this check
box is selected, then enter a value or expression for the Dilatation angle ψ. Alternatively,
If the Match to Mohr-Coulomb criterion check box is not selected, then the default
Drucker-Prager alpha coefficient α and Drucker-Prager k coefficient are taken From
material.
If required, select the Include elliptic cap check box. Select from the list the hardening
model. When Perfectly plastic (no hardening) is selected, enter values or expressions to
define the semi-axes of the ellipse under Elliptic cap parameter pa and Elliptic cap
parameter pb. When Isotropic hardening is selected from the list, the default Isotropic
hardening modulus Kiso, the Maximum plastic volumetric strain εpvol,max, and the Ellipse
aspect ratio R are taken From material (see Elliptic Cap With Hardening). Enter a value
or expression to define the initial semi-axis of the ellipse under the Initial location of the
cap pb0.
Mohr-Coulomb
The default Angle of internal friction φ and Cohesion c are taken From material.
If required, select the Use dilatation angle in plastic potential check box. If this check
box is selected, then enter a value or expression for the Dilatation angle ψ. Alternatively,
select From material. The dilatation angle replaces the angle of internal friction when
defining the plastic potential.
If required, select the Include elliptic cap check box. Select from the list the hardening
model. When Perfectly plastic (no hardening) is selected, enter values or expressions to
define the semi-axes of the ellipse under Elliptic cap parameter pa and Elliptic cap
parameter pb. When Isotropic hardening is selected from the list, the default Isotropic
hardening modulus Kiso, the Maximum plastic volumetric strain εpvol,max, and the Ellipse
aspect ratio R are taken From material (see Elliptic Cap With Hardening). Enter a value
or expression to define the initial semi-axis of the ellipse under the Initial location of the
cap pb0.
Matsuoka-Nakai
If required, select the Match to Mohr-Coulomb criterion check box. If this check box is
selected, the default Angle of internal friction φ is taken From material.
If the Match to Mohr-Coulomb criterion check box is not selected, then the default
Matsuoka-Nakai mu coefficient μ is taken From material.
If the Match to Mohr-Coulomb criterion check box is not selected, then the default
Lade-Duncan k coefficient k is taken From material.
TE N S I O N C U T - O F F
If required, select the Include tension cut-off check box (see Tension Cut-Off). Enter a
value or expression for the Max tensile stress σt. Use this to constrain the soil plasticity
model with an extra yield surface, which limits the maximum principal stress.
Context Menus
Solid Mechanics>Linear Elastic Material>Soil plasticity
Solid Mechanics>Nonlinear Elastic Material>Soil plasticity
Ribbon
Physics tab with Linear Elastic Material or Nonlinear Elastic Material node selected in the
model tree:
Attributes>Soil plasticity
Concrete
In the Concrete subnode you define the properties for modeling materials with failure
criteria representative of concrete. This material model can be used together with
Linear Elastic Material and Nonlinear Elastic Material. It is available with the
Geomechanics Module.
• Bresler-Pister Criterion
CONCRETE MODEL
Select a Concrete criterion — Bresler-Pister, Willam-Warnke, or Ottosen. The defaults are
taken From material. For User defined choices, enter other values or expressions.
Bresler-Pister
The defaults for the Uniaxial tensile strength σt, Uniaxial compressive strength σc, and
Biaxial compressive strength σb are taken From material.
Willam-Warnke
The defaults for the Uniaxial tensile strength σt, Uniaxial compressive strength σc, and
Biaxial compressive strength σb are taken From material.
Ottosen
The defaults for the Uniaxial tensile strength σc, Ottosen’s parameters a and b , Size
factor k1, and Shape factor k2 are taken From material.
TE N S I O N C U T - O F F
If required, select the Include tension cut-off check box (see Tension Cut-Off). Enter a
value or expression for the Max tensile stress σt. Use this to constraint the concrete
model with an extra yield surface, which limits the maximum principal stress.
Context Menus
Solid Mechanics>Linear Elastic Material>Concrete
Solid Mechanics>Nonlinear Elastic Material>Concrete
Ribbon
Physics tab with Linear Elastic Material or Nonlinear Elastic Material node selected in the
model tree:
Attributes>Concrete
Rocks
In the Rocks subnode you define the properties for modeling materials with failure
criteria representative of rocks. This material model can be used together with Linear
Elastic Material and Nonlinear Elastic Material. It is available with the Geomechanics
Module.
ROCK MODEL
Select a Rock criterion — Original Hoek-Brown or Generalized Hoek-Brown. The defaults
are taken From material. For User defined choices, enter other values or expressions.
Original Hoek-Brown
The defaults for the Uniaxial compressive strength σc, Hoek-Brown m parameter m, and
Hoek-Brown s parameter s are taken From material.
Generalized Hoek-Brown
The defaults for the Uniaxial compressive strength σc, Geological strength index GSI,
Disturbance factor D, and Intact rock parameter mi are taken From material.
Context Menus
Solid Mechanics>Linear Elastic Material>Rocks
Solid Mechanics>Nonlinear Elastic Material>Rocks
Ribbon
Physics tab with Linear Elastic Material or Nonlinear Elastic Material node selected in the
model tree:
Attributes>Rocks
The Thermal Expansion subnode is only available with some COMSOL products (see
http://www.comsol.com/products/specifications/).
MODEL INPUTS
From the Temperature T list, select an existing temperature variable from a heat transfer
interface (for example, Temperature (ht)), if any temperature variables exist, or select
User defined to enter a value or expression for the temperature.
ε th = α ( T – T ref )
When Input type is Tangent coefficient of thermal expansion, the thermal strain is given
by
T
ε th = exp
T ref
α t ( τ ) dτ – 1
When Input type is Thermal strain, enter the thermal strain dL as function of
temperature explicitly.
In all three cases, the default is to take values From material. When entering data as
User defined, select Isotropic, Diagonal or Symmetric to enter one or more components
for a general coefficient of the thermal expansion tensor or the thermal strain tensor.
When a non-isotropic input is used, the axis orientations are given by the coordinate
system selection in the parent node.
Enter a value or expression for the Strain reference temperature Tref which is the
reference temperature that defines the change in temperature together with the actual
temperature.
A heat source term will be created by this node. It can be accessed from
a Thermoelastic Damping node in a heat transfer interface in order to
incorporate the reversed effect that heat is produced by changes in stress.
The heat source term is only present when Structural Transient Behavior
is set to Include inertial terms.
• Thermoelastic Damping
• Entropy and Thermoelasticity
Context Menus
Solid Mechanics>Linear Elastic Material>Thermal Expansion
Solid Mechanics>Nonlinear Elastic Material>Thermal Expansion
Solid Mechanics>Hyperelastic Material>Thermal Expansion
Solid Mechanics>Piezoelectric Material>Thermal Expansion
Solid Mechanics>Cam-Clay Material>Thermal Expansion
Membrane>Linear Elastic Material>Thermal Expansion
Membrane>Nonlinear Elastic Material>Thermal Expansion
Membrane>Hyperelastic Material>Thermal Expansion
Multibody Dynamics>Linear Elastic Material>Thermal Expansion
Ribbon
Physics tab with Linear Elastic Material, Hyperelastic Material, Nonlinear Elastic Material,
Piezoelectric Material, or Cam-Clay Material node selected in the model tree:
Attributes>Thermal Expansion
Hygroscopic Swelling
Hygroscopic swelling is an internal strain caused by changes in moisture content. This
strain can be written as
ε hs = β h ( c mo – c mo,ref )
The Hygroscopic Swelling subnode is only available with some COMSOL products (see
http://www.comsol.com/products/specifications/).
MODEL INPUTS
From the Concentration c list, select an existing concentration variable from another
physics interface, if any concentration variables exist. For User defined enter a value or
expression for the concentration. The unit for the input depends on the setting of
Enter a Strain reference concentration cref . This is the concentration at which there are
no strains due to hygroscopic swelling.
If Molar concentration is selected as the Concentration type, enter also the Molar mass of
the fluid, Mm. The default value is 0.018 kg/mol, which is the molar mass of water.
The default Coefficient of hygroscopic swelling βh uses values From material. For
User defined, select Isotropic, Diagonal, or Symmetric from the list to enter one or more
components for a general coefficient of hygroscopic swelling tensor βh. The default
value for the User defined case is 1.5e-4 m3/kg. When a non-isotropic coefficient of
hygroscopic swelling is used, the axis orientations are given by the coordinate system
selection in the parent node.
The Include moisture as added mass check box is selected by default. When selected,
the mass of the fluid is included in a dynamic analysis, and when using mass
proportional loads. It will also contribute when computing mass properties.
Context Menus
Solid Mechanics>Linear Elastic Material>Hygroscopic Swelling
Solid Mechanics>Nonlinear Elastic Material>Hygroscopic Swelling
Solid Mechanics>Hyperelastic Material>Hygroscopic Swelling
Membrane>Linear Elastic Material>Hygroscopic Swelling
Membrane>Nonlinear Elastic Material>Hygroscopic Swelling
Membrane>Hyperelastic Material>Hygroscopic Swelling
Ribbon
Physics tab with Linear Elastic Material, Nonlinear Elastic Material, or Hyperelastic
Material node selected in the model tree:
Attributes>Hygroscopic Swelling
The Initial Stress and Strain subnode is only available with some COMSOL products
(see http://www.comsol.com/products/specifications/).
In many cases Initial Stress and Strain and External Stress are
interchangeable when prescribing stresses, but you can find some more
options in the latter.
• For a 3D Initial stress model, diagonal components S0x, S0y, and S0z and
off-diagonal components S0xy, S0yz, and S0xz, for example.
• For a 3D Initial strain model, diagonal components ε0x, ε0y, and ε0z and off-diagonal
components ε0xy, ε0yz, and ε0xz, for example.
• For details about initial stresses and strains, see Inelastic Strain
Contributions and Initial Stresses and Strains.
• For details about the different strain measures, see Deformation
Measures.
• For details about the different stress measures, see Defining Stress.
Context Menus
Solid Mechanics>Linear Elastic Material>Initial Stress and Strain
Solid Mechanics>Nonlinear Elastic Material>Initial Stress and Strain
Solid Mechanics>Piezoelectric Material>Initial Stress and Strain
Solid Mechanics>Cam-Clay Material>Initial Stress and Strain
Multibody Dynamics>Linear Elastic Material>Initial Stress and Strain
Ribbon
Physics tab with Linear Elastic Material, Nonlinear Elastic Material, Piezoelectric Material,
or Cam-Clay Material node selected in the model tree:
Attributes>Initial Stress and Strain
External Stress
You can add the External Stress subnode to several material models, in order to specify
an additional stress contribution which is not part of the constitutive relation. The
external stress can be added to the total stress tensor, or act only as an extra load
contribution.
The External Stress subnode is only available with some COMSOL products (see
http://www.comsol.com/products/specifications/).
In many cases External Stress and Initial Stress and Strain are
interchangeable when prescribing stresses. In Initial Stress and Strain, the
given stress is however always added to the stress tensor.
EXTERNAL STRESS
Select a Stress input — Stress tensor (Material), Stress tensor (Spatial) or Pore pressure.
• When Stress tensor (Material) is selected, you enter the external stress in the form of
a Second Piola-Kirchhoff stress tensor. The External stress tensor drop-down list will
contain all stress tensors announced by any physics interface, and also the entry User
defined. When User defined is selected, you can enter the data for the External stress
tensor Sext as Isotropic, Diagonal, or Symmetric depending on the properties of the
Context Menus
Solid Mechanics>Linear Elastic Material>External Stress
Solid Mechanics>Nonlinear Elastic Material>External Stress
Solid Mechanics>Hyperelastic Material>External Stress
Membrane>Linear Elastic Material>External Stress
Membrane>Nonlinear Elastic Material>External Stress
Membrane>Hyperelastic Material>External Stress
Ribbon
Physics tab with Linear Elastic Material, Nonlinear Elastic Material, or Hyperelastic
Material node selected in the model tree:
Attributes>External Stress
External Strain
The External Strain subnode allows you to provide inelastic strain contributions to the
material models Linear Elastic Material, Nonlinear Elastic Material, and Hyperelastic
Material on a variety of formats, including using external coded functions.
EXTERNAL STRAIN
Select the type of Strain input — External material, Strain tensor, Deformation gradient,
Deformation gradient, inverse, or Stretches. The option Strain tensor is not available for
the Hyperelastic Material.
Select an External material from the list of compatible external materials added under
Global Definitions>Materials.
For a material to be compatible with this External Strain subnode, its Interface type
must be set to a type whose required input quantities are all defined in this node.
Allowed required inputs include Green-Lagrange strains, the deformation gradient,
second Piola-Kirchoff stress as well as all standard model inputs. Select Inelastic residual
quantity — Strain or Deformation gradient to define the type of quantity by which you
want communicate with the external code.
• If the Interface type in the External material node is Inelastic residual strain, then
select Strain.
• If the Interface type in the External material node is Inelastic residual deformation,
then select Deformation gradient.
Strain tensor
For Strain tensor, enter an inelastic strain contribution εext. From the Strain tensor list,
you can choose User defined, or any strain tensor which is announced by another
physics interface. If you select User defined, enter values or expressions for the upper
diagonal part of the symmetric strain tensor.
Deformation gradient
For Deformation gradient, enter an inelastic deformation gradient contribution Fext.
From the External deformation gradient list, you can choose User defined, or any
deformation gradient tensor which is announced by another physics interface. If you
select User defined, enter values or expressions for the components of the deformation
gradient tensor.
The External Strain node is only available with some COMSOL products (see http://
www.comsol.com/products/specifications/).
• If you select Deformation gradient form the Strain input list when
engineering strains are expected, the engineering strain tensor is
computed from
1 T
ε ext = --- ( F ext + F ext ) – I
2
This is the case ff the study step is geometrically linear, or when the
Force Linear Strains check-box is selected in the parent material node,
• If you select Strain tensor form the Strain input list, and a the parent
material node operates with multiplicative strain decomposition, the
external strain is converted into a deformation gradient using the
infinitesimal strain assumption
F ext = I + ε ext
Context Menus
Solid Mechanics>Linear Elastic Material>External Strain
Solid Mechanics>Nonlinear Elastic Material>External Strain
Solid Mechanics>Hyperelastic Material>External Strain
Ribbon
Physics tab with Linear Elastic Material, Nonlinear Elastic Material, or Hyperelastic
Material node selected in the model builder tree:
Attributes>External Strain
Safety
Use the Safety subnode to set up variables which can be used to check the risk of failure
according to various criteria. It can be used in combination with Linear Elastic Material
and Nonlinear Elastic Material. Four different variables describing the failure risk will
be defined, as described in Table 4-2.
You can add any number of Safety nodes to a single material model. The contents of
this feature will not affect the analysis results as such, so you can add Safety nodes after
having performed an analysis and just do an Update Solution in order to access to the
new variables for result evaluation.
TABLE 4-2: VARIABLES FOR SAFETY FACTOR EVALUATION
Failure index, FI For a linear criterion, this is the ratio FI<1 FI>1
between the computed value and the
given limit.
Damage index, DI A binary value, indicating whether DI=0 DI=1
failure is predicted or not. DI is based
on the value of FI.
Safety factor, SF For a linear criterion, this is 1/FI. SF>1 SF<1
Margin of safety, MoS SF-1 MoS>0 MoS<0
For orthotropic and anisotropic failure criteria, the directions are given by the
coordinate system selection in the parent node.
FAILURE MODEL
Select a Failure Criterion. The available choices depend on the physics interface, as
indicated in Table 4-3.
TABLE 4-3: AVAILABLE FAILURE CRITERIA BY PHYSICS INTERFACE
von Mises X X X X X
Tresca X X X X X
Rankine X X X X X
St. Venant X X X X X
Mohr-Coulomb X - - - -
Drucker-Prager X - - - -
Jenkins X X X - -
Waddoups X X X - -
Azzi-Tsai-Hill Plane stress X - - -
Norris Plane stress X - - -
Modified Tsai-Hill Plane stress X - - -
Tsai-Hill X X X - -
Hoffman X X - - -
Tsai-Wu X X - - -
Orthotropic
Tsai-Wu X X - - -
Anisotropic
User defined X X X - -
• When Failure Criterion is von Mises Isotropic, enter Tensile strength σts.
• When Failure Criterion is Tresca Isotropic, enter Tensile strength σts.
• When Failure Criterion is Rankine Isotropic, enter Tensile strength σts and Compressive
strength σcs.
• When Failure Criterion is St. Venant Isotropic, enter Ultimate tensile strain εts.and
Ultimate compressive strain εcs.
• When Failure Criterion is Mohr-Coulomb Isotropic, select Material parameters —
Cohesion and angle of friction or Tensile and compressive strengths to determine the
For all input fields, the default is to take the value From material. Change to User
defined to enter other values or expressions.
Context Menus
Solid Mechanics>Linear Elastic Material>Safety
Solid Mechanics>Nonlinear Elastic Material>Safety
Membrane>Linear Elastic Material>Safety
Membrane>Nonlinear Elastic Material>Safety
Shell>Linear Elastic Material>Safety
Plate>Linear Elastic Material>Safety
Beam>Linear Elastic Material>Safety
Truss>Linear Elastic Material>Safety
Ribbon
Physics tab with Linear Elastic Material or Nonlinear Elastic Material node selected in the
model builder tree:
Attributes>External Strain
You can add the Damping subnode to the Linear Elastic Material, the Nonlinear Elastic
Material, and the Hyperelastic Material.
• Rayleigh Damping
• Isotropic Loss Factor Damping
• Anisotropic Loss Factor Damping
• Orthotropic Loss Factor Damping
• Viscous Damping
The available damping models differs between various COMSOL products (see http:/
/www.comsol.com/products/specifications/).
The applicability of the different types of damping are summarized in Table 4-4.
TABLE 4-4: AVAILABLE DAMPING TYPES
Rayleigh Damping
In this damping model, the damping parameter ξ is expressed in terms of the mass m
and the stiffness k as
ξ = αdM m + β dK k
That is, Rayleigh damping is proportional to a linear combination of the stiffness and
mass; there is no direct physical interpretation of the mass damping parameter αdM
and the stiffness damping parameter βdM.
Select Input parameters — Alpha and beta — to enter the damping parameters explicitly,
or Damping ratios to derive the damping parameters from the relative damping at two
frequencies.
When Alpha and beta is selected, the Mass damping parameter αdM and the Stiffness
damping parameter βdK.
When Damping ratios is selected, enter two pairs of frequencies, f1 and f2, and the
corresponding damping ratios ζ1 and ζ2 at these frequencies. The Rayleigh damping
parameters are computed as
ς1 f2 – ς2 f1
α dM = 4πf 1 f 2 --------------------------
2 2
-
f2 – f1
ς2 f2 – ς1 f1
β dK = --------------------------
2 2
-
π ( f2 – f1 )
When Isotropic loss factor is selected, use the Isotropic structural loss factor list to select
the way to enter ηs. The default is to take the value From material. For User defined,
enter another value or expression.
When Anisotropic loss factor is selected, use the Loss factor for elasticity matrix D list to
select the way to enter ηD or ηDVo. The default is to take the values From material. For
User defined enter the components of ηD or ηDVo in the upper-triangular part of a
symmetric 6-by-6 matrix.
The values for the loss factors are ordered in two different ways,
consistent with the selection of either Standard (XX, YY, ZZ, XY, YZ, XZ)
or Voigt (XX, YY, ZZ, YZ, XZ, XY) notation in the corresponding Linear
Elastic Model. If the values are taken from the material, these loss factors
are found in the Anisotropic or Anisotropic, Voigt notation property group
for the material. For an isotropic material, the anisotropic loss factor is
always given as ηD using the standard notation.
The values for the shear modulus loss factors are ordered in two different
ways, consistent with the selection of either Standard (XX, YY, ZZ, XY, YZ,
XZ) or Voigt (XX, YY, ZZ, YZ, XZ, XY) notation in the corresponding
Linear Elastic Model. If the values are taken from the material, these loss
factors are found in the Orthotropic or Orthotropic, Voigt notation property
group for the material.
Viscous Damping
With viscous damping, the material will get additional stresses proportional to the
strain rate. Enter Bulk viscosity ηb and Shear viscosity ηv to model damping.caused by
volume change and deformation respectively.
Context Menus
Solid Mechanics>Linear Elastic Material>Damping
Solid Mechanics>Nonlinear Elastic Material>Damping
Solid Mechanics>Hyperelastic Material>Damping
Membrane>Linear Elastic Material>Damping
Membrane>Nonlinear Elastic Material>Damping
Membrane>Hyperelastic Material>Damping
Ribbon
Physics tab with Linear Elastic Material, Hyperelastic Material, or Nonlinear Elastic
Material node selected in the model tree:
Attributes>Damping
Mechanical Damping
The Mechanical Damping subnode allows you to model mechanical losses in the
Piezoelectric Material, either via using the loss factor material data for the stiffness, or
in form of the Rayleigh proportional damping.
DAMPING SETTINGS
Select a Damping type — Loss factor for cE (the default), Isotropic loss factor, or Rayleigh
damping.
Rayleigh Damping
Enter the Mass damping parameter αdM and the Stiffness damping parameter βdK.
In this damping model, the damping parameter ξ is expressed in terms of the mass m
and the stiffness k as
ξ = αdM m + β dK k
That is, Rayleigh damping is proportional to a linear combination of the stiffness and
mass; there is no direct physical interpretation of the mass damping parameter αdM
and the stiffness damping parameter βdM. Note that the beta-damping is applied only
Context Menus
Solid Mechanics>Piezoelectric Material>Mechanical Damping
Ribbon
Physics tab with Piezoelectric Material node selected in the model tree:
Attributes>Mechanical Damping
Coupling Loss
The Coupling Loss subnode allows you to model losses in the piezoelectric coupling in
a Piezoelectric Material, either by using the loss factor material data for the coupling
matrix or as Rayleigh proportional damping.
• For Loss factor for e select a Loss factor for coupling matrix e from the list. Select User
defined to enter values or expressions for ηe in a 3-by-6 matrix.
• For Rayleigh damping enter a Stiffness damping parameter βdC.
Context Menus
Solid Mechanics>Piezoelectric Material>Coupling Loss
Ribbon
Physics tab with Piezoelectric Material node selected in the model tree:
Attributes>Coupling Loss
For Loss factor for εS select a Loss factor for electrical permittivity εS. Select From
material (the default) to use the value from the material or select User defined to enter
values or expressions for the loss factor in the associated fields. Select Symmetric to
enter the components of ηeS in the upper-triangular part of a symmetric 3-by-3 matrix,
select Isotropic to enter a single scalar loss factor, or select Diagonal. The default values
are 0.
For Dispersion enter the Relaxation time τd, and the Relative permittivity increment
Δε rS in the associated fields. For the latter, you can select Isotropic, Diagonal, or
Symmetric matrix input options.
Context Menus
Solid Mechanics>Piezoelectric Material>Dielectric Loss
Ribbon
Physics tab with Piezoelectric Material node selected in the model tree:
Attributes>Dielectric Loss
Context Menus
Solid Mechanics>Piezoelectric Material>Conduction Loss
Ribbon
Physics tab with Piezoelectric Material node selected in the model tree:
Attributes>Conduction Loss
See also External Material and Working with External Materials in the
COMSOL Multiphysics Reference Manual.
The External Stress-Strain Relation node is only available with some COMSOL
products (see http://www.comsol.com/products/specifications/).
GEOMETRIC NONLINEARITY
The use of an External Stress-Strain Relation will always force the study to be
geometrically nonlinear. The default behavior is then to use a large strain formulation
in all domains. There are, however, some cases when the use of a small strain
formulation for a certain domain is needed. This will for example be the case if the
material model you have implemented is formulated using engineering strains.
In such cases, select the Force linear strains check box. When selected, a small strain
formulation is always used, independently of the setting in the study step.
Context Menus
Solid Mechanics>Material Models>External Stress-Strain Relation
Ribbon
Physics tab with Solid Mechanics selected:
Domains>Material Models>External Stress-Strain Relation
Rigid Domain
Add the Rigid Domain node and select one or more geometrical objects to make them
a rigid body. Rigid Domain is a material model, with only one material property: the
mass density. It can be used for
By default, an Initial Values node is added (see Initial Values (Rigid Domain)).
The Rigid Domain node is only available with some COMSOL products (see http://
www.comsol.com/products/specifications/).
DENSITY
The default Density ρ is taken From material. In this case the material assignment for
the domain supplies the mass density. For User defined enter another value or
expression.
The density is needed for dynamic analysis. It is also used when computing
mass forces for gravitational or rotating frame loads, and when computing
mass properties (Computing Mass Properties).
If the density is set to zero, the center of mass of the rigid domain will be
the same as if a uniform non-zero density had been given.
CENTER OF ROTATION
Select a Center of Rotation — Center of mass, Centroid of selected entities, or User
defined. The center of rotation affects how displacements are interpreted, and is also
used as the default in various subnodes.
• For Center of mass, the center of rotation is taken as the center of mass of the rigid
domain.
• For Centroid of selected entities select an Entity level — Boundary, Edge, or Point. The
available choices depend on physics interface and geometrical dimension. The
center of rotation is located at the centroid of the selected entities, which do not
• For User defined, enter the Global coordinates of center of rotation, Xc, in the table.
Select the Offset check box to add an optional offset vector to the definition of the
center of rotation. Enter values for the offset vector Xoffset.
The center of rotation used is the sum of the vector obtained from any of the input
methods and the offset vector.
X P = X P,input + X offset
Context Menus
Solid Mechanics>Material Models>Rigid Domain
Shell>Material Models>Rigid Domain
Beam>Material Models>Rigid Domain
Ribbon
Physics tab with Solid Mechanics selected:
Domains>Material Models>Rigid Domain
CENTER OF ROTATION
Select an option from the list: From parent, Centroid of selected entities, or User defined.
The given initial values are interpreted at the center of rotation.
• For From parent, the center of rotation is taken as the one defined in the parent Rigid
Domain node.
• For Centroid of selected entities select an Entity level — Boundary, Edge, or Point. The
available choices depend on physics interface and geometrical dimension. The initial
conditions act at the centroid of the selected entities, which do not need to be
related to rigid domain itself. As a special case, you can select a single point, and thus
prescribe the initial conditions at that point
• For User defined, enter the Global coordinates of center of rotation, Xc, in the table.
Select the Offset check box to add an optional offset vector to the definition of the
center of rotation. Enter values for the offset vector Xoffset.
The center of rotation used is the sum of the vector obtained from any of the input
methods and the offset vector.
X P = X P,input + X offset
I N I T I A L VA L U E S : TR A N S L A T I O N A L
• Displacement at center of rotation u.
IN IT IA L VA LUES: RO TATION A L
• For 3D components only: Axis of rotation Ω
• Angle of rotation φ.
• Angular velocity ω (3D components) and ∂φ/∂t (2D components)
Context Menus
Solid Mechanics>Rigid Domain>Fixed Constraint
Shell>Rigid Domain>Fixed Constraint
Beam>Rigid Domain>Fixed Constraint
Multibody Dynamics>Rigid Domain>Fixed Constraint
Ribbon
Physics tab with Rigid Domain node selected in the model tree:
Attributes>Fixed Constraint
When this node has been added once, it is no longer available for selection in the
context menu or ribbon.
The prescribed values that you specify are interpreted in the selected coordinate
system.
CENTER OF ROTATION
The selection of the center of rotation only affects the prescribed displacements, not
the rotations.
Select an option from the list: From parent, Centroid of selected entities, or User defined.
• For From parent, the center of rotation is taken as the one defined in the parent Rigid
Domain node.
• For Centroid of selected entities select an Entity level — Boundary, Edge, or Point. The
available choices depend on physics interface and geometrical dimension.The
constraints act at the centroid of the selected entities, which do not need to be
related to rigid domain itself. As a special case, you can select a single point, and thus
constrain that point
• For User defined, enter the Global coordinates of center of rotation, Xc, in the table.
Select the Offset check box to add an optional offset vector to the definition of the
center of rotation. Enter values for the offset vector Xoffset.
X P = X P,input + X offset
PRESCRIBED ROTATION
Select an option from the By list: Free (the default), Constrained rotation, or Prescribed
rotation.
For 3D components:
Select Apply reaction only on rigid body variables to use a unidirectional constraint for
enforcing the prescribed motion. The default is that bidirectional constraints are used.
This setting is useful in a situation where a bidirectional constraint would give an
unwanted coupling in the equations. This would happen if the prescribed value of the
motion is a variable solved for in other equations.
Context Menus
Solid Mechanics>Rigid Domain>Prescribed Displacement/Rotation
Shell>Rigid Domain>Prescribed Displacement/Rotation
Beam>Rigid Domain>Prescribed Displacement/Rotation
Multibody Dynamics>Rigid Domain>Prescribed Displacement/Rotation
Ribbon
Physics tab with Rigid Domain node selected in the model tree:
Attributes>Prescribed Displacement/Rotation
When this node has been added once, it is no longer available for selection in the
context menu or ribbon.
LOCATION
Select an option from the list: Center of rotation, Centroid of selected entities, or User
defined. This is the location where the force is applied.
• For Center of rotation, the location of the load is taken as the center of rotation as
defined in the parent Rigid Domain node.
• For Centroid of selected entities select an Entity level — Boundary, Edge, or Point. The
available choices depend on physics interface and geometrical dimension. The force
• For User defined, enter the Location (global coordinates), Xp, in the table.
Select the Offset check box to add an optional offset vector to the definition of the
location. Enter values for the offset vector Xoffset.
The location used is the sum of the vector obtained from any of the input methods and
the offset vector.
X P = X P,input + X offset
APPLIED FORCE
Enter values or expressions for the components of the Applied force F.
• You can add the Phase subnode to specify the phase of this load in a
frequency domain analysis.
• You can specify this load to be a Harmonic Perturbation in a frequency
domain analysis.
• You can assign this load to a load group. See Load Cases in the
Structural Mechanics Modeling chapter.
Context Menus
Solid Mechanics>Rigid Domain>Applied Force
Shell>Rigid Domain>Applied Force
Beam>Rigid Domain>Applied Force
Multibody Dynamics>Rigid Domain>Applied Force
Ribbon
Physics tab with Rigid Domain node selected in the model tree:
Attributes>Applied Force
LOCATION: BOUNDARY
The Location: Boundary subnode is used to select a set of boundaries whose centroid
represents the point of application of a force on a rigid domain.
LOCATION: EDGE
The Location: Edge subnode is used to select a set of edges whose centroid represents
the point of application of a force on a rigid domain.
LOCATION : PO IN T
The Location: Point subnode is used to select a set of points whose centroid represents
the point of application of a force on a rigid domain.
APPLIED MOMENT
Enter values or expressions for the components of the Applied moment.
• You can add the Phase subnode to specify the phase of this load in a
frequency domain analysis.
• You can specify this load to be a Harmonic Perturbation in a frequency
domain analysis.
• You can assign this load to a load group. See Load Cases in the
Structural Mechanics Modeling chapter.
Context Menus
Solid Mechanics>Rigid Domain>Applied Moment
Shell>Rigid Domain>Applied Moment
Beam>Rigid Domain>Applied Moment
Multibody Dynamics>Rigid Domain>Applied Moment
Ribbon
Physics tab with Rigid Domain node selected in the model tree:
Attributes>Applied Moment
CENTER OF MASS
Here you specify the location of the center of mass for the contribution given in this
node. Select an option from the list: Center of rotation, Centroid of selected entities, or
User defined.
• For Center of rotation, the location of the load is taken as the center of rotation as
defined in the parent Rigid Domain node.
• For Centroid of selected entities select an Entity level — Boundary, Edge, or Point. The
available choices depend on physics interface and geometrical dimension.The center
of mass is located at the centroid of the selected entities, which do not need to be
related to rigid domain itself. As a special case, you can select a single point, and thus
position the mass at that point
• For User defined, enter the Global coordinates of center of mass, Xm, in the table.
Select the Offset check box to add an optional offset vector to the definition of the
location. Enter values for the offset vector Xoffset.
X m = X m,input + X offset
• For 3D components, select Isotropic (the default), Diagonal, or Symmetric and enter
one or more components for the tensor I.
• For 2D components, enter a value or expression for Iz.
Context Menus
Solid Mechanics>Rigid Domain>Mass and Moment of Inertia
Shell>Rigid Domain>Mass and Moment of Inertia
Beam>Rigid Domain>Mass and Moment of Inertia
Multibody Dynamics>Rigid Domain>Mass and Moment of Inertia
Ribbon
Physics tab with Rigid Domain node selected in the model tree:
Attributes>Mass and Moment of Inertia
LOCATION
Select an option from the list: Center of rotation, Centroid of selected entities, or User
defined. This is the location where the spring will be attached.
• For Center of rotation, the location of the spring is taken as the center of rotation as
defined in the parent Rigid Domain node.
• For Centroid of selected entities select an Entity level — Boundary, Edge, or Point. The
available choices depend on physics interface and geometrical dimension. The
spring is attached at the centroid of the selected entities, which do not need to be
related to rigid domain itself. As a special case, you can select a single point, and thus
attach the spring at that point.
• For User defined, enter the Global coordinates of center of rotation, Xc, in the table.
Select the Offset check box to add an optional offset vector to the definition of the
location. Enter values for the offset vector Xoffset.
The location used is the sum of the vector obtained from any of the input methods and
the offset vector.
X P = X P,input + X offset
SPRING
Select a Spring type — Spring constant or Force as function of extension.
When Force as function of extension is selected, enter the force vector Fs. It must be a
a function of the built-in variables describing the spring extension. The default value
indicates the correct variable name, for example solid.rd1.uspring1_spf1.
ROTATIONAL SPRING
Select a Spring type — Spring constant or Moment as function of rotation.
When Spring constant is selected, the rotational spring matrix can be entered as
Isotropic, Diagonal, Symmetric, or Anisotropic. For Isotropic the same spring constant is
used in all the diagonal elements of the spring matrix.
When Moment as function of rotation is selected, enter the moment vector Ms. It must
be a a function of the built-in variables describing the spring extension. The default
value indicates the correct variable name, for example solid.rd1.thspring1_spf1.
• For Scalar (Same for all components) enter a single Loss factor for spring ηu,s, which
is used to multiply all values of the spring matrix or spring force vector.
• For Individual components select Isotropic, Diagonal, Symmetric, or Anisotropic, then
enter values or expressions in the table for the Loss factor for spring ηu,k or ηf based
on space dimension. The loss factors act on the corresponding components of the
spring matrix or spring force vector. If you select Isotropic, the effect is the same as
when you selecting Diagonal and enter the same value for all diagonal elements.
Context Menus
Solid Mechanics>Rigid Domain>Spring Foundation
Multibody Dynamics>Rigid Domain>Spring Foundation
Shell>Rigid Domain>Spring Foundation
Beam>Rigid Domain>Spring Foundation
Ribbon
Physics tab with Rigid Domain node selected in the model tree:
Attributes>Spring Foundation
Free
The Free node is the default boundary condition. It means that there are no constraints
and no loads acting on the boundary. When the physics interfaces is added, a default
Free node is added. If you look at the selections for this node, it will show all
boundaries which do not have any boundary conditions applied.
In each physics interface, the Free node applies to a geometric entity which is one level
below the one on which the physics is active:
• For the Solid Mechanics and Multibody Dynamics interfaces, the Free node applies
to boundaries.
• For the Shell and Membrane interfaces, the Free node applies to edges.
• For the Beam and Truss interfaces, the Free node applies to points.
You can manually add Free nodes to override other boundary conditions. This is
however seldom needed.
Context Menus
Solid Mechanics>Free
Shell>Free
Membrane>Free
Beam>Free
Truss>Free
Multibody Dynamics>Free
Ribbon
Physics tab with a physics interface selected:
Boundaries>Solid Mechanics>Free
Boundaries>Multibody Dynamics>Free
Edges>Shell>Free
Edges>Membrane>Free
Points>Beam>Free
Points>Truss>Free
Prescribed Displacement
The Prescribed Displacement node adds a condition where the displacements are
prescribed in one or more directions to the geometric entity (domain, boundary, edge,
or point).
If a displacement is prescribed in one direction, this leaves the solid free to deform in
the other directions.
You can also define more general displacements as a linear combination of the
displacements in each direction.
Standard Notation
To define the displacements individually, click the Standard notation button.
Select one or all of the Prescribed in x direction, Prescribed in y direction, and for 3D
components, Prescribed in z direction check boxes. Then enter a value or expression for
u0, v0, and for 3D components, w0. For 2D axisymmetric components, select one or
both of the Prescribed in r direction and Prescribed in z direction check boxes. Then
enter a value or expression for u0 and w0.
General Notation
Click the General notation to specify the displacements using a general notation that
includes any linear combination of displacement components. For example, for 2D
components, use the relationship
H u = R
v
For H matrix H select Isotropic, Diagonal, Symmetric, or Anisotropic and then enter
values as needed in the field or matrix. Enter values or expressions for the R vector R.
H = 1 –1 , R = 0
0 0 0
CONSTRAINT SETTINGS
To display this section, click the Show button ( ) and select Advanced Physics Options.
Context Menus
Solid Mechanics>Domain Constraints>Prescribed Displacement
Solid Mechanics>Prescribed Displacement (Boundary)
Solid Mechanics>Edges>Prescribed Displacement
Solid Mechanics>Points>Prescribed Displacement
Membrane>Face Constraints>Prescribed Displacement
Membrane>Prescribed Displacement (Edge)
Membrane>Points>Prescribed Displacement
Truss>Line Constraints>Prescribed Displacement
Truss>Prescribed Displacement (Point)
Multibody Dynamics>Domain Constraints>Prescribed Displacement
Multibody Dynamics>Prescribed Displacement (Boundary)
Multibody Dynamics>Edges>Prescribed Displacement
Multibody Dynamics>Points>Prescribed Displacement
Ribbon
Physics tab with Solid Mechanics selected:
Domains>Domain Constraints>Prescribed Displacement
Boundaries>Solid Mechanics>Prescribed Displacement
Prescribed Velocity
The Prescribed Velocity node adds a boundary or domain condition where the velocity
is prescribed in one or more directions. The prescribed velocity condition is applicable
for Time Dependent and Frequency Domain studies. It is possible to prescribe a
velocity in one direction, leaving the solid free in the other directions. The Prescribed
Velocity node is a constraint and overrides any other constraint on the same selection.
The Prescribed Velocity node is only available with some COMSOL products (see
http://www.comsol.com/products/specifications/).
Coordinate systems with directions that change with time should not be
used for a prescribed velocity.
In a stationary study, this node can either be ignored or treated as a constraint (similar
to a Prescribed Displacement node with zero displacement). To control this, select an
option from the Displacement in stationary study list — Free or Constrained.
Context Menus
Solid Mechanics>Domain Constraints>Prescribed Velocity
Solid Mechanics>More Constraints>Prescribed Velocity (Boundary)
Membrane>Face Constraints>Prescribed Velocity
Membrane>More Constraints>Prescribed Velocity (Edge)
Truss>Line Constraints>Prescribed Velocity
Truss>More Constraints>Prescribed Velocity (Point)
Ribbon
Physics tab with Solid Mechanics selected:
Domains>Domain Constraints>Prescribed Velocity
Boundaries>More Constraints>Prescribed Velocity
The Prescribed Acceleration node is only available with some COMSOL products (see
http://www.comsol.com/products/specifications/).
Coordinate systems with directions that change with time should not be
used for a prescribed acceleration.
PRESCRIBED ACCELERATION
Select one or all of the Prescribed in x direction, Prescribed in y direction, and for 3D
components, Prescribed in z direction check boxes. Then enter a value or expression for
ax, ay, and for 3D components, az. For 2D axisymmetric components, select one or
both of the Prescribed in r direction and Prescribed in z direction check boxes. Then
enter a value or expression for ar and az.
Context Menus
Solid Mechanics>Domain Constraints>Prescribed Acceleration
Solid Mechanics>More Constraints>Prescribed Acceleration (Boundary)
Membrane>Face Constraints>Prescribed Acceleration
Membrane>More Constraints>Prescribed Acceleration (Edge)
Truss>Line Constraints>Prescribed Acceleration
Truss>More Constraints>Prescribed Acceleration (Point)
Ribbon
Physics tab with Solid Mechanics selected:
Domains>Domain Constraints>Prescribed Acceleration
Boundaries>More Constraints>Prescribed Acceleration
Fixed Constraint
The Fixed Constraint node adds a condition that makes the geometric entity fixed (fully
constrained); that is, the displacements are zero in all directions. If there are rotational
degrees of freedom, they will also be zero.
Context Menus
Solid Mechanics>Domain Constraints>Fixed Constraint
Solid Mechanics>Fixed Constraint (Boundary)
Solid Mechanics>Edges>Fixed Constraint
Solid Mechanics>Points>Fixed Constraint
Shell>Face Constraints>Fixed Constraint
Shell>Fixed Constraint (Edge)
Shell>Points>Fixed Constraint
Plate>Face Constraints>Fixed Constraint
Plate>Fixed Constraint (Boundary)
Plate>Points>Fixed Constraint
Membrane>Face Constraints>Fixed Constraint
Membrane>Fixed Constraint (Edge)
Membrane>Points>Fixed Constraint
Beam>Line Constraints>Fixed Constraint
Beam>Fixed Constraint (Point)
Multibody Dynamics>Domain Constraints>Fixed Constraint
Multibody Dynamics>Fixed Constraint (Boundary)
Ribbon
Physics tab with Solid Mechanics selected:
Domains>Domain Constraints>Fixed Constraint
Boundaries>Solid Mechanics>Fixed Constraint
Edges>Solid Mechanics>Fixed Constraint
Points>Solid Mechanics>Fixed Constraint
ε th = α ( T – T ref )
The Thermal Expansion subnode is only available with some COMSOL products (see
http://www.comsol.com/products/specifications/).
Select Inherit from domain to take the thermal expansion data from the domain being
constrained. This should only be used when:
• The temperature and the thermal expansion coefficient do not have a spatial
variation.
• The virtual surrounding material has the same thermal expansion as the domain
itself.
Enter the coordinates of the Reference point, the point where the displacement is zero.
The choice of reference point only affects the rigid body motion. If there are several
Context Menus
Solid Mechanics>Fixed Constraint>Thermal Expansion
Solid Mechanics>Prescribed Displacement>Thermal Expansion
Membrane>Fixed Constraint>Thermal Expansion
Membrane>Prescribed Displacement>Thermal Expansion
Multibody Dynamics>Fixed Constraint>Thermal Expansion
Multibody Dynamics>Prescribed Displacement>Thermal Expansion
Ribbon
Physics tab with Fixed Constraint or Prescribed Displacement node selected in the model
tree:
Attributes>Thermal Expansion
Roller
The Roller node adds a roller constraint as the boundary condition; that is, the
displacement is zero in the direction perpendicular (normal) to the boundary, but the
boundary is free to move in the tangential direction. A Roller condition is equivalent
to a Symmetry condition.
CONSTRAINT SETTINGS
To display this section, click the Show button ( ) and select Advanced Physics Options.
Context Menus
Solid Mechanics>Roller
Multibody Dynamics>Roller
Ribbon
Physics tab with Solid Mechanics selected:
Boundaries>Solid Mechanics>Roller
Symmetry
The Symmetry node adds a boundary condition that represents symmetry in the
geometry and in the loads. A symmetry condition is free in the plane and fixed in the
out-of-plane direction.
When applied to an edge (in the Membrane interface) the symmetry plane is formed
by the normal to the boundary and the edge tangent.
The Symmetry node is only available with some COMSOL products (see http://
www.comsol.com/products/specifications/).
CONSTRAINT SETTINGS
To display this section, click the Show button ( ) and select Advanced Physics Options.
Context Menus
Solid Mechanics>More Constraints>Symmetry
Membrane>More Constraints>Symmetry
Ribbon
Physics tab with Solid Mechanics selected:
Boundaries>More Constraints>Symmetry
Antisymmetry
The Antisymmetry node adds a boundary condition for an antisymmetry boundary. An
antisymmetry condition is fixed in the plane and free in the out-of-plane direction.
When applied to an edge (in the Membrane interface) the antisymmetry plane is
formed by the normal to the boundary and the edge tangent.
The Antisymmetry node is only available with some COMSOL products (see http://
www.comsol.com/products/specifications/).
Symmetry Constraints
Context Menus
Solid Mechanics>More Constraints>Antisymmetry
Membrane>More Constraints>Antisymmetry
Ribbon
Physics tab with Solid Mechanics selected:
Boundaries>More Constraints>Antisymmetry
Context Menus
Solid Mechanics>Domain Constraints>Rigid Body Suppression
Shell>Face Constraints>Rigid Body Suppression
Plate>Face Constraints>Rigid Body Suppression
Membrane>Face Constraints>Rigid Body Suppression
Beam>Line Constraints>Rigid Body Suppression
Multibody Dynamics>Domain Constraints>Rigid Body Suppression
Ribbon
Physics tab with Solid Mechanics or Multibody Dynamics selected:
Domains>Domain Constraints>Rigid Body Suppression
FORCE
Select a Load type — Force per unit volume (the default), Total force, or for 2D
components, Force per unit area.
Then enter values or expressions for the components in the matrix based on the
selection and the space dimension.
• After selecting a Load type, the Load list normally only contains User
defined. When combining with another physics interface that can
provide this type of load, it is also possible to choose a predefined load
from this list.
• For Total force COMSOL Multiphysics divides the total force by the
volume of the domains where the load is active. For 2D components,
and if Force per unit area is selected, the body load as force per unit
volume is then the value of F divided by the thickness.
• You can add the Phase subnode to specify the phase of this load in a
frequency domain analysis.
• You can specify this load to be a Harmonic Perturbation in a frequency
domain analysis.
• You can assign this load to a load group. See Load Cases in the
Structural Mechanics Modeling chapter.
Context Menus
Solid Mechanics>Volume Forces>Body Load
Membrane>Face and Volume Loads>Body Load
Multibody Dynamics>Volume Forces>Body Load
Ribbon
Physics tab with Solid Mechanics or Multibody Dynamics selected:
Domains>Volume Forces>Body Load
Gravity
When you add a Gravity node, gravity forces are applied to all selected features in the
physics interface with a density, mass, or mass distribution. You select objects having
the highest geometrical dimension of the interface, and all objects with a lower
dimensionality which belong to the selection are automatically included.
The gravity acts in a fixed spatial direction. The load intensity is g = ρgeg where g as a
default is the acceleration of gravity (a predefined physical constant). The action of
gravity can also be seen as a linearly accelerated frame of reference.
The Gravity node is only available with some COMSOL products (see http://
www.comsol.com/products/specifications/).
GRAVITY
Enter the components of the Gravity g. The default value is g_const which is the
physical constant having the value 9.8066 m/s2.
You can assign this load to a load group. See Load Cases in the Structural
Mechanics Modeling chapter.
Context Menus
Solid Mechanics>Volume Forces>Gravity
Shell>Face and Volume Loads>Gravity
Plate>Face and Volume Loads>Gravity
Membrane>Face and Volume Loads>Gravity
Beam>Line and Volume Loads>Gravity
Truss>Line and Volume Loads>Gravity
Multibody Dynamics>Volume Forces>Gravity
Ribbon
Physics tab with Solid Mechanics or Multibody Dynamics selected:
Domains>Volume Forces>Gravity
The Rotating Frame node is only available with some COMSOL products (see http://
www.comsol.com/products/specifications/).
ROTATING FRAME
Select an Axis of rotation — x-axis, y-axis, z-axis, or User defined. For User defined enter
a Rotation axis base point rbp and Rotation axis direction eax.
Select a Rotational frequency — Angular velocity, RPM, or Revolutions per time. Then
enter a value as needed for Angular velocity magnitude Ω , RPM, or Revolutions per time.
For 3D and 2D components, use the Centrifugal force, Coriolis force, or Euler force
check boxes to determine which effects of a rotating frame that are to be incorporated
in the analysis. Only Centrifugal force is selected by default.
For 2D axisymmetric components, the only effect from a rotating frame is the
centrifugal force, which is then always included.
The Spin softening check box is selected by default. When including spin-softening
effects, an extra contribution to the centrifugal force from deformation is taken into
account. The Spin softening check box is only available if Centrifugal force or Euler force
is selected.
You can assign this load to a load group. See Load Cases in the Structural
Mechanics Modeling chapter.
Context Menus
Solid Mechanics>Volume Forces>Rotating Frame
Shell>Face and Volume Loads>Rotating Frame
Plate>Face and Volume Loads>Rotating Frame
Membrane>Face and Volume Loads>Rotating Frame
Beam>Line and Volume Loads>Rotating Frame
Truss>Line and Volume Loads>Rotating Frame
Multibody Dynamics>Volume Forces>Rotating Frame
Ribbon
Physics tab with Solid Mechanics or Multibody Dynamics selected:
Domains>Volume Forces>Rotating Frame
Boundary Load
Use a Boundary Load to apply tractions or pressure to boundaries.
• For Force per unit area, the body load as force per unit volume is then the value of
F divided by the thickness.
• For Total force, COMSOL Multiphysics then divides the total force by the area of
the surfaces where the load is active.
• For Pressure, a scalar input is given, and the orientation of the load is given by the
normal to the boundary. The pressure is positive when directed toward the solid. In
a geometrically nonlinear analysis, the load current surface normal is used.
After selecting a Load type, the Load list normally only contains User
defined. When combining with another physics interface that can provide
this type of load, it is also possible to choose a predefined load from this
list.
Context Menus
Solid Mechanics>Boundary Load
Multibody Dynamics>Boundary Load
Ribbon
Physics tab with Solid Mechanics or Multibody Dynamics selected:
Boundaries>Solid Mechanics>Body Load
Boundaries>Multibody Dynamics>Body Load
Edge Load
Add an Edge Load to 3D components to apply a force distributed along an edge.
FORCE
Select a Load type — Force per unit length (the default) or Total force. Then enter values
or expressions for the components in the matrix based on the selection:
After selecting a Load type, the Load list normally only contains User
defined. When combining with another physics interface that can provide
this type of load, it is also possible to choose a predefined load from this
list.
Context Menus
Solid Mechanics>Edges>Edge Load
Multibody Dynamics>Edges>Edge Load
Ribbon
Physics tab with Solid Mechanics or Multibody Dynamics selected:
Edges>Edge Load
Point Load
Add a Point Load to points for concentrated forces at points in 2D and 3D.
FORCE
Enter values or expressions for the components of the point load Fp.
The Load list normally only contains User defined. When combining with
another physics interface that can provide this type of load, it is also
possible to choose a predefined load from this list.
• You can add the Phase subnode to specify the phase of this load in a
frequency domain analysis.
• You can specify this load to be a Harmonic Perturbation in a frequency
domain analysis.
• You can assign this load to a load group. See Load Cases in the
Structural Mechanics Modeling chapter.
Context Menus
Solid Mechanics>Points>Point Load
Multibody Dynamics>Points>Point Load
Truss>Point Load
Multibody Dynamics>Points>Point Load
Ribbon
Physics tab with Solid Mechanics, Multibody Dynamics, or Multibody Dynamics selected:
Points>Point Load
Ring Load
Add a Ring Load to points located at R > 0 in axially symmetric models. Select this
feature from the Points submenu.
FORCE
Select the Load type — Force per unit length (the default) or Total force. Enter values
or expressions for FL or Ftot.f
• The Load list normally only contains User defined. When combining
with another physics interface that can provide this type of load, it is
also possible to choose a predefined load from this list.
• You can add the Phase subnode to specify the phase of this load in a
frequency domain analysis.
• You can specify this load to be a Harmonic Perturbation in a frequency
domain analysis.
• You can assign this load to a load group. See Load Cases in the
Structural Mechanics Modeling chapter.
Context Menus
Solid Mechanics>Points>Ring Load
Membrane>Ring Load
FORCE
Enter values or expressions for the Force Fz in the axial direction.
• The Load list normally only contains User defined. When combining
with another physics interface that can provide this type of load, it is
also possible to choose a predefined load from this list.
• You can add the Phase subnode to specify the phase of this load in a
frequency domain analysis.
• You can specify this load to be a Harmonic Perturbation in a frequency
domain analysis.
• You can assign this load to a load group. See Load Cases in the
Structural Mechanics Modeling chapter.
Context Menus
Solid Mechanics>Points>Point Load (on Axis)
Membrane>Point Load (on Axis)
Ribbon
Physics tab with Solid Mechanics selected:
Points>Point Load (on Axis)
By adding the Predeformation subnode, you can prescribe that the spring force is zero
at a non-zero spring extension.
The Spring Foundation and Thin Elastic Layer nodes are similar, with the difference that
a Spring Foundation connects the structural part on which it is acting to a fixed
“ground”, while a Thin Elastic Layer acts between two parts, either on an interior
boundary or between two boundaries forming a pair.
The Spring Foundation node is only available with some COMSOL products (see http:/
/www.comsol.com/products/specifications/).
SPRING
Select the Spring type and its associated spring constant or force using Table 4-5 as a
guide. The default option is the spring type for the type of geometric entity and space
dimension, and there are different combinations available based on this.
When the option is of the type ‘force as function of extension’, then the built-in
variables describing the spring extension must be used in the expression as described
in Springs and Dampers. The spring matrix can be entered as Isotropic, Diagonal,
Symmetric, or Anisotropic. For Isotropic the same spring constant is used in all the
diagonal elements of the spring matrix.
When Use material data is selected as Spring type, the spring stiffness values are
computed from the given material data and a layer thickness. From the Specify list,
select a pair of elastic properties — Young’s modulus and Poisson’s ratio, Young’s modulus
and shear modulus, or Bulk modulus and shear modulus. Each of these pairs define the
elastic properties and it is possible to convert from one set of properties to another
according to Table 4-6. For the chosen properties, select from the applicable list to use
the value From material or enter a User defined value or expression. In order to use From
material, you must have assigned a material to the selected boundaries.
ROTATIONAL SPRING
This section is available for the Beam interface. All settings in the Rotational Spring
section are analogous to the corresponding settings in the Spring section, but with
forces replaced by moments and displacements replaced by rotations.
• For Scalar (Same for all components) enter a single Loss factor for spring ηs which is
used to multiply all values of the spring matrix or spring force vector.
• For Individual components select Isotropic, Diagonal, Symmetric, or Anisotropic, then
enter values or expressions in the table for the Loss factor for spring ηk or ηf based
on space dimension. The loss factors act on the corresponding components of the
spring matrix or spring force vector. If you select Isotropic, the effect is the same as
when you selecting Diagonal and enter the same value for all diagonal elements.
VISCOUS DAMPING
Select the Damping type using Table 4-7 as a guide. The default option is the default
damping type for the type of geometric entity and space dimension, and there are
different combinations available based on this. The damping matrix can be entered as
Context Menus
Solid Mechanics>Mass, Spring, and Damper>Spring Foundation (Domain, Boundary)
Solid Mechanics>Edges>Spring Foundation
Solid Mechanics>Points>Spring Foundation
Shell>Mass, Spring, and Damper>Spring Foundation (Boundary, Edge)
Shell>Points>Spring Foundation
Ribbon
Physics tab with Solid Mechanics selected:
Domains>Mass, Spring, and Damper>Spring Foundation
Boundaries>Mass, Spring, and Damper>Spring Foundation
Edges>Solid Mechanics>Spring Foundation
Points>Solid Mechanics>Spring Foundation
By adding the Predeformation subnode, you can prescribe that the spring force is zero
at a non-zero spring extension.
The Thin Elastic Layer and Spring Foundation nodes are similar, with the difference that
a Spring Foundation connects the structural part on which it is acting to a fixed
“ground”.
The Thin Elastic Layer node is only available with some COMSOL products (see http:/
/www.comsol.com/products/specifications/).
PAIR SELECTION
If this node is selected from the Pairs menu, choose the pair on which to apply this
condition. An identity pair has to be created first. Ctrl-click to deselect.
SPRING
Select the Spring type and its associated spring constant or force using Table 4-8 as a
guide. The default option is the spring type for the type of geometric entity and space
dimension, and there are different combinations available based on this.
When the option is of the type ‘force as function of extension’, then the built-in
variables describing the spring extension must be used in the expression as described
in Springs and Dampers. The spring matrix can be entered as Isotropic, Diagonal,
Symmetric, or Anisotropic. For Isotropic the same spring constant is used in all the
diagonal elements of the spring matrix.
When Use material data is selected as Spring type, the spring stiffness values are
computed from material data and layer thickness. From the Specify list, select a pair of
elastic properties — Young’s modulus and Poisson’s ratio, Young’s modulus and shear
modulus, or Bulk modulus and shear modulus. Each of these pairs define the elastic
properties and it is possible to convert from one set of properties to another according
to Table 4-6. For the chosen properties, select from the applicable list to use the value
Enter a Layer thickness, ds, to specify the physical thickness of the elastic layer.
TABLE 4-8: SPRING TYPES FOR THE THIN ELASTIC LAYER FEATURE
• For Scalar (Same for all components) enter a single Loss factor for spring ηs which is
used to multiply all values of the spring matrix or spring force vector.
• For Individual components select Isotropic, Diagonal, Symmetric, or Anisotropic and
enter values or expressions in the table for the Loss factor for spring ηk or ηf based
on space dimension. The loss factors act on the corresponding components of the
spring matrix or spring force vector. If you select Isotropic, the effect is the same as
when you selecting Diagonal and enter the same value for all diagonal elements.
VISCOUS DAMPING
Select the Damping type using Table 4-9 as a guide. The default option is the default
damping type for the space dimension. The damping matrix can be entered as Isotropic,
Context Menus
Solid Mechanics>Mass, Spring, and Damper>Thin Elastic Layer
Solid Mechanics>Pairs>Thin Elastic Layer
Ribbon
Physics tab with Solid Mechanics selected:
Boundaries>Mass, Spring, and Damper>Thin Elastic Layer
Pairs>Solid Mechanics>Thin Elastic Layer
Predeformation
Use the Predeformation subnode to specify that the elastic forces in Spring Foundation
or Thin Elastic Layer are non-zero at zero displacement. Thus you can model cases
where the unstressed state of the spring is in another configuration than the one
described by the geometry.
SPRING PREDEFORMATION
Based on space dimension, enter the values for the Spring Predeformation u0.
You can assign the load caused by the predeformation to a load group.
See Load Cases in the Structural Mechanics Modeling chapter.
Context Menus
Solid Mechanics>Spring Foundation>Predeformation
Solid Mechanics>Thin Elastic Layer>Predeformation
Shell>Spring Foundation>Predeformation
Plate>Spring Foundation>Predeformation
Membrane>Spring Foundation>Predeformation
Beam>Spring Foundation>Predeformation
Truss>Spring Foundation>Predeformation
Multibody Dynamics>Spring Foundation>Predeformation
Ribbon
Physics tab with Spring Foundation or Thin Elastic Layer node selected in the model tree:
Attributes>Predeformation
Added Mass
The Added Mass node is available on domains, boundaries, and edges and can be used
to supply inertia that is not part of the material itself. Such inertia does not need to be
isotropic, in the sense that the inertial effects are not the same in all directions.
The Added Mass node is only available with some COMSOL products (see http://
www.comsol.com/products/specifications/).
Context Menus
Solid Mechanics>Mass, Spring, and Damper>Added Mass (Domain, Boundary)
Solid Mechanics>Edges>Added Mass
Shell>Mass, Spring, and Damper>Added Mass (Boundary, Edge)
Plate>Mass, Spring, and Damper>Added Mass (Domain, Boundary)
Membrane>Mass, Spring, and Damper>Added Mass (Boundary, Edge)
Beam>Mass, Spring, and Damper>Added Mass (Edge)
Truss>Mass, Spring, and Damper>Added Mass (Edge)
Multibody Dynamics>Mass, Spring, and Damper>Added Mass (Domain)
Multibody Dynamics>Added Mass (Boundary)
Multibody Dynamics>Edges>Added Mass
Ribbon
Physics tab with Solid Mechanics selected:
Domains>Mass, Spring, and Damper>Added Mass
Boundaries>Mass, Spring, and Damper>Added Mass
Edges>Solid Mechanics>Added Mass
Periodic Condition
Use a Periodic Condition to prescribe that the displacements on two different sets of
boundaries with the same geometrical shape are related, as in a periodic structure.
Several different types of periodicity properties of the solution can be prescribed using
this boundary condition.
The Floquet periodicity and Cyclic symmetry options are available only with some
COMSOL products (see http://www.comsol.com/products/specifications/).
The two sets of boundaries between which there is a periodicity condition are called
the source and destination respectively. It is not required to have the same mesh on
the source and destination, but the local accuracy of the solution at the boundaries will
be better if you use the same mesh.
In cases where the periodic boundary is split into several boundaries within the
geometry, it might be necessary to apply separate periodic conditions to each pair of
geometry boundaries for the matching to work properly.
PERIODICITY SETTINGS
With Type of periodicity you select the form of periodicity that your solution should
have.
• For Continuity the displacements on the destination are set equal to the
displacements on the source; u ( x d ) = u ( x s ) . If the source and destination
boundaries are rotated with respect to each other, a transformation is automatically
performed, so that corresponding displacement components are connected.
• For Antiperiodicity the displacements on the destination are set equal to the
displacements on the source with the sign reversed; u ( x d ) = – u ( x s ) . If the source
and destination boundaries are rotated with respect to each other, a transformation
is automatically performed, so that corresponding displacement components are
connected.
• For Floquet periodicity enter a k-vector for Floquet periodicity kF. This is the wave
number vector for the excitation.
• For Cyclic symmetry chose how to define the sector angle that the geometry
represents using Sector angle. If Automatic is selected, the program attempts to find
out how many full repetitions of the geometry there will be on a full revolution. If
User defined is selected, enter a value for the sector angle θS. In both cases, also enter
an Azimuthal mode number for the mode to be studied. It can vary from 0 to N/2,
where N is the total number of sectors on a full revolution.
• For User defined select the check box for any of the displacement components as
needed. Then for each selection, choose the Type of periodicity — Continuity or
Antiperiodicity. Each selected displacement component will be connected by
u i ( x d ) = u i ( x s ) or u i ( x d ) = – u i ( x s ) respectively. If the source and destination
CONSTRAINT SETTINGS
To display this section, click the Show button ( ) and select Advanced Physics Options.
ORIENTATION OF SOURCE
For information about the Orientation of Source section, see Orientation of Source and
Destination in the COMSOL Multiphysics Reference Manual.
Context Menus
Solid Mechanics>Connections>Periodic Condition
Solid Mechanics>Connections>Periodic Condition>Destination Selection
Ribbon
Physics tab with Solid Mechanics selected:
Boundaries >Connections>Periodic Condition
Physics tab with Periodic Condition node selected in the model tree:
Attributes>Destination Selection
The Low-Reflecting Boundary node is only available with some COMSOL products (see
http://www.comsol.com/products/specifications/).
DAMPING
Select a Damping type — P and S waves (the default) or User defined. For User defined
enter values or expressions for the Mechanical impedance di. The defaults for all values
are 0.5*solid.rho*(solid.cp+solid.cs).
Context Menus
Solid Mechanics>Mass, Spring, and Damper>Low-Reflecting Boundary
Ribbon
Physics tab with Solid Mechanics selected:
Boundaries >Mass, Spring, and Damper>Low-Reflecting Boundary
Thin-Film Damping
The MEMS Module also includes the Thin-Film Flow interface, which,
when appropriately coupled with the Solid Mechanics interface, is
equivalent to using the Thin-Film Damping boundary condition.
Use the Thin-Film Damping node to apply boundary loads to the surface of a resonator
that result from squeeze-film or slide-film damping. Squeeze-film damping occurs
when a thin film of gas is “squeezed” between two parallel plates, one of which is in
motion normal to its surface. Slide-film damping occurs in similar situations except
The Thin-Film Damping node is only available with some COMSOL products (see
http://www.comsol.com/products/specifications/).
The Fluid-Film Properties node and the Border node are added by default. These
additional subnodes are available: Fluid-Film Properties, Border, Inlet, Outlet, Wall, and
Symmetry.
Also see Theory for the Thin-Film Flow Interfaces as the Thin-Film
Damping boundary condition is equivalent to an appropriately coupled
Thin-Film Flow interface — so its theory is described in full for that
physics interface.
Context Menus
Solid Mechanics>Mass, Spring, and Damper>Thin-Film Damping
Ribbon
Physics tab with Solid Mechanics selected:
Boundaries>Mass, Spring, and Damper>Thin-Film Damping
Rigid Connector
The Rigid Connector is a boundary condition for modeling rigid regions and kinematic
constraints such as prescribed rigid rotations. The selected boundaries will move as a
single rigid object, irrespective of whether they are geometrically adjacent or not.
If the study step is geometrically nonlinear, the rigid connector takes finite rotations
into account. The feature is similar to the rigid connectors in the Beam and Shell
interfaces. Rigid connectors from Beam, Shell, and Solid Mechanics interfaces can be
attached to each other.
The Rigid Connector node is only available with some COMSOL products (see http:/
/www.comsol.com/products/specifications/).
In versions prior to 4.4, it was also possible to add a Rigid Domain subnode
to the Rigid Connector. This node still appears and functions when you
open an old model where it was used, but it is not possible add a new one.
For information about the old functionality, see the documentation for
version 4.3b or earlier.
PAIR SELECTION
If this node is selected from the Pairs menu, choose the pair to use. An identity pair has
to be created first. The rigid connector applies to the common part of the boundaries,
and makes the parts behave as if there were an infinitely stiff layer between them.
CENTER OF ROTATION
The center of rotation serves two purposes.
• If you prescribe the displacement of the rigid connector, this is the place where it is
fixed.
• Results are interpreted with respect to the center of rotation.
• For Automatic the center of rotation is at the geometrical center of the selected
geometrical objects.
• For Centroid of selected entities select an Entity level — Boundary, Edge, or Point. The
available choices depend on physics interface and geometrical dimension. The
center of rotation is located at the centroid of the selected entities, which do not
need to be related to rigid connector itself. As a special case, you can select a single
point, and thus use that point as center of rotation.
• For User defined, in the Global coordinates of center of rotation XC table enter
coordinates based on space dimension.
Select the Offset check box to add an optional offset vector to the definition of the
center of rotation. Enter values for the offset vector Xoffset.
The center of rotation used is the sum of the vector obtained from any of the input
methods and the offset vector.
X C = X C,input + X offset
Context Menus
Solid Mechanics>Connections>Rigid Connector
Multibody Dynamics>Rigid Connectior
Ribbon
Physics tab with Solid Mechanics selected:
Boundaries>Connections>Rigid Connector
• Rigid Connector
• Initial Values (Rigid Domain)
• Prescribed Displacement/Rotation
The thermal strain depends on the coefficient of thermal expansion α, the temperature
T, and the strain-free reference temperature Tref as
ε th = α ( T – T ref )
Select Inherit from domain to take the thermal expansion data from the domain to
which it is attached. This should only be used when:
• The temperature and the thermal expansion coefficient do not have a spatial
variation.
• The virtual material in the rigid connector has the same thermal expansion as the
domain itself.
Context Menus
Solid Mechanics>Rigid connector>Thermal Expansion
Multibody Dynamics>Rigid connector>Thermal Expansion
Ribbon
Physics tab with Rigid connector node selected in the model tree:
Attributes>Thermal Expansion
LOCATION
Select an option from the list: Center of rotation or User defined. This is the location
where the force is applied.
• For Center of rotation, the location of the load is taken as the center of rotation as
defined in the parent Rigid Connector node.
• For User defined, enter the Location (global coordinates), Xp, in the table.
The location used is the sum of the vector obtained from any of the input methods and
the offset vector.
X P = X P,input + X offset
APPLIED FORCE
Enter values or expressions for the components of the Applied force F. The direction
coordinate names can vary depending on the selected coordinate system.
• You can add the Phase subnode to specify the phase of this load in a
frequency domain analysis.
• You can specify this load to be a Harmonic Perturbation in a frequency
domain analysis.
• You can assign this load to a load group. See Load Cases in the
Structural Mechanics Modeling chapter.
Context Menus
Solid Mechanics>Rigid Connector>Applied Force
Shell>Rigid Connector>Applied Force
Beam>Rigid Connector>Applied Force
Multibody Dynamics>Rigid Connector>Applied Force
Ribbon
Physics tab with Rigid Connector node selected in the model tree:
Attributes>Applied Force
APPLIED MOMENT
Enter values or expressions for the components of the Applied moment M
• You can add the Phase subnode to specify the phase of this load in a
frequency domain analysis.
• You can specify this load to be a Harmonic Perturbation in a frequency
domain analysis.
• You can assign this load to a load group. See Load Cases in the
Structural Mechanics Modeling chapter.
Context Menus
Solid Mechanics>Rigid Connector>Applied Moment
Shell>Rigid Connector>Applied Moment
Beam>Rigid Connector>Applied Moment
Multibody Dynamics>Rigid Connector>Applied Moment
Ribbon
Physics tab with Rigid Connector node selected in the model tree:
Attributes>Applied Moment
• For Center of rotation, the location of the load is taken as the center of rotation as
defined in the parent Rigid Connector node.
• For User defined, enter the Global coordinates of center of mass, Xm, in the table.
Select the Offset check box to add an optional offset vector to the definition of the
location. Enter values for the offset vector Xoffset.
The center of mass used is the sum of the vector obtained from any of the input
methods and the offset vector.
X m = X m,input + X offset
• For 3D components, select Isotropic (the default), Diagonal, or Symmetric and enter
one or more components for the tensor I.
• For 2D components, enter a value or expression for Iz.
Context Menus
Solid Mechanics>Rigid Connector>Mass and Moment of Inertia
Shell>Rigid Connector>Mass and Moment of Inertia
Multibody Dynamics>Rigid Connector>Mass and Moment of Inertia
Ribbon
Physics tab with Rigid Connector node selected in the model tree:
Attributes>Mass and Moment of Inertia
LOCATION
Select an option from the list: Center of rotation or User defined. This is the location
where the spring is attached.
• For Center of rotation, the spring will be attached to the center of rotation as defined
in the parent Rigid Connector node.
• For User defined, enter the Location (global coordinates), Xp, in the table.
Select the Offset check box to add an optional offset vector to the definition of the
location. Enter values for the offset vector Xoffset.
The location used is the sum of the vector obtained from any of the input methods and
the offset vector.
X P = X P,input + X offset
SPRING
Select a Spring type — Spring constant or Force as function of extension.
When Spring constant is selected, the translational spring matrix can be entered as
Isotropic, Diagonal, Symmetric, or Anisotropic. For Isotropic the same spring constant is
used in all the diagonal elements of the spring matrix.
When Force as function of extension is selected, enter the force vector Fs. It must be a
a function of the built-in variables describing the spring extension. The default value
indicates the correct variable name, for example solid.rig1.uspring1_spf1.
ROTATIONAL SPRING
Select a Spring type — Spring constant or Moment as function of rotation.
When Spring constant is selected, the rotational spring matrix can be entered as
Isotropic, Diagonal, Symmetric, or Anisotropic. For Isotropic the same spring constant is
used in all the diagonal elements of the spring matrix.
• For Scalar (Same for all components) enter a single Loss factor for spring ηu,s, which
is used to multiply all values of the spring matrix or spring force vector.
• For Individual components select Isotropic, Diagonal, Symmetric, or Anisotropic, then
enter values or expressions in the table for the Loss factor for spring ηu,k or ηf based
on space dimension. The loss factors act on the corresponding components of the
spring matrix or spring force vector. If you select Isotropic, the effect is the same as
when you selecting Diagonal and enter the same value for all diagonal elements.
VISCOUS DAMPING
Select Isotropic, Diagonal, Symmetric, or Anisotropic, then enter values or expressions for
the damping constants du in the table. If you select Isotropic, the effect is the same as
when you selecting Diagonal and enter the same value for all diagonal elements.
Context Menus
Solid Mechanics>Rigid Connector>Spring Foundation
Multibody Dynamics>Rigid Connector>Spring Foundation
Shell>Rigid Connector>Spring Foundation
Beam>Rigid Connector>Spring Foundation
Ribbon
Physics tab with Rigid Connector node selected in the model tree:
Attributes>Spring Foundation
Attachment
The Attachment node is used to define a set of boundaries on a flexible domain which
can be used to connect it with other components through a joint in the Multibody
Dynamics interface. All the selected boundaries behave as if they were connected by a
common rigid body.
Context Menus
Solid Mechanics>Connections>Attachment
Ribbon
Physics tab with Solid Mechanics selected:
Boundaries>Connections>Attachment
The thermal strain depends on the coefficient of thermal expansion α, the temperature
T, and the strain-free reference temperature Tref as
ε th = α ( T – T ref )
Select Inherit from domain to take the thermal expansion data from the domain to
which it is attached. This should only be used when:
• The temperature and the thermal expansion coefficient do not have a spatial
variation.
• The virtual material in the attachment has the same thermal expansion as the
domain itself.
Context Menus
Solid Mechanics>Attachment>Thermal Expansion
Multibody Dynamics>Attachment>Thermal Expansion
Ribbon
Physics tab with Attachment node selected in the model tree:
Attributes>Thermal Expansion
Beam Connection
The Beam Connection node is obsolete, and has been superseded by the
Solid-Beam Connection multiphysics coupling. It cannot be added in
version 5.3 and later, but may be present in models created by earlier
versions of the software.
You are advised to update your model to use the new multiphysics
coupling instead, since the Beam Connection node will be removed in
future versions.
In 2D, a solid can be connected to a beam by adding a Beam Connection node in the
Solid Mechanics interface and a Solid Connection node in the Beam interface. The
connection can either be from a point on the beam to a boundary on the solid, or
between two boundaries. The first case is intended for modeling a transition from a
beam to a solid where beam theory assumptions are valid on both sides of the
connection. The second case is for adding a beam on top of a solid as stiffener or
cladding.
BEAM CONNECTION
Select a Connected entity — Beam point or Beam edge.
When Beam point is selected, select the name of the corresponding Solid Connection
node defined at the point level in the Beam interface to specify the connected parts.
Select an option from the Connected area defined by list: Section height (the default),
Selected boundaries, or Distance from beam axis. This parameter determines how much
of the selected solid boundaries are actually connected to the beam. The default is that
a distance from the beam point having the size of the half the beam section height in
both directions is connected. Using Selected boundaries connects the entire selected
boundaries to the beam. If you select Distance from beam axis, enter a Distance d. This
is used instead of the section height for defining the connection distance.
For Beam edge select the name of the corresponding Solid Connection node defined at
the boundary level in the Beam interface to specify the connected parts.
Select a Distance evaluation: Section height (the default), Geometrical distance, or User
defined. This parameter determines how the coupling treats the determination of the
connection distance. The default is that a distance equal to half the section height is
used. If you select Geometrical distance, the connection distance is computed from the
geometrical distance between the solid boundary and the beam boundary. For User
defined enter a Distance d. This defines the connection distance.
Context Menus
Solid Mechanics>Connections>Beam Connection
Ribbon
Physics tab with Solid Mechanics selected:
Boundaries>Connections>Beam Connection
The Shell Connection node is obsolete, and has been superseded by the
Solid-Shell Connection multiphysics coupling. It cannot be added in
version 5.3 and later, but may be present in models created by earlier
versions of the software.
You are advised to update your model to use the new multiphysics
coupling instead, since the Shell Connection node will be removed in future
versions.
In 3D, a solid can be connected to a shell by adding a Shell Connection node in the Solid
Mechanics interface and a Solid Connection node in the Shell interface. The
connection can either be from an edge of the shell to a boundary on the solid, or
between two boundaries. The first case is intended for modeling a transition from a
shell to a solid where shell assumptions are valid on both sides of the connection. The
second case is for adding a shell on top of a solid.
The Shell Connection node is only available with some COMSOL products (see http:/
/www.comsol.com/products/specifications/).
SHELL CONNECTION
Select a Connected entity — Shell edge or Shell boundary.
When Shell edge is selected, select the name of the corresponding Solid Connection node
defined at the edge level in the Shell interface to specify the connected parts.
Select an option from the Connected area defined by list: Shell thickness (the default),
Selected boundaries, or Distance from shell midsurface. This parameter determines how
much of the selected solid boundaries are connected to the shell. The default is that a
distance from the shell edge (having the size of the half the shell thickness in both
directions) is connected. Using Selected boundaries connects the entire selected
boundaries to the shell. If you select Distance from shell midsurface, enter a Distance d.
This is used instead of the shell thickness for defining the connection distance.
Select a Boundary type — Shared (the default) or Parallel. For Parallel, select a Distance
evaluation — Shell properties (the default), Geometrical distance, or User defined. This
parameter determines how the coupling treats the determination of the connection
distance. The default is that a distance equal to half the shell thickness is used. If you
select Geometrical distance, the connection distance is computed from the geometrical
distance between the solid boundary and the shell boundary. For User defined enter a
Distance d. This defines the connection distance.
Context Menus
Solid Mechanics>Connections>Shell Connection
Ribbon
Physics tab with Solid Mechanics selected:
Boundaries>Connections>Shell Connection
Contact
In the Contact node, you define the mechanical and numerical properties for a set of
contact pairs in a contact analysis. Use it for modeling structural contact and
multiphysics contact. In the latter case, you will also need to add corresponding pair
conditions in the other participating physics interfaces.
Do not select the same contact pair in more than one Contact node. Doing so may
produce error messages or unpredictable results.
A Contact node will override all previous nodes in the Model Tree sharing
the same boundary selections. If you want to add a load (such as the
pressure of a surrounding fluid), the best way of doing that is to select a
Boundary Load from the Fallback Features of the Contact node. Such a load
will then act only on the portions of the boundaries not being in contact.
If an ordinary Boundary Load node is added after the Contact node in the
Model Tree, it will contribute to the load on the boundaries, but without
taking the contact state into account.
• Contact Modeling
• Contact Analysis Theory
Enter a value for Characteristic stiffness Echar. The default is solid.Eequ, the
equivalent Young’s modulus as defined by most materials. The characteristic stiffness
(stored in a variable named solid.<contact_tag>.E_char) is used in expressions for
the default penalty factors for both the Augmented Lagrangian and Penalty methods. It
should be representative for the stiffness of the destination domain material in a
• The material is strongly anisotropic. The default value is based on an average in all
directions.
• The material is highly nonlinear. The default value is based on the stiffness at zero
strain.
• The variable solid.Eequ is not defined by the material. This is the case for some
user defined materials.
PENALTY FACTOR
If Contact Pressure Method is Augmented Lagrangian, select the type of Penalty factor
control — Preset (default), Manual tuning, or User defined. The settings give access to
an increasing level of detailed control of the penalty factor.
In the penalty method, the penalty factor is the actual stiffness of a spring
inserted between the boundaries in the contact pair.
If you select Preset, you have the choices to select Tuned for as Stability (default) and
Speed. If the contact boundaries move towards each other, so that large interferences
can be expected in the initial iterations, then is Stability is the better choice. In many
models, where the contact state does not change much, using Speed gives significant
performance improvements.
The Penalty factor control selection Manual tuning gives you access to a number of
detailed settings for the penalty factor.
Enter a Penalty factor multiplier. The default value is 1. Increasing this factor gives a
higher penalty factor. From Use relaxation, select Always (default), Never, or Conditional.
When using relaxation, the penalty factor is decreased during the first iterations in each
parameter or time step.
Using the Penalty factor control selection User defined gives you the possibility to enter
an explicit expression for penalty factor. Edit or use the default Contact pressure penalty
factor pn.The default value is
min(1e-3*5^niterCMP,1)*solid.<contact_tag>.E_char/solid.hmin_dst.
The default value causes the penalty factor to be increased during the iterations and
takes material stiffness and element size at the contact surface into account. The
variable solid.<contact_tag>.E_char is the characteristic stiffness as defined in the
Contact Pressure Method section, and hmin_dst is the minimum element size on the
destination.
When Contact Pressure Method is Penalty, enter the Contact pressure penalty factor pn.
The default value is solid.<contact_tag>.E_char/solid.hmin_dst. Click to
select Offset penalty function if you want the contact pressure to be nonzero when the
gap is zero. In that case, also enter a value for the Contact pressure at zero gap T0.
TR I G G E R C U T B A C K
This section is only available when Contact Pressure Method is Augmented Lagrangian.
Select the Trigger cutback check box to enable additional control over solver cutbacks
in Time Dependent study or Stationary study with a Parametric continuation solver.
Enter a logical expression for Cutback criterion. When this expression evaluates to a
nonzero value, the iterations are immediately terminated, and the solver tries to use a
smaller value of the time or parameter. You can use this setting to avoid that the solver
spends many iterations trying to recover from an unphysical state. As an example, if
Enter a value or expression for Contact surface offset from geometric source surface
doffset,s. The offset is subtracted from the gap in the normal direction of the source
surface.
Select Force zero initial gap to compensate for any difference caused by irregularities in
geometry or mesh when the two contacting boundaries should exactly touch each
other in the initial state. The gap is adjusted to zero before any offset is added.
When combined with Force zero initial gap, the offset will be exact in the
sense that it is not affected by mesh irregularities.
The adjustment made by Force zero initial gap does not move any nodes
in the mesh. Effectively it adds an extra hidden offset, which compensates
for any initial distance between source and destination boundaries.
DISCRETIZATION
This section is only available when Contact Pressure Method is Augmented Lagrangian.
To display this section, click the Show button ( ) and select Discretization. Select a
shape-function order for Contact pressure — Linear (the default), Quadratic, Cubic,
Quartic, or (in 2D) Quintic. This setting should usually not be changed. Selecting
anything else than Linear requires that the solver sequence is modified manually
because the lumped solver is then no longer optimal for the contact pressure update.
ADVANCED
To display this section, click the Show button ( ) and select Advanced Physics Options.
When analyzing a multiphysics contact problem, the state of being in contact or not
will be passed from the contact analysis in the structural mechanics interface to other
participating physics interfaces. For numerical reasons, the gap value will however not
be exactly zero even when the boundaries are in contact. A certain small positive value
of the gap will thus be considered as being in contact. The default Multiphysics contact
tolerance is Automatic. If you want to explicitly specify the limit of the gap considered
as being in contact, select Manual, and enter the Contact tolerance Δcontact.
Select Add contact status to solver log to get printout about the changes in the solver
log window. Doing this will add extra dependent variables used for tracking the contact
state on the destination boundaries.
If you have more than one contact pair selected in the Contact node, and the
augmented Lagrangian method is used, the check box Group contact variables in solver
per pair will be shown. When selected, a new Lumped Step will be generated in the
segregated solver for each contact pair. This will not affect the solution, but will give
more granular output in the convergence plots.
Context Menus
Solid Mechanics>Pairs>Contact
Multibody Dynamics>Pairs>Contact
Ribbon
Physics tab with Solid Mechanics or Multibody Dynamics selected:
Pairs>Contact
Friction
Using the Friction subnode, you can add friction to a Contact node.
The selection of the Friction node is the same as that of its parent Contact node. If you
add more than one Friction node under the same parent, the last one will override all
the preceding nodes. If Friction and Adhesion are present under the same Contact node,
the friction settings will be ignored once the adhesion criterion is fulfilled.
FRICTION
Select a Friction model — Static Coulomb friction or Exponential dynamic Coulomb
friction. The latter can only be used in a time dependent analysis, since the value of the
frictional coefficient depends on the slip velocity. Enter the following data:
TAN G EN TI AL FO RC E M E TH OD
Select the algorithm used for computing the tangential forces and sliding criteria,
Augmented Lagrangian or Penalty. The method can be selected independently of the
corresponding Contact Pressure Method setting in the parent Contact node.
In the default case the settings are taken from the Contact node to which the current
Friction node is a child. For a description of the settings, see the documentation of
Penalty Factor under Contact. The only difference is that the default value of the User
defined penalty factor is
min(1e-3*5^niterCMP,1)*solid.<contact_tag>.E_char/3/solid.hmin_dst.
If Tangential Force Method is Penalty, select the type of Penalty factor control — From
parent or User defined. The choice From parent is only available if Contact Pressure
Method is set to Penalty in the parent Contact node. In that case, the settings are taken
from the Contact node to which the current Friction node is a child. When User defined
is selected, enter Tangential pressure force factor pt. The default value is
solid.<contact_tag>.E_char/3/solid.hmin_dst.
IN IT IA L VA LUES
If Tangential Force Method is Augmented Lagrangian, enter values or expressions for the
components of the initial force acting on the destination surface as Friction force Tt.
To determine whether friction effects are active when starting the solution or not,
select the Previous contact state — Not in contact (the default) or In contact.
For In contact enter values or expressions for the Previous mapped source coordinates
xm, old. These serve as initial values to compute the tangential slip. The default value
is (X, Y, Z) and indicates that the contacting boundaries are perfectly coincident in the
initial state. The mapped source coordinates are defined as the location on the source
boundary where it is hit by a certain point on the destination boundary.
DISCRETIZATION
This section can only be displayed if Tangential Force Method is Augmented Lagrangian.
To display it, click the Show button ( ) and select Discretization. Select a
shape-function order for Friction force — Linear (the default), Quadratic, Cubic, Quartic,
or (in 2D) Quintic. This setting should usually not be changed. Selecting anything else
ADVANCED
To display this section, click the Show button ( ) and select Advanced Physics Options.
For numerical reasons, the gap value will not be exactly zero even when the boundaries
are in contact. A certain small positive value of the gap must thus be used to determine
that the boundaries touch each other. so that friction forces can be introduced. Select
a Friction detection — Automatic or Manual. For Manual enter an absolute value for the
Friction detection tolerance Δcontact, which is the gap when the friction becomes active.
You can also request that the total accumulated slip distance it stored by selecting the
Store accumulated slip check-box.
The contact tolerance is the gap distance between the surfaces at which
friction starts to act. The default value is 10−6 times smaller than the
overall size of the model.
Context Menus
Solid Mechanics>Contact>Friction
Multibody Dynamics>Contact>Friction
Ribbon
Physics tab with Contact selected in the Model Builder tree:
Atributes>Friction
Adhesion
Using the Adhesion subnode, you can add adhesion and decohesion properties to a
contact pair. This functionality requires that the contact is modeled using the penalty
method, and that no offset is used in the penalty stiffness function.
The selection of the Adhesion node is the same as that of its parent Contact node. If you
add more than one Adhesion node under the same parent, the last one will override all
ADHESIVE ACTIVATION
Select an Activation criterion, to describe the onset of the adhesion between the source
and destination boundaries.
When the criterion is Pressure, enter the minimum contact pressure pn0, at which
adhesion is initiated.
When the criterion is Gap, enter the distance between the source and destination
boundaries δ0, at which adhesion is initiated. A negative value indicates that there must
be a certain overlap before adhesion is activated.
When the criterion is User Defined, enter a boolean expression such that when it
evaluates to true, adhesion is initiated.
When the criterion is Always active, the source and destination boundaries are in always
in adhesive contact, unless broken by decohesion.
ADHESIVE STIFFNESS
In this section, you specify the stiffness of the adhesive layer in the normal and
tangential directions.
Select how to specify the Normal stiffness of the adhesive layer. The default is to use
From contact penalty factor, in which case the stiffness is the same as the one given as
Contact pressure penalty factor in the settings of the parent Contact node.
To use another stiffness, select User defined, and enter the stiffness in the normal
direction Kp explicitly. This value is used in tension only; in compression the penalty
factor is always used.
Select Shear stiffness defined using to be either Normal to shear ratio or Adhesive
Poisson’s ratio.
For Adhesive Poisson’s ratio, enter Poisson’s ratio for the adhesive layer, v, explicitly.
DECOHESION
Select a Traction separation law. The default is No separation, in which case no
decohesion will occur.
For Linear separation or Polynomial separation, select the Failure criterion to be either
Power law or Benzeggagh-Kenane. In either case, enter the Mode mixity exponent η.
Context Menus
Solid Mechanics>Contact>Adhesion
Multibody Dynamics>Contact>Adhesion
Ribbon
Physics tab with Contact selected in the Model Builder tree:
Atributes>Adhesion
Bolt Pre-Tension
Use the Bolt Pre-Tension node to define the pre-stress force in pre-tensioned bolts. It
is available for 3D models only.
The Bolt Pre-Tension node is only available with some COMSOL products (see http:/
/www.comsol.com/products/specifications/).
B O L T P RE - TE N S I O N
Select a Pre-tension type — Pre-tension force (the default) or Pre-tension stress.
• For Pre-tension force enter a value or expression for Fp, the pre-tension force in the
bolt.
• For Pre-tension stress enter a value or expression for σp, the pre-tension stress in the
bolt. The pre-tension force is computed through multiplication by the actual area
of each selected bolt.
Select Solve in bolt pre-tension study only check box to make the bolt
pre-tension degrees of freedom behave as in a version 5.3 model, that is
being solved for only in a study step of the Bolt Pre-Tension type. By
default, the check box is cleared, and then the bolt pre-tension degrees of
freedom are solved for in any type of study step, unless you explicitly
suppress that.
The settings of the Solve in bolt pre-tension study only check box only
affects new study sequences being generated. Existing study sequences
will keep the current state for the bolt pre-tension degrees of freedom.
Once you select the Solve in bolt pre-tension study only check box, the
Solver Suggestion section will be hidden. Thus, it is not possible to clear
the check box again. The degrees of freedom created under this Bolt
Pre-Tension node from now on assumes the version 5.3 behavior.
Context Menus
Solid Mechanics>Bolt Pre-Tension
Ribbon
Physics tab with Solid Mechanics selected in the Model Builder tree:
Global>Bolt Pre-Tension
Bolt Selection
The Bolt Selection subnode is automatically added as a default node to the Bolt
Pre-Tension node. It is used for selecting the bolts. One Bolt Selection node is required
for each bolt.
BOUNDARY SELECTION
From the Selection list, choose the boundaries to define a cross section of a single bolt.
This cross section must be an internal boundary. It is the section where the stress in
the bolt is measured.
SYMMETRY DETECTION
If a bolt is cut by a symmetry plane, the force in the modeled part is only half of the
force in the real bolt. When Automatic symmetry detection is selected, this is
compensated for. The program will then automatically detect when a bolt is located in
a symmetry plane, and apply corrections.
• If the input of the pre-tension load in the parent node is by Pre-tension force, the
given force is interpreted as force for the whole bolt.
• All results are given for the whole bolt.
When Automatic symmetry detection is cleared, the inputs and outputs are based on the
modeled cross section area.
Context Menus
Solid Mechanics>Bolt Pre-Tension>Bolt Selection
Ribbon
Physics tab with Bolt Pre-Tension selected in the Model Builder tree:
Attributes>Bolt Selection
Phase
You can add a Phase subnode to nodes which define a load in order to prescribe the
phase angle in a frequency domain analysis.
Together these define a harmonic load, for which the amplitude and phase shift can
vary with the excitation frequency, f:
PHASE
Enter the components of Load phase φ in radians (for a pressure the load phase φ is a
scalar value). Add [deg] to a phase value to specify it using degrees.
Typically the load magnitude is a real scalar value. If the load specified in
the parent feature contains a phase (using a complex-valued expression),
the software adds the phase from the Phase node to the phase already
included in the load.
Context Menus
Solid Mechanics>Body Load>Phase
Solid Mechanics>Boundary Load>Phase
Solid Mechanics>Edge Load>Phase
Solid Mechanics>Point Load>Phase
Solid Mechanics>Rigid Connector>Applied Force>Phase
Solid Mechanics>Rigid Connector>Applied Moment>Phase
Solid Mechanics>Rigid Domain>Applied Force>Phase
Solid Mechanics>Rigid Domain>Applied Moment>Phase
Membrane>Body Load>Phase
Membrane>Face Load>Phase
Membrane>Edge Load>Phase
Membrane>Point Load>Phase
Multibody Dynamics>Body Load>Phase
Multibody Dynamics>Boundary Load>Phase
Multibody Dynamics>Edge Load>Phase
Multibody Dynamics>Point Load>Phase
Ribbon
Physics tab with Body Load, Boundary Load, Face Load, Edge Load, Point Load, Applied
Force, or Applied Moment selected:
Attributes>Phase
Harmonic Perturbation
Use the Harmonic Perturbation subnode to specify the harmonic part of non-zero
prescribed displacements, rotations, velocities, or accelerations. This node is used if the
study step contains frequency response of a perturbation type.
The settings are the same as in the parent Prescribed Displacement, Prescribed
Velocity, Prescribed Acceleration, Prescribed Displacement/Rotation or Rigid
Connector node. Only degrees of freedom selected as prescribed in the parent node
can be assigned a value.
Context Menus
Solid Mechanics>Prescribed Displacement>Harmonic Perturbation
Solid Mechanics>Prescribed Velocity>Harmonic Perturbation
Solid Mechanics>Prescribed Acceleration>Harmonic Perturbation
Solid Mechanics>Rigid Domain>Prescribed Displacement/Rotation>Harmonic Perturbation
Solid Mechanics>Rigid Connector>Harmonic Perturbation
Membrane>Prescribed Displacement>Harmonic Perturbation
Membrane>Prescribed Velocity>Harmonic Perturbation
Membrane>Prescribed Acceleration>Harmonic Perturbation
Truss>Prescribed Displacement>Harmonic Perturbation
Truss>Prescribed Velocity>Harmonic Perturbation
Truss>Prescribed Acceleration>Harmonic Perturbation
Multibody Dynamics>Prescribed Displacement>Harmonic Perturbation
Ribbon
Physics tab with Prescribed Displacement, Prescribed Velocity, Prescribed Acceleration,
Prescribed Displacement/Rotation, or Rigid Connector node selected in the model tree:
Attributes>Harmonic Perturbation
Stress Linearization
Use the Stress Linearization node to define a line (stress classification line; SCL) along
which a linearization of the stress state will be made. A number of result variables are
created for each SCL. Add one Stress Linearization node for each SCL along which you
want to compute linearized stresses.
When a Stress Linearization node has been added, you do not need to compute a new
solution. It is sufficient to perform an Update Solution to make the variables for the new
SCL available.
The line selection can consist of several edges, but they are assumed to form a straight
line from one free boundary to another. For 2D and 2D Axisymmetric geometries, the
only input is the line selection. For 3D, you also need to specify the orientation of the
local coordinate system in which the linearized stresses are represented.
The Stress Linearization node is only available with some COMSOL products (see
http://www.comsol.com/products/specifications/).
Select Reference point or Orientation vector. When a reference point is used, the second
local direction will be in the plane formed by the SCL and the selected point. When an
orientation vector is used, the second local direction will be directed in the plane
• For Reference point, select Defined by — Point or Coordinates. When Point is used,
select the reference point in the Second Axis Orientation Reference Point section.
When Coordinates is used, enter the coordinates for the reference point in the
Reference point defining local 2 direction table.
• For Orientation vector select Defined by — Edge or Coordinates. When Edge is used,
select an edge in the geometry as orientation vector in the Second Axis Orientation
Reference Vector section. When Coordinates is used, enter the orientation vector
manually in the Orientation vector defining local 2 direction table.
Context Menus
Solid Mechanics>Variables>Stress Linearization
Ribbon
Physics tab with Solid Mechanics selected in the Model Builder tree:
Global>Variables>Stress Linearization
The scopes of the variables in the table serve as examples only and assume the default
first instance of a certain feature in the Model Builder tree. The actual scope will
depend on the tag of a certain node in the model tree.
In the case of vectors and tensors, only a single component is shown. The actual indices
can depend on the dimensionality of the problem and names of coordinate system axis
directions.
• For more information about the Equation View node, see Equation
View
• For more information about variable scopes, see Variable Naming
Convention and Namespace.
• For more information about tags in the model tree, see Displaying
Node Names, Tags, and Types in the Model Builder.
This chapter describes the Shell and Plate interfaces, which are found under the
Structural Mechanics branch ( ) when adding a physics interface.
In this chapter:
587
Theory for Shell and Plate Interfaces
The theory for the Shell and Plate interfaces is discussed in this section:
For a shell to give accurate results it is important that the structure can
really be described as being thin-walled. When modeling using shells you
should in general model the faces at the midplane of the real geometry.
You can use the offset setting if the midsurface of the shell does not
coincide with the boundary of your geometry.
Plates are similar to shells but act in a single plane and usually with only out-of-plane
loads. The plate and shell elements in COMSOL Multiphysics are based on the same
formulation. The Plate interface for 2D models is a specialization of the Shell interface.
In the following, the text fully describes the Shell interface, and the Plate interface is
mentioned only where there are nontrivial differences.
To describe a shell, you provide its thickness, a possible offset, and the elastic material
properties.
The element used for the shell interface is of Mindlin-Reissner type, which means that
transverse shear deformation is accounted for. It can thus also be used for rather thick
shells. It has an MITC formulation where MITC means mixed interpolation of
The dependent variables are the displacements u, v, and w in the global x, y, and z
directions, and the displacements of the shell normals ax, ay, and az in the global x, y,
and z directions.
Figure 5-1: The degrees of freedom in the shell interface. N is the normal vector in the
original configuration and n is the normal in the deformed state.
The degrees of freedom represent the displacements on the reference surface. The
reference surface is the boundary where the shell element mesh is created. If an offset
property is used, the reference surface differs from the physical shell midsurface. The
displacement vector on the midsurface, u, can be expressed as
u = uR + ζ0 a
For a standard plate analysis only three degrees of freedom are needed: the
out-of-plane displacement w and the displacements of the shell normals ax and ay. It
is also possible to activate all six degrees of freedom, so that any type of analysis of a
shell initially positioned in the xy-plane can be performed using the Plate interface.
Using six degrees of freedom is the default, but three degrees of freedom can be
selected instead for efficiency.
Also for plates, the rotations θx, θy (and possibly θz) are used to a large extent.
When six degrees of freedoms are used in the Plate interface, there must
be enough constraints to suppress any in-plane rigid body motions.
In the Shell interface, the coordinates are usually denoted with lower case
letters (x, y, z). If a Solid Mechanics or Membrane interface is present in
the same model, then it becomes necessary to make a difference between
the material frame and the spatial frame (Material and Spatial
Coordinates). In this case the coordinates in the Shell interface changes
to (X, Y, Z).
The position of the deformed midsurface is r + u, and the normal after deformation is
n + a. To keep the normal a unit vector requires that
n+a = 1 (5-1)
n⋅a = 0
a «1
The vectors r, u, n, and a are interpolated by the nth-order Lagrange basis functions.
The basic assumption is that the position of a point within the shell after deformation
has a linear dependence of the thickness coordinate, and thus is
1 2 3 1 2 1 2 3 1 2 1 2
x ( ξ , ξ , ξ ) = r (ξ ,ξ ) + u (ξ ,ξ ) + ξ ( n (ξ ,ξ ) + a (ξ ,ξ ) )
STRAINS
The in-plane Green-Lagrange strain in the local covariant components can then be
written as
ε αβ = --- ∂ ( r + u + ξ ( n + a ) ) ⋅ ∂ ( r + u + ξ ( n + a ) ) –
1 3 3
2 ∂ ξα ∂ξ
β
∂ r ξ3 ∂ r ξ3 3 3 2
( + n) ⋅ ( + n ) = γ αβ + ξ χ αβ + ( ξ ) κ αβ
α β
∂ξ ∂ξ
The indices α and β range from 1 to 2. The transverse shear strains in local covariant
components are
--- ∂ ( r + u + ξ ( n + a ) ) ⋅ ( n + a ) – ∂ ( r + ξ n ) ⋅ n = ζ α + ξ ω α
1 3 3 3
2 ∂ ξα ∂ξ
α
The constitutive relation for the shell elements is a plane stress assumption, as is
customary in shell theory. The strain component in the normal direction ε33 is thus
irrelevant. The different parts of the strain tensors above can be written out as
1 ∂u ∂r ∂r ∂u ∂u ∂u
γ αβ = --- --------α- -------β- + --------α- -------β- + --------α- -------β-
2 ∂ξ ∂ξ ∂ξ ∂ξ ∂ξ ∂ξ
1 ∂r ∂a ∂a ∂r ∂u ∂n ∂n ∂u ∂u ∂a ∂a ∂u
χ αβ = --- --------α- -------β- + --------α- -------β- + --------α- -------β- + --------α- -------β- + --------α- -------β- + --------α- -------β-
2 ∂ξ ∂ξ ∂ξ ∂ξ ∂ξ ∂ξ ∂ξ ∂ξ ∂ξ ∂ξ ∂ξ ∂ξ
1 ∂a ∂n ∂n ∂a ∂a ∂a
κ αβ = --- --------α- -------β- + --------α- -------β- + --------α- -------β-
2 ∂ξ ∂ξ ∂ξ ∂ξ ∂ξ ∂ξ
1 ∂r ∂u ∂u
ζ α = --- --------α- ⋅ a + --------α- ⋅ n + --------α- ⋅ a
2 ∂ξ ∂ξ ∂ξ
1 ∂n ∂a ∂a
ω α = --- --------α- ⋅ a + --------α- ⋅ n + --------α- ⋅ a
2 ∂ξ ∂ξ ∂ξ
OFFSET
It is possible to model a shell with a midsurface that is not located at the meshed
surface but at a certain offset from it. The offset is assumed to occur along the normal
of the shell surface. In this case,
1 2 1 2 1 2
r (ξ ,ξ ) = r R (ξ ,ξ ) + ζ o n (ξ ,ξ )
Since all geometric derivatives are computed at the mesh on the reference surface, the
following type of expressions are used when evaluating the strains:
∂r- ∂r R ∂n
--------
α
= --------α- + ζ o --------α-
∂ξ ∂ξ ∂ξ
All loads and boundary conditions are assumed to be applied at the midsurface, so a
force acting in the plane of the shell does not cause any bending action if there is an
offset.
The numerical integration of the element is performed over the reference surface. If
the shell is curved, the area of the actual midsurface and the reference surface differ.
This is compensated for by multiplying the weak expressions with an area scale factor,
defined as
∂r ∂r
1
× 2
∂ξ ∂ξ
ASF = ----------------------------
∂r R ∂r R
1
× 2
∂ξ ∂ξ
Any expressions depending on the coordinates are evaluated on the shell reference
surface.
ROTATION REPRESENTATION
In a geometrically linear analysis, a rotation vector is defined as
θ = n×a
n×a
e θ = -----------------
n×a
θ = acos ( 1 + n ⋅ a )
Each contribution to the virtual work of the element is numerically integrated over the
reference surface while the integration in the thickness direction is performed
analytically. The computation of the strain energy from transverse shear deformations
uses a correction factor of 5/6 to compensate for the difference between the assumed
constant average shear strain and the true parabolic distribution.
In regions where the discretized surface is smooth (which is always the case for plates),
the normal of the shell surface is uniquely defined. When two or more shell elements
meet at an angle, each element must however keep its own normal direction. It is thus
not possible to have the same set of degrees of freedom for the displacement of the
normal in such a point. This is automatically handled by the program. The automatic
search for these fold lines compares the normals of all boundaries sharing an edge. If
the angle between the normals is larger than a certain angle (with a default of
3 degrees) it is considered as a fold line. For a fold line, the assumption is that the angle
between the shell normals remains constant. This gives
nj ⋅ nk = ( nj + aj ) ⋅ ( nk + ak )
or
nj ⋅ ak + aj ⋅ nk + aj ⋅ ak = 0 (5-2)
where the values or j and k range over the number of shells elements with different
normals. The third term in Equation 5-2 is relevant only in a large deformation analysis
because it is nonlinear. A special case occurs when two adjacent boundaries are parallel
but their normal vectors have opposite directions. In this case the special constraint
ak = –aj
INTEGRATION
All volume integrals over a shell element are split into a surface integral, which is
performed numerically, and a thickness direction integral which is performed
analytically. It is thus not possible to enter data which depend on the thickness
direction. All material properties are evaluated at the reference surface. Formally this
can be written as
d⁄2
f(ξ , ξ , ξ f1 ( ξ , ξ
1 2 3 1 2 3 1 2
) dV = f 1 ( ξ , ξ )f 2 ( ξ ) dς dA = )F 2 ( d ) dA
V A –d ⁄ 2 A
All functions of ζ are assumed to be of the form ζn. Odd powers will integrate to zero,
so typically the cross thickness integration will give factors d (for the case n=0) and
d3/12 (for the case n=2). The thickness d can be a function of the position.
n0
a 0 = --------- – n
n0
If the rotation vector input is used, and the analysis is geometrically linear, then
a 0 = Ω0 × n
where Ω0 is the vector of prescribed nodal rotations. This relation is fully defined only
when all three components of Ω0 are given. It is also possible to prescribe only one or
two of the components of Ω0, while leaving the remaining components free. Because
it has no relevance to prescribe the rotation about the normal direction of the shell, it
is only possible prescribe individual rotations in a shell local system. In this case, the
result becomes one or two constraint relations between the components of a0. The
directions are the edge local coordinate system where t1 is the tangent to the edge and
t 2 ⋅ a 0 = – Ω 01
t 1 ⋅ a 0 = Ω 02
a 0 = ( R ( Ω 0 ) – I )n
where R is a standard rotation matrix, representing the finite rotation about the given
rotation vector.
·
a = ω × ( n + a0 )
u⋅n = 0
a ⋅ t1 = 0
a ⋅ t2 = 0
u ⋅ t1 = 0
u ⋅ t2 = 0
for the antisymmetry case. Here t1 and t2 are two perpendicular directions in the plane
of the shell.
u ⋅ t2 = 0
a ⋅ t2 = 0
u⋅n = 0
u ⋅ t1 = 0
a ⋅ t1 = 0
u ⋅ e1 = 0
a ⋅ ( e2 × n ) = 0
a ⋅ ( e3 × n ) = 0
u ⋅ e2 = 0
u ⋅ e3 = 0
a ⋅ ( e1 × n ) = 0
for the antisymmetry case. Using a general coordinate system sometimes leads to
higher accuracy, since there is no element interpolation of the constraint directions
involved.
EXTERNAL LOADS
Contributions to the virtual work from the external load is of the form
where the forces (F) and moments (M) can be distributed over a boundary or an edge
or concentrated in a point. The contribution from the normal vector displacement a
is only included in a geometrically nonlinear analysis. Loads are always referred to the
midsurface of the element. In the special case of a follower load, defined by its pressure
p, the force intensity is
F = –p ( n + a )
For a follower load, the change in midsurface area is not taken into account, in order
to be consistent with the assumption that thickness changes are ignored.
Each part of the covariant strain (γαβ, χαβ, ζα) is transformed separately. They
correspond to membrane, bending, and shear action, respectively, and it is thus
possible to separate the stresses from each of these actions. The membrane stress is
defined as
Ni
σ m = D [ γ – γi – α ( T m – T ref ) – β h ( c m – c mo,ref ) ] + ------
d
where D is the plane stress constitutive matrix, Ni are the initial membrane forces, and
γi the initial membrane strains. The influence of thermal strains is included through the
midsurface temperature Tm, and the hygroscopic swelling through the midsurface
moisture concentration, cm.The membrane stress can be considered as the stress at the
mid-surface, or as the average through the thickness.
Dd ΔT Δc mo 6M i
σ b = -------- χ – χ i – α -------- – β h ------------- + ----------
-
2 d d d
2
where χi is the initial value of the bending part of the strain tensor (actually: the
curvature), and Mi are the initial bending and twisting moments. ΔT is the
temperature difference between the top and bottom surface of the shell, and Δcmo is
5 Qi
σ s = --- ⋅ 2G ( ζ – ζ i ) + ------
6 d
where G represent the transverse shear moduli, ζi is the initial average shear strain, and
Qi are the initial transverse shear forces. The correction factor 5/6 ensures that the
stresses are averaged so that they correspond to the ratio between shear force and
thickness. The corresponding strains ζ and ζi are averaged in an energy sense.
σ = σ m + zσ b
2
3σ s ( 1 – z )
-----------------------------
2
The shell section forces (membrane forces, bending moments, and shear forces) are
computed from the stresses as
N = dσ m
2
d
M = ------ σ
6 b
Q = dσ s
Boundaries
Many quantities for a shell can best be interpreted in a local coordinate system aligned
to the shell surface. Material data and initial stresses and stress results are always
represented in this local coordinate system. You specify the orientation of the local
directions in a Shell Local System node under the Linear Elastic Material.
1. The local z direction ezl is the positive normal of the shell surface.
2. The local x direction exl is the projection of the first direction in the material
coordinate system (ex1) on the shell surface
e x1 – ( e x1 ⋅ e zl )e zl
e xl = ----------------------------------------------------
e x1 – ( e x1 ⋅ e zl )e zl
This projection cannot be performed if ex1 is normal to the shell. In that case the
second axis ex2 of the material system instead defines exl using the same procedure.
Thus, if
e x1 ⋅ e zl > 0.99
then
e x2 – ( e x2 ⋅ e zl )e zl
e xl = ----------------------------------------------------
e x2 – ( e x2 ⋅ e zl )e zl
e yl = e zl × e xl
• When using an isotropic material, the only effect of selecting a local coordinate
system is that the definition directions of local stresses change.
• When defining orthotropic and anisotropic materials, local coordinate systems do
not need to be created so that they exactly follow the shell surface. It is sufficient
that the local system when projected as described above gives the intended in-plane
directions.
• For shells in the X-Y plane, and for plates, the global and local directions coincide
by default.
• The first direction (xl) is along the edge. This direction can be visualized by
selecting the Show edge directions arrows check box in the View settings.
• The third direction (zl) is the same as the shell normal direction. The shell normal
direction can be visualized in the default plot named Undeformed geometry, or by
adding a Coordinate System Surface plot and selecting the Shell, Local System.
• The second direction (yl) is in the plane of the shell and orthogonal to the edge. It
is formed by the cross product of zl and xl; y l = z l × x l .
When an edge is shared between two or more boundaries, the directions may not
always be unique. It is then possible to use the control Face Defining the Local Edge
System to select from which boundary the normal direction zl should be picked. The
default is Use face with lowest number. If the geometry selection contains several edges,
the only available option is Use face with lowest number, since the list of adjacent
boundaries would then be different for each edge.
RESULTS EVALUATION
For visualization and results evaluation, predefined variables include all nonzero stress
and strain tensor components, principal stresses and principal strains, in-plane and
out-of-plane forces, moments, and von Mises and Tresca effective stresses. It is
possible to evaluate the stress and strain tensor components and effective stresses at an
arbitrary distance from the midsurface. The parameter zshell (variable name shell.z)
is found in, for example, the Parameters table of the Settings window of for example a
surface plot. Its can be set to a value from −1 (downside) to +1 (upside). A value of 0
means the midsurface of the shell. The default value is given in the Default
through-thickness result location section of the Shell interface.
Stresses and strains are available both in the global coordinate system and in the shell
local system as described in Local Coordinate Systems.
m = ρ dV = ρd dA
V A
1 1 1
X M = ----- ρX dV = ----- ρ ( r + ςn ) dV = ----- ρdr dA
m m m
V V A
T T
I = ( ( ( X – X M ) ⋅ ( X – X M ) )E 3 – ( X – X M ) ⋅ ( X – X M ) )ρ dV =
V
( ( ( r – XM )
T T
⋅ ( r – X M ) )E 3 – ( r – X M ) ⋅ ( r – X M ) )ρd dA +
A
3
T d
( E 3 – nn )ρ ------ dA
12
A
where E 3 and X M are the identity matrix and the center of mass of the rigid domain,
respectively. The last term in I is accounting for the finite thickness, and there the fact
T
that n ⋅ n = 1 has been taken into account.
Solver Settings
There are three types of connections between a shell and a solid of interest:
• Type 1 connection: The shell connects to the solid in a thin region (having the same
thickness as the shell), so that shell theory is valid on both sides. This connection is
the most important from the application point of view and the most difficult to
create manually.
The first two cases have similar physics and can be treated more or less as one case.
Usually, the shell should not connect to parts on the solid boundary further away than
what is represented by the shell thickness (or some other user-defined distance).
The connection of a solid to a shell is based on that shell theory is valid on both sides
of the connection. This can be divided into these assumptions:
• The dimension of the solid in the shell thickness direction is the same as the
thickness variable in the shell, shell.d.
• The midsurface of the shell to be connected to the solid is positioned at the
midsurface of the solid. The reference surface of the shell can be placed anywhere.
• The cut in the solid is orthogonal to the tangent of the shell (that is, the shell normal
vector is in the plane of the cut).
• Basic shell theory assumptions are valid, for example, the direct stress in the
transverse direction is negligible.
One basic shell theory assumption is actually not valid in practice: plane sections do
not always remain plane under deformation. A detailed analysis shows that if there is a
transverse shear force in the section, there must be a deviation from planarity to get the
correct shear strain distribution. This is more important as the shell grows thicker, but
Using the plane section assumption in the shell gives the displacements in the solid as:
where the subscripts sld and sh represent ‘solid’ and ‘shell’, respectively, and a′ is the
displacement of the shell normal, represented in the local directions.
The values on the solid boundaries should be interpreted as mapped using an extrusion
operator from the shell edge.
This connection, however, enforces a ‘plane strain condition’ in the solid, which is not
consistent with shell theory and which causes local unphysical stresses if Poisson’s ratio
is nonzero. This effect disappears within a few elements from the connection, and the
approximation can, in many situations, be acceptable. This constraint is enforced if
Method is set to Rigid in the multiphysics coupling.
A more accurate connection is derived in the following. The first approximation of the
stress state in a moderately curved shell is
υ
ε z' = – ---- ( σ x' + σ y' ) = K 1 (x',y') + 2K 2 (x',y')z'
E
2
w' = K 0 (x',y') + K 1 (x',y')z' + K 2 (x',y')z'
∂------
u'- C1 2 ∂w' C1 2 ∂K 0 ∂K 1 ∂K 2 2
= ------- ( 1 – z ) – -------- = ------- ( 1 – z ) – ---------- – ---------- z' – ---------- z'
∂z' G ∂x' G ∂x' ∂x' ∂x'
Note that as the K1 term is related to membrane action, it cannot contribute to the
transverse shear stress. Since the derivative in the x′ direction cannot be controlled by
3
u' = M 0 (x',y') + M 1 (x',y')z' + M 3 (x',y')z'
This shows that a third power of z′ is required in order to be able to represent the
correct shear strain contribution.
It is, however, not possible to directly determine the coefficients in front of the
additional terms, since they depend on the actual stress state. The idea is here to
introduce them as dependent variables in the problem. These variables are defined by
extra shape functions on the shell edge.
3
u' sld (y',z') = u' sh (y',0) + z'a' x (y',0) + q u (y',0) ( z – k u z )d
v' sld (y',z') = v' sh (y',0) + z'a' y (y',0)
2
w' sld (y',z') = w' sh (y',0) + q w1 (y',0)zd + q w2 (y',0) ( z – k w2 )d
Here qu, qw1, and qw2 are the new dependent variables defined on the shell edge. They
are dimensionless, due to the multiplication with the shell thickness, d. The constants
k u = 3 ⁄ 5 and k w2 = 1 ⁄ 5 are explained below. The variable qw1 is proportional to
the membrane axial strain, the variable qw2 is proportional to the bending strain, and
the variable qu is proportional to the transverse shear strain. Since these variable are
directly related to strains, the shape function order used is one order lower than for the
displacements.
If no extra equations defining qu, qw1, and qw2 are introduced, these variables try to
adapt to proper values through the reaction forces on the solid. The reaction force for
u′ is the traction σx′ and the reaction force for w′ is the traction τx′z′. When taking the
variation of the new dependent variables, these enforce the following constraints:
(z
3
test ( q u ) – k u z )σ x' dz' = 0
–d
-------
2
d
----
2
(z
2
test ( q w2 ) – k w2 )τ x'z' dz' = 0
–d
-------
2
The equation with qw1 is trivially fulfilled because the shear stress is an even function
of z′. Inserting the known stress distributions gives equations that can be solved for ku
and kw2.
The constraint expressions must now be formulated in global directions. As a start, the
constraints are written on vector form in local directions as
where
3
q u (y',0) ( z – k u z )
q = 0
2
q w1 (y',0)z + q w2 (y',0) ( z – k w2 )
The fact that a z' = 0 has been used when formulating Equation 5-3.
All coordinate directions are retrieved from the shell, because the normal to the solid
boundary is not necessarily constant.
The only coordinate value needed is actually z′. For the other two coordinates only the
direction is important. The coordinate in the normal direction can be computed as
z' = ( X sld – X sh ) ⋅ N sh
z' = ( x sld – x sh ) ⋅ n sh
Let Φ be the matrix that transforms displacements from the global system to the local
system:
T T T
u sld = Φ u' sld = Φ ( u' sh + z'a' + q ) = u sh + z'a + Φ q
The only transformation actually needed is thus the projection of the q vector. For a
linear case, the transformation can be written as
Φ = st l × N sh st l N sh
where N is the undeformed shell normal (shell.an) and tl is the shell edge tangent
(shell.tle). The coefficient s is either 1 or −1, and is selected so that the x′ direction
coincides with the outward normal of the solid.
For a geometrically nonlinear case, the corresponding deformed directions are used.
When an offset is used for the shell, it is assumed that the center of the connection is
at the actual shell midsurface.
The shell thickness is replaced by twice the effective radius of the beam in the equations
defining the displacements.
In the shared case, the shell is modeled on a boundary which is a face of the solid. In
this case, it assumed that the names of the displacement degrees of freedom in the solid
and shell interfaces are not the same. If the same names are used, there is no need to
use a connection feature, since the coupling is then automatic. A shell offset can be
used to model an actual distance between the boundaries. For a layer ‘glued’ on the
solid, the offset would equal half the shell thickness.
In the parallel case, a separate boundary is used for modeling the shell. The distance
between the shell and the face of the solid is taken into account when setting up the
constraints, so that
u sld = u shl – ζa
where ζ is a distance from the solid to the shell. The right hand side is mapped from
the shell to the solid using an extrusion operator. The default is that ζ is half the shell
thickness, but you can also use the geometrical distance between the boundaries, or a
user defined distance.
• The rotational degrees of freedom have different definitions in the two interfaces.
The Beam interface uses a rotation vector representation, whereas the Shell interface
uses the normal vector displacements.
• In general, a shell element locally has three translational, but only two rotational,
degrees of freedom. The rotation around the normal is not part of the shell theory
and is constrained to zero. The corresponding rotational degree of freedom in a
beam should not thus not be connected to the shell.
• The beam is modeled at an edge which is also an edge in the beam interface. This
case is called Shell and beam shared edges in the Shell-Beam Connection node. In
practice, the beam is usually placed on one side of the shell, and this offset plays an
important role in the stiffness of the combined section. The offset, d0, can be given
as a user input.
• The beam is modeled at a separate edge, representing the actual center line. This
case is called hell and beam parallel edges in the Shell-Beam Connection node, and the
closest geometrical distance between the edges directly gives d0. You do not need
to use the same mesh on both lines. Since the constraints are formed for the shell
edge, some parts of the beams could however become unconnected if the beam
elements are very short when compared to the shell element size.
The displacement at the centerline of the beam can then be written in therms of the
degrees of freedom in the shell as
u b = u s + ( d 0 ⋅ n )a
where n is the normal to the shell. The rotation vector in the beam can be expressed
in the shell degrees of freedom as
θb = n × a
n⋅a = 0
is enforced by the shell interface for each shell boundary. This is why there are only two
active rotational degrees of freedom. To avoid propagating this constraint to the beam,
only the those components of the beam that act in the plane of the shell should be
constrained. This can be expressed as
( θb – n × a ) ⋅ ti i = 1, 2
θb ⋅ t1 + a ⋅ t2 = 0
θb ⋅ t2 – a ⋅ t1 = 0
The definitions of n, t1, and t2 may however be discontinuous over a shell edge. For
this reason, the constraint is formed using values from one boundary only if several
boundaries share the edge. Another complications arises when the edge is a fold line,
that is when the boundaries that meet do not have a common normal direction. On a
fold line all three rotational degrees of freedom do exist in the shell and should then
be connected to the corresponding degrees of freedom in the shell. In this case, also a
third rotational constraint is formed.
You can then select the region to connect using three different criteria.
The connected region is treated as rigid. The displacement of the shell is controlled by
the displacement and rotation of the beam endpoint through
us = ub + θb × ( Xs – Xb )
As it is only possible to constrain the in-plane rotations of the shell, the continuity in
rotation is projected onto the shell, giving
θb ⋅ t1 + a ⋅ t2 = 0
θb ⋅ t2 – a ⋅ t1 = 0
The rotation of the beam around the normal of the shell, which does not participate
in the rotation constraints, is indirectly connected through the displacement equation,
so it implicitly receives an appropriate stiffness.
The Shell ( ) interface, found under the Structural Mechanics branch ( ) when
adding a physics interface, is used to model structural shells on 3D boundaries. Shells
are thin flat or curved structures, having significant bending stiffness. The interface
uses shell elements of the MITC type, which can be used for analyzing both thin
(Kirchhoff theory) and thick (Mindlin theory) shells. Geometric nonlinearity can be
taken into account.
The Plate ( ) interface, found under the Structural Mechanics branch ( ) when
adding a physics interface, provides the ability to model structural plates in 2D. Plates
are thin flat structures with significant bending stiffness, being loaded in a direction
out of the plane.
The Linear Elastic Material is the only available material model. It adds a linear elastic
equation for the displacements and has a Settings window to define the elastic material
properties.
When this interface is added, these default nodes are also added to the Model Builder—
Linear Elastic Material, Free (a boundary condition where edges are free, with no loads
or constraints), and Initial Values. Then, from the Physics toolbar, add other nodes that
implement, for example, boundary conditions. You can also right-click Shell or Plate to
select physics features from the context menu.
SETTINGS
The Label is the default physics interface name.
The Name is used primarily as a scope prefix for variables defined by the physics
interface. Refer to such physics interface variables in expressions using the pattern
<name>.<variable_name>. In order to distinguish between variables belonging to
different physics interfaces, the name string must be unique. Only letters, numbers and
underscores (_) are permitted in the Name field. The first character must be a letter.
The default Name (for the first physics interface in the model) is shell or plate.
Offset Definition
This section is available for the Shell interface only. For theory, see Offset.
If the actual shell midsurface is not the boundary on which the mesh exists, it is
possible to prescribe an offset in the direction of the surface normal by using an offset
definition. The offset is defined as positive if the shell midsurface is displaced from the
meshed boundary in the direction of the positive shell normal.
Select an option from the Offset definition list—No offset (the default), Physical offset,
or Relative offset. The default No offset means that the modeled boundary coincides
with the shell midsurface.
• For Physical offset enter a value or expression in the zoffset field for the actual
distance from the meshed boundary to the shell midsurface.
Figure 5-3: Meshed boundary indicated in red. The vector n indicates the positive
orientation of the shell normal.
• For Relative offset enter a value or expression in the zrel_offset field for the offset as
the ratio between the offset distance and half the shell thickness. A value of +1 means
that the actual shell bottom surface is located on the meshed boundary, and a value
of −1 means that the shell top surface is located on the meshed boundary.
Use the Change Thickness node to define a different offset in parts of the
shell.
S T R U C T U R A L TR A N S I E N T B E H AV I O R
From the Structural transient behavior list, select Include inertial terms (the default) or
Quasi-static. Use Quasi-static to treat the dynamic behavior as quasi-static (with no mass
effects; that is, no second-order time derivatives). Selecting this option gives a more
efficient solution for problems where the variation in time is slow when compared to
the natural frequencies of the system. The default solver for the time stepping is
changed from Generalized alpha to BDF when Quasi-static is selected.
This is often the case when the time dependence exists only in some other physics, like
a transient heat transfer problem causing thermal strains.
This section is available for the Shell interface only. Also see The MITC
Shell Formulation.
The fold-line limit angle α is the smallest angle between the normals of two boundaries
that makes their intersection to be treated as a fold line. The normal to the shell is
discontinuous along a fold-line. Enter a value or expression in the α field. The default
ADVANCED SETTINGS
To display this section, click the Show button ( ) and select Advanced Physics Options.
Normally these settings do not need to be changed.
The Use MITC interpolation check box is selected by default, and this interpolation,
which is part of the MITC shell formulation, should normally always be active.
For the Plate interface, the Use 3D formulation check box is used to select whether six
or three variables are used in the formulation. For geometrically nonlinear analyses, or
when in-plane (membrane) forces are active, six variables must be used. This check box
is selected by default.
If the Solve for out-of-plane strain components check box is selected, extra degrees of
freedom will be added for computing the out-of-plane strain components. This
formulation is similar to what is used for plane stress in the Solid Mechanics and
Membrane interfaces and it is computationally somewhat more expensive than the
standard formulation. In the default formulation, the out-of-plane strain in the shell is
explicitly computed from the stress. This may cause circular references of variables if
you for example want the constitutive law to be strain dependent. If you encounter
such problems, use the alternative formulation.
Select the order of the Displacement field — Linear or Quadratic. The degrees of
freedom for the displacement of the shell normals will always have the same shape
functions as the displacements.
• Domain, Boundary, Edge, Point, and Pair Nodes for the Shell and
Plate Interfaces
• Theory for Shell and Plate Interfaces
The submenus at the Boundary (Shell interface) or Domain (Plate interface) level are
• Material Models
• Face and Volume Loads,
• Mass, Spring, and Damper
• Connections
• Face Constraints
The submenus at the Edge (Shell interface) or Boundary (Plate interface) level are
In the COMSOL Multiphysics Reference Manual see Table 2-3 for links
to common sections and Table 2-4 to common feature nodes. You can
also search for information: press F1 to open the Help window or Ctrl+F1
to open the Documentation window.
Initial Values
The Initial Values node adds initial values for the translational displacement and velocity
field as well as the for the normal displacement and velocity field. It can serve as an
initial condition for a transient simulation or as an initial guess for a nonlinear analysis.
In addition to the default Initial Values node always present in the interface, you can
add more Initial Values nodes if needed.
INITIAL VALUES
Enter values or expressions for the initial values:
Ribbon
Physics tab with Shell selected:
Boundaries>Shell>Initial Values
Change Thickness
Use the Change Thickness node to model regions with a thickness or offset other than
the overall values defined in the interface Thickness section.
CHANGE THICKNESS
Enter a value for the Thickness d. This value replaces the overall thickness for the
boundaries selected above. The thickness can be variable if an expression is used.
Offset Definition
If the actual shell midsurface is not the boundary on which the mesh exists, it is
possible to prescribe an offset in the direction of the surface normal by using an offset
definition. The offset is defined as positive if the shell midsurface is displaced from the
meshed boundary in the direction of the positive shell normal.
Select an option from the Offset definition list—From parent (the default), No offset,
Physical offset, or Relative offset. The default From parent means that the offset is as
defined in the Thickness section of the shell interface.
• For No offset it means that the modeled boundary coincides with the shell
midsurface.
Figure 5-5: Meshed boundary indicated in red. The vector n indicates the positive
orientation of the shell normal.
• For Relative offset enter a value or expression in the zrel_offset field for the offset as
the ratio between the offset distance and half the shell thickness. A value of +1 means
that the actual shell bottom surface is located on the meshed boundary, and a value
of -1 means that the shell top surface is located on the meshed boundary.]
Figure 5-6: Meshed boundary indicated in red. The vector n indicates the positive
orientation of the shell normal.
Context Menus
Shell>Change Thickness
Plate>Change Thickness
Ribbon
Physics tab with Shell selected:
Boundaries>Shell>Change Thickness
By adding the following subnodes to the Linear Elastic Material node you can
incorporate many other effects:
A Shell Local System subnode is always added. In this node you specify the coordinate
system in which material orientations and results are interpreted. You can add several
Shell Local System nodes in order to control the local directions on different
boundaries.
• For Orthotropic no values for Ez, νyz, or νxz need to be entered due to the shell
assumptions.
• For User defined Anisotropic a 6-by-6 symmetric matrix is displayed. Due to the shell
assumptions, you only need to enter values for D11, D12, D22, D14, D24, D55, D66,
and D56.
• The material orientation is always interpreted in a local coordinate system aligned
with the shell boundary as described in Local Coordinate Systems.
GEOMETRIC NONLINEARITY
In this section there is always one check box. Either Force linear strains or Include
geometric nonlinearity is shown.
If a study step is geometrically nonlinear, the default behavior is to use a large strain
formulation in all domains. There are however some cases when you would still want
to use a small strain formulation for a certain domain. In those cases, select the Force
The default value is that the check box is cleared, except when opening a model created
in a version prior to 4.3. In this case the state is chosen so that the properties of the
model are conserved.
The Include geometric nonlinearity check box is displayed only if the model
was created in a version prior to 4.3, and geometric nonlinearity was
originally used for the selected domains. It is then selected and forces the
Include geometric nonlinearity check box in the study step to be selected.
If the check box is cleared, it is permanently removed and the study step
assumes control over the selection of geometric nonlinearity.
Context Menus
Shell>Material Models>Linear Elastic Material
Plate>Material Models>Linear Elastic Material
Ribbon
Physics tab with Shell selected:
Boundaries>Material Models>Linear Elastic Material
When a Shell or Plate interface is added, there is also a Shell Local System
node added under Definitions. This coordinate can be used to reference
the local directions selected in a Shell interface. It is used internally in the
Shell interface, and can also be accessed from other physics interfaces. The
coordinate system can also be used in a Coordinate System Surface plot to
visualize the local directions.
Do not edit the Shell Local System node added under Definitions.
Context Menus
Shell>Linear Elastic Material>Shell Local System
Plate>Linear Elastic Material>Shell Local System
Ribbon
Physics tab with Linear Elastic Material node selected in the model tree:
Attributes>Shell Local System
ε th = α ( T – T ref )
MODEL INPUTS
From the Temperature T list, select an existing temperature variable from a heat transfer
interface (for example, Temperature (htsh/sol1)), if any temperature variables exist. For
User defined enter a value or expression for the temperature. This is the mid-surface
temperature of the shell, controlling the membrane part of the thermal expansion. Iff
From the Coefficient of thermal expansion α list, select From material to use the
coefficient of thermal expansion from the material, or User defined to enter a value or
expression for α. Select Isotropic, Diagonal or Symmetric to enter one or more
components for a general coefficient of thermal expansion tensor α. When a
non-isotropic coefficient of thermal expansion is used, the axis orientations are given
by the coordinate system selection in the parent node.
Enter a value or expression of the Strain reference temperature Tref, which is the
reference temperature where the thermal strain is zero.
THERMAL BENDING
Enter the Temperature difference in thickness direction ΔTz, which affects the thermal
bending. This is the difference between the temperatures at the top and bottom
surfaces.
Context Menus
Shell>Linear Elastic Material>Thermal Expansion
Plate>Linear Elastic Material>Thermal Expansion
Ribbon
Physics tab with Linear Elastic Material node selected in the model tree:
Attributes>Thermal Expansion
Hygroscopic Swelling
Hygroscopic swelling is an internal strain caused by changes in moisture content. This
strain can be written as
ε hs = β h ( c mo – c mo,ref )
MODEL INPUTS
From the Concentration c list, select an existing concentration variable from another
physics interface, if any concentration variables exist. For User defined enter a value or
expression for the concentration. This is the mid-surface concentration in the shell,
controlling the membrane part of the hygroscopic swelling.
The unit for the input depends on the setting of Concentration type in the Hygroscopic
Swelling Properties section. Only concentration variables having the chosen physical
dimension are available in the Concentration list.
Enter a Strain reference concentration cref. This is the concentration at which there are
no strains due to hygroscopic swelling.
If Molar concentration is selected as Concentration type, also enter the Molar mass of the
fluid, Mm. The default value is 0.018 kg/mol, which is the molar mass of water.
The default Coefficient of hygroscopic swelling βh uses values From material. For
User defined select Isotropic (the default), Diagonal, or Symmetric to enter one or more
components for a general coefficient of hygroscopic swelling tensor βh.The default
value for the User defined case is 1.5e-4 m3/kg. When a non-isotropic coefficient of
hygroscopic swelling is used, the axis orientations are given by the coordinate system
selection in the parent node.
The Include moisture as added mass check box is selected by default. When selected,
the mass of the fluid is included in a dynamic analysis, and when using mass
proportional loads. It will also contribute when computing mass properties.
HYGROSCOPIC BENDING
Enter the Concentration difference in thickness direction Δcgy, which affects the
hygroscopic bending. This is the difference between the concentrations at the top and
bottoms surfaces.
Context Menus
Shell>Linear Elastic Material>Hygroscopic Swelling
Plate>Linear Elastic Material>Hygroscopic Swelling
Ribbon
Physics tab with Linear Elastic Material node selected in the model tree:
Attributes>Hygroscopic Swelling
In many cases Initial Stress and Strain and External Stress are
interchangeable when prescribing stresses, but you can find some more
options in the latter.
The Shell local system is selected by default. This means that the orientations are the
same as used for the material description.
If you select Projected from coordinate system, you can select any coordinate system
present in the model. The Coordinate system list will then contain any coordinate
system present in the model. The coordinate system given is projected onto the shell
surface as described in Local Coordinate Systems.
INITIAL STRESS
Specify the initial stress as the Initial in-plane force, the Initial moment, and the Initial
out-of-plane shear force. Enter values or expressions in the applicable fields for the:
• For definitions of the generalized strains, see Theory for Shell and Plate
Interfaces.
• For details about initial stresses and strains, see Inelastic Strain
Contributions and Initial Stresses and Strains.
Context Menus
Shell>Linear Elastic Material>Initial Stress and Strain
Plate>Linear Elastic Material>Initial Stress and Strain
Ribbon
Physics tab with Linear Elastic Material node selected in the model tree:
Attributes>Initial Stress and Strain
External Stress
You can add the External Stress subnode to several material models, in order to specify
an additional stress contribution which is not part of the constitutive relation. The
external stress can be added to the total stress tensor, or act only as an extra load
contribution.
In many cases External Stress and Initial Stress and Strain are
interchangeable when prescribing stresses. In Initial Stress and Strain, the
given stress is however always added to the stress tensor.
EXTERNAL STRESS
Select a Stress input—Stress tensor or In-plane force.
• When Stress tensor is selected, you enter the external stress in the form of Second
Piola-Kirchhoff stress tensors. The Membrane part of external stress, Bending part of
external stress, and Shear part of external stress drop-down lists all behave the same
way: Depending on the type, they will contain all membrane (bending, shear) stress
tensors announced by any physics interface, and also the entry User defined. When
User defined is selected, you can enter the data for the membrane (bending, shear)
part of the External stress tensor σext,m (σext,b, σext,s) as Isotropic, Diagonal, or
Symmetric depending on the properties of the tensor. The tensor components are
interpreted in the selected coordinate system. If a stress tensor announced by a
physics interface is selected, the coordinate system setting is ignored — the
orientation is handled internally.
Context Menus
Shell>Linear Elastic Material>External Stress
Plate>Linear Elastic Material>External Stress
Prescribed Displacement/Rotation
The Prescribed Displacement/Rotation node adds an edge, boundary, domain, or point
condition to a model where the displacements and rotations are prescribed in one or
more directions.
• If zero displacements and rotations are prescribed in all directions, this is the same
as Fixed Constraint.
• If zero displacements are prescribed in all directions, this is the same as Pinned.
• If zero rotations are prescribed in all directions, this is the same as No Rotation.
For details about the definition of local edge systems, see Local edge
system.
Points
From the Coordinate system list select from:
PRESCRIBED DISPLACEMENT
To define a prescribed displacement for each spatial direction (x, y, and z), select one
or all of the Prescribed in x direction, Prescribed in y direction, and Prescribed in
z direction check boxes. Then enter a value or expression for the prescribed
displacements u0, v0, or w0.
PRESCRIBED ROTATIONS
Select a prescribed rotation from the By list—Free, Rotation, or Normal vector. Select:
CONSTRAINT SETTINGS
To display this section, click the Show button ( ) and select Advanced Physics Options.
Context Menus
Shell>Face Constraints>Prescribed Displacement/Rotation
Shell>Prescribed Displacement/Rotation (Edge)
Ribbon
Physics tab with Shell selected:
Boundaries>Face Constraints>Prescribed Displacement/Rotation
Edges>Shell>Prescribed Displacement/Rotation
Points>Shell>Prescribed Displacement/Rotation
The thermal strain depends on the coefficient of thermal expansion α, the temperature
T, and the strain-free reference temperature Tref as
ε th = α ( T – T ref )
Select Inherit from boundary to take the thermal expansion data from the domain being
constrained. This should only be used when:
• The temperature and the thermal expansion coefficient do not have a spatial
variation.
• The virtual surrounding material has the same thermal expansion as the domain
itself.
Enter the coordinates of the Reference point, the point where the displacement is zero.
The choice of reference point only affects the rigid body motion. If there are several
different constraints with a Thermal Expansion subnode, the same reference point
should usually be selected in all of them.
Context Menus
Shell>Fixed Constraint>Thermal Expansion
Ribbon
Physics tab with Fixed Constraint or Prescribed Displacement node selected in the model
tree:
Attributes>Thermal Expansion
The Prescribed Velocity node is a constraint, and overrides any other constraint on the
same selection.
Coordinate systems with directions that change with time should not be
used. If you choose another, local coordinate system, the acceleration
components change accordingly.
Boundaries
From the Coordinate system list select from:
Edges
From the Coordinate system list select from:
For details about the definition of local edge systems, see Local edge
system.
Points
From the Coordinate system list select from:
This section is available only for edges in the Shell interface and is only
visible if the selected coordinate system is Local edge system.
P RE S C R I B E D VE L O C I T Y
To define a prescribed velocity for each spatial direction (x, y, and z), select one or
more of the Prescribed in x direction, Prescribed in y direction, and Prescribed in
z direction check boxes. Then enter a value or expression for the prescribed velocity
components vx, vy, and vz.
P RE S C R I B E D A N G U L A R VE L O C I T Y
To define a prescribed angular velocity for each spatial direction (x, y, and z), select one
or all of the Prescribed around x direction, Prescribed around y direction, and Prescribed
around z direction check boxes and enter a value or expression for in each ∂ θ x ⁄ ∂ t ,
∂ θ y ⁄ ∂ t , or ∂ θ z ⁄ ∂ t field.
Context Menus
Shell>Face Constraints>Prescribed Velocity
Shell>More Constraints>Prescribed Velocity (Edge)
Plate>Face Constraints>Prescribed Velocity
Plate>More Constraints>Prescribed Velocity (Boundary)
Ribbon
Physics tab with Shell selected:
Boundaries>Face Constraints>Prescribed Velocity
Edges>>More Constraints>Prescribed Velocity
Prescribed Acceleration
The Prescribed Acceleration node adds an edge, boundary, domain, or point condition
where the translational or rotational acceleration is prescribed in one or more
directions. The prescribed acceleration condition is applicable for Time Dependent
and Frequency Domain studies. With this condition it is possible to prescribe an
acceleration in one direction, leaving the shell free in the other directions.
The Prescribed Acceleration node is a constraint, and overrides any other constraint on
the same selection.
Coordinate systems with directions that change with time should not be
used. If you choose another, local coordinate system, the acceleration
components change accordingly.
Edges
From the Coordinate system list select from:
For details about the definition of local edge systems, see Local edge
system.
Points
From the Coordinate system list select from:
This section is available only for edges in the Shell interface and is only
visible if the selected coordinate system is Local edge system.
PRESCRIBED ACCELERATION
To define a prescribed acceleration for each spatial direction (x, y, and z), select one or
more of the Prescribed in x direction, Prescribed in y direction, and Prescribed in
Context Menus
Shell>Face Constraints>Prescribed Acceleration
Shell>More Constraints>Prescribed Acceleration (Edge)
Plate>Face Constraints>Prescribed Acceleration
Plate>More Constraints>Prescribed Acceleration (Boundary)
Ribbon
Physics tab with Shell selected:
Boundaries>Face Constraints>Prescribed Acceleration
Edges>>More Constraints>Prescribed Acceleration
Pinned
The Pinned node adds an edge, boundary, domain, or point condition that fixes the
translations in all directions, that is, all displacements are zero. The rotations are not
constrained.
Context Menus
Shell>Face Constraints>Pinned
Shell>More Constraints>Pinned (Edge)
Shell>Points>Pinned
Plate>Face Constraints>Pinned
Plate>More Constraints>Pinned (Boundary)
Plate>Points>Pinned
Ribbon
Physics tab with Shell selected:
Boundaries>Face Constraints>Pinned
Edges>More Constraints>Pinned
Points>Shell>Pinned
No Rotation
The No Rotation node adds an edge, boundary, domain, or point condition that fixes
the rotations around all axes. The translations are not constrained.
Context Menus
Shell>Face Constraints>No Rotation
Shell>More Constraints>No Rotation (Edge)
Shell>Points>No Rotation
Plate>Face Constraints>No Rotation
Plate>More Constraints>No Rotation (Boundary)
Plate>Points>No Rotation
Ribbon
Physics tab with Shell selected:
Boundaries>Face Constraints>No Rotation
Edges>More Constraints>No Rotation
Points>Shell>No Rotation
Simply Supported
The Simply Supported node adds an edge condition that constrains the displacement in
the direction perpendicular to the shell. The in-plane rotation perpendicular to the
edge is also constrained. Optionally you can constrain the in-plane displacements.
CONSTRAINT SETTINGS
To display this section, click the Show button ( ) and select Advanced Physics Options.
Context Menus
Shell>More Constraints>Simply Supported
Plate>More Constraints>Simply Supported
Ribbon
Physics tab with Shell selected:
Edges>More Constraints>Simply Supported
Symmetry
The Symmetry node adds an edge or boundary condition that defines a symmetry edge
or boundary.
For details about the definition of local edge systems, see Local edge
system.
CONSTRAINT SETTINGS
To display this section, click the Show button ( ) and select Advanced Physics Options.
Context Menus
Shell>Face Constraints>Symmetry
Shell>More Constraints>Symmetry (Edge)
Plate>More Constraints>Symmetry (Boundary)
Ribbon
Physics tab with Shell selected:
Boundaries>Face Constraints>Symmetry
Edges>More Constraints>Symmetry
Antisymmetry
The Antisymmetry node adds an edge or boundary condition that defines an
antisymmetry edge or boundary.
For details about the definition of local edge systems, see Local edge
system.
CONSTRAINT SETTINGS
To display this section, click the Show button ( ) and select Advanced Physics Options.
Context Menus
Shell>Face Constraints>Antisymmetry
Shell>More Constraints>Antisymmetry (Edge)
Plate>More Constraints>Antisymmetry (Boundary)
Ribbon
Physics tab with Shell selected:
Boundaries>Face Constraints>Antisymmetry
Edges>More Constraints>Antisymmetry
Body Load
Add a Body Load to boundaries (for the Plate interface add it to domains). The loads
are defined in the given coordinate system.
FORCE
Enter values or expressions for the components (x. y, z) of the body load FV.
MOMENT
Enter values or expressions for the components (x. y, z) of the moment body load ML.
After selecting a Load type, the Load list normally only contains User
defined. When combining the Shell interface with another physics
interface, it is also possible to select a predefined load from this list.
• You can add the Phase subnode to specify the phase of this load in a
frequency domain analysis.
• You can specify this load to be a Harmonic Perturbation in a frequency
domain analysis.
• You can assign this load to a load group. See Load Cases in the
Structural Mechanics Modeling chapter.
Context Menus
Shell>Face and Volume Loads>Body Load
Plate>Face and Volume Loads>Body Load
Ribbon
Physics tab with Shell selected:
Boundaries>Face and Volume Loads>Body Load
Face Load
Add a Face Load to boundaries (for the Plate interface add it to domains), to use it as
a pressure or tangential force acting on a surface. The loads are defined in the given
coordinate system.
FORCE
Select a Load type—Force per unit area, Total force, or Pressure.
• You can add the Phase subnode to specify the phase of this load in a
frequency domain analysis.
• You can specify this load to be a Harmonic Perturbation in a frequency
domain analysis.
• You can assign this load to a load group. See Load Cases in the
Structural Mechanics Modeling chapter.
Context Menus
Shell>Face and Volume Loads>Face Load
Plate>Face and Volume Loads>Face Load
Membrane>Face and Volume Loads>Face Load
Ribbon
Physics tab with Shell or Membrane selected:
Boundaries>Face and Volume Loads>Face Load
Edge Load
Add an Edge Load as a force or moment distributed along an edge (for the Plate
interface add it to boundaries). The load is defined in the given local coordinate
system.
For details about the definition of local edge systems, see Local edge
system.
This section is available only for edges in the Shell interface and is only
visible if the selected coordinate system is Local edge system.
FORCE
Select a Load type—Force per unit length (the default), Force per unit area, or Total
Force. Enter values or expressions for the components (x, y, z).
After selecting a Load type, the Load list normally only contains User
defined. When combining the Shell interface with another physics
interface, it is also possible to choose a predefined load from this list.
MOMENT
Select a Load type to define the moment load—Moment per unit length (the default) or
Moment per unit area. Enter values or expressions for the components (x, y, z).
• You can add the Phase subnode to specify the phase of this load in a
frequency domain analysis.
• You can specify this load to be a Harmonic Perturbation in a frequency
domain analysis.
• You can assign this load to a load group. See Load Cases in the
Structural Mechanics Modeling chapter.
Context Menus
Shell>Edge Load
Plate>Edge Load
Membrane>Edge Load
Ribbon
Physics tab with Shell or Membrane selected:
Boundaries>Shell>Edge Load
Boundaries>Membrane>Edge Load
Point Load
Add a Point Load to points for concentrated forces or moments at points. The loads are
defined in the given coordinate system.
The Load list normally only contains User defined. When combining the
Shell interface with another physics interface, it is also possible to choose
a predefined load from this list.
MOMENT
Enter values or expressions for the components (x. y, z) of the point moment MP.
• You can add the Phase subnode to specify the phase of this load in a
frequency domain analysis.
• You can specify this load to be a Harmonic Perturbation in a frequency
domain analysis.
• You can assign this load to a load group. See Load Cases in the
Structural Mechanics Modeling chapter.
Context Menus
Shell>Points>Point Load
Plate>Points>Point Load
Ribbon
Physics tab with Shell or Plate selected:
Points>Point Load
Point Mass
Use the Point Mass node to model a discrete mass or mass moment of inertia that is
concentrated at a point.
Enter a single value for an isotropic Mass moment of inertia J, or select Diagonal or
Symmetric to enter a full moment of inertia tensor.
Context Menus
Shell>Points>Point Mass
Plate>Points>Point Mass
Ribbon
Physics tab with Shell or Plate selected:
Points>Shell>Point Mass
Points>Plate>Point Mass
PO IN T MASS DAMPIN G
Enter a Mass damping parameter αdM. This is the mass proportional term of a Rayleigh
damping.L O C A T I O N I N U S E R I N T E R F A C E
Context Menus
Shell>Point Mass>Point Mass Damping
Plate>Point Mass>Point Mass Damping
Ribbon
Physics tab with Point Mass node selected in the model tree:
Attributes>Point Mass Damping
Several different types of periodicity properties of the solution can be prescribed using
this boundary condition.
The two sets of edges between which there is a periodicity condition are called the
source and destination respectively. It is not required to have the same mesh on the
EDGE SELECTION
Select both the source and destination edges.
The software automatically identifies the edges as either source edges or destination
edges. This works fine for cases like opposing parallel edges. In more general cases, use
the Destination Selection subnode to specify the edges which constitute the destination.
By default this node contains the selection that COMSOL Multiphysics has identified.
In cases where the periodic edge is split into several edges within the geometry, it
might be necessary to apply separate periodic conditions to each pair of geometry
edges for the matching to work properly.
• For Continuity the displacements and rotations on the destination are set equal to
their counterparts on the source; u ( x d ) = u ( x s ) and a ( x d ) = a ( x s ) . If the
source and destination objects are rotated with respect to each other, a
transformation is performed using the selected coordinate systems, so that
corresponding components of the degrees of freedom are connected.
• For Antiperiodicity the displacements and rotations on the destination are set equal
to their counterparts on the source but with the sign reversed; u ( x d ) = – u ( x s )
and a ( x d ) = – a ( x s ) . If the source and destination objects are rotated with respect
to each other, a transformation is performed using the selected coordinate systems,
so that corresponding components of the degrees of freedom are connected.
• For Floquet periodicity enter a k-vector for Floquet periodicity kF. This is the wave
number vector for the excitation.
• For Cyclic symmetry the settings differ slightly between the Plate and Shell interfaces.
In the Plate interface, chose how to define the sector angle that the
geometry represents using Sector angle. If Automatic is selected, the
program attempts to find out how many full repetitions of the geometry
there will be on a full revolution. If User defined is selected, enter a value
for the sector angle θS.
If any point on the edges having the periodic condition is located on the
axis of cyclic symmetry, enter the Axis direction vector, tc. This orientation
of the axis of cyclic symmetry is then needed for eliminating conflicting
constraints.
In the Shell interface, you always must enter a value for the sector angle
θS.
In either case, also enter an Azimuthal mode number for the mode to be studied. It
can vary from 0 to N/2, where N is the total number of sectors on a full revolution.
• For User defined select the check box for any of the displacement or rotation
components as needed. Then for each selection, choose the Type of periodicity—
Continuity or Antiperiodicity. Each selected displacement component will be
CONSTRAINT SETTINGS
To display this section, click the Show button ( ) and select Advanced Physics Options.
ORIENTATION OF SOURCE
In Transform to intermediate map, select a coordinate system representing the
orientation of the degrees of freedom on the source selection. The corresponding
setting for the destination is given in the Destination Selection subnode.
Context Menus
Shell>Connections>Periodic Condition
Plate>Periodic Condition
Physics tab with Periodic Condition node selected in the model tree:
Attributes>Destination Selection
Solid Connection
The Solid Connection node is obsolete, and has been superseded by the
Solid-Shell Connection multiphysics coupling. It cannot be added in
version 5.3 and later, but may be present in models created by earlier
versions of the software.
You are advised to update your model to use the new multiphysics
coupling instead, since the Solid Connection node will be removed in
future versions.
In 3D, a shell can be coupled to a solid by adding a Solid Connection node in the Shell
interface and a Shell Connection node in the Solid Mechanics interface. The
connection can either be from an edge of the shell to a boundary on the solid, or
between two boundaries. The first case is intended for modeling a transition from a
shell to a solid where shell assumptions are valid on both sides of the connection. The
second case is for adding a shell on top of a solid. Select this feature from the
Connections submenu.
Context Menus
Shell>Connections>Solid Connection
Ribbon
Physics tab with Shell selected:
Boundaries>Connections>Solid Connection
Edges>Connections>Solid Connection
Beam Connection
The Beam Connection node is obsolete, and has been superseded by the
Shell-Beam Connection multiphysics coupling. It cannot be added in
version 5.3 and later, but may be present in models created by earlier
versions of the software.
You are advised to update your model to use the new multiphysics
coupling instead, since the Beam Connection node will be removed in
future versions.
A shell can be connected to a beam by adding a Beam Connection node in the Shell
interface and a Shell Connection node in the Beam interface.
When Beam point is selected, select the name of the corresponding Shell Connection
node defined at the point level in the Beam interface to specify the connected parts.
For Beam point select an option from the Connected region list—Selected edges (the
default), Distance (automatic), Distance (manual), or Connection criterion.
• Using Selected edges makes all selected edges rigidly connected to the point on the
beam.
• For Distance (automatic), all parts on the shell edge, which are within the default
distance from the beam point, are connected. This distance is determined by the
cross section properties of the beam. It is contained in the variable beam.re in The
Beam Interface.
• For Distance (Manual) enter a Connection radius rc. All parts on the shell edge, which
are within the given distance from the beam point, are connected.
• For Connection criterion enter a Boolean expression in the text field. The beam is
connected to the selected shell edge wherever the expression has a nonzero value.
The default value is 1, which is equivalent to using the Selected edges option.
For Beam edge select the name of the corresponding Shell Connection node defined at
the edge level in the Beam interface to specify the connected parts. Select an Edge
type—Shared (the default) or Parallel.
• For Shared select an Offset definition—Along shell normal (the default) or Offset
vector. For Along shell normal enter an Offset ζ. For Offset vector enter values for d0
in the table. The offset is the vector from the reference surface of the shell to the
Select an option from the Connected region list—Selected boundaries (the default),
Distance (automatic), Distance (manual), or Connection criterion.
• Using Selected boundaries makes all selected boundaries rigidly connected to the
point on the beam.
• For Distance (automatic), all parts on the shell boundary, which are within the a
default distance from the beam point, are connected. This distance is determined by
the cross section properties of the beam. It is contained in the variable beam.re in
the Beam interface.
• For Distance (manual) enter a Connection radius rc. All parts on the shell edge, which
are within the given distance from the beam point, are connected.
• For Connection criterion enter a Boolean expression in the text field. The beam is
connected to the selected shell boundary wherever the expression has a nonzero
values. The default value is 1, which is equivalent to using the Selected edges option.
Context Menus
Shell>Connections>Beam Connection
Ribbon
Physics tab with Shell selected:
Boundaries>Connections>Beam Connection
Edges>Connections>Beam Connection
Rigid Connector
The Rigid Connector is a boundary condition for modeling rigid regions and kinematic
constraints such as prescribed rigid rotations.The selected shell edges will move as a
single rigid object, irrespective of whether they are geometrically adjacent or not.
You can add functionality to the rigid connector through the following subnodes:
CENTER OF ROTATION
The center of rotation serves two purposes.
• If you prescribe the displacement of the rigid connector, this is the place where it is
fixed.
• Results are interpreted with respect to the center of rotation.
• For Automatic the center of rotation is at the geometrical center of the selected
edges. The constraints are applied at the center of rotation.
• For Centroid of selected entities select Entity level—Edge or Point. A subnode for
selection of the entities is added to the Model Builder. The center of rotation is
located at the centroid of the selected entities, which do not need to be related to
Select the Offset check box to add an optional offset vector to the definition of the
center of rotation. Enter values for the offset vector Xoffset.
The center of rotation used is the sum of the vector obtained from any of the input
methods and the offset vector.
X C = X C,input + X offset
• For Constrained rotation select one or more of the Constrain rotation about X,
Constrain rotation about Y, and Constrain rotation about Z axis check boxes in order
Context Menus
Shell>Connections>Rigid Connector
Ribbon
Physics tab with Shell selected:
Edges>Connections>Rigid Connector
The thermal strain depends on the coefficient of thermal expansion α, the temperature
T, and the strain-free reference temperature Tref as
Select Inherit from boundary to take the thermal expansion data from the boundary to
which it is attached. This should only be used when:
• The temperature and the thermal expansion coefficient do not have a spatial
variation.
• The virtual material in the rigid connector has the same thermal expansion as the
domain itself.
Context Menus
Shell>Rigid connector>Thermal Expansion
Attachment
The Attachment node is used to define a set of edges on a flexible shell which can be
used to connect it with other components through a joint in the Multibody Dynamics
interface. All the selected edges behave as if they were connected by a common rigid
body.
Context Menus
Shell>Connections>Attachment
Ribbon
Physics tab with Shell selected:
Edges>Connections>Attachment
The thermal strain depends on the coefficient of thermal expansion α, the temperature
T, and the strain-free reference temperature Tref as
ε th = α ( T – T ref )
Select Inherit from boundary to take the thermal expansion data from the boundary to
which it is attached. This should only be used when:
• The temperature and the thermal expansion coefficient do not have a spatial
variation.
• The virtual material in the attachment has the same thermal expansion as the
boundary itself.
Context Menus
Solid Mechanics>Attachment>Thermal Expansion
Multibody Dynamics>Attachment>Thermal Expansion
Ribbon
Physics tab with Attachment node selected in the model tree:
Attributes>Thermal Expansion
For modeling the frequency response the physics interface splits the harmonic load
into two parameters:
Together these define a harmonic load, for which the amplitude and phase shift can
vary with the excitation frequency, f:
PHASE
Add the phase angle Fph for harmonic loads. Enter the phase for each component of
the load in the corresponding fields.
Context Menus
Shell>Body Load>Phase
Shell>Face Load>Phase
Shell>Edge Load>Phase
Shell>Point Load>Phase
Shell>Rigid Connector>Applied Force>Phase
Shell>Rigid Connector>Applied Moment>Phase
Ribbon
Physics tab with Body Load, Face Load, Edge Load, Point Load, Applied Force, or Applied
Moment selected:
Attributes>Phase
Context Menus
Shell>Prescribed Displacement/Rotation>Harmonic Perturbation
Shell>Prescribed Velocity>Harmonic Perturbation
Shell>Prescribed Acceleration>Harmonic Perturbation
Shell>Rigid Connector>Harmonic Perturbation
Plate>Prescribed Displacement/Rotation>Harmonic Perturbation
Plate>Prescribed Velocity>Harmonic Perturbation
Plate>Prescribed Acceleration>Harmonic Perturbation
Ribbon
Physics tab with Prescribed Displacement/Rotation, Prescribed Velocity, Prescribed
Acceleration, or Rigid Connector node selected in the model tree:
Attributes>Harmonic Perturbation
Membrane
This chapter describes the Membrane (mbrn) interface, which is found under the
Structural Mechanics branch ( ) when adding a physics interface.
In this chapter:
671
Theory for the Membrane Interface
The theory for the Membrane interface is described in this section:
• About Membranes
• Theory Background for the Membrane Interface
About Membranes
Membranes can be considered as plane stress elements in 3D with a possibility to
deform both in the in-plane and out-of-plane directions. The difference between a
shell and a membrane is that the membrane does not have any bending stiffness. If the
ratio between the thickness and the dimensions in the other directions becomes very
small, a membrane formulation is numerically better posed than a shell formulation.
Theory for the Membrane Interface supports the same study types as the Solid
Mechanics interface except it does not include the Linear Buckling study type.
To describe a membrane, provide its thickness and the material properties. All
properties can be variable over the element. All elemental quantities are integrated only
at the midsurface. This is a good approximation since by definition a membrane is thin.
The dependent variables are the displacements u and w in the global r and z directions,
and the displacement derivative unn in the direction normal to the membrane in r-z
plane.
The thickness of the membrane is d, which can vary over the element. The
displacements are interpolated by Lagrange shape functions.
This local membrane surface coordinate system is defined by the boundary coordinate
system (t1, t2, n).
The quantities like stresses and strains are also available as results in the global
coordinate system after a transformation from a local (boundary) system.
STRAIN-DISPLACEMENT RELATION
The kinematic relations of the membrane element are first expressed along the global
coordinate axes. The strains are then transformed to the element local direction. Since
the membrane is defined only on a boundary, derivatives in all spatial directions are not
directly available. This makes the derivation of the strain tensor somewhat different
from what is used in solid mechanics.
∂x ∂u
F = ------- = I + -------
∂X ∂X
t
F T = I – N ⋅ N + ∇T u
T
C = F F
Since the tangential deformation gradient does not contain any information about the
transversal stretch λn, it must be augmented when creating C.
t 2 t t 2 t
C = F T F T + λ n N ⋅ N = F T F T + ( 1 + u nn ) N ⋅ N
t
F = I + ∇ T u + u nn N ⋅ N
From C, the Green-Lagrange strains are computed using the standard expression
1
E = --- ( C – I )
2
The local tangential strains in the membrane are calculated by transformation of this
strain tensor into the local tangent plane coordinate system.
The Jacobian J is the ratio between the current volume and the initial volume. In full
3D it is defined as
J = det ( F )
In the membrane, only the C tensor is available, so instead the following expression is
used:
J = det ( C )
J
J A = -------------------
1 + u nn
In the case of geometrically linear analysis, a linearized version of the strain tensor is
used.
The thermal strains and initial stresses-strains (only for the in-plane directions of the
membrane) are added in the constitutive relation in a similar manner as it is done in
Solid Mechanics.
The weak expressions in the Membrane interface are similar to that of linear elastic
continuum mechanics.
EXTERNAL LOADS
Contributions to the virtual work from the external load are of the form
u test ⋅ F
where the forces (F) can be distributed over a boundary or an edge or be concentrated
in a point. In the special case of a follower load, defined by its pressure p, the force
intensity is F = – pn where n is the normal in the deformed configuration.
For a follower load, the change in midsurface area is taken into account, and
integration of the load is done in the spatial frame.
STRESS CALCULATIONS
The stresses are computed by applying the constitutive law to the computed strains.
The membrane does not support transverse and bending forces so the only section
forces it support is the membrane force defined as:
N = d⋅s
The difference between a shell and a membrane is that the membrane does not have
any bending stiffness. In most applications, the membrane is used by itself and not as
a cladding. A tensile prestress is then necessary in order to avoid singularity because a
membrane with no stress or compressive stress has no transverse stiffness. To include
the prestress effect, you must enable geometric nonlinearity for the study step.
The Linear Elastic Material is the default material, which adds a linear elastic equation
for the displacements and has a Settings window to define the elastic material
properties. This material model can also be combined with viscoelasticity.
With the Nonlinear Structural Materials Module, you can also model Nonlinear Elastic
and Hyperelastic materials, and add options such as Plasticity, Creep, and
Viscoplasticity.
When this physics interface is added, these default nodes are also added to the Model
Builder: Linear Elastic Material, Free (a condition where edges are free, with no loads or
constraints), and Initial Values. In the case if axial symmetry, an Axial Symmetry node is
also added. From the Physics toolbar, you can then add other nodes that implement,
for example, loads and constraints. You can also right-click Membrane to select physics
features from the context menu.
SETTINGS
The Label is the default physics interface name.
The Name is used primarily as a scope prefix for variables defined by the physics
interface. Refer to such physics interface variables in expressions using the pattern
The default Name (for the first physics interface in the model) is mbrn.
THICKNESS
Define the Thickness d by entering a value or expression in the field. The default is
0.0001 m. Use the Change Thickness node to define a different thickness in parts of
the membrane. The thickness can be variable if an expression is used.
S T R U C T U R A L TR A N S I E N T B E H AV I O R
From the Structural transient behavior list, select Include inertial terms (the default) or
Quasi-static. Use Quasi-static to treat the elastic behavior as quasi-static (with no mass
effects; that is, no second-order time derivatives). Selecting this option gives a more
efficient solution for problems where the variation in time is slow when compared to
the natural frequencies of the system.
DEPENDENT VARIABLES
The dependent variable (field variable) is for the Displacement field u which has three
components (u, v, and w). The name can be changed but the names of fields and
dependent variables must be unique within a model.
DISCRETIZATION
To display this section, click the Show button ( ) and select Discretization.
In the Membrane interface you can choose not only the order of the discretization, but
also the type of shape functions: Lagrange or serendipity. For highly distorted
elements, Lagrange shape functions provide better accuracy than serendipity shape
functions of the same order. The serendipity shape functions will however give
significant reductions of the model size for a given mesh containing quadrilateral
elements.
• Boundary, Edge, Point, and Pair Nodes for the Membrane Interface
• Theory for the Membrane Interface
• Selecting Discretization
Boundary, Edge, Point, and Pair Nodes for the Membrane Interface
The Membrane Interface has these boundary, edge, point, and pair nodes available
from the Physics ribbon toolbar (Windows users), Physics context menu (Mac or Linux
users), or right-click to access the context menu (all users)..
• The submenus at the Boundary level are Material Models, Face and Volume Loads, Mass,
Spring, and Damper, and Face Constraints.
• The submenus at the Edge (3D) or Points (2D axisymmetric) level are Mass, Spring,
and Damper, More Constraints, and Pairs.
• For 3D components, there is also a Points submenu.
In the COMSOL Multiphysics Reference Manual see Table 2-3 for links
to common sections and Table 2-4 to common feature nodes. You can
also search for information: press F1 to open the Help window or Ctrl+F1
to open the Documentation window.
By adding the following subnodes to the Linear Elastic Material node you can
incorporate many other effects:
Note: Some options are only available with certain COMSOL products (see http://
www.comsol.com/products/specifications/)
Define the Solid model and the linear elastic material properties.
Solid Model
To use a mixed formulation by adding the pressure as an extra dependent variable to
solve for, select the Nearly incompressible material check box.
• Isotropic for a linear elastic material that has the same properties in all directions.
• Orthotropic for a linear elastic material that has different material properties in
orthogonal directions, so that its stiffness depends on the properties Ei, νij, and Gij.
• Anisotropic for a linear elastic material that has different material properties in
different directions, and the stiffness comes from the symmetric elasticity matrix, D.
• Material Models
• Linear Elastic Material
• Orthotropic and Anisotropic Materials
Density
The default Density ρ uses values From material. For User defined enter another value or
expression.
The density is needed for dynamic analysis or when the elastic data is given
in terms of wave speed. It is also used when computing mass forces for
gravitational or rotating frame loads, and when computing mass
properties (Computing Mass Properties).
Each of these pairs define the elastic properties and it is possible to convert
from one set of properties to another (see Table 3-1 in the theory
chapter).
τ ij
ε ij = --------
G ij
GEOMETRIC NONLINEARITY
If a study step is geometrically nonlinear, the default behavior is to use a large strain
formulation in all boundaries. There are, however, some rare cases when the use of a
small strain formulation for a certain boundary is needed.
ENERGY DISSIPATION
The section is available when you also have the Nonlinear Structural Materials Module.
Then, to display this section, click the Show button ( ) and select Advanced Physics
Options.
Select the Calculate dissipated energy check box as needed to compute the energy
dissipated by Creep, Plasticity, Viscoplasticity or Viscoelasticity.
Context Menus
Membrane>Material Models>Linear Elastic Material
Ribbon
Physics tab with Membrane selected:
Boundaries>Material Models>Linear Elastic Material
In many cases Initial Stress and Strain and External Stress are
interchangeable when prescribing stresses, but you can find some more
options in the latter.
For details about initial stresses and strains, see Initial Stresses and Strains.
For details about how local coordinate systems are used in the Membrane
interface, see Local Coordinate Systems.
• For details about initial stresses and strains, see Inelastic Strain
Contributions and Initial Stresses and Strains.
• For details about the different strain measures, see Deformation
Measures.
• For details about the different stress measures, see Defining Stress.
Context Menus
Membrane>Linear Elastic Material>Initial Stress and Strain
Membrane>Nonlinear Elastic Material>Initial Stress and Strain
Ribbon
Physics tab with Linear Elastic Material or Nonlinear Elastic Material node selected in the
model tree:
Attributes>Initial Stress and Strain
In many cases External Stress and Initial Stress and Strain are
interchangeable when prescribing stresses. In Initial Stress and Strain, the
given stress is however always added to the stress tensor.
EXTERNAL STRESS
Select a Stress input—Stress tensor (Material), Stress tensor (Spatial) or In-plane force.
• When Stress tensor (Material) is selected, you enter the external stress in the form of
a Second Piola-Kirchhoff stress tensor. The External stress tensor drop-down list will
contain all stress tensors announced by any physics interface, and also the entry User
defined. When User defined is selected, you can enter the data for the External stress
tensor Sext as Isotropic, Diagonal, or Symmetric depending on the properties of the
tensor. The tensor components are interpreted in the selected coordinate system. If
a stress tensor announced by a physics interface is selected, the coordinate system
setting is ignored — the orientation is handled internally. Choose a Contribution
type—Add to stress tensor or Load contribution only to determine the effect of the
contribution. Stress tensor components which are not in the plane of the membrane
will be ignored.
• When Stress tensor (Spatial) is selected, you enter the external stress in the form of
Cauchy stress tensor. The components are interpreted in the selected coordinate
system. Depending on the properties of the tensor, you can enter the data for the
External stress tensor σext as Isotropic, Diagonal, or Symmetric. Choose a Contribution
type—Add to stress tensor or Load contribution only to determine the effect of the
contribution. Stress tensor components which are not in the plane of the membrane
will be ignored.
• When In-plane force is selected, you enter the external stress in the form of section
forces. Specify the initial stress as values or expressions for the In-plane force Next,
which has components in the plane of the membrane, along the directions given by
Context Menus
Membrane>Linear Elastic Material>External Stress
Membrane>Nonlinear Elastic Material>External Stress
Membrane>Hyperelastic Material>External Stress
Ribbon
Physics tab with Linear Elastic Material, Nonlinear Elastic Material, or Hyperelastic
Material node selected in the model tree:
Attributes>External Stress
Beam
This chapter describes the Beam interface, which you find under the Structural
Mechanics branch ( ) when adding a physics interface.
In this chapter:
689
Theory for the Beam Interface
The Beam Interface theory is described in this section:
About Beams
A beam is a slender structure that can be fully described by its cross section properties
such as area, moments of inertia, and torsional constant. Beams are the choice for
modeling reinforcements in 3D solids and shell structures, as well as in 2D solids under
the plane stress assumption. Naturally, they can also model lattice works, both planar
and three-dimensional.
Beams can sustain forces and moments in any direction, both distributed and on
individual nodes. The beam’s ends and interconnections can be free, simply supported,
or clamped. In fact, the simplified boundary conditions are usually responsible for
most of the difference that can be found between a beam solution and a full 3D solid
simulation of the same structure. Point constraints on beams are well-behaved, in
contrast to the solid case, and it is possible to use discrete point masses and mass
moments of inertia.
The Beam interface is based on the principle of virtual work. The resulting equation
can equivalently be viewed as a weak formulation of an underlying PDE. The Beam
In-Plane Beams
Use the Beam interface in 2D to analyze planar lattice works of uniaxial beams.
In-plane beams are defined on edges in 2D. They can be used separately or as stiffeners
to 2D solid elements.
VA R I A BL E S A N D S P A C E D I M E N S I O N S
The degrees of freedom (dependent variables) are the global displacements u and v in
the global x and y directions and the rotation θ about the global z-axis.
3D beams are defined on edges in 3D. They can be used separately or as stiffeners to
2D solid or shell elements.
Geometric Variables
The beam formulations are based on that the cross section data are known. You can
either enter them explicitly, or, for a number of standard cross sections, get them
computed internally. In Table 7-1 the important geometric variables used in the Beam
interface are summarized.
TABLE 7-1: GEOMETRIC VARIABLE IN BEAM INTERFACE
Shape Functions
The beam element has different shape functions for representing the displacements in
different directions.
The shape functions for bending depend on whether Timoshenko theory is employed
or not.
In the beam local system, the displacements, u, and rotations, θ, are interpolated as
where the subscript refers to the two nodes of the element, and N is a matrix of shape
functions.
N1 0 0 0 0 0 N2 0 0 0 0 0
0 N3 0 0 0 N5 0 N4 0 0 0 N6
0 0 N3 0 –N5 0 0 0 N4 0 –N6 0
[N] =
0 0 0 M1 0 0 0 0 0 M2 0 0
0 0 M3 0 M5 0 0 0 M4 0 M6 0
0 –M3 0 0 0 M5 0 –M4 0 0 0 M6
The shape functions for the Euler-Bernoulli case are expressed in the local coordinate
ξ, ranging from 0 to 1, as
N1 = 1 – ξ N2 = ξ
2 3 2 3 2 3 2 3
N 3 = 1 – 3ξ + 2ξ N 4 = 3ξ – 2ξ N 5 = L ( ξ – 2ξ + ξ ) N6 = L ( – ξ + ξ )
M1 = 1 – ξ M2 = ξ
6 2 6 2 2 2
M 3 = – ---- ( ξ – ξ ) M 4 = ---- ( ξ – ξ ) M 5 = 1 – 4ξ + 3ξ M 6 = – 2ξ + 3ξ
L L
For the Timoshenko case, the shape functions are modified, so that they depend on
the degree of shear flexibility. Define
12EI zz 24 ( 1 + ν )I zz
Φ 2 = ----------------------2 = -------------------------------
-
Gκ y AL κ y AL 2
12EI yy 24 ( 1 + ν )I yy
Φ 3 = ---------------------2- = --------------------------------
-
Gκ z AL κ z AL 2
which represent the ratios between bending and shear stiffness in the two principal
directions. The shape functions are then modified so that
where
ˆ ˆ
N3 = 1 – ξ N4 = ξ
L L
Nˆ 5 = ---- ( ξ – ξ ) Nˆ 6 = – ---- ( ξ – ξ )
2 2
2 2
Mˆ 5 = 1 – ξ Mˆ 6 = ξ
The superscript i, indicates that the shape functions for bending are no longer the same
in the two principal directions. The shape functions with i = 2 are used for bending in
the local y direction, and the shape functions with i = 3 are used for bending in the
local z direction.
Geometric Nonlinearity
You can use the beam interface for modeling problems with large displacements and
rotations, but small strains. A so called co-rotational formulation is used. The
displacement of each individual beam element is decomposed into a rigid body
translation and rotation, and a local response of the rotated element which is linear.
The assumption that the individual element behaves linearly implies that you must use
a fine mesh if the curvature of the deformed beam is large. The difference in rotation
between the end points of the individual element must not be larger than it would be
possible to analyze it using linear theory.
Different coordinate systems are needed for describing the beam configurations. The
initial configuration of the beam can be described by a triad of orthogonal unit vectors
0
r i . The first vector is parallel to the beam, and the second and third vectors point in
the local y and z directions respectively. The origin of the local system is taken to be
the midpoint of the element. This system translates and rotates with the rigid body
motion of the beam, and the new directions of the axes are called r i .
θ1 + θ2
θ M = ------------------
2
The rigid rotation is then represented by a rotation matrix Rr, corresponding to this
midpoint rotation. It is given by
sin θ M 1 – cos θ M 2
R r = I + -------------------- Θ M + ----------------------------
- ΘM
θM θ
2
M
0 – θ Mz θ My
ΘM = θ Mz 0 – θ Mx
– θ My θ Mx 0
The axis directions of the co-rotated coordinate system can now be computed as
r1 r2 r3 = Rr r0 r0 r0
1 2 3
The position of a point on the rigidly rotated axis of the element can be obtained as
x R = x M + R r ( X 2 – X 1 ) ξ – ---
1
2
where the local coordinate ξ ranges from 0 to 1, and Xi denotes original node
coordinates. xM is the midpoint position, computed as the average of the two nodes,
1
x M = --- ( X 1 + u 1 + X 2 + u 2 )
2
In addition to the rigid body motion described so far, there are the local deformational
displacements with respect to the local rotated beam axes. The deformational
displacement can be computed as the difference between the current position and the
rigid body position
u = X + u – xR = u – uR
θ2 – θ1
θ 1 = – -----------------
2
θ2 – θ1
θ 2 = -----------------
2
These local deformations are interpolated by the same shape functions as described in
the previous section:
u1
u θ1
= [N]
θ u2
θ2
The total displacement and rotation vectors can be expressed in term of the rigid
motion of the local axes, followed by the deformational motion relative to these axes.
u = uR + u
R = I+Θ
The total rotation vector is computed from a total rotation matrix, R. The total
rotation matrix is first composed from the rigid body rotation and the incremental
rotation.
R = RR r
The total rotation vector can now be extracted from the total rotation matrix. The
magnitude of the rotation vector is first computed as
trace ( R ) – 1
θ = acos ---------------------------------
2
To avoid singularity problems when the angle is close to zero, the gamma function is
actually used in the expressions, since
θ - θ θ
----------- = γ 1 + --- γ 1 – ---
sin θ π π
Strain-Displacement/Rotation Relation
The axial strain depends on the rotation derivative (curvature) and axial displacement
derivative defined by the shape function and the transversal coordinate in the beam.
For the 3D case it becomes
∂θ ly ∂θ lz ∂u axi
ε = z l ---------- – y l ---------- + -------------
∂s ∂s ∂s
The coordinates from the beam center line in the local transversal directions are
denoted zl and yl respectively. In the 2D case, the first term is omitted, and the local z
direction is always directed out of the plane.
The total strain ε consists of thermal (εth), hygroscopic (εhs), initial (εi), and elastic
strains(εel)
ε = ε el + ε th + ε hs + ε i
Stress-Strain Relation
The stress-strain relation for the axial deformation in the beam is described by
σ = Eε el + σ i
The stress strain relation for the torsional and shear deformation is
τ = Gγ
E
G = ---------------------
2(1 + ν)
Thermal Strain
The temperature is assumed to vary linearly across the beam’s cross section. For the
3D beam it becomes
T = T m + T gz z l + T gy y l
Tm is the temperature at the beam center line while Tgz and Tgy are the temperature
gradients in the two local transversal directions. The thermal strain is thus
ε th = α ( T m + T gz z l + T gy y l – T ref )
Hygroscopic Swelling
The moisture concentration is assumed to vary linearly across the beam’s cross section.
For the 3D beam it becomes
c mo = c m + c gz z l + c gy y l
cm is the concentration at the beam center line while cgz and cgy are the concentration
gradients in the two local transversal directions. The strain from hygroscopic swelling
is then
ε th = β h ( c m + c gz z l + c gy y l – c mo,ref )
The initial stress distribution is given as initial forces and moments in the local section
directions.
M yi = σ i z l dA
A
M zi = – σ i y l dA
A
N i = σ i dA
A
M xi = ( τ ixz y l – τ iyz z l ) dA
A
In a Timoshenko beam, the initial shear forces appear as independent quantities, and
can also be specified.
T yi = τ ixy dA
A
T zi = τ ixz dA
A
The initial strain is the strain before any loads, displacements, and initial stresses have
been applied. The initial axial strain distribution is given as initial curvature and initial
axial strain
∂θ ly ∂θ lz ∂u axi
ε i = z l ---------- – y l ---------- + -------------
∂s i ∂s i ∂s i
In 2D the zl dependent term disappears. As initial strain for the torsional degree of
freedom, the derivative of the twist angle,
∂θ lx
----------
∂s i
is used.
Implementation
The implementation is based on the principle of virtual work, which states that the sum
of virtual work from internal strains and external loads equals zero:
T
δW = δ ( – ε el σ + u F dV ) = 0
V
The beam elements are formulated in terms of the stress resultants (normal force,
bending moments and twisting moment).
N = σ dA = ( Eε el + σ i ) dA =
A A
z ∂θ ∂θ lz ∂u axi ∂θ ly ∂θ lz ∂u axi
E – y l ---------- + ------------- – z l ---------- – y l ---------- + ------------- –
ly
----------
l ∂s ∂s ∂s ∂s i ∂s i ∂s i
A
α ( T m + T gz z l + T gy y l – T ref ) – β h ( c m + c gz z l + c gy y l – c mo,ref ) + σ i dA =
∂u axi ∂u axi
E -------------
∂s
– ------------- – α ( T m – T ref ) – β h ( c m – c mo,ref ) dA + σ i dA =
∂s i
A A
∂u axi ∂u axi
EA ------------- – ------------- – α ( T m – T ref ) – β h ( c m – c mo,ref ) + N i
∂s ∂s i
Because the local coordinates are defined with their origin at the centroid of the cross
section, any surface integral of an odd power of a local coordinate evaluates to zero.
2 ∂θ ly ∂θ ly
zl E ---------- – ---------- – αT gz – β h c gz dA + σ i z l dA =
∂s ∂s i
A A
∂θ ly ∂θ ly
EI yy ---------- – ---------- – αT gz – β h c gz + M iy
∂s ∂s i
M lz = – σy l dA = – y l ( Eε el + σ i ) dA =
A A
∂θ ly ∂θ lz ∂u axi ∂θ ly ∂θ lz ∂u axi
– y l E z l ---------- – y l ---------- + ------------- – z l ---------- – y l ---------- + -------------
∂s ∂s ∂s ∂s i ∂s i ∂s i
A
∂θ lz ∂θ lz
– y l E – ---------- + ---------- – αT gy – β h c gy dA – σ i y l dA =
2
∂s ∂s i
A A
∂θ lz ∂θ lz
EI zz ---------- – ---------- + αT gy + β h c gy + M iz
∂s ∂s i
Mly is present only in 3D, and so is the torsional moment Mlx described below. The
torsional stiffness of the beam is defined using the torsional constant J given by
M
J = -------- l
Gθ
In a similar way as for the bending part a torsional moment is then defined as
∂θ lx ∂θ lx
M lx = GJ ---------- – ---------- + M ix
∂s ∂s i
Using the beam moment and normal force the expression for the virtual work becomes
very compact:
∂θ ly ∂θ lz ∂u axi ∂θ lx
δW = – M ly δ ---------- + M lz δ ---------- + N δ ------------- + M lx δ ---------- dx
∂s ∂s ∂s ∂s
L
δW = – ( T ly δγ xy + T lz δγ xz ) dx
L
A special feature of some unsymmetrical cross sections is that they twist under a
transversal load that is applied to beam centerline. As an example, this would be the
case for a U-profile under self-weight, loaded in the stiff direction. It is only a load
applied at the shear center which causes a pure deflection without twist. This effect can
be incorporated by supplying the coordinates of the shear center in the local coordinate
system (ey, ez). A given transversal load (flx, fly, flz), which is defined as acting along
the centerline, is then augmented by a twisting moment given by
m lx = f ly e z – f lz e y
Stress Evaluation
Since the basic result quantities for beams are the integrated stresses in terms of section
forces and moment, special considerations are needed for the evaluation of actual
stresses.
The normal stress from axial force is constant over the section, and computed as
N
σ n = ----
A
The normal stress from bending is computed in four user-selected points (ylk, zlk) in
the cross section as
M ly z lk M lz y lk
σ bk = ----------------- – -----------------
I yy I zz
In 2D, only two points, specified by their local y-coordinates are used.
σ k = σ bk + σ n
When using the built in common cross sections, a special method is used for the
Circular and Pipe sections. Since there are no extreme positions around a circle, a
maximum bending stress is computed as
2 2
d o M ly + M lz
σ b, max = ------------------------------------
2I zz
where do is the outer diameter. This stress then replaces the stress from the stress
evaluation points in maximum stress expressions. This ensures that the correct peak
stress is evaluated irrespective of where it appears along the circumference.
The shear stress from twist in general has a complex distribution over the cross section.
The maximum shear stress due to torsion is defined as
M lx
τ t, max = -------------
Wt
where Wt is the torsional section modulus. This result is available only in 3D.
The section shear forces are computed in two different ways depending on the beam
formulation. For Euler-Bernoulli theory, the section forces proportional to the third
derivative of displacement, or equivalently, the second derivative of the rotation.
2
∂ θ ly
T lz = EI yy ------------
2
-
∂s
2
∂ θ lz
T ly = – E I zz ------------
2
-
∂s
where Tlz is available only in 3D. In the case of Timoshenko theory shear force is
computed directly from the shear strain.
The average shear stresses are computed from the shear forces as
T lz
τ sz, ave = --------
A
(7-1)
T ly
τ sy, ave = --------
A
As the directions and positions of maximum shear stresses from shear and twist are not
known in a general case, upper bounds to the shear stress components are defined as
The maximum von Mises effective stress for the cross section is the defined as
2 2 2
σ mises = σ max + 3τ xy, max + 3τ xz, max
Since the maximum values for the different stress components in general occur at
different positions over the cross section, the effective stress thus computed is a
conservative approximation.
Figure 7-2: Geometry of a rectangular cross section. The diagram also displays in
COMSOL Multiphysics when this option is selected.
A hy hz
Izz 3
hy hz
------------
12
ez 0
μy 1.5
κy 5/6
Iyy 3
hz hy
------------
-
12
ey 0
μz 1.5
κz 5/6
J 2 q=
h y h z q
2 2
( 2n – 1 )π-
------------------------------ tanh ------------------------
192q
----------------- 1 –
3 5
π ( 2n – 1 )
5 2q
min(hy/hz,hz/hy)
n=1
Wt J q=
---------------------------------------------------------------------------------------------------------------------------
2 min(hy/hz,hz/hy)
8
hy hz q 1 –
---------------------------------------------------------------------------
2 2 ( 2n – 1 )π
n = 1 π ( 2n – 1 ) cosh -------------------------
2q
p1 – h y – h z
--------
-, ---------
2 2
p2
h –h
-----y- --------z-
2, 2
p3
h h
-----y- -----z-
2, 2
p4 – h y h z
--------
-, ------
2 2
re hy + hz
------------------
4
BOX SECTION
Figure 7-3: Geometry of a box shaped cross section. The diagram also displays in COMSOL
Multiphysics when this option is selected.
A 2 ( hy tz + hz ty ) –4 ty tz
Izz 3 3 2
t z h y + t y ( h z – 2t z ) t y ( h z – 2t z ) ( h y – t y )
------------------------------------------------ + -------------------------------------------------------
6 2
ez 0
μy 2 2
( h y h z – ( h y – 2t y ) ( h z – 2t z ) )A
-------------------------------------------------------------------------------
-
16t z I zz
κy 2h y t z
---------------
A
Iyy 3 3 2
t y h z + t z ( h y – 2t y ) t z ( h y – 2t y ) ( h z – t z )
------------------------------------------------- + -------------------------------------------------------
6 2
ey 0
μz 2 2
( h z h y – ( h z – 2t z ) ( h y – 2t y ) )A
-------------------------------------------------------------------------------
-
16t y I yy
κz 2h z t y
--------------
A
J 2 2 Thin-walled
2 ( hy – ty ) ( hz – tz )
----------------------------------------------------- approximation
hy – ty hz – tz
----------------- + ----------------
tz ty
Wt 2 ( h y – t y ) ( h z – t z ) ⋅ min ( t y, t z ) Thin-walled
approximation
p1 – h y – h z
--------
2 , 2
- ---------
p2
h –h
-----y- --------z-
2, 2
p3
h h
-----y-, -----z-
2 2
p4 – h y h z
--------
2 , 2
- ------
re hy + hz
------------------
4
CIRCULAR SECTION
Figure 7-4: Geometry of a circular cross section. The diagram also displays in COMSOL
Multiphysics when this option is selected.
A 2
πd o
----------
4
Izz 4
πd
---------o-
64
ez 0
μy 4
---
3
κy 0.9
Iyy I zz
ey 0
μz μy
κz κy
J 4
πd
---------o-
32
Wt 3
πd
---------o-
16
p1 do
–--------
2 , 0
-
p2 d o
0, –--------
-
2
p3
d
-----o-, 0
2
p4
0, d
-----o-
2
re do
------
2
PIPE SECTION
Figure 7-5: Geometry of a pipe cross section. The diagram also displays in COMSOL
Multiphysics when this option is selected.
A 2 2
π ( do – di )
---------------------------
4
Izz 4 4
π ( do – di )
---------------------------
64
ez 0
μy 3 3
( d o – d i )A
------------------------------------
-
12 ( d o – d i )I zz
κy di
1 + ------
do
Iyy I zz
ey 0
μz μy
κz κy
J
4 4
π ( do – di )
---------------------------
32
Wt 4 4
π ( do – di )
---------------------------
16d o
p1 –do
--------
-, 0
2
p2 – d o
0, --------
-
2
p3
d
-----o-
2 , 0
p4
0, d
-----o-
2
re do
------
2
H-PROFILE SECTION
Figure 7-6: Geometry of a an H-profile cross section. The diagram also displays in
COMSOL Multiphysics when this option is selected.
A 2h z t y + t z ( h y – 2t y )
Izz 3 3 2
2h z t y + t z ( h y – 2t y ) ty hz ( hy – ty )
------------------------------------------------------
- + -----------------------------------
-
12 2
ez 0
μy 2
[ 4h z t y ( h y – t y ) + t z ( h y – 2t y ) ]A
--------------------------------------------------------------------------------------
8t z I zz
κy hy tz
-----------
A
Iyy 3 3
2t y h z + t z ( h y – 2t y )
----------------------------------------------------
12
ey 0
μz 2 2
( h z – t z )A
--------------------------
8I yy
κz 8h z t y
-------------
-
3A
J 3 3 Thin-walled
2t y h z + t z ( h y – 2t y )
---------------------------------------------------- approximation
3
Wt J Thin-walled
-----------------------------
-
max ( t y, t z ) approximation
p1 – h y – h z
--------
-, ---------
2 2
p2
h –h
-----y-, --------z-
2 2
p3
h h
-----y- -----z-
2, 2
p4 – h y h z
--------
2 , 2
- ------
re hy + hz
------------------
4
Figure 7-7: Geometry of a U-profile cross section. Also displays in COMSOL Multiphysics
when this option is selected.
A h y t z + 2 ( h z – t z )t y
Izz 3 3 2
t z h y + 2t y ( h z – t z ) t y ( h z – t z ) ( h y – t y )
- + ----------------------------------------------------
-----------------------------------------------
12 2
zCG 2
h y t z ( 2h z – t z ) + 2t y ( h z – t z )
----------------------------------------------------------------------------
2A
ez 2 2
t z t y ( 2h z – t z ) ( h y – t y )
h z – ---- + ---------------------------------------------------------- – z CG
2 16I zz
μy 2 2
( h y h z – ( h y – 2t y ) ( h z – t z ) )A
---------------------------------------------------------------------------
-
8t z I zz
κy hy tz
-----------
A
Iyy 3 3 2
8t y h z + t z ( h y – 2t y ) + 3t z ( h y – 2t y ) ( 2h z – t z )
-------------------------------------------------------------------------------------------------------------------------
-
12
2
– z CG A
ey 0
μz 2
z CG A
-----------------
2I yy
κz 8h z t y
-------------
-
3A
J 3 3 Thin-walled
2t y h z + t z ( h y – 2t y )
---------------------------------------------------- approximation
3
Wt J Thin-walled
-----------------------------
-
max ( t y, t z ) approximation
p1 –hy
--------
-, – z CG
2
p2
h
-----y- z
2 , – CG
p3
h
-----y- h
2 , z – z CG
p4 –hy
--------
-, h z – z CG
2
re hy + hz
------------------
4
Figure 7-8: Geometry of a T-profile cross section. Also displays in COMSOL Multiphysics
when this option is selected.
A h z t y + ( h y – t y )t z
yCG 2
t z ( h y – t y ) + t y h z ( 2h y – t y )
-------------------------------------------------------------------------
2A
Izz 3 3 2
4t z ( h y – t y ) + h z t y + 3t y h z ( 2h y – t y ) 2
----------------------------------------------------------------------------------------------------- – y CG A
12
ez 0
μy 2
y CG A
------------------
2I zz
κy hy tz
-----------
A
Iyy 3 3
ty hz + tz ( hy – ty )
--------------------------------------------
-
12
ey ty
h y – ---- – y CG
2
μz 2 2
( h z – t z )A
--------------------------
8I yy
κz 4h z t y
-------------
-
3A
J 3 3 Thin-walled
ty hz + tz ( hy – ty )
--------------------------------------------- approximation
3
Wt J Thin-walled
---------------------------
-
max ( t y, t z ) approximation
p1 t z
– y , –-------
CG 2
p2 h z
h – y , –--------
-
y CG 2
p3
h –y , h
-----z-
y CG 2
p3
– y , t---z-
CG 2
re hy + hz
------------------
4
Two-noded straight elements with an Hermitian formulation are used. Two different
assumptions about the physics can be used:
• Euler (or Euler-Bernoulli) theory. This formulation is intended for slender beams,
and do not take shear deformations into account.
• Timoshenko theory. In this formulation that extends the beam theory to ‘thick’
beams, shear deformations are taken into account. In a dynamic analysis, inertial
effects from rotation are also included.
Among the computed results are displacements, rotations, stresses, strains, and section
forces. In addition to giving the beam properties explicitly in terms of area, moment
of inertia, and so on, several predefined common cross-section types are available.
Cross section data to be used in Cross Section Data settings can be computed using
Theory for the Beam Cross Section Interface.
The Linear Elastic Material node is the only available material model.
When this physics interface is added, these default nodes are also added to the Model
Builder: Linear Elastic Material, Cross Section Data, Free (a condition where points are
free, with no loads or constraints), and Initial Values. Then, from the Physics toolbar,
add other nodes that implement, for example, loads and constraints. You can also
right-click Beam to select physics features from the context menu.
SETTINGS
The Label is the default physics interface name.
The Name is used primarily as a scope prefix for variables defined by the physics
interface. Refer to such physics interface variables in expressions using the pattern
<name>.<variable_name>. In order to distinguish between variables belonging to
different physics interfaces, the name string must be unique. Only letters, numbers and
underscores (_) are permitted in the Name field. The first character must be a letter.
The default Name (for the first physics interface in the model) is beam.
BACKWARD COMPATIBILITY
This section only displays if a model was created in an earlier version. You
also need to click the Show button ( ) and select Advanced Physics
Options to edit the section and change the Beam Formulation to
Timoshenko (if required).
Click to clear the Use pre 4.4 formulation check box to convert a model into the new
formulation. For most models, the only difference is that it will then be possible to
select Timoshenko theory in the Beam Formulation section.
There are, however, some situations where you need to make additional changes to
your model when migrating to the new formulation:
• If you have made manual adjustments to the solver sequence, such as scaling the
dependent variables or adjusting groups in a segregated solver. These settings might
have to be redone.
• If you are using multiple physics interfaces and use the same degree of freedom
names for the displacements in the Beam interface and other structural mechanics
interfaces. In this case, you need to rename the degrees of freedom in the Beam
interface and create a different type of connection between the beams and the other
physics interface, for example using a Solid Connection or Shell Connection.
• The displacement field u, which has two components (u, v) in 2D and three
components (u, v, and w) in 3D.
• The rotation angle θ, which has one component in 2D (th) and three components
in 3D (thx, thy, and thz).
The names can be changed but the names of fields and dependent variables must be
unique within a model.
If a physics interface that separates the material and spatial frame (Solid
Mechanics is one such example) is added to the model, the coordinate
indices change from (x, y, z) to (X, Y, Z) in the name of these variables.
DISCRETIZATION
The discretization cannot be changed. The element has different shape functions for
the axial and transversal degrees of freedom. The axial displacement and twist are
represented by linear shape functions, while the bending is represented by a cubic
shape function (“Hermitian element”).
• Boundary, Edge, Point, and Pair Nodes for the Beam Interface
• Theory for the Beam Interface
• Theory for the Beam Cross Section Interface
Boundary, Edge, Point, and Pair Nodes for the Beam Interface
The Beam Interface has these boundary, edge, point, and pair nodes available from the
Physics ribbon toolbar (Windows users), Physics context menu (Mac or Linux users),
or right-click to access the context menu (all users).
The submenus at the Edge level (3D) or Boundary level (2D) are
• Material Models
• Line and Volume Loads,
• Mass, Spring, and Damper
• Connections
• Line Constraints.
Initial Values
The Initial Values node adds an initial values for the displacement field, the velocity
field, the rotations, and the angular velocity. It serves as initial conditions for a transient
simulation or as an initial guess for a nonlinear analysis. In addition to the default Initial
Values node always present in the interface, you can add more Initial Values nodes if
needed.
INITIAL VALUES
Enter values or expressions for the following based on space dimension:
• Displacement field u
du
• Velocity field
dt
• Rotation field θ
dθ
• Angular velocity
dt
Context Menus
Beam>Initial Values
Beam>Edges>Initial Values
Ribbon
Physics tab with Solid Mechanics selected:
Edges>Beam>Initial Values
For 3D models, a default Section Orientation subnode is added, in which you specify
the orientation of the principal axes of the section. You can add any number of Section
For User defined go to Basic Section Properties and Stress Evaluation Properties to
continue defining the cross section.
For Common sections select a Section type—Rectangle, Box, Circular, Pipe, H-profile,
U-profile, or T-profile. Then go to the relevant section below to continue defining the
section. Each Section type also has a figure showing the section and its defining
dimensions.
• Rectangular Section
• Box Section
• Circular Section
• Pipe Section
• H-Profile section
• U-Profile section
• T-Profile section
Box
Enter values or expressions for the following.
Circular
Enter a value or expression for the Diameter do.
Pipe
Enter values or expressions for the following.
• Outer diameter do
• Inner diameter di
• Section height hy
• Flange width hz
• Flange thickness ty
• Web thickness tz
This section is only available if User defined is selected as the Cross Section
Definition.
This section is only available if User defined is selected as the Cross Section
Definition.
Select the Bending stress evaluation points—From section heights (the default or From
specified points.
Stress evaluation using only section heights is meaningful only when the cross section
is symmetric.
Context Menus
Beam>Cross Section Data
Ribbon
Physics tab with Beam selected:
Edges>Beam>Cross Section Data
Section Orientation
Use the Section Orientation subnode to define the orientation of a beam cross section
using a reference point or an orientation vector. There is always one Section Orientation
subnode for each cross section, and as many Section Orientation subnodes as needed
ORIENTATION METHOD
Select the Reference point (the default) or Orientation vector. For Reference point For
enter a Reference point defining local y direction P.
The local x direction is in the edge direction. The positive edge direction can be
checked by vector plotting the local edge tangent direction. The coordinates of the
reference point define the local xy-plane together with the beam axis. The local
coordinate system (exl, eyl, ezl) is formed using the following algorithm:
v zl = e xl × ( p – m )
v zl
e zl = ----------
v zl
e yl = e zl × e xl
Here, p is the reference point, and m is the midpoint of the beam element. The
definition of the local coordinate system is illustrated in Figure 7-9.
Often a number of edges in a plane have the same orientation. It is then easy to select
all edges and specify a point anywhere in the same plane, not coinciding with an edge
or an edge extension.
For Orientation vector enter a Orientation vector defining local y direction V and
optionally the Rotation of vector around beam axis φ. The beam orientation is defined
similarly to what is described above, with the difference that in this case the direction
vector is explicitly defined whereas when an orientation point is used, the direction
vector is obtained as the vector from the beam axis to the specified point. The local
coordinate system (exl, eyl, ezl) is formed using the following algorithm:
v zl = e xl × V
v zl
e zl = ----------
v zl
e yl = e zl × e xl
The Rotation of vector around beam axis has the effect of rotating the given vector
around the beam axis (using the right-hand rule) before it is used to define the local
xy-plane. This simplifies the input for some cross sections, such as L-shaped profiles,
where the principal axes have a direction which is skewed relative to a more natural
modeling position. This can be written as
Here the directions denoted with a prime are unrotated beam axis orientations
obtained by the procedure described above.
Context Menus
Beam>Cross Section Data>Section Orientation
By adding the following subnodes to the Linear Elastic Material node you can
incorporate many other effects:
• Young’s modulus and Poisson’s ratio to specify Young’s modulus (elastic modulus) E
and Poisson’s ratio ν. Poisson’s ratio is used for computing the torsional stiffness,
and is thus important only for 3D beams.
• Young’s modulus and shear modulus to specify Young’s modulus (elastic modulus) E
and the shear modulus G. The shear modulus is used for computing the torsional
stiffness, and is thus important only for 3D beams.
• Bulk modulus and shear modulus to specify the bulk modulus K and the shear
modulus G.
This is the wave speed for a solid continuum. In a truss or beam element,
the actual speed with which a longitudinal wave travels is lower than the
value given. When using this type of input the density must also be given.
For each pair of properties, select from the applicable list to use the value From material
or enter a User defined value or expression.
Each of these pairs define the elastic properties, and it is possible to convert from one
set of properties to another.
Density
Define the Density ρ of the material. Select From material to take the value from the
material or User defined to enter a value for the density.
The density is needed for dynamic analysis or when the elastic data is given
in terms of wave speed. It is also used when computing mass forces for
gravitational or rotating frame loads, and when computing mass
properties (Computing Mass Properties).
Context Menus
Beam>Material Models>Linear Elastic Material
Ribbon
Physics tab with Beam selected:
Edges>Material Models>Linear Elastic Material
ε th = α ( T – T ref )
MODEL INPUTS
From the Temperature T list, select an existing temperature variable from a heat transfer
interface. For User defined enter a value or expression for the temperature (the default
is 293.15 K). This is the centerline temperature of the beam, controlling the axial part
of the thermal expansion.
From the Coefficient of thermal expansion α list, select From material to use the
coefficient of thermal expansion from the material, or User defined to enter a value or
expression for α.
Enter a value or expression of the Strain reference temperature Tref, which is the
reference temperature where the thermal strain is zero.
THERMAL BENDING
Enter the Temperature gradient in local y-direction Tgy (in 2D and 3D) and in the
Temperature gradient in local z-direction Tgz (in 3D), which affects the thermal
bending. If beam cross section dimensions have been defined at Bending stress
evaluation points—From section heights, these could be used in an expression
containing the temperature difference.
Context Menus
Beam>Linear Elastic Material>Thermal Expansion
Hygroscopic Swelling
Hygroscopic swelling is an internal strain caused by changes in moisture content. This
strain can be written as
ε hs = β h ( c mo – c mo,ref )
MODEL INPUTS
From the Concentration c list, select an existing concentration variable from another
physics interface, if any concentration variables exist. For User defined enter a value or
expression for the concentration. This is the centerline concentration of the beam,
controlling the axial part of the hygroscopic swelling.
The unit for the input depends on the setting of Concentration type in the Hygroscopic
Swelling Properties section. Only concentration variables having the chosen physical
dimension are available in the Concentration list.
Enter a Strain reference concentration cref. This is the concentration at which there are
no strains due to hygroscopic swelling.
If Molar concentration is selected as Concentration type, also enter the Molar mass of the
fluid, Mm. The default value is 0.018 kg/mol, which is the molar mass of water.
The default Coefficient of hygroscopic swelling βh uses values From material. For
User defined select Isotropic (the default), Diagonal, or Symmetric to enter one or more
components for a general coefficient of hygroscopic swelling tensor βh.The default
value for the User defined case is 1.5e-4 m3/kg.
Context Menus
Beam>Linear Elastic Material>Hygroscopic Swelling
Ribbon
Physics tab with Linear Elastic Material node selected in the model tree:
Attributes>Hygroscopic Swelling
In many cases Initial Stress and Strain and External Stress are
interchangeable when prescribing stresses, but you can find some more
options in the latter.
INITIAL STRESS
Specify the initial stress as the:
INITIAL STRAIN
Specify the initial strain as the:
For details about initial stresses and strains, see Inelastic Strain
Contributions and Initial Stresses and Strains.
Context Menus
Beam>Linear Elastic Material>Initial Stress and Strain
Ribbon
Physics tab with Linear Elastic Material node selected in the model tree:
Attributes>Initial Stress and Strain
External Stress
You can add the External Stress subnode to several material models, in order to specify
an additional stress contribution which is not part of the constitutive relation. The
external stress can be added to the total stress tensor, or act only as an extra load
contribution.
In many cases External Stress and Initial Stress and Strain are
interchangeable when prescribing stresses. In Initial Stress and Strain, the
given stress is however always added to the stress tensor.
EXTERNAL STRESS
Specify the external stress as section forces:
Context Menus
Beam>Linear Elastic Material>External Stress
Ribbon
Physics tab with Linear Elastic Material node selected in the model tree:
Attributes>External Stress
Prescribed Displacement/Rotation
The Prescribed Displacement/Rotation node adds an edge (3D), boundary (2D), or
point (2D and 3D) condition where the displacements and rotations are prescribed in
one or more directions.
PRESCRIBED DISPLACEMENT
Select one or all of the Prescribed in x direction, Prescribed in y direction, and for 3D
models, Prescribed in z direction check boxes. Then enter a value or expression for u0,
v0, and for 3D models, w0.
For 3D models, to define a prescribed rotation for each space direction (x,
y, and z), select one or all of the Prescribed around x direction, Prescribed
around y direction, and Prescribed around z direction check boxes and enter
a value or expression for in each θ0x, θ0y, or θ0z field.
CONSTRAINT SETTINGS
To display this section, click the Show button ( ) and select Advanced Physics Options.
Context Menus
Beam>Line Constraints>Prescribed Displacement
Beam>Prescribed Displacement (Point)
Ribbon
Physics tab with Beam selected:
Edges>Line Constraints>Prescribed Displacement
Points>Beam>Prescribed Displacement
Prescribed Velocity
The Prescribed Velocity node adds an edge (3D), boundary (2D), or point (2D and
3D) that prescribes the translational or rotational velocity in one or more directions.
The prescribed velocity condition is applicable for Time Dependent and Frequency
Domain studies. With this condition it is possible to prescribe a velocity in one
direction, leaving the beam free in the other directions.
The Prescribed Velocity node is a constraint, and overrides any other constraint on the
same selection.
Coordinate systems with directions that change with time should not be
used.
P RE S C R I B E D VE L O C I T Y
Select one or all of the Prescribed in x direction, Prescribed in y direction, and for 3D
models, Prescribed in z direction check boxes. Then enter a value or expression for vx,
vy, and for 3D models, vz.
Context Menus
Beam>Line Constraints>Prescribed Velocity
Beam>More Constraints>Prescribed Velocity (Point)
Ribbon
Physics tab with Beam selected:
Edges>Line Constraints>Prescribed Velocity
Points>More Constraints>Prescribed Velocity
Prescribed Acceleration
The Prescribed Acceleration node adds a boundary or domain condition where the
acceleration is prescribed in one or more directions. The prescribed acceleration
condition is applicable for Time Dependent and Frequency Domain studies. With this
boundary condition it is possible to prescribe a acceleration in one direction, leaving
the beam free in the other directions.
Coordinate systems with directions that change with time should not be
used.
PRESCRIBED ACCELERATION
Select one or all of the Prescribed in x direction, Prescribed in y direction, and for 3D
models, Prescribed in z direction check boxes. Then enter a value or expression for ax,
ay, and for 3D models, az.
Context Menus
Beam>Line Constraints>Prescribed Acceleration
Beam>More Constraints>Prescribed Acceleration (Point)
Ribbon
Physics tab with Beam selected:
Edges>Line Constraints>Prescribed Acceleration
Points>More Constraints>Prescribed Acceleration
Pinned
The Pinned node adds an edge (3D), boundary (2D), or point (2D and 3D) condition
that makes all nodes on the selected objects to have zero displacements; that is, all
translations are fixed while still allowing rotations.
CONSTRAINT SETTINGS
To display this section, click the Show button ( ) and select Advanced Physics Options.
Context Menus
Beam>Line Constraints>Pinned(Line)
Beam>Pinned (Point)
Ribbon
Physics tab with Beam selected:
Edges>Line Constraints>Pinned
Points>Beam>Pinned
The thermal strain depends on the coefficient of thermal expansion α, the temperature
T, and the strain-free reference temperature Tref as
ε th = α ( T – T ref )
Select Inherit from edge to take the thermal expansion data from the edge being
constrained. This should only be used when:
• The temperature and the thermal expansion coefficient do not have a spatial
variation.
• The virtual surrounding material has the same thermal expansion as the edge itself.
Enter the coordinates of the Reference point, the point where the displacement and
rotation is zero. The choice of reference point only affects the rigid body motion. If
there are several different constraints with a Thermal Expansion subnode, the same
reference point should usually be selected in all of them.
Context Menus
Beam>Fixed>Thermal Expansion
Beam>Prescribed Displacement>Thermal Expansion
Ribbon
Physics tab with Fixed or Prescribed Displacement node selected in the model tree:
Attributes>Thermal Expansion
No Rotation
The No Rotation node adds an edge (3D), boundary (2D), or point (2D and 3D)
condition that prevents all rotation at the selected objects while still allowing
translational motion.
Context Menus
Beam>Line Constraints>No Rotation (Line)
Beam>More Constraints>No Rotation (Point)
Ribbon
Physics tab with Beam selected:
Edges>Line Constraints>No Rotation
Points>More Constraints>No Rotation
Symmetry
The Symmetry node adds an edge (3D), boundary (2D), or point (2D and 3D)
condition that defines asymmetry edge, boundary, or point.
SYMMETRY
Select an Axis to use as symmetry plane normal to specify the direction of the normal to
the symmetry plane in the selected coordinate system.
Symmetry Constraints
Context Menus
Beam>Line Constraints>Symmetry
Beam>More Constraints>Symmetry (Point)
Ribbon
Physics tab with Beam selected:
Edges>Line Constraints>Symmetry
Points>More Constraints>Symmetry
Antisymmetry
The Antisymmetry node adds an edge (3D), boundary (2D), or point (2D and 3D)
condition that defines an antisymmetry edge, boundary, or point.
CONSTRAINT SETTINGS
To display this section, click the Show button ( ) and select Advanced Physics Options.
Symmetry Constraints
Context Menus
Beam>Line Constraints>Antisymmetry (Line)
Beam>More Constraints>Antisymmetry (Point)
Ribbon
Physics tab with Beam selected:
Edges>Line Constraints>Antisymmetry
Points>More Constraints>Antisymmetry
Edge Load
Add an Edge Load as a force or moment distributed along an edge.
• When Force per unit volume is selected, the given load is multiplied by
the cross section area. This option is useful for modeling body loads
like gravity or centrifugal loads.
• After selecting a Load type, the Load list normally only contains User
defined. When combining the Beam interface with another physics
interface, it is also possible to choose a predefined load from this list.
MOMENT
Enter values or expressions for the components of the moment edge load ML (3D) or
Mlz (2D).
• You can add the Phase subnode to specify the phase of this load in a
frequency domain analysis.
• You can specify this load to be a Harmonic Perturbation in a frequency
domain analysis.
• You can assign this load to a load group. See Load Cases in the
Structural Mechanics Modeling chapter.
Context Menus
Beam>Line and Volume Loads>Edge Load
Beam Rotor>Edge Load
Point Load
Add a Point Load to points for concentrated forces or moments at points. The loads are
defined in the given coordinate system.
POINT LOAD
Enter values or expressions for the components (x, y, z for 3D models and x, y for 2D
models) of the point load FP.
POINT MOMENT
Enter values or expressions for the components (x, y, z for 3D models and z for 2D
models) of the point moment MP (3D) or Mlz (2D).
• The FP list normally only contains User defined. When combining the
Beam interface with another physics interface, it is also possible to
choose a predefined load from this list.
• You can add the Phase subnode to specify the phase of this load in a
frequency domain analysis.
• You can specify this load to be a Harmonic Perturbation in a frequency
domain analysis.
• You can assign this load to a load group. See Load Cases in the
Structural Mechanics Modeling chapter.
Context Menus
Beam>Point Load
Beam Rotor> Point Load
Ribbon
Physics tab with Beam or Beam Rotor selected:
Points>Beam>Point Load
PO IN T MA SS
Enter a Point mass m.
Enter a value or values for the Mass moment of inertia. For 2D models, enter one value
for Jz. For 3D models, enter a single value for an isotropic moment of inertia tensor,
or select Diagonal or Symmetric to enter a full moment of inertia tensor.
Context Menus
Beam>Mass, Spring, and Damper>Point Mass
Ribbon
Physics tab with Beam selected:
Points>Mass, Spring, and Damper>Point Mass
PO IN T MASS DAMPIN G
Enter a Mass damping parameter αdM. This is the mass proportional term of a Rayleigh
damping.
Context Menus
Beam>Point Mass>Point Mass Damping
Ribbon
Physics tab with Point Mass node selected in the model tree:
Attributes>Point Mass Damping
Solid Connection
The Solid Connection node is obsolete, and has been superseded by the
Solid-Beam Connection multiphysics coupling. It cannot be added in
version 5.3 and later, but may be present in models created by earlier
versions of the software.
You are advised to update your model to use the new multiphysics
coupling instead, since the Solid Connection node will be removed in
future versions.
Use a Solid Connection node for connecting beams to solids in 2D models. To complete
the connection, a corresponding Beam Connection node must also be added in the Solid
Mechanics interface. The Solid Connection node can be added to either points or
boundaries.
When using it for a point, the connection is intended for a transition from a beam to
a solid, so that beam theory is assumed to be valid on both sides of the connection.
When using it for a boundary, the beam acts as a cladding or stiffener on the solid.
Context Menus
Beam>Connections>Solid Connection
Ribbon
Physics tab with Shell selected:
Boundaries>Connections>Solid Connection
Points>Connections>Solid Connection
Shell Connection
The Shell Connection node is obsolete, and has been superseded by the
Shell-Beam Connection multiphysics coupling. It cannot be added in
version 5.3 and later, but may be present in models created by earlier
versions of the software.
You are advised to update your model to use the new multiphysics
coupling instead, since the Shell Connection node will be removed in future
versions.
A beam can be connected to a shell by adding a Shell Connection node in the Beam
interface and a Beam Connection node in the Shell interface. The connection can be
between:
Context Menus
Beam>Connections>Shell Connection
Ribbon
Physics tab with Shell selected:
Edges>Connections>Shell Connection
Points>Connections>Shell Connection
Rigid Connector
The Rigid Connector is a boundary condition for modeling rigid regions and kinematic
constraints such as prescribed rigid rotations. The selected points will move as a single
rigid object.
If the study step is geometrically nonlinear, the rigid connector takes finite rotations
into account. The feature is similar to the rigid connectors in the Solid Mechanics and
Shell interfaces. Rigid connectors from Beam, Shell, and Solid Mechanics interfaces
can be attached to each other.
You can add functionality to the rigid connector through the following subnodes:
CENTER OF ROTATION
The center of rotation serves two purposes.
• If you prescribe the displacement of the rigid connector, this is the place where it is
fixed.
• Results are interpreted with respect to the center of rotation.
• For Automatic the center of rotation is at the geometrical center of the selected
points. The constraints are applied at the center of rotation.
• For Centroid of selected entities a subnode for selection of the points is added to the
Model Builder. The center of rotation is located at the centroid of the selected
points, which do not need to be related to the points to which the rigid connector
is attached. As a special case, you can select a single point, and thus locate the center
of rotation at a certain point.
• For User defined, in the Global coordinates of center of rotation XC table enter
coordinates based on space dimension.
Select the Offset check box to add an optional offset vector to the definition of the
center of rotation. Enter values for the offset vector Xoffset.
The center of rotation used is the sum of the vector obtained from any of the input
methods and the offset vector.
X C = X C,input + X offset
Context Menus
Beam>Connections>Rigid Connector
Ribbon
Physics tab with Beam selected:
Points>Connections>Rigid Connector
Attachment
The Attachment node is used to define a point or a set of points on a flexible beam
which can be used to connect it with other components through a joint in the
Multibody Dynamics interface. All the selected points behave as if they were connected
by a common rigid body.
Context Menus
Beam>Connections>Attachment
Ribbon
Physics tab with Beam selected:
Points>Connections>Attachment
For modeling the frequency response the physics interface splits the harmonic load
into two parameters:
Together these define a harmonic load, for which the amplitude and phase shift can
vary with the excitation frequency, f:
PHASE
Add the phase load Fph for harmonic loads. Enter the phase for each component of
the load in the corresponding fields.
Context Menus
Beam>Edge Load>Phase
Beam>Point Load>Phase
Ribbon
Physics tab with Edge Load or Point Load selected:
Attributes>Phase
Harmonic Perturbation
Use the Harmonic Perturbation subnode to specify the harmonic part of non-zero
prescribed displacements or rotations. This node is used if the study step is frequency
response of a perturbation type.
Context Menus
Beam>Prescribed Displacement/Rotation>Harmonic Perturbation
Beam>Prescribed Velocity>Harmonic Perturbation
Beam>Prescribed Acceleration>Harmonic Perturbation
Ribbon
Physics tab with Prescribed Displacement/Rotation, Prescribed Velocity, or Prescribed
Acceleration node selected in the model tree:
Attributes>Harmonic Perturbation
This chapter describes the Beam Cross Sections interface, which you find under
the Structural Mechanics branch ( ) when adding a physics interface.
In this chapter:
761
Using the Beam Cross Section
Interface
In this section:
For the common built-in cross sections available with the Beam interface
(Rectangular, Box, Circular, Pipe, H-section, U-section, and T-section),
using the Common sections option in the Cross Section Data settings
provides you with the most efficient input alternative. See Common
Cross Sections for details.
For non-standard cross sections with non-trivial shapes, using the Beam Cross Section
interface is the only realistic alternative. This physics interface also provides you with
more accurate data than the other methods, since it does not rely on common
engineering approximations.
The cross section data obtained from the different approaches does, in general, differ
somewhat. Two common sources for this difference is that the influence of fillets in the
STRESS COMPUTATION
Since the Beam interface is only aware of the cross section properties and not of the
true shape of the cross section, the stresses computed there can only be approximate.
The approximation used by COMSOL is conservative in the sense that all stresses are
assumed to interact in the worst possible way.
In the Beam Cross Section interface the true stress distribution can be computed given
a set of section forces. This can be important in cases where the stresses obtained in the
Beam interface exceed allowed values.
There are some cases when using one or more Beam Cross Section interfaces and a
Beam interface together in the same model file can be advantageous. For example,
when changes in the cross sections can be anticipated. There are however a number of
things to pay attention to in this case:
Since the Beam Cross Section interface is active in 2D, the cross sections are analyzed
in the xy-plane. However, the Beam interface uses a notation where the local x-axis is
along the beam, and the cross section is described in a local yz-plane.
In order to avoid confusion, the cross section properties are described in local x1-x2
coordinates (see Figure 8-1). When data is transferred to a Beam interface, you must
keep track of the coordinates that correspond to the local y and z directions,
respectively.
The default mesh density is tuned for thin-walled sections. For solid sections an
unnecessarily large model is obtained when using the default mesh.
If the section is not simply connected, add one Hole node for each internal hole. In
that node, select all boundaries around the hole.
The computed cross section data is stored in the variables listed in Table 8-1:
TABLE 8-1: VARIABLES CONTAINING CROSS SECTION DATA
After changing data in this section, you do not need to compute the study
for this physics interface again once is has been solved. It is sufficient to
do an Update Solution to get the stress plots updated.
AREA
The area is computed as:
A = dA
A
CENTER OF GRAVITY
The center of gravity is computed as:
1
x CG = ---- x dA
A
A
1
y CG = ---- y dA
A
A
MOMENTS OF INERTIA
The moments of inertia in the XY coordinate system are:
( x – xCG )
2
I yy = dA
A
I xy = ( x – xCG ) ( y – yCG ) dA
A
Since the input data required by the Beam interface is the principal moments of inertia,
these must also be computed. Using the radius of the Mohr’s circle:
I xx – I yy 2
--------------------- 2
R = - + I xy
R
I xx + I yy
I 1 = ---------------------- + R
2
I xx + I yy
I 2 = ---------------------- – R
2
I1 + I2
rg = ----------------
A
– 2I xy
α = --- atan ----------------------
1
2 I xx – I yy
When implemented using the atan2 function, the angle can be correctly evaluated for
all rotations, and returns in the interval -π < α < π.
LOCAL COORDINATES
The local coordinate system, having its origin in the center of gravity, and orientation
given by the principal moments of inertia is given by:
x 1 = ( x – x CG ) cos α + ( y – y CG ) sin α
x 2 = ( y – y CG ) cos α – ( x – x CG ) sin α
(1)
max ( τ ) (1)
μ 1 = --------------------------- = max ( τ ) ⋅ A
1
----
A
where
is the resulting shear stress from a unit load in the x1 direction. Similarly:
(2)
μ 2 = max ( τ )⋅A
(1)
As = κ1 A
where κ 1 is the shear correction factor for a shear force in the x1 direction. Thus, for
a shear flexible beam, the constitutive relation for the average shear is
τ T T
γ = -------- = ------------ = -----------
κG κGA GA s
To compute the shear correction factor, the true strain energy based on the actual
stress and strain distribution is set equal to the strain energy from the average shear
stress, when acting over the shear area. The full energy expression is
The strain energy based on the averaged shear stress and shear strain is
giving
2
1- (1) 2 (1) 2 T1
-------
2G
( ( τ 1z ) + ( τ 2z ) ) dA = -------------------
2Gκ 1 A
A
Since T1 is a unit shear force, the shear correction factor can be computed as
(1) 2 –1
κ 1 = A ( τ ) dA
A
Similarly:
(2) 2 –1
κ 2 = A ( τ ) dA
A
0 = ( – τ 1z ( e 2 – x 2 ) + τ 2z ( e 1 – x 1 ) ) dA =
A
Since there are two separate solutions for the shear stresses, it is possible to split the
determination of the two shear center coordinates into:
(2) (2)
e 1 = – ( τ 1z x 2 + – τ 2z x 1 ) dA
A
(1) (1)
e 2 = ( τ 1z x 2 + – τ 2z x 1 ) dA
A
Here the fact that the shear force resultant has a unit value has been used.
σ1 = 0
σ2 = 0
M1 x2 M2 x1 (8-1)
σ z = -------------- – --------------
I1 I2
τ 12 = 0
∂M 2
T 1 = – -----------
∂z
∂M 1
T 2 = -----------
∂z
σ 1, 1 + τ 12, 2 + τ 1z,z = 0
τ 12, 1 + σ 2, 2 + τ 2z,z = 0
τ 1z,1 + τ 2z,2 + σ z,z = 0
τ 1z,z = 0
τ 2z,z = 0
T2 x2 T1 x1
τ 1z,1 + τ 2z,2 + ------------- + ------------- = 0
I1 I2
The two first equations simply state that the shear stresses are independent of z,
whereas the third equation is the one on which to focus the interest. Assume that the
shear stresses can be derived from a scalar stress potential ψ , through:
2
νT 1 x 2
τ 1z = ψ ,1 + ---------------------------
2 ( 1 + ν )I 2
2
νT 2 x 1
τ 2z = ψ ,2 + ---------------------------
2 ( 1 + ν )I 1
T2 x2 T1 x1
Δψ = – ------------- + ------------- (8-2)
I1 I2
1 ∂( trace ( σ ) )
Δσ ij + ------------ -------------------------------- = 0
1 + ν ∂x i ∂x j
Given the stress state from Equation 8-1, the only two non-trivial equations are:
1 T1
Δτ 1z + ------------ ------ = 0
1 + ν I2
1 T2
Δτ 2z + ------------ ------ = 0
1 + ν I1
νT 1 1 T1 T1
Δψ ,1 + ----------------------- + ------------ ------ = Δψ ,1 + ------ = 0
( 1 + ν )I 2 1 + ν I 2 I2
νT 2 1 T2 T2
Δψ ,2 + ----------------------- + ------------ ------ = Δψ ,2 + ------ = 0
( 1 + ν )I 1 1 + ν I 1 I1
Integration of the first equation with respect to x1 and the second equation with
respect to x2 gives:
T1 x1
Δψ + ------------- + f 2 ( x 2 ) = 0
I2
T2 x2
Δψ + ------------- + f 1 ( x 1 ) = 0
I1
T2 x2 T1 x1
Δψ = – ------------- + -------------
I1 I2
On all free boundaries, the stress must be zero, giving the condition:
τ 1z n 1 + τ 2z n 2 = 0
Using the assumed shear stresses, this can be converted into the Neumann condition:
2 2
νT 1 x 2 νT 2 x 1
∇ψ ⋅ n = – --------------------------- n 1 + --------------------------- n 2
2 ( 1 + ν )I 2 2 ( 1 + ν )I 1
It must also be determined that the resultant of the shear stresses actually match the
applied shear forces, that is:
τ1z dA = T1
A
τ2z dA = T2
A
The proofs for the two components are analogous, so it is shown only for the x1
direction:
2
νT 1 x 2 νT 1 I 1
τ1z dA = ψ ,1 + --------------------------- dA =
2 ( 1 + ν )I 2 ψ,1 dA + --------------------------
2 ( 1 + ν )I 2
-
A A A
2
νT 1 x 2 –ν T1 I1
– --------------------------- dA + T 1 = --------------------------- + T 1
2 ( 1 + ν )I 2 2 ( 1 + ν )I 2
A
• The area integral of x1, x1 or x1x2 are zero since the coordinate system is positioned
at the center of gravity and is oriented along the principal axes.
2
• The area integral of x 2 is I1.
• The divergence theorem is used for transformation between area and surface
integrals.
• The Neumann condition on the boundary is inserted into the integral along the
boundary.
This proves that the assumed stress field also produces the correct resultants.
When internal holes are present, it is necessary ensure compatibility in the sense that
the displacement is single valued when going around the hole:
The displacements can be derived from the strains, which are given by the stress state:
2
νM 1 x 1 x 2 νM 2 x 1
u 1 = – ------------------------ + ------------------ + g 1 ( x 2, z )
EI 1 2EI 2
2
νM 1 x 2 νM 2 x 1 x 2
u 2 = – ------------------ + ------------------------ + g 2 ( x 1, z )
2EI 1 EI 2
Since the only part of the displacement that is relevant for the bending shear stresses is
independent of the z coordinate, the functions g1 and g2 can be considered as
independent of z.
∂u 1
- dx + --------- dx = ∂u 1
°Γ du1 = °Γ --------
∂x 1 1 ∂x 2 2
νM 1 x 2 νM 2 x 1 νM 1 x 1 ∂g 1
- – ------------------ dx 1 + – ------------------ + --------- dx 2 =
°Γ – -----------------
EI 1 EI 2 EI 1 ∂x 2
νM 1 x 1 x 2 νM 1 x 1 x 2
------------------------ dA – ------------------------ dA = 0
EI 1 EI 1
A A
∂u z ∂u z ∂u 1
- dx + --------- dx = γ – --------- dx + γ – --------- dx = ∂u 2
°Γ duz = °Γ --------
∂x 1 1 ∂x 2 2 ° 1z ∂z 1 2z ∂z 2
Γ
2 2
1 νT 1 x 2 νT 1 x 1 x 2 νT 2 x 1
°Γ ---- ψ ,1 + --------------------------- – ---------------------- + ---------------- dx 1 +
G
2 ( 1 + ν )I 2 EI 1 2EI 2
2 2
1 νT 2 x 1 νT 1 x 2 νT 2 x 1 x 2 (8-3)
°Γ ---- ψ ,2 + --------------------------- – ---------------- + ---------------------- dx 2 =
G 2 ( 1 + ν )I 1 2EI 1 EI 2
νT 1 x 2 νT 1 x 1
– ---- ψ ,12 + ----------------------- – ---------------- dA +
1
G ( 1 + ν )I 2 EI 1
A
νT 2 x 1 νT 2 x 2
---G- ψ,21 + ----------------------
- – ---------------- dA = 0
1
( 1 + ν )I 1 EI 2
A
In the last step of Equation 8-3 all integrals are zero since the coordinate system is
located at the center of gravity of the section. This proves that all displacement
components are unique.
When solving the problem, the shear stresses caused by a unit force in each of the two
principal directions must be separated, so two separate problems are solved. For the
force in the x1 direction it is formulated as:
(1) x1
Δψ = – -----
I2
with
2
(1) –ν x2
∇ψ ⋅ n = --------------------------- n 1
2 ( 1 + ν )I 2
2
(1) (1) νx 2
τ 1z = ψ ,1 + ---------------------------
2 ( 1 + ν )I 2
(1) (1)
τ 2z = ψ ,2
(2) x2
Δψ = – -----
I1
2
(2) –ν x1
∇ψ ⋅ n = --------------------------- n 1
2 ( 1 + ν )I 1
(2) (2)
τ 1z = ψ ,1
2
(2) (2) νx 1
τ 2z = ψ ,2 + ---------------------------
2 ( 1 + ν )I 1
TO R S I O N
The torsional properties cannot in general be computed using a closed form
expression. Determining the torsional rigidity requires the solution of a PDE over the
cross section. There are two ways to do this: Using a warping function or using the
Prandtl stress function. The Prandtl stress function approach is used in COMSOL
since it gives easier boundary conditions.
The general torsion theory includes the shear modulus and angle of twist, but these
properties are not needed to determine the torsional rigidity, so both parameters are
treated as having the value 1. In that case the equation to be solved can be simplified
to:
Δφ = – 2
where φ is the stress function. For a singly connected region the boundary condition
is φ = 0 along the whole boundary. Having solved this problem the torsional rigidity
can be computed as:
J = 2 φ dA
A
∂φ
τ xz = ------
∂y
∂φ
τ yz = – ------
∂x
J
W t = ----------------------------
max ( ∇φ )
In the case that there are internal holes in the section the situation is slightly more
complex. The φ = 0 condition is now applicable only to the external boundary,
whereas each boundary of an internal hole i needs a Dirichlet boundary condition:
φ = Hi
∂------ ∂w γ – ∂-----
u- ∂v
dx + γ yz – ------ dy
w-
0=
°Γ dw = Γ° ∂x
dx + ------- dy =
∂y °
Γ
xz ∂z ∂z
i i i
∂-----φ- + y dx + – ∂-----
φ- ∂-----
φ- ∂φ
+ y t x – ------ + x t y ds
=
°
Γ
∂y ∂x
– x dy =
°
Γ
∂y ∂x
i i
Here it has been used so that the strains are equal to the stresses since the shear
modulus is set to 1. The kinematic assumption that the in-plane displacements can be
written as:
u = – yz
v = xz
is employed. This assumption implies that the origin of the coordinate system is at the
center of rotation. This is true only for doubly symmetric sections, but adding a
constant offset to the x and y coordinates does not contribute to the integral.
Since the gradient of φ depends linearly on the yet unknown variables H i , the values
of which can be solved by adding one equation:
∂-----φ- + y t – ∂-----
φ- ds = 0
°
Γ
∂y x ∂x + x t y
i
J = 2 φ dA + 2 Hi Ai
A i
WARP I N G
The warping properties of the cross section are not used by the Beam interface in
COMSOL Multiphysics, since an assumption of pure St Venant torsion is used. The
data can still be useful to do manual estimates.
∇ω ⋅ n = ( x – e x )t x + ( y – e y )t y
The offset by the shear center coordinates (ex, ey) is introduced since the torsion
theory assumes that the coordinate system has it origin in the center of rotation (which
is the same as the shear center).
The level of the warping function must also be fixed by adding a Dirichlet condition
in a point. The actual value is however difficult to set. Instead it is easier to solve for a
shifted warping function:
ω s (x,y) = ω (x,y) + C
The shifted warping function can be set to zero in an arbitrary point. The true warping
function is then computed as:
1
ω (x,y) = ω s (x,y) – ---- ω s (x,y) dA
A
A
This criterion expresses that the average of the warping function must be zero since the
axial stresses induced by torsion should not have a resultant.
The warping constant, which is used in analysis of non-uniform torsion, is defined as:
ω (x,y)
2
Cw = dA
A
B ω (x,y)
σ w (x,y) = ---------------------
Cw
B max ( ω (x,y) ) B
σ w, max = -------------------------------------------- = --------
Cw Kw
max ( ω (x,y) )
K w = ------------------------------------
Cw
2 2
π EC w 2 ( 1 + ν )π C w
------------------- = -----------------------------------
-
2 2
GJL JL
Since the length is independent of the cross section, the sensitivity number is defined
as:
2
2 ( 1 + ν )π C w
s w = ------------------------------------
J
Computation of Stresses
The stresses are computed using the following expressions:
AXIAL STRESS
The axial stress is computed as:
M1 x2
σ M1 = --------------
I1
M2 x1
σ M2 = – --------------
I2
Where M1 is the moment around the first principal axis and M2 is the moment around
the second principal axis.
(1) (1)
τ T1x = ( τ 1z cos α – τ 2z sin α ) ⋅ T 1
(1) (1)
τ T1y = ( τ 2z cos α + τ 1z sin α ) ⋅ T 1
The components of the shear stresses caused by a shear force T2 along the x2 axis are:
(2) (2)
τ T2x = ( τ 1z cos α – τ 2z sin α ) ⋅ T 2
(2) (2)
τ T2y = ( τ 2z cos α + τ 1z sin α ) ⋅ T 2
2 2 2 2
τ T1 = τ T1x + τ T1y and τ T2 = τ T2x + τ T2y
TO R S I O N A L S H E A R S T R E S S E S
The components of the shear stress caused by Saint-Venant torsion are:
2 2
τ Mt = τ Mtx + τ Mty
EFFECTIVE STRESS
The von Mises effective stress is computed from the stress components defined above
using the expression:
2 2 2
σ vM = ( σ N + σ M1 + σ M2 ) + 3 ( τ T1x + τ T2x + τ Mtx ) + 3 ( τ T1y + τ T2y + τ Mty )
As input you give a 2D sketch of the cross section, and computed results are area,
moments of inertia, center of gravity, principal axis directions, torsional rigidity, shear
center location, shear correction factors, warping constant, and stress distributions for
different load types.
SETTINGS
The Label is the default physics interface name.
The Name is used primarily as a scope prefix for variables defined by the physics
interface. Refer to such physics interface variables in expressions using the pattern
<name>.<variable_name>. In order to distinguish between variables belonging to
different physics interfaces, the name string must be unique. Only letters, numbers and
underscores (_) are permitted in the Name field. The first character must be a letter.
The default Name (for the first physics interface in the model) is bcs.
DOMAIN SELECTION
The default setting is to include All domains in the model to define the cross section.
To select specific domains, select Manual from the Selection list.
MATERIAL PROPERTIES
Enter a value for Poisson’s ratio v (dimensionless). The default is 0.3. This value only
influences the detailed distribution of shear stresses caused by a transversal load.
After changing data in this section, you do not need to compute the study
for this physics interface again once is has been solved. It is sufficient to
do an Update Solution to get the stress plots updated.
DISCRETIZATION
To display this section, select click the Show button ( ) and select Discretization.
Select an Element order—Linear, Quadratic (the default), Cubic, Quartic, or Quintic.
Hole
Use the Hole feature to define internal holes for the beam cross section. One Hole
feature must be added for each internal hole.
BOUNDARY SELECTION
You should select all boundaries around a certain hole from the Selection list (Manual).
The All boundaries option is not relevant.
Context Menus
Beam Cross Section>Hole
Safety
Use the Safety node to set up variables which can be used to check the risk of failure
according to various criteria. Four different variables describing the failure risk will be
defined, as described in Table 8-3. You can add any number of Safety nodes.
TABLE 8-3: VARIABLES FOR SAFETY FACTOR EVALUATION
FAILURE MODEL
Select a Failure Criterion — von Mises Isotropic, Tresca Isotropic, or Rankine Isotropic.
• When Failure Criterion is von Mises Isotropic, enter Tensile strength σts.
• When Failure Criterion is Tresca Isotropic, enter Tensile strength σts.
• When Failure Criterion is Rankine Isotropic, enter Tensile strength σts and Compressive
strength σcs.
• When Failure Criterion is User defined, you enter two expressions describing the
Failure criterion g(S), used in the failure index, and the Safety factor sf(S)
respectively. As an example, if you would like to replicate the von Mises Isotropic
criterion with tensile strength 350 MPa, you could enter g(S) as solid.mises/
350[MPa]-1 and sf(S) as 350[MPa]/(solid.mises+eps).
Context Menus
Beam Cross Section>Safety
Ribbon
Physics tab with Beam Cross Section selected:
Domains>Safety
Truss
This chapter describes the Truss interface, which is found under the Structural
Mechanics branch ( ) when adding a physics interface.
In this chapter:
789
Modeling with Truss Elements
Truss elements are elements that can only sustain axial forces. They have displacements
as degrees of freedom. Truss elements are sometimes referred to as bars or spars. They
live on boundaries in 2D and edges in 3D. Typical uses of truss elements are:
• Trusses
• Cables and wires
• Reinforcement bars
• Two-point springs and dashpots. A special material model called Spring-Damper is
available for this purpose.
• Thin ‘strain gauges’ attached to for example solid elements
The Truss interface supports the same study types as the Solid Mechanics interface.
Dependent Variables
The degrees of freedom (dependent variables) are the global displacements u, v, and
w (3D only) in the global x, y, and z directions, respectively.
• It is generally recommended that you use first order shape functions when modeling
wire-like structures. This is the default in the Truss interface.
• If the cable is to be allowed to sag, you must not use the Straight Edge Constraint
for those edges. When using first order shape functions, this constraint is disabled
as default, so this is an issue only if you use higher order shape functions.
• Most cable problems are geometrically nonlinear. A wire which is not in tension is
not numerically stable. Physically, it wrinkles in an unpredictable manner. In order
to start the analysis, you either have to add an initial stress or some weak springs.
• If there are no line or volume loads, the wire is straight, as long as it is in tension.
In this case, only one element is needed for the whole wire, since you can handle the
zero-stiffness in compression in the material data. Enter the modulus of elasticity so
790 | C H A P T E R 9 : TR U S S
that it depends on the axial stress, and has very small value in compression. Such an
expression could for example be E0*(1-0.9999*(truss.en<0)).
• In some problems, there are large deformations, but low tensile stresses. This would
for example be the case if you model a wire hanging free under self weight (‘the
catenary problem’). Such problems are numerically ill-conditioned, but can still be
solved as long as you use linear shape functions for the truss elements, and use tight
tolerances for the nonlinear solver.
M O D E L I N G W I T H TR U S S E L E M E N T S | 791
Theory for the Truss Interface
Theory Background for the Truss Interface
Trusses are modeled using Lagrange shape function. The Lagrange shape function
makes it possible to specify both normal strains and Green-Lagrange strains to handle
small strains as well as large deformations.
STRAIN-DISPLACEMENT RELATION
The axial strain εn is calculated by expressing the global strains in tangential derivatives
and projecting the global strains on the edge.
t
ε n = t ε gT t
ε xT ε xyT ε xzT
ε gT = ε xyT ε yT ε yzT
ε xzT ε yzT ε zT
The strains can be expressed as either engineering strains for small displacements or
Green-Lagrange strains for large displacements. The Green-Lagrange strain tensor
used for large displacements is defined as
1 ∂u i ∂u j ∂u k ∂u k
ε ijT = --- + + ⋅
2 ∂ xj ∂ xi ∂ xi ∂ xj
T T T T
1 ∂u i ∂u j
ε ijT = --- + (9-1)
2 ∂ xj ∂ xi
T T
792 | C H A P T E R 9 : TR U S S
ε n = t x ( ε xT t x + ε xyT t y + ε xzT t z ) +
t y ( ε xyT t x + ε yT t y + ε yzT t z ) +
t z ( ε xzT t x + ε yzT t y + ε zT t z )
In the Truss interface, the coordinates are usually denoted with lower case
letters (x, y, z). If a Solid Mechanics or Membrane interface is present in
the same model, then it becomes necessary to make a difference between
the material frame and the spatial frame (Material and Spatial
Coordinates). In this case the coordinates in the Truss interface change
to (X, Y, Z).
STRESS-STRAIN RELATION
The constitutive relation for a truss is uniaxial. The axial stress, σn, is computed as
σ n = σ ex + Eε n, el = σ ex + E ( ε n – ε inel )
ε inel = ε 0 + ε th + ε hs + ε pl
σ ex = σ 0 + σ ext
where
T H E O R Y F O R T H E TR U S S I N T E R F A C E | 793
For output, the First Piola-Kirchhoff stress Pn is computed from the Second
Piola-Kirchhoff stress using
P n = S n ⋅ s'
where s’ is the ratio between current and initial length. The axial force in the element
is then computed as
N = Pn ⋅ A0
A0
σ n = P n -------
A
where A is the deformed area of the element. For a geometrically linear analysis, the
change in area is ignored, so that A = A0.
A0
------- = ( 1 – 2νε n ) –1
A
This is the only occasion where the Truss interface makes use of the value of ν.
In a geometrically linear analysis all the stress representations have the same value.
IMPLEMENTATION
Using the principle of virtual work results in the following weak formulation
u FPi
t t
δW = d ( – ε n σ n + u F V ) dV +
V i
where the summation stands for summation over all points in the geometry. Replacing
the integration over the cross section with the cross-sectional area (A) and the volume
forces with line forces, the equation becomes
794 | C H A P T E R 9 : TR U S S
In the case of geometric nonlinearity, the stress and strain should be interpreted as
Second Piola-Kirchhoff stress and Green-Lagrange strains
Starting with the large displacement case, let xd1 and xd2 be the deformed position of
the two end points of the edge
x di = u i + x i (9-2)
x + u = x d1 + ta (9-3)
where t is a parameter along the line, and a is the direction vector for the line. a is
calculated from the deformed position of the end points as
a = x d2 – x d1
The constraints for the edge is derived by substituting the parameter t from one of the
scalar equations in Equation 9-3 into the remaining ones. In 2D the constraint
equations become
( x + u – x d1 )a y – ( y + v – y d1 )a x = 0
( x + u – x d1 )a z – ( z + w – z d1 )a x = 0
( y + v – y d1 )a z – ( z + w – z d1 )a y = 0
To avoid problems when the edge is directed in one of the coordinate axes directions,
a third constraint is added. This constraint is a linear combination of the two earlier
constraints:
( y + v – y d1 )a x – ( x + u – x d1 )a y = 0
T H E O R Y F O R T H E TR U S S I N T E R F A C E | 795
u 1 ( x n2 – x n ) + u 2 ( x n – x n1 )
u = ------------------------------------------------------------------------ + u ax ( x 2 – x 1 ) (9-4)
( x n2 – x n1 )
where uax is the axial displacement along the edge, and xn is a linear parameter along
the edge
x ( x2 – x1 ) + y ( y2 – y1 ) + z ( z2 – z1 )
x n = --------------------------------------------------------------------------------------------
2 2 2
( x2 – x1 ) + ( y2 – y1 ) + ( z2 – z1 )
Eliminating uax from Equation 9-4 results in the following linear constraint in 2D
u 1 ( x n2 – x n ) + u 2 ( x n – x n1 )
------------------------------------------------------------------------ – u ( y 2 – y 1 ) –
( x n2 – x n1 )
v 1 ( x n2 – x n ) + v 2 ( x n – x n1 )
---------------------------------------------------------------------- – v ( x 2 – x 1 ) = 0
( x n2 – x n1 )
u 1 ( x n2 – x n ) + u 2 ( x n – x n1 )
------------------------------------------------------------------------ – u ( z 2 – z 1 ) –
( x n2 – x n1 )
w 1 ( x n2 – x n ) + w 2 ( p – x n1 )
----------------------------------------------------------------------- – w ( x 2 – x 1 ) = 0
( x n2 – x n1 )
v 1 ( x n2 – x n ) + v 2 ( x n – x n1 )
---------------------------------------------------------------------- – v ( z 2 – z 1 ) –
( x n2 – x n1 )
(9-5)
w 1 ( x n2 – x n ) + w 2 ( x n – x n1 )
-------------------------------------------------------------------------- – w ( y 2 – y 1 ) = 0
( x n2 – x n1 )
v 1 ( x n2 – x n ) + v 2 ( x n – x n1 )
---------------------------------------------------------------------- – v ( x 2 – x 1 ) –
( x n2 – x n1 )
u 1 ( x n2 – x n ) + u 2 ( x n – x n1 )
- – u ( y2 – y1 ) = 0
-----------------------------------------------------------------------
( x n2 – x n1 )
Introduction
You can use a Spring-Damper to connect two points by an elastic spring, a viscous
damper, or both. Such springs can be used in any structural mechanics physics
interface, by adding a Truss interface. You can then set the degree of freedom names
in the two interface to the same name, in order to share the same displacement fields.
796 | C H A P T E R 9 : TR U S S
The two points can move relative to each other in an arbitrary way as long as they do
not coincide. The spring and damping forces act along the line between the current
positions of the two connection points.
x1 = X1 + u 1
x2 = X2 + u 2
where X1 and X1 are the original positions of the two points, and u1 and u2 are their
respective displacements. The initial spring length, l0, is
l0 = X2 – X1 = ( X2 – X1 ) ⋅ ( X2 – X1 )
l = x2 – x1
In the case of a geometrically linear analysis, the current spring length is linearized to
( x2 – x1 ) ⋅ ( X2 – X1 )
l = -----------------------------------------------------
l0
In addition to the initial geometrical distance between the two points you can specify
an initial spring extension Δl0, so that the free length of the spring is
l f = l 0 – Δl 0
You can also specify the free length of the spring explicitly.
T H E O R Y F O R T H E TR U S S I N T E R F A C E | 797
The spring extension Δl is computed as the difference between the current spring
length and the free length,
Δl = l – l f
Deactivation
You can specify that the Spring-Damper should be deactivated under certain
conditions. It can for example be active only in tension, or break at a certain
elongation. In terms of implementation, this means that many expressions are
multiplied by an activation indicator, iac. The activation indicator has the value 1
when the component is active, and 0 when deactivated.
F s = kΔl
F s = k ( Δl ) ⋅ Δl
You can also specify the spring force as function of extension explicitly, as
F s = F s ( Δl )
To create the expression for the function, use the built-in variable for the spring
extension. It has the form <physicsTag>.<SpringNodeTag>.dl, for example
truss.spd1.dl.
F d = c d ( Δl )
dt
F d = iωcΔl + iηF s
F = Fs + Fd
798 | C H A P T E R 9 : TR U S S
The total forces in the global coordinate system, acting on the connection points are
( x2 – x1 )
F 2 = – F 1 = – F -----------------------
l
In a geometrically linear case, the orientation of the force is kept fixed, so that
( X2 – X1 )
F 2 = – F 1 = – F -------------------------
l
F 2 ⋅ ( δu 2 – δu 1 )
Δl
W s = i ac F s d( Δl )
0
In a time dependent analysis, the energy dissipated in the damper, Wd, is computed
using an extra degree of freedom. The following equation is added:
dW ( Δl )-
-----------d- = i ac F d
-------------
dt d dt
In a frequency domain analysis, the elastic energy in the spring and the energy
dissipated in the damper are computed as
1
W s = --- i ac Re ( lindev ( F s ) ⋅ conj ( lindev ( Δl ) ) )
4
1
W d = --- i ac Re ( lindev ( F d ) ⋅ conj ( lindev ( Δl ) ) )
4
These energy quantities represent the cycle average, and only the perturbation terms
are included.
T H E O R Y F O R T H E TR U S S I N T E R F A C E | 799
The Truss Interface
The Truss interface ( ), found under the Structural Mechanics branch ( ) when
adding a physics interface, is used for modeling slender elements that can only sustain
axial forces. It can be used for analyzing truss works where the edges are straight, or
to model sagging cables like the deformation of a wire exposed to gravity. It is available
in 3D and 2D. Geometric nonlinearity can be taken into account.
The Truss interface can also be used for modeling springs and dashpots.
The default material model is Linear Elastic Material. With the Nonlinear Structural
Materials Module, you can also model Plasticity.
When this physics interface is added, these default nodes are also added to the Model
Builder: Linear Elastic Material, Cross Section Data, Free (a condition where points are
free, with no loads or constraints), Straight Edge Constraint (to ensure that the points
lie on a straight line between the end points of the edge or boundary), and Initial
Values. Then, from the Physics toolbar, you can add other nodes that implement, for
example, loads and constraints. You can also right-click Truss to select physics features
from the context menu.
SETTINGS
The Label is the default physics interface name.
The Name is used primarily as a scope prefix for variables defined by the physics
interface. Refer to such physics interface variables in expressions using the pattern
<name>.<variable_name>. In order to distinguish between variables belonging to
different physics interfaces, the name string must be unique. Only letters, numbers and
underscores (_) are permitted in the Name field. The first character must be a letter.
The default Name (for the first physics interface in the model) is truss.
800 | C H A P T E R 9 : TR U S S
reference point. During the results and analysis stage, the coordinates can be changed
in the Parameters section in the result nodes.
DISCRETIZATION
To display this section, click the Show button ( ) and select Discretization. The
default is to use linear shape functions. If the truss elements share an edge with another
structural mechanics interface, you may want to use quadratic shape functions instead,
in order to get displacement compatibility.
• Boundary, Edge, Point, and Pair Nodes for the Truss Interface
• Edge Load
• Theory for the Truss Interface
Boundary, Edge, Point, and Pair Nodes for the Truss Interface
The Truss Interface has these boundary, edge, point, and pair nodes are available from
the Physics ribbon toolbar (Windows users), Physics context menu (Mac or Linux
users), or right-click to access the context menu (all users).
T H E TR U S S I N T E R F A C E | 801
FEATURES AVAILABLE FROM SUBMENUS
Many features for the Truss interface are added from submenus in the Physics toolbar
groups or context menu (when you right-click the node). The submenu name is the
same in both cases.The submenus at the Edge level (3D) or Boundary level (2D) are
• Material Models
• Line and Volume Loads
• Mass, Spring, and Damper
• Line Constraints
802 | C H A P T E R 9 : TR U S S
These nodes are described for the Solid Mechanics or Beam interface:
If there are subsequent constraints on the same geometrical entity, the last
one takes precedence.
In the COMSOL Multiphysics Reference Manual see Table 2-3 for links
to common sections and Table 2-4 to common feature nodes. You can
also search for information: press F1 to open the Help window or Ctrl+F1
to open the Documentation window.
Context Menus
Truss>Cross Section Data
T H E TR U S S I N T E R F A C E | 803
Ribbon
Physics tab with Truss selected:
Edges>Truss>Cross Section Data
The additional constraints increase the solution time, especially for large 3D and
transient problems. The default mesh, when using Physics-controlled mesh in the Mesh
node, is to use one element per edge only, so that the extra constraints are not needed
unless the shape functions are of higher order.
ACTIVATION CONDITION
Select the Disable for linear discretization order check box to suppress the addition of
the straight edge constraints when linear shape functions are used. This is the default
state.
See also Theory for Straight Edge Constraint and Modeling Wires and
Cables.
Context Menus
Truss>Line Constraints>Straight Edge Constraint
Ribbon
Physics tab with Truss selected:
Edges>Line Constraints>Straight Edge Constraint
804 | C H A P T E R 9 : TR U S S
Linear Elastic Material
The Linear Elastic Material node adds the equations for a linear elastic truss element,
and an interface for defining the elastic material properties.
By adding the following subnodes to the Linear Elastic Material node you can
incorporate many other effects:
GEOMETRIC NONLINEARITY
In this section there is always one check box. Either Force linear strains or Include
geometric nonlinearity is shown.
If a study step is geometrically nonlinear, the default behavior is to use a large strain
formulation for all boundaries or edges. There are however some cases when you
would still want to use a small strain formulation in a part of the structure. In those
cases, select the Force linear strains check box. When selected, a small strain
formulation is always used, independently of the setting in the study step. The default
value is that the check box is cleared, except when opening a model created in a version
prior to 4.3. In this case the state is chosen so that the properties of the model are
conserved.
The Include geometric nonlinearity check box is displayed only if the model was created
in a version prior to 4.3, and geometric nonlinearity was originally used for the selected
boundaries or edges. It is then selected and forces the Include geometric nonlinearity
check box in the study step to be selected. If the check box is cleared, the check box is
permanently removed and the study step assumes control over the selection of
geometric nonlinearity.
T H E TR U S S I N T E R F A C E | 805
ENERGY DISSIPATION
To display this section, click the Show button ( ) and select Advanced Physics Options.
Select the Calculate dissipated energy check box as needed to compute the energy
dissipated by Plasticity.
Context Menus
Truss>Material Models>Linear Elastic Material
Ribbon
Physics tab with Truss selected:
Edges>Material Models>Linear Elastic Material
MODEL INPUTS
From the Temperature T list, select an existing temperature variable from another
physics interface, if any such temperature variables exist, or select User defined to enter
a value or expression for the temperature.
ε th = α ( T – T ref )
When Input type is Tangent coefficient of thermal expansion, the thermal strain is given
by
T
ε th = exp
T ref
α t ( τ ) dτ – 1
806 | C H A P T E R 9 : TR U S S
When Input type is Thermal strain, enter the thermal strain dL as function of
temperature explicitly.
In all three cases, the default is to take values From material. Use User defined to enter
an expression for the coefficient of thermal expansion or thermal strain.
Enter a value or expression for the Strain reference temperature Tref which is the
reference temperature that defines the change in temperature together with the actual
temperature.
Context Menus
Truss>Linear Elastic Material>Thermal Expansion
Ribbon
Physics tab with Linear Elastic Material node selected in the model tree:
Attributes>Thermal Expansion
Hygroscopic Swelling
Hygroscopic swelling is an internal strain caused by changes in moisture content. This
strain can be written as
ε hs = β h ( c mo – c mo,ref )
The settings for the Truss interface are the same as described for the Beam
interface (excluding the hygroscopic bending options). See Hygroscopic
Swelling in the documentation for the Beam interface.
Context Menus
Truss>Linear Elastic Material>Hygroscopic Swelling
T H E TR U S S I N T E R F A C E | 807
Ribbon
Physics tab with Linear Elastic Material node selected in the model tree:
Attributes>Hygroscopic Swelling
In many cases Initial Stress and Strain and External Stress are
interchangeable when prescribing stresses, but you can find some more
options in the latter.
For details about initial stresses and strains, see Inelastic Strain
Contributions and Initial Stresses and Strains.
Context Menus
Truss>Linear Elastic Material>Initial Stress and Strain
Ribbon
Physics tab with Linear Elastic Material node selected in the model tree:
Attributes>Initial Stress and Strain
External Stress
You can add the External Stress subnode to the Linear Elastic Material, in order to
specify an additional stress contribution which is not part of the constitutive relation.
808 | C H A P T E R 9 : TR U S S
The external stress can be added to the total stress tensor, or act only as an extra load
contribution.
In many cases External Stress and Initial Stress and Strain are
interchangeable when prescribing stresses. In Initial Stress and Strain, the
given stress is however always added to the stress tensor.
EXTERNAL STRESS
Select a Stress input—Stress tensor or Axial stress.
• When Stress tensor is selected, you enter the external stress in the form of Second
Piola-Kirchhoff stress tensors. In the External stress tensor drop-down list, stress
tensors announced by any physics interface will be shown, and also the entry User
defined. When User defined is selected, you can enter the data for the External stress
tensor Sext as Isotropic, Diagonal, or Symmetric depending on the properties of the
tensor. The tensor components are interpreted in the global coordinate system, and
are projected onto the tangential direction of the truss element. If a stress tensor
announced by a physics interface is selected, the coordinate system setting is ignored
— the orientation is handled internally. Choose a Contribution type—Add to stress
tensor or Load contribution only to determine the effect of the contribution.
• When Axial stress is selected, you enter a value or an expression for the Axial stress
Sn,ext. Choose a Contribution type—Add to stress tensor or Load contribution only to
determine the effect of the contribution.
Context Menus
Truss>Linear Elastic Material>External Stress
T H E TR U S S I N T E R F A C E | 809
Ribbon
Physics tab with Linear Elastic Material node selected in the model tree:
Attributes>External Stress
Spring-Damper
Use a Spring-Damper to model — between two points—an elastic spring, a viscous
damper, or both. By adding a Truss interface with this material model, you can add
springs and dashpots to any other structural mechanics physics interface.
SPRING-DAMPER
Select a Spring type—Spring constant or Force as function of extension.
To add viscous damping in a dynamic analysis, enter a value or expression for the
Damping coefficient c.
To add loss factor damping, enter a value for the Loss factor damping η.
FREE LENGTH
The free length is the distance between the connection points when there is no force
in the spring. Select an option from the list—Specify initial extension or Specify free
length.
• For Specify initial extension enter a value for Δl 0 . The free length is computed as
l f = l 0 – Δl 0 , where l0 is the initial distance between the connection points.
• For Specify free length enter a value for lf.
ACTIVATION CONDITION
Select a Spring action—Bidirectional, Tension only, or Compression only.
Select the Deactivation condition check box to enter a Deactivation indicator expression
idac. The expression is treated as a boolean expression, so that when it is evaluated to
a nonzero value, the spring or damper is deactivated.
810 | C H A P T E R 9 : TR U S S
Select the Permanently deactivate check box if the spring is supposed to be removed
permanently from the simulation once the deactivation condition is fulfilled for the
first time.
As an example, if the spring should break at a certain extension, you can write an
expression like truss.spd1.dl>0.12[m], and select the Permanently deactivate check
box. If the check box is not selected, the spring would become active again when its
connection points come close enough to each other.
Context Menus
Truss>Material Models>Spring-Damper
Ribbon
Physics tab with Truss selected:
Edges>Material Models>Spring-Damper
Pinned
The Pinned node adds an edge (3D), boundary (2D), or point (2D and 3D) condition
that makes the edge, boundary, or point fixed; that is, the displacements are zero in all
directions.
CONSTRAINT SETTINGS
To display this section, click the Show button ( ) and select Advanced Physics Options.
T H E TR U S S I N T E R F A C E | 811
LOCATION IN USER INTERFACE
Context Menus
Truss>Line Constraints>Pinned (Line)
Truss>Pinned (Point)
Ribbon
Physics tab with Truss selected:
Edges>Line Constraints>Pinned
Points>Truss>Pinned
The thermal strain depends on the coefficient of thermal expansion α, the temperature
T, and the strain-free reference temperature Tref as
ε th = α ( T – T ref )
Select Inherit from edge to take the thermal expansion data from the domain being
constrained. This should only be used when:
• The temperature and the thermal expansion coefficient do not have a spatial
variation.
• The virtual surrounding material has the same thermal expansion as the edge itself.
812 | C H A P T E R 9 : TR U S S
active.
For User defined enter the coefficient of thermal expansion α.
• A value or expression for the Strain reference temperature Tref which is the
temperature at which there are no thermal displacements at the constraints.
Enter the coordinates of the Reference point, the point where the displacement is zero.
The choice of reference point only affects the rigid body motion. If there are several
different constraints with a Thermal Expansion subnode, the same reference point
should usually be selected in all of them.
Context Menus
Truss>Pinned>Thermal Expansion
TrussPrescribed Displacement>Thermal Expansion
Ribbon
Physics tab with Pinned or Prescribed Displacement node selected in the model tree:
Attributes>Thermal Expansion
Symmetry
The Symmetry node adds an edge (3D), boundary (2D), or point (2D and 3D)
condition that defines a symmetry edge, boundary, or point.
SYMMETRY
Select an Axis to use as normal direction. This specifies the direction of the normal to
the symmetry plane. Select 1, 2, or 3 for the first, second, or third axis in the selected
coordinate system.
T H E TR U S S I N T E R F A C E | 813
CONSTRAINT SETTINGS
To display this section, click the Show button ( ) and select Advanced Physics Options.
Symmetry Constraints
Context Menus
Truss>Line Constraints>Symmetry (Line)
Truss>More Constraints>Symmetry (Point)
Ribbon
Physics tab with Truss selected:
Edges>Line Constraints>Symmetry
Points>More Constraints>Symmetry
Antisymmetry
The Antisymmetry node adds an edge (3D), boundary (2D), or point (2D and 3D)
condition that defines an antisymmetry edge, boundary, or point.
814 | C H A P T E R 9 : TR U S S
ANTISYMMETRY
Select an Axis to use as normal direction. This specifies the direction of the normal to
the antisymmetry plane.
CONSTRAINT SETTINGS
To display this section, click the Show button ( ) and select Advanced Physics Options.
Symmetry Constraints
Context Menus
Truss>Line Constraints>Antisymmetry (Line)
Truss>More Constraints>Antisymmetry (Point)
Ribbon
Physics tab with Truss selected:
Edges>Line Constraints>Antisymmetry
Points>More Constraints>Antisymmetry
Edge Load
Add an Edge Load as a force distributed along an edge (3D models) or boundary (2D
models).
T H E TR U S S I N T E R F A C E | 815
FORCE
Select a Load type—Force per unit length, Force per unit volume, or Total force. Enter
values or expressions for the components.
• When Force per unit volume is selected, the given load is multiplied by
the cross section area. This option is useful for modeling body loads
like gravity or centrifugal loads.
• After selecting a Load type, the Load list normally only contains User
defined. When combining the Truss interface with another physics
interface, it is also possible to choose a predefined load from this list.
• You can add the Phase subnode to specify the phase of this load in a
frequency domain analysis.
• You can specify this load to be a Harmonic Perturbation in a frequency
domain analysis.
• You can assign this load to a load group. See Load Cases in the
Structural Mechanics Modeling chapter.
Context Menus
Truss>Line and Volume Loads>Edge Load
Ribbon
Physics tab with Truss selected:
Edges>Line and Volume Loads>Edge Load
Point Mass
Use the Point Mass node to add a discrete mass that is concentrated at a point.
816 | C H A P T E R 9 : TR U S S
The Point Mass Damping subnode can be added to specify a mass-proportional
damping.
PO IN T MA SS
Enter a Point mass m.
Context Menus
Truss>Mass, Spring, and Damper>Point Mass
Ribbon
Physics tab with Truss selected:
Edges>Mass, Spring, and Damper>Point Mass
PO IN T MASS DAMPIN G
Enter a Mass damping parameter αdM. This is the mass proportional term of a Rayleigh
damping.
Context Menus
Truss>Point Mass>Point Mass Damping
Ribbon
Physics tab with Point Mass node selected in the model tree:
Point Mass Damping
Phase
You can add a Phase subnode to nodes which define a load in order to prescribe the
phase angle in a frequency domain analysis.
For modeling the frequency response the physics interface splits the harmonic load
into two parameters:
T H E TR U S S I N T E R F A C E | 817
Together these define a harmonic load, for which the amplitude and phase shift can
vary with the excitation frequency, f:
PHASE
Add the phase load Fph for harmonic loads. Enter the phase for each component of
the load in the corresponding fields.
Context Menus
Truss>Edge Load>Phase
Truss>Point Load>Phase
Ribbon
Physics tab with Edge Load or Point Load node selected in the model tree:
Attributes>Phase
818 | C H A P T E R 9 : TR U S S
10
819
T he T he r m a l St ress In t erface
The Thermal Stress ( ) interface combines a Solid Mechanics interface with a Heat
Transfer in Solids interface. The coupling occurs on the domain level, where the
temperature from the Heat Transfer interface acts as a thermal load for the Solid
Mechanics interface, causing thermal expansion.
When a predefined Thermal Stress interface is added from the Structural Mechanics
branch ( ) of the Model Wizard or Add Physics windows, Solid Mechanics and Heat
Transfer in Solids interfaces are added to the Model Builder.
The Heat Transfer in Solids interface provides features for modeling heat transfer by
conduction, convection, and radiation. A Heat Transfer in Solids model is active by
default on all domains. All functionality for including other domain types, such as a
fluid domain, is also available. The temperature equation defined in solid domains
corresponds to the differential form of the Fourier’s law that may contain additional
contributions like heat sources.
However, if physics interfaces are added one at a time, followed by the coupling
features, these modified settings are not automatically included.
For example, if single Solid Mechanics and Heat Transfer in Solids interfaces are added,
an empty Multiphysics node appears in the model tree. You can choose from the
available coupling features but the settings in the constituent interfaces are nor
modified.
Coupling features are available from the context menu (right-click the
Multiphysics node) or from the Physics toolbar, Multiphysics menu.
Use the online help in COMSOL Multiphysics to locate and search all the
documentation. All these links also work directly in COMSOL
Multiphysics when using the Help system.
SETTINGS
The Label is the default multiphysics coupling feature name.
The Name is used primarily as a scope prefix for variables defined by the coupling node.
Refer to such variables in expressions using the pattern <name>.<variable_name>. In
order to distinguish between variables belonging to different coupling nodes or physics
interfaces, the name string must be unique. Only letters, numbers, and underscores (_)
are permitted in the Name field. The first character must be a letter.
The default Name (for the first multiphysics coupling feature in the model) is te1.
DOMAIN SELECTION
When nodes are added from the context menu, you can select Manual (the default)
from the Selection list to choose specific domains to define the coefficient of thermal
expansion and the different temperatures that cause thermal stress, or select All domains
as needed.
Only domains that are active in the physics interfaces selected in the Coupled
Interfaces section can be selected.
ε th = α ( T – T ref )
When Input type is Tangent coefficient of thermal expansion, the thermal strain is given
by
T
ε th = exp
T ref
α t ( τ ) dτ – 1
When Input type is Thermal strain, enter the thermal strain dL as function of
temperature explicitly.
In all three cases, the default is to take values From material. When entering data as
User defined, select Isotropic, Diagonal or Symmetric to enter one or more components
for a general coefficient of the thermal expansion tensor or the thermal strain tensor.
When a non-isotropic input is used, the axis orientations are given by the coordinate
system selection in the parent node.
Enter a value or expression for the Strain reference temperature Tref which is the
reference temperature that defines the change in temperature together with the actual
temperature.
Select Thermoelastic damping to include the reverse coupling where the changes in
stress act as a heat source in the heat transfer analysis. Thermoelastic damping is only
active when Structural Transient Behavior is set to Include inertial terms.
COUPLED INTERFACES
This section defines the physics involved in the multiphysics coupling. The Heat
transfer and Solid mechanics lists include all applicable physics interfaces.
• If it is added from the Physics ribbon (Windows users), Physics contextual toolbar
(Mac and Linux users), or context menu (all users), then the first physics interface
of each type in the component is selected as the default.
• If it is added automatically when a multiphysics interface is selected in the Model
Wizard or Add Physics window, then the two participating physics interfaces are
selected.
You can also select None from either list to uncouple the Thermal Expansion node from
a physics interface. If the physics interface is removed from the Model Builder, for
example Heat Transfer in Solids is deleted, then the Heat transfer list defaults to None as
there is nothing to couple to.
If a physics interface is deleted and then added to the model again, then
in order to re-establish the coupling, you need to choose the physics
interface again from the Heat transfer or Solid mechanics lists. This is
applicable to all multiphysics coupling nodes that would normally default
to the once present interface. See Multiphysics Modeling Approaches in
the COMSOL Multiphysics Reference Manual.
• Thermoelastic Damping
• Entropy and Thermoelasticity
The fluid can be either compressible or incompressible. The flow regime can be
laminar or turbulent (if you have a license for the CFD Module). The solid domain has
the same options as in a Solid Mechanics interface, including contact conditions and
also nonlinear materials if the Nonlinear Structural Materials Module or Geomechanics
Module is available.
The Fluid-Structure Interaction interface is available for 3D, planar 2D, and 2D
axisymmetric geometries.
In planar 2D, the physics interface uses the assumption that the structures deform in
the plane strain regime. This means that the interpretation of the results are values “per
meter thickness,” and there is no specific thickness to specify.
When the Fluid-Structure Interaction interface is added, the following default nodes
are added to the Model Builder—Fluid Properties, Linear Elastic Material, and Free
Deformation (for the mesh movement and default boundary conditions) in the
domains; Wall (for the fluid), Prescribed Mesh Displacement (for the mesh movement),
and Free (for the solid mechanics, which initially is not applicable to any boundary
because the default settings assume a fluid domain) as default boundary conditions;
and Initial Values.
In addition, for the fluid-solid boundary, a Fluid-Solid Interface Boundary node adds
the fluid-structure interaction. This node is only applicable to interior fluid-solid
boundaries.
The Settings window contains the following sections plus additional sections that are
similar to those for physics interface nodes Settings windows for fluid flow, solid
mechanics, and moving mesh interfaces.
The Fluid-Structure Interaction interface default is to treat all domains as fluid. The
Linear Elastic Material node, which is the default node for the solid domain, initially
has an empty selection. When a solid mechanics material is added to the solid domains,
the physics interface automatically identifies the fluid-solid interaction boundaries and
assigns the Fluid-Solid Interface Boundary condition to those boundaries. Two materials
are typically defined in an FSI model: one for the fluid and one for the solid.
SETTINGS
The Label is the default physics interface name.
The Name is used primarily as a scope prefix for variables defined by the physics
interface. Refer to such physics interface variables in expressions using the pattern
<name>.<variable_name>. In order to distinguish between variables belonging to
different physics interfaces, the name string must be unique. Only letters, numbers, and
underscores (_) are permitted in the Name field. The first character must be a letter.
The default Name (for the first physics interface in the model) is fsi.
Enter a Reference pressure level pref (SI unit: Pa). The default value is 1[atm].
S T R U C T U R A L TR A N S I E N T B E H AV I O R
Select a Structural transient behavior—Include inertial terms (the default) or
Quasi-static.
ADVANCED SETTINGS
To display this section, click the Show button ( ) and select Advanced Physics Options.
Normally these settings do not need to be changed.
The Use pseudo time stepping for stationary equation form check box is active per
default. It adds pseudo time derivatives to the momentum equations when the
Stationary equation form is used. When selected, also choose a CFL number expression—
Automatic (the default) or Manual. Automatic sets the local CFL number (from the
Courant–Friedrichs–Lewy condition) to the built-in variable CFLCMP which in turns
• Pseudo Time Stepping for Laminar Flow Models and Pseudo Time
Stepping in the COMSOL Multiphysics Reference Manual
• Domain, Boundary, Edge, Point, and Pair Nodes for the
Fluid-Structure Interaction Interface
• Theory for the Fluid-Structure Interaction Interface
• Basic Modeling Steps for Fluid-Structure Interaction
These nodes are unique to the physics interface and described in this section:
• Initial Values
• Wall
• Fluid-Solid Interface Boundary
• If you also have a CFD Module or Heat Transfer Module, the Interior Wall
boundary condition is also available and is documented in the CFD Module User’s
Guide or Heat Transfer Module User’s Guide, respectively. This boundary
for the Laminar Flow or Moving Mesh interfaces in the COMSOL Multiphysics
Reference Manual (listed in alphabetical order):
In the COMSOL Multiphysics Reference Manual see Table 2-3 for links
to common sections and Table 2-4 to common feature nodes. You can
also search for information: press F1 to open the Help window or Ctrl+F1
to open the Documentation window.
These variables can serve as an initial condition for a transient simulation or as an initial
guess for a nonlinear analysis. If more than one set of initial values is required, add
additional Initial Values nodes from the Physics toolbar.
IN IT IA L VA LUES
Enter the initial values as values or expressions. The variables for turbulence are only
valid for fluid flow using a turbulence model.
Wall
The Wall node includes a set of boundary conditions describing fluid-flow conditions
at stationary, moving, and leaking walls. For turbulent flow, the description may
involve wall functions and/or asymptotic expressions for certain turbulence variables.
BOUNDARY CONDITION
Select a Boundary condition for the wall.
If you also have a CFD Module, Heat Transfer Module or Microfluidics Module
additional options become available as documented in the CFD Module User’s Guide,
Heat Transfer Module User’s Guide or Microfluidics Module User’s Guide
respectively.
Slip
The Slip option prescribes a no-penetration condition, u·n=0. It is implicitly assumed
that there are no viscous effects at the slip wall and hence, no boundary layer develops.
From a modeling point of view, this can be a reasonable approximation if the main
effect of the wall is to prevent fluid from leaving the domain.
Sliding Wall
The Sliding wall boundary condition is appropriate if the wall behaves like a conveyor
belt; that is, the surface is sliding in its tangential direction. A velocity is prescribed at
the wall and the boundary itself does not have to actually move relative to the reference
frame.
• For 3D components, values or expressions for the Velocity of sliding wall uw should
be specified. If the velocity vector entered is not in the plane of the wall, COMSOL
Multiphysics projects it onto the tangential direction. Its magnitude is adjusted to
be the same as the magnitude of the vector entered.
• For 2D components, the tangential direction is unambiguously defined by the
direction of the boundary. For this reason, the sliding wall boundary condition has
different definitions in different space dimensions. A single entry for the Velocity of
the tangentially moving wall Uw should be specified in 2D.
• For 2D axisymmetric components when Swirl flow is selected in the physics interface
properties, the Velocity of moving wall, ϕ component vw may also be specified.
Moving Wall
For an arbitrary wall movement, the condition u = uw may be prescribed. In this case,
the components of the Velocity of moving wall uw should be specified.
Specifying this boundary condition does not automatically cause the associated wall to
move. An additional Moving Mesh interface needs to be added to physically track the
wall movement in the spatial reference frame.
Leaking Wall
This boundary condition may be used to simulate a wall where fluid is leaking into or
leaving the domain with the velocity u = ul through a perforated wall. The
components of the Fluid velocity ul on the leaking wall should be specified.Constraint
Settings
1 In the Model Wizard or Add Physics window, select the Fluid-Structure Interaction
interface. Click Next.
2 Select a study option—Stationary, Stationary, One-Way Coupled, Time Dependent, or
Time Dependent, One-Way Coupled from the Preset Studies branch on the Select Study
Type list; then click Finish.
If you also have the CFD Module, you can add a Stationary, One-Way
Coupled with Initialization or Transient, One-Way Coupled with Initialization
study for turbulence models requiring the wall distance. See Stationary,
One-Way Coupled with Initialization and Transient, One-Way Coupled
with Initialization in the COMSOL Multiphysics Reference Manual for
more information.
3 Create the geometry, which should contain a fluid domain and a solid domain.
4 Add the materials, typically a fluid and a solid. Then assign the material added last
to the domains that represents the solid (or the fluid, if the solid material was added
first).
6 Verify that the default boundary conditions are correctly assigned for the three types
of boundaries in the model: the Wall node for all fluid boundaries (and a Prescribed
Mesh Displacement node for zero mesh displacements on the same boundaries), the
Free node for all solid boundaries, and the Fluid-Solid Interface Boundary node on the
interior boundaries between the fluid and the solid. The Fluid-Solid Interface
Boundary node implements the coupling from the force exerted on the solid
boundary by the fluid as well as the as the structural velocities acting on the fluid as
a moving wall.
7 Add additional boundary conditions as needed. Typically the fluid domain needs an
Inlet node and an Outlet node for the inflow and outflow boundaries, respectively.
To add these nodes from the Physics toolbar, Boundaries>Laminar Flow submenu,
select Inlet and Outlet (if the fluid is laminar). The solid domain needs some
constraint such as a Fixed Constraint at some boundary.
8 Create the mesh and check that it resolves the domains sufficiently. A finer mesh
might be needed other than what the default mesh settings provide.
9 To solve the problem, from the Study toolbar click Compute. The solver settings
might require some adjustments depending on the characteristics of the model.
The Solid Mechanics interface is intended for general structural analysis of 3D, 2D, or
axisymmetric bodies. In 2D, plane stress or plane strain assumptions can be used. The
Solid Mechanics interface is based on solving Navier’s equations, and results such as
displacements, stresses, and strains are computed.
However, if physics interfaces are added one at a time, followed by the coupling
features, these modified settings are not automatically included.
Coupling features are available from the context menu (right-click the
Multiphysics node) or from the Physics toolbar, Multiphysics menu.
Use the online help in COMSOL Multiphysics to locate and search all the
documentation. All these links also work directly in COMSOL
Multiphysics when using the Help system.
Coupling Features
The Fluid-Structure Interaction, Fixed Geometry coupling feature node is described
in this section.
• The available physics features for The Single-Phase Flow, Laminar Flow Interface
are listed in the section Domain, Boundary, Pair, and Point Nodes for Single-Phase
Flow in the COMSOL Multiphysics Reference Manual.
• The available physics features for The Solid Mechanics Interface are listed in the
Domain, Boundary, Edge, Point, and Pair Nodes for Solid Mechanics section.
SETTINGS
The Label is the default multiphysics coupling feature name.
The Name is used primarily as a scope prefix for variables defined by the coupling node.
Refer to such variables in expressions using the pattern <name>.<variable_name>. In
order to distinguish between variables belonging to different coupling nodes or physics
interfaces, the name string must be unique. Only letters, numbers and underscores (_)
are permitted in the Name field. The first character must be a letter.
The default Name (for the first multiphysics coupling feature in the model) is fsifg1.
C O U P L I N G TY P E
Select Fully coupled (the default), Fluid loading on structure, or Velocity transmission to
fluid.
• If it is added from the Physics ribbon (Windows users), Physics contextual toolbar
(Mac and Linux users), or context menu (all users), then the first physics interface
of each type in the component is selected as the default.
• If it is added automatically when the physics interface is chosen in the Model Wizard
or Add Physics window, then the two participating physics interfaces are selected.
You can also select None from either list to uncouple the Fluid-Structure Interaction,
Fixed Geometry node from a physics interface. If the physics interface is removed from
If a physics interface is deleted and then added to the model again, then
in order to re-establish the coupling, you need to choose the physics
interface again from the lists. This is applicable to all multiphysics
coupling nodes that would normally default to the once present physics
interface. See Multiphysics Modeling Approaches in the COMSOL
Multiphysics Reference Manual.
The fluid flow is described by the Navier-Stokes equations, which provide a solution
for the velocity field ufluid. The total force exerted on the solid boundary by the fluid
is the negative of the reaction force on the fluid,
f = n ⋅ – pI + μ ( ∇u fluid + ( ∇u fluid ) T ) – --- μ ( ∇ ⋅ u fluid )I
2
(10-1)
3
where p denotes pressure, μ the dynamic viscosity for the fluid, n the outward normal
to the boundary, and I the identity matrix. Because the Navier-Stokes equations are
solved in the spatial (deformed) frame while the Solid Mechanics interface is defined
in the material (undeformed) frame, a transformation of the force is necessary. This is
done according to
dv
F = f ⋅ --------
dV
where dv and dV are the mesh element scale factors for the spatial frame and the
material (reference) frame, respectively.
∂u solid
∂t
(the rate of change for the displacement of the solid), which act as a moving wall for
the fluid domain. The predefined Fluid-Solid Interface boundary condition includes
these couplings for bidirectionally coupled FSI simulations.
Stationary and Time Dependent one-way coupled studies are available for selection
from the Preset Studies branch when adding a study. These studies include a Fluid study
step and a Solid study step. When an additional physics interface is added to the model,
it is by default added to both study steps.
In this case the one-way coupled study steps display under Preset Studies for Some
Physics Interfaces branch since the Fluid study step does not solve for the solid
displacement and vice versa. When using a turbulence model requiring the distance to
the closest wall, the Preset Studies includes a Wall Distance Initialization study step.
When solving a transient one-way coupled FSI model, besides saving the solution from
the Fluid study step with adequate frequency, it is advisable to save the solution from
the Solid study step at the same times as the fluid solution. This way, all the information
from the Fluid study step is used in the Solid study step.
You can use this multiphysics coupling for coupled thermal, electrical, and structural
analysis of, for example, the movement of some actuator, where an electric current
causes a temperature increase, which in turn leads to a displacement through thermal
expansion.
When a predefined Joule Heating and Thermal Expansion interface is added from the
Structural Mechanics branch ( ) of the Model Wizard or Add Physics windows, Solid
Mechanics, Electric Currents, and Heat Transfer in Solids interfaces are added to the
Model Builder.
The Solid Mechanics interface is intended for general structural analysis of 3D, 2D, or
axisymmetric bodies. In 2D, plane stress or plane strain assumptions can be used. The
Solid Mechanics interface is based on solving Navier's equations, and results such as
displacements, stresses, and strains are computed.
The Heat Transfer in Solids interface provides features for modeling heat transfer by
conduction, convection, and radiation. A Heat Transfer in Solids model is active by
However, if physics interfaces are added one at a time, followed by the coupling
features, these modified settings are not automatically included.
For example, if single Solid Mechanics, Electric Currents, and Heat Transfer in Solids
interfaces are added, COMSOL adds an empty Multiphysics node. You can then choose
from the available coupling features, Thermal Expansion, Electromagnetic Heat Source,
Boundary Electromagnetic Heat Source, and Temperature Coupling, but the modified
settings are not included.
Coupling features are available from the context menu (right-click the
Multiphysics node) or from the Physics toolbar, Multiphysics menu.
TABLE 10-2: MODIFIED SETTINGS FOR A JOULE HEATING AND THERMAL EXPANSION INTERFACE
Use the online help in COMSOL Multiphysics to locate and search all the
documentation. All these links also work directly in COMSOL
Multiphysics when using the Help.
Coupling Features
• The Thermal Expansion (Multiphysics Coupling) coupling feature node is
described for The Thermal Stress Interface.
• The Electromagnetic Heat Source, Boundary Electromagnetic Heat Source, and
Temperature Coupling coupling feature nodes are described for The Joule Heating
Interface in the COMSOL Multiphysics Reference Manual.
• The available physics features for The Solid Mechanics Interfaceare listed in the
section Domain, Boundary, Edge, Point, and Pair Nodes for Solid Mechanics.
• The available physics features for The Heat Transfer in Solids Interface are listed in
the section Feature Nodes for the Heat Transfer in Solids Interface.
• The available physics features for The Electric Currents Interface are listed in the
section Domain, Boundary, Edge, Point, and Pair Nodes for the Electric Currents
Interface in the COMSOL Multiphysics Reference Manual.
If you have an add-on module, such as the Heat Transfer Module or AC/
DC Module, there are additional specialized physics nodes available and
described in the individual module documentation.
When a predefined Piezoelectric Devices interface is added from the Structural Mechanics
branch ( ) of the Model Wizard or from Add Physics windows, Solid Mechanics and
Electrostatics interfaces are added to the Model Builder.
The participating Solid Mechanics interface includes the default Piezoelectric Material
feature with its selection set to all domains. The Electrostatics interface has a default
Charge Conservation, Piezoelectric feature with similar settings.
Such features can be also added manually to their corresponding interfaces similar to
any other material model therein.
The multiphysics node Piezoelectric Effect can be active only on the selection, where
both features Piezoelectric Material and Charge Conservation, Piezoelectric are active.
You input both the mechanical and electrical material data under the Piezoelectric
Material node. The data can be presented in either stress-charge or strain-charge form.
You use the Charge Conservation, Piezoelectric feature under Electrostatics to select
those domains, where the material is supposed to experience piezoelectric coupling.
When used without a counterpart under the Solid Mechanics interface (and/or
without the coupling feature) Charge Conservation, Piezoelectric node acts as an
ordinary Charge Conservation feature with its material data input limited to the
electric permittivity only.
All solid mechanics and electrostatics functionality for modeling is also accessible to
include surrounding elastic solids or air domains. For example, add any solid
mechanics material for other solid domain, a dielectric model for air (via Charge
The Electrostatics interface is used to compute the electric field, the electric
displacement field and potential distributions in dielectrics under conditions where the
electric charge distribution is explicitly prescribed. The formulation is stationary but
for use together with other physics interfaces, also eigenfrequency, frequency-domain,
small-signal analysis and time-domain modeling are supported in all space dimensions.
The physics interface solves Gauss’ law for the electric field using the scalar electric
potential as the dependent variable.
For example, if both Solid Mechanics and Electrostatics interfaces are added, COMSOL
adds an empty Multiphysics node. You can choose the available coupling feature
Piezoelectric Effect but the modified settings are not included.
Coupling features are available from the context menu (right-click the
Multiphysics node) or from the Physics toolbar, Multiphysics menu.
Use the online help in COMSOL Multiphysics to locate and search all the
documentation. All these links also work directly in COMSOL
Multiphysics when using the Help system.
Coupling Feature
The Piezoelectric Effect coupling feature node is described in this section.
Additional Features
Additional nodes and subnodes available with this multiphysics interface are described
with the interfaces where they are available. Coupling Loss, Dielectric Loss, Mechanical
Damping, and Conduction Loss (Time-Harmonic) subnodes are available for Piezoelectric
Material under the Solid Mechanics interface. The Charge Conservation, Piezoelectric
feature is described for the Electrostatics interface.
• Piezoelectric Material
• Modeling Piezoelectric Problems
SETTINGS
The Label is the default multiphysics coupling feature name.
The Name is used primarily as a scope prefix for variables defined by the coupling node.
Refer to such variables in expressions using the pattern <name>.<variable_name>. In
order to distinguish between variables belonging to different coupling nodes or physics
interfaces, the name string must be unique. Only letters, numbers and underscores (_)
are permitted in the Name field. The first character must be a letter.
The default Name (for the first multiphysics coupling feature in the model) is pze1.
DOMAIN SELECTION
The domain selection is locked so that all applicable domains are selected. Only
domains that have both Charge Conservation, Piezoelectric selected in the Electrostatics
interface and Piezoelectric Material selected in the Solid Mechanics interface are selected.
PIEZOELECTRIC EFFECT
This section defines the physics involved in the Piezoelectric Effect multiphysics
coupling. The Solid mechanics and Electrostatics lists include all applicable physics
interfaces.
The default values depend on how the Piezoelectric Effect node is created.
• If it is added from the Physics ribbon (Windows users), Physics contextual toolbar
(Mac and Linux users), or context menu (all users), then the first physics interface
of each type in the component is selected as the default.
• If it is added automatically when a Piezoelectric Devices interface is selected in the
Model Wizard or Add Physics window, then the participating Solid Mechanics and
Electrostatics interfaces are selected.
You can also select None from either list to uncouple the Piezoelectric Effect node from
a physics interface. If the physics interface is removed from the Model Builder, for
If a physics interface is deleted and then added to the model again, then
in order to re-establish the coupling, you need to choose the physics
interface again from the lists. This is applicable to all multiphysics
coupling nodes that would normally default to the once present interface.
See Multiphysics Modeling Approaches in the COMSOL Multiphysics
Reference Manual.
Compared to a single piezoelectric model, you need to add a pressure acoustics physics
interface, for example, Pressure Acoustics, Frequency Domain or Pressure Acoustics,
Transient (depending on which study type you want to use) plus an Acoustic-Structure
Boundary coupling under the Multiphysics node. You can also directly create the nodes
that are needed for coupling by adding an Acoustic-Piezoelectric Interaction interface
from the Model Wizard or Add Physics windows. If solid and acoustic domains are
correctly defined, then the right coupling boundaries are automatically selected. Then
specify domains of application for each physics.
Such features can be also added manually to their corresponding interfaces similar to
any other material models therein.
The multiphysics node Magnetostriction can be active only on the selection, where
both features Magnetostrictive Material and Ampère’s Law, Magnetostrictive are
active.
You input both the mechanical and magnetic material data under the Magnetostrictive
Material, and the electrical properties under Ampère’s Law, Magnetostrictive.
You use the Ampere’s Law, Magnetostrictive feature under Magnetic Fields to select
those domains, where the material is supposed to experience magnetostrictive
coupling. When used without a counterpart under the Solid Mechanics interface
(and/or without the coupling feature) Ampère’s Law, Magnetostrictive node acts as
an ordinary Ampère’s Law feature with its material data input limited to the electric
properties only. The magnetic permittivity of free space will be assumed.
All solid mechanics and magnetics functionality for modeling is also accessible to
include surrounding elastic solids or air domains. For example, add any solid
The Magnetic Fields interface solves the Ampère’s law for the magnetic flux density
field by using the vector magnetic potential as the dependent variable.
However, if physics interfaces are added one at a time, followed by the coupling
features, these modified settings are not automatically included.
For example, if both Solid Mechanics and Magnetic Fields interfaces are added,
COMSOL adds an empty Multiphysics node. You can choose the available coupling
feature Magnetostriction but the modified settings are not included.
Coupling features are available from the context menu (right-click the
Multiphysics node) or from the Physics toolbar, Multiphysics menu.
Use the online help in COMSOL Multiphysics to locate and search all the
documentation. All these links also work directly in COMSOL
Multiphysics when using the Help system.
Coupling Feature
The Magnetostriction coupling feature node is described in this section.
Additional Features
Additional nodes and subnodes available with this multiphysics interface are described
with the interfaces where they are available. Mechanical Damping and Thermal Expansion
subnodes are available for Magnetostrictive Material under the Solid Mechanics
interface. The Ampère’s Law, Magnetostrictive feature is described for the Magnetic
Fields interface.
• Magnetostrictive Material
• Ampère’s Law, Magnetostrictive
• Modeling Magnetostrictive Materials
Magnetostriction
The Magnetostriction multiphysics coupling node ( ) passes the appropriate
magnetization contribution from the Magnetostrictive Material node in the Solid
Mechanics interface (where it is defined together with the material properties of the
magnetostrictive material) to the Ampère’s Law, Magnetostrictive node in the Magnetic
Fields interface. It also passes the mechanics stress contribution due to the applied
magnetic field back to the Magnetostrictive Material node.
COUPLING TYPE
From the list, choose one of these coupling types:
• Fully coupled (the default) to include both the direct and inverse magnetostrictive
effects.
In 2D and 2D axial symmetry geometries only, select the Lorentz force contribution
check box to include the electric field changes and the body load caused by the material
motion in a magnetic field. This has no effect under stationary studies.
ε hs = β h ( c mo – c mo,ref )
SETTINGS
The Label is the default multiphysics coupling feature name.
The Name is used primarily as a scope prefix for variables defined by the coupling node.
Refer to such variables in expressions using the pattern <name>.<variable_name>. In
order to distinguish between variables belonging to different coupling nodes or physics
interfaces, the name string must be unique. Only letters, numbers, and underscores (_)
are permitted in the Name field. The first character must be a letter.
The default Name (for the first multiphysics coupling feature in the model) is hs1.
Enter the Molar mass of the fluid, Mm. The default value is 0.018 kg/mol, which is the
molar mass of water.
The default Coefficient of hygroscopic swelling βh uses values From material. For
User defined select Isotropic (the default), Diagonal, or Symmetric from the list to enter
one or more components for a general coefficient of hygroscopic swelling tensor
βh.The default value for the User defined case is 1.5e-4 m3/kg. When a non-isotropic
coefficient of hygroscopic swelling is used, the axis orientations are given by the
The Include moisture as added mass check box is selected by default. When selected,
the mass of the fluid is included in a dynamic analysis, and when using mass
proportional loads. It will also contribute when computing mass properties.
HYGROSCOPIC SWELLING
This section defines the physics involved in the Hygroscopic Swelling multiphysics
coupling. The Moisture concentration and Structure lists include all applicable physics
interfaces.
You can select None from either list to uncouple the coupling node from a physics
interface. If the physics interface is removed from the Model Builder, for example Solid
Mechanics is deleted, then the list defaults to None as there is nothing to couple to.
If a physics interface is deleted and then added to the model again, then
in order to re-establish the coupling, you need to choose the physics
interface again from the lists. This is applicable to all multiphysics
coupling nodes that would normally default to the once present interface.
See Multiphysics Modeling Approaches in the COMSOL Multiphysics
Reference Manual.
• Solid-Shell Connection
• Solid-Beam Connection
• Shell-Beam Connection
Solid-Shell Connection
Add the Solid-Shell Connection node to create transitions between domains modeled
using the Solid Mechanics or Multibody Dynamics interfaces and boundaries modeled
using the Shell interface.
The Solid-Shell Connection node is only available with some COMSOL products (see
http://www.comsol.com/products/specifications/)
CONNECTION SETTINGS
Select the Connection type — Solid boundaries to shell edges,
Solid and shell shared boundaries, or Solid and shell parallel boundaries.
For the two first options, there is an automatic search for possible adjacent geometrical
objects. If you want to modify the selections, select the Manual control of selections
check box. If to deselect it, the selections will be replaced by the automatic ones.
Select Connected area defined by — Shell thickness, Selected solid boundaries, or Distance
from shell midsurface. This parameter determines how much of the selected solid
boundaries that are connected to the shell. The default is that a distance from the shell
edge having the size of the half the shell thickness in both perpendicular directions is
Select a Method — Rigid or Flexible. The Rigid version of the coupling only adds
constraints to the boundary of the solid, which in general causes local disturbances of
the stress field, since the thickness cannot change. When using the Flexible coupling,
three extra degrees of freedom are added along the shell edge. This allows for a more
accurate description of the transition, but the model can in some cases become
underconstrained if the mesh on the solid is very coarse.
You can modify the Connection tolerance Δ when either of the options Shell thickness or
Distance from shell midsurface are used. The search distance is slightly extended by the
distance Δ. The default value is 0.5% of the shell thickness, which allows for small
inaccuracies on for example a curved geometry.
Select the connected solid boundaries in the Boundary Selection, Solid section and the
corresponding shell edges in the Boundary Selection, Shell section.
Select Distance evaluation — Shell properties, Geometrical distance, or User defined. This
parameter determines how the coupling treats the determination of the connection
distance, used when expressing th coupling between translation and rotation. When
Shell properties is selected, the distance is based on the shell thickness and offset, so
that a distance equal to half the shell thickness is used. If you select Geometrical
distance, the connection distance is computed from the geometrical distance between
the selected boundaries. For User defined, enter a Distance d, which defines the
connection distance.
Solid-Beam Connection
CONNECTION SETTINGS
Select the Connection type — Solid boundaries to beam points, or Solid and beam parallel
boundaries.
For a manual selection, select the connected solid boundaries in the Boundary Selection,
Solid section and the corresponding beam points in the Point Selection, Beam section.
Select Connected area defined by — Section height, Selected boundaries, or Distance from
beam axis. This parameter determines how much of the selected solid boundaries that
are actually connected to the beam. The default is that a distance from the beam point
having the size of the half the beam section height in each direction is connected.
Using Selected boundaries connects the entire selected boundaries to the beam. If you
select Distance from beam axis, enter a Distance d. This is used instead of the section
height for defining the connection distance.
Select a Method — Rigid or Flexible. The Rigid version of the coupling only adds
constraints to the boundary of the solid, which in general causes local disturbances of
the stress field, since the thickness cannot change. When using the Flexible coupling,
three extra degrees of freedom are added to each beam point. This allows for a more
accurate description of the transition, but the model can in some cases become
underconstrained if the mesh on the solid is very coarse.
If needed, modify the Connection tolerance Δ.The search distance is slightly extended
by the distance Δ. The default value is 0.5% of the beam height.
Select the connected solid boundaries in the Boundary Selection, Solid section and the
corresponding shell edges in the Boundary Selection, Beam section.
Shell-Beam Connection
Add the Shell-Beam Connection node to create transitions between boundaries or edges
modeled using the Shell interface, and edges or points modeled using the Beam
interface.
The Shell-Beam Connection node is only available with some COMSOL products (see
http://www.comsol.com/products/specifications/)
CONNECTION SETTINGS
Select the Connection type — Shell edges to beam points, Shell and beam shared edges,
Shell and beam parallel edges, or Shell boundaries to beam points.
For all options except Shell and beam parallel edges, there is an automatic search for
possible adjacent geometrical objects. If you want to modify the selections, select the
Manual control of selections check box. If to deselect it, the selections will be replaced
by the automatic ones.
• Using Selected edges makes all selected edges rigidly connected to the point on the
beam.
• For Distance (automatic), all parts on the shell edge, which are within the default
distance from the beam point, are connected. This distance is determined by the
cross section properties of the beam. It is contained in the variable beam.re as
described in the documentation for The Beam Interface.
• For Distance (Manual) enter a Connection radius rc. All parts on the shell edge, which
are within the given distance from the beam point, are connected.
• For Connection criterion enter a Boolean expression in the text field. The beam is
connected to the selected shell edge wherever the expression has a nonzero value.
The default value is 1, which is equivalent to using the Selected edges option.
Select an Offset definition — Along shell normal or Offset vector. For Along shell normal
enter an Offset ζ. For Offset vector enter values for d0 in the table. The offset is the
vector from the reference surface of the shell to the actual position of the beam. The
Offset vector is interpreted in the coordinate system selected in the Coordinate System
Selection section.
• Using Selected boundaries makes all selected boundaries rigidly connected to the
point on the beam.
• For Distance (automatic), all parts on the shell boundary, which are within the a
default distance from the beam point, are connected. This distance is determined by
Examples of all types of couplings between shells and beams are shown in
Connecting Shells and Beams: Application Library path
Structural_Mechanics_Module/Tutorials/shell_beam_connection
Glossary
865
Glossary of Terms
anisotropy Variation of material properties with direction. Both global and local
user-defined coordinate systems can be used to define anisotropic material properties.
axial symmetry Symmetry in both load and geometry, solves for the radial (r) and
axial (z) displacement.
bar A line element that only has translational degrees of freedom, capable of
sustaining axial forces, with no bending moments, torsional moments, or shear forces.
Can be used on lines in 2D and 3D. Also called spar or truss element. In COMSOL
Multiphyiscs the term truss element is used.
beam A line element having both translational and rotational degrees of freedom.
Capable of sustaining axial forces, bending moments, torsional moments, and shear
forces. Can be used on lines in 2D and 3D.
cable A tension-only truss member used to model large deformation including sag.
Cauchy stress The most fundamental stress measure defined as force/deformed area
in fixed directions not following the body.
compliance matrix The inverse of the elasticity matrix. See elasticity matrix.
contact model The mathematical method to model bodies that come into contact
with each other.
contact pair A pair that consists of some source boundaries and destination
boundaries and is used for contact modeling.
deformation gradient Tensor containing the complete information about the local
straining and rotation of the material. It is a positive definite second rank tensor.
double dogleg solver The default nonlinear solver for mechanical contact. This solver
is also useful for highly nonlinear simulations such as large plastic deformation or
hyperelastic materials.
eigenfrequency study Solving for the damped or undamped natural frequencies and
vibration modes of a structure.
σ = Dε
equilibrium equation The equation expressing the equilibrium formulated in the stress
components.
Eulerian Model described and solved in a coordinate system that is fixed (spatial
frame). See also Lagrangian and arbitrary Lagrangian-Eulerian method.
G L O S S A R Y O F TE R M S | 867
first Piola-Kirchhoff stress A stress measure used when geometric nonlinearities arise.
All forces in COMSOL Multiphysics in case of geometric nonlinearity are of this type.
flexibility matrix The inverse of the elasticity matrix. See elasticity matrix.
free vibration The undamped vibration of a structure after it is displaced from the
equilibrium position and released. See also eigenfrequency analysis.
frequency response A harmonic analysis solving for the steady-state response from a
harmonic excitation. Typically a frequency sweep is performed, solving for many
excitation frequencies at one time.
Lagrangian Model described and solved in a coordinate system that moves with the
material. See also Eulerian and arbitrary Lagrangian-Eulerian method.
large deformation The deformations are so large so the nonlinear effect of the change
in geometry or stress stiffening need to be accounted for. See also geometric
nonlinearity.
linear buckling analysis Solves for the linear buckling load using the eigenvalue solver.
mass damping parameter Rayleigh damping parameter, the coefficient in front of the
mass matrix.
mixed formulation A formulation used for nearly incompressible materials, where the
mean stress have been added as a dependent variable to avoid numerical problems.
parametric study A study that finds the solution dependence due to the variation of a
specific parameter.
pinned A constraint condition where the displacement degrees of freedom are fixed
but the rotational degrees of freedom are free, typically used for frames modeled using
beam and truss elements.
plane strain An assumption on the strain field where all out-of-plane strain
components are assumed to be zero.
plane stress An assumption on the stress field, all out-of-plane stress components are
assumed to be zero.
principle of virtual work States that the variation in internal strain energy is equal to
the work done by external forces.
G L O S S A R Y O F TE R M S | 869
rate of strain tensor The rate at which the strain tensor changes with respect to time
in time-dependent studies.
quasi-static transient study The loads vary slow enough for the inertia terms to be
negligible. A transient thermal study coupled with a structural analysis can often be
treated as quasi-static.
Rayleigh damping A viscous damping model where the damping is proportional to the
mass and stiffness through the mass and stiffness damping parameters.
shell elements A thin element where both bending and membrane effects are
included.
source boundary One side of a contact pair; the destination boundary is prohibited
to penetrate the source boundary.
stationary study A study where the loads and constraints are constant in time. Also
called static.
stress Internal forces in the material, normal stresses are defined as forces/area normal
to a plane, and shear stresses are defined as forces/area in the plane. A fundamental
concept in structural mechanics.
stress stiffening The geometrically nonlinear effect which supplies the out-of-plane
stiffness for membranes, for example.
strain energy The energy stored by a structure as it deforms under load. Also called
elastic energy.
time dependent study A time-dependent or transient study shows how the solution
varies over time, taking into account mass, mass moment of inertia, and damping.
Tresca stress An effective stress measure that is equal to the maximum shear stress.
G L O S S A R Y O F TE R M S | 871
872 | CHAPTER 11: GLOSSARY
I n d e x
A absolute values 316 geometric nonlinearity 137
absolute-tolerance parameters 193 harmonic perturbation 48
abstract rigid domain 355 initial stress and strain 478, 480, 685
acceleration loads 76 large plastic strains 458
acoustic-structure interaction, frequency linear buckling study 55
domain interface 163 linear elastic material 732
added mass (node) 543 load cases 73–74
added mass, theory 383 membrane interface 679
adding MEMS materials database 95
connections 66 modal mass 38, 152, 173
additive strain decomposition (check model superposition 44, 46
box) 435, 440 Mooney-Rivlin, two parameters 445
adhesion (node) 574 Ogden 445
alpha coefficient 470 piezoelectric devices 848, 854
Anand viscoplasticity 332 piezoelectric materials database 95
angle of internal friction 289, 297, 470 plasticity models 458
angular acceleration and velocity 351 prestressed bolts 55, 183
anisotropic materials rigid connector 553
defining 241 sharing edges 68, 860, 863
elastic properties 434, 683 shells 617
antisymmetry (node) soil plasticity 471
beam interface 746 solid mechanics 426
shell and plate interfaces 645 spring foundation 161
solid mechanics 522 thermal expansion 475
truss interface 814 thermal stress 822
Application Libraries window 28 trusses 801
application library examples viscoelastic material 454
beam cross sections 764 viscoplasticity models 463
beams 722 applied force (node) 502, 555
Cam-Clay material 451 theory 357
creep models 461 applied moment (node) 504, 556
cross section data 725 theory 357
damping 490 applying
eigenfrequency analysis 38 loads 71
fixed constraint 517 moments 75
fluid-structure interaction 828 Arbitrary Lagrangian-Eulerian (ALE)
INDEX| 873
method 133 stress evaluation 704
area, beam cross sections 768 thermal expansion 733
Arruda-Boyce material 275 thermal strain 700
associated flow rule 308 Beltrami-Michell 774
attachment (node) bending shear stress 783
shells 666, 757 bending shear stresses 770
solid mechanics 561 bending stress 783
theory 356 biaxial compression 313
augmented Lagrangian method 21, 143, biaxial data 315
392 biaxial tension 472
axial stress 782 bimoment 782
axial symmetry Blatz-Ko material 277
constraints and 81 body load (node)
initial stress and strain 228 shell and plate interfaces 647
axisymmetric models solid mechanics 525
solid mechanics 58 bolt pre-tension (node) 576
azimuthal wave number 389 bolt pre-tension, theory 178
bolt selection (node) 578
B back stress 304, 333
bolted joints 178
beam
boundary conditions
coupling to a solid 67
contact pairs 147
beam connection (node) 752
shell and plate interfaces 596
shells 659
boundary load (node) 529
solid mechanics 563
boundary nodes
beam cross section interface 785
beam interface 722
theory 768
fluid-structure interaction 828
beam interface 719
membrane interface 679
theory 690
shell and plate interfaces 618
beams
solid mechanics 426
cross section data 724
truss interface 801
initial loads and strains 701
box sections, beams 725
initial stresses and strains 735
Bresler-Pister criterion 312
linear elastic material 731
buckling 20
loads applied 751
built-in couplings 66
prescribed acceleration 740
bulk modulus
prescribed displacement/rotation 737
elastic moduli 237, 433, 537
prescribed velocity 739
Burgers vector 330
section orientation 728
strain-displacement/rotation 699 C calcite 316
874 | I N D E X
calculating stress and strain 598 cohesionless soils 296
Cam-Clay material (node) 450 cohesive-frictional materials 313
Cam-clay model 318 common sections, beam interface 725
canonical systems 201 common settings 25
carbonate rocks 316 complementarity 308
Cauchy stress 222 complex mechanical energy flux 410
Cauchy stress tensor 130 complex modulus 125
Cayley-Hamilton theorem 211, 225 compressive meridians 226, 290, 313–314
center of gravity, beam cross sections concrete 312, 314
768 concrete (node) 471
center of mass conduction loss (time-harmonic) (node)
boundary (node) 506 493
edge (node) 506 connection
point (node) 506 beam edge to shell edge 610
rigid domains 351 beam perpendicular to solid 608
center of rotation 772 beam point to shell boundary 611
boundary (node) 553 beam point to shell edge 612
edge (node) 553 connections
point (node) 553 beams, shells 609
rigid domains 353 beams, shells, solids 602
centrifugal acceleration loads 76 shell perpendicular to solid 603
ceramics 313 consistency parameter 308
CFD Module 828, 831 constitutive relation, membranes 675
CFL number, pseudo time stepping, and constraints 78
827 contact (node) 566
change thickness (node) contact formulation 152
shell and plate interfaces 621 contact help variables 395
solid mechanics 430 contact modeling, friction 397
charge conservation, piezoelectric converse piezoelectric effect 96
(node) 445 coordinate system, beam cross sections
circle, Mohr 289 770
circular sections, beams 725 coordinate systems
Coble creep 331 constraints and 79
coefficient of thermal expansion loads and 71
beams 733 local edge system 636
shells and plates 626 solid mechanics theory 201
cohesion 289, 470 coordinate systems, membranes 673
cohesion sliding resistance 395 Coulomb friction 572
INDEX| 875
coupling deformation resistance 332
beam to a shell 67 saturation coefficient 333
beam to a solid 67 sensitivity 333
shell to a solid 67 destinations and sources 144
coupling loss (node) 492 deviatoric creep 327, 330
coupling operator 68 deviatoric stress 284
creep (node) 459 dielectric loss (node) 493
creep dissipation rate density 334 dielectric loss factor 108
creep strain rate 323 diffusional creep 330
critical load factor 54 dilatational contributions 266
cross section (node) 724 direct piezoelectric effect 96, 337
cross section data (node) 803 dislocation creep 331
crystal cleavage 316 dispersion curves 40
crystal cut standards 99 displacement field, defining 128
crystalline solids and creep 324 displacement gradients 204
curvature 701 displacement variables
cyclic symmetry, theory 387 element types and 65
cylindrical coordinate systems 58 dissipated energy 409
dissipated energy density 311, 334
D damped eigenfrequency study 125
dissipated energy density rate 257
damping
dissipation, piezoelectric materials 340
equation of motion, and 120
distortional contributions 266
loss factors 124
disturbance factor 318
losses and 119
documentation 27
point mass 653, 751, 817
dolomite 316
solid mechanics 488
domain nodes
viscoelastic materials, and 261
fluid-structure interaction 828
damping (node)
solid mechanics 426
solid mechanics 487
double dogleg nonlinear solver 154
damping models 124
Drucker-Prager criterion 291
decohesion 398
ductile materials 286
defining
Dulong-Petit law 243
anisotropic materials 241
dynamic cyclic symmetry 388
constraints 78
dynamic frictional coefficients 397
isotropic materials 237
multiphysics models 162 E edge load (node)
orthotropic materials 239 beam interface 747
thermoelastic materials 243 shell and plate interfaces 649
deformation gradient 204 solid mechanics 531
876 | I N D E X
truss interface 815 explicit damping 125
edge nodes external loads, shell and plate interfaces
beam interface 722 597
fluid-structure interaction 828 external strain (node) 480, 482
membrane interface 679 external stress (node) 478, 629, 686, 736,
solid mechanics 426 808
truss interface 801 external stress-strain relation (node) 494
effective creep strain rate 327
F face load (node) 648
effective plastic strain rate 283
failure surfaces 282
effective stress 784
first Piola-Kirchhoff stress 222
effective stress tensor 317
fixed constraint (node) 499, 516
eigenfrequency study 36
fixed constraint, theory 356
solid mechanics 370
Floquet periodicity, theory 387
eigenvalue solvers 37
flow rule 307
eight-chain model 276
fluid pore pressure 295
elastic deformation tensor 213
fluid-solid interface boundary (node) 833
elastic energy 407
fluid-structure interaction 836, 838
elastic Green-Lagrange strain tensor 214
setting up a model 833
elastic material properties 433–434, 682–
fluid-structure interaction interface 825
683
theory 840
elastic moduli 237
fold lines 594
elastic right Cauchy-Green tensor 214
fold-line limit angle 615
elastic strain energy 280
follower loads 675
elastic volumetric strain variable 321
force linear strains (check box) 435, 440,
elasticity matrix 237
447, 449, 495, 684
elastoplastic materials 282, 313
free (node) 509
elcontact variable 393
free-free modes 38
element types 65
frequency domain study
elliptic cap 293
solid mechanics 369
elplastic 308, 310
frequency response study
emailing COMSOL 29
loss factor damping 125
energy dissipation 409
viscous damping 125
energy function 263
friction (node) 572
energy quantities 407
friction forces 573
equation of motion, damping and 120
friction in contact modeling 397
equivalent viscous damping 125
friction models 572
evanescent modes 39
friction traction penalty factor 395
excitation frequency 125
friction, angle 289, 297, 470
INDEX| 877
frictionless materials 290, 292 hexagonal prism 285
Hill orthotropic plasticity 298
G Gao material 278
Hill’s effective stress 300
gap distance variable 394
Hoek-Brown criterion 316
Garofalo law 329
hole (node) 786
Gauss points 308, 310
H-profile sections, beams 725
general extrusion operator 68
hydrostatic axis 226
generalized Hoek-Brown criterion 317
hydrostatic pressure 223, 289
generalized Maxwell model 255
hydrostatic stress 296
Gent material 276
hygroscopic swelling 77
geological strength index (GSI) 317
hygroscopic swelling (node) 475
geometric nonlinearity 133
hygroscopic swelling (node), multiphys-
membranes and 672
ics 856
micromechanics, and 127
hyperbolic sinus 329
piezoelectric devices 137
hyperelastic material 408
glass transition temperature 260
hyperelastic material (node) 442
global
hyperelastic materials 269
coordinate systems 201
nearly incompressible 268
GMRES iterative solvers 191
theory 263
gradient displacements 204
hysteretic loss 105
gravity (node) 526
Green’s theorem 777 I I.R.E. standard, for material orientation
Green-Lagrange strain 128 97
Green-Lagrange tensor 207 ideal plasticity 301
IEEE standard, for material orientation
H Haigh–Westergaard coordinates 226
97
hardening constant 332
imperfection sensitivity 54
hardening models
implementation
theory 300
beams 702
hardening sensitivity 332
trusses 794
harmonic loads 369
include geometric nonlinearity (check
harmonic perturbation 46
box) 436
harmonic perturbation (node)
inelastic deformation tensor 214
truss interface 581, 669, 758
inertial effects, contact modeling 152
hear center 772
inertial forces 352
hear correction factor 771
initial bulk modulus 272
heat dissipation 125
initial loads and strains, beams 701
Heat Transfer Module 828, 831
initial stress and strain 341
Hencky plastic strain 310
theory 227
Hermitian matrices 191
878 | I N D E X
initial stress and strain (node) 477 Kelvin–Voigt viscoelastic model 259
beam interface 735 kinematic constraints 84
membrane interface 684 kinematic hardening 303
shell and plate interfaces 628 kinematics, rigid domain 349
solid mechanics 477 kinetic energy 409
truss interface 808 knowledge base, COMSOL 29
initial values (node) Kuhn-Tucker conditions 308
beam interface 724
L Lade-Duncan criterion 296
fluid-structure interaction 831
Lagrange shape functions, trusses and
rigid domains 498
792
rigid domains, theory 353
Lagrangian formulations 203
shell and plate interfaces 620
Lamé parameters 238, 433
solid mechanics 430
large deformation modeling 203
initial yield stress 301–302
large deformations 20
interior wall (node) 828
piezoelectric materials 137
internet resources 27
large plastic strain 307
invariants 264
large strain plasticity 265
inverse piezoelectric effect 337
leaking wall, wall boundary condition 832
isochoric
left Cauchy-Green tensor 208
contributions 266
Lie derivative 309
process 205
limestone 316
strain energy density 268
limiting chain extensibility 277
isochoric strain energy 280
linear buckling study 20, 137
isochoric-elastic
linear elastic material (node) 431, 624,
deformation 266
681
Green-Lagrange strain tensor 266
beam interface 731
right Cauchy-Green tensor 266
shell and plate interfaces 623
isotropic hardening 301
truss interface 805
isotropic materials
linear elastic materials 92
defining 237
linear viscoelasticity 253
elastic properties 433, 682
linearized buckling analysis 53
isotropic plasticity 282
linper operator 46
isotropic rocks 317
load cases 73
iterative solvers 191
load multiplier 54
J joints, bolted 178 loads
Joule heating and thermal expansion in- acceleration 76
terface 163, 842 applied to beams 751
pressure 76
K k coefficient 471
INDEX| 879
singular 74 mass matrix scaling 50
total 77 mass moment of inertia 751
local CFL number 827 material coordinates 200
local coordinate systems 202 material frame 128
local edge system 636 material models 90
location materials
boundary (node) 504 nearly incompressible 93
edge (node) 504 piezoelectric 337
point (node) 504 viscoelastic 253
locking 269 materials, hyperelastic 263
Lode angle 225 Matsuoka-Nakai criterion 295
Hoek-Brown criterion 317 max scaling 51
Mohr-Coulomb criterion 290 max shear stress factor 771
Tresca criterion 285 mechanical damping (node) 491
Willam-Warnke criterion 313 mechanical energy flux 410
logarithmic decrement 120 membrane interface 677
logarithmic plastic strain 310 theory 672
long-term shear modulus 255 meridians, tensile and compressive 226,
loss factor damping 290, 313–314
solid mechanics and 124 metal plasticity 283
solid mechanics theory 124 metals 286, 291
springs, and 161 metals and creep 324
loss modulus 125, 261 Microfluidics Module 831
losses and damping 119 Mindlin plate theory 604
low-reflecting boundary (node) 548 Mindlin-Reissner type shell 588
low-reflecting boundary, theory 386 MITC shell formulation 588, 594
mixed formulation 450
M macroscopic shear modulus 275
mixed formulations 94
magnetostriction 341
mobilized planes 295
magnetostriction (node) 854
mode analysis study 39–40
magnetostriction multiphysics interface
modeling fluid-structure interaction 833
852
modeling, large deformations 203
magnetostrictive material 447
modified Cam-clay model 318
magnetostrictive material (node) 447
modified Mohr-Coulomb criterion 298
marble 316
modified tensors 267
mass and moment of inertia (node) 505,
Mohr’s circle 769
557
Mohr-Coulomb criterion 289
theory 355
moment computations 86
mass density 205
880 | I N D E X
moments 352 Neo-Hookean material 269
beams 727 Neumann boundary conditions
shells and plates 598 applied force 502
solid mechanics and 75 applied moment 504
moments of inertia 690, 762 no rotation (node)
moments of inertia, beam cross sections beam interface 744
768 shell and plate interfaces 641
Mooney-Rivlin material no slip, wall boundary condition 832
five parameters 271 nodes, common settings 25
nine parameters 272 nominal stress 230
two parameters 270 non-associated flow rule 308
moving mesh interface, piezoelectric de- nonlinear elastic material 408
vices and 140 nonlinear elastic material (node) 437
MPH-files 28 Norton equation 327
mu coefficient 470 Norton-Bailey model 328
Mukherjee-Bird-Dorn equation 331
O octahedral normal stress 313
multiaxial stress states 312
octahedral plane 226
multibody dynamics interface 561
Ogden material 273
multiphysics
one-way coupled model formulations
hygroscopic swelling 856
841
magnetostriction 852, 854
orientation, piezoelectric material 97
piezoelectric devices 846
orthotropic materials
piezoelectric effect 849
defining 239
multiphysics coupling
elastic properties 434, 683
fluid-structure interaction 836, 838
loss factor damping, and 489
Joule heating and thermal expansion
Ottosen criterion 314
842
over-consolidation pressure 319
thermal expansion (node) 822
P pair nodes
thermal stress 820
beam interface 722
multiphysics modeling 162
fluid-structure interaction 828
MUMPS direct solvers 191
membrane interface 679
Murnaghan material 278
solid mechanics 426
N Navarro-Herring creep 330
truss interface 801
Navier-Stokes equations 840
parametric analysis 20
nearly incompressible hyperelastic mate-
penalized friction traction 395
rials 268
penalty factor relaxation 148
nearly incompressible material 450
penalty factors
nearly incompressible materials 93, 228
contact node, and 569
INDEX| 881
contact pairs and 147 plastic multiplier 308
theory 395 plastic potential 308
penalty method 392 plasticity (node) 454
perfectly elastoplastic materials 301 plasticity models 455
perfectly plastic hardening 301 plate interface 613
periodic boundary conditions 545, 654 theory 588
periodic condition (node) plates
shell 654 external loads 597
solid mechanics 545 initial stresses and strains 628
periodic conditions, theory 387 linear elastic material 623
phase (node) 579 MITC shell formulation 594
beam interface 758 prescribed acceleration 638
shell and plate interfaces 668 prescribed displacement/rotation 631
solid mechanics 579 prescribed velocity 636
truss interface 817 stress and strain calculations 598
physics interfaces symmetry and antisymmetry 596
connecting to DOF 65 thermal expansion 625
physics interfaces, common settings 25 point load (node) 532
piezoelectric coupling 846 beam interface 750
piezoelectric crystal cut 97 shell and plate interfaces 651
piezoelectric devices multiphysics inter- point load on axis (node) 534
face 846 point loads example 74
piezoelectric effect (node) 849 point mass (node)
piezoelectric losses 105 beam interface 751
piezoelectric material (node) 445 shell and plate interfaces 652
piezomagnetic coupling 449 truss interface 816
piezomagnetic coupling matrices 342 point mass damping (node)
pinned (node) beam interface 751
beam interface 742 shell interface 653
shell and plate interfaces 640 truss interface 817
truss interface 811 point nodes
pipe sections, beams 725 beam interface 722
plane stress and strain 57, 423 fluid-structure interaction 828
planes, symmetry and constraints 82 membrane interface 679
plastic deformation gradient 215 solid mechanics 426
plastic element 308, 310 truss interface 801
plastic flow rule 310 Poisson type equation 774
plastic Green-Lagrange strain 215 Poisson’s ratio 94, 237, 433, 536
882 | I N D E X
polynomial hyperelastic material 271 rate independent plasticity 308
power law 327 rate of strain tensor 212, 309
Prager’s hardening rule 304 Rayleigh damping 122
Prandtl stress function 779 rectangle sections, beams 725
predeformation (node) 542 reference coordinates 200
prescribed acceleration (node) 515 reference point for moment computa-
beam interface 740 tion 86
shell and plate interfaces 638 refpnt variable 424
prescribed displacement (node) relaxation, of penalty factor 148
solid mechanics 510 renaming
prescribed displacement, theory 356 displacement DOF 66
prescribed displacement/rotation (node) resonant frequency 122
500 results evaluation, for shells 601
beam interface 737 right Cauchy-Green deformation tensor
shell and plate interfaces 631 207, 263
theory 356 right polar decomposition 206
prescribed velocity (node) 513 right stretch tensor 206
beam interface 739 rigid body 349
shell and plate interfaces 636 rigid body suppression (node) 523
solid mechanics 513 rigid connection type, shells 604
pressure loads 76 rigid connector 391
pressure-wave speeds 238, 434 rigid connector (node) 549, 661, 754
prestressed analysis, eigenfrequency rigid connector theory 356
study 137 rigid connectors
prestressed analysis, frequency domain kinematic constraints and 84
study 137 moments and 75
primary creep 323 rigid domain (node) 495
principal stresses 224, 226 theory 349
principal stretches 264 rigid domains
principle of virtual work 367 angular acceleration 352
Prony series 255 angular velocity 351
propagating modes 39 dynamics 352
pseudo time stepping ring load (node) 533
advanced settings 827 rock mass 318
rock types 316
Q quaternion constraint 350
rocks 316
quaternion representation, of rigid con-
rocks (node) 472
nector 391
roller (node) 520
R radius of gyration 769
INDEX| 883
rotated coordinate system 100 symmetry and antisymmetry 596
rotating frame (node) 528 thermal expansion 625
rotation matrix 350 shift function 452
rotation, rigid body 349 sign conventions 223
rotational degrees of freedom 691 simply supported (node) 642
rotational joints, beams 85 singular loads 74
size factors 315
S safety (node) 359, 483, 787
skew-symmetric part 212
Saint-Venant torsion 783
sliding wall, wall boundary condition 832
saturated cohesive soils 286
slip, wall boundary condition 832
scaling of eigenvectors 37
slit boundary 178
second Piola-Kirchhoff stress 130, 202,
SLS model 258
222
small plastic strain 307
secondary creep 323
soil deformation theory 320
section orientation (node) 728
soil plasticity (node) 469
selecting
solid
solvers 190
coupling to a beam 67
shape factors 315
coupling to a shell 67
shear area 771
solid connection (node) 658
shear modulus expression 237, 433, 537
solid mechanics
shear stresses 224, 289, 312
damping 488
shear-wave speeds 238, 434
edge loads 531
shell
initial stresses and strains 477
coupling to a beam 67
prescribed acceleration 515
coupling to a solid 67
prescribed velocity 513
shell connection (node)
solid mechanics interface 422
beams 753
theory 198
solid mechanics 565
solid-shell connection (node) 858, 861
shell interface 613
solver methods
theory 588
augmented Lagrangian 392
shells
penalty method 392
external loads 597
solver parameters 190
initial stresses and strains 628
solver settings 190
linear elastic material 623
SOR line solvers 192
MITC shell formulation 594
sources and destinations 144
prescribed acceleration 638
spatial coordinates 200
prescribed displacement/rotation 631
spatial stress tensor 130
prescribed velocity 636
spatially mobilized planes (STP) 295
stress and strain calculations 598
884 | I N D E X
spin tensor 212 beams 699
spring constant 160 trusses 793
spring foundation 507 study steps, geometric nonlinearity and
spring foundation (node) 507, 535, 558 133
spring foundation, solid mechanics 160 study types
spring foundation, theory 379 eigenfrequency 370
spring-damper (node) 810 frequency domain, solid mechanics 369
St Venant torsion 781 parametric 20
St Venant-Kirchhoff material 270 surface traction and reaction forces 88
St. Venant’s principle 74 symmetric matrices 190
standard linear solid model 258 symmetry (node)
standard settings 25 beam interface 745
static frictional coefficients 397 shell and plate interfaces 643
stationary solvers 190 solid mechanics 521
steady-state creep 323 truss interface 813
steady-state stiffness 255 symmetry constraints 81
storage modulus 125, 261
T tangent modulus 302
Storakers material 274
tangential strains 674
stored energy 407
technical support, COMSOL 29
straight edge constraint (node) 804
temperature loads 76
straight edges 795
tensile meridian 226
strain energy density 280, 408
tensile meridians 290, 292, 297, 313–314
strain-displacement, trusses 792
tension cut-off 297
strain-displacement/rotation 699
tertiary creep 323
strains, membranes 673
theory
stress
beam cross sections 768
Cachy 222
beam interface 690
first Piola-Kirchhoff 222
fluid-structure interaction 840
second Piola-Kirchhoff 222
membrane interface 672
stress and strain, piezoelectric devices
shell and plate interfaces 588
118, 337, 342
solid mechanics interface 198
stress components, beam cross sections
thermal expansion
773
loads and 76
stress evaluation, beams 704
thermal expansion (multiphysics cou-
stress linearization (node) 582
pling) 822
stress stiffening 672
thermal expansion (node) 473
stresses, membranes 673
beam interface 733
stress-strain relation
shell and plate interfaces 625
INDEX| 885
solid mechanics 473, 518, 634, 743, 812 linear elastic material 805
thermal expansion, hyperelastic materi- straight edge 795
als and 264 strain-displacement 792
thermal expansion, Joule heating and 842 two-point tensor 205
thermal strain
U undrained shear strength 285
beams 700
uniaxial compression 315–316
thermal stress interface 820
uniaxial compressive strength 312
modeling 162
uniaxial tension 284, 472
thermal-electric-structural interaction
units, loads and 71
163
u-profile sections, beams 725
thermoelastic materials, defining 243
user defined material 279
thermorheologically simple viscoelastic
using
materials 259
coordinate systems 201
thin elastic layer (node) 540
predefined variables 86
thin elastic layer, solid mechanics 160
spatial and material coordinates 200
thin elastic layer, theory 380
weak constraints 87
thin-film damping (node) 548
uspring variable 160
three-parameter model 258
V Varga material 274
torional shear stress 783
variables
torsion, beam cross sections 779
cross section data, beams 764
torsional constants and moments 703
deformation gradient tensor 206
total Lagrangian formulation 20
density 205
total loads 77
effective creep strain 327
t-profile sections, beams 725
effective plastic strain 283, 304
tractions 130
elastic Green-Lagrange tensor 215
transient creep 323
elastic right Cauchy-Green tensor 215
translation, rigid body 349
elastic volumetric strain 321
Tresca effective stress variable 285
elastic, inelastic, and total volume ratio
Tresca stress 284
215
Tresca yield criterion 284
elcontact 393
triaxial conditions 313
Green-Lagrange tensor 208
triaxial data 315
invariants 279
TRS material 260
isochoric elastic Green-Lagrange
true stress tensor 130
strain tensor 268
truss interface 800
isochoric-elastic Cauchy-Green defor-
trusses
mation tensor 267
harmonic perturbation 581, 669, 758
isochoric-elastic right Cauchy-Green
initial stresses and strains 808
deformation tensor 267
886 | I N D E X
material and spatial coordinates 201 fluid structure interaction 831
predefined 86 warping function 779
principal elastic stretches 279 warping, beam cross sections 781
refpnt 424 wave speeds 434, 683, 732
right Cauchy-Green deformation ten- waveguide 39
sor 208 weak constraints, using 87
right stretch tensor 206 websites, COMSOL 29
rotation tensor 206 Weertman creep 331
stresses, beams 766 Willam-Warnke criterion 313
thermal stretch and thermal volume WLF shift functions 260, 452
ratio 265
Y yield function 283
Tresca effective stress 285
yield functions 289
volumetric plastic strain 283, 319
yield stress levels 456, 463
vdamper variable 161
yield surface 308
Vicat softening temperature 261
yield surfaces 281, 291
Villari effect 341
Young’s modulus expression 237, 433,
viscoelastic materials
536
definition 93
Z Zener model 258
frequency domain analysis and damp-
ing 261
temperature effects 259
theory 253
viscoelasticity (node) 451
viscoplasticity (node) 462, 467
viscous damping 125, 161
Voigt form 98
Voigt notation 239, 490
volume-preserving contributions 266
volumetric contributions 266
volumetric creep strain rate 326
volumetric plastic strain rate 283
volumetric plastic strain variable 319
volumetric strain energy 280
volumetric strain energy density 268
von Mises criterion 283–284
von Mises effective stress 784
von Mises stress 283
W wall (node)
INDEX| 887
888 | I N D E X