Structural Mechanics Module Users Guide
Structural Mechanics Module Users Guide
User’s Guide
Structural Mechanics Module User’s Guide
© 1998–2022 COMSOL
Protected by patents listed on www.comsol.com/patents, or see Help>About COMSOL Multiphysics on the
File menu in the COMSOL Desktop for less detailed lists of U.S. Patents that may apply. Patents pending.
This Documentation and the Programs described herein are furnished under the COMSOL Software License
Agreement (www.comsol.com/sla) and may be used or copied only under the terms of the license
agreement.
COMSOL, the COMSOL logo, COMSOL Multiphysics, COMSOL Desktop, COMSOL Compiler,
COMSOL Server, and LiveLink 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 6.1
Contact Information
Visit the Contact COMSOL page at www.comsol.com/contact to submit general inquiries
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 on the COMSOL Access
page at www.comsol.com/support/case. Other useful links include:
Chapter 1: Introduction
Study Types 55
Introduction . . . . . . . . . . . . . . . . . . . . . . . . 55
Stationary Analysis . . . . . . . . . . . . . . . . . . . . . . 55
Eigenfrequency Analysis . . . . . . . . . . . . . . . . . . . . 57
Mode Analysis . . . . . . . . . . . . . . . . . . . . . . . . 62
Time-Domain Analysis . . . . . . . . . . . . . . . . . . . . . 63
Frequency-Domain Analysis . . . . . . . . . . . . . . . . . . . 64
Mode Superposition. . . . . . . . . . . . . . . . . . . . . . 67
Harmonic Perturbation . . . . . . . . . . . . . . . . . . . . 69
Modal Reduced-Order Models. . . . . . . . . . . . . . . . . . 72
Linearized Buckling Analysis. . . . . . . . . . . . . . . . . . . 77
Bolt Pretension Study . . . . . . . . . . . . . . . . . . . . . 78
Random Vibration (PSD) Study . . . . . . . . . . . . . . . . . 78
Response Spectrum Analysis Study . . . . . . . . . . . . . . . . 79
CONTENTS |3
Membrane . . . . . . . . . . . . . . . . . . . . . . . . . 86
Beam . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Pipe Mechanics . . . . . . . . . . . . . . . . . . . . . . . 87
Truss . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Wire . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Selecting Discretization 89
Shape Function Order . . . . . . . . . . . . . . . . . . . . . 89
Lagrange and Serendipity Shape Functions . . . . . . . . . . . . . 90
Choosing Shape Functions in Multiphysics Models . . . . . . . . . . 90
Implicit Shape Function Orders . . . . . . . . . . . . . . . . . 91
4 | CONTENTS
Attachments . . . . . . . . . . . . . . . . . . . . . . . 122
CONTENTS |5
Modeling Magnetostrictive Materials 176
Magnetostriction Coupling . . . . . . . . . . . . . . . . . . 176
Linear vs. Nonlinear Magnetostriction . . . . . . . . . . . . . . 176
Create the Magnetostriction Interface and Define Domains. . . . . . 177
6 | CONTENTS
Solver Settings for Contact Analysis. . . . . . . . . . . . . . . 235
Monitoring the Solution . . . . . . . . . . . . . . . . . . . 239
Dependent Variables in Contact Analysis. . . . . . . . . . . . . 240
Important Contact Variables . . . . . . . . . . . . . . . . . 243
References for Contact Modeling . . . . . . . . . . . . . . . 245
CONTENTS |7
Modeling Pretensioned Bolts 290
8 | CONTENTS
Using Reduced Integration 355
Stresses 409
Defining Stress. . . . . . . . . . . . . . . . . . . . . . . 409
Invariants of the Stress Tensor . . . . . . . . . . . . . . . . 410
Plane Stress . . . . . . . . . . . . . . . . . . . . . . . . 413
CONTENTS |9
Initial Stresses and Strains . . . . . . . . . . . . . . . . . . 414
External Stress. . . . . . . . . . . . . . . . . . . . . . . 415
External Strain . . . . . . . . . . . . . . . . . . . . . . . 417
Axial Symmetry and Stresses . . . . . . . . . . . . . . . . . 418
10 | C O N T E N T S
Linear Buckling . . . . . . . . . . . . . . . . . . . . . . 707
Damping 709
Rayleigh Damping . . . . . . . . . . . . . . . . . . . . . 709
Loss Factor Damping . . . . . . . . . . . . . . . . . . . . 710
Viscous Damping . . . . . . . . . . . . . . . . . . . . . . 711
Maximum Loss Factor . . . . . . . . . . . . . . . . . . . . 712
Wave Attenuation . . . . . . . . . . . . . . . . . . . . . 713
CONTENTS | 11
Bolt Modeling Theory 783
Tightening Torque . . . . . . . . . . . . . . . . . . . . . 783
References 815
12 | C O N T E N T S
Change Cross Section . . . . . . . . . . . . . . . . . . . . 844
Linear Elastic Material . . . . . . . . . . . . . . . . . . . . 845
Nonlinear Elastic Material . . . . . . . . . . . . . . . . . . 853
Elastoplastic Soil Material. . . . . . . . . . . . . . . . . . . 859
Hyperelastic Material . . . . . . . . . . . . . . . . . . . . 866
Shape Memory Alloy . . . . . . . . . . . . . . . . . . . . 878
Phase Transformation Direction . . . . . . . . . . . . . . . . 883
Piezoelectric Material . . . . . . . . . . . . . . . . . . . . 883
Piezomagnetic Material . . . . . . . . . . . . . . . . . . . 887
Magnetostrictive Material. . . . . . . . . . . . . . . . . . . 891
Viscoelasticity . . . . . . . . . . . . . . . . . . . . . . . 891
Mullins Effect . . . . . . . . . . . . . . . . . . . . . . . 898
Plasticity . . . . . . . . . . . . . . . . . . . . . . . . . 899
Set Variables . . . . . . . . . . . . . . . . . . . . . . . 907
Creep . . . . . . . . . . . . . . . . . . . . . . . . . . 909
Additional Creep . . . . . . . . . . . . . . . . . . . . . . 914
Viscoplasticity . . . . . . . . . . . . . . . . . . . . . . . 915
Porous Plasticity . . . . . . . . . . . . . . . . . . . . . . 923
Soil Plasticity . . . . . . . . . . . . . . . . . . . . . . . 929
Concrete . . . . . . . . . . . . . . . . . . . . . . . . . 933
Rocks . . . . . . . . . . . . . . . . . . . . . . . . . . 935
Fiber . . . . . . . . . . . . . . . . . . . . . . . . . . 937
Thermal Expansion (for Fibers) . . . . . . . . . . . . . . . . 939
Thermal Expansion (for Materials) . . . . . . . . . . . . . . . 940
Hygroscopic Swelling . . . . . . . . . . . . . . . . . . . . 943
Intercalation Strain . . . . . . . . . . . . . . . . . . . . . 945
Initial Stress and Strain. . . . . . . . . . . . . . . . . . . . 947
External Stress. . . . . . . . . . . . . . . . . . . . . . . 948
External Strain . . . . . . . . . . . . . . . . . . . . . . . 952
Inelastic Strain Rate . . . . . . . . . . . . . . . . . . . . . 955
Damage . . . . . . . . . . . . . . . . . . . . . . . . . 958
Activation . . . . . . . . . . . . . . . . . . . . . . . . 963
Safety . . . . . . . . . . . . . . . . . . . . . . . . . . 964
Damping . . . . . . . . . . . . . . . . . . . . . . . . . 970
Mechanical Damping . . . . . . . . . . . . . . . . . . . . 976
Coupling Loss . . . . . . . . . . . . . . . . . . . . . . . 978
Dielectric Loss. . . . . . . . . . . . . . . . . . . . . . . 979
Conduction Loss (Time-Harmonic) . . . . . . . . . . . . . . . 981
CONTENTS | 13
External Stress-Strain Relation. . . . . . . . . . . . . . . . . 982
Rigid Material . . . . . . . . . . . . . . . . . . . . . . . 984
Initial Values (Rigid Material) . . . . . . . . . . . . . . . . . 988
Fixed Constraint (Rigid Material) . . . . . . . . . . . . . . . . 989
Prescribed Displacement/Rotation . . . . . . . . . . . . . . . 990
Applied Force (Rigid Material) . . . . . . . . . . . . . . . . . 993
Location Nodes . . . . . . . . . . . . . . . . . . . . . . 995
Applied Moment (Rigid Material) . . . . . . . . . . . . . . . . 995
Mass and Moment of Inertia (Rigid Material) . . . . . . . . . . . 997
Center of Mass Nodes. . . . . . . . . . . . . . . . . . . . 999
Spring Foundation (Rigid Material) . . . . . . . . . . . . . . . 999
Free. . . . . . . . . . . . . . . . . . . . . . . . . . . 1002
Prescribed Displacement . . . . . . . . . . . . . . . . . . . 1003
Prescribed Velocity . . . . . . . . . . . . . . . . . . . . . 1006
Prescribed Acceleration . . . . . . . . . . . . . . . . . . . 1009
Fixed Constraint . . . . . . . . . . . . . . . . . . . . . . 1011
Thermal Expansion (for Constraints) . . . . . . . . . . . . . . 1013
Roller . . . . . . . . . . . . . . . . . . . . . . . . . . 1016
Symmetry . . . . . . . . . . . . . . . . . . . . . . . . 1018
Symmetry Plane . . . . . . . . . . . . . . . . . . . . . . 1021
Antisymmetry . . . . . . . . . . . . . . . . . . . . . . . 1023
Rigid Motion Suppression . . . . . . . . . . . . . . . . . . 1024
Body Load . . . . . . . . . . . . . . . . . . . . . . . . 1026
Gravity . . . . . . . . . . . . . . . . . . . . . . . . . 1028
Base Excitation . . . . . . . . . . . . . . . . . . . . . . 1030
Rotating Frame . . . . . . . . . . . . . . . . . . . . . . 1031
Linearly Accelerated Frame . . . . . . . . . . . . . . . . . . 1034
Boundary Load . . . . . . . . . . . . . . . . . . . . . . 1036
Edge Load . . . . . . . . . . . . . . . . . . . . . . . . 1040
Point Load . . . . . . . . . . . . . . . . . . . . . . . . 1041
Point Load, Free . . . . . . . . . . . . . . . . . . . . . . 1045
Ring Load . . . . . . . . . . . . . . . . . . . . . . . . 1047
Ring Load, Free . . . . . . . . . . . . . . . . . . . . . . 1048
Point Load (on Axis) . . . . . . . . . . . . . . . . . . . . 1050
Thin Layer . . . . . . . . . . . . . . . . . . . . . . . . 1052
Prescribed Displacement (Thin Layer) . . . . . . . . . . . . . . 1053
Fixed Constraint (Thin Layer) . . . . . . . . . . . . . . . . . 1055
Roller (Thin Layer) . . . . . . . . . . . . . . . . . . . . . 1056
14 | C O N T E N T S
Face Load (Thin Layer) . . . . . . . . . . . . . . . . . . . 1057
Boundary Load (Thin Layer) . . . . . . . . . . . . . . . . . 1059
Spring Material. . . . . . . . . . . . . . . . . . . . . . . 1061
Spring Foundation . . . . . . . . . . . . . . . . . . . . . 1062
Thin Elastic Layer. . . . . . . . . . . . . . . . . . . . . . 1068
Predeformation . . . . . . . . . . . . . . . . . . . . . . 1072
Spring-Damper . . . . . . . . . . . . . . . . . . . . . . 1073
Source Point (for Spring-Damper) . . . . . . . . . . . . . . . 1079
Destination Point (for Spring-Damper) . . . . . . . . . . . . . 1079
Source Point Nodes. . . . . . . . . . . . . . . . . . . . . 1079
Destination Point Nodes . . . . . . . . . . . . . . . . . . . 1080
Added Mass . . . . . . . . . . . . . . . . . . . . . . . . 1080
Periodic Condition . . . . . . . . . . . . . . . . . . . . . 1083
Adiabatic Heating. . . . . . . . . . . . . . . . . . . . . . 1086
Cell Periodicity . . . . . . . . . . . . . . . . . . . . . . 1088
Boundary Pair . . . . . . . . . . . . . . . . . . . . . . . 1092
Low-Reflecting Boundary . . . . . . . . . . . . . . . . . . . 1093
Rigid Connector . . . . . . . . . . . . . . . . . . . . . . 1093
Center of Rotation Nodes . . . . . . . . . . . . . . . . . . 1104
Thermal Expansion (Rigid Connector) . . . . . . . . . . . . . . 1104
Applied Force (Rigid Connector) . . . . . . . . . . . . . . . . 1106
Applied Moment (Rigid Connector) . . . . . . . . . . . . . . . 1108
Mass and Moment of Inertia (Rigid Connector) . . . . . . . . . . 1110
Spring Foundation (Rigid Connector) . . . . . . . . . . . . . . 1111
Attachment . . . . . . . . . . . . . . . . . . . . . . . . 1113
Thermal Expansion (Attachment). . . . . . . . . . . . . . . . 1115
Reduced Flexible Components . . . . . . . . . . . . . . . . 1117
Component Definition. . . . . . . . . . . . . . . . . . . . 1119
Fixed Joint . . . . . . . . . . . . . . . . . . . . . . . . 1120
Source Filter . . . . . . . . . . . . . . . . . . . . . . . 1121
Destination Filter. . . . . . . . . . . . . . . . . . . . . . 1121
Contact . . . . . . . . . . . . . . . . . . . . . . . . . 1122
Friction . . . . . . . . . . . . . . . . . . . . . . . . . 1134
Slip Velocity. . . . . . . . . . . . . . . . . . . . . . . . 1138
Adhesion . . . . . . . . . . . . . . . . . . . . . . . . . 1141
Decohesion . . . . . . . . . . . . . . . . . . . . . . . . 1143
Wear . . . . . . . . . . . . . . . . . . . . . . . . . . 1146
Continuity . . . . . . . . . . . . . . . . . . . . . . . . 1149
CONTENTS | 15
Bolt Pretension . . . . . . . . . . . . . . . . . . . . . . 1150
Bolt Selection . . . . . . . . . . . . . . . . . . . . . . . 1153
Bolt Thread Contact . . . . . . . . . . . . . . . . . . . . 1156
Crack . . . . . . . . . . . . . . . . . . . . . . . . . . 1158
Crack Closure . . . . . . . . . . . . . . . . . . . . . . . 1160
Face Load (Crack) . . . . . . . . . . . . . . . . . . . . . 1162
J-Integral . . . . . . . . . . . . . . . . . . . . . . . . . 1163
Reverse Crack Front . . . . . . . . . . . . . . . . . . . . 1165
Port . . . . . . . . . . . . . . . . . . . . . . . . . . . 1166
Elastic Predeformation. . . . . . . . . . . . . . . . . . . . 1170
Phase . . . . . . . . . . . . . . . . . . . . . . . . . . 1172
Harmonic Perturbation . . . . . . . . . . . . . . . . . . . 1174
Stress Linearization . . . . . . . . . . . . . . . . . . . . . 1175
Section Forces . . . . . . . . . . . . . . . . . . . . . . . 1178
Test Material . . . . . . . . . . . . . . . . . . . . . . . 1181
Local System Results . . . . . . . . . . . . . . . . . . . . 1183
Average Rotation. . . . . . . . . . . . . . . . . . . . . . 1185
Wave Speeds . . . . . . . . . . . . . . . . . . . . . . . 1187
Important Variables in the Solid Mechanics Interface . . . . . . . . 1188
16 | C O N T E N T S
The Shell and Plate Interfaces 1242
Domain, Boundary, Edge, Point, and Pair Nodes for the Shell and
Plate Interfaces . . . . . . . . . . . . . . . . . . . . . 1247
Initial Values . . . . . . . . . . . . . . . . . . . . . . . 1249
Thickness and Offset . . . . . . . . . . . . . . . . . . . . 1250
Thickness Change . . . . . . . . . . . . . . . . . . . . . 1252
Linear Elastic Material . . . . . . . . . . . . . . . . . . . . 1253
Layered Linear Elastic Material. . . . . . . . . . . . . . . . . 1255
Shell Local System . . . . . . . . . . . . . . . . . . . . . 1259
Layered Hyperelastic Material . . . . . . . . . . . . . . . . . 1260
Viscoelasticity . . . . . . . . . . . . . . . . . . . . . . . 1262
Plasticity . . . . . . . . . . . . . . . . . . . . . . . . . 1263
Set Variables . . . . . . . . . . . . . . . . . . . . . . . 1265
Creep . . . . . . . . . . . . . . . . . . . . . . . . . . 1265
Additional Creep . . . . . . . . . . . . . . . . . . . . . . 1267
Viscoplasticity . . . . . . . . . . . . . . . . . . . . . . . 1268
Thermal Expansion (for Materials) . . . . . . . . . . . . . . . 1269
Hygroscopic Swelling . . . . . . . . . . . . . . . . . . . . 1273
Initial Stress and Strain. . . . . . . . . . . . . . . . . . . . 1276
External Stress. . . . . . . . . . . . . . . . . . . . . . . 1279
External Strain . . . . . . . . . . . . . . . . . . . . . . . 1281
Inelastic Strain Rate . . . . . . . . . . . . . . . . . . . . . 1283
Damage . . . . . . . . . . . . . . . . . . . . . . . . . 1284
Mullins Effect . . . . . . . . . . . . . . . . . . . . . . . 1285
Safety . . . . . . . . . . . . . . . . . . . . . . . . . . 1286
Damping . . . . . . . . . . . . . . . . . . . . . . . . . 1287
Section Stiffness . . . . . . . . . . . . . . . . . . . . . . 1289
Fixed Constraint . . . . . . . . . . . . . . . . . . . . . . 1291
Prescribed Displacement/Rotation . . . . . . . . . . . . . . . 1293
Thermal Expansion (for Constraints) . . . . . . . . . . . . . . 1296
Prescribed Velocity . . . . . . . . . . . . . . . . . . . . . 1298
Prescribed Acceleration . . . . . . . . . . . . . . . . . . . 1300
Pinned . . . . . . . . . . . . . . . . . . . . . . . . . . 1303
No Rotation . . . . . . . . . . . . . . . . . . . . . . . 1304
Simply Supported. . . . . . . . . . . . . . . . . . . . . . 1306
Symmetry . . . . . . . . . . . . . . . . . . . . . . . . 1307
Symmetry Plane . . . . . . . . . . . . . . . . . . . . . . 1310
Antisymmetry . . . . . . . . . . . . . . . . . . . . . . . 1312
CONTENTS | 17
Body Load . . . . . . . . . . . . . . . . . . . . . . . . 1313
Face Load . . . . . . . . . . . . . . . . . . . . . . . . 1315
Edge Load . . . . . . . . . . . . . . . . . . . . . . . . 1317
Point Load . . . . . . . . . . . . . . . . . . . . . . . . 1320
Point Load, Free . . . . . . . . . . . . . . . . . . . . . . 1322
Ring Load . . . . . . . . . . . . . . . . . . . . . . . . 1325
Ring Load, Free . . . . . . . . . . . . . . . . . . . . . . 1327
Spring Foundation . . . . . . . . . . . . . . . . . . . . . 1329
Predeformation . . . . . . . . . . . . . . . . . . . . . . 1333
Added Mass . . . . . . . . . . . . . . . . . . . . . . . . 1333
Point Mass . . . . . . . . . . . . . . . . . . . . . . . . 1335
Point Mass Damping . . . . . . . . . . . . . . . . . . . . 1336
Periodic Condition . . . . . . . . . . . . . . . . . . . . . 1337
Layered Adiabatic Heating . . . . . . . . . . . . . . . . . . 1341
Boundary to Boundary. . . . . . . . . . . . . . . . . . . . 1344
Edge to Boundary . . . . . . . . . . . . . . . . . . . . . 1345
Edge to Edge . . . . . . . . . . . . . . . . . . . . . . . 1348
Rigid Connector . . . . . . . . . . . . . . . . . . . . . . 1351
Thermal Expansion (Rigid Connector) . . . . . . . . . . . . . . 1359
Attachment . . . . . . . . . . . . . . . . . . . . . . . . 1360
Thermal Expansion (Attachment). . . . . . . . . . . . . . . . 1361
Phase . . . . . . . . . . . . . . . . . . . . . . . . . . 1362
Harmonic Perturbation . . . . . . . . . . . . . . . . . . . 1363
18 | C O N T E N T S
Hyperelastic Material . . . . . . . . . . . . . . . . . . . . 1393
Piezoelectric Material . . . . . . . . . . . . . . . . . . . . 1395
Viscoelasticity . . . . . . . . . . . . . . . . . . . . . . . 1399
Mullins Effect . . . . . . . . . . . . . . . . . . . . . . . 1400
Plasticity . . . . . . . . . . . . . . . . . . . . . . . . . 1401
Set Variables . . . . . . . . . . . . . . . . . . . . . . . 1403
Creep . . . . . . . . . . . . . . . . . . . . . . . . . . 1404
Additional Creep . . . . . . . . . . . . . . . . . . . . . . 1405
Viscoplasticity . . . . . . . . . . . . . . . . . . . . . . . 1407
Thermal Expansion (for Materials) . . . . . . . . . . . . . . . 1408
Hygroscopic Swelling . . . . . . . . . . . . . . . . . . . . 1409
Initial Stress and Strain. . . . . . . . . . . . . . . . . . . . 1411
External Stress. . . . . . . . . . . . . . . . . . . . . . . 1412
External Strain . . . . . . . . . . . . . . . . . . . . . . . 1414
Inelastic Strain Rate . . . . . . . . . . . . . . . . . . . . . 1415
Damage . . . . . . . . . . . . . . . . . . . . . . . . . 1416
Activation . . . . . . . . . . . . . . . . . . . . . . . . 1417
Delamination . . . . . . . . . . . . . . . . . . . . . . . 1419
Safety . . . . . . . . . . . . . . . . . . . . . . . . . . 1422
Damping . . . . . . . . . . . . . . . . . . . . . . . . . 1423
Mechanical Damping . . . . . . . . . . . . . . . . . . . . 1425
Coupling Loss . . . . . . . . . . . . . . . . . . . . . . . 1426
Dielectric Loss. . . . . . . . . . . . . . . . . . . . . . . 1427
Rigid Material . . . . . . . . . . . . . . . . . . . . . . . 1428
Free. . . . . . . . . . . . . . . . . . . . . . . . . . . 1429
Prescribed Displacement . . . . . . . . . . . . . . . . . . . 1430
Prescribed Displacement, Interface . . . . . . . . . . . . . . . 1431
Prescribed Velocity . . . . . . . . . . . . . . . . . . . . . 1432
Prescribed Velocity, Interface . . . . . . . . . . . . . . . . . 1433
Prescribed Acceleration . . . . . . . . . . . . . . . . . . . 1434
Prescribed Acceleration, Interface . . . . . . . . . . . . . . . 1436
Fixed Constraint . . . . . . . . . . . . . . . . . . . . . . 1437
Fixed Constraint, Interface . . . . . . . . . . . . . . . . . . 1438
Thermal Expansion (for Constraints) . . . . . . . . . . . . . . 1439
Roller . . . . . . . . . . . . . . . . . . . . . . . . . . 1440
Roller, Interface . . . . . . . . . . . . . . . . . . . . . . 1441
Symmetry . . . . . . . . . . . . . . . . . . . . . . . . 1442
Antisymmetry . . . . . . . . . . . . . . . . . . . . . . . 1442
CONTENTS | 19
Rigid Motion Suppression . . . . . . . . . . . . . . . . . . 1443
Body Load . . . . . . . . . . . . . . . . . . . . . . . . 1444
Face Load . . . . . . . . . . . . . . . . . . . . . . . . 1446
Rotating Frame . . . . . . . . . . . . . . . . . . . . . . 1447
Linearly Accelerated Frame . . . . . . . . . . . . . . . . . . 1448
Boundary Load . . . . . . . . . . . . . . . . . . . . . . 1449
Edge Load . . . . . . . . . . . . . . . . . . . . . . . . 1451
Line Load. . . . . . . . . . . . . . . . . . . . . . . . . 1452
Point Load . . . . . . . . . . . . . . . . . . . . . . . . 1453
Phase . . . . . . . . . . . . . . . . . . . . . . . . . . 1454
Spring Foundation . . . . . . . . . . . . . . . . . . . . . 1455
Spring Foundation, Interface . . . . . . . . . . . . . . . . . 1456
Thin Elastic Layer. . . . . . . . . . . . . . . . . . . . . . 1458
Thin Elastic Layer, Interface . . . . . . . . . . . . . . . . . . 1459
Predeformation . . . . . . . . . . . . . . . . . . . . . . 1460
Added Mass . . . . . . . . . . . . . . . . . . . . . . . . 1461
Added Mass, Interface . . . . . . . . . . . . . . . . . . . . 1462
Adiabatic Heating. . . . . . . . . . . . . . . . . . . . . . 1463
Rigid Connector . . . . . . . . . . . . . . . . . . . . . . 1466
Rigid Connector, Interface . . . . . . . . . . . . . . . . . . 1467
Thermal Expansion (Rigid Connector) . . . . . . . . . . . . . . 1468
Attachment . . . . . . . . . . . . . . . . . . . . . . . . 1469
Thermal Expansion (Attachment). . . . . . . . . . . . . . . . 1470
Continuity . . . . . . . . . . . . . . . . . . . . . . . . 1471
Chapter 7: Membrane
20 | C O N T E N T S
Plasticity . . . . . . . . . . . . . . . . . . . . . . . . . 1500
Set Variables . . . . . . . . . . . . . . . . . . . . . . . 1501
Creep . . . . . . . . . . . . . . . . . . . . . . . . . . 1502
Additional Creep . . . . . . . . . . . . . . . . . . . . . . 1503
Viscoplasticity . . . . . . . . . . . . . . . . . . . . . . . 1505
Wrinkling . . . . . . . . . . . . . . . . . . . . . . . . 1506
Thermal Expansion (for Materials) . . . . . . . . . . . . . . . 1507
Hygroscopic Swelling . . . . . . . . . . . . . . . . . . . . 1509
Initial Stress and Strain. . . . . . . . . . . . . . . . . . . . 1511
External Stress. . . . . . . . . . . . . . . . . . . . . . . 1513
Inelastic Strain Rate . . . . . . . . . . . . . . . . . . . . . 1515
Safety . . . . . . . . . . . . . . . . . . . . . . . . . . 1516
Damping . . . . . . . . . . . . . . . . . . . . . . . . . 1517
Symmetry . . . . . . . . . . . . . . . . . . . . . . . . 1519
Antisymmetry . . . . . . . . . . . . . . . . . . . . . . . 1521
Layered Adiabatic Heating . . . . . . . . . . . . . . . . . . 1522
Chapter 8: Beam
CONTENTS | 21
Hygroscopic Swelling . . . . . . . . . . . . . . . . . . . . 1546
Initial Load and Strain . . . . . . . . . . . . . . . . . . . . 1547
Implementation . . . . . . . . . . . . . . . . . . . . . . 1548
Theory for Section Stiffness . . . . . . . . . . . . . . . . . . 1550
Stress Evaluation . . . . . . . . . . . . . . . . . . . . . . 1552
Common Cross Sections . . . . . . . . . . . . . . . . . . . 1554
22 | C O N T E N T S
Chapter 9: Beam Cross Section
CONTENTS | 23
Pinned . . . . . . . . . . . . . . . . . . . . . . . . . . 1691
Thermal Expansion (for Constraints) . . . . . . . . . . . . . . 1691
Symmetry . . . . . . . . . . . . . . . . . . . . . . . . 1693
Antisymmetry . . . . . . . . . . . . . . . . . . . . . . . 1695
Edge Load . . . . . . . . . . . . . . . . . . . . . . . . 1696
Point Mass . . . . . . . . . . . . . . . . . . . . . . . . 1698
Point Mass Damping . . . . . . . . . . . . . . . . . . . . 1699
24 | C O N T E N T S
Connection Between Pipes and Structures . . . . . . . . . . . . 1736
Cross Sections. . . . . . . . . . . . . . . . . . . . . . . 1738
CONTENTS | 25
Chapter 13: Multiphysics Interfaces and Couplings
26 | C O N T E N T S
Interface 1805
CONTENTS | 27
Layered Piezoelectric Effect . . . . . . . . . . . . . . . . . . 1847
Electrostriction . . . . . . . . . . . . . . . . . . . . . . 1848
Magnetomechanical Forces . . . . . . . . . . . . . . . . . . 1852
Magnetic Forces . . . . . . . . . . . . . . . . . . . . . . 1854
Piezomagnetic Effect . . . . . . . . . . . . . . . . . . . . 1856
Nonlinear Magnetostriction . . . . . . . . . . . . . . . . . . 1858
Magnetostriction . . . . . . . . . . . . . . . . . . . . . . 1861
Lorentz Coupling 1861
Fluid-Structure Interaction 1863
Fluid-Structure Interaction, Pair . . . . . . . . . . . . . . . . 1865
Fluid-Structure Interaction, Fixed Geometry . . . . . . . . . . . 1868
Fluid-Pipe Interaction . . . . . . . . . . . . . . . . . . . . 1868
Structure Thin-Film Flow Interaction 1870
Shell Thin-Film Flow Interaction . . . . . . . . . . . . . . . . 1871
Index 1903
28 | 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.
29
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 1D and 2D plane stress, plane strain, and generalized plane
strain, 2D axial symmetry, and 3D solids
• Beams in 2D and 3D, Euler and Timoshenko theory
• Pipes in 2D and 3D
• Truss elements in 2D and 3D
• Wires in 2D and 3D
• Shells and plates, Mindlin theory, 3D and 2D axial symmetry
• Membranes, 3D and 2D axial symmetry
• With the Composite Materials Module, the Layered Shell interface is also available.
30 | CHAPTER 1: INTRODUCTION
The module’s study capabilities include static, eigenfrequency, time dependent
(transient), frequency response, buckling, response spectrum, random vibration, and
parametric studies.
• 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 Materials
• Magnetostrictive Materials are available when used together with the AC/DC
module.
• Material models for hyperelasticity, metal plasticity, porous 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 the
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.
EIGENFREQUENCY ANALYSIS
An eigenfrequency analysis finds the damped or undamped eigenfrequencies and
mode shapes of a structure, sometimes referred to as the free vibration of a structure.
Prestress effects and damping can also be taken into account.
TRANSIENT ANALYSIS
A transient analysis finds the transient response for a time-dependent model, taking
into account mass and 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.
32 | CHAPTER 1: INTRODUCTION
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.
The elastoplastic material models are available in the Solid Mechanics, Shell, Layered
Shell, 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, Shell, Layered Shell,
and Membrane interfaces.
CONTACT MODELING
You can model contact between parts of a structure. The Solid Mechanics, Shell,
Layered Shell, and Membrane interfaces support contact with or without friction.
Three contact algorithms are available: penalty, augmented Lagrangian, and Nitsche
methods. The contact models can be augmented with adhesion and decohesion.
• Bolt pretension
• Bolt thread modeling
• Stress linearization
• Rigid connectors
• Transitions between solid, shell, and beam elements
34 | CHAPTER 1: INTRODUCTION
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.
Acoustics
Elastic Waves
Fluid-Structure Interaction
36 | CHAPTER 1: INTRODUCTION
PHYSICS INTERFACE ICON TAG SPACE AVAILABLE STUDY TYPE
DIMENSION
Structural Mechanics
38 | CHAPTER 1: INTRODUCTION
PHYSICS INTERFACE ICON TAG SPACE AVAILABLE STUDY TYPE
DIMENSION
40 | CHAPTER 1: INTRODUCTION
PHYSICS INTERFACE ICON TAG SPACE AVAILABLE STUDY TYPE
DIMENSION
42 | CHAPTER 1: INTRODUCTION
PHYSICS INTERFACE ICON TAG SPACE AVAILABLE STUDY TYPE
DIMENSION
5
Requires the addition of the Composite Materials Module.
6 Requires the addition of the CFD Module, or the Polymer Flow, or the Microfluidics
Module.
7
Requires the addition of the Pipe Flow Module.
8
Requires the addition of the Porous Media Flow Module.
9
Requires the addition of the AC/DC Module or the MEMS Module.
10
Requires the addition of the Polymer Flow Module.
44 | CHAPTER 1: INTRODUCTION
displays information about that feature (or click a node in the Model Builder followed
by the Help button ( ). This is called topic-based (or context) help.
• 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 model or application and
its properties, including options to open it or its associated PDF document.
To include the latest versions of model examples, from the Help menu,
select ( ) Update COMSOL Application Library.
46 | CHAPTER 1: INTRODUCTION
by email. You can also access technical support, software updates, license information,
and other resources by registering for a COMSOL Access account.
48 | 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.
• The Thermal Stress, Solid 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 Thermal Stress, Shell Interface combines a Shell interface with a Heat Transfer
in Shells interface. The coupling appears on the boundary level, where the
temperature from the Heat Transfer in Shells interface acts as a thermal load for the
Shell interface, causing thermal expansion.
• The Thermal Stress, Layered Shell Interface combines a Layered Shell interface with
a Heat Transfer in Shells interface. The coupling appears on the boundary level,
where the temperature from the Heat Transfer in Shells interface acts as a thermal
load for the Layered Shell interface, causing thermal expansion.
• The Thermal Stress, Membrane Interface combines a Membrane interface with a
Heat Transfer in Shells interface. The coupling appears on the boundary level,
50 | CHAPTER 1: INTRODUCTION
in a situation where the fluid domain can be considered to be nondeforming. The
solid material exists on domains which are adjacent to the fluid.
• The Fluid-Shell Interaction, Fixed Geometry Interface combines fluid flow with the
Shell interface to capture the interaction between the fluid and the solid in a
situation where the fluid domain can be considered to be nondeforming. The shell
is modeled on the boundary of the fluid
• The Fluid-Membrane Interaction, Fixed Geometry Interface combines fluid flow
with the Membrane interface to capture the interaction between the fluid and the
membrane in a situation where the fluid domain can be considered to be
nondeforming. The membrane is modeled on the boundary of the fluid.
• The Fluid-Pipe Interaction, Fixed Geometry Interface combines flow computed
using the Pipe Flow interface with structural analysis in the Pipe Mechanics
interface. Different types of fluid loads are transferred to the structural analysis.
• The Fluid-Solid Interaction, Conjugate Heat Transfer Interface combines fluid flow
with the Solid Mechanics interface and the Heat Transfer in Solids and Fluids
interface. It combines fluid-structure interaction modeling with a nonisothermal
flow. Heat transfer is considered both in the fluid and in the solid in order to capture
thermal expansion effects.
• The Fluid-Solid Interaction, Two-Phase Flow, Phase Field Interface combines
two-phase fluid flow with the Solid Mechanics interface to capture the interaction
between the fluid and the solid in a situation where the fluid domain has significant
deformation. The solid material exists on domains which are adjacent to the fluid.
• The Fluid-Solid Interaction, Two-Phase Flow, Phase Field, Fixed Geometry
Interface combines two-phase fluid flow with the Solid Mechanics interface to
capture the interaction between the fluid and the solid in a situation where the fluid
domain can be considered to be nondeforming. The solid material exists on
domains which are adjacent to the fluid.
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 https://www.comsol.com/products/specifications/
53
In this chapter:
• Stationary Analysis
• Eigenfrequency Analysis
• Mode Analysis
• Time-Domain Analysis
• Frequency-Domain Analysis
• Mode Superposition
• Harmonic Perturbation
• Modal Reduced-Order Models
• Linearized Buckling Analysis
• Bolt Pretension Study
• Random Vibration (PSD) Study
• Response Spectrum Analysis 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 dependencies.
STUDY TYPES | 55
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 such 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 problem 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.
When performing an eigenfrequency analysis, you can specify whether to look at the
mathematically more fundamental eigenvalue, , or the eigenfrequency, f, which is
more commonly used in a structural mechanics context. The relation between the two
is
f = – ---------
2i
2
K – M u = 0
where K is the stiffness matrix, M is the mass matrix, u is the eigenmode displacement
vector, and f is the angular frequency. If damping is present, the eigenvalue
equation is expanded to
2
K + iC – M u = 0 (2-1)
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 Scaling of eigenvectors
is set to Mass matrix, the eigenmodes u are orthogonalized with respect to the mass
matrix M so that
T
u i Mu i = 1 (2-2)
This is a common choice for the scaling of eigenvectors within the structural mechanics
field. The choice of eigenvector scaling does not affect for example the results of a
subsequent mode superposition analysis, but it will affect the interpretation of an
exported modal representation of the system.
STUDY TYPES | 57
MODAL PARTICIPATION FACTORS
Modal (or mass) participation factors are useful tools when working with the modal
representation of a structure. Through them, you can get the following information:
• The fraction of the total mass of a structure that a certain number of modes
represent is a result. This can be important when judging if a set of modes forms a
good enough base for a mode superposition.
• The main direction of vibration for a certain mode can be seen from the relation
between the participation factors.
• When you have a large set of modes, an examination of the participation factors can
give information about the dominant modes.
To compute modal participation factors, a Participation Factors node must be present
under Definitions in the current component. When you add an Eigenfrequency study
from the Add Study window, such a node is automatically created.
You can also add it manually under Definitions>Physics Utilities. If you do that after an
eigenfrequency study has been run, you need to do an Update Solution in order to get
access to the variables containing the participation factors.
The modal participation factors are available as global variables, and these can for
example be displayed in a table using a Global Evaluation node under Derived Values in
the Results branch. The participation factor results are available as predefined variables
in the Definitions submenu for the component. In Table 2-1, the variables created from
a Participation Factors node is listed (assuming the default tag mpf1).
TABLE 2-1: PARTICIPATION FACTOR VARIABLES
VARIABLE DESCRIPTION
The normalized participation factors are those that would be obtained if mass matrix
scaled eigenmodes would have been used.
If you would compute all eigenmodes of a structure, and sum all modal
masses, they will usually not exactly match the total mass of the structure.
The reason is that any mass which is associated with constrained degrees
of freedom is lost. This effect is discretization dependent. The mass lost
is a fraction of the mass of the elements having constrained nodes.
• Eigenvalue Solver
• Studies and Solvers
• Postprocessing of Eigenmodes
• Derived Values, Evaluation Groups, and Tables
3D 6 (3 translations + 3 rotations)
2D axisymmetric 1 (Z-direction translation)
STUDY TYPES | 59
TABLE 2-2: NUMBER OF POSSIBLE RIGID BODY MODES
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 may even be negative or complex.
If rigid body modes are present in the model, then it is important to use a nonzero
value in the Search for eigenfrequencies around text field in the settings for the
Eigenfrequency study step. The value should reflect the order of magnitude of the first
important nonzero eigenfrequency.
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 damping ratio of the corresponding eigenmode can
be defined as
imag i imag i
i = ------------------------- -------------------------
i real i
where the approximate expression is valid with high accuracy (within 2%) as long as the
damping is less than 0.2.
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.
The prestress loading can include a contact analysis, in which case the subsequent
eigenfrequency analysis provide as linearization around the current contact state.
Prestressed Structures
2
K + iC – M u = 0 (2-3)
The eigenvalue solver as such assumes that the matrices involved are constant, so they
must be evaluated at a certain frequency, the linearization point.
2
K L + iC L – M u = 0 (2-4)
STUDY TYPES | 61
In order to get a correct solution to Equation 2-3, the linearization point L must be
close to the actual eigenvalue . This is in general possible only for one single
eigenfrequency at a time. You must solve this problem either by manual iteration, or
by using some type of scripting, for example through a model method.
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
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
The most common use for 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.
Time-Domain Analysis
There are two classes of problems where a stationary solution cannot be used:
• 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.
The most general way of handling time-dependent problems is to use a Time Dependent
study. In this type of analysis, you can incorporate any type of nonlinearity, and there
are no limitations on the time dependence of the loads.
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 mode 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
STUDY TYPES | 63
derivatives. The physical and numerical properties of these equations differ
significantly.
• Time-Dependent Solver
• Studies and Solvers
Frequency-Domain Analysis
In a frequency-domain analysis, you study the response to a harmonic steady state
excitation for certain frequencies. Such a steady state can prevail once all transient
effects have been damped out.
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 certain linearization
point. In such a case, the frequency-domain analysis can be considered as a very small
perturbation around that linearization point.
Harmonic Perturbation
• Add a Phase subnode to the load, in which you directly give the phase angle.
• Enter the load as a complex value, for example as
100[N]*(1+0.3*i)/sqrt(1+0.3^2).
Most results from a frequency domain analysis are complex-valued. In many results
evaluation nodes, 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 the
following options:
• Plot u or real(u). This gives the displacement at current (default zero) phase angle.
• Plot imag(u). This gives the displacement at a phase angle shifted 90 degrees from
the current value.
• Plot abs(u). This gives the amplitude of the displacement.
• Plot arg(u). This gives the phase angle of the displacement.
The reference phase, with respect to which the results above are reported can be
entered in the settings for the dataset.
STUDY TYPES | 65
Result quantities that are nonlinear in terms of the displacements, such as principal
stresses, should be interpreted with great care in frequency domain. They will in
general not be harmonic, so the information about amplitude and phase is not reliable.
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.
• Prestressed Structures
• Harmonic Perturbation
Mode Superposition
Analyzing forced dynamic response for large models can be very time-consuming. You
can often improve the performance dramatically by using the mode 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
STUDY TYPES | 67
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. This requirement can be relaxed if you use a reduced-order
model to represent the system, rather than using one of the mode superposition
studies.
When using the Structural Mechanics Module, there are three predefined study types
for mode superposition:
The two first of these study types consist of two study steps: One step for computing
the eigenfrequencies and one step for the modal response. The last one has three study
steps. Before the eigenfrequency step, you solve a static load case in order to get a
prestress state used in the eigenfrequency computation.
In practice, you have often computed the eigenfrequencies already, and then want to
use them in a mode 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.
For many common cases, the mode 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 mode superposition on the
solution to the undamped eigenfrequency problem.
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.
STUDY TYPES | 69
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-3.
TABLE 2-3: 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
• Pressure loads
• Loads defined in coordinate systems with deformation dependent axis
orientation
• User-defined expressions containing spatial (“lowercase”) coordinates
For most load types, the use of Harmonic Perturbation is straightforward, but some
cases need a more detailed discussion:
• A Rigid Connector can be assigned a Harmonic Perturbation subnode in which you can
prescribe harmonic perturbation values to constrained degrees of freedom. If you
have added Applied Force or Applied Moment nodes under a Rigid Connector, you can
independently assign Harmonic Perturbation to these nodes, so that the loads are
considered as being of the perturbation type.
STUDY TYPES | 71
• Even though initial stresses and strains are not usually considered as loads, you can
assign Harmonic Perturbation also to the Initial Stress and Strain nodes.
• Rather assigning Harmonic Perturbation to a load, you can write the load value
enclosed in the linper() operator. This is particularly useful when the feature that
provide the loading does not have the Harmonic Perturbation option.
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 Multiphysics, for example, as a component in a larger
system simulation.
ꞏꞏ ꞏ
Mu + Du + Ku = F (2-5)
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
where u = u0eit.
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-6)
i i i
ˆ T Mu
u ˆ = 0 i j , i j (2-7)
j i
ˆ T Ku
u ˆ = 0 i j , i j (2-8)
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
u ˆ u
ˆ T Mu ˆ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
From Equation 2-7 it is clear that this is a diagonal matrix. Similarly, from
Equation 2-8 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:
n
ˆ
u = ai ui
i=1
STUDY TYPES | 73
u = Ua (2-9)
Now consider the original equation: Equation 2-5. First substitute for u using
Equation 2-9. 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-10)
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-10 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-6 gives
ˆ T Ku
u ˆ = 2u
ˆ T Mu
ˆ = 2
i i i i i i
so that
T 2
U KU = diag i
where diag(i2) is the diagonal matrix with diagonal elements i2. Similarly, if
damping ratios for each mode are defined, the damping matrix can be expressed in the
form
T
U DU = diag 2 i i
Thus, if mass matrix scaling is used Equation 2-10 takes the form
ꞏꞏ ꞏ 2 T
a + diag 2 i i a + diag i a = U F (2-11)
It is also possible to scale the eigenvectors so that the point of maximum displacement
has given displacement. This is referred to as max scaling in the eigenvalue solver. For
ꞏꞏ ꞏ T
diag m eff , i a + diag c eff , i a + diag k eff , i a = U F (2-12)
Here meff,i is the effective mass of the i:th mode, ceff,i = 2meff,iii 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:
m
ˆ
u ai ui
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-13)
STUDY TYPES | 75
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 matrices U'lTMU'r, U'lTDU'r, and U'lTKU'r are no longer necessarily diagonal.
The modal solver accepts any linearly independent set of vectors to project the solution
vector and equations onto and constructs the reduced-order system accordingly.
After the model has solved, right-click the Results>Derived Values node and select
System Matrices. In the output section choose the Matrix to display in the list. The mass
matrix corresponds to the matrix U'lTMU'r the stiffness matrix corresponds to
U'lTKU'r, and the damping matrix corresponds to U'lTDU'r. The vector U'lTF is
available as the load vector. These matrices are given in a format that respects the
COMSOL reports a critical load factor, ,which is the multiplier to the initial load at
which the structure becomes unstable. The corresponding eigenmode 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. It is also possible that the computed value of is negative. This signifies
that a reversed load will give the critical case.
The buckling computed buckling modes can be used to provide an initial imperfection
for a subsequent nonlinear buckling analysis,
• For more details about how to model buckling, see Buckling Analysis.
• The numerical formulation is described in the section Linear Buckling
in the theory chapter.
• Settings for the solvers are described in Studies and Solvers, Linear
Buckling, and Buckling Imperfection in the COMSOL Multiphysics
Reference Manual.
STUDY TYPES | 77
• Bracket — Linear Buckling Analysis: Application Library path
Structural_Mechanics_Module/Tutorials/bracket_linear_buckling
• Buckling Analysis of a Truss Tower: Application Library path
Structural_Mechanics_Module/Buckling_and_Wrinkling/
truss_tower_buckling
The input to a random vibration analysis is given in terms of power spectral densities
(PSD) and, in the case of several loading sources, the load cross-correlations.
The analysis is based on a mode superposition and the reduced-order model (ROM)
functionality. Except from the computation of eigenfrequencies and corresponding
eigenmodes, and the creation of the reduced model, the core of the computation is
performed during result evaluation.
The Random Vibration (PSD) study is mainly an entry point when adding studies. When
you select it, you actually get two studies and a number of nodes under Global
Definitions added to the model.
The Response Spectrum Analysis study is mainly an entry point when adding studies.
What you actually get when you add such study is an Eigenfrequency study step together
with a Response Spectrum node under Definitions.
The actual response is computed on demand during result evaluation, using the
computed eigenfrequencies and modes. The settings for the evaluation are done in the
Response Spectrum 2D and Response Spectrum 3D datasets.
STUDY TYPES | 79
If your response spectrum evaluation requires inclusion of missing mass correction,
you need also to compute a set of stationary load cases. To set up that analysis, use the
Create missing mass correction study button ( ) on the header of the Response
Spectrum section the in the Response Spectrum node settings.
Solid Mechanics
The Solid Mechanics interface offers the most general modeling of structural
mechanics problems and is 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.
3D SOLID GEOMETRY
The degrees of freedom (dependent variables) in 3D are the global displacements u, v,
and w in the global x, y, and z directions, respectively.
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 is used to model 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
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 (compared to the in-plane
Plane Strain
The plane strain variant of the 2D physics interface that assumes that all out-of-plane
strain components of the total strain tensor z, yz, and xz are zero.
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.
Formally, the plane strain condition requires that the ends of the object are constrained
in the z direction, but it is often also used for central parts of an object that is long in
the z direction (compared to the in-plane dimensions). One example is a long tunnel
along the z-axis where it is sufficient to study a unit-depth slice in the xy-plane.
In the default version of the interface, displacements occur only in the r-z plane, and
there are two degrees of freedom, u and w. By selecting the Include circumferential
displacement option, you can model also torsion around the axis of rotational
symmetry. The azimuthal rotation degree of freedom v is then included. In addition,
many features, such as load features, allow values to be entered in the direction.
In general, the interface is suited for modeling the propagation of waves over large
distances relative to the wavelength, for example, ultrasound propagation for
nondestructive testing (NDT), or seismic waves. The interface exists in 2D
(generalized plane strain) and 3D.
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 can
optionally 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
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.
For nonlinear material models, a layered approach with a single layer is used. There is
a virtual mesh in the thickness direction, in order to accommodate the potential
variation of the material properties in the thickness direction.
Rather than computing the shell stiffness from material properties and thickness, you
can also directly enter that stiffness properties in tension, bending, and shear.
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.
The in-plane stiffness of an elastic 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 due to the negligible bending stiffness. 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 in space. The Membrane interface
is available in 3D and 2D axisymmetry.
You can study configurations when there is local wrinkling in a membrane by adding
a special nonlinear material model.
In the Membrane interface a large number of different material models can be used.
When the Composite Materials Module is available, it is possible to model also
multilayered membranes.
Beam
A beam is an abstract model where only the extension in the axial direction is modeled
explicitly on an edge. The cross section is usually specified in terms of geometrical
properties such as area and moments of inertia. Several predefined cross-section types
are also available. The Beam interface is available in 3D and 2D.
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 also shear deformations are considered. This theory
makes it possible to use the Beam interface to model rather thick beams.
Pipe Mechanics
Pipes are similar to beams, and many properties of the Pipe Mechanics interface are
shared with the Beam interface. The most distinguishing feature is that the internal
pressure usually causes a significant part of the stresses in a pipe. Also, temperature
gradients usually occur through the pipe wall, rather than across the entire section.
The loads from internal pressure and drag forces can be taken directly from results in
the Pipe Flow interface. Similarly, the temperature in the pipe walls can be taken from
the Heat Transfer in Pipes interface.
Truss
The Truss interface has two main purposes:
For a truss model, only one geometrical property is needed, the cross-section area. The
material model can be linear elastic, elastoplastic, or a shape memory alloy. 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.
The main difference between the Truss interface and the Wire interface is that the
wires cannot sustain any compressive forces. In reality the wire will wrinkle.
Numerically, this is handled by using a very low stiffness in compression.
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. This can, to some extent, be counteracted by using
reduced integration, see Using Reduced Integration.
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, available with the Multibody Dynamics Module.
If the solution contains discontinuities, for example 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.
TRUSS ELEMENTS
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 | 89
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 differ from the Lagrange shape functions only for the
following element shapes:
When coupling two 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.
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 and whether reduced integration is used or not.
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
SELECTING DISCRETIZATION | 91
numerical integration of the stiffness matrix. This order depends on the selected
displacement discretization order and whether reduced integration is used or not.
• 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 Multiphysics, the default is
always that each physics interface has individual and unique 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 are discussed in this section:
In the Beam, Pipe Mechanics, 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 Lagrange shape functions are used in the Shell
interface. 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 and Pipe Mechanics interfaces have
special properties, and a beam cannot have the same degrees of freedom
as another physics interface if the same edge is shared.
Also, the representation of rotations differs between the Shell and Plate
interfaces (displacement of normal) and the Beam and Pipe Mechanics
interfaces (rotation angle). It is therefore not possible to use common
degree of freedom names for the rotational degrees of freedom.
You can choose between two different formulations, by setting Method to either Rigid
or Flexible. The flexible version is significantly more accurate locally at the connected
solid boundary, but it comes with a cost in terms of some extra degrees of freedom.
Also, this method requires a large enough number of degrees of freedom in the
thickness direction of the solid. For second-order elements, typically three elements are
required.
You can choose between two different formulations, by setting Method to either Rigid
or Flexible. The flexible version is significantly more accurate locally at the connected
solid boundary, but it comes with a cost in terms of some extra degrees of freedom.
Also, this method requires a large enough number of degrees of freedom in the
thickness direction of the solid. For second-order elements, typically three elements are
required.
The Solid boundaries to beam points, general connection is used for modeling a beam
with one end “welded” to the face of the solid. You can specify the size of the area on
the solid boundary that is connected to the endpoint of the beam in several different
ways.
The Solid boundaries to beam points, transition coupling is intended for modeling a
transition from a beam to a solid where beam assumptions are valid on both sides of
the connection. Thus, the geometry of the solid at the transition should match the
cross-section data given to the beam.
This connection type can include warping of the solid cross section. In order to
compute the warping properties, an extra PDE is solved over the cross-section
boundaries. To improve the performance, you should preferably solve for these
variables once in a separate stationary study or study step. In that study step, clear all
physics interfaces except the Solid-Beam Connection multiphysics coupling in the Physics
and Variables Selection section.
You can manually control whether to include warping or not. If not included, the setup
of the solver sequence is simplified, but there will be significant stress disturbances
close to the connection boundaries if the cross section is susceptible to warping.
There are four warping variables: one named Warping function and three named
Warping constant. In the successive study steps, you need to manually suppress
The connection can be considered an extension of the Solid boundaries to beam points,
transition coupling in Solid-Beam Connection to also account for radial deformation
of the pipe caused by the fluid pressure and the temperature difference over the cross
section.
The connection can be considered an extension of the Shell edges to beam points
coupling in Shell-Beam Connection to also account for radial deformation of the pipe
caused by the fluid pressure and the temperature difference over the cross section.
Embedded Reinforcement
Lower dimension structural elements can be connected to a solid domain by adding
an Embedded Reinforcement multiphysics coupling. This connection supports
coupling truss, beam, and membrane elements to a Solid Mechanics interface. The
connection can either be rigid, or made by attaching springs between points on the
embedded structure and points in the solid. A more detailed discussion about this type
of modeling is given in Modeling Embedded Structures and Reinforcements.
The underlying theory and more details about the built-in couplings can
be found in
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
example shows 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. Small rotations are assumed.
1 Add a General Extrusion node under Definitions>Nonlocal Couplings. Select the line on
the shell midsurface as source. Enter data in the Destination Map.
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. You can also apply loads to special features like Rigid Material or Rigid
Connector. There is also an option to apply point loads to given coordinates, which do
not have to coincide with a geometrical point or a mesh node.
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].
The exception is random vibration analysis. In that case, no automatic unit conversions
are available, so you must enter loads in the base units of the model.
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 Multiphysics 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.
Once you have turned on the physics symbols for a certain physics interface, you can
fine-tune the display. Every feature which has associated physics symbols will now have
a check box Show physics symbols, by which you can control the display of the symbols
for that specific feature.
Loads are among the results for which predefined plots are generated, so you will
always have access to a visual feedback of the loads after the solution. How to work
with the default load plots is described in detail in the Plotting Applied Loads section.
• Physics Symbols
• Using Units
• Coordinate Systems
• Plotting Applied Loads
Load Cases
For a Stationary or Frequency Domain study, you can define load cases and constraint
cases. Any load or constraint can be assigned to a load or constraint group, and then
be used conditionally.
For most load types, the load case acts as a simple multiplier, but some cases need a
more detailed discussion:
Any expression that acts purely as a load, that is, contributes only to the
right-hand side of the system of equations, can be part of the load case
handling. This is true even if, for example, the corresponding feature does
not have a setting for load cases, or if it is a contribution you have created
using equation based modeling.
For example, if you have a boundary load which partially is always active,
and partially is conditional, you can write 20[MPa]+group.lg1*10[MPa]
in the input field for the pressure.
In particular, this approach is useful for features that override each other,
like Thermal Expansion, since you can then accommodate several load
cases in a single node in the Model Builder.
Singular Loads
In reality, loads always act on a finite area or over a volume. However, in a model loads
are sometimes defined on points or edges, 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 stress 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 agree 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).
https://www.comsol.com/blogs/
singularities-in-finite-element-models-dealing-with-red-spots/
https://www.comsol.com/blogs/
applying-and-interpreting-saint-venants-principle/
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
Within the structural mechanics interfaces, you will find four different types of loads
to describe acceleration loads:
• Gravity
• Base Excitation
• Rotating Frame
• Linearly Accelerated Frame
The two first nodes have are of a global type. They will be applied to all features in the
physics interface, and cannot have a spatial variation.
The Rotating Frame and Linearly Accelerated Frame nodes have a domain selection. They
can be applied selectively, and also depend on the coordinates. When applied to a set
of selected domains, such loads are applied also to lower dimensional objects, for
example, a point mass or an added mass on an edge.
All acceleration loads share the property that they are not applied to mass contributions
that belong to global features such as rigid connectors. There, you must add loads
explicitly.
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
physics interface, typically T. In most cases, possible temperature variables from other
physics interfaces can be directly selected from a list.
• For more information about how to couple heat transfer analysis with
structural mechanics analysis, see Thermal-Structure Interaction. This
module also includes The Thermal Stress, Solid 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. Thus, entering a total load is usually only meaningful when its orientation is
given by a Cartesian coordinate system.
HYDROSTATIC LOAD
Hydrostatic loading is a common special case of spatial variation. In this case, there is
often a fluid surface, above which there is no load. Such a load you can describe with
an expression like if(Z<ZSurf,rhoFluid*g_const*(ZSurf-Z),0). Here, ZSurf
and rhoFluid are assumed to be parameters containing the Z-coordinate of the fluid
surface and the mass density of the fluid respectively.
The local stress state within the loaded element is still limited by what can be described
by the shape functions, but the total load applied on the structure will be more
accurate it you increase the integration order.
TRAVELING LOADS
Loads that are moving along the structure with time can be modeled using an
expression X-v*t, where v is the velocity of the load. The mesh independent point
load of the type Point Load, Free is particularly well suited for this type of modeling. If
a distributed load is modeled using this approach, it is often necessary to increase the
integration order as discussed in the previous section, since the load patch will typically
cover partial element faces.
DESCRIPTION EXAMPLES
In this section:
The number of possible rigid body modes for different geometrical dimensions is
shown in the table below.
TABLE 2-5: 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 are 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 feature 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.
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.
FREQUENCY DOMAIN
In frequency domain, a prescribed velocity vp or prescribed acceleration ap can be
directly interpreted as a prescribed displacement up:
vp
u p = ------
i
–ap
u p = --------
2
-
A prescribed velocity with zero phase is assumed to have its peak at the
reference phase. As an effect, the corresponding peak displacement is
shifted by 90°. Similarly, a positive prescribed acceleration with zero phase
corresponds to a negative value of the displacement.
TIME DOMAIN
In the case of a time-dependent analysis, the prescribed displacement is obtained as
u p t = u 0 t 0 + v p d
t0
or
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
time history of the velocity or acceleration is a known a priori and does not depend on
the solution itself, this is possible.
• 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
STATIONARY ANALYSIS
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
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.
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.
SYMMETRY IN 2D AXISYMMETRY
In an axisymmetric model, the only possible symmetry is when the symmetry plane is
normal to the Z-axis. For models in 2d axisymmetry, the Symmetry Plane node is used
for prescribing this type of symmetry.
You can modify the symmetry condition, so that it can translate in various ways by
using the controls in the Normal Direction Condition section of the settings for the
Symmetry constraint. You can model the following cases:
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
un = 0
• 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 Symmetry 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.
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.
For most constraints in the structural mechanics interfaces, you have the possibility to
select that certain objects of lower dimensions should be excluded from the main
selection. To do this, you must first select Advanced Physics Options. In the settings for
a constraint, like for example Prescribed Displacement, new sections named Excluded
In the structural mechanics interfaces, there are many types of complex constraints,
and sometimes you may get conflicts or duplicates which makes the model either
overconstrained, or problematic for the automatic constraint elimination algorithm. If
you are aware of such situations, it is good practice to remove one of the potentially
conflicting constraints. One example of such a situation is when you have a Solid-Shell
Connection meeting a symmetry plane, as shown in Figure 2-8.
Here you would add a Symmetry condition on a boundary in the Solid Mechanics
interface, as well as a Symmetry condition on an edge in the Shell interface. But at the
same time, the displacements on whole boundary where the solid meets the shell are
controlled by shell degrees of freedom as an effect of the Solid-Shell Connection. As a
result, on the edge marked with Conflict in the sketch, the displacements will be
controlled both by the symmetry condition is Solid Mechanics, and implicitly through
the coupling, by the symmetry condition in the Shell interface. Particularly if the
geometry is curved, there is a risk that these constraints are not identical from a
numerical point of view. In this case, excluding the conflicting edge from the selected
boundary in the Solid Mechanics interface will make the behavior unique and fully
predictable.
Another example where constraints will come in conflict is if you want to constrain the
displacement on parts of the geometry using weak constraints, while keeping the
default pointwise constraints on other parts. If the same mesh node has both types of
See also Excluded Surfaces, Excluded Edges, and Excluded Points in the
COMSOL Multiphysics Reference Manual.
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.
In the 3D and 2D Solid Mechanics interfaces and in the Shell and Beam
interface there is a special constraint called a Rigid Connector. A rigid
connector is applied to one or more boundaries, edges, or points and force
them to behave as connected to a common rigid body. The rigid
connector can be given prescribed displacements and rotations and thus
simplifies the realization of some constraints.
Rotational Joints
Joints between elements in The Truss Interface are automatically rotational joints
because the truss elements have no rotational degrees of freedom. For beams, however,
the rotational degrees of freedom are by default coupled between elements. To create
a rotational joint between two beam elements, add one additional Beam interface to a
geometry. Make sure that it is only active for the edge that includes the point where
the joint is positioned and that no other physics interface is active here. Couple the
translational degrees of freedom and leave the rotational degrees of freedom
uncoupled at the joint.
Attachments
An Attachment is a set of boundaries, edges, or points on a flexible or rigid component
used to connect it to another flexible or rigid component through a joint or spring. An
When an attachment is connected to a flexible body, you can use two different
formulations: rigid or flexible.
In the rigid attachment formulation, all selected boundaries or edges behave as if they
were connected to a common rigid body. This may cause an unrealistic stiffening and
local stress concentrations.
In the flexible version, the boundaries are allowed to deform, and the rigid body
constraints are enforced only in an average sense.
The attachment formulation is similar to that of a rigid connector. In the rigid case,
the only degrees of freedom needed to represent this assembly are the ones needed to
describe the movement of a rigid body. In 2D this is just two in-plane translations, and
the rotation around the out-of-plane axis.
In 3D the situation is more complex. Six degrees of freedom are necessary, usually
selected as three translations and three parameters for the rotation. For finite rotations
any choice of three rotation parameters is singular at some specific set of angles. For
this reason, a four-parameter quaternion representation is used.
Some extra degrees of freedom are added for each attachment where the flexible
formulation is used.
When an attachment is defined on a rigid component, it does not create any degrees
of freedom of its own and directly picks the degrees of freedom of the rigid
component.
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
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
stress results, this method is less accurate for computing reactions than the other
methods.
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, external stress, and activation.
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.
3 Any additional stresses (for example viscous stresses, or initial stresses) are added to
form the total stress.
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
Ex
xy = yx ------
Ey
• Linear Viscoelasticity
• Viscoelasticity
In several material models you will find settings named Use mixed formulation or
Compressibility, by which you can introduce a mixed formulation.
Use a mixed formulation when the material data is such that the deformation is close
to being incompressible. For an isotropic elastic material, this happens when Poisson’s
ratio approaches 0.5.
Note that in the case of a mixed mesh, you may have to sub-divide the
domain by element type, to be able to control the shape functions for the
auxiliary variable.
DISCONTINUOUS LAGRANGE
If this shape function type is selected, the auxiliary variable shape function is
discontinuous across element boundaries, and it is one order lower than the shape
function order of the displacements.
LINEAR
If this shape function type is selected, the auxiliary variable is regarded as a linearly
interpolated field in the element. In the case of an auxiliary pressure, the interpolation
in a 3D isoparametric element is
p = p0 + 1 p1 – p0 + 2 p2 – p0 + 3 p3 – p0
where p0, p1, p2, and p3 are auxiliary pressure coefficients, and 1, 2, and 3 are
isoparametric coordinates. Note that the field is linear in the local element coordinates,
and that it is not continuous across element boundaries.
The linear shape function type is not available for layered material
features.
CONSTANT
This shape function type represents a constant auxiliary variable in the element, p = p0.
The mixed formulation is useful not only for linear elastic materials but
also for nonlinear elastic materials, elastoplastic materials, hyperelastic
materials, and viscoelastic materials.
Note that some iterative solvers do not work well together with mixed
formulation because the stiffness matrix becomes indefinite.
When using the crack band method or no regularization at all, the following steps are
recommended:
• The size of the biggest mesh element h should not exceed 2EGf/ts2, where E is
the Young’s modulus, Gf is the fracture energy per unit area, and ts is the tensile
strength. Larger values of h will cause a snap-back of the stress-strain curve at the
material point level.
• Use linear shape functions for the displacement field. When using higher-order
shape functions, strains may localize in either rows of Gauss points, or entire
elements, depending on the stress state and numerical rounding errors.
• If cracks are located on a symmetry plane, the model parameters should be modified
so that the amount of dissipated energy is reduced by one half in the elements
adjacent to the symmetry plane. This can be achieved, for example, by reducing the
fracture energy in that row of elements.
When using the implicit gradient method, the element size should be sufficiently small
to resolve damaged zones. The same applies to the Phase field damage model, where it
is recommended that size of the mesh elements in the expected crack path follows
h < lint/2 for a linear displacement field, otherwise h < lint.
1 Initialization. The crack phase field, displacement field and state variables are
known at step n.
2 Update state variables. Update internal state variables used by the phase field
model with values from step n.
3 Solve for the Crack Phase Field. Compute the crack phase field variable in a Newton
step, with the displacement field frozen at step n.
4 Solve for the Displacement field. Compute displacement field variables in a Newton
step with the updated crack phase field.
This leads to a single-pass algorithm that is accurate only for sufficiently small
parameter or time steps.
The default solver will suggest the above single-pass algorithm for the
Phase field damage model when it is feasible to perform the operator split.
Cases where this is not possible include when some multiphysics
couplings are present in the model and when a segregated contact
algorithm has to be used.
Before moving to implementing your own material model, there are however two
other options to consider:
• Many material models like hyperelasticity, creep and plasticity have User defined as
one of the options in addition to the standard models. Any material model which
you can describe using built-in variables is most conveniently described here.
• A material model which can partially described in terms of a PDE can often be
implemented using one of the mathematical interfaces. Stresses or strains computed
in that interface are then injected in an existing material model using the External
Stress and External Strain subnodes.
There are two basic types of external material functions: those which completely
replace other material definitions in a domain, and those that just compute an inelastic
strain contribution to be used as part of an existing material model. The former is
During the solution, an external material routine is always called for each Gauss point
during evaluation of stiffness matrices and computation of residuals. During result
presentation, the external material can be called from any location in the geometry, as
requested by for example graphs and point evaluations.
Almost invariably, you need to store state variables in the external material, such as for
example plastic strains. The state variables are stored at the Gauss points. If an external
material is called at another location, the state variables will be interpolated to that
location. This means that the state of the material may not be exactly consistent there,
which can lead to some artifacts during result presentation. You can avoid this problem
by using the gpeval operator.
References
1. D. Chapelle and K.J. Bathe, The Inf-Sup test, Comp. Struct., Vol. 47, No. 4/5, pp.
537–545, 1993.
Within a piezoelectric, there is a coupling between the strain and the electric field,
which is determined by the constitutive relation:
T
S = sET + d E
(2-14)
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-14 will, using the notation from structural mechanics, then read
T
= sE + d E
(2-15)
D = d + 0 rT E
Equation 2-14 (or Equation 2-15) 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-16)
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-14 or
Equation 2-16, the equations of solid mechanics and electrostatics must also be solved
within the material.
• Piezoelectric Coupling
• Modeling Piezoelectric Problems
• Piezoelectricity 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-8). 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-8: SIGNS FOR THE MATERIAL PROPERTIES OF QUARTZ, WITHIN THE TWO STANDARDS COMMONLY
EMPLOYED.
s14 + + - -
c14 - - + +
d11 - + + -
d14 - + - +
e11 - + + -
e14 + - + -
TABLE 2-9: CRYSTAL CUT DEFINITIONS FOR QUARTZ CUTS WITHIN THE TWO STANDARDS COMMONLY
EMPLOYED AND THE CORRESPONDING EULER ANGLES FOR DIFFERENT ORIENTATIONS OF THE CRYSTAL
THICKNESS.
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.
• Using the Rayleigh Damping option in the Mechanical Damping and Coupling Loss
subnodes to the Piezoelectric Material,.
Rayleigh Damping
• Using either the Dispersion, or Complex permittivity, or Maximum Loss Tangent option
in the Dielectric Loss subnode to the Piezoelectric Material.
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 more
information about hysteretic losses, see Ref. 1 to Ref. 4.
T = c˜ E S – e˜ E
T
D = e˜ T + ̃ E
0 rS
S = s˜ E T + d˜ E
T
D = d˜ S + ̃ E
0 rT
All constitutive matrices in the above equation can be complex-valued matrices, where
the imaginary parts define 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
The loss factors are defined so that a positive loss factor value usually 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
subnodes is added.
For the Piezoelectric Material node, the following equations apply via the
corresponding three subnodes:
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
The loss factors can also be entered as scalar isotropic factors independently of the
material and the other coefficients.
Two important particular cases are available in COMSOL, for which the
dielectric loss data can be entered based on experimentally measurable
quantities:
• Complex permittivity
• Maximum Loss Tangent
DIELECTRIC DISPERSION
The Dielectric Loss subnode can be set to use the Dispersion option. In such case, the
following equations need to be solved in the time domain:
D
+ J p = 0 (2-17)
t
J p E
Jp + d = 0 rS (2-18)
t t
where you can specify two material parameters: 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.
D = eS + 0 E (2-19)
where S is the strain tensor, and is the relative permittivity in the high frequency
limit (that is, for excitations with a characteristic time much shorter than the relaxation
time d).
The parent Piezoelectric Material node has an input for the relative
permittivity, rS, which is used in stationary study. You can chose how this
input will be interpreted in the dispersion computations. The options are:
D
D + d + 0 rS E = 0
t
This is the equation form used in COMSOL Multiphysics for time-dependent analysis.
For the eigenfrequency and frequency domain analyses, the corresponding equation is:
1 + j d jD + 0 rS jE = 0
In most cases, i can be factored out, so that the following equation is solved:
D + j d D + 0 rS E = 0
This equation, together with the constitutive relation Equation 2-19 gives
where
rS
' = + --------------------------2-
1 + d
and
d 0
rS
'' = ---------------------------2-
1 + d
Equation 2-20 shows how the dispersion parameters contribute to the polarization
and losses. Thus, the effective relative permittivity decreases with the excitation
frequency from the low frequency limit + rS down to the high frequency limit
. The damping effect vanishes for both large and small frequencies, and it reaches
the maximum for 1d.
The following two sections present two cases, for which the dielectric dispersion data
can be related to other experimentally measurable quantities. Both cases, can be used
Complex permittivity
In this case, the complex relative permittivity is known at a certain reference frequency
–1 –1
d = ref '' ' –
2 –1
rS = ' – + '' ' –
If the relative permittivity rS (input on the Piezoelectric Material parent node) is
selected to represent the low frequency limit, one has
2 –1
= ' – '' rS – '
If rS is selected to represent the high frequency limit, one can simply use = rS
instead.
r f = ' I – j
For many materials, the loss tangent reaches a maximum at certain frequency fref
within the frequency range of interested
–1 2 12
d = ref max + max + I
If the relative permittivity rS (input on the Piezoelectric Material parent node) is
selected to represent the low frequency limit, the relative permittivity contribution is
computes as
rS = rS –
–2
where = d ref rS .
If the relative permittivity rS is selected to represent the high frequency limit, it is
computed as
2
rS = d ref – I
where = rS .
jD + J e = 0
Je = e E
where e is the material electrical conductivity, and E is the electric field. The above
form of the equation is used for the eigenfrequency analysis in COMSOL
Multiphysics.
When the conduction loss is applied, the default eigenvalue analysis will
in most cases return a number of pure imaginary eigenfrequencies. To
avoid this, you can configure the solver to search for eigenvalues with real
part larger than zero.
Do not use any dielectric loss factor damping together with the
conduction loss in an eigenfrequency analysis.
For the frequency domain analysis, the angular frequency is just a parameter, and the
equation can be transformed into
–1
D – j e E = 0
which allows you to use both a dielectric loss factor and electrical conductivity in a
frequency response study. In such case, ensure that the loss factor refers to the
alternating current loss tangent, which dominates at high frequencies, where the effect
of ohmic conductivity vanishes (Ref. 7).
Conduction loss can be combined with Dielectric Dispersion for both eigenfrequency
and frequency domain analyses. The following equation forms are used, respectively,
in the frequency domain:
–1
D + j d D + 0 rS E + d – j J e = 0
1 + j d jD + 0 rS jE + 1 + j d J e = 0
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.
Piezoelectric Coupling
The piezoelectric effect is an interaction between the mechanical and electrical physics,
where a stress applied on a piezoelectric material generates a voltage (direct effect) or
a voltage applied on it generates the deformation of the material (inverse effect). In
COMSOL Multiphysics, the Piezoelectricity interface is constituted of one Solid
Mechanics and one Electrostatics interface, which are coupled together by a Piezoelectric
Effect multiphysics feature. Hence a piezoelectric problem contains solid and
electrostatic domains, with at least one domain shared by the two physics interfaces
and with the piezoelectric coupling defined on it.
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. Domains which are not
piezoelectric can be modeled using other available material models.
3 Go to the Electrostatics node and under Domain Selection select the domains the
electrostatics equations must be solved. These domains include all the piezoelectric
domains, and any other insulating domains.
• 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 another
direction, you need to define a coordinate system so that its third direction is aligned
• 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 rS, a loss factor for rT (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 rS (dimensionless) in Stress-charge form.
• Relative Permittivity rT (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.
Ferroelectricity
The ferroelectroelasticity and ferroelectricity phenomena are related to phase
transitions in materials. In its ferroelectric phase, the material exhibits spontaneous
polarization, so that it is constituted of domains with nonzero polarization even at zero
applied field. This is similar to permanent magnetism in ferromagnetics, which explains
the name used for such materials. Electrostriction in ferroelectroelastic materials can
be related to the domain rotation. Thus, the applied electric field can both rearrange
the domains resulting into the net polarization and rotate the domains mechanically.
Thus, the material extends in the direction of the electric field and contracts in the
direction perpendicular to the field. The domain rotation can be affected by an applied
mechanical stress, which also results into the effective polarization. At very large
electric fields, the electrostrictive effect saturates, as all ferroelectric domains in the
material are aligned along the direction of the applied field. Domain wall interactions
can also lead to a significant hysteresis in the polarization and strain.
Multiphysics Interfaces
In COMSOL Multiphysics, the electrostrictive effect can be modeled using two
multiphysics interfaces: Electrostriction and Ferroelectroelasticity. Both interfaces are
constituted of one Solid Mechanics and one Electrostatics interface, which are coupled
The magnetostrictive strain has a nonlinear dependence on the magnetic field and the
mechanical stress in the material. However, the effect can be modeled using linear
coupled constitutive equations if the response of the material consists of small
deviations around an operating point (bias point). This type of coupling is reffed to as
Piezomagnetic Effect.
In COMSOL Multiphysics, there are two multiphysics interfaces for modeling either
linear or nonlinear magnetostriction, respectively:
The nonlinear model of magnetostrictive strain can be used for the whole range from
full demagnetization to saturation magnetization. In case of nonlinear
magnetostriction, the magnetization model can be selected. The following options are
For more details, see the corresponding theory section in Magnetostriction and
Piezomagnetism.
In the first two cases, by default all the domains in the model are assumed to be
magnetostrictive materials.
PIEZOMAGNETISM
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 piezomagnetic materials.
1 On the Solid Mechanics interface Settings window, locate the Domain Selection
section. Select the domains which undergo structural deformation, including the
piezomagnetic material domains.
2 Go to the Solid Mechanics>Piezomagnetic Material node. If it is not yet available, add
such node. Select the domains where the piezomagnetic effect applies. You find all
the necessary material data inputs within the Piezomagnetic Material. This includes
the elasticity, magnetic permeability and coupling matrices. Non piezomagnetic
domains can be modeled using any other available structural material model.
3 Go to the Magnetic Fields node and under Domain Selection select the domains the
magnetics equations must be solved. These domains include all the piezomagnetic
domains, and any other magnetic domains.
Only domains that have both Ampere’s Law, Piezomagnetic selected in the
Magnetic Fields interface and Piezomagnetic Material selected in the Solid
Mechanics interface are applicable in the selection for Piezomagnetic Effect
coupling. The selection of this multiphysics coupling node cannot be
edited directly.
• Piezomagnetic Material
• Ampère’s Law, Piezomagnetic
NONLINEAR MAGNETOSTRICTION
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.
Instead of Magnetic Fields interface, you can also use Rotating Machinery,
Magnetic interface.
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. The following structural material nodes are
supported to represent the magnetostrictive domains: Linear Elastic Material and
Hyperelastic Material (available with the Nonlinear Structural Materials Module).
2 Go to the Magnetic Fields node and under Domain Selection select the domains the
magnetics equations must be solved. These domains include all the magnetostrictive
domains, and any other magnetic domains.
3 Go to the Magnetic Fields>Ampere’s Law, Nonlinear Magnetostrictive node. If it is not
yet available, add such node. Select the domains where the magnetostriction effect
needs to be modeled. You can specify the magnetization model and enter the related
material data on the node.
4 A Multiphysics>Nonlinear Magnetostriction node is already present if the coupling was
added using either the Model Wizard or Add Physics window. If the model is set up
manually (that is, single physics interfaces are added), right-click the Multiphysics
Couplings node to add a Nonlinear Magnetostriction coupling. If several Solid
Mechanics or Magnetic Fields interfaces are present, select the correct ones. On the
coupling node, you can also select the magnetostriction model depending on the
material symmetry and enter the corresponding coupling data. By default, the
model will be solved as fully coupled. Alternatively, on the Nonlinear Magnetostriction
In this section:
• About Damping
• Rayleigh Damping
• Loss Factor Damping
• Viscoelastic Damping
• Explicit Complex-Valued Damping
• Equivalence Between Loss Factor, Rayleigh, and Viscous Damping
• Piezoelectric Damping
• Adding Damping in the Modal Solver
Damping Sources
There are many sources of damping in a system. Some of 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-21)
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 0 ------- + 0 u = --------- (2-22)
dt
2 dt m
where c2m0 and 02 km. 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. The damping ratio can also
be readily related to many of the various measures of damping employed in different
disciplines. These are summarized in Table 2-10.
TABLE 2-10: RELATIONSHIPS BETWEEN MEASURES OF DAMPING
Logarithmic u t0 d 2
decrement d = ln ----------------------
u t0 +
« 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
jt jt
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-21 takes the following form in the frequency domain:
2
– mU + jcU + kU = F (2-23)
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-24)
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-21. This means
that the method can be applied generally in either the time or frequency domain. The
parameter c in Equation 2-21 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-25)
Substituting this relationship into Equation 2-21 and rearranging into the form of
Equation 2-22 gives:
2
d u- 2 du 2 ft
---------
2
+ dM + dK 0 ------- + 0 u = ---------
dt 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-26)
2 0
Note that Equation 2-26 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 an equivalent viscous damping model at the resonant frequency 0.
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-23). In the
frequency domain it is possible to introduce loss factor damping, which has the desired
property of frequency independence.
Using Equation 2-26, this relationship at two frequencies, f1 and f2, with different
damping ratio, 1 and 2, results in an equation system that can be solved for dM and
dK:
1-
----------- f
4f 1 1 dM 1
=
1- dK 2
----------- f
4f 2 2
1 f2 – 2 f1
dM = 4f 1 f 2 ---------------------------
2 2
f2 – f1
2 f2 – 1 f1
dK = ---------------------------
2 2
f2 – f1
Using the same damping ratio, 1 = 2 = 0, 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-13 shows.
Damping ratio
Rayleigh damping
(f)
0
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-26, 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 = 2f 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
W s
S q = j s ----------
E
Loss factor damping is available for frequency response analysis and damped
eigenfrequency analysis in all interfaces.
Viscous Damping
You can add an explicit viscous damping to several material models. Viscous damping
can be used both in time domain and frequency domain. In the viscous damping
model, and extra contribution, proportional to the strain rate, is added to the stress
tensor, as described in Viscous Damping.
You can specify the viscous damping for volumetric strains and shear strains
independently.
dK = --------- = ----
2f
If, on the other hand, you would want to use a viscous damping, corresponding to a
certain Rayleigh stiffness damping, the conversion to bulk and shear viscosity can be
made using the expressions
b = K dK
v = G dK
where K and G are the bulk and shear moduli, respectively. Equivalently, you can
transform between loss factor damping and viscous damping,
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 sG''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.
Piezoelectric Damping
Piezoelectric losses are more complex and include coupling and electrical losses in
addition to the material terms. For damping in piezoelectric materials, see Piezoelectric
Losses.
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
• Fluid-Structure Interaction
• The more formal theory is described in Analysis of Deformation
Figure 2-14 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 a 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-14 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-14: 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).
• A Solid Mechanics interface and a moving mesh feature (for example, Deforming
Domain or Rotating Domain) have a common selection. In this case, the selection in
When two physics interfaces are competing for frame control, you will get the error
message “Multiple moving frame specifications on the same selection” when trying to
run the study. To identify the problem, go to the settings for the study step, and select
Modify model configuration for study step. There, you will get an overview of the frame
control in the model. Note that it is quite possible that several features control the
spatial frame, as long as it is on different geometric selections.
When you select a physics interface in the tree view, you can click the Control Frame
Deformation button ( ) to toggle whether that interface should control the spatial
frame or not.
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.
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.
If you want to compute the resulting force or moment on a certain boundary based on
the stresses, there are in practice only two possible choices: Either integrate the Cauchy
stress over the deformed boundary, or integrate the First Piola–Kirchhoff stress over
the same boundary in the undeformed configuration. In COMSOL Multiphysics this
corresponds to selecting either Spatial frame or Material frame in the settings for the
integration operator.
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 Multiphysics, 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
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 following physics features force this behavior:
• Contact, because the deformation between the contacting boundaries must be part
of the solution.
• Moving mesh (when at least one deforming domain is active).
• Large strain plasticity.
• Hyperelastic materials, which are always formulated for large strains.
Usually you would also want to use geometric nonlinearity when a Moving Mesh
interface is present, but this setting is not forced by the program.
When you select a geometrically nonlinear study step, the behavior of several features
differs from that in a geometrically linear case:
The geometric nonlinearity in the Beam interface is limited to large rotations and
displacements, but small strains.
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, frequency domain, or time-dependent problems
where the dynamic properties of the structure are affected by a preload, such as a
tensioned string.
Usually, a study of a prestressed problem includes using two study steps. The first step
is a Stationary step in which the static preload is applied. The preload step can be
computed with or without taking geometric nonlinearity into account. In the second
study step, where you compute the eigenfrequency or the frequency response, it is
necessary to take geometric nonlinearity into account. Even if the displacements and
strains are small, this is what gives the prestress contribution to the equations.
There are three predefined study sequences for prestressed dynamic analysis:
• Eigenfrequency, Prestressed
• Frequency Domain, Prestressed
• Frequency Domain, Prestressed, Modal
The prestressed study types assume that the loading causes small perturbations around
the prestressed state.
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 that 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: Eigenfrequency, Prestressed; Frequency Domain, Prestressed;
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, External Stress, or External Strain node. Then add a separate
Eigenfrequency or Frequency Domain 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-27)
k
The first two items above result in another set of constitutive equations for large
deformation piezoelectricity:
T
S = cE – e Em
P m = e + 0 rS – I E m
= rS – I
–1
D m = P m + 0 JC E m
T
C = F F
Fields in the global orientation result from the following transformation rules:
–T
E = F Em
–1
P = J FP m
(2-28)
–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 nonsolid domains this separation does not occur, and the electric displacement in
D = 0 r E
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 the 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. The most
fundamental quantity in a contact analysis is the distance between the objects which
may come into contact, the gap. If the gap is positive then there is no interaction. The
task of the contact algorithm is to ensure that the gap never becomes negative; that is,
to avoid overclosure. In order to accomplish this task, contact forces must be
introduced.
For normal contact, 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 or sliding. The tangential force vector is added as force variable.
In this section:
• In the finalization step of the geometry sequence, you should normally have Action
set to Form an assembly. If Form a union is used, then the contacting boundaries must
be geometrically separated in the initial configuration.
• Add Contact Pair nodes under Definitions. A contact pair consists of two sets of
boundaries, which are called the source and destination boundaries. Contact pairs
can also be added automatically, based on boundary adjacency when the Form an
assembly action is used. The geometric gap distance is a variable set up by the
contact pair, which also define operators for mapping variables or expressions
between the selected boundaries.
• Use the default Contact node or add new Contact nodes in the physics interface. In
the Contact node, you select the contact pairs to be used, and provide the settings
for the physical and numerical properties of the contact model.
• If relevant, add Friction, Slip Velocity, Adhesion, Decohesion, or Wear subnodes to
Contact.
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 by other physics interfaces are always supplied by the structural
mechanics interface.
The fact that you add a Contact node to your model will automatically make all study
steps geometrically nonlinear. For the default Contact node, this requirement can be
removed by selecting Disconnect pair.
• In many cases, only the normal forces are significant for the general force
distribution in the structure, while the frictional forces only cause minor local
effects.
• 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. If there is a large degree in uncertainty in the input data, it can be argued
that the inclusion of friction does not add much to the quality of the results.
• Adding friction to a contact problem will often increase the computation time
significantly, or even cause convergence problems.
There are a number of situations when friction modeling cannot be avoided. Some of
them are:
• When a significant portion of the load is carried by shear tractions acting on the
contact boundaries.
• When a tangential force is necessary to maintain stability and to avoid rigid body
motions. In many cases, it is however possible to replace the friction by a suitable
boundary condition instead, as long as there are no resultant forces being resisted
by such a constraint.
• When modeling wear.
• 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.
In some cases, such as when a brake pad slides along a brake disc, the size and
orientation of the slip velocity is known. You can then employ a simplified form of
friction modeling by assuming the tangential contact to always be in a slip state, which
simplifies the computation of the friction forces. This is done using the Slip Velocity
node. This is particularly useful for wear modeling.
If adhesion is active between the contact boundaries, it is possible to break the bond
by adding a decohesion model. You can choose between several different decohesion
models.
Adhesion and friction can be combined, but during the time that two boundaries are
bonded to each other through adhesion, any settings for friction are ignored.
INCLUDING WEAR
It is possible to model adhesive or abrasive wear of the material when the contacting
boundaries are sliding along each other. The removal of material from the domain
adjacent to the contact boundary can be modeled using three, fundamentally different,
approaches.
For the Solid Mechanics and the Multibody Dynamics interfaces, the most general
approach relies on the deformed geometry concept, where material is actually removed
by using an adaptive mesh technique. In the second, simplified, approach wear is
incorporated as an offset in the contact condition. This approach is computationally
less expensive, and is suitable as long as only small amounts of material are removed,
and wear does not change the orientation of the normal to the boundary significantly.
In the Shell and Membrane interfaces the structural domain is represented by only a
meshed surface. Therefore, a different, more suitable approach is used, in which the
thickness variable and the midsurface offset to the meshed boundary are modified.
Computing the amount of wear involves solving a rate equation, hence, it is only
possible to compute wear in time-dependent studies. The wear rate is typically a
function of the contact pressure and the relative slip velocity between the contacting
boundaries.
Penalty Method
The default penalty method is rather simple and robust method to introduce the
contact conditions. Roughly speaking, it is based on inserting a stiff distributed 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. However, the penalty
method only enforces the contact conditions approximately. The contact forces
computed are thus less accurate than when using, for example, the augmented
Lagrangian method, and there is always some overclosure between the contacting
surfaces. For stick friction, there is also an ‘elastic’ deformation due to the penalization
of the constraint.
When using the penalty method, there is always a tradeoff between accuracy and
stability. While a large penalty factor will reduce nonphysical overclosures, the problem
may become ill-conditioned and unstable if it is too large. It might therefore be
beneficial to accept some penetration between the contacting objects. Note, however,
that if the penalty factor is too small, the contact condition may be violated.
Nitsche Method
The Nitsche method for contact is an extension of the general method suggested by
J. Nitsche in 1971 to weakly impose Dirichlet conditions. Conceptually, it can be
viewed as an enhancement of the penalty method where the surface traction of the
adjacent domains is used to improve the accuracy of the contact condition. Also, as for
the penalty method, it has the advantage that no special solver is required, which makes
it easier to set up multiphysics problems and time-dependent studies.
For the first two problems in particular, the accuracy and stability can be further
improved by increasing the quadrature order for the contact equations, see also
Quadrature Settings. Hence, the Nitsche method uses a higher quadrature order by
default than the other contact methods.
• Symmetric
• Skew-symmetric
• Nonsymmetric
The default nonsymmetric formulation is recommended for the majority of cases and
provides a good tradeoff between performance and stability. In cases where the default
formulation fails, the skew-symmetric formulation can be an alternative, but it includes
additional equations that are expensive to evaluate that can increase the solution time.
CONTACT DETECTION
The contact search is made only towards one side of the source and destination
boundaries, determined by the positive direction of the contact normal of the selected
boundary. For contact to be detected, this means that the source and destination
contact normals must point towards each other. Generally, the contact normal
coincides with the geometry normal that is determined by the direction of the
boundary. However, there are situations where this is not the case, or where the
Contact node can control the sign of the contact normal. Some common situations are
summarized in the following:
• If the contact boundary is on the exterior of a domain, then the geometry normal
always point outwards from the domain. This is the most common case, and then
no other considerations are needed.
• In some cases, like fluid-structure interaction, there may be a domain with a moving
mesh between the two contacting objects. The source and destination boundaries
will then, in the geometrical sense, be interior boundaries. In this case, the physics
interface (Solid Mechanics or Multibody Dynamics) defines a normal vector which
is pointing outward from the boundaries that are external to the physics interface.
Thus, this case is also handled automatically.
• When a boundary without an adjacent domain is selected, you need to be careful so
that the normal is pointing in the intended direction.
• When using the Shell, Layered Shell or Membrane interfaces, contact can potentially
occur on both sides of the boundary. In a single Contact node, you can only model
contact on one side. In the Contact Surface section, you can select whether the
contact should occur on the top side or bottom side. The ‘top’ and ‘bottom’ sides
are defined by the orientation of the physics interface normal, which may differ from
the geometry normal. In these interfaces, the orientation of the physics normal is
controlled by the Boundary System that is attached to each boundary through the
The actual normal vector used in the contact search algorithm can be
visualized by plotting <pair_tag>.n<coord_label>. For example, the
variable p1.nx gives the x-component of the spatial normal used by
contact pair p1. Plotting the contact normal vector can be useful to verify
that the source and destination normals point towards each other.
In 3D, the rules for the orientation of a boundary are more complicated. In general,
you have to visualize the normals, in order to check its orientation. This can be done
in different ways:
• For a mesh without physics, you will need to use the general result presentation
tools. Follow these steps:
- Run Get Initial Values for an arbitrary study in order to create data for result
presentation.
- Add a 3D Plot Group under Results.
- Add an Arrow Surface plot to the new plot group.
- In the Replace Expression ( ) dialog, select the geometry normal.
If the source boundary is not part of the a physics interface with a Contact node, the
gap is computed using only the current location of its mesh, ignoring any physical
properties that may exist there. In this case, the Contact node has no control of the
contact normal used by the source boundary. Care must therefore be taken to ensure
There are two main scenarios where you may want to use a source selection that is not
in the current physics interface:
Contact Pairs
• If there is a significant difference in the stiffness in the normal direction between the
source and destination boundaries, select the stiffer side as source. This is especially
important if the difference in stiffness is quite large (for example, more than a factor
of ten).
• 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.
• If one of the boundaries belongs to a part that is rigid it should be selected as the
source boundary. Rigid boundaries can be created in several ways, for example
- The underlying domain has the Rigid Material material model.
- The boundary or its underlying domain is constrained by, for example, Fixed
Constraint or Prescribed Displacement.
- The source boundary is meshed, but has no physics attached.
- The source boundary position is controlled by Prescribed Deformation under
Moving Mesh.
• If only one side of the contact pair is within a physics interface that has a Contact
node, that side must be the destination side.
If it is difficult to follow the above guidelines, the same boundaries can be selected as
both source and destination. Doing so results in an unbiased (or symmetric)
formulation that is less sensitive to, for example, difference in stiffness or mesh density
between the contacting boundaries. However, such a formulation involves evaluating
equation and contact mapping at additional points and can thus be more expensive to
use.
A contact pair is just a definition, and does not have to be referenced by any Contact
node.
Neither the source, nor the destination, in a contact pair has to be geometrically
contiguous. In practice, this means that you often only need a few contact pairs in a
model. The number of pairs actually needed will be determined by how many different
settings that are required in the Contact Pair and Contact nodes.
If you have many contact pairs in your model, it is a good idea to manually set the Label
of each pair in order to simplify the identification during subsequent selections in the
Contact nodes.
The automatic pair generation will not know which side to use as source
or destination. Based on the suggestions in Selecting Source and
Destination above, you may need to switch selections using the Swap
Source and Destination ( ) button in the Source Boundaries section of the
contact pair settings.
In such cases, it is possible to simplify the problem by selecting the Mapping Method to
be Initial Configuration in the Contact Pair node. With this setting, a material point on
the destination boundary will see the same material point on the source boundary
throughout the entire simulation; that is, the mapping is constant. This setting will
make the contact analysis run faster and convergence to be more stable.
The analysis is geometrically nonlinear also when using this option, and the contact
region can still have arbitrarily large displacements and rotations.
Friction can be modeled. Even though there is no sliding in a geometrical sense, the
difference in tangential displacement is computed.
You cannot mix contact pairs with the two different types of Mapping
Method within the same Contact node.
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 normal to the contact boundary
changes much from one element to the next, there is a risk that the contact analysis
does not converge.
If the source boundary is rigid, there are no requirements on the mesh size of the
destination boundary. In this case, you may use a significantly finer mesh on the source
boundary than on the destination boundary. This is sometimes necessary in order to
resolve the geometry well. On the other hand, if you have a flat rigid boundary, you
only need to mesh it with a single element.
Penalty Factor
An important parameter in the settings for the Contact node is the penalty factor.
When running into convergence problems, check the penalty factor settings and
consider changing the current value. It is used by all contact methods, but its
interpretation differs:
• In the penalty method, the penalty factor has a straightforward interpretation as the
stiffness of a distributed spring connecting the two contacting boundaries. A higher
value will decrease the unphysical penetration, but can be detrimental to the
numerical conditioning of the stiffness matrix. A too small value can, however, result
in violation of the contact condition.
• In the augmented Lagrangian method, the penalty factor is a numerical parameter,
which affects the convergence properties of the algorithm. Its interpretation is
different depending on the chosen solution method. For a segregated method, the
penalty factor mainly affects the rate of convergence of the outer iteration loop; a
higher value typically leads to faster convergence, but can decrease the stability of
the algorithm for certain problems. For the coupled method, the penalty factor
mainly affects the structure of the underlying equations, and the solution is typically
In the augmented Lagrangian method and the Nitsche method, the value
of the penalty factor does not affect the accuracy of the final solution, like
it does in the penalty method.
High values of the penalty factor can lead to an ill-conditioned stiffness matrix and
convergence problems in the Newton iterations. This is often identified by that the
damping factor reported by the solver becomes less than 1 for many Newton iterations,
or by that the structure “jumps” into an unphysical state. Large errors returned from
the linear solver are also an indication that the stiffness matrix is ill-conditioned. If this
occurs, decrease the penalty factor.
The default value for the penalty factor is based on a characteristic stiffness. The
default is an “equivalent” Young’s modulus (Eequ) of the material on the destination
side. For linear elastic isotropic materials, Eequ is the actual Young’s modulus. For
other types of materials, Eequ is defined by an estimate of a similar stiffness at zero
strain. For materials that are user defined or in other ways nonstandard (for example,
anisotropic with large differences in stiffness in different directions), Eequ might need
to be replaced with another estimate.
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.
For this method, 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, Speed, or
Bending. With Stability, relaxation is used in every step. With Speed, a constant
penalty factor is used, and the value that is used is equal to the final value obtained
when using Stability. For Bending, a constant and low penalty factor is used in all
iterations. The value corresponds to the initial value when using Stability. As the
name implies, this option is intended for bending dominated problems where the
structural stiffness is much lower than the bulk stiffness of the material.
• With Manual tuning, you can adjust the magnitude of the penalty factor, and also 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.
Some hints for selecting the penalty factor for the segregated augmented Lagrangian
method:
• Use relaxation only when large changes in the contact state is expected.
• If an analysis takes a long time, check the convergence graphs. If the contact
variables show a steady, but slow, convergence it may help to increase the penalty
factor. Increase by a factor of 2 – 5.
• If a model fails to converge, and the contacting parts appear to have moved far from
each other, it is probable that the penalty factor is too high. You can then either
decrease the total stiffness or add more relaxation.
Trigger Cutback
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
• When analyzing problems with for example shrink fit, nominal dimensions can be
used for the geometry, and the overclosure included in the gap by using a positive
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.
• A positive offset can be used to avoid a complete collapse of a mesh that exists
between the source and destination boundaries. This is discussed in more detail in
Multiphysics Contact Analysis.
When the source and 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
significant fluctuations in the contact pressure. If you select Force zero initial gap, the
computed distance from destination to source will be adjusted by the initial gap
distance detected by the contact search. Positive gap distances smaller than the
tolerance gap are adjusted to be zero. By default, gap is set to Inf, which means that
all gaps and overclosures detected are adjusted to be zero. This adjustment can be
combined with an offset. The offset is applied to the adjusted gap value.
You can only apply an offset to the source boundaries if they belong to the same physics
interface as the destination boundaries.
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 than the contact prohibits the deformation, 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 will never come into contact.
Discretization
When using the augmented Lagrangian method it is possible to change the type and
order of the shape functions used for the contact pressure and friction force degrees of
freedom. The default is linear shape functions, which ensures that there are no
over-constraints in the contact interface. It is allowed to use a shape function order that
is equal to or lower than the order of the displacement field. Increasing the order of
the contact variables from the default can increase the accuracy of how well the contact
conditions are enforced, but can impair convergence and increase the computational
cost.
For a discretization other than Linear, the lumped solver is no longer optimal for the
contact pressure update when using a segregated solution method. In such cases, a
standard segregated step should be used. The default solver generation takes this into
account, but if you later modify the discretization, you should update the solver
sequence.
Quadrature Settings
The weak equations set up by the Contact node and its subnodes typically involve
discontinuous functions. These originate from the contact mapping, where the source
and destination meshes, in most cases, are nonconforming. The default quadrature
used in the numerical integration of these integrals is equal to the order used by the
displacement field. For a quadratic displacement field, this means integration order
equal to four.
In most situations, the default quadrature provides sufficient accuracy of the numerical
integration. However, it is sometimes necessary to increase the integration order for
the contact weak equations. This can improve the stability of the contact model since
Jacobian Contribution
In the Advanced section of the Contact node, there is an option to specify the type of
Jacobian contribution from the contact equations. The default Automatic option will
choose a suitable setting depending on the mapping method used by the contact pair.
However, if controlled manually the Nonsymmetric option is the preferable choice
especially when the source boundaries undergoes large deformations, since it is more
robust. The Symmetric option can be attractive for large models since it preserves the
symmetry of the global stiffness matrix, as long as no other features cause it to be
nonsymmetric. This can decrease the solution time and memory requirements when
solving the model.
Friction Parameters
The friction model specifies the threshold for the friction force in the contact pair. If
the computed (trial) friction force is above this threshold value, the contact is in a stick
state; if the (trial) friction force is above the threshold, the contact is in a slip (or
sliding) state.
Two predefined friction models are available based on the classical Coulomb law,
where the friction force is proportional to the contact pressure through the friction
coefficient. Both Coulomb laws are additionally generalized by allowing specification
of minimum (cohesion) sliding resistance and a cap that sets the maximum tangential
traction.
It is also possible to define the threshold for the friction force as an arbitrary expression
that may depend on any quantity in the model, for example temperature or position.
The only limitation is that the expression may not implicitly depend on the current
value of the friction force.
This section is not available when the Nitsche method is used. The same penalty factor
as set in the parent Contact node will be used for friction as well.
Knowing the slip velocity greatly simplifies the computation of friction forces. There is
no need to determine the transition between stick and slip contact, which can be
difficult.
The adhesive layer is conceptually without thickness, but by specifying an 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.
Two alternative CZM are available. The Displacement-based damage models defines
damage growth as a function of a mixed mode displacement quantity. It comes with
several traction separation laws that associate the onset of damage with the peak
strength of the interface. For some of them, it is possible to choose between different
mixed mode failure criteria. The Energy-based damage models define damage growth
as a function of the stored undamaged elastic energy density of the interface. It also
comes with several different traction separation laws. However, these are more general
and define the onset of damage at an arbitrary elastic energy density. In principle, you
can define the model so that damage initiates immediately during loading of the
adhesive layer, that is for zero energy density. The strength of the interface is then
determined by the critical energy release rate and the shape of the damage evolution
function. In this way, the energy-based damage models can be viewed as a
regularization of linear elastic fracture mechanics.
The most general technique to model the removal of material during the wear process
relies on the deformed geometry concept. When selecting the Deformed geometry
formulation, the wear feature adds a (hidden) Deforming Domain feature that controls
the material frame through an adaptive mesh smoothing. The wear, as computed in the
Wear node is fed as a (hidden) Prescribed Normal Mesh Displacement boundary
condition to the deforming domain, and thus describes the actual removal of material
from the geometry. When using this formulation, you must be aware that the adaptive
mesh means that state variables stored in Gauss points, for example plastic strains or
creep strains, will not represent the same material points all the time. Whether or not
this effect is acceptable must be judged on a case-by-case basis. Unless the amount of
material that is removed is large, or gradients are strong, this is mainly an issue close
to the boundary where material is removed by the wear process.
The slip velocity used for the wear computation can be obtained from either a Friction
node or a Slip Velocity node, so one of these two nodes should be present and active
under the same Contact parent node. For the Generalized Archard wear model, this is a
In general, modeling wear on the destination side is slightly more accurate, since it is
there that the contact pressure and slip velocity are originally computed. When
modeling wear on the source side, these quantities are mapped from the destination
boundary. Multiple Wear nodes under the same Contact node contributes with each
other, which means that it is possible to model wear on both source and destination
simultaneously. However, adding multiple wear contributions to either source or
destination may give unphysical results. On the source side it is possible to also use the
Rigid Material material model; this is not permitted on the destination due to general
restrictions of the Contact node.
• 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 way to stabilize problem. Note that you
can always obtain the force actually applied from the reaction forces.
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 significant 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.
To model dynamic contact events, two specialized contact methods are provided, the
Penalty, dynamic and the Augmented Lagrangian, dynamic methods. Both are based on
a viscous formulation that constrains the gap rate to be zero, ensuring that the normal
contact is dissipative and does not introduce any spurious energy contribution to the
system. Since the methods are dissipative, they are mainly intended for short duration
events, such as soft impact between two bodies. For prolonged interaction between
two bodies, energy dissipation can become significant, and overclosures can become
large, since the gap rate is only approximately zero. Both the dissipation and the
accuracy are controlled by a penalty factor that for these two methods conceptually
represents a dashpot, rather than a spring. It therefore has a characteristic time user
input that sets its magnitude. As a rule-of-thumb, it should be of the order of the
contact event duration, but the best choice must be decided on a case-by-case basis.
The Penalty, dynamic method also provides the possibility to combine the stiffness and
viscous based penalization of the normal contact. For impact analysis, it is often best
to use only the viscous formulation by setting the stiffness Penalty factor control to
Viscous only.
When modeling dynamic contact, the main interest is often the kinematics between the
contacting bodies. If you rely on the (default) adaptive time-stepping algorithm, the
Regardless of the method that is used, and how the solver is set up, it is good practice
to do an a posteriori check of conservation of momentum and energy, to ensure that
the solution is acceptable.
This class of problems often exhibit a high degree of nonlinearity, which may lead to
convergence problems in the nonlinear solver. As an 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 iterations,
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.
If the contact area is larger, a fine mesh is not required because then the temperature
solution is not that sensitive to the size. If possible, start with an initial configuration
where the contact area is not very small.
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.
This is the case in, for example, fluid-structure interaction (FSI) problems. Here, the
equations in the fluid are solved on a domain with a moving mesh, so that the shape
of the fluid domain is controlled by the displacements of the solid. Another case of the
same type is when there is an electric field in an air gap.
If contact is established, the mesh in the original gap between the source and
destination boundaries will collapse. This must be avoided. The remedy is to add an
offset in the contact settings to either the source boundary, the destination boundary,
or both. If you do this, contact forces will be transmitted without the geometrical gap
being fully closed.
INTERFERENCE FIT
Interference fits can be analyzed using contact modeling. This is necessary if you are
interested in checking the connection with respect to, for example, slipping or local
stresses.
There are two possible approaches for modeling interference fits, both equally valid:
• The actual geometry of the two parts before assembly is modeled. In this case, there
will be some overlap between the two domains.
• A nominal geometry in which the contacting boundaries have the same location is
created. In this case, the overlap is described as part of the contact modeling.
An imported CAD geometry can use either of these approaches, depending of the
strategy used during the geometry creation. Often, the geometrical parts are modeled
as nominal, and instead equipped by tolerance information that describe the amount
of interference.
True Geometry
With a true geometry, you can often immediately solve the contact problem.
Sometimes convergence problems may, however, appear, in particular if the material
model is nonlinear. The cause is often that the initial overlap is too far from the final
solution.
To deal with such a problem, add an offset in the in the settings for the Contact node.
The offset should be defined by a parameter, so that the boundaries of the two domains
are barely in contact in the initial state. Now, the offset can be reduced to zero
step-by-step, using an auxiliary sweep in the solver.
SELF-CONTACT
To model self-contact, include the same boundaries in both the source and destination
selections of the Contact Pair definition. This will cause the boundaries to act as both
source and destination in the contact search and mapping. For mechanical contact, this
results in a unbiased (or symmetric) contact formulation, as the contact conditions are
formulated on both sides of the contact pair. Note that a source is not allowed to
partially intersect the destination when used for mechanical contact.
This technique to model self-contact means that some of the considerations discussed
in this chapter regarding contact modeling do not apply. For example, instead of the
recommendations in Meshing for Contact Analysis, it is recommended to use a
uniform mesh element size along the contacting boundaries. Self-contact is a case
where it might be necessary to increase the quadrature order used in the weak
equations, see Quadrature Settings.
In the Solid Mechanics interface, the following boundary conditions are by default
recognized as fallback conditions if their selection intersects any source and destination
boundary:
• Boundary Load
• Spring Foundation
• Added Mass
• Free
In the Shell and Membrane interfaces, the following boundary conditions can be
recognized as fallback conditions:
• Face Load
• Spring Foundation
• Added Mass
To enable the fallback condition in these nodes, change the Allowed region to Fallback
and nonpair regions in the Applicable Pair Regions section of settings window of the
node. To display the Applicable Pair Regions section, click the Show More Options
button ( ) and select Advanced Physics Options in the Show More Options dialog box.
The most common case when a fallback condition is used is when there is a pressure
load acting on the part of the boundary that is currently not in contact. In this case
you would add a Boundary Load or Face Load with a selection that intersects with the
source and destination boundaries.
GENERAL SETTINGS
The following solver settings can help to successfully perform contact simulations in
general:
• The convergence check relies on the scaling of the degrees of freedom, but since
contact pressures and friction forces often are zero over parts of the simulation, you
should not rely on automatic scaling. When the solver sequence is first created, both
contact pressure and friction forces are given a manual scaling which is relevant for
typical metal-to-metal contact. You should in most cases change this to values
appropriate for your application. The variable scaling is accessed under Dependent
Variables in the solver sequence. Set the scale for each variable to a value that is
representative for the expected result. Too large values may give a too early
convergence, while too small values may lead to an excessive number of iterations.
• The default solver sequence generates one lumped step in the segregated solver for
each Contact node. This split of variables into different lumped steps does not
influence the solution as such; you can equally well group the contact variables in a
single lumped step. Each lumped step will however generate an individual curve in
the convergence plot, making it easier to pinpoint the source of possible
convergence problems. You can also increase the granularity even more by changing
Solver log to Detailed in the Advanced node in the solver sequence. This will give a
separate convergence curve for each dependent variable.
The default solver generates a solver sequence that is stable and gives and accurate
solution for the majority of contact problems. However, if convergence is difficult
other settings can be tested:
• The convergence check relies on the scaling of the degrees of freedom, but since
contact pressures and friction forces often are zero over parts of the simulation, you
should not rely on automatic scaling. When the solver sequence is first created, both
contact pressure and friction forces are given a manual scaling typical for
metal-to-metal contact. You should in most cases change this to values appropriate
for your application. The variable scaling is accessed under Dependent Variables in the
solver sequence.
• Since the solution to the augmented Lagrangian can be non smooth, the default
double dogleg nonlinear solver in stationary studies is sometimes too conservative.
The convergence can in such cases often be improved by using a Newton solver, for
example, the Constant (Newton) with a full Jacobian update.
• Although the penalty factor does not affect the accuracy of the solution, it can have
significant influence on the convergence properties of the model.
DYNAMIC CONTACT
The dynamic contact methods in general inherit the properties and suggested solver
settings from the corresponding standard method. With regards to solver settings, the
main difference for the dynamic methods is how to set up the time-dependent solver,
where it is recommended to use manual time stepping, see Dynamic Contact Analysis.
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. If you select
Results while solving in the Segregated node, 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 (<phys>.Tnmax_<pair>) and the minimum
gap distance (<phys>.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 also
increase the granularity even more by changing Solver log to Detailed in the Advanced
node in the solver sequence. This will give a separate convergence curve for each
dependent variable.
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, so called internal degrees of freedom. Such state variables
are not immediately visible in the solver sequence, but it you select the Displacement
Field node under Dependent Variables in the solver sequence, you will see them listed
as ‘Internal variables’.
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 node.
In Table 2-11 the dependent variables that can be created by the Contact and its
subnodes 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 similar to
comp1.solid.Tn_p1. In the table, it is shown as Tn.
The Activation subnode can be used for this purpose. You enter an activation
expression to determine whether material is active or not. When this Boolean
expression is satisfied, the material is activated. Rather than truly adding or removing
material, the Activation subnode alters the stiffness and density of the material to
emulate this.
ACTIVATION
Add an Activation subnode when you want to activate or deactivate one or several
domains selected in a Linear Elastic Material node. The Activation expression field is used
to define when material should be activated, and the Activation scale factor is used to
reduce the elastic stiffness and density of the material which is not active.
The activation condition can be any type of expression or function. A common case is
that it is a function of the temperature. The activation expression is evaluated in each
Gauss point. This means that an element can be partially activated. If you want to force
whole elements to be activated, you can for example put the activation expression
inside the centroid() operator.
VARIABLES
Two useful variables are created when you add the Activation subnode. The variable
isactive is set to ‘1’ when the activation condition is satisfied, and it is ‘0’ otherwise.
The variable wasactive is used to record if the material has been active at any previous
step in the analysis. This variable can be used to “lock” the state of activation, once it
has been reached. Suppose that you want the material in the previous example to
remain active even if para later becomes less than 1.5. The activation expression for an
interface with the name solid could then be expressed as:
Similarly, the variable wasinactive is used to record if the material has been inactive
at any previous step in the analysis.
VARIABLE DESCRIPTION
RESULTS
If you have performed an analysis in which only part of the material is active, it is useful
to apply a Filter and only display the regions that actually are active; see Figure 2-18.
When an Activation subnode is added in a Solid Mechanics or Membrane interface,
such a Filter node is automatically added to the default stress plots.
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 interior 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-Structure Interaction
• Acoustic-Structure Interaction
• Thermal-Electric-Structural Interaction
Thermal-Structure Interaction
The Thermal Stress, Solid Interface included with this module has a predefined
one-way approach 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 also similar multiphysics interfaces available for thin structures, as described
in The Thermal Stress, Shell Interface, The Thermal Stress, Membrane Interface, and
The Thermal Stress, Layered Shell Interface. The latter requires the Composite
Materials Module.
There are several physics interfaces available that are documented and
described in the Acoustic-Structure Interaction Interfaces chapter in the
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.
Using a single iteration does not produce a correct result if there are
thermal properties or electrical that depend on the displacements, making
the thermal-structure part into a bidirectional coupling.
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 Input 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 mass density are given in the Linear Elastic
Material node.
For each of these nodes, there is a Model Input section in the Settings window. Some
of these sections may be empty if none of the properties given in that node have a
temperature dependence. In general, you have to supply the temperature in all the
Model Inputs sections.
As a default, the value of the temperature T is obtained from a Common model input.
You can also select User defined to enter a value or expression for the reference
temperature locally. This can be done either by explicitly giving a temperature or by
selecting a temperature variable from another physics interface.
If you want to create a model input value which is local to your current selection, click
the Create Model Input button . This will create a new Model Input node under
Definitions->Shared Properties in the current component, having the same selection as
in the current node.
See also Default Model Inputs and Model Input in the COMSOL
Multiphysics Reference Manual.
If any material in the model has a temperature-dependent mass density, the Volume
reference temperature list will appear in the Model Input section of the material settings.
As a default, the value of Tref is obtained from a Common model input. You can also
select User defined to enter a value or expression for the reference temperature locally.
All effects of volume change with temperature are incorporated through the thermal
expansion effects.
See also
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 represented a thermal strain th,
which produces stress-free deformations. For a linear elastic material, the constitutive
law is
= C – th
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-29)
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
each temperature. It is, however, less convenient to use in practice because an
integration is required for determining the actual change in length for a finite
temperature difference.
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:
ln ------ =
L
L0 t d (2-30)
T ref
Define
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-31)
T – T ref
If you have access to tangent data, you can choose between two different methods for
using them in COMSOL Multiphysics:
• 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-30 will be performed each
L T = 1 + m T T – T m L T m (2-32)
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 LTL(Tref, 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-32 and Equation 2-34 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-36)
1 + m T ref T ref – T m
The Material Contents section in Figure 2-19 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-36, but with a small modification to avoid problems if
T=Tref.
r(T)
Figure 2-19: An example in COMSOL Multiphysics showing the Materials branch and
where to find the temperature-dependent thermal expansion coefficient.
Take care when describing the units. Temperature unit conversions can be
the cause of subtle errors because of the shift in zero-point value. Use
kelvin (K) as the temperature unit to the largest possible extent. As an
alternative, you can use the other absolute temperature scale, Rankine
(R). Avoid using Fahrenheit and Celsius unless you are completely
familiar with how the temperature unit conversion works.
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
considered.
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 Couplings 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
• The pressure and viscous forces in the fluid provides a load on the boundary of the
solid. Usually, the pressure is dominant.
• The deformation of the structure changes the geometry of the fluid domain.
• The fluid sees the structure as a moving wall, which imposes a velocity at the
interface.
You can model FSI with four different structural mechanics interfaces: Solid
Mechanics, Multibody Dynamics, Shell, and Membrane. The fluid-flow can be
modeled with any domain-level physics interface from the Single-Phase Flow group and
the Two-Phase Flow groups under Multiphase Flow.
• Fluid-Solid Interaction
• Fluid-Shell Interaction
• Fluid-Membrane Interaction
• Fluid-Multibody Interaction
• Fluid-Multibody Interaction, Assembly
The Deforming Domain node is, however, not added for multiphysics interfaces denoted
‘Fixed Geometry’, which are intended for cases where the deformation of the fluid
domains is small everywhere.
A deforming domain represents domains and boundaries where the mesh can deform.
By default, the Deforming Domain node has an empty selection. You can then select any
fluid domain. However, this is only needed if the geometry of such a domain
experience significant changes due to the deformation or rotation of the adjacent solid
domains. Otherwise, the moving mesh computations could introduce unnecessary
Under the Deforming Domain, you can also choose the Mesh smoothing type, by default
set to Hyperelastic. More information of the smoothing type can be found in
Deforming Domain chapter in the COMSOL Multiphysics Reference Manual
By default, the mesh is free at all external boundaries of the geometry, and it follows
the solid boundaries at the solid-fluid interfaces. You can also add other types of
boundary conditions for the mesh motion; for details, see Deformed Geometry and
Moving Mesh in the COMSOL Multiphysics Reference Manual.
Union or Assembly
In most cases you model FSI problems so that the geometry sequence is set up to form
a union, and the same multiphysics coupling, Fluid-Structure Interaction, is used
irrespective of the type of structural mechanics interface. This coupling will
automatically find all boundaries that are shared between the structure and the fluid.
There are, however, cases where the assembly mode must be chosen, particularly when
having mechanisms, as is common in the Multibody Dynamics interface. In that case,
the interface between the solid and the fluid is no longer formed by a common
boundary. Rather, it consists of two boundaries, located at the same place in space.
These boundaries will in general slide with respect to each other. To model this, you
use the Fluid-Structure Interaction, Pair multiphysics coupling. You must create
appropriate pairs containing the boundaries from both types of physics under
Definitions, and manually select them in the Fluid-Structure Interaction, Pair node.
For the moving mesh, you must specify the deformation of the mesh manually. Add a
Prescribed Mesh Displacement node under the Moving Mesh node, in which you give the
structural displacement as the mesh displacement expression. The variables for the
displacement in the structure is provided by the multiphysics coupling.
By adding an offset in the settings for the Contact node, you can force the two sides of
the solid to experience contact at some distance before they meet in the geometrical
sense. This approach only will, however, leave a thin channel through which the fluid
can pass. The reduction in flow may be sufficient, but you can block it even further by
increasing the viscosity in the channel when the gap is closed. To do that, you can, for
example, compute the minimum gap anywhere in the contact pair, and then make the
viscosity a function of it. Another option is to compute the wall distance in the fluid
from both sides of the contact pair and use that information to modify the viscosity.
Do not increase the viscosity more than a couple of orders of magnitude, to avoid
numerical problems.
In configurations where you more or less completely cut off the whole flow, you must
pay particular attention to your boundary conditions. A prescribed flux will cause an
extreme pressure build-up upstream of the valve and thus unrealistically large forces on
the structure.
Deformed geometry FSI, or fixed geometry fully coupled FSI, should not
be solved using a one-way approach.
Below are the steps to follow to compute a one-way FSI problem sequentially:
1 In the study step settings windows, under the Physics and Variables Selection section,
clear the physics that is solved in the second step, so that only the governing physics
is selected.
2 Add a second study step to the study and in the settings windows make sure you
have the governing physics cleared.
If the selected study steps are of stationary type, you can generate the default solver
configuration, edit it if necessary, and compute the solution. The mapping of the
solution from the first to the second study step is done automatically.
In case of a transient problem, continue with the steps below:
3 In the second study step settings window, expand the section Physics and Variables
Selection. Under Initial values of variables solved for make sure the settings are
defined as in the table below:
In the case of a fluid loading to structure coupling type, the structural mechanics
problem can be treated as quasistatic. This can be handled by running the structural
analysis as a parametric sweep over a number of static load cases, where time is used as
the parameter.
The reduced component accounts for the constraints applied on the component. It can
also contain, for example, information about loads applied to the component prior to
model reduction.
Since the reduced components only have a small number of degrees of freedom (often
of the order of 10-100), they are computationally more efficient than the original full
FEM components. To create a reduced component, it is necessary to both perform an
eigenfrequency analysis and to solve for a number of static load cases. These studies
are, however, computed at the component level, and are thus usually computationally
much cheaper than analyzing the full model.
• Reduced-Order Modeling
• Model Reduction
COMSOL Implementation
The Component Mode Synthesis (CMS) technique is currently implemented in the
Solid Mechanics, Shell and Multibody Dynamics interfaces. You use the Reduced
Reduced components are connected to each other and to nonreduced parts of the
model through Attachment features. It means that all physics features that can access
an attachment can be used to connect the reduced components. The most common
option is to use joints, but there are other alternatives, such as Spring-Damper, or
bearing foundations in the rotordynamics interfaces.
The global model can consist of either a set of reduced components, or a mix of
ordinary FE discretized domains and reduced components. The reduced components
can be used as linear parts in an otherwise nonlinear model.
You can compute all type of results and visualize reduced components just as if they
are ordinary domains in your model. One important property of the reduced
component is that only the results for the reduced set of degrees of freedom are stored.
It means that for time-dependent studies with many time steps, the file sizes can be
reduced by orders of magnitude.
Applications
Some examples of applications of the CMS reduction technique include:
By default, disconnected geometries connect by the Continuity and Thin Elastic Layer
pair features are merged when automatically generating Component Definition
subnodes. This also applies to Boundary to Boundary, Edge to Boundary, and Edge to
Edge connection features in the Shell interface. The automatic handling of such
connections can be disabled by clearing Include connections and pairs in component
definition in the Reduced Flexible Components node.
When working with CMS, the full static and dynamic behavior of a component is
represented by a number constraint modes and constrained eigenmodes that are
computed in the training phase. These are independent of each other and are used to
construct one ROM for each component. Each Attachment node connected to a
component will add a number of static load cases that describe the constraint modes:
six in 3D, and three in 2D. The number of eigenmodes to be used is controlled
manually. You can either define it for all components in the Reduced Flexible
Components node, or individually in each Component Definition subnode. To get an
accurate representation of the reduced component, always make sure to use a sufficient
number of eigenmodes to describe the dynamics of each component. During the
eigenfrequency training step, all attachments are treated as fixed constraints, hence, the
eigenmodes are always constrained.
To create the ROMs, a special study sequence needs to be set up for each Reduced
Flexible Components node. It should sweep over all Component Definition subnodes, and
for each component, compute the static load cases and the requested eigenmodes in
training study steps as outlined above. The results from these study steps are then used
in a Model reduction step to generate a ROM. By using the Configure CMS Study ( )
button in the Reduced Flexible Components node, the set-up of this special study
Figure 2-21: Nodes in the model tree that are added automatically when working with
CMS.
1 External to the ROM: In this case, the weak contribution of the load on the reduced
component is part of the assembly procedure for the global FE model. This is the
default choice and can handle any type of loads. It is, however, the computationally
more expensive of the two methods.
2 Internal to the ROM: The load can either be constant or a function of a global
reduced model input. In this case, the load is stored as part of the ROM.
Be careful not to mix up the two alternatives; doing so can lead to double load
contributions. For this reason, option 1 is usually recommended. When the Configure
CMS study ( ) button is used, all load type features are disabled in the study steps of
the CMS study.
Figure 2-22: Loads are, by default, disabled in the model reduction study.
You can find an example of both approaches for load application in this
tutorial model:
While conceptually similar to other load features, Linearly Accelerated Frame, Rotating
Frame, Gravity, and Base Excitation are always considered as internal to the ROM and
part of the reduced component. They are, by default, enabled in the CMS Study when
using the Configure CMS study ( ) button. The reason is that they are considered to
contribute to the acceleration of the frame. If necessary, use control inputs to
parameterize, for example, the gravity vector or rotation speed.
Key to the CMS study is that all study steps are solved on a subset of the total model;
the selection of the component. This is controlled in the Compile Equations nodes of
the solver sequence. When using an auto-generated CMS study, the selections used are
automatically updated during the sweep over components.
Running a CMS study creates a number of datasets in the Results branch as well as
subnodes to the Reduced-Order Modeling node under Global Definitions.
• The Reduced Model Data datasets contains the solution that is used to create a ROM,
including the constraint modes and eigenmodes. It also contains the matrices of the
ROM, which can be inspected by using the System Matrix derived values node.
• Depending on the chosen reference study step during model reduction, Frequency
Domain, Modal Reduced-Order Model or Time Dependent, Modal Reduced-Order Model
nodes are created under Global Definitions. When created from a CMS Study, these
are always created with a default label Reduced Component and names that are related
to the generating study and physics. Moreover, the CMS study generates ROMs
with a stateful interface, which is a requirement for it to connect to other parts of
the model. You can use Model Control Inputs and other settings in the generated
ROMs to modify their behavior when used in a global analysis.
Once the ROMs have been created, you can in principle delete the CMS
study to clean up the model tree. In fact, you only need to keep the
Reduced Flexible Components node and the generated ROMs under Global
Definitions.
If all the domains of the physics interface are reduced, it is possible to turn
off the synchronization of the Solve for status, since in such cases it is only
necessary to solve for the states of the ROMs. By not solving for the
dependent variables of the physics, it is made sure that no double
contributions are added by, for example, load features. Clear the
Synchronize ‘Solve for’ study setting for Reduced Components check box in
the Reduced Flexible Components node to make this possible.
One way to add more control over the behavior of a ROM is to add control inputs in
Global Reduced Model Inputs under Global Definitions. These should be added to the
model before solving the CMS study, and can be used in expressions in relevant physics
nodes. After running the CMS study, you can modify the input expression for each
For a more detailed discussion on how to work with ROM control inputs
and their limitations, see Reduced-Order Model Inputs in the COMSOL
Multiphysics Reference Manual.
IMPORTANT CONSIDERATIONS
A number of important considerations to be aware of when working with CMS and
reduced components are listed below:
• Do not modify the content of automatically generated nodes in the model tree, such
as the CMS Parameters node, and the CMS Component selection.
• Only zero-valued constraints can be applied to a reduced component. While it is
fundamentally possible to apply constraints on a reduced component in a global
analysis, the correct way is to apply them when generating the ROMs in a CMS
study so that such constraints can be accounted for while computing constraint
modes and eigenmodes. Later, constraints can be removed in all other studies. This
is handled automatically for most such features including for example:
- Fixed Constraint
- Prescribed Displacement
- Roller
- Symmetry
No constraint equations are added for these features on selections that intersect that
of a Reduced Flexible Components node. For the Prescribed Displacement node and
similar features, any non-zero values set for the constraint are, moreover, ignored in
the CMS study.
• Attachment nodes can be used without a connection to other parts of the model to
define additional static modes of the reduced component. Note that attachments by
default induce a rigid boundary on its selection.
All other subnodes are, by default, disabled in the CMS Study when using the
Configure CMS study ( ) button. Some options in the supported features may,
however, not be supported. For example, the External material option in External
Strain is not supported with CMS.
• In the Damping subnode to Linear Elastic Material or Section Stiffness, the following
Damping types are supported:
- Isotropic loss factor
- Anisotropic loss factor
- Loss factor
- Rayleigh damping
- Viscous damping
- Wave attenuation
When using the Configure CMS study ( ) button, the Damping subnode is disabled
in the training steps to avoid complex eigenpairs, but active in the reference step to
the model reduction. Any contributions are removed on selections that intersects
with that of a Reduced Flexible Components node in a global study.
• Damping can also be added to reduced components by Spring Foundation, Thin
Elastic Layer, and Low-Reflecting Boundary nodes. For these features, damping
contributions are only added on selections intersecting with that of a Reduced
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 Material, 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 contribute both with mass and with the specified mass moment of
inertia. It is possible to suppress the contribution from a 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 inertia 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 choose 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, Evaluation Groups, and Tables
The Cell Periodicity feature facilitates the evaluation of such average properties. It is
based on the idea of a representative volume element (RVE). The RVE is a domain
that is representative for the material on a microscopic scale.
If the material is truly periodic, an RVE is typically identified as the smallest possible
unit cell. If the material has a random distribution of, for example, porosities, the RVE
should be large enough to be representative for the average properties of the material
on a macroscopic scale.
The only requirement on the shape of the RVE is that it should be possible to fill space
with a repetitive pattern of RVEs. This means that there are a set of matching boundary
pairs, each pair having the same geometry, but offset by a given distance.
In principle, there is no limitation on the physics features you can use for modeling the
RVE, as long as the basic assumptions about periodicity are not violated. You should,
however, not add any displacement constraints because the possible rigid-body
motions are automatically constrained by the Cell Periodicity node.
MESHING
The accuracy of the analysis is significantly better if each pair of matching boundaries
has the same mesh. Mesh the boundaries before the domains, and use Copy Face to
ensure that the boundary meshes match.
If you decide to use a nonmatching mesh, then the stress disturbances can be reduced
by using a weak form of the periodicity constraints.
With the Average strain and Average stress periodic conditions, you can calculate the
homogenized elastic properties of the RVE. Use the average strain condition to
compute the elasticity matrix, or the average stress to compute the compliance matrix.
In order to compute these properties, the deformation of the RVE needs to be
evaluated for a number of fundamental load cases. These correspond to the
perturbations of the unit cell with each component of the average strain or stress
tensor, while keeping the other components equal to zero. Setting up this analysis can
be automated with the Create Load Groups and Study option under the Study and
Material Generation button. It creates a load group for each tensor component,
populates the average strain or stress tensor, and creates a study with a load case for
each created load group. If the calculation of an average material property is requested,
the computed values are by default presented in a separate evaluation group under
Results. If no material property evaluation is requested, or if it is not available, the
results can be used to study the response of the RVE to the applied load cases.
You can also create a global material using the Create Material option under the Study
and Material Generation button for the Average strain or Average stress periodic
conditions. This option creates a material that contains the homogenized elasticity or
compliance matrix, which can be accessed by other components in the model. Note
that if you want to use the computed material properties in another model or store
them to a user-defined material library, you should use the Create Material by Value
option. For the Create Material by Reference option, the automatically generated global
material contains variables linked to the Cell Periodicity node in the current model.
Bolted joints are common in mechanical and civil engineering structures. If you are
interested in analyzing the details of a bolted joint, the prestress in the bolt must be
taken into account in order to correctly capture the behavior under service loads. The
Bolt Pretension functionality in COMSOL Multiphysics is designed to simplify such
analyses. You can model the bolts either using solid or beam elements.
During mounting, a bolt is tightened to a certain prestress. 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.
Sometimes the sequence in which the bolts are tightened is important. This will be the
case if significant nonlinearities are induced by the tightening process. Modeling such
a process is also fairly straightforward. This is, however, a less common case which adds
some extra complexity to the modeling, so it will be discussed separately below.
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 pretension force is interpreted as the force in the
whole bolt, and not as the force in the half-present bolt. This makes it
possible to use the same Bolt Pretension node for a set of similar bolts
where some of them are located in symmetry planes.
Figure 2-24: Example of a bolted joint with the bolt modeled as a solid.
All these techniques are shown in the Application Libraries example Modeling of
Pretensioned Bolts.
4 Add a Bolt Pretension node, in which the pretension force or stress is prescribed for
a set of bolts with the same data.
5 For each bolt having the same essential data, add a Bolt Selection subnode where its
slit boundary is selected.
u u = u d – d – r n
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. An optional relaxation r
can also be included.
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
Pretension is designed for this. You may need to apply the pretension load in smaller
steps, if there are nonlinearities in the system. Then, you select Auxiliary sweep in the
Study Extensions section in the settings for the Bolt Pretension study step. Introduce
a load ramping parameter, which is used to multiply the pretension forces.
2 Add one or more studies or study steps to analyze the effects of the service loads.
3 Since the pretension degrees of freedom are not solved for in the service load study
steps, they must obtain their values from the pretension study step. If the study steps
are sequential within the same study, no special action is 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 pretension study step.
SEQUENTIAL TIGHTENING
If you need to take the order of the bolt tightening into account, then you must use
an auxiliary sweep where the sweep parameter is used to control the tightening history.
1 In each Bolt Selection node representing a bolt that is not fully pretensioned from
the beginning of the study step, select the Sequential tightening check box.
3 If you want the bolt prestress (when applied) to have a value that differs from the
value given in the parent Bolt Pretension node, change the setting of Pretension type
from From parent to another option. Extending the example above, the expression
for the pretension force could be 50[kN]*if(par>3.5, 1, 0.6). The only thing
that matters here is the value of the force at the parameter values when the
pretension force is set, in this example 3 and 11.
A sequential tightening precess may have a quite slow convergence rate until a certain
number of bolts have been loaded. The reason is that it is common that two mating
boundaries barely touch, so that many contact iterations are needed. It is advisable to
It is important to make sure that you only solve for the bolt
predeformation degrees of freedom in the pretension study step, and not
when analyzing the service loads.
If you use the Bolt Pretension study type for the pretension study step, and
any other study type to analyze the service loads, the solvers are
automatically set up to handle this. The Bolt Pretension 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 Pretension tag>.<Bolt Selection tag>.<variable> must be used. An
VARIABLE DESCRIPTION
d_pre Predeformation
F_bolt Axial force in the bolt
F_shear Shear force in the bolt (3D only)
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.
When there are pretensioned bolts in a study, evaluation groups containing the bolt
forces will automatically be generated.
• Make a full 3D model of the actual thread geometry and solve the contact problem.
This approach is only used in some rare cases, since such a model by necessity
becomes very large. Also, the actual stress state in the thread itself is seldom the
target of an analysis.
• Ignore the thread completely and just connect the two parts by a union operation
or through a Continuity pair. This approach will provide an accurate solution outside
a region with a size of a couple of bolt diameters from the bolt hole.
• Use the simplified Bolt Thread Contact condition. With this approach, the stresses
will be correct, except at distances where stress concentrations caused by the actual
thread geometry are significant. The important part of the solution that can be
captured by this simplified contact condition is that the contact pressure between
the threads will push the walls of the bolt hole outward. This will cause significant
tensile hoop stresses around the bolt hole.
When you use Bolt Thread Contact, you model the face of both the bolt and the bolt
hole as cylinders. The actual geometry of the thread is taken care of by the
mathematical formulation of the contact condition. The most important parameter is
the thread angle, since it determines the direction of the contact forces.
For each individual bolt, you need to add one Bolt Thread Contact node.
PENALTY FACTOR
The contact condition is enforced using a penalty formulation. In practice, this means
that a stiff spring is inserted between the two boundaries. In most contact problems,
you want to use a high penalty factor, in order to avoid excessive overclosure of the
contacting boundaries. In this case, however, there is a certain flexibility which has its
source in a slight bending of the threads in real life. This effect can to some extent be
accounted for by allowing a certain flexibility in the contact condition. For this reason,
the default penalty factor is rather low. You may need to adjust it to suit your
conditions.
A higher penalty factor also means that the force is transferred from the external thread
to the internal thread over a shorter distance along the bolt axis.
If a bolt is pretensioned, the contact orientation will be Up if the bolt orientation is such
that the Orientation vector points toward the bolt head. If the bolt geometry, including
orientation, is computed using the Automatic option, you will often have to use the
Direction adjustment option to have full control over the up and down directions.
MODELING HINTS
• You must create one Contact Pair for each bolt and mating bolt hole. The bolt
should be the destination side of the contact pair.
• In the Part Libraries, you will find predefined parameterized bolt geometries that
also contain a domain intended to be used as drill for the bolt hole.
• The cylindrical surfaces of the bolt and bolt hole should have the same diameter. If
you want to decrease the stiffness of the bolt because it is not solid all the way out
to the nominal diameter, a good suggestion is to decrease Young’s modulus by a
factor based on the stress area of the bolt.
• Since the contacting boundaries are cylindrical, there is a risk that the bolt, instead
of computing the gap to the nearest point on the bolt hole, will instead see a point
on the opposite side. A good practice is to select Manual from the Search distance list
in the settings for the Contact Pair. Half the diameter of the bolt is an appropriate
search distance.
• Since the relative displacements between the bolt and the hole are small, setting
Mapping method to Initial Configuration in the settings for the Contact Pair can
improve efficiency.
• In the initial state, the two objects being joined may possess rigid body modes, just
like in any other contact problem. If so, you can for example add weak springs to
maintain stability.
The multiphysics coupling is intended for situations where the volume of the
embedded structure is small compared to the solid domain. Hence, no compensation
is made for the mass of the small structure. If a detailed model of the connection and
composite structure is required, the geometry should include the interface between
the embedded structure and the solid. The connection should then be modeled using
While there is no strict restriction on the mesh size when modeling embedded
structures in an assembly; a good practice is that the mesh used for the two coupled
interfaces is of approximately the same size, or that the mesh of the embedded
structure is slightly finer. Use the same shape order in both interfaces when modeling
embedded structures that share the geometry and mesh with the solid domain, that is,
when Form Union is selected in the Action list.
PENALTY FACTORS
When using the spring type connection, the accuracy of the connection is controlled
by the spring stiffness matrix. The components of this matrix are most naturally
represented in the local coordinate system of the embedded structure, for which only
the diagonal components are of interest. Mathematically, the spring stiffness can be
viewed as penalty factors that must be sufficiently high to accurately enforce the
regularized constraint, but if they are too high the overall stiffness matrix will be
ill-conditioned. This means that in most cases, the spring stiffness in only a numerical
parameter. However, there can be situations where the interface between the
embedded structure and the solid domain has a measurable stiffness, for example, if
the connection is used to idealize an interface with a finite, but small, thickness such
as a glue layer. In such cases the spring stiffness will have a real physical interpretation.
The default expression for the spring stiffness of the connection is derived from the
stiffness and cross-sectional properties of the mesh element of the embedded structure.
The available spring connection types and the corresponding default expressions for
the spring stiffness are summarized in Table 2-16. All spring stiffness components have
the same default expressions.
TABLE 2-16: DEFAULT EXPRESSION FOR SPRING STIFFNESS.
CONNECTION SPRING CONSTANT PER UNIT LENGTH SPRING CONSTANT PER UNIT
TYPE SURFACE AREA
LOCAL ORIENTATIONS
Many quantities used by the connection, such as the spring stiffness and constitutive
models, are most naturally represented in the local coordinate system of the embedded
structure. For beam and membranes, the multiphysics coupling picks up the local
coordinate system defined by the physics interface. However, in the Truss interface
only the direction of the local edge tangent tle is defined. For the multiphysics
e z – t le e z t le
t 1 = ----------------------------------------------
e z – t le e z t le
t le e z
t 2 = t le t 1 = ----------------------------------------------
e z – t le e z t le
where ez is the base vector that points in the global z direction. Since no distinction is
made between t1 and t2, only a single transverse spring constant, kt, has to be entered
when defining the spring stiffness matrix.
The slip is defined using a local constitutive model. This local model adds a set of
internal degrees-of-freedom that are solved for and stored in the model at each Gauss
point of the embedded structure. Typically, these internal variables include the relevant
components of the slip vector ul,p, the accumulated slip upe, and the friction
dissipation density Wp. The last variable is only added if the Calculate dissipated energy
check box is selected in the Energy Dissipation section. The internal variables used by
the Embedded Reinforcement multiphysics coupling are shown as separate fields under
Dependent Variables node in the solver sequence.
The resistance to slide in the bond slip model is determined by the cohesion c, which
can be a function of any variable or field present in the model; by adding a generic
expression to the initial cohesion c0. A built-in hardening model with respect to upe
In many applications the bond slip behavior of the interface is described by a Coulomb
type friction. However, the bond slip model by default has no dependence on the
normal force acting on the interface since the connection has no formal direction of
the normal of the interface. A Coulomb type friction model can still be considered if a
good estimate of the normal force can be found by adding such a dependence to c0.
If, for example, the pressure in the solid domain can be considered as the normal
pressure acting on the interface, use an expression like 0.1*<tag>
.ExtCplOp(solid.p) to define c0 with a friction coefficient equal to 0.1. Here <tag>
is the tag of the multiphysics coupling and <tag>.ExtCplOp(expr) is the operator
that maps the expression from the solid domain to the embedded structure.
SOLVER SETTINGS
When adjusting the settings of the solver sequence for a model that includes an
Embedded Reinforcement multiphysics coupling, make sure that the dependent variables
of the coupled interfaces are solved in the same group. Also, note that the fields related
to the bond slip model should be included in the same solver group as well. This is only
a potential issue if a segregated solver is used, and it is handled automatically by the
default solver suggestion.
When the layer is thin compared to other dimensions of the structure, it is difficult to
produce a mesh with acceptable quality without compromising the numerical
conditioning of the stiffness matrix. The Thin Layer boundary feature allows to
overcome this problem by making simplifications, so that there is no need for a mesh
in the through-thickness direction.
There are three different approximations available for modeling thin layers:
• Solid
• Membrane
• Spring
These approximations differ in the simplifications made for obtaining the deformation
gradient in the thin layer. For more details see Theory for Thin Layers.
Note that in Figure 2-27 no extra integration points are introduced in the
through-thickness direction, and that numerical integration is made on the
midsurface. Hence, dependent variables always have a linear variation in the thickness
Upside
Midsurface
Downside
Figure 2-27: Illustration of a nonlayered thin stratum between two mesh elements using
quadratic serendipity shape functions. Circles indicate nodal points and squares
integration points.
The Layered type can be used when a more detailed description of the
through-thickness behavior is needed. For this type of thin layer, a slit of the
displacement field is made on the boundary, and additional DOFs are introduced
between the upside and downside as illustrated in Figure 2-28. These extra DOFs
facilitate a more detailed through-thickness representation of stresses and strains, and
they make it possible to, for example, model composites and laminate strata.
Continuity is enforced by constraints between the DOFs on the up- and downside, and
the extra DOFs. The through-thickness discretization is controlled by the attached
material. For more details about modeling layered structures, see Composite Materials
Modeling
Upside
Midsurface
Downside
Figure 2-28: Illustration of a discretized layered thin layer using a single mesh element in
the through-thickness direction. The thin layer is injected between two mesh elements using
quadratic serendipity shape functions. Circles indicate nodal points and squares
integration points.
• Solid
• Membrane
• Spring
For the membrane approximation, no slit is introduced and the thin layer only
accounts for the membrane deformation. It thus only contributes with tangential
stress, while plane stress conditions apply in the through-thickness direction. This is
typically the case when the thin layer describes a cladding on an exterior boundary or
a reinforcement layer on an interior boundary.
On an exterior boundary, the bottom of the thin layer is attached to the adjacent
domain. This means that the thickness of the thin layer extends outwards from the
domain in the direction of the normal. For a nonlayered thin structure, an exterior
displacement field is introduced to create the slit, so it is possible to apply loads and
boundary conditions to this exterior field. For example, applying a fixed constraint on
an exterior thin layer makes it equivalent to a Spring Foundation. For a layered thin
When the thin layer boundary is part of a contact pair, the thickness of the exterior thin
layer is considered when modeling contact.
Material Models
A Thin Layer can be assigned different material models:
The first three material models are equivalent to the corresponding domain material,
hence the discussion in Introduction to Material Models is valid also for thin layers.
The Spring Material is a special material model only available with the spring
approximation. As the name implies, data for this material model is given in terms of
spring constants, or as force as a function of extension. It can be useful for certain types
of modeling where data is given in this format, for instance, when normal force versus
closure curves are available.
On exterior boundaries, loads and boundary conditions can be applied to the exterior
displacement field of the nonlayered stratum, or on the top side of a layered material
for a layered stratum. For example, applying a fixed constraint to a thin layer on an
exterior boundary makes is equivalent to a Spring Foundation. It is also possible to
apply loads and boundary conditions to edges and points of the thin layer. For a
nonlayered stratum, loads and other boundary conditions apply to the exterior
On interior boundaries, only loads and boundary conditions on edges and points are
available. Moreover, these are only relevant for a layered stratum. For a nonlayered
stratum, there are no free DOFs on which to apply the boundary conditions.
• On boundaries with no thin layer, it will show the von Mises stress of the adjacent
domain.
• On boundaries that intersect a nonlayered thin layer, it will show the von Mises
stress on the thin layer.
Use the mean() and side() operators to force the evaluation of variables in adjacent
domains. For example, using mean(solid.mises) for a surface plot will average the
stresses from the two adjacent domains, and it will not consider the stress in the thin
layer between these two.
Extra care must be taken when evaluating results on entities of lower dimensions, such
as points, to make sure that the expression is evaluated in the correct context. The
mean() or side() operators can then be applied multiple times. For example, using
mean(mean(mean(solid.mises)))in a point plot for a 3D model will ensure that the
von Mises stress in the domain material is evaluated. Similarly, a point plot with the
expression mean(side(1,solid.mises)) will evaluate the von Mises stress in the
thin layer on boundary 1.
• As an ideal crack — that is, by a single boundary. Across this boundary, the
displacement field is discontinuous. Using COMSOL Multiphysics nomenclature,
this is called a slit condition.
• By the crack geometry, in which case the two sides of the crack are two different
boundaries. In the true geometry, the two crack surfaces may coincide, or there may
be a distance between them.
Both cases have an analogous representation in a symmetry plane. The ideal crack is
just a boundary located in the symmetry plane, but without the symmetry conditions,
so that it can open. This can, however, just as well be considered as special case of a
geometrical crack, so in symmetry planes the distinction more or less disappears.
Fundamental for cracks is that the stress and strain states at the crack tip are singular,
so any mesh refinement will only produce even higher stresses. For a linear elastic
material, the stresses and strains in the vicinity of the crack vary as 1 r , where r is
the distance from the crack tip.
• In the case of an ideal crack on an internal boundary, the degrees of freedom are
split so that the displacements on the two crack surfaces are independent.
• In the case that a crack is located in a symmetry plane, all constraints that may be
applied (such as symmetry) are removed. It is then possible for the crack to open.
• If possible, a crack growth direction is computed. For some cases this is instead a
user input.
• A number of variables, such as an estimate of the crack length are created.
• A mesh suggestion is generated.
• By using the J-Integral subnode under Crack, you can compute J-integrals and
stress intensity factors.
• By using the Crack Closure subnode under Crack, you can add contact conditions
between the crack faces.
MESH
At a crack tip, there will be an automatic mesh refinement. In the mesh sequence, you
will find an extra Size node, with all crack tips selected. You may want to adjust the
mesh size in that node.
J-integrals
The J-integral is a path independent integral that can be used to characterize the
severity of the stress state at the crack tip, both for linear and some nonlinear materials.
You can compute J-integrals by adding one or more J-integral subnodes under Crack.
Originally, the J-integral concept was derived for 2D, in which case it was sufficient to
integrate certain functions of stress and strain along an arbitrary curve from one
boundary of the crack to the other.
face
You can specify the integration path as a circle with a given radius, in which case it cuts
the mesh elements at arbitrary locations. In 2D, you can also select a sequence of
internal or external boundaries describing the path. It is recommended that you
evaluate more than one path to assess the accuracy of the solution.
The importance of this method is that stresses and strains far from the singular fields
at the crack tip are used for the evaluation.
J-integrals can be computed also in 3D, but there are some complications. In the 3D
case, the value of J will vary along the crack front. The local value is computed by a
similar path integral, which then must be placed in the plane perpendicular to the crack
front. This is automatically handled by the J-integral node. The J-integral in 3D should
be considered as a continuous function along the crack front.
In 3D, there is also a surface integral contribution which needs to be computed for the
area that is enclosed by the curve. Unfortunately, this causes the singular field to enter
the integration, a fact that reduces accuracy. In addition, the computational effort
increases significantly. Evaluations of J-integrals in 3D can take a noticeable time.
Another problem, that exists only in 3D, occurs if the crack front terminates at a free
boundary. If the crack front is not perfectly perpendicular to the free boundary, the
integration path will not entirely remain inside the solid domain. This is manifested as
spurious results close to the free boundary.
PREDEFINED PLOTS
When J-integral nodes are present, they will generate predefined plots. These plots
reside in a Cracks plot group. The contents of the plots differ significantly between 2D
and 3D, as described below.
2D
The integration paths are plotted as magenta curves. An arrow shows the crack growth
direction. At the crack tips, the value from the last J-integral node is printed. An
example is shown in Figure 2-30.
3D
In 3D, the integration paths are shown as transparent gray boundaries. The actual
integration paths are located where this boundary is intersected by planes
perpendicular to the crack front.
A colored arrow plot shows the crack growth direction, as well as the local value of the
J-integral as computed in the last J-integral node. An example is shown in Figure 2-31.
2
J = ---------- K I + K II + ------------ K
1 2 2 1 (2-37)
E eff 1 – III
E
--------------- if plane strain
E eff = 1 – 2
E if plane stress
This expression is actually only defined for 2D stress states. In 3D, the expression for
plane strain is used, since the stress state at the crack tip in a thick solid essentially
resembles plane strain.
FREE BOUNDARY IN 3D
At a free boundary, a state of plane stress prevails. Close to the boundary, there will be
a transition zone where neither plane stress nor plane strain is applicable. In this region,
the stress intensity factors, as computed from the J-integral, may be uncertain. It
should be noted, however, that for most metals, the variation in Eeff between plane
strain and plane stress is about 10%, leading to an error in the computed stress intensity
factor in the transition region that is no more than 5%.
psi·in1/2, and ksi·in1/2. The unit handling system in COMSOL Multiphysics only
operates with integer powers of the base units, and can thus not handle stress intensity
factors in a consistent manner.
Because of this, the expressions that define the stress intensity factors include a removal
of the units, and the stress intensity factors appear as a unitless quantities. The value of
a stress intensity factor should be interpreted as having an implicit unit, which is
composed from the base units in the current unit system, for example, N/m3/2.
The kinematics of the contact condition between crack faces differs from that used in
general contact analysis and the Contact node. It is fully defined by the displacement
discontinuity defined by the slit condition of the crack, and thus involves no contact
search algorithm. The gap gn is then given by
gn = n uu – ud
where n is the spatial normal to the internal boundary, and uu and ud are the
displacements on the “upside” and “downside”, respectively. Similarly, the tangential
deformation gt is given by
gt = –t uu – ud
where t is the spatial tangent to the internal boundary. In 3D, there are two
components of gt given by t1 and t2, respectively. Friction is based on an incremental
formulation, and the incremental slip is given by
g t = g t – g t,old
where gt,old is the tangential deformation at the previous converged increment. For a
symmetric crack uu 0 and ud u. Note that no tangential deformation is computed
in such cases. Given that the gap and the slip are computed from the displacement
jump across an internal boundary, the contact formulation is only valid for small sliding
since the same nodal points are always connected even as the bodies deform.
The idea behind this type of analysis can be described in the following way:
Consider the equation system to be solved for a stationary load f, in case of geometric
nonlinearity;
Ku = K L + K NL u = f
Here the total stiffness matrix, K, depends in the solution, since the problem is
nonlinear. It has been split into a linear part, KL, and a nonlinear contribution, KNL.
KL u0 = f0 (2-38)
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.
d
Ku = K L + K NL + K lNL u = f
Here, the superscripts ‘d’ and ‘l’, stands for live and dead loads, respectively. By solving
two problems, one with the live loads, and one with the dead loads, it is possible to
separate their effects:
l l
KL u0 = f0
d d
KL u0 = f0
Now, the following eigenvalue problem is solved to determine the critical load factor:
d l
K L + K NL u 0 + K NL u 0 u = 0
For any load feature, you can specify that is a dead load by selecting the Treat as dead
load check box in the Linear Buckling section.
To perform a buckling analysis including both live and dead loads, you need three
study steps: two stationary steps, and the linear buckling study step.
1 In the first study step, you solve for the dead loads only. Disable any live loads in the
solver.
2 In the second study step, you solve for all loads; the live loads with an arbitrary
scaling factor plus the dead loads.
Figure 2-32: Selecting the solutions for a buckling analysis with live and dead loads.
GEOMETRIC NONLINEARITY
Sometimes, the preload case requires a geometrically nonlinear analysis in order to
produce the correct state. This means that it is no longer solved using the linear set of
equations given by Equation 2-38, but rather
K L + K NL u 0 u 0 = f 0 (2-39)
The assumption for the buckling analysis is still that KNL is proportional to the external
load, even though this may be disputable for a strongly nonlinear case. KNL is based
on the stresses, which must be computed in the same way for both cases, that is, under
the same assumption about geometric nonlinearity. The effect is that the stiffness
K L + K NL u 0 + – 1 K NL u 0 u = 0
FOLLOWER LOADS
Loads that depend on the deformation are called follower loads. An example of this is
a pressure load, since the orientation of the load will depend on surface deformation.
Such loads contribute to the stiffness matrix, and can thus affect the buckling load. As
a default, all loads in the structural mechanics interfaces are multiplied by the load
factor in a linear buckling study step.
• Be aware that for some structures, the true buckling load can be
significantly smaller than 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.
• For a structure that exhibits axial symmetry in the geometry,
constraints, and loads, the critical buckling mode shape can still be
nonaxisymmetric. A full 3D model should always be used when
computing buckling loads.
• It must always be checked that allowable stresses are not exceeded
before the buckling load is reached.
In a nonlinear buckling analysis, you use an auxiliary sweep, where a parameter for the
load is increased. This type of analysis requires significantly more computing time than
a linearized buckling analysis.
There are different ways in which you can take imperfections into account. If the actual
imperfections are known, they may even be part of the geometry. More common,
however, is that the analysis is based on the ideal geometry. In this case, using the
deformed geometry concept provides a convenient tool for introducing the
imperfection.
1 On the Definitions tab, click Deformed Geometry, and select Prescribed Deformation.
Alternatively, you can right-click on the Component node and select
Deformed Geometry>Prescribed Deformation.
2 In the added Prescribed Deformation node, select the appropriate Geometric entity
level, and then select the part of the geometry to perturb.
3 Enter expressions for the Prescribed deformation in terms of the geometry frame
coordinates, for example, Xg, Yg, and Zg.
1 Run a linear buckling analysis, in which you solve for one or more buckling modes.
2 On the Definitions tab, click Physics Utilities, and select Buckling Imperfection.
Alternatively, you can right-click on the Definitions node and select Physics Utilities>
Buckling Imperfection.
4 Go back to the physics, and make sure that the loads are multiplied by the load
multiplier parameter.
• When the nonlinear study is generated, the default expression for the
auxiliary sweep parameter values is set to
<CritFactor>*log(range(1,1,20))/log(15)
Similarly, the computed results quantities are represented by their PSD, from which it
is possible to derive a root-mean-square (RMS) value.
There are two main cases when a random vibration analysis is useful. In addition to the
scenario outlined above, it is common that design standards (in particular for
electronic components and devices) include requirements on random vibration
testing. To simulate such a test, a random vibration analysis can be performed. In this
case, the prescribed PSD of the excitation is a simplified envelope intended to cover a
multitude of loading conditions.
Correlation
When several loads act on a structure, they can have different degrees of
interdependency. This is described by a statistical measure of their correlation. There
are two important special cases of correlation, which significantly simplify the analysis.
If the loads are random in nature and completely independent of each other, they can
be described as being uncorrelated. This would be the case when, for example, two
separate drilling machines are used simultaneously at some distance from each other.
In a general case, the correlation between two loads is a function of both the distance
between their positions and the frequency. The input to the analysis includes not only
the PSD of each load but also their cross-correlation.
In principle, however, the PSD and even the full cross-correlation functions could be
considered to vary continuously over a structure, and thus be functions of the spatial
coordinates. An example of this could be the wind pressure on a high tower.
If you want to model such situation, you need to split the loaded region into smaller
parts, each with its own constant spectrum definition. Note that the number of
off-diagonal cross-correlation functions increases quadratically with the subdivision.
In principle, you can perform random vibration analysis on any reduced-order model
that is of the Frequency Domain, Modal type. This requires a number of settings and
studies run in an appropriate order.
The Random Vibration (PSD) study is not a study in itself; rather, it adds a number of
nodes to the Model Builder tree to facilitate a random vibration analysis. These nodes
serve the purpose of setting up the ROM and providing input data to the random
vibration analysis.
• One study with an Eigenfrequency study step for computing the eigenfrequencies
and corresponding eigenmodes.
• One study with a Model Reduction study step, in which the ROM is created. It
references the eigenfrequency study, as well as an embedded Frequency Domain study
step. The latter can mainly be considered as a placeholder which is a mandatory
input to the model reduction. In case you have already computed the eigenmodes,
you can change the setting of the Training study in this node to point to the
corresponding existing eigenfrequency study, and then delete the newly generated
one.
• A Global Reduced Model Inputs node, in which you define the control parameters for
the ROM. All loads that represents random excitations must have a value multiplied
by one of such parameters.
• A Frequency Domain, Modal Reduced-Order Model node. This is a placeholder for the
ROM to be created.
• A Random Vibration node. Here, you prescribe the PSD functions and the
cross-correlation functions, if needed. They can be function of frequency only (the
internal variable freq); it is not possible to prescribe a coordinate dependency.
WORKFLOW
Here, you find recommended steps to perform a random vibration analysis.
4 If you want any scalar outputs, define them as Variables under Definitions in the
component. You can use, for example, probes or functions like at3() to create
scalar outputs. It is also possible to compute scalar results using, for example, Point
Evaluation during result presentation. Such evaluations will, however, require a
larger computational effort than scalar outputs that are part of the ROM definition.
5 In case you want to reuse a previously computed eigenfrequency study, go to the
Model Reduction study step. Change the settings for Training study in the Model
Reduction Settings section to point to the correct eigenfrequency study.
6 Run the study containing the Model Reduction study step. It will automatically create
a ROM that can be used for all further evaluations.
RESULT EVALUATION
For presentation of random vibration results, you can use the standard features under
Results, with the provision that the quantity you are studying is a linear function of the
displacements. You can use any linear expression, not only built-in variables.
In addition to linear variables, there is also a special case where the RMS of quadratic
forms can be computed.
The evaluation of random vibration results is done through special operators, listed in
Table 2-17, which are defined by the Random Vibration node (with a tag rvib1 in this
example).
TABLE 2-17: RANDOM VIBRATION OPERATORS
q2sq rvib1.q2sq(expr, f1, f2, N) Evaluates the square root of the RMS of the
quadratic form. The norm of the quadratic
form is used as input. See q2 operator above
for more information. The relation between
these two operators is:
rvib1.q2sq(sqrt(expr),…) =
sqrt(rvib1.q2(expr,…))
q2sq rvib1.q2sq(expr) Evaluates the square root of the RMS of the
square root of a quadratic form. The
frequency interval, as well as the integration
settings are taken from settings in the
corresponding Random Vibration node.
The operator q2sq() is a convenience version of the q2() operator. Some important
quantities have special variables, intended for use in the q2sq() operator, see
Table 2-18.
TABLE 2-18: PREDEFINED VARIABLES FOR USE WITH THE Q2SQ OPERATOR
VARIABLE DESCRIPTION
It is convenient to plot the PSD of a result quantity computed, for example, at certain
point in the structure for a given frequency range. Such evaluation sweeps over the
frequency can be defined in a Global Evaluation Sweep node.
The RMS of a result quantity does not give direct information about its peak value.
Formally, probability theory says that for a long enough process, the peak value can be
• The input signal is usually bounded for physical reasons. It is not a true Gaussian
distribution.
• For testing, the shaker table accelerations are limited, and this is even expected in
the requirements on the signal.
• The whole random vibration analysis assumes linearity. Nonlinear effects will
typically limit the response.
The computed accelerations, however, are measured relative to the support points, not
relative to a room fixed frame. In most cases, you are interested in the absolute
accelerations, that is what would be measured by an accelerometer. When the Base
Excitation feature is used to describe the acceleration, special variables containing the
absolute (room fixed) accelerations are also available.
• In some response spectrum evaluation methods, you are required to compensate for
the mass that is not represented by the included eigenmodes. In order to do so, a
number of special stationary load cases must also be computed. You can set up all
nodes required in the model builder tree by clicking the Create missing mass
correction study ( ) button on the Response Spectrum section header in the
Response Spectrum node settings.
If you already have computed the eigenfrequencies of a structure, and then want to
perform a response spectrum evaluation, there is no need to add a new study. Just add
a Response Spectrum node under Definitions->Variable Utilities, and then do an Update
Solution to make the new variables available.
• A set of load group nodes are created under Global Definitions. There are two load
groups for each spatial direction. The load group nodes are placed under a common
group named Load Groups for Missing Mass Correction.
The Parameter name of the load group is reserved, and you should not modify it.
• A new study named Study: Missing Mass Load Cases is created. This study contains
three or four study steps, depending on the space dimension. First, there is one
Combine Solutions study step for each spatial direction. In these steps, a weighted
sum of the eigenmodes is computed. The weights are the modal participation factors
in each direction. This gives a measure of the mass that the eigenmodes represent.
These study steps must reference the eigenvalue solution, including any subsequent
filtering. If you change the study from which the eigenmodes are to be taken, you
must also change the choice in the Solution list in all of the Combine Solutions nodes.
If the physics interface has loads other than those automatically generated
for missing mass correction, you need to make sure that those loads are
not solved for in the Missing Mass Static Load Cases study step. There are
several ways of doing that. You can, for example:
• Disable the other load nodes temporarily in the model tree before
solving.
• Disable them in this study, by using Modify model configuration for study
step in the Physics and Variables section in the settings for the study
step. This is the preferred method.
• Assign the other loads to a new load group.
There are two common methods to describe the design response spectra: either as
function of frequency, or as function of period time. Use the Depends on setting to
control this.
• The unit of the argument is ignored. The function is called with either frequency
(hertz) or period time (seconds) as defined by the setting in Depends on.
• The unit of the function is not checked. The function will, however, be scaled to
model units, so if you, for example, enter the unit mm/s^2 for an acceleration
spectrum, the function will (in an SI system) be scaled by 1/1000. You would get
the same effect if the entered unit is inconsistent (for example, mm).
• In 2D, you give two spectra: one horizontal and one vertical. The horizontal
spectrum acts along the global X-axis, and the vertical one acts along the Y-axis.
• In 3D, the vertical spectrum always acts along the global Z-axis.
• In 3D, you can supply two different horizontal spectra, called primary and
secondary horizontal spectrum. Those spectra act in two orthogonal directions,
which by default coincide with the global X and Y directions. By giving a nonzero
value to Primary axis rotation, you can make the primary spectrum act in an arbitrary
direction in the XY-plane.
• Some Spatial combination methods in 3D (CQC3 and SRSS3) assume that the two
horizontal spectra are equal except for an amplitude scale factor. In such case, you
only provide one spectrum together with a Secondary horizontal spectrum scale factor
(value between 0 and 1).
Mode Combination
The combination of the eigenmodes is the core of the response spectrum methods.
Most commonly the combination is done in two passes: first the response to the
excitation in each spatial direction is determined, and then a total response is computed
by combining the spatial responses. However, for certain methods the total response
is computed in one pass.
First, you select a Spatial combination method. If it is SRSS or Percent method, you also
select a Mode combination method.
The mode combination methods require different inputs. In particular, several of them
provides a possibility to choose whether the coupling terms between modes are to be
considered as always positive, or they may actually reduce the total response. This is
controlled by the Use absolute value for coupling terms check box. Its default value
differs between the methods, according to what is expected to be the most common
choice.
You can use two different methods for missing mass correction:
• In the Missing mass method, the difference between the true mass distribution and
the mass represented by the used eigenmodes will act as extra static load. Typically,
most of the missing mass is located close to support points, where the modal
amplitudes are low. This method can be used together with either the Gupta method
or the Lindley-Yow method.
• In the Static ZPA method, the total inertial force is used as static load. At the same
time, only the periodic part of the response is used in the mode summation. This
method can only be used together with the Lindley-Yow method because it is only
compatible with the assumptions about how the rigid modes are scaled.
RESULT INTERPRETATION
All results from a response spectrum analysis are positive; the evaluation methods
contain absolute values or RMS-like operations. This has important implications for
the interpretation of the results:
• If the sign of your result quantity is important for the conclusions, you need to
manually consider also the case of a negative value.
• It is not meaningful to show deformation or vector plots of response spectrum
results.
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 in the analysis of pressure vessels. It is also useful for the design 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 XY-plane.
• In 2D axial symmetry, the x3 direction is the azimuthal direction, and the x2
direction is perpendicular to the SCL in the RZ-plane.
There are, however, some situations where this 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 rerun the analysis, but this
may not be a good solution 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 be possible to use swept meshes anymore, or the mesh
quality is reduced in critical regions.
In the two above cases an alternative is to define an SCL that is not included in the
geometry by connecting two arbitrary points with a straight line. This corresponds to
using the Line linearization type where the SCL is defined by Two points. The
introduction of the SCL will in this case not make it necessary to update the geometry
and rerun the analysis. Since the SCL is disconnected from the geometry and mesh,
this option will also make meshing easier. The downside is then the you cannot control
the mesh quality along the SCL.
RESULTS
When you have included one or more Stress Linearization nodes in a model, a number
of datasets and an extra predefined plot are generated.
One edge dataset is created for each SCL. These datasets are named Linearization
Line <n>, where n is an integer number.
The plot contains graphs for the 22 component of the actual stress, the membrane
stress, and the linearized stress. The first Linearization Line dataset is selected. By
For the Distributed linearization type, the created Linearization Line dataset corresponds
to a single SCL in selected domain. The starting point is specified in the Postprocessing
section of the feature, and must lie on the selected boundaries. The endpoint is
computed internally such that the cut line extends through the selected domains along
the boundary normal of the point.
VARIABLE NAMES
Each Stress Linearization node adds a number of variables. Many of these variables exist
with two different scopes, physics scope and feature scope. The physics scope is the
name of the physics interface, having the default value ‘solid’. The feature scope
contains also the tag of the Stress Linearization node, for example, ‘sl1’.
As an example, the variable solid.Sm22 and the variable solid.sl1.Sm22 have the
same value. The variables with physics scope make it more convenient to create
expressions using postprocessing. You could, for example, make a line plot of
In this section:
• Symmetric Matrices
• Selecting Iterative Solvers
• Specifying Tolerances and Scaling for the Dependent Variables
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 and 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.
For slender geometries, changing to SOR Line as presmoother and postsmoother can
give better results compared to SOR, which is the default for the GMG 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.
For eigenfrequency and eigenvalue studies, use the default direct solver
For a Fully Coupled node (or Segregated node for multiphysics problems), the default
Nonlinear method under Method and Termination is Automatic (Newton). To get a faster
computation time when the strain rate is low or moderate, select Constant (Newton) as
the Nonlinear method instead.
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 Multiphysics 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
• 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, there are two versions of the algorithm: one based on a special segregated
solver, and one based on a fully coupled solver. In the first case, a segregated solver
must be used. Place all structural mechanics degrees of freedom except the contact
variables in one segregated step. The contact variables should remain in the lumped
step, which should appear directly after the step with the other mechanical degrees
of freedom.
• If there are other types of physics interfaces than structural mechanics being solved
in the same study, then the segregated solver should usually be kept. Make sure that
all structural mechanics degrees of freedom except segregated contact variables are
solved in one segregated step.
• Reduce the per mesh element computational effort for assembly of system matrices.
• Improve the accuracy of the finite element by, for example, alleviating locking and
an overly stiff behavior.
The reduced computational effort stems from the fewer quadrature points in which
expressions are evaluated during the assembly of the system matrices. This reduction
can be particularly beneficial for models where a comparably large time is spent in
assembly, as compared to the time needed to solve the system of equations. Typical
examples include structural dynamics where the many increments can lead to a
significant time spent on assembling, and nonlinear material models where each
assembly step can be expensive. Plasticity, for example, involves solving a system of
nonlinear equations at each quadrature point, thus reducing the number of quadrature
points can significantly speed up the assembly time.
Reduced integration can be used selectively for different material models within the
same physics interface.
Linear
Using a linear displacement shape order is typically not encouraged in structural
mechanics, since all mesh element types lead to a deficient formulation. The derived
finite elements can be considered overly stiff, especially when a coarse mesh is used.
This overly stiff behavior is commonly caused by shear-locking effects.
These deficiencies can be alleviated by using a reduced integration scheme, which for
linear shape order results in a quadrature order equal to zero. Having only a single
integration point per mesh element removes the shear locking for linear elements, and
it can significantly improve the accuracy in coarse meshes. However, the derived finite
elements exhibit severe hourglassing and require stabilization to be useful. An example
Figure 2-38: Two-dimensional bending example using a linear displacement field and
reduced integration with stabilization (left) and without it (right).
Using reduced integration for a linear displacement shape order can also remove
volumetric locking and improve the accuracy for incompressible materials, either with
or without a mixed formulation.
The derived finite elements are still sensitive to hourglassing even when stabilization is
used. It is therefore recommended to avoid singularities, since these can excite
hourglass modes and consequently be detrimental for features such as:
Linear triangular and tetrahedral mesh elements exhibit poor accuracy when using
reduced integration, and are generally not recommended for such scheme.
For quadrilateral and brick mesh elements, the accuracy of the finite element and the
efficiency of the hourglass stabilization is best for mesh element with a good aspect
ratio and quality. The same applies to pyramid and wedge mesh elements.
Quadratic Serendipity
Finite elements derived using quadratic serendipity shape functions and reduced
integration in general have a less stiff behavior than their fully integrated counterparts.
The coarse mesh accuracy in terms of displacements can therefore be improved by
using reduced integration.
If the displacement field uses quadratic serendipity shape functions, any mesh element
leads to a finite element that has no hourglass modes, and therefore no stabilization is
Quadratic Lagrange
Finite elements derived using quadratic Lagrange shape functions and reduced
integration in general have a less stiff behavior than their fully integrated counterpart.
The coarse mesh accuracy in terms of displacements can therefore be improved by
using reduced integration.
However, when using reduced integration some mesh element types may lead to finite
elements that exhibit hourglass modes, this is the case for quadrilaterals and bricks.
Although these finite elements are not as sensitive as their linear counterpart, they
require stabilization to be viable. Stabilization is also encouraged for mesh elements
that have deformation modes with a very small stiffness, such as pyramids and wedges.
• <phys>.Wstb, a field showing the stabilization energy density. Note that values are
extrapolated from the true quadrature points.
• <phys>.Wstbavg, a mesh-element average of the variable <phys>.Wstb. This
variable is not available for layered shell features.
• <phys>.Wstb_tot, the total amount of stabilization energy in the model.
As a crude rule-of-thumb, the total stabilization energy should not be more than 5%
of the total strain energy in the model. If this is not the case, revise the model or use
full integration.
Always make sure that the obtained solution does not exhibit hourglassing when using
reduced integration with formulations prone to it. This is especially the case when the
displacement field is linear, since such finite elements can be particularly sensitive to
hourglassing.
In this section:
• Local Orientations
• How an Expression Is Evaluated
• Quality Settings
• Gauss Point Evaluation
• Postprocessing of Eigenmodes
• Plotting Applied Loads
General principles for result presentation and how to work with the
features under Results in the Model Builder are provided in Results
Analysis and Plots in the COMSOL Multiphysics Reference Manual.
Local Orientations
Many stress and strain tensor components are available both in local and global
directions. Some examples are:
• solid.sxy — Cauchy stress with respect to the global spatial coordinate system
• solid.sl12 — Cauchy stress with respect to the local coordinate system of the
material.
• solid.SXY — Second Piola–Kirchhoff stress with respect to the global material
coordinate system
• solid.Sl12 — Second Piola–Kirchhoff stress with respect to the local coordinate
system of the material
• solid.eXY — Strain with respect to the global material coordinate system
• solid.el12 — the local coordinate system of the material
• It provides the orientations along which orthotropic and anisotropic material data
are interpreted.
• It acts as the coordinate system in which the local stress and strain tensor
components are presented.
When the material is isotropic, you can utilize the local coordinate system just for the
second purpose. In this case, the results of the analysis itself are independent of the
selected coordinate system. It just provides a transformation to be utilized during
result evaluation. If you want to change the orientations for the local components of
the tensors, you do not have to solve the study again. Instead, you select the new
coordinate system in the material model node, and then run Update Solution ( ) for
the study or studies where you want the new definition to be applied.
The easiest way of doing that is to use the Local System Results node, available in some
of the structural mechanics interfaces. Here, the input is just a local coordinate system.
These nodes provide a large degree of flexibility in defining various types of transforms,
but for a pure rotation into a new coordinate system, the settings are straightforward.
Do the following:
1 Add the local coordinate system in which the results are to be presented under
Definitions.
3 In the Vector Transform or Matrix Transform node, select the local coordinate system
in the Output section. In the latter node, select it twice.
4 Select the domain where you want this transformation to be valid.
5 Often, you want to enter your own name for the transformed object in the Name
text field.
Figure 2-39: Example of settings for transforming the displacement vector to a cylindrical
coordinate system.
You can now access the new transformed quantities for various type of result
presentation. They are accessible under Definitions in the Replace Expression dialog.
In structural engineering, the maybe most commonly evaluated result quantities are
stresses and strains. Stress expressions can, however, be sensitive to specific settings
during result presentation, and are for this reason used as an example in the discussion
below.
where C is the 4th-order elasticity tensor, “:” stands for the double-dot tensor product
(double contraction). The elastic strain el is the difference between the total strain
and all inelastic strains inel. In this example, the inelastic strain tensor has two
contributions, creep strain cr and thermal strain th. There may also be an extra stress
term ex with contributions from initial stress and external stress.
The subtraction between total and inelastic strains is however a sensitive operation. It
is not uncommon that these two terms are close to each other in value, so that the
resulting elastic strain is a small number obtained by subtraction of two larger
numbers. Since the three types of strain in this example have different types of
distribution through the element, there is a risk that this difference will exhibit artificial
variations inside the element.
As an example, let’s assume that the temperature has a quadratic variation through the
element, and that standard quadratic shape functions are used in Solid Mechanics. The
total strain is a linear function within each element, since it contains derivatives of the
shape functions. The computed elastic strain is the difference between the linear total
It must, moreover, be realized that the total strain is ‘correct’ only in an average sense.
It provides a kind of best fit given by the finite element formulation.
Quality Settings
In many features under Results, such as surface plots and line graphs, there is a section
named Quality, through which details of how the results are computed can be specified.
In some situations, you need to modify these settings to obtain optimal accuracy or
visually attractive presentations.
First, it can be noticed that stresses, strains, and any other variables that are based on
derivatives of the shape functions are not continuous over element borders. The
Smoothing control is used for improving plots by applying an averaging between
neighboring elements. The default when you add a result feature is to use smoothing,
and this will in general improve the results. It does however also hide any jumps in the
solution, which could indicate a too low resolution in the mesh. As soon as you are
investigating the quality of the solution, it is a recommended to avoid smoothing. In
the default stress plots that are generated by the structural mechanics interfaces, an
intermediate path is taken: the Smoothing threshold is set to Manual, with the Threshold
value set to 0.2. This means that as long as the values from adjacent elements do not
differ by more than 20%, smoothing is applied. If, however, there are significant jumps
in the solution, they will be clearly visible.
The Resolution setting determines at how many points in the element the result
quantity is evaluated. Essentially, a local finer mesh is used within the element for the
visualization. Using a high resolution can be problematic and lead to local overshoots
and artificial ‘waviness’ of the solution. For smooth expressions, like a stress in the
absence of inelastic strains or a displacement, this is not a problem. If, however, the
function has sudden variations within the element, a high resolution will give results
having artificial variations.
The default resolution depends on several factors, but will generally result in that a
result quantity is evaluated in a rather large number of points in the element. In
addition to affecting plot quality, having a high resolution can make the plotting
significantly slower.
Using a low resolution will remove the sudden variations, but may still not be an
optimal choice. If you set the quality to No refinement, the expression is evaluated only
The most robust solution if you encounter this type of problems it to create a
low-order field that approximates the “wavy” expression over the element, as described
in the next section.
The gpeval() operator evaluates an expression at a given set of Gauss points and
creates an approximate smooth field using the least squares fit. It is important to use
the correct integration order to accurately evaluate state variables stored at Gauss
points, as in the case with many nonlinear material models. For example, when
quadratic shape functions are used with full integration, the first argument to the
gpeval() operator should be 4.
For some common cases, physics interfaces define built-in variables with Gauss point
evaluation. As an example, the built-in variable solid.sGpx is equivalent to using the
expression gpeval(4,solid.sx). Another example is solid.misesGp. However,
similarly using gpeval(4,solid.mises) can lead to unphysical negative values
caused by the extrapolation done by the operator. Hence, for a variable that is strictly
positive, one should use max(0,gpeval(4,solid.mises)) or similar expressions;
this is done for all relevant built-in variables with Gauss point evaluation.
When working with surface plots in a 3D geometry, or with line graphs in 2D and 3D,
there is a subtle difference between the built-in variables and the operator syntax. The
built-in variables are defined in the domain, and the field is projected from the domain
to be evaluated on boundaries and edges. If, however, you type in the operator syntax
There are also built-in operators that can be used specifically for evaluating domain
variables in any type of plot. Their syntax is summarized in Table 2-20. These operators
also automatically set the integration order to be consistent with its parent physics
interface <phys>, as opposed to the corresponding general operators. Also, for
example, reduced integration is taken into account.
TABLE 2-20: SUMMARY OF OPERATORS FOR EVALUATION EXPRESSION IN GAUSS POINTS OF DOMAIN MESH
ELEMENTS.
Postprocessing of Eigenmodes
EIGENMODE SCALING
The eigenmodes that form the solution to eigenvalue problems, like eigenfrequency
and linear buckling, have some special properties that require attention. The most
important property is that an eigenmode is only defined up to an arbitrary
multiplicative factor. Thus, the actual values of the modal displacements have no
The underlying theory does, however, assume that the mode shape is an infinitesimal
perturbation to the geometric shape.
If the eigenmodes have an unfortunate scaling, confusing effects can appear during
postprocessing:
In most cases, you only have to be aware of these phenomena. But if you really need
to access quantitative values (for example, as modal stresses), you need to use some
caution.
The scaling of eigenmodes can be controlled in the Output section in the settings for
the Eigenvalue Solver node. By setting Scaling of Eigenvectors to Maximum and using a
small value for the Maximum absolute value, you can force the eigenmodes to be small.
All structural mechanics interfaces override the default value and set it to 10-6 times
the size of the bounding box of the geometry in order to keep the eigenmode
displacements small.
1 Go to the settings for the 2D or 3D plot group containing the mode shape plot.
Under Plot dataset edges, set Frame to Spatial. This will make the outline to be given
by the deformed shape from the prestress load case.
2 In the dataset for the eigenvalue solution, set Frame to Spatial. The mode shapes are
now plotted relative to the deformed shape.
Figure 2-42: Example of an automatically generated plot to visualize the boundary loads
applied to a bracket.
Volume Loads Arrow Volume, Generated from Body Load, Gravity, Linearly
Arrow Surface, Accelerated Frame, and Rotating Frame. The
Arrow Line, plot type depends on the geometrical
Arrow Point dimension of the physics interface.
Boundary Loads Arrow Surface Generated from Boundary Load. Also, from
Added Mass on a boundary combined with
Gravity or Rotating Frame.
Face Loads Arrow Surface Generated from Face Load in Shell, Plate, and
Membrane interfaces.
Face Moments Arrow Surface Generated from Face Load in Shell, Plate, and
Membrane interfaces of nonzero moments are
present.
Edge Loads Arrow Line Generated from Edge Load. Also, from Added
Mass on an edge combined with Gravity or
Rotating Frame.
Edge Moments Arrow Line Generated from Edge Load in Shell, Plate, and
Beam interfaces if nonzero moments are
present.
Point Loads Arrow Point Generated from Point Load.
Point Moments Arrow Point Generated from Point Load in Shell, Plate, and
Beam interfaces if nonzero moments are
present.
Global Loads, Point Generated from global features like Rigid
Global Moments Trajectories Connector and Rigid Material, which have
subnodes as Applied Load and Applied Moment.
Such loads are a type of point load, but they are
applied at a certain location in space, rather
than at a point in the geometry.
Fluid Loads Line Generated from Fluid Load in Pipe Mechanics
(Pressure) interface.
Fluid Loads Arrow Line Generated from Fluid Load in Pipe Mechanics
(Drag Force) interface.
In general, load groups are generated as soon as there is load of a certain type,
irrespective of whether the value of the load is nonzero or not. Load features in which
it is possible to enter both a force and a moment contribution, such as Edge Load in the
Beam interface, have a special behavior:
Within a load group, there is one plot per load feature. In most cases, the plot has the
same label as the generating load feature, for example Boundary Load 2.
Style Inheritance
Within a load group, the style of each load plot is inherited from the previous plot. The
inheritance can be modified in the Inherit Style section. For example, clear the Color
check box to enable different color schemes for different loads and the Color and data
range to allow different ranges of the color legends.
Filled Surfaces
In order not to hide any load arrows, the default is to use a transparent representation
of the geometry. This is obtained through the extra surface plot Gray Surfaces together
with a Transparency subnode. This plot adds a uniform gray surface on each boundary
of the geometry. The effect is shown in Figure 2-42. If you disable the Gray Surfaces
plot, the structure will have a wireframe outline only. You can modify the transparency
level in the Transparency subnode, or delete the node completely. You can,
furthermore, add a Selection subnode to the Gray Surfaces node to modify on which
boundaries to plot the gray surface.
The Gray Surfaces plot is only generated for physics that use a 2D or 3D representation
of the geometry.
Arrow Heads
You can change the attachment of the arrow by changing the setting of Arrow base in
the Coloring and Style section. The default is in most cases to place the tail on the
geometry. One exception is, for example, a pressure boundary load for which the head
of the arrow is placed at the geometry.
Number of Arrows
For distributed fields, the default is to place one arrow at the center of each element,
element face, or element edge. If the density of arrows is not appropriate, you can
modify the settings in the Arrow Positioning section. For example, change Placement to
Mesh nodes to place an arrow in each point of the of the linear mesh, or set it to Uniform
to specify an arbitrary number of arrows to be plotted.
Color Scheme
The color scheme of the arrow plots is controlled in a Color Expression subnode. The
default color table is a Gradient going from red to black. You can change this in the
Coloring list. By selecting Color table, the color table is automatically set to Spectrum.
This color table can be useful for a clear visualization of the applied loads, when, for
example, the magnitude varies significantly between load features.
When the analysis includes geometric nonlinearities, the Scale factor is by default set to
one. Hence, the loads are presented in the deformed configuration for such cases.
Note that plots are only generated the first time a dataset is created, which means that
the settings will not be updated for subsequent computation of the solution.
Moreover, load plots will not be generated for load features that are added after the
creation of the dataset. To generate new plots when new load features have been
added, delete the current load plots. Then compute the solution or do the Get Initial
Value, and insert the new load plots from the Add Plot window.
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 Modeling Pretensioned Bolts
functionality. Some of the bolt geometries are also augmented with an extra domain
intended for use as a “drill” when building the geometry.
• 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
This chapter contains the theory behind the implementation of the structural
mechanics functionality in COMSOL Multiphysics.
In this chapter:
377
• J-Integral Theory
• Embedded Elements
• Theory for Thin Layers
• Reduced Integration and Hourglass Stabilization
• Average Rotation
• Energy Quantities
TENSOR NOTATION
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
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.
Boundary System
Many quantities for shells, membranes and thin layers can best be interpreted in a local
coordinate system aligned to the surface. Material data, initial stresses and stress results
are always represented in this local coordinate system. The local system for stress
output coincides with the orientations defined for the material input.
When a Boundary System is selected, the orientation of the local system is fully defined
by the boundary system.
When using a boundary system, it also possible to control the orientation of the
normal by selecting the Reverse normal direction check box.
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
• Deformed Geometry
• Axial Symmetry
• Plane Strain
• Generalized Plane Strain
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
x = X + u X t
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. Thus, do 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 adding Thermal Expansion (for Materials)
to the material model.
F = RU
where U is the right stretch tensor given in the material frame, and R is a proper
orthogonal tensor such that det(R) = 1 and R-1 = RT. The rotation tensor R describes
the rigid rotation, and all information about the deformation of the material is
contained in the symmetric tensor U.
• 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 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 = --- -------- + -------- + --------- --------- . (3-2)
2 X j X i X i X j
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
--- v + w
1 (3-3)
y = yz = ------- =
y 2 2 z y
w xz
--- u + w
z = 1
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 special problem occurs at the axis of rotation, where both u and r are zero. To avoid
dividing by zero, the circumferential strain is for very small values of r redefined to
u
=
r
LOGARITHMIC STRAIN
The logarithmic strain, also called true strain, or Hencky strain, is a popular strain
measure for large strain, in particular when representing data from tensile tests. For a
uniaxial case, it is defined on the incremental form
dL
d = --------
L
where L is the current length of the specimen. If this relation is integrated, the total
strain can be written as
This tensor is then transformed to the global coordinate system in order to give the
logarithmic strain tensor.
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 and 1D 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.
• 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.
PRINCIPAL STRETCHES
The principal stretches are the eigenvalues of the stretch tensor U, and are also sorted
by size:
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
trace = kk
kk
dev ij = ij – -------- ij
3
1
I 2 = --- ii jj – ij ji
2
1
J 2 = --- dev ij dev ji
2
2 4
deve = --- dev ij dev ji = --- J 2
3 3
I 1 = p1 + p2 + p3
I 2 = p1 p2 + p2 p3 + p1 p3
I 3 = p1 p2 p3
The principal strains 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 vk(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
The velocity gradient can be decomposed into symmetric and skew-symmetric parts
L = Ld + Lw
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
• Thermal strain, th
• Hygroscopic strain, hs
• Plastic strain, pl
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 + ve
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 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 ...
where Fi is the inelastic strain contribution from subnode i under a Linear Elastic
Material, Nonlinear Elastic Material, or Hyperelastic Material.
T 1
C = F F and = --- C – I
2
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 internal variables for the elastic, inelastic, and total volume ratio are
named solid.Jel, solid.Ji, and solid.J.
After Equation 3-5, the elastic Green–Lagrange strain depends on the inelastic
deformation as
1 1 –T –1 –T –1
el = --- C el – I = --- F inel C – C inel F inel = F inel – inel F inel (3-6)
2 2
1 1 T
inel = --- C inel – I = --- F inel F inel – I
2 2
–1 –T
S = J inel F inel C – inel F inel
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 after Equation 3-6 as follow
–T –1
el = F pl – pl F pl
Deformed Geometry
The equations solved by the Solid Mechanics interface are formulated in the material
frame. The Deformed Geometry functionality in COMSOL Multiphysics allows one
to make the material frame differ from the geometry frame, which implies that the
geometry of the structure on the material frame can differ from that originally drawn.
This is useful for analyzing the behavior of different shapes of an original object, for
example as part of shape optimization.
By default, the material does not follow a change in shape. Deformation of the
geometric boundaries therefore corresponds to addition or removal of material.
ELASTIC PREDEFORMATION
The total displacement field of the solid is represented as
u tot = u pd + u
F tot = FF pd
One can use upd to define the displacement of the material frame with respect to the
geometry frame, and take u as an update solution of the equations solved by the Solid
Mechanics interface on the material frame. (The corresponding deformation gradient
F connects the material and spatial frames.) Note that the virtual work on such a
displacement update is done by the total stress, and to get the correct stress, one can
use as Fpd the deformation gradient connecting the geometry and material frames, and
then set the elastic deformation gradient to
F el = F tot (3-7)
This is used in the stress calculation during the update step. Thus, the transformation
from geometry to material frame is assumed to be a result of elastic deformation.
The process can be repeated in a parametric sweep, for example, by gradually ramping
up the load, so that the displacement update on each step is small. During each step,
the previous value of the total displacement is used in the material frame definition
u pd = u tot, old
Alternatively, a time-dependent study can be used. In this situation, the above formula
will be applied during each time step to recompute upd before the step, using the
stored previous solution, while u will represent a displacement increment computed
during the time step. In addition, the density is updated as 0/Jpd where
J pd = det F pd
The approach can be combined with large strain plasticity. In this case,
F tot = F el F pl
–1
F el = FF pd F pl
Note that both Fel and Fpl represent the total deformations of their corresponding
types, while Fpd is the total (elastic and plastic) deformation gradient from the previous
update.
Axial Symmetry
The 2D axisymmetric implementation in COMSOL Multiphysics by default assumes
independence of the azimuthal component of the displacement. Therefore, the
physical components of the radial and axial displacement, u and w, are used by default
as dependent variables for the axially symmetric geometry. It is also possible to include
the dependent variable v for the out-of-plane displacement, or an azimuthal mode
extension in time-harmonic studies. See Circumferential Displacement and
Circumferential Modes.
STRAINS
The displacement gradient with respect to the cylindrical coordinates of the
undeformed geometry reads
u ---
1- u v u
– ----
R R R Z
u = v ---
1- v ---
u v
+ -
R R R Z
w 1- w w
---
R R Z
The assumption of axial symmetry neglect gradients in the azimuthal direction, so the
displacement vector is considered independent on the azimuthal angle, u = u(R, Z),
and
u = v = w = 0 .
u v u
– ----
R R Z
u = v ---
u- v
R R Z
w w
0
R Z
1 T T
= --- u + u + u u
2
u u
0
R Z
u
u = 0 ---- 0
R
w w
0
R Z
For geometrically linear analysis, the nonlinear terms in the Green–Lagrange strain
tensor are dropped
u 1 u w
0 --- +
R 2 Z R
1 T u-
= --- u + u = 0 --- 0
2 R
--- u + w 0
1 w
2 Z R Z
u ---
u w
vol = I 1 = + -+
R R Z
CIRCUMFERENTIAL DISPLACEMENT
When the out-of-plane displacement is considered in a 2D axisymmetric model,
torsion is allowed with respect to the symmetry axis. In this case, the displacement
gradient reads
u v u
– ----
R R Z
u = v ---
u- v
R R Z
w w
0
R Z
1 T T
= --- u + u + u u
2
For geometrically linear analysis, the nonlinear terms in the Green–Lagrange strain
tensor are dropped
u --- v – ---
1 v- 1 u w
--- +
R 2 R R 2 Z R
1
--- v – --- --- v
T v-
= --- u + u = 1 u-
--- 1
2 2 R R R 2 Z
--- v
--- u + w
1 1 w
2 Z R 2Z Z
u u w
vol = I 1 = + ---- +
R R Z
CIRCUMFERENTIAL MODES
A standard 2D axisymmetric representation of the structure assumes the independence
of the solution with respect to the azimuthal angle . The following 3D solution
represents an extension of this assumption:
where m is a circumferential mode number (or azimuthal mode number) that can
only have integer values to obey the axially symmetric nature of the corresponding 3D
problem, that is, there is an azimuthal symmetry = + 2. Thus,
u R + 2 Z t = u R Z t
The static prestress solution u0 can be obtained using a standard static analysis in 2D
axially symmetric geometry; and the circumferential wave number km = m/R can be
introduced to describe the circumferential modes.
The displacement vector u1 can have nonzero values in all three components, which
are functions of the radial and axial positions. For a given circumferential mode
number m, the displacement vector u1 can be found using an eigenfrequency analysis
in a 2D axially symmetric geometry. Hence,
= 2f
f = f m u 0
Plane Strain
For two-dimensional problems, there are tree possible approximations: plane strain,
Generalized Plane Strain, and Plane Stress. The selection is made in the settings for the
Solid Mechanics node.
For plane strain, the deformation occurs in the xy-plane and it is fully characterized by
the in-plane displacement components u(X,Y) and v(X,Y). There is no out-of-plane
displacement, w = 0, and there are only in-plane strains. In this case, the displacement
gradient reads
x xy
=
xy y
For the 1D plane strain representation, only the x-component of the displacement field
is computed, and only gradients with respect to the x-direction are considered, this is,
u = u(X), u Y = u Z = 0 , and xy = y = 0 .
The above assumption have the following 3D solution for the displacement field:
a 2
u = u 0 X Y – --- Z
2
b 2
v = v 0 X Y – --- Z
2
w = aX + bY + c Z
here, u0(X,Y) and v0(X,Y) are the in-plane displacement components; and a, b, and c
are constants independent of the X, Y, and Z coordinates. The gradient of the
displacement field then reads:
u 0 u 0
– aZ
X Y
u = v v
0 0
– bZ
X Y
aZ bZ aX + bY + c
u 0 u 0
0
X Y
u = v v
0 0
0
X Y
0 0 aX + bY + c
The out-of-plane shear strains are zero, xz = yz = 0 , and under the assumption of
small displacements and rotations the normal strain reads
z = ax + by + c (3-8)
The above conditions differ from the Plane Strain formulation only by the fact that the
out-of-plane strain component z can vary linearly throughout the cross section.
The generalized plane strain approximation is good when the structure is free to
expand in the out-of-plane direction, and the possible bending curvature is small with
respect to the extents of the structure in the xy-plane. In the case where there is no
out-of-plane bending, the out-of-plane strain component simplifies to z = c .
GEOMETRIC NONLINEARITY
In case of geometric nonlinearity, the strains are represented by the Green–Lagrange
strain tensor:
a 2
u X Y – --- Z
2
u= b 2
v X Y – --- Z
2
a X + u + b Y + v + c Z
Coefficients a, b, and c are assumed to be small. Then, using the above displacement
field in the displacement gradient evaluated in the plane Z = 0 simplifies to
u u
0
X Y
u = v v
0
X Y
0 0 aX + u + bY + v + c
We obtain the strain components by dropping quadratic and higher order terms in the
coefficients a, b, and c:
1 2 2
XX = u X + --- u X + v X
2
1 2 2
YY = v Y + --- u Y + v Y
2
1
XY = --- u Y + v X + u X u Y + v X v Y
2
XZ = YZ = 0
ZZ = a X + u + b Y + v + c
Thus, in the leading order approximation, the strains become independent of the
out-of-plane coordinate Z.
OUT-OF-PLANE WAVES
When 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 0 X Y
u 0 = v X Y
0
0
This can be obtained by a standard static analysis using a 2D geometry for the cross
section with the corresponding boundary conditions.
The second part of the solution, u1, presents a time-harmonic linear perturbation with
an amplitude that can be a function of the in-plane coordinates X and Y. Such a
perturbation can be seen as an out-of-plane wave, with a small amplitude that
propagates in the Z direction, a wavelength L, and phase velocity c:
k Z = 2 L
c = kZ
2i
u 1 = u 1 X Y exp --------- ct – Z
L
Note that in contrast to the prestress solution u0, the perturbation amplitude u1 can
have nonzero values in all the displacement components:
u 1 X Y
u1 = v 1 X Y
w 1 X Y
There are two alternative approaches. The wavelength L, 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
= 2f
f = f L u 0
c u 0 = Lf L u 0
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 wavelength L and phase velocity c for the wave that propagates
out-of-plane for a given frequency f under given in-plane prestress deformation u0.
Such interpretation of the perturbation solution is sometimes called a signaling
problem.
• Defining Stress
• Invariants of the Stress Tensor
• Plane Stress
• 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.
STRESSES | 409
• The internal variables for the Cauchy stresses are named solid.sx,
solid.sxy, and so on.
• The internal variables for the first Piola–Kirchhoff stresses are named
solid.PxX, solid.PxY, 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.
Specifically, the ordering of Principal Stresses is such that p1 p2 p3 (including
signs). In geotechnical applications the dominant principal stresses will usually be
compressive, so the third principal stress will the be the one which you may consider
as “largest”.
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-9)
2
I 3 = det
1
dev = – --- trace I
3
J 1 = trace dev = 0
1 1 2
(3-10)
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.
• The internal variables for the invariants J2 and J3 are named
solid.II2s and solid.II3s, respectively.
PRINCIPAL STRESSES
The principal stresses are the eigenvalues of the stress tensor, computed from the
eigenvalue equation.
STRESSES | 411
– p I v p = 0
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.
• 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-11)
2 J3 2
2
The Lode angle is bounded to 0 3 when the principal stresses are sorted as
p1 p2 p3 (Ref. 1).
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-11.
The Lode angle and the equivalent (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-9 and Equation 3-10 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
Plane Stress
For two-dimensional problems, there are tree possible approximations: Plane Strain,
Generalized Plane Strain, and plane stress. The selection is made in the settings for the
Solid Mechanics node.
STRESSES | 413
In the plane stress formulation in COMSOL Multiphysics, the plane stress conditions
zz = xz = yz = 0 (3-12)
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 the out-of-plane shear components of the stress
tensor 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 an initial
strain 0 and an initial stress s0 can be written as
s = s 0 + C – 0
It can also be noted that the effect of the initial strain is analogous to, for example, a
thermal strain or other inelastic strain contributions.
Use either the initial strain or the initial stress (but not both) when you have results
from another analysis or another physics interface, which you want to incorporate into
the stress-strain relation.
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.
The Initial Stress and Strain node can be added to Linear Elastic Material, Nonlinear
Elastic Materials, Piezoelectricity, Elastoplastic Soil Models, Magnetostriction and
Piezomagnetism, or Shape Memory Alloy materials.
External Stress
The external stress represents an additional stress contribution which has a source
other than the constitutive relation. It is similar to the initial stress described in Initial
Stresses and Strains, and the two features can be used interchangeably. As an example,
linear elasticity including an external stress ext can be written as
This additive contribution is the default option when adding external stresses to either
the material representation (second Piola–Kirchhoff stress) or spatial representation
(Cauchy stress).
It is also possible to prescribe a stress contribution that only acts as a load on the
structure, but that is not added into the stress tensor definition as described in
Equation 3-13. The typical case is when there is a pore pressure in a porous material,
STRESSES | 415
a common case in geotechnical engineering. The stress carried by the solid material
excluding the pore pressure is often called the effective stress. 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 (load) is then
With the External Stress feature it is also possible to model residual stresses due to, for
instance, manufacturing processes. The Residual stress option augments the stress
tensor as defined in Equation 3-13, and it also removes the deformation created from
it by applying an external load with opposite sign, as described in Equation 3-14. In
this way there is no induced deformation in the solid, but the definition of the stress
tensor and its invariants are augmented, which has an impact in plasticity, creep, or
viscoplasticity.
When External Stress (Nominal) is selected, the external stress tensor does not have to
by symmetric, thus the contribution of the external stress acts as an external load, to
the virtual work is
W = V –u Pext dv
IN SITU STRESS
The in situ stress is a common residual stress used in geotechnical engineering. The
vertical stress, v, also called overburden pressure, lithostatic pressure, or confining
pressure, represents the stress in a point given by the weight of the overlaying material.
v = gD
The elevation D is the distance of a point in the soil to the top boundary, is the
density and g the acceleration of gravity. This analytical expression for the vertical stress
is derived for a slab of soil of infinite lateral extension.
The lateral or horizontal stress h is normally given as a factor or the vertical stress
h = k0 v
The factor k0, called the coefficient of lateral earth pressure, is normally computed
from the angle of internal friction, from the Poisson’s ratio, or more complex formulas.
When the z-axis represents the vertical coordinate, the in situ stress tensor is written as
The External Stress subnode can be added to Linear Elastic Material, Nonlinear Elastic
Materials, Elastoplastic Soil Models, Shape Memory Alloy, or Hyperelastic Materials.
External Strain
The external strain represents an inelastic strain contribution which has a source other
than the elastic deformation. It is similar to the initial strain described in Initial Stresses
and Strains, and the two features can be used interchangeably. As an example, linear
elasticity including an external strain ext can be written as
–1
F el = FF ext (3-16)
Enter the external deformation gradient, F ext , the external stretches in the local
–1
coordinate system, ext , or the inverse deformation gradient, F ext . The external
strain can also be computed by Using External Materials.
The External Strain subnode can be added to Linear Elastic Material, Nonlinear Elastic
Materials, Shape Memory Alloy, or Hyperelastic Materials.
See also
STRESSES | 417
Axial Symmetry and Stresses
The physical stress components are defined on the global coordinate system:
11
r =
2 22
= r
33
z =
13
rz =
ij
I1 = g ij = r + + z
i j
Using the first Piola–Kirchhoff stress tensor, the equation of motion can be written in
the following form:
2
u T
0 2
= X P + FV (3-17)
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-17 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
t
2 X Y Z
2
uy P yX P yY P yZ
0 = + + + F Vy
2 X Y Z
t
2
uz P zX P zY P zZ
0 = + + + F Vz
2 X Y Z
t
The components of the first Piola–Kirchhoff stress tensor are nonsymmetric in the
general case, thus
P iJ P Ij
The boundary load vector FA in case of geometric nonlinearity can be related to the
first Piola–Kirchhoff stress tensor via the following formula:
where the normal n0 corresponds to the undeformed surface element. This 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
= 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-17 can be rewritten in terms of the Cauchy stress as
2
u
2
= x + fV
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
3
which corresponds to the volumetric part of the Cauchy stress, and it is positive in
compression. The deviatoric part is defined as
d = + pI
1
J 2 = --- d : d
2
• Soil Plasticity
- The Mohr–Coulomb Criterion
- The Drucker–Prager Criterion
- The Matsuoka–Nakai Criterion
- The Lade–Duncan Criterion
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.
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-19)
2 2
This expression assumes that the initial stress contribution is constant during the
straining of the material.
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 (3-20)
1 + 1 – 2 2
1 – 2-
0 0 0 0 --------------- 0
2
1 – 2-
0 0 0 0 0 ---------------
2
According to Table 3-1, the elasticity matrix D for isotropic materials is written in
terms of Lamé parameters and ,
+ 2 0 0 0
+ 2 0 0 0
D = + 2 0 0 0 (3-21)
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
11 1 x
22 2 y
33 3 z
12 21 4 xy
23 32 5 yz
13 31 6 xz
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 (11, 22, 33, 12, 23, 13) Material data ordering, the elasticity
coefficients can be entered following the Voigt notation. In the Voigt (11, 22, 33, 23,
13, 12) Material data ordering, the sorting of indices is:
The last three rows and columns in the elasticity matrix D are thus swapped.
Orthotropic Material
The elasticity matrix for orthotropic materials in the Standard (11, 22, 33, 12, 23, 13)
Material data ordering has the following structure:
D 11 D 12 D 13 0 0 0
D 12 D 22 D 23 0 0 0
D 13 D 23 D 33 0 0 0
D = (3-23)
0 0 0 D 44 0 0
0 0 0 0 D 55 0
0 0 0 0 0 D 66
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 z 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
1 yx zx
------ – -------- – -------- 0 0 0
Ex Ey Ez
xy 1 zy
– -------- ------ – -------- 0 0 0
Ex Ey Ez
xz yz 1
–1
– -------- – -------- ------ 0 0 0
D = Ex Ey Ez
1
0 0 0 --------- 0 0
G xy
1
0 0 0 0 --------- 0
G yz
1
0 0 0 0 0 ---------
G xz
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 (11, 22, 33, 23, 13, 12) 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
If a pair of elastic moduli is present in the material definition, the values of Ex, Ey, Ez,
xy, yz, xz, Gxy, Gyz, and Gxz are computed automatically. Note that the resulting
elasticity matrix will be isotropic. Depending on which pair of elastic moduli that is
available, the expressions in Table 3-1 are used to find the above values.
13 = 12
E2
G 23 = --------------------------
2 1 + 23
G 12 = G 13
Thus, only five elasticity parameters are needed to characterize the material.
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 (11, 22, 33, 12, 23,
13) or Voigt (11, 22, 33, 23, 13, 12) Material data ordering.
If a pair of elastic moduli is present in the material definition, the components of the
symmetric elasticity matrix D are computed using one of Equation 3-20 to
Equation 3-22. Depending on which pair of elastic moduli that is available, the
expressions in Table 3-1 are used to compute the necessary values. In case the
orthotropic properties Ei, ij, and Gij are present in the material definition, the
components of the symmetric elasticity matrix D are computed using Equation 3-23.
Note that the resulting elasticity matrix will not be fully anisotropic in either case.
Crystal Symmetry
Here, the components of the elasticity matrix in Voigt notation (denoted by cij) are
referred to as elasticity constants. Because of the material symmetry, only certain
components need to be specified. The following Crystal systems are available in
COMSOL Multiphysics:
c 11 c 12 c 12 0 0 0
c 12 c 11 c 12 0 0 0
c 12 c 12 c 11 0 0 0
0 0 0 c 44 0 0
0 0 0 0 c 44 0
0 0 0 0 0 c 44
This crystal system includes the following crystal classes: 23 m3 432 43m m3m .
c 11 c 12 c 13 0 0 0
c 12 c 11 c 13 0 0 0
c 13 c 13 c 33 0 0 0
0 0 0 c 44 0 0
0 0 0 0 c 44 0
0 0 0 0 0 c 66
where c 66 = 0.5 c 11 – c 12 .
c 11 c 12 c 13 c 14 0 0
c 12 c 11 c 13 – c 14 0 0
c 13 c 13 c 33 0 0 0
c 14 – c 14 0 c 44 0 0
0 0 0 0 c 44 c 14
0 0 0 0 c 14 c 66
where c 66 = 0.5 c 11 – c 12 .
This crystal system includes the following crystal classes: 32 3m 3m .
c 11 c 12 c 13 c 14 – c 25 0
c 12 c 11 c 13 – c 14 c 25 0
c 13 c 13 c 33 0 0 0
c 14 – c 14 0 c 44 0 c 25
– c 25 c 25 0 0 c 44 c 14
0 0 0 c 25 c 14 c 66
where c 66 = 0.5 c 11 – c 12 .
c 11 c 12 c 13 0 0 0
c 12 c 11 c 13 0 0 0
c 13 c 13 c 33 0 0 0
0 0 0 c 44 0 0
0 0 0 0 c 44 0
0 0 0 0 0 c 66
This crystal system includes the following crystal classes: 422 4mm 43m 4 mmm .
c 11 c 12 c 13 0 0 c 16
c 12 c 11 c 13 0 0 – c 16
c 13 c 13 c 33 0 0 0
0 0 0 c 44 0 0
0 0 0 0 c 44 0
c 16 – c 16 0 0 0 c 66
Orthorhombic (9 constants) c11, c12, c13, c22, c23, c33, c44, c55, c66
c 11 c 12 c 13 0 0 0
c 12 c 22 c 23 0 0 0
c 13 c 23 c 33 0 0 0
0 0 0 c 44 0 0
0 0 0 0 c 55 0
0 0 0 0 0 c 66
This crystal system includes the following crystal classes: 222 mm2 mmm . This type
of crystal symmetry is equivalent to an Orthotropic Material.
AXIAL SYMMETRY
For the linear elastic material, the stress components in coordinate system are
For anisotropic and orthotropic materials, the 4th-order elasticity tensor is defined
from the D matrix according to:
r r r r
= + D –
z z z z
rz rz 2 rz 2 rz
ex inel
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 Cijkl
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
F = f 0 T + W s T
where the strain energy density Ws T is given by Equation 3-19. 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
ꞏ
Q h =
Using the tensor components, the heat balance can be rewritten as:
T
C p
t
+ Tmn t mn = k T + Q h (3-24)
m n
In many cases, the second term can be neglected in the left-hand side of Equation 3-24
because all Tmn are small. The resulting approximation is often called uncoupled
thermoelasticity.
2
u
2
= C u
t
Since the equations are linear, they possess the following time-harmonic wave
solutions:
it – i k r
u = un e
where k kn is the wave number vector, and n is the direction vector that defines the
wavefront propagation direction. The wavefront is an imaginary line connecting solid
particles of the same phase. The velocity of such wavefront in the direction normal to
it is given by the phase velocity c k.
2 (3-25)
c u n = n u n
n = n C n .
2
det n – c I = 0
which is often called the dispersion relation. In a general case, this is a cubic polynomial
with three roots c2 cj2(n). Thus, for an arbitrary anisotropic medium, three waves
with different phase velocities can propagate in each given direction.
j 1
= ----------- u n j n u n j j = 1 2 3
k 2c j n
where un,j is the wave polarization vector that is the eigenvector corresponding to the
eigenvalue solution cj2(n) of Christoffel’s equation.
COMSOL Multiphysics provides predefined variables for the phase and group
velocities for waves of different types propagating in any chosen direction. These
variables do not affect the solution as such, but are available during result presentation
if the Wave Speeds node has been added to the material.
The wave speed variables can be found in the Wave speeds folder under
Solid Mechanics in the Replace Expression tree.
Mixed Formulation
Nearly incompressible materials can cause numerical problems if only displacements
are used in the interpolating functions. Small errors in the evaluation of the volumetric
strain, due to the finite resolution of the discrete model, are exaggerated by the high
bulk modulus (or low bulk modulus to shear modulus ratios). This leads to an unstable
representation of stresses, and in general, to an underestimation of the deformation, as
spurious volumetric stresses might balance applied shear and bending loads.
When the Pressure formulation is selected in the Use mixed formulation list, the
volumetric stress pw is treated as an additional dependent variable. The resulting mixed
When the Strain formulation is selected in the Use mixed formulation list, the volumetric
strain w is treated as an additional dependent variable.
The mixed formulation is beneficial when the material data is such that the
deformation is close to being incompressible. For an isotropic elastic material, this
happens when the Poisson’s ratio approaches 0.5.
The mixed formulation is useful not only for linear elastic materials but
also for nonlinear elastic materials, elastoplastic materials, hyperelastic
materials, and viscoelastic materials.
The order of the shape function for the auxiliary variable (pw or w)
should be of lower order than that of the displacement field. Note that
some iterative solvers do not work well together with mixed formulation
because the stiffness matrix becomes indefinite.
When the Pressure formulation is selected for isotropic linear elastic materials, the 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. The pressure p is calculated from the stress tensor as
1
p = – --- trace s
3
s˜ = dev s – p w I
pw – p
---------------
- = 0 (3-26)
K
The modified stress tensor s˜ is then used then in calculations of the energy variation.
When the Strain formulation is selected for isotropic linear elastic materials, the
auxiliary volumetric strain w is used instead of the auxiliary pressure pw, and it is the
set equal to the volumetric strain vol using the equation
– K w – vol = 0 (3-27)
s˜ = s + K w – vol I = dev s + K w I
The advantage of using the Strain formulation is that the values for the auxiliary strain
w are of a similar order of magnitude as the displacement degree of freedom.
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
the incompressible limit. This limits the possible choices of direct and iterative linear
solver.
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 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:
It is possible to split the stress and elastic strain tensors into the deviatoric and
volumetric contributions
1
= dev + --- trace I
3
and
1
el = dev el + --- trace el I
3
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
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, the invariants of
these tensors can alternatively be related through
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.
Then
1 2
J 2 = --- dev :dev =
2
and
1 1 2
J 2 el = --- dev el :dev el = --- el
2 4
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.
p = p el,vol and = el
G t = --------- and G s = ------
el el
Note that the secant modulus is sometimes called the chord modulus between zero and
current strain level.
The tangent bulk modulus Ktel,vol and the secant bulk modulus Ksel,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 Gs0 Gt 0 and
Ks0 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
Green–Lagrange strains and the stresses will be interpreted as second Piola–Kirchhoff
stresses. This is relevant for a situation with large rotations but small strains. If the
strains become larger than a few percent, then you must be careful when interpreting
input parameters and results since the strain and stress tensors also have a nonlinear
dependence on the displacements.
RAMBERG–OSGOOD
The Ramberg–Osgood material model (Ref. 1) is a nonlinear 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.
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 MPa, 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 Enl.
ref n
= ---- + --------- --------- (3-28)
E E ref
POWER LAW
For this type of material, the shear stress is related to the elastic shear strain by the
strain exponent n and a reference shear strain ref (Ref. 2)
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:
K = K t for el,vol
and
K = K c for el,vol
whereel,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. The Uniaxial data material model
allows you to assume either a constant Poisson’s ratio, or a constant bulk modulus.
Also, if only uniaxial extension data is available, further assumptions are needed for
covering the uniaxial compressive behavior of the material.
For the uniaxial tensile test, the axial stress corresponds to the principal stresses
ax 1 mises, and the other two principal stresses are equal to zero, 2 3 0.
For uniaxial compression, the axial strain is negative, and when the principal strains are
sorted as 1 2 3 it corresponds to the third principal strain, ax 3. The other
two (transverse) strains are positive and related by the Poisson’s ratio 1 2 3.
Also, the axial stress is negative in compression, and it corresponds to the third
principal stress ax 3 mises. The other two transverse stresses are zero
1 2 0.
Other strain measures that can be obtained from the elastic strain tensor or its principal
values, are the elastic volumetric strain
vol,el = trace el
el = 2 J 2 el = 2dev el :dev el .
These are used to define the elastic axial strain variable for multiaxial loading.
The uniaxial test defines the relation between the axial stress and elastic axial strain as
ax = E s ax
Here, Es is the secant Young’s modulus, and the axial stress ax is considered as a
function of the elastic axial strain ax. Thus
ax
E s = ---------
ax
d ax
E s = -------------
d ax
ax = 0
Es
G s = ---------------------
21 +
Furthermore, if only tensile stress-strain data is available, the elastic axial strain for
multiaxial loading is computed from the elastic shear strain and Poisson’s ratio as
3
ax = ---------------------
21 +
When nonsymmetric stress-strain data is available, the elastic axial strain for multiaxial
loading is computed from the elastic volumetric strain and Poisson’s ratio
vol
ax = ----------------
1 – 2
as this expression captures the change of sign in the elastic axial strain when changing
from a tensile to a compressive state.
When using a constant bulk modulus assumption, only the symmetric part from the
stress-strain data is considered. The secant shear modulus is instead defined as
3KE s
G s = --------------------
9K – E s
and the elastic axial strain is defined from both volumetric and shear elastic strains
vol
ax = ------- + -----------
3 3
It is possible to use any uniaxial data function to define the axial stress as a function of
elastic axial strain
ax = ax ax
provided that
The elastic axial strain ax can be called in user defined uniaxial stress
functions by referencing the variables solid.eax, where solid is the
name of the physics interface node. See also the description of the
Uniaxial Data material model in the Solid Mechanics interface
documentation.
SHEAR DATA
Many nonlinear stress-strain curves are measured in a shear test, for which a nonlinear
curve of force vs displacement is obtained.
If only the shear behavior is measured, the measurements do not fully define the
material behavior and therefore an extra assumption is needed. The Shear data
material model assumes a constant bulk modulus.
Other strain measures that can be obtained from the strain tensor or its principal
values, are the elastic volumetric strain
vol,el = trace el
= 2 J 2 el = 2dev el :dev el .
These are used to define the nonlinear stress-strain relation for multiaxial loading.
From the shear test one could define the relation between the shear stress and the
elastic shear strain as
= Gs
Here, the secant shear modulus Gs is constant for Linear Elastic materials, but in
general one could use a nonlinear relation. It is possible to use shear data to define the
shear stress as a function of elastic shear strain as follows:
=
provided that
= 0 when = 0
G s = ----------
With the help of the secant shear modulus Gs computed from shear data, Hooke’s law
simplifies to
= 2G s dev el + Ktrace el I
The elastic shear strain can be called in user defined shear stress functions
by referencing the variables solid.esh, where solid is the name of the
physics interface node. See also the description of the Shear Data material
model in the Solid Mechanics interface documentation.
HYPERBOLIC LAW
A 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 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 a hyperbolic soil model (with n ) 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.
7
ref = --- 0.7
3
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 13 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
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
1 -
--------------------
21 +
= ---------------------------------------------
1- -------- 3 -
1 --------------------
--- +
E q ult 2 1 +
Since the initial shear modulus is related to the initial Young’s modulus as
G E2(1 ), this stress-strain relation can alternatively be written 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 and others 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
USER DEFINED
This option allows you to write explicitly how the pressure depends on the elastic
volumetric strain. This could be an analytic function or data interpolated from a table.
Linear Viscoelasticity
Viscoelastic materials have a time-dependent response even if the loading is constant
in time. Many polymers and biological tissues exhibit this behavior. Linear
viscoelasticity is a commonly used approximation where the stress depends linearly on
the strain and its time derivatives (strain rate). Also, linear viscoelasticity deals with the
additive decomposition of stresses and strains. It is usually assumed that the viscous
part of the deformation is incompressible so that the volumetric deformation is purely
elastic.
= 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
1
d = dev = – --- trace = + pI
3
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 relaxation times m are normally measured in the frequency domain, so the
viscosity of the dashpot is not a physical quantity but instead it is derived from stiffness
and relaxation time measurements. The viscosity of each branch can be expressed in
terms of the shear modulus and relaxation time as
m = Gm m
The shear modulus of the elastic branch G is normally called the long-term shear
modulus, or steady-state stiffness, and it is often denoted with the symbol G. The
G0 = G + Gm
m=1
This is the equivalent stiffness when the external load is applied much faster than the
shortest relaxation time of any viscoelastic branch.
N
w m exp – -------
t
t = G0 w +
m
m=1
In this case, the long-term shear modulus is related to the instantaneous shear modulus
by the weight w
G = w G0
and the shear moduli in each branch are defined by the weights wm
Gm = wm G0
w + wm = 1
m=1
The long-term shear modulus G is given in the parent material model (for
example, Linear Elastic Material). If your material data consists of the
instantaneous shear modulus G0 and the weights wm, you can convert the
data using the formulas above.
If your data consists of Young’s modulus and relaxation time per branch,
you can convert it to the equivalent shear moduli. As the strain tensors in
the dashpots are isochoric (volume preserving) it means that Gm Em
In the parent Linear Elastic Material, you can enter the long-term elastic
data in any form, for example in terms of Young’s modulus, E, and
Poisson’s ratio, . It will then be converted to the corresponding shear
modulus G internally.
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-18) is then augmented by the viscoelastic
stress q
= 0 + C el + q (3-29)
ꞏ
m = 2G m q m = 2 m m = 2G m – m
ꞏ
m m = Gm – m (3-30)
m = Gm m
ꞏ
m m + m = (3-31)
The viscoelastic strain variables, m, are treated as additional degrees of freedom
(DOFs). The shape functions are chosen to be one order lower than those used for the
displacement field, because these variables add to the strains and stresses computed
from displacement derivatives. Alternatively, Equation 3-48 can be solved using a
Local Time Integration algorithm.
Volumetric Response
It is usually assumed that the viscous part of the deformation is incompressible so that
the volumetric deformation is purely elastic, but this does not have to be the case.
The same derivation as stated in previous sections can be applied to the volumetric
response, in which case the sum of the stresses in the viscoelastic branches is computed
from
N N
q = m = K m el,vol – e vol m I
m=1 m=1
where el,vol is the elastic volumetric strain, and the auxiliary variables evol,m represent
the volumetric deformation per branch. These are computed by solving the ODE
ꞏ
m e vol m = el,vol – e vol m
The volumetric viscoelastic strain variables evol,m are called, for example,
solid.lemm1.vis1.evvol1, where solid is the tag of the physics
interface, lemm1 is the tag of the linear elastic material node, and vis1 is
the tag of the viscoelasticity node. The trailing number represents the
branch number (that is, the first branch in this case).
However, if a viscoelastic branches relaxes much faster or much slower than the time
scale of the excitation period of external loads, the corresponding dashpots may be
considered to be either fully relaxed or rigid, depending on the relaxation time of the
branch relative to the excitation frequency. These branches can then be removed and
grouped into equivalent branches, thus reducing the computational cost.
When the frequency band of interest is bounded by two cutoff frequencies, flower and
fupper, it is possible to prune viscoelastic branches that have relaxation times such as
1- 1
---------- m ---------
f high f low
Branches with short relaxation times k represent the response of the viscoelastic
material to high frequency excitations. When the external loads represent excitations
bounded by an upper frequency fupper, it is possible to prune branches with relaxation
times that fulfill the relation k fupper 1. These branches are grouped into an
equivalent branch, with relaxation time and stiffness such as
Gk k2
1
high = -------------------- Gk k
k - and G high = -----------
high
Gk k k
k
1- 1 Gk
---------
low
= ------------
G low ------
k
- and G low = Gk
k k
Frequency Domain
In frequency domain, the relaxation function becomes complex-valued. The complex
shear modulus for the generalized Maxwell model is then defined as the sum of the
shear modulus in the pure elastic branch plus the complex shear moduli in the
viscoelastic branches
N
j m
G GM = G + G m -----------------------
1 + j m
m=1
The storage and loss moduli are then computed as the real and imaginary parts of the
complex shear modulus
N 2
m
G' = real G GM = G + G m ----------------------------2
1 + m
m=1
and
N
m
G'' = imag G GM = G m ----------------------------2
1 + m
m=1
Energy Dissipation
The dissipated energy density rate (SI unit: W/m3) in each dashpot 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
G q
d
In frequency domain, the compliance of the Maxwell model is defined as the sum of
the compliance modulus of the elastic part plus the compliance in the damper
1 1
J M = ---- + --------------
G jG
1 j
G M = -------- = ------------------- G
JM 1 + j
The storage and loss moduli are defined as the real and imaginary parts of the complex
shear modulus
2
G' = real G M = -----------------------2- G
1 +
and
G'' = imag G M = -----------------------2- G
1 +
Just as for the generalized Maxwell model, the deviatoric strain d is not linearly related
to the deviatoric stress d, but it also depends on the strain history. It is normally
defined by the hereditary integral:
t
d
d = t – t' 2---------
t'
dt'
0
The function (t) is called the compliance function (also called creep compliance or
creep function) and it can be found by measuring the strain evolution in time when
the material is held at a constant stress.
J m 1 – exp – -------
t
t = J + m
m=1
d
1 2 N
G
G1 G2 GN
d
Here, G is the stiffness of the main elastic branch, Gm represents the stiffness of the
spring in element m, and m is the relaxation time constant of the spring-dashpot pair
in branch m. The compliance J in the pure elastic branch is related to the shear
modulus by
and the compliances per branch are related to the shear moduli as
1
J m = ---------
Gm
The relaxations time m is normally measured in the frequency domain, so the viscosity
of the dashpot is not a physical quantity but instead it is derived from stiffness and
relaxation time measurements. The viscosity in each branch can be expressed in terms
of the stiffness or compliance modulus and relaxation time as
m = Gm m = m Jm
The auxiliary strain variables m are introduced to represent the extension of the
corresponding Kelvin–Voigt element. Since the elements are arranged in series, the
total viscoelastic strain is given as the sum of the auxiliary strains
= m (3-32)
m
The deviatoric stress d in the pure elastic branch is the same as in all the Kelvin–Voigt
elements
ꞏ
d = 2Gdev el = 2G m m + 2 m m (3-33)
Here, the deviatoric elastic strain is defined by the difference between the total and
inelastic strains.
The stress in each element m is given by the sum of the stresses in the spring and
dashpot arranged in parallel
ꞏ ꞏ
d = 2G m m + 2 m m = 2G m m + m m
Here, m is the strain in the element m, and m mGm is the viscosity. The auxiliary
variables m are computed by solving the ODE
The compliance of the elastic branch, J 1/G, is normally called the instantaneous
compliance, and it is often denoted with the symbol J0. This gives the equivalent
stiffness when the material is loaded by an abrupt load much faster than the shortest
relaxation time of any branch.
The long-term compliance J is defined as the instantaneous compliance plus the sum
of the compliances of the viscoelastic branches
N N
1 1-
J = J + Jm = ---- +
G --------
Gm
m=1 m=1
N
w m 1 – exp – -------
t
t = J 1 +
m
m=1
In this case, the compliance and shear modulus in each branch are
J m = w m J and G m = G w m
and the long-term shear compliance and long-term shear modulus read
N N
w m
J = J 1+
w m and G = G 1 +
m=1 m=1
Frequency Domain
In frequency domain, the compliance function becomes complex valued. The complex
compliance for the generalized Kelvin–Voigt model is then defined as the sum of the
compliance in the pure elastic element (parent material) plus the complex compliances
in the viscoelastic elements.
The storage and loss compliances are then computed as the real and imaginary parts of
the complex compliance function
N N
wm
1 1 ----------------------------
1 1
J' = real J GVK = ---- +
G ---------
G m 1 + 2
= ---- 1 +
G
----------------------------
1 + m
2
m=1 m m=1
and
N N
1 – m 1 – w m m
J'' = imag J GVK = --------- ----------------------------
G m 1 + 2
= ----
G ----------------------------
1 + m
2
m=1 m m=1
Energy Dissipation
The dissipated energy density rate (SI unit: W/m3) in each branch m is given by the
dissipation in the dashpot
ꞏ ꞏ ꞏ
W m = 2 m m : m
The rate of total dissipated energy density in the generalized Kelvin–Voigt 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
G q
d
The stress tensor in the viscous branch is computed from the elastic strain rate
ꞏ ꞏ
q = 2 = 2G (3-35)
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 equivalent
shear modulus is used in case of an anisotropic linear elastic material.
The dissipated energy density rate of the Kelvin–Voigt model is then computed from
its rate
ꞏ ꞏ
W v = q :
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
The long-term shear modulus G G is given in the parent Linear Elastic Material,
and the instantaneous stiffness is given by G G G.
G
1 1
G2 2 2
d
ꞏ
dev = 2G – = 2 1 1
where the shear modulus G is taken from the parent Linear Elastic material.
ꞏ
2 2 2 = dev – 2G 2 2
= 1 + 2
Combining these equations, it is possible to recover a second-order ODE for the strain
tensor :
ꞏꞏ ꞏ G2 ꞏ G2
2 = ---------- + ---------- dev – ------- + ---------------- dev
1 1
2 1 2 2 2 2 1 2
p,
d
dev = 2p
= 2pD
dt
The fractional order takes a value between . For , the parameter p plays
the role of a stiffness in a spring, and for the parameter plays the role of the
viscosity in a dashpot. The SI unit for such material parameter would be Pa·s.
For a pair of one spring and one spring-pot element connected in series, a so-called
Maxwell element with a fractional time derivative, the stress strain relation is given by
dev = 2pD = 2G –
G q
p,
d
D j
Gp j
dev = 2 ----------------------------
G + p j
For a standard spring-dashpot branch, the relaxation time is given by the ratio of
viscosity and stiffness, G. Equivalently, the relaxation time for a branch with a
spring and a spring-pot element in series is derived from
p
= ----
G
Thus, p G, and the stress-strain relationship in the spring-spring-pot system reads
G j
dev = 2 --------------------------
1 + j
j
G M = -------------------------- G
1 + j
G'' sin 2
M = ------ = --------------------------------------------
G' + cos 2
For The Generalized Maxwell Model with fractional derivatives, all dashpots are
replaced with spring-pot elements. The rheological representation of this material
model is shown in Figure 3-9
d
G1 G2 Gm qm
G ..... m
1 2 m m
1 2 m
d
The complex-valued shear modulus for the generalized Maxwell model with fractional
derivatives reads
j m m
G GM = G + --------------------------------
1 + j m m
- Gm
m
where Gm, m, and m are the shear modulus, relaxation time, and fractional order of
branch m, respectively. Storage and loss moduli are defined as the real and imaginary
part of the complex shear modulus.
G ,
d
D j
dev = 2 p j + G
The relaxation time for a spring and a spring-pot element in parallel is derived from
p
= ----
G
dev = 2G j + 1
G KV = 1 + j G
Storage and loss moduli are defined as the real and imaginary part of the complex shear
modulus.
G' = real G KV = 1 + cos 2 G
and
G'' sin 2 -
KV = ------ = -----------------------------------------------
G' 1 + cos 2
1 1 1
J KV = ----------- = ---- --------------------------
G KV G 1 + j
For The Generalized Kelvin–Voigt Model with fractional derivatives, all dashpots are
replaced with spring-pot elements.
d
11 22 NN
G
G1 G2 GN
d
1 1 1
J GKV = ---- +
G --------------------------------
1 + j G m
- ---------
m
m m
where Gm, m, and m are the shear modulus, relaxation time, and fractional order of
element m, respectively. Storage and loss moduli are defined as the real and imaginary
part of the complex shear modulus
1
G GKV = --------------
J GKV
G1 q1
G q
1 1
d
Figure 3-12: Standard linear solid (SLS) model with fractional derivatives.
q = 2G 1 – 1 = 2pD 1
here, 1 is the strain in the spring-pot element. In the frequency domain this equation
translates to
G1
q = 2p j 1 = ------------------------------- 2p j
G 1 + p j
G1
q = 2 -------------------------- j = 2G q
1 + j
Subsequently, the shear modulus is for the SLS model with fractional derivatives reads
j
G SLS = G + G q = G + -------------------------- G 1
1 + j
G
11 1
G2 22 2
d
d = 2G – = 2p 1 D 1 1
here, 1 is the strain in the spring-pot element. In frequency domain, and using the
relaxation times 1 (p1/G), this equation translates to
d
- = – = j 1 1 1
-------
2G
2p 2 D 2 2 = d – 2G 2 2
d
j 2 2 2 = ----------- – 2
2G 2
= 1 + 2
which combined with the relations for the strains in the spring-pots
1 1
- and 2 = ----------------------------------------------
1 = -----------------------------
1 d
- d
2G j 1 2G 2 1 + j 2 2
gives the stress and strain relation for Burgers model with fractional derivatives
1 1 1
- d =
- + ----------------------------------------------
-------- + -----------------------------
2G 1 2
2G j 1 2G 2 1 + j 2
Subsequently, the compliance for the Burgers model with fractional derivatives reads
1 1 1
J B = ---- + -------------------------
- + -------------------------------------------
G j 1 G 1 + j 2 G
1 2 2
The storage and loss moduli are defined as the real and imaginary parts of the shear
modulus GB 1/JB, respectively
USER DEFINED
With the user-defined viscoelastic material model it is possible to directly enter
complex-valued expressions for the bulk and shear moduli or compliances, or for the
loss factor. The bulk and shear moduli or compliances are entered in terms of storage
and loss moduli or compliances, respectively. The expressions can be entered as
functions taken directly from interpolated data, or can be analytical expressions of the
frequency variable .
When the viscoelastic strain is deviatoric, the deviatoric stress is computed from the
elastic deviatoric strain as
and when the viscoelastic strain is volumetric, the pressure is computed from
volumetric elastic strain
c
D = 1 + j v D
where D is the constitutive matrix computed from the material data, and Dc is the
complex constitutive matrix used to compute the viscoelastic stresses.
The User defined viscoelastic models are available for frequency domain
and eigenfrequency analyses only.
The internal variables for the frequencyf and angular frequency are
named phys.freq and phys.omega. Here, phys is the name of the
physics interface, for instance solid.
TEMPERATURE EFFECTS
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.
Think of the shift function T(T) as a multiplier to the viscosity in the dashpot in the
Generalized Maxwell model. This multiplier shifts the relaxation time, so
Equation 3-31 for a TRS material is modified to
ꞏ
T T 1 1 + 1 =
and for the Kelvin–Voigt model, it applies to the viscosity in the dashpot
Williams–Landel–Ferry Shift
One commonly used shift function is defined by the WLF (Williams–Landel–Ferry)
equation:
– C 1 T – T ref
log T = --------------------------------------
C 2 + T – T ref
where a base-10 logarithm is used. This shift is only valid over a certain temperature
range, typically around the glass transition temperature.
The first step to compute the shift function T(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 Tref. 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 Tref, defines the shift factor T(T). The constants C1 and C2 are material
dependent and are calculated after plotting log(T) versus T Tref.
Since the master curve is measured at an arbitrary reference temperature Tref, 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 used, Q is the activation energy (SI unit: J/mol), and R is
the universal gas constant.
Tool–Narayanaswamy–Moynihan Shift
Structural relaxation in glass can be modeled using the so-called Tool–
Narayanaswamy–Moynihan shift factor which is given as
Q 1–
log T = ---- ---- + ------------ – ---------
1
RT Tf T ref
here, a base-e logarithm is used, Q is the activation energy (SI unit: J/mol), R is the
universal gas constant, T is the current temperature, Tref is a reference temperature,
is a dimensionless activation energy fraction, and Tf is the so-called fictive
temperature. The fictive temperature is given as the weighted average of partial fictive
temperatures.
Tf = wi Tfi with wi = 1
i i
Here, wi are the weights and Tfi are the partial fictive temperatures. The partial fictive
temperatures are determined from a system of coupled ordinary differential equations
(ODEs) which follow Tool’s equation
d T – T fi
T fi = -----------------
dt T 0i
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.
G0 = G + Gm
m=1
d = real s˜ d e
jt
d = real ˜d e
jt
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 + G m ----------------------------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
EIGENFREQUENCY ANALYSIS
The direct use of frequency-dependent shear or bulk moduli, as described in
Frequency Domain Analysis and Damping, leads to a nonlinear eigenvalue problem.
2
K L – M u = 0
where L is the angular frequency at the linearization point. Thus, the solution of the
linearized system of equations depends on the choice of the linearization frequency L.
Selecting the linearization frequency closer to one of the eigenfrequencies will produce
a better result for that particular frequency, but not for all eigenfrequencies in the
study. Hence, the eigenfrequencies need to be computed one by one using a certain
iterative process that updates the linearization frequency L. This iterative procedure
is needed when fractional derivatives are used, and also for the User Defined
viscoelasticity model.
In order to avoid solving a nonlinear eigenvalue problem for the built-in viscoelasticity
models, the same procedure as for time-dependent analysis is used, that is, each
viscoelastic branch is represented by additional variables. For instance, for the The
Generalized Maxwell Model in a eigenfrequency analysis, Equation 3-31 reads
j m m + m =
The viscoelastic strain variables, m, are treated as additional degrees of freedom
(DOFs), and contribute to the damping and stiffness matrices of the coupled system
of equations.
This procedure results in a damped linear eigenvalue problem that can be solved using
the default eigenfrequency solver in a single run, for any specified number of
eigenfrequencies.
For more information see the Eigenfrequency section in the Studies and
Solvers chapter in the COMSOL Multiphysics Reference Manual.
ꞏ
m m + m = t (3-36)
where m is the viscoelastic strain in the branch. The exact solution to Equation 3-36 is
n+1
t
t n t n + 1 –
= exp – ------- m + -------
1
n+1
m exp – --------------------- d (3-37)
m m m
n
t
By assuming that the strain (t) varies linearly within each time increment, the integral
in Equation 3-37 is analytically computed, so the viscoelastic strain at increment n 1
reads
t
1 – exp – -------
t n+1 n
– exp – ------- – m – -----------------------------------
n+1 n+1 n n m
m = – (3-38)
m t
-------
m
All variables in Equation 3-38 evaluated at increment n are stored as internal state
variables, and the equation can be applied to each branch of the Generalized Maxwell
model. The same implementation is also used for the single branch in the Standard
Linear Solid model.
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
The time evolution of the auxiliary stress tensor Qm in each viscoelastic branch is given
by the rate
ꞏ 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
For the The Generalized Maxwell Model, it is possible to write the Prony series in
terms of weights wm with respect to the instantaneous stiffness G0
N
w m exp – -------
t
t = G0 w + m
m=1
Here, w is the ratio between the long term and instantaneous stiffness, w GG0,
and the weight wm relates the branch stiffness to the instantaneous stiffness through
wm GmG0. The weights are bounded by
w + wm = 1
m=1
Use this expression to relate the instantaneous stiffness in the small strain regime to the
large strain formulation. The instantaneous response for the second Piola–Kirchhoff
stress is computed from
In this expression, the isochoric response represents the long term stiffness, and the
sum of the energy factors the contribution to the overall stiffness from the Maxwell
branches.
The weights in the Generalized Maxwell model for the small strain formulation are
related to the energy factors in the large strain formulation by
G0 Gm
m = w m -------- = ---------
G G
TEMPERATURE EFFECTS
The same options for defining Temperature Effects as described for Linear
Viscoelasticity are available for large strain viscoelasticity.
Hyperelastic Materials
A hyperelastic material is defined by its elastic strain energy density Ws, which is a
function of the elastic strain state. It is often referred to as the energy density. The
hyperelastic formulation normally gives a nonlinear relation between stress and strain,
as opposed to Hooke’s law in linear elasticity.
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).
For isotropic hyperelastic materials, any state of strain can be described in terms of
three independent variables — common choices are the invariants of the right
Cauchy–Green tensor C, the invariants of the Green–Lagrange strain tensor, or the
principal stretches.
Once the strain energy density is defined, the second Piola–Kirchhoff stress 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
–1
F el = FF in
Here, the inelastic deformation tensor Fin depends on the inelastic process, such as
thermal expansion, hygroscopic swelling, or plasticity.
In this case, the strain energy density depends on the elastic deformation only, Ws(Cel),
and the second Piola-Kirchoff stress can be written in terms of its elastic counterpart
–1 –T
S = J in F in S el F in
W s
S el = 2
C el
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
J th = th
3 and
th = 1 + iso T – T ref
Here, the term isoTTrefis the thermal strain. The isotropic thermal gradient is
therefore a diagonal tensor defined as
F th = th I
th = T – T ref
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
Here, the plastic deformation tensor Fpl depends on the plastic flow rule, yield
function, and plastic potential.
• Multiplicative Decomposition
• Plastic Flow for Large Strains
• Creep and Viscoplasticity 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
I 3 el = det el = --- I 1 C el – I 2 C el
8
The internal variables for the invariants of the isochoric elastic Green–
Lagrange strain tensor are named solid.I1eIel, solid.I2eIel, and
solid.I3eIel.
W s = W s C el
however, in many situations it is possible to assume that the pressure and deviatoric
stress are uncoupled, and therefore for numerous hyperelastic materials it is possible to
define the strain energy density as the sum of isochoric and volumetric counterparts
W s = W iso C el + W vol J el
here, C el is the isochoric elastic right Cauchy–Green deformation tensor, and Jel is
the elastic volume ratio.
VOLUMETRIC RESPONSE
The volumetric strain energy density, Wvol, is defined as an expression of the elastic
volumetric deformation Jel and the bulk modulus .
2
W vol J el = --- J el – 1 (3-39)
2
The Logarithmic volumetric strain energy density (Ref. 11) is defined as:
W vol J el = --- ln J el (3-40)
2
The Hartmann–Neff volumetric strain energy density (Ref. 12) is defined as:
The Miehe volumetric strain energy density (Ref. 14) is defined as:
W vol J el = J el – ln J el – 1 (3-42)
and the Simo–Taylor volumetric strain energy density (Ref. 15) is defined as:
2
W vol J el = --- J el – 2 ln J el – 1 (3-43)
4
For a given volumetric strain energy density, the volumetric stress (pressure) is
calculated as
W vol
p m = – -------------- (3-44)
J el
When the quadratic expression in Equation 3-39 is used, the pressure becomes linearly
related to the volume change:
p m = – J el – 1
but for other volumetric representations the pressure becomes a nonlinear function of
the volume change. For instance, if the expression in Equation 3-41 is used instead of
the quadratic function, the pressure reads
1 4 –6
p m = – ------ J el – J el
10
W s u p w = W iso – J el – 1 p w
Instead of deriving the pressure from the volumetric strain energy, a weak constraint is
added to account for the incompressibility condition
J el = 1
The auxiliary pressure variable, pw, acts as Lagrange multiplier to enforce the
constraint Jel 1. This variable, positive in compression, is then used as the pressure
when computing stresses.
W iso –1
S = 2 -------------- – p w JC (3-45)
C
W iso
= J –1 FSF T = 2J – 1 F -------------- F T – p w I (3-46)
C
W s = W iso + W vol
here, Wiso is the isochoric strain energy density and Wvol is the volumetric strain energy
density.
The volumetric strain energy density can be any of the expression described in
Volumetric Response. The default value for the bulk modulus is set to 100 times the
equivalent shear modulus at infinitesimal deformation, which gives an initial Poisson’s
ratio of approximately 0.495.
An auxiliary variable, pw, is added to map the pressure pm derived from the volumetric
strain energy density as described in Equation 3-44.
1
W = – V S: dv + V --- pw – pm pw dv
The second Piola–Kirchhoff stress is then defined as
W iso –1
S = 2 -------------- – p w JC (3-47)
C
W vol
p w = p m where p m = – --------------
J el
W iso
= J – 1 FSF T = 2J – 1 F -------------- F T – p w I
C
Using the Quadratic volumetric strain energy density results in the only
mixed formulation that returns a symmetric coupled stiffness matrix.
NEO-HOOKEAN
The strain energy density for the Compressible, coupled 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 I1Cel (Ref. 10, 13)
1 1 2
W s = --- I 1 – 3 – ln J el + --- ln J el
2 2
In Ref. 8 the coupled strain energy density is defined from Lamé parameters
1 – 2
W s = --- I 1 – 3 – --- J el – 1 with = --- = ----------------
2 1 – 2
The Compressible, uncoupled and Nearly incompressible versions use the isochoric
invariant I 1 C el to define the isochoric strain energy density
1
W s = W iso + W vol = --- I 1 – 3 + W vol
2
where the volumetric strain energy Wvol can use any of the expressions described in
Volumetric Response. See Nearly Incompressible Hyperelastic Materials for details.
The Incompressible option uses the same isochoric strain energy, but an extra variable
is added to enforce the incompressibility condition Jel 1, see Incompressible
Hyperelastic Materials.
See also the description of the Neo-Hookean material model in the Solid
Mechanics interface documentation.
For the Compressible, coupled response, the elastic strain energy density is written with
two parameters and two invariants of the elastic Green–Lagrange strain tensor, I1el
and I2el
1
W s = --- + 2 I 12 – 2I 2
2
Here, and are Lamé parameters (SI unit: Pa). The bulk modulus is calculated
from 23
The Compressible, uncoupled and the Nearly incompressible versions use the isochoric
invariants I 1 el and I 2 el to define the isochoric strain energy density
1
W iso = --- + 2 I 1 2 – 2I 2
2
The elastic volume ratio Jel and the bulk modulus are used to define the volumetric
strain energy density Wvol, see Volumetric Response and Nearly Incompressible
Hyperelastic Materials.
W iso = C 10 I 1 – 3 + C 01 I 2 – 3
The material parameters C10 and C01 (SI unit: Pa) are related to the Lamé parameter
(shear modulus) C10 C01
The Incompressible option uses the same isochoric strain energy, but an extra variable
is added to enforce the incompressibility condition Jel 1, see Incompressible
Hyperelastic Materials
Ws = Cmn I1 – 3 m I2 – 3 n
m = 0n = 0
with C00 . This material model is sometimes also called polynomial hyperelastic
material.
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 Compressible, uncoupled and the Nearly incompressible versions use the isochoric
invariants of the elastic right Cauchy–Green deformation tensors I 1 C el and I 2 C el
to define the isochoric strain energy density
2 2
Cmn I1 – 3 I2 – 3 n
m
W iso =
m = 0n = 0
The incompressible option uses the same isochoric strain energy, but an extra variable
is added to enforce the incompressibility condition Jel 1, see Incompressible
Hyperelastic Materials.
3 3
Cmn I1 – 3 I2 – 3 n
m
W iso =
m = 0n = 0
where I 1 C el and I 2 C el are the isochoric invariants of the elastic right Cauchy–
Green deformation tensors.
The elastic volume ratio Jel and the bulk modulus are used to define the volumetric
strain energy density Wvol, see Volumetric Response and Nearly Incompressible
Hyperelastic Materials.
The Incompressible option uses the same isochoric strain energy, but an extra variable
is added to enforce the incompressibility condition Jel , see Volumetric Response
and Incompressible Hyperelastic Materials.
YEOH
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 (SI unit: Pa), and the first invariant of
the elastic right Cauchy–Green deformation tensors I1Cel
W s W s
= 2 + = 2c 1 + 4c 2 I 1 – 3 + 6c 3 I 1 – 3 2
I1 I2
The Compressible, uncoupled and the Nearly incompressible versions use the isochoric
invariant of the elastic right Cauchy–Green deformation tensor I 1 C el to define the
isochoric strain energy density
W iso = c 1 I 1 – 3 + c 2 I 1 – 3 2 + c 3 I 1 – 3 3
The elastic volume ratio Jel and the bulk modulus are used to define the volumetric
strain energy density Wvol, see Volumetric Response and Nearly Incompressible
Hyperelastic Materials.
The Incompressible option uses the same isochoric strain energy, but an extra variable
is added to enforce the incompressibility condition Jel 1, see Incompressible
Hyperelastic Materials.
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 (SI unit: Pa) and p (dimensionless) are material parameters, and el1, el2,
and el3 are the principal elastic stretches such as Jel el1el2el3.
The Compressible, uncoupled and the Nearly incompressible versions use the isochoric
elastic stretches
13
eli = eli J el
N
p p p p
W iso = -----
- + el2 + el3 – 3
p el1
p=1
N
1
= ---
2 p p
p=1
The elastic volume ratio Jel and the bulk modulus are used to define the volumetric
strain energy density Wvol, see Volumetric Response and Nearly Incompressible
Hyperelastic Materials.
The Incompressible option uses the same isochoric strain energy, but an extra variable
is added to enforce the incompressibility condition Jel , see Incompressible
Hyperelastic Materials.
STORAKERS
The Storakers material (Ref. 17 and Ref. 24) 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 k –k k
- + el2 + el3 – 3 + ----- J el – 1
1
Ws = --------
2 el1 k
k=1 k
The initial shear and bulk moduli are computed from the parameters k (SI unit: Pa)
and k (dimensionless) as
N N
2k k + --3-
1
= k and =
k=1 k=1
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 Compressible, uncoupled and Nearly incompressible versions use the isochoric elastic
stretches defined as
13
eli = eli J el
The elastic volume ratio Jel and the bulk modulus are used to define the volumetric
strain energy density Wvol, see Volumetric Response and Nearly Incompressible
Hyperelastic Materials.
The Incompressible option uses the same isochoric strain energy, but an extra variable
is added to enforce the incompressibility condition Jel , see Incompressible
Hyperelastic Materials.
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, I1Cel 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 of the series.
The coefficients cp (dimensionless) are listed in Table 3-2:
TABLE 3-2: FIRST FIVE COEFFICIENTS OF ARRUDA–BOYCE MATERIAL MODEL
C1 C2 C3 C4 C5
The Compressible, uncoupled and Nearly incompressible versions use the isochoric
invariant I 1 = I 1 C el to define the isochoric strain energy density
5
p
cp I1
p
W iso = 0 –3
p=1
The elastic volume ratio Jel and the bulk modulus are used to define the volumetric
strain energy density Wvol, see Volumetric Response and Nearly Incompressible
Hyperelastic Materials.
The Incompressible option uses the same isochoric strain energy, but an extra variable
is added to enforce the incompressibility condition Jel , see Incompressible
Hyperelastic Materials.
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. 19 and Ref. 20) 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, (SI unit: Pa) is the shear modulus and jm (dimensionless) 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, 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 . Gent
material is the simplest model of the limiting chain extensibility family.
I 1 – 3
W iso = – --- j m log 1 – --------------
2 jm
The elastic volume ratio Jel and the bulk modulus are used to define the volumetric
strain energy density Wvol, see Volumetric Response and Nearly Incompressible
Hyperelastic Materials.
The Incompressible option uses the same isochoric strain energy, but an extra variable
is added to enforce the incompressibility condition Jel , see Incompressible
Hyperelastic Materials.
See also the description of the Gent material model in the Solid
Mechanics interface documentation.
I = I 1 + 1 – I 2
the variable
I–3
= ----------------
2
m – 3
f = – log 1 – –
3
---
2 I – 3 2
= m – 3 f – ------- -----------
2
W iso
3 2
The Compressible, uncoupled and Nearly incompressible formulations use the elastic
volume ratio Jel and the bulk modulus to define the volumetric strain energy density
Wvol, see Volumetric Response and Nearly Incompressible Hyperelastic Materials.
The Incompressible option uses the same isochoric strain energy, but an extra variable
is added to enforce the incompressibility condition Jel , see Incompressible
Hyperelastic Materials
See also the description of the van der Waals 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 used to model compressible isotropic hyperelastic materials (Ref. 1,
25).
The elastic strain energy density is written with three parameters and the three
invariants of the elastic right Cauchy–Green deformation tensor, I1Cel, I2Cel, and
I3Cel Jel2
I2
W s = --- I 1 – 3 + --- I 3 – 1 + 1 – --- ----- – 3 + --- I 3 – 1
1 – 1
2 2 I3
When the parameter , or equivalently, the Poisson’s ratio tends to 0.5; the strain
energy simplifies to a similar form of the Mooney–Rivlin, Two Parameters model
I2
W s = --- I 1 – 3 + 1 – --- ----- – 3
2 2 I3
– 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.
GAO
Gao proposed (Ref. 26) a simple compressible hyperelastic material where the strain
energy density is defined by two parameters, a (SI unit: Pa) and n, and two invariants
of the elastic right Cauchy–Green deformation tensors Cel:
n n
Ws = a I1 + 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 n and a, 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
See also the description of the Gao material model in the Solid Mechanics
interface documentation.
1 1
W s = --- + 2 I 12 – 2I 2 + --- l + 2m I 13 – 2mI 1 I 2 + nI 3
2 3
Here, l, m, and n (SI unit: Pa) 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. Setting the Murnaghan moduli
to zero, l m n , recovers a compressible St Venant–Kirchhoff material.
See also the description of the Murnaghan material model in the Solid
Mechanics interface documentation.
DELFINO
Delfino proposed a simple hyperelastic material for modeling carotid arteries (Ref. 28).
The strain energy density is defined by two parameters, a (SI unit: Pa) and b
(dimensionless), and the first invariant of the isochoric elastic right Cauchy–Green
deformation tensors I 1 C el :
b
--- I 1 – 3
a 2
W iso = --- e – 1
b
The parameter a plays the role of shear modulus at the small strain limit.
The Compressible, uncoupled and Nearly incompressible formulations use the elastic
volume ratio Jel and the bulk modulus to define the volumetric strain energy density
Wvol, see Volumetric Response and Nearly Incompressible Hyperelastic Materials.
The Incompressible option uses the isochoric strain energy, and an extra variable is
added to enforce the incompressibility condition Jel , see Incompressible
Hyperelastic Materials.
FUNG
Fung (Ref. 28) proposed one of the most popular strain energy functions to describe
the deformation in soft biological tissues and arteries. For this compressible
hyperelastic material, the strain energy density reads
the parameter c (SI unit: Pa) scales the global stiffness, and the quadratic form Q
(dimensionless) depends on the Green–Lagrange strain
T
Q = E AE
For modeling the deformation in arteries, Fung proposed that the principal directions
of the strain tensor coincide with the radial, circumferential and axial directions of the
artery, so the coefficient matrix A is described by nine independent parameters
(Ref. 28), see Orthotropic Material to see the structure of such matrix.
c Q
W iso = --- e – 1
2
where
T
Q = E AE
also, these formulations use the elastic volume ratio Jel and the bulk modulus to
define the volumetric strain energy density Wvol, see Volumetric Response and Nearly
Incompressible Hyperelastic Materials.
The Incompressible option uses the same isochoric strain energy, but an extra variable
is added to enforce the incompressibility condition Jel , see Incompressible
Hyperelastic Materials.
EXTENDED TUBE
The extended tube model is a micro-mechanics inspired material model that considers
the network constraints from molecular chains and the limited chain extensibility
(Ref. 30-32). The isochoric strain energy density of the model consists of two terms
W iso = W c + W e
Gc 1 – I1 – 3
W c = ------ ------------------------------------- + log 1 – I 1 – 3
2 1 – I – 3
1
and
2G e – – –
- el1 + el2 + el3 – 3
W e = ---------
2
Here, Gc and Ge are material parameters (SI unit: Pa), I 1 = I 1 C el is the first
invariant of the elastic right Cauchy–Green deformation tensor, el are the isochoric
principal stretches, and and are dimensionless coefficients.
The parameters Gc and Ge plays the role of shear modulus at the small strain limit,
G0 Gc Ge. The parameter corresponds to the maximum finite chain extensibility,
as the strain energy Wc is singular for stretch values such as I 1 – 3 = 1 .
The Compressible, uncoupled and Nearly incompressible formulations use the elastic
volume ratio Jel and the bulk modulus to define the volumetric strain energy density
Wvol, see Volumetric Response and Nearly Incompressible Hyperelastic Materials.
The Incompressible option uses the isochoric strain energy, and it adds an extra variable
to enforce the incompressibility condition Jel , see Incompressible Hyperelastic
Materials.
Note that the material might be unstable for certain combinations of material
parameters, see Ref. 30-31 for a valid range of parameter values.
USER DEFINED
It is possible to define the strain energy density for compressible, nearly incompressible
or incompressible hyperelastic materials when selecting the user defined option.
For Compressible hyperelastic materials, enter an expression for the elastic strain energy
Ws, which can include any expressions involving the following:
• 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
I 3 C el = det C el
• Components of the elastic Green–Lagrange strain tensor elin 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
1
I 3 el = det el = --- I 3 C el – I 2 C el + I 1 C el – 1
8
• 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 ; the invariants of
the isochoric elastic Green–Lagrange strain I 1 el , I 2 el , and I 3 el ; or the
principal isochoric elastic stretches defined as eli = eli J el 13.
When the Nearly incompressible option is selected, an extra variable is added to map the
pressure, see The Locking Problem and Nearly Incompressible Hyperelastic Materials
for details.
When the Incompressible option is selected, enter an expression for the isochoric elastic
strain energy Wiso, as done for the Nearly incompressible option. An extra variable is
added to enforce the incompressibility condition Jel , see Incompressible
Hyperelastic Materials and Mixed Formulation.
The strain energy density must not contain any other expressions
involving displacement or their derivatives. Examples of such expressions
are 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.
– 1 W s
S = F ---------- .
F
See also the description of the User Defined material model in the Solid
Mechanics interface documentation.
MULLINS EFFECT
Some nonlinear effects observed in rubbers, such as hysteresis in stress-stretch curves,
residual strains, and stress softening effects, are not accounted in the formulation of
common hyperelastic materials. The Mullins effect (Ref. 37-39) describes the
stress-softening phenomenon observed under cyclic loading in elastomers and
biological materials.
Ogden and Roxburgh (Ref. 40) used an additional state variable to model the Mullins
effect. The state variable is introduced to memorize the microstructural damage on
reinforced rubber after repeated loading-unloading cycles. The modified isochoric
strain energy density reads
W iso = W iso +
here, Wiso is the isochoric strain energy of the undamaged material, and is
referred as the damage function. The choice of the damage function is
completely arbitrary as long as some constrains are fulfilled. The authors (Ref. 40)
proposed a state function based on the error function, which defined how the state
variable varies as a function of the isochoric strain energy
W max – W iso
= 1 – --- erf --------------------------------
1
r m
here, erfis the error function, r and m are positive parameters, and Wmax is the
maximum attained value of the isochoric strain energy density on the loading path.
and the isochoric strain energy modified by the Mullins effect reads
W iso = 1 – d W iso
Over the years others authors (Ref. 41-42) have proposed different flavors of Ogden–
Roxburgh model, the version implemented in COMSOL Multiphysics uses by default
the hyperbolic tangent function, and a parameter to define the maximum allowed
damage d=1/r. The microstructural damage is then computed from
W max – W iso
d = d tanh -------------------------------------
W sat + W max
Here, d, , and Wsat are positive parameters. It is also possible to use the error
function as in the original formulation (Ref. 40), in which case the microstructural
damage is computed from
W max – W iso
d = d erf -------------------------------------
W sat + W max
Miehe (Ref. 43) proposed an exponential expression for the damage variable in order
to model the Mullins effect
– W max W sat
d = d 1 – e
Here, Efib E is the difference between the stiffness of the isotropic matrix E and the
fibers’ stiffness Efib, vfib is the fiber volume fraction, a is the direction vector for the
fiber orientation in the undeformed geometry, and a = a el a is the elastic strain
in the fiber direction a.
= ex + C el + fib
For Nonlinear Elastic Materials, the same contribution to the stress tensor is added,
although the stress-strain relation in the isotropic matrix could be nonlinear.
Here, Wiso is the strain energy density of the isotropic hyperelastic material. In Ref. 28
Wiso is represented by a nearly incompressible Neo-Hookean material; in COMSOL
Multiphysics it is possible to select any of the built-in hyperelastic material models.
The second and third terms, Wfib,1 and Wfib,2 are anisotropic additions that describe
the mechanical contribution of collagen fiber networks. These terms contribute with a
strain energy density of the type
k1 Q 2
W fib = --------- e – 1 where Q = k 2 k 3 I 1 – 3 + 1 – 3k 3 I a – 1
2k 2
where the parameter k1 represents the fiber stiffness (SI unit: Pa), k2 is a dimensionless
tuning parameter, and k3 is the fiber dispersion (dimensionless). A value of k3 0
recovers the formulation in Ref. 28, where all the fibers are perfectly oriented in the a
The formulation in Ref. 28 and Ref. 29 is based on the Isochoric Elastic Deformation,
where the invariants are defined as
I 1 = trace C el
I a = a C el a
2
The invariant I a = a represents the squared value of the isochoric elastic stretch in
the fiber direction a. A common modeling assumption for biological tissues is that
fibers cannot sustain compression, so the fiber stiffness is added only for tensile
stretches such as a 1 .
In general, the anisotropic strain energy density for a hyperelastic material containing
N fiber families reads
S = S iso + S fib m
m=1
W fib m
S fib m = 2 --------------------
C
The anisotropic strain energy density for the fiber family Wfib can also be specified as
a user-defined expression of the strain invariants I a , I b , I c , I ab , I ac , and I bc , where
I b = b C el b , I c = c C el c
I ab = a C el b , I ac = a C el c , and I bc = b C el c
For Linear Elastic and Nonlinear Elastic materials, the fibers add a contribution to the
stress tensor of the type
where Efib E is the difference between the stiffness of the isotropic matrix E and the
fibers’ stiffness Efib, vfib is the fiber volume fraction, a is the direction vector for the
fiber orientation in the undeformed geometry, and a = a el a is the elastic strain
in the fiber direction a. When considering the thermal expansion, the stress reads
For a Linear Elastic Material, Hooke’s law (Equation 3-18) is then augmented as
= ex + C el + fib
For Nonlinear Elastic Materials, the same contribution to the stress tensor is added,
although the stress-strain relation in the isotropic matrix could be nonlinear.
The thermal strain in the fibers, th,fib, can be specified by different means. When the
secant coefficient of thermal expansion is used, it reads
When the tangent coefficient of thermal expansion is used, t, the thermal strain is
given by
T fib
th,fib = exp
T ref
t d – 1
It is also possible to explicitly enter the thermal strain, dL, as a function of the fiber’s
temperature
th,fib = dL T fib
The coefficient of the thermal expansion or the thermal strain are considered in the
fiber direction a, since thermal expansion is assumed to occur in the fiber direction
only.
In all cases, the contribution to the thermal strain tensor is defined from the fiber
volume fraction vfib, the thermal strain in the fibers th,fib, and the fiber direction a
th = v fib th,fib a a
See also the description of the Fiber node in the Solid Mechanics interface
documentation.
Elastoplastic Materials
In this section:
• Plasticity
• Defining the Yield Criterion
• Isotropic Plasticity
PLASTICITY
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 Materials, or by Hyperelastic Materials.
Elastoplastic material models are common, both when modeling metals and soils.
where fc can be a constant value (for perfectly plastic materials), or a variable for
strain-hardening materials. The yield surface F is a surface in the space of principal
stresses, in which the elastic regime (F 0) is enclosed.
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
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(), sinceJ2/ 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 ꞏ pvol is always zero because the plastic potential is independent of the invariant
I1. This is known as J2 plasticity.
• The equivalent 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:
where ys is the yield stress. The scalar function is called equivalent stress. The
default form of the equivalent stress is the von Mises stress, which is often used in metal
plasticity:
3
mises = 3J 2 = --- dev :dev
2
Other expressions can be defined, such as Tresca stress, Hill equivalent stress, or a user
defined expression.
The Tresca equivalent stress is calculated from the difference between the largest and
the smallest principal stress
tresca = p1 – p2
A user defined yield function can by expressed in terms of invariants of the stress tensor
such as the pressure (volumetric stress), p I1, the equivalent 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
F = 3J 2 – ys = 0
where ys is the yield stress level (yield stress in uniaxial tension) and 3J 2 = mises
is the equivalent von Mises stress.
The Tresca criterion is a hexagonal prism with its axis equally inclined to the three
principal stress axes. When the principal stresses are sorted as 1 2 3, this
criterion is written as
1
--- 1 – 3 = k
2
By using the representation of principal stresses in term of the invariants J2 and the
Lode angle 0 3, Tresca 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 = ). The Tresca
criterion can be circumscribed by setting the Lode angle = 0, or equivalently, by a
von Mises criterion
mises = 3J 2 = 2k
The minimum shear is reached at = , 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.
The Tresca criterion can be used with either an associated or nonassociated flow rule,
in which case von Mises stress is applied in order to get better numerical performance.
Tresca criterion
Figure 3-14: The upper and lower limits of the Tresca criterion.
Figure 3-15: Classical yield criteria for metals. The Tresca criterion (left) and the
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 belong to what
researchers call volume preserving or J2 plasticity, as the plastic flow is independent
on the mean pressure.
Q p = F 22 – 33 2 + G 33 – 11 2 + H 11 – 22 2 +
(3-50)
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
ꞏ ꞏ ꞏ ꞏ ꞏ
pvol = trace p = p11 + p22 + p33 = 0
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-
---------
2
= H+F
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
Note that at most one of the three coefficients F, G, and H can be negative.
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-51)
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
equivalent plastic strain pe.
SOIL PLASTICITY
+ tan – c = 0
here, is the shear stress, c the cohesion, and denotes the angle of internal friction.
1
--- 1 – 3 + 1
--- 1 + 3 sin – c cos = 0
2 2
ile
i
rid
ns
Te me
ss iv e
re
omp
C
Figure 3-16: 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. 11) 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 = and the compressive meridian when = .
Fy = J 2 m + I 1 – k = 0
where
Fy = J 2 + I 1 – k = 0
The criterion is sometimes also called the extended von Mises criterion, since it is
equivalent to the von Mises criterion for metals when setting =
Figure 3-17: The Drucker–Prager criterion. The cone opens toward the compressive axis.
The coefficients in the Drucker–Prager model are related to the cohesion c and angle
of internal friction in the Mohr–Coulomb criterion by the relation
tan -
--- = ------------
k 3c
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 the
compressive meridian (negative sign) of Mohr–Coulomb’s pyramid.
m 0 = 3 + sin 2 3
m 3 = 3 – sin 2 3
Figure 3-18: The Drucker–Prager criterion showing the tensile and compressive meridians
(inner and outer circles), and the Lode angle compared to the cross section of the Mohr–
Coulomb criterion in the -plane.
J 2 = 2c 3
tan 3c
= ------------------------------------ and k = ------------------------------------
2 2
9 + 12 tan 9 + 12 tan
2 sin 2 3
= ---------------------------------- and k = --------------------- c cos
3 3 – sin 3 – sin
and when matching the criterion in 2D plane-stress, the matching parameters are:
1 2
= ------- sin and k = ------- c cos
3 3
Dilatation Angle
The Mohr–Coulomb criterion is sometimes used with a nonassociated 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. 7).
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-19. 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
pa pb p
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-19
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
-----------------
- -----
p b – p a + q a = 1
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.
2
I 1 – I a 2 J 2
---------------
- + ---------- = 1
I b – I a Ja
pvol
p b = p b0 – K iso log 1 + --------------------
pvol,max
here, pb0 is the initial value for the limit pressure pb, Kiso is the isotropic hardening
modulus, pvol the volumetric plastic strain, and pvol,max the maximum volumetric
plastic strain. The volumetric plastic strain pvol is negative in compression, so the limit
pressure pb is increased from pb0 as hardening evolves.
Instead of providing the value for the initial pressure pa (SI units: Pa), the ellipse’s
aspect ratio R is entered. The ellipse aspect ratio R is given by
Ia – Ib pb – pa
R = ---------------- = 3 3 ------------------ where q a = 3J a
Ja qa
k – I a
J a = -------------------------------------------
2 2
R + 1 + R
In order to have a smooth transition, the cap intersects the failure surface at the point
of tangency (Ref. 3). The intersection coordinates (Ic, Jc) are given by
2
Ja k Ja
I c = -------------------------------- – --- and J c = -----------------------
2 2 2 2
1+ R 1+ R
F y = 9 + 9 2 I 3 – I 1 I 2 = 0
where the parameter = /nSTP 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 stress tensor minus the fluid pore
pressure).
2 2
= ----------- tan
3
Figure 3-20: The Matsuoka–Nakai and Mohr–Coulomb criteria in the principal stress
space.
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
The Lade–Duncan criterion can be fitted to the compressive meridian of the Mohr–
Coulomb surface by choosing
Lade-Duncan Matsuoka-Nakai
Mohr-Coulomb
See also the description of the Lade–Duncan material model in the Solid
Mechanics interface documentation.
The Rankine criterion states that a material stops deforming elastically when the largest
principal stress 1 reaches a maximum tensile stress, also called tension cutoff 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
The Mohr–Coulomb criterion together with a tension cutoff is sometimes called the
modified Mohr–Coulomb criterion (Ref. 21).
F = p + m = 0
here, m is the maximum mean stress and p = -I13 is the pressure, which is negative
in tension.
The Rankine tension cutoff criterion is also available with Concrete and
Rocks material models.
A key concept for porous plasticity models is the evolution of the relative density,
which is the solid volume fraction in a porous mixture. The relative density is related
to the porosity (or void volume fraction) by
rel = 1 –
When compacting a mixture of metal particles, the porosity tends to zero and the
relative density tends to one. There are different porous plasticity models to account
for the mechanism of compaction and void growth.
e 2 pm
2
Q p = ---------- + 1 – rel ---------- – rel
m
ys0 ys0
here, e is the equivalent stress, ys0 is the initial yield stress, pm is the pressure, and
rel is the relative density. The material parameters , , and m are obtained from curve
fitting experimental data. Typical material parameter values for copper aggregates are
= , = , and m =
here, e is the equivalent stress, ys0 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
ys0 2 ys0
here, e is the equivalent stress, ys0 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 = , q2 = , 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. It is often given
using a bilinear definition
if c
m – c
e = + -----------------
- – c if c f
c f – c
m if f
where 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
the value of failure, the effective porosity takes a maximum value of m and the porous
material loses the capacity to carry stresses. The maximum porosity value is derived
from other parameters
q 1 + q 12 – q 3
m = -----------------------------------
q3
Since typical values for the parameters are q3 = q12, the maximum porosity value is
given by m = 1/q1.
if c
m – c
+ -----------------
- – c if c i
e = c f – c
– i
m – s 1 – exp – --------------- + s if i
f – i
m – c
s = c + ------------------ i – c
f – c
5 e 2 2 5 pm 2
Q p = ------ ----- + --- + --- ------- – 1
18 p f 3 3 pf
here, e is the equivalent stress and pm is the pressure. The flow strength of the
material under hydrostatic loading, pf, is computed from
2 m –
p f = 2.97 1 – ---------------- ys0
m
here, ys0 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.
Capped Drucker–Prager
See the sections The Drucker–Prager Criterion and Elliptic Cap for details.
Void Growth
For the porous plasticity criteria, the change in relative density is by default computed
from the change in plastic volumetric strain
ꞏ ꞏ
rel = – rel p,vol
Since the relative density is related to the porosity by rel = , the change in
porosity is also controlled by the change in plastic volumetric strain
ꞏ ꞏ
= 1 – p,vol
and the change in volumetric plastic strain ꞏ p,vol is given by the porous plasticity
model.
Nucleation and shear growth are other mechanism that can trigger an increase of
porosity. The increment in porosity based on growth nucleation is given by
1 – 2
fN – --- ------------------
pm N
-
ꞏ ꞏ
nucleation = ------------------ e 2 sN pm for p 0
s N 2
here, N is the mean strain for nucleation, fN is the void volume fraction for nucleating
particles, and sN is the standard deviation. Typical values for these parameters are
N = , sN = , and fN = . It is assumed that nucleation appears only in tension,
and that there is no nucleation in compression.
The other possible mechanism to change the porosity is the so-called void growth in
shear
ꞏ ꞏ
shear = k w wn D : pl
where is the Lode angle. The weight variable has a value of w = at the compressive
and tensile meridians ( = and = 3), and it attains its maximum w = for = 6.
Isotropic Hardening
Porous plasticity implements different kinds of isotropic hardening models to describe
the hardening of the porous matrix. When applying isotropic hardening, the average
flow stress
fm = ys0 + h pm
now depends on the initial yield stress ys0, the hardening function h, and the
equivalent plastic strain in the porous matrix pm.
Different isotropic hardening models are implemented for porous plasticity models,
which are described for elastoplastic materials:
It is also possible to include a power law relation between the equivalent plastic strain
in the porous matrix pm, and the flow stress (yield level) fm. For uniaxial loading, the
strain stress relation is written as (ref. Ref. 11)
ys0 fm n
= ----------- ----------- for fm ys0
E ys0
where ys0 is the initial yield stress, n is the hardening exponent, and the Young’s
modulus E is taken from the elastic material properties. By writing the onset of
plasticity as 0 = ys0/E, and noting that = 0 + pm for fm > ys0, this reads
fm n
0 + pm = 0 ----------- for fm ys0
ys0
ISOTROPIC HARDENING
There are several different kinds of isotropic hardening models for elastoplastic and
viscoplastic materials:
Perfect Plasticity
For perfect (or ideal) elastoplastic materials, the yield surface is fixed in the space of
principal stresses, and therefore, plastic deformations occur only when the stress path
moves on the yield surface (the regime inside the yield surface is elastic, and stress paths
beyond the yield surface are not allowed).
In this case the plasticity algorithm solves either the associated or nonassociated flow
rule for the plastic potential Qp
ꞏ Q p
p = ----------
F y = – ys0
In the settings for plasticity you specify the equivalent stress () for the yield function
from von Mises stress, Tresca stress, Hill equivalent 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 nonassociated flow rule is applied
as written in Equation 3-58.
ꞏ Q p
p = ----------
F y = – ys pe
where the yield stress yspe now depends on the equivalent plastic strain pe.
The yield stress yspe is then a function of the equivalent plastic strain and the
initial yield stress ys0
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 equivalent Young’s
modulus.
Ludwik
In the Ludwik model for nonlinear isotropic hardening, the yield stress yspe is
defined by a nonlinear function of the equivalent plastic strain. The Ludwik equation
(also called the Ludwik–Hollomon equation) for isotropic hardening is given by the
power law
n
ys pe = ys0 + k pe
n ꞏ pe (3-52)
ys pe = ys0 + k pe 1 + C log -------
ꞏ - 1 – f T h
0
The Johnson–Cook model also adds the possibility to include thermal softening by
including a function which depends on the normalized homologous temperature Th.
It is a function of the current temperature T, the melting temperature of the metal Tm,
and a reference temperature Tref
T – T ref
T h = -------------------------
T m – T ref
m
As a default, this dependency follows a power law, f T h = T h . The softening
function f(Th) should have the properties f(Th<0) = 0 and f(Th>1) = 1.
The natural logarithm is used in Equation 3-52. If material data have been
determined using a base 10 logarithm, the value of C must be adjusted
accordingly.
The strain rate strength coefficient C and the reference strain rate ꞏ in the Johnson–
0
Cook model are obtained from experimental data. The flow curve properties are
normally investigated by conducting uniaxial tension tests in a temperature range
around half the melting temperature Tm, and subjected to different strain rates like
0.1/s, 1/s, and 10/s.
It should be noted that the intent of the strain rate dependent term in Equation 3-52
is to capture the hardening at high strain rates. If extrapolated to very low strain rates,
a low or even negative yield stress will be predicted. Low strain rates can however be
expected in some regions in a general finite element model. To resolve this, the
material model as implemented, never evaluates the logarithmic term to a value smaller
than zero. This means that the reference strain rate ꞏ must be considered the
0
quasistatic limit. Below this strain rate, the hardening function will be a strain rate
independent, but temperature dependent, Ludwik law:
Swift
For nonsaturating materials, the Swift power-law equation relates the initial yield stress
ys0 and the isotropic hardening h, to the equivalent plastic strain as
n
ys pe = ys0 + h pe = k 0 + pe
n
ys 0 = ys0 = k 0
pe n
= ys0 1 + -------- for pe 0
n
ys pe = k 0 + pe
0
Voce
The 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 equivalent 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 , the yield stress saturates to
ys ys0 + sat
n
– m pe
ys pe = ys0 + – ys0 1 – e
where is the steady-state flow stress, m the saturation coefficient and n the
saturation exponent. For values mpen the yield stress saturates to
ys
Hardening Function
The yield stress versus the equivalent 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 hpe such that the
yields stress reads
ys pe = ys0 + h pe
The internal variable for the equivalent plastic strain is named solid.epe.
The equivalent 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 nonassociated flow rule is applied
as written in Equation 3-58.
KINEMATIC HARDENING
There are few options for computing either linear or nonlinear kinematic hardening
for plasticity:
ꞏ 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 equivalent 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
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.
ꞏ 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. 2), which is related to
the back stress as
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 tensorback 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–Frederick 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
ꞏ ꞏ ꞏ
back,i = p – i pe back,i
When Small strains 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 strains 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 = ----------
Here, is a positive multiplier (also called the consistency parameter or plastic
multiplier), which depends on the current state of stress and the load history, and Qp
is the plastic potential.
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-53)
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-54 is solved together with the
conditions in Equation 3-53.
ꞏ F y
p = --------- (3-54)
For a nonassociated flow rule, the yield function does not coincide with the plastic
potential, and together with the conditions in Equation 3-53, the rate in
Equation 3-55 is solved for the plastic potential Qp (often, a smoothed version of Fy).
ꞏ Q p
p = ---------- (3-55)
The evolution of the plastic strain tensor ꞏ p (with either Equation 3-54 or
Equation 3-55, plus the conditions in Equation 3-53) is implemented at Gauss points
in the plastic element elplastic.
1
– --- L B el = ------- B el (3-56)
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
The yield function in Ref. 3 and Ref. 4 was written in terms of
Kirchhoff stress and not Cauchy stress because the authors defined the
plastic dissipation with the conjugate energy pair and d, where d is the
rate of strain tensor.
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-57)
1 ꞏ Q p
– --- FC p–1 F T = ---------- B el (3-58)
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-59)
For the associated flow rule, the plastic potential and the yield surface coincide with
each other (Qp = Fy), and for the nonassociated case, the yield function does not
coincide with the plastic potential.
ꞏ Q p
C p– 1 = – 2 F – 1 ---------- FC p– 1 (3-60)
The plastic flow rule is then solved at Gauss points in the plastic element elplastic
for the inverse of the plastic deformation gradient Fp1, so that the variables in
Equation 3-60 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-60, the plastic Green–Lagrange strain
tensor is computed from the plastic deformation tensor
and the elastic Green–Lagrange strain tensor is computed from the elastic deformation
gradient tensor Fel = FFp1
1 T
el = --- F el F el – I
2
When Large strains is selected in the Plasticity node, the equivalent plastic
strain variable is computed as the true equivalent plastic strain (also called
Hencky or logarithmic plastic strain).
When either Large strains or Small strains is selected in 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.
For large plastic strains, Equation 3-60 is numerically solved with the so-called
exponential mapping technique
Q p
C p– 1 = F –1 exp – 2 ---------- FC p,
–1
old
where C p– 1 = F p– 1 F p– T and C p,
–1 –1 –T
old = F p, old F p, old .
For each Gauss point, the plastic state variables (p or Fp1, 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
It is possible to specify the maximum number of iterations and the relative tolerance
used to solve the plastic flow rule. Under the Advanced section enter the following
settings:
To display the Advanced section, click the Show More Options button ( ) and select
Advanced Physics Options in the Show More Options dialog box.
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.
NONLOCAL PLASTICITY
The nonlocal plasticity model implemented in COMSOL Multiphysics is based on the
so-called implicit gradient method suggested in Ref. 22, and it incorporates some of
the generalizations introduced by the micromorphic theory (Ref. 23). The theory
assumes that the free energy of the elastoplastic material not only depends on the
macroscopic displacement u and macro state variables, such as the equivalent plastic
strain pe, but also on some micro motion and its gradient. If the micro motion
variable is identified as a nonlocal version of the equivalent plastic strain, pe,nl, the free
energy potential is written as
1 2
u u p pe pe,nl pe,nl = W s u u p + --- E iso pe + (3-61)
2
1
--- H nl pe – pe,nl 2 + 1
--- H nl l int 2 pe,nl pe,nl
2 2
here Ws is the elastic free energy, Hnl is a model parameter that determines the strength
of the coupling between the macro and micro motions, and lint is the length scale that
determines the influence radius of the interaction. For simplicity, Equation 3-61
assumes linear isotropic hardening, but the same concept is applicable for more general
isotropic hardening laws and can for example also be extended with kinematic
hardening.
Taking the variation of Equation 3-61 with respect to state variables pe, pe,nl, and
pe,nl leads to the following set of equations related to the plasticity model:
2 2
pe,nl – H nl l int pe,nl = pe in
pe,nl n = 0 on
ys pe pe,nl = ys0 + E iso pe + H nl pe – pe,nl
here, is the domain of the elastoplastic problem. Variation of Equation 3-61 with
respect to the remaining state variables leads to the standard elasticity equations. In the
nonlocal (or regularized) plasticity problem, pe,nl is an additional dependent variable
For porous plasticity, the same equation applies, but pe and pe,nl are replaced by the
equivalent plastic strains in the matrix material, pm and pm,nl. It is also possible to
add nonlocal effects to the void volume fraction .The porous plasticity model is then
extended with the following set of equations
2 2
nl – l int,f nl = in
nl n = 0 on
where nl is the nonlocal void volume fraction. In contrast to the equivalent plastic
strain, it is assumed that there is a perfect coupling between and nl , and that the
nonlocal void volume fraction nl directly replaces its local counterpart in the model
equations.
2
Fy = J2 + k1 I1 + k2 I1 + k3 (3-62)
here, k1, k2, and k3 are parameters obtained from the uniaxial compressive strength
cs, the uniaxial tensile strength ts, and the biaxial compressive strength bc
ts – cs bc cs + ts – 4 bc – cs ts
k 2 = --------------------------------------------------------------------------------------------------------
3 cs + ts 2 bc – cs 2 bc + ts
– cs bc ts ts + 8 bc – 3 cs
k 3 = -----------------------------------------------------------------------------------------------
3 cs + ts 2 bc – cs 2 bc + ts
All the strengths are considered with a positive sign. Note that for typical strength
values, the parameters k1 and k2 are positive while k3 is negative.
oct
--- --------- + r ------- – -------- oct – 1
3 1 1
Fy = (3-63)
5 cs ts bc
where cs is the uniaxial compressive strength, ts is uniaxial tensile strength, and bc
is the biaxial compressive strength (all parameters are positive). The octahedral normal
and shear stresses are defined as usual; see Other Stress Invariants
1 I1
--- r cs ------- – -------- ----- – 1
1
Fy = J2 + 5
2 ts bc 3
The dimensionless function r( describes the segment of an ellipse on the octahedral
plane as a function of the Lode angle
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
1 bc ts
rt = 6
--- ------- -------------------------
5 cs 2 bc + ts
bc ts
rc = 6
--- ---------------------------------------------------------------
5 3 bc ts + bc cs – ts cs
The function r( can be interpreted as the friction angle which depends on the Lode
angle (Ref. 12).
rc
r
rt
Here, cs is the uniaxial compressive strength of concrete, and a > 0 and b > 0 are
dimensionless parameters. The dimensionless function depends on the Lode angle
and two dimensionless parameters k1 > 0 and k2 > 0.
k cos 1--- acos k 2 cos 3 J3 0
1 3
=
k cos --- acos – k 2 cos 3
--- – 1 J 3 0.
1 3 3
The parameter k1 is called the size factor. The parameter k2 (also called shape factor)
is positive and bounded to 0 k2 1(Ref. 19, Ref. 20).
Typical values for these parameters are obtained by curve-fitting the uniaxial
compressive strength cs, uniaxial tensile strength ts, 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 cs, bc, and ts are positive.
TABLE 3-3: TYPICAL PARAMETER VALUES FOR OTTOSEN FAILURE CRITERION ( Ref. 20).
ts/ cs a b k1 k2 t c
0.08 1.808 4.096 14.486 0.991 14.472 7.783
0.10 1.276 3.196 11.736 0.980 11.711 6.531
0.12 0.922 2.597 9.911 0.965 9.872 5.698
The compressive and tensile meridians (as defined in The Willam–Warnke Criterion)
are
1 1 1 1
r c = ----- = ------------------- and r t = ----- = -----------
c /3 t 0
The ratio rt/rc = c/t normally lies between 0.54~0.58 for concrete.
1 = 3 + m cs 3 + s cs
2
If the expression is converted into to the sign convention for principal stresses in the
Structural Mechanics Module, it becomes
1 = 3 + – m cs 1 + s cs
2
with cs, m, and s positive material parameters. (In this case, note that 1 scs/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. 9).
TABLE 3-4: CHARACTERISTIC VALUES FOR DIFFERENT ROCK TYPES
m ROCK TYPE
The Hoek–Brown criterion can be written in terms of the invariants I1 and J2 and the
Lode angle 0 3, so
1 a
1 – 3 = cs s – m b --------
cs
where cs is the compressive strength of the intact rock. In terms of the invariants J2
and the Lode angle 0 3 this equals
1 a
F y = 2 J 2 sin + --- – cs s – m b -------- = 0
3 cs
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 modified Cam-clay model is a so-called critical state model, where the loading and
unloading of the material follow different trajectories in stress space. The model also
features hardening and softening of clays. Different formulations can be found in
textbooks, see for instance Ref. 15, Ref. 16, and Ref. 17.
q= 3J 2
p = –I1 3
Following the Structural Mechanics Module sign convention (the pressure is positive
in compression), the yield function reads:
This is an ellipse in the pq-plane, with a cross section independent of the Lode angle.
Note that p, q, and pc are positive variables.
The parameter M 0 defines the slope of the critical state line in the pq-plane. This
parameter can be matched to the angle of internal friction in the Mohr–Coulomb
criterion as
6 sin
M = -------------------------- (3-64)
3 – sin
softening hardening
pc/2 pc p
Figure 3-23: Modified Cam-Clay ellipse in the pq-plane. The ellipse circumscribes a
nonlinear elastic region.
The slope of the critical state line M can either be a material property or
it can be matched to Mohr–Coulomb criterion and derived from the angle
of internal friction . It can also be matched to Matsuoka–Nakai
criterion; see Equation 3-73.
The void ratio e is the ratio between the pore space and solid volume. It
can be written in terms of the porosity as e = /(1).
.
e
eref
e0
swelling line
Figure 3-24: Slopes of the virgin isotropic consolidation line and swelling line in the e
versus ln p plane.
The compression index is the slope of the virgin isotropic consolidation line, and
the swelling index is the slope of the swelling line (also called unloading-reloading
line) in the e versus ln(p) plane. The reference void ratio eref is measured at the
reference pressure pref and initial void ratio e0 is measured at the initial mean stress pi.
The starting value of initial mean stress pi is the reference pressure pref. The equation
for the virgin isotropic consolidation line is written as
e = e ref – ln ----------
p
p ref
p c0
e c0 = e ref – ln ----------
p ref
p c0
e 0 = e c0 + ln --------
pi
The initial void ratio e0 can be directly entered as user input. In this case,
the void ratio at initial consolidation pressure, ec0, is not needed as
intermediate variable.
V – V0 e – e0
vol = ----------------- = ---------------
V0 1 + e0
de dp
d el, vol = --------------- = – ------- (3-65)
1 + e0 p
Then the nonlinear relation between pressure and volumetric strain is obtained by
– B el
el , vol
p = pi e (3-66)
where
The contribution to initial mean stress pi also comes from the first
invariant of the initial or external stress tensor of Initial Stress and Strain or
External Stress feature. The reference pressure is generally a unit pressure
in the used unit system, in the literature the value varies from 1 kPa to
100 kPa. In COMSOL Multiphysics the default value is 100 kPa.
At zero volumetric elastic strain and with zero contribution from Initial Stress and
Strain or External Stress features the initial mean stress is nonzero and equal to the
reference pressure pref. The reference pressure acts as an in situ stress.
p i = p ref (3-67)
1 + e0
K t = --------------- p
pi – p
K s = ----------------
el, vol
de dp – dp c
d vol = --------------- = – --------------- ------- – --------------- ---------
1 + e0 1 + e0 p 1 + e0 pc
e = 1 + e 0 vol + e 0 or (3-68)
pc pc
e = e ref – ln ----- – ln -------- + ln -----
p
(3-69)
p i p ref pi
ꞏ 1 + e0 ꞏ
p c = – --------------- p c p,vol (3-70)
–
The elastic and plastic volumetric strains are available in the variable
solid.eelvol and solid.epvol, respectively. The consolidation
pressure is available in the variable item.pc.
The evolution of the consolidation pressure depends on the values for the initial void
ratio e0, the swelling index , and the compression index , which are positive
parameters that fulfill
0 and e ref 0
If an Initial Stress and Strain node is added to the Cam-clay material, the
initial consolidation pressure pc0 must be equal or larger than one third
of minus the trace of the initial stress tensor, otherwise the initial stress
state is outside the Cam-clay ellipse.
– B el
el , vol
= dev 0 + p i e + 2Gdev el
with
1 + e0
B el = ---------------
Here, is the stress tensor, is the total strain tensor, el is the elastic strain tensor, 0
is the initial or external stress tensor, and G is the shear modulus.
At zero volumetric strain, and with zero contribution from Initial Stress and Strain or
External Stress features, the pressure in the MCC model is equal to the reference
As opposed to the Linear Elastic Material, the MCC model introduces a nonlinear
relation for the hydrostatic pressure as a function of the volumetric elastic strain given
by Equation 3-66.
2
F y = q 2 + M p – p c p
The yield surface and the associated flow rule (Qp = Fy) give the rate equation for the
plastic strains. The plastic strain tensor p is calculated from the plastic multiplier p
and the derivatives of the plastic potential Qp 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 stands for 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
I 1 = I
and
J 2 = dev
ꞏ 1 Q p Q p 3
p = p – --- ---------- I + ---------- ------- dev
3 p q 2q
2
Q p = F y = q 2 + M p – p c p
The trace of the plastic strain rate tensor (the volumetric plastic strain rate ꞏ pvol )
then reads
ꞏ ꞏ 2
pvol = trace p = p M p c – 2p
This relation explains why there is isotropic hardening when the pressure is p > pc/2
and isotropic softening when p < pc/2. As opposed to what happens in J2 plasticity,
in the modified Cam-Clay soil model the volumetric plastic strain can either increase
or decrease as plastic deformation occurs.
Hardening introduces changes in the shape of the Cam-Clay ellipse, since its major
semiaxis depends on the value of the consolidation pressure pc. The initial
consolidation pressure pc0 defines the size of the ellipse before plastic deformation
occurs.
2
Fy = q 2 + M p – pf – pc p – pf
See also the description of the Elastoplastic Soil Material materials in the
Solid Mechanics interface documentation.
The modified structured Cam-clay model (MSCC) was further developed to model
destructured, naturally structured and artificially structured clays (Ref. 22), and it is
the one implemented in the Geomechanics Module.
In the MSCC model, the reduction of mean effective stress due to structure
degradation, pb, depends on the shear plastic strain p,dev. The destructuring
mechanism is the process of reducing structure strength due to the degradation and
crushing of the structure. The structure degradation is given by
Here, pbi is the initial structural strength, pbf the failure structural strength, p,devc is
the equivalent plastic strain at failure, and ds is the destructuring index due to shear
deformation.
Structured clays show a higher void ratio than destructured clays at the same effective
mean stress. The virgin compression behavior during the destructuring process is
expressed by
e = e + e
dv
e = e i p c0 p c
where is e void ratio of the structured clay, e is additional void ratio, e* is void ratio
of the destructured clay at the same stress state. The void ratio can be found by using
Equation 3-69. Further, ei is the additional void ratio at consolidation pressure, and
dv is the destructuring index due to volumetric deformation.
The yield surface for the modified structured Cam-clay model reads
2
Fy = q2 + M p + pb p – pc
2 p + pb 2
Q p = q + ----------- p + p b – ------------------ p c + p b
2 M 2 2
–1 p c + p b
Here, is a parameter to smooth the shape of the plastic potential. The slope of the
critical state line, M can be found by using Equation 3-64.
1 + e0 ꞏ
– -------------------------------------------------------- p c p,vol if M
– + d v e --------------- M
ꞏ M –
pc =
1 + e0 ꞏ
– ----------------------------------- p c p,vol otherwise
– + d v e
Here, * is the compression index for destructured clay, is the swelling index, and
is ratio of shear stress to mean stress.
The MSCC and MCC models are equivalent when ei = 0, = 2, and
pb = 0.
The relationship between hydrostatic pressure and volumetric elastic strain is the same
as the one outlined in The Modified Cam-Clay Soil Model,
– B el 1 + e0
el , vol
p = pi e with B el = --------------- (3-72)
– B el
el , vol
= dev 0 + p i e + 2Gdev el
At zero volumetric strain, and with zero contribution from Initial Stress and Strain or
External Stress features, the pressure in the MSCC model is equal to the reference
pressure (see Equation 3-72 and Equation 3-67). This is needed as the MSCC model
do not have stiffness at zero stress. The reference pressure appears as an additional term
in the variational formulation (weak equation).
The BBM model uses the concepts of plasticity theory, incorporating the critical state
model (Ref. 24). This soil model matches the results obtained with the Modified
Cam-Clay Model in fully saturated soils.
The so-called Extended Barcelona Basic model (BBMx) was further developed to
overcome numerical limitations of the original BBM model (Ref. 25). The model
implemented in COMSOL Multiphysics follows Ref. 25 with certain modifications
described in this section.
The BBMx model implemented in the Geomechanics Module presents a smooth yield
surface with respect to both stress and suction
b s – sy – bs y
--------------------- -----------
2 2 p p ref
Fy = q2 + M p – p cs p + p s + p ref e ref –e
Here, p and q are stress invariants as defined in The Modified Cam-Clay Soil Model,
pcs is the consolidation pressure at current suction, ps is the tensile strength due to
current suction, s is the current suction, b is a dimensionless smoothing parameter, sy
is the yield value at current suction, and pref is the reference pressure at which the
reference void ratio eref was measured.
The tensile strength due to current suction, ps, is linearly related to the suction level
as ps = ks, where k is the tension to suction ratio.
0 –
-------------------
-
p c s –
p cs = p ref ---------
p ref
where sis the compression index at current suction, 0 is the compression index at
saturation, and is the swelling index. The compression index at current suction, s,
is given by
–s m
s = 0 1 – w e + w
The slope of the critical state line M can be computed from the Matsuoka-Nakai
criterion, in which case it depends on both the Lode angle and the angle of internal
friction
1 4
6 sin 2
M = -------------------------- --------------------------------------------------------------------- (3-73)
3 – sin
1 + – 1 – sin 3 – --2-
where
3 – sin 4
= ---------------------------
3 + sin
At the tensile or compressive meridians, where the Lode angle is = or = , the
slope of the critical state line achieves the same expression as when matched to
Mohr-Coulomb criterion, see Equation 3-64
6 sin
M = --------------------------
3 – sin
Qp = Fy
The plastic strain increments are computed from the derivatives of the plastic potential
with respect to stress only.
ꞏ 1 + e0 ꞏ
p c = – --------------- p c p,vol (3-74)
0 –
The initial void ratio e0, the swelling index , and the compression index at saturation
0, are positive parameters.
The evolution of the yield value at current suction, sy, is also governed by the
volumetric plastic strain pl,vol as
ꞏ 1 + e0 ꞏ
s y = – ----------------- s y + p atm p,vol (3-75)
s – s
e = 1 + e 0 vol + e 0 or
p cs p cs
e = e s ref – s ln --------- + ln -------- – ln -----
p
p ref pi p i
where
In the BBMx model, the total volumetric elastic response is combination of elastic
response by pressure and suction,
s dp ds
el,vol = el,vol + el,vol = – ------- – --------
K K cs
where
K cs = 1 + e 0 s + p atm s
Here K is the bulk modulus, and Kcs the stiffness to suction. Note that the pressure p
in compression and suction s is positive variables, but the elastic volumetric strain
el,vol is negative in compression. The volumetric elastic response due to suction is
given by
s s s + p atm
el,vol = – --------------- ln ------------------------
1 + e 0 s 0 + p atm
Here, s0 is the initial suction. The volumetric elastic response due to suction is
accounted in the total strain tensor for BBMx model, so any changes in suction with
keeping pressure constant can cause volumetric strains.
The relationship between hydrostatic pressure and volumetric elastic strain is the same
as the one outlined in The Modified Cam-Clay Soil Model
– B el
el , vol
= dev 0 + p i e + 2Gdev el
At zero volumetric strain, and with zero contribution from Initial Stress and Strain or
External Stress features, the pressure in the BBMx model is equal to the reference
pressure (see Equation 3-76 and Equation 3-67). This is needed as the BBMx model
does not have stiffness at zero stress. The reference pressure appears as an additional
term in the variational formulation (weak equation form).
The stiffness moduli for primary loading, denoted by E50, and for unloading/
reloading, denoted by Eur, are given by
c cot – 1 m
E 50 = E 50 ----------------------------------------
ref
c cot + p ref
and
ref c cot – 1
m
E ur = E ur -----------------------------------
c cot + p ref
2c cos – 2 1 sin qf
q f = --------------------------------------------------------- and q a = ------
1 – sin Rf
qa q
F y = q a ----------------------------- – --------- – p
2q
E 50 q a – q E ur
where p is the accumulated plastic shear strain and m is the mobilized dilatancy
angle.
The yield function for the elliptic cap, and the associated plastic potential, are also
defined in terms of stress invariants, and given by
2
Rc q p
2
F y = Q p = ------------------ + ------ – p c
pc pc
Here, Rc is the ellipse aspect ratio, and it can directly entered, or given as the inverse
nc
of the coefficient of earth pressure at rest k 0
1-
R c = -------
nc
k0
nc
The coefficient of earth pressure at rest k 0 is computed from the angle of internal
friction
q = 1 – – 1 2 – 3
where
3 + sin
= ---------------------------
3 – sin
The internal variables pc and p depend on the volumetric plastic strain pl,vol and the
plastic strain invariant J2 pl, and their evolution is defined as
ꞏ ꞏ
p c = – H pl,vol
ꞏ ꞏ
p = 2 J 2 pl
ref
1- 1 1 E ur
---- = ------ – ------ where K s = -----------------------------
H Kc Ks 3 1 – 2 ur
The dilatancy cutoff is implemented by setting the mobilized dilatancy angle m equal
to zero when the void ratio reaches the critical void ratio emax.
– 0 = C: – inel
• Creep
- Creep Material Models
- Creep Rate Function
- Equivalent Stress, Creep Flow and Hardening Rule
- Hardening Function
- Thermal Function
- Combining Creep Models
- Time Integration
- Converting Between Different Creep Data Representations
• Viscoplasticity
- Anand Model
- Chaboche Model
- Perzyna Model
- Bingham Model
- Peric Model
• Creep and Viscoplasticity for Large Strains
• Energy Dissipation
In the literature, the terms viscoplasticity and creep are often used
interchangeably to refer to the class of problems related to
rate-dependent plasticity. A distinction is sometimes made so that creep
refers to models without a yield surface.
CREEP
Creep is an inelastic time-dependent deformation that occurs when a material is
subjected to stress (typically much less than the plastic yield stress) at sufficiently high
temperatures.
The creep strain rate depends in a general case on stress, temperature, and time, usually
in a nonlinear manner:
ꞏ
cr t T = f g T h t
Experimental data shows three different types of behavior for the creep strain rate at
constant stress as function of time. Researchers normally subdivide the creep curve into
these 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
primary creep 2
tertiary creep
secondary creep
1 >2
log time
ꞏ Q cr
cr = cr -----------
where cris the creep multiplier, Qcr is the creep potential, and is the stress tensor.
The creep multiplier is an explicit function of stress , temperature T, time t, and the
equivalent creep strain ce, and can be given on a general format as
cr = f e g T h ce t
where the generic functions f, g, and h that define the creep rate and can be combined
to construct different types of creep models. The hardening rule, h(ce, t), defines the
relationship between the creep strain tensor cr and the equivalent creep strain ce. The
equivalent stress e is a scalar representation of the Cauchy stress tensor, and given
associative creep flow, it also defines the creep potential so that
It is also possible to define an arbitrary expression for f so that, in principle, any creep
model can be implemented. The expressions used for the built-in creep rate functions
are described in the following sections.
The Norton model is the most common secondary creep model, where the creep rate
is assumed proportional to a power law of the equivalent stress e such that
e n
f e = A --------- (3-77)
ref
where A is the creep rate coefficient, n is the stress exponent, ref is a reference stress
level.
At very high stress levels the creep rate is proportional to the exponential of 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 (the Norton model) when e 0.8 and
approaches exponential creep for e 1.2, where 1 is a reference equivalent stress
level. The Garofalo (Hyperbolic sine law) creep model implemented in COMSOL
Multiphysics is given as
e n
f e = A sinh ---------
ref
7D v b 3
f e = -----------------2- e
k B Td
where d is the grain diameter, Dv is the volume diffusivity through the grain interior,
b is the Burgers vector, kB is the Boltzmann’s constant, T is the absolute temperature.
Another model for diffusional creep is the Coble creep model (Ref. 6, Ref. 7), which
is closely related to Nabarro–Herring creep, but takes into account the grain boundary
diffusivity through the parameter Dgb. The Coble creep model implemented in
COMSOL Multiphysics is given as
50D gb b 4
f e = ----------------------
-
k B Td 3 e
For metals at intermediate to high stress levels and temperatures close to the melting
temperature of the solid, the creep mechanism can be assumed to be
diffusion-controlled movements of dislocations in the crystal lattices (Ref. 7). This
type of creep deformation can be described by the Weertman model, which is given as
e n
f e = ----------- ref ---------
Db
kB T ref
Generally, the stress exponent n in the Weertman model takes a value between 3 and
5 when modeling dislocational creep.
3
e = 3J 2 = --- dev :dev
2
2 3
e = ------------------------------ F 22 – 33 2 + G 33 – 11 2
2F + H + G (3-78)
2 2 2
+ H 11 – 22 2 + 2 L 23 + M 31 + N 12
where F, G, H, L, M, and N are Hill’s coefficients that relate the anisotropy to the local
coordinates. In the above equation it is assumed that an average equivalent stress can
be computed from F, G, and H using a von Mises like expression; this assumption leads
to the first term on the right-hand-side of Equation 3-78.
For soils and other geological materials, creep is often volumetric and can be described
by a Pressure equivalent stress
1
e = p = --- tr
3
It is also possible to specify a user defined equivalent stress in terms of the stress tensor
and its invariants.
Assuming associative creep flow, the creep flow rule is given as function of the
equivalent stress
ꞏ Q cr e
cr = ----------- = ---------
The dimensionless tensor N, which gives the direction of the creep flow, is computed
from the creep potential Qcr as
Q cr
N = -----------
When von Mises equivalent stress is used, the potential equals Qcr mises, and the
deviatoric tensor Ndev is defined as done for J2 plasticity (see Isotropic Plasticity)
ꞏ Q cr
cr = ----------- = N dev
Given the property N dev :N dev = 3 2 , the evolution of the equivalent creep strain
reads
ꞏ --- ꞏ cr :ꞏ cr =
2
ce = (3-79)
3
The same hardening rule is also used when the Hill orthotropic equivalent stress is
selected.
Q cr 1
N vol = ----------- = --- I
3
ꞏ Q cr
cr = ----------- = N vol
ꞏ ꞏ ꞏ
ce = tr cr = cr,vol =
When a user-defined equivalent stress is used, a von Mises like hardening rule is used
according to Equation 3-79.
Hardening Function
The creep hardening function h is typically a function of time t and the equivalent
creep strain ce. In COMSOL Multiphysics, there are two built-in hardening
functions, Strain hardening and Time hardening, and it is also possible to specify a
user defined expression. Also, it is possible to add hardening to any of the built-in creep
models.
A common model for modeling primary and secondary creep together is the so-called
Norton–Bailey (or Bailey–Norton) model. Here, the creep strain is proportional to a
power of the equivalent stress (Norton law) and a power of time (Bailey law)
by taking the time derivative of this generic expression at constant stress, it is found
that the creep strain rate and stress are related by the time hardening function
ꞏ n m–1 n
cr m e t = e h t
t + t shift m – 1
h t = m -------------------
t ref
here, tshift is a time shift, tref is a reference time, and m is the hardening exponent.
m – 1-
-------------
ce + shift m
h ce = m ----------------------------------
t ref f e g T
where shift is the equivalent creep strain shift, tref is a reference time, and m is the
hardening exponent.
The strain shift shift and the time shift tshift in the hardening functions serve two
purposes:
Both the strain hardening function h(ce) and the time hardening
function h(t) return a dimensionless expression, but for elastoplastic
material models with Isotropic Hardening, the Hardening Function
returns an expression in units of stress (SI unit: Pa).
Thermal Function
The temperature shift function g typically depends on the absolute temperature T. In
COMSOL Multiphysics, an Arrhenius temperature function is built-in, but it is also
possible to specify a user defined expression.
where Q is the activation energy (J/mol), R is the gas constant, T is the absolute
temperature, and Tref is a reference temperature.
ꞏ Q cr e n
cr = ----------- = A --------- exp – ---- ---- – --------- N dev
Q 1 1
ref R T T ref
ꞏ Q cr e n t + t shift m – 1
cr = ----------- = A --------- m ------------------- exp – ---- ---- – --------- N dev
Q 1 1
ref t ref R T T ref
Several creep rate contributions can be added to the total creep rate to construct more
elaborate models. This is done by adding one or more Additional Creep subnodes to an
existing Creep node. There are no restrictions on how to combine models; for example,
ꞏ e n t + t shift m – 1 Q1 1 1
cr = A 1 --------- m ------------------- exp – ------- ---- – ------ N dev
ref t ref R T T 1
e Q2 1 1
+ A 2 --------- exp – ------- ---- – ------ N dev
ref R T T 2
Time Integration
The rate equations given by the creep flow and hardening rules have to be integrated
in time to compute the value of the creep strain tensor cr and the equivalent creep
strain ce at each time step. This can be done using any of the following methods:
• Backward Euler
• Forward Euler
• Domain ODEs
ꞏ Q cr
cr = -----------
i
=
Ncr i (3-80)
i i
ꞏ
ce = Nce i (3-81)
i
where Ncr and Nce are tensors that describe the direction of cr and ce, respectively.
cr
n + 1 – n = t
cr n + 1 Ncrn + 1 i (3-82)
i
where n+1 indicates that the variable is evaluated at the current time step, and t is the
time step. The creep strain tensor cr
n and equivalent creep strain n at the previous
ce
time step are stored as internal state variables. Equation 3-82 and Equation 3-83
define a system of nonlinear equations that is solved locally at each Gauss point for
cr
n + 1 and n + 1 using Newton’s method.
ce
The Forward Euler method is used to discretize Equation 3-80 and Equation 3-81 as
cr
n + 1 – n = t
cr Ncr in (3-84)
i
ce
n + 1 – n = t
ce Nce in (3-85)
i
such that all quantities on the right-hand-side are evaluated at the previous time step.
This means that Equation 3-84 and Equation 3-85 define an explicit update of cr n+1
and ce given only known quantities from the previous time step. The forward
n + 1
Euler method is only conditionally stable, and the time step of the global time
marching scheme has to be constrained to preserve stability and accuracy of the
method. In COMSOL Multiphysics the limit for a stable time step is estimated as
= min --- ----------------------------
1 el
t max
4
N ce in
i
where el is the elastic strain tensor. This estimate in principle restricts the creep
increment to be smaller than the current state of stress, and 1/4 is a constant to make
the estimate conservative. The final value is computed as the minimum value over all
Gauss points in the domain where the creep feature is active.
For Domain ODEs, Equation 3-80 and Equation 3-81 are converted to weak-form
and solved as part of the general initial-boundary value problem. The components of
For more information see the Modeling with ODEs and DAEs and The
ODE and DAE Interfaces chapters in the COMSOL Multiphysics
Reference Manual.
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 that depends on the value of n, and the
unit has an implicit dependence on the stress and time units. Converting the data to
the format used in COMSOL Multiphysics (for example, Equation 3-77) requires the
introduction of the reference stress ref. It is convenient here to use the implicit stress
unit for which AN is given as the 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.
The physical dimension of A is, however, (time)1, whereas the physical dimension of
AN is (stress)n(time)1.
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 107/h. Data
Example
Assume that a carbon steel has the following two equivalent descriptions of its creep
properties at a certain temperature:
• ref as 70[MPa]
• n as 4.5
• A as 1e-7[1/h].
• ref as 1[MPa]
• n as 4.5
• A as 4.98e-16[1/h]
Garofalo Law
Since the stress inside in the Garofalo law appears as an argument to a sinh() function,
it must necessarily be dimensionless. 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 viscoplastic strain vp is computed by a flow rule that defines the relationship
between the rate of vp and the current state of stress and temperature.
When an associative flow and von Mises equivalent stress e are used, so Qvp e, the
rate of vp is coaxial to the stress deviator and the viscoplastic flow rule is written as
ꞏ Q vp 3 dev
vp = vp ------------ = vp --- ------------------- = vp N dev
2 e
where Qvp is the viscoplastic potential, is the stress tensor, and Ndev Qvp is
the flow direction.
The viscoplastic multiplier vp depicts a different expression for different viscoplastic
models (Anand, Chaboche, and so on), and it is equal to the equivalent viscoplastic
ꞏ
strain rate vpe
ꞏ --- ꞏ vp :ꞏ vp =
2 2
vpe = --- vp
2 N
dev :N dev = vp
3 3
Setting different measures for the equivalent stress e (von Mises, Tresca, Hill) allows
to define different viscoplastic multiplier and flow directions, see Equivalent Stress,
Creep Flow and Hardening Rule for details.
Anand Model
Anand viscoplasticity (Ref. 9) is a deviatoric viscoplastic model suitable for isotropic
viscoplastic deformations. As for the models described in Creep, the Anand model has
no yield surface.
The rate of vp is determined by the viscoplastic multiplier vp which is a function of
stress and temperature T, and it is given by
1-
----
e m
sinh -----
– Q RT
vp = Ae
sa
The deformation resistance, sa (SI unit: Pa), controls the hardening behavior of the
Anand model. In COMSOL Multiphysics it is derived for the normalized resistance
factor, sf, and the deformation resistance saturation coefficient, ssat, such that
sa = ssat sf. The resistance factor sf is an dimensionless internal variable that is
computed by the evolution equation
ꞏ
s f = h vp
with the initial condition sf(0) sinit / ssat. The evolution of the resistance factor sf is
controlled by the dimensionless hardening function
h0 sf a sf h0 sf a – 1 sf
h = --------- 1 – ----*- sign 1 – ----*- = --------- 1 – ----*- 1 – ----*-
s sat sf sf s sat sf sf
were h0 (SI unit: Pa) represents a constant rate of athermal hardening in the curve
stress versus strain (Ref. 9). The use of the sign function and the absolute value in the
hardening function permits the modeling of either strain hardening or strain softening,
depending on whether sf is greater or smaller than the saturation value sf*.
vp Q RT n
s f = -------- e
*
A
The Anand model computes the equivalent viscoplastic strain rate using the evolution
equation for the internal variable
1-
----
ꞏ e m
sinh -----
– Q RT
vpe = vp = Ae
sa
Chaboche Model
The equivalent viscoplastic strain rate (viscoplastic multiplier) is given by
ꞏ e – ys n
vp = vpe = A ------------------- for F 0
ref
Here, A is the viscoplastic rate coefficient (SI unit: 1/s), n is the stress exponent
(dimensionless), and ref is a reference stress level (SI unit: Pa).
The Macaulay brackets are applied on the yield function, which is defined as done
for plasticity
F = e – ys
The equivalent stress e is either the von Mises, Tresca, or Hill orthotropic stress, or a
user defined expression; and ys is the yield stress (which may include an Isotropic
Hardening model). The stress tensor used in the equivalent stress e is shifted by what
is usually called the back stress, back when Kinematic Hardening is included.
The deviatoric tensor Ndev is computed from the viscoplastic potential Qvp
Q vp
N dev = ------------
When von Mises equivalent stress is used, the associated flow rule reads Qvp F, and
the deviatoric tensor Ndev is defined as done for deviatoric creep.
Perzyna Model
The Perzyna model defines the equivalent viscoplastic strain rate (viscoplastic
multiplier) by
ꞏ e n
vp = vpe = A ------- – 1 for F = e – ys 0
ys
ꞏ
vp = vp N dev
As described for Chaboche Model, the equivalent stress e can be either von Mises
(default), Tresca, Hill orthotropic stress, or a user defined expression. The flow
direction Ndev Qvp is computed from the viscoplastic potential Qvp, which can
be associated or non associated.
Bingham Model
Bingham model is equivalent to Chaboche Model when setting the exponent n 1,
and denoting the viscosity as the quotient ref/A. The equivalent viscoplastic
strain rate (viscoplastic multiplier) is given by
ꞏ
vp = vp N dev
As described for Chaboche Model, the equivalent stress e can be either von Mises
(default), Tresca, Hill orthotropic stress, or a user defined expression. The flow
direction Ndev Qvp is computed from the viscoplastic potential Qvp, which can
be associated or non associated.
Peric Model
The Peric model defines the equivalent viscoplastic strain rate (viscoplastic multiplier)
by
ꞏ e n
vp = vpe = A ------- – 1 for F = e – ys 0
ys
ꞏ
vp = vp N dev
As described for Chaboche Model, the equivalent stress e can be either von Mises
(default), Tresca, Hill orthotropic stress, or a user defined expression. The flow
direction Ndev Qvp is computed from the viscoplastic potential Qvp, which can
be associated or non associated.
User Defined
It is possible to freely define the viscoplastic rate vp
ꞏ
vp = vpe for F = e – ys 0
By default, an associative flow and von Mises equivalent stress e are used, so Qvp F,
the rate of vp is coaxial to the stress deviator, and the viscoplastic flow rule is written as
ꞏ Q vp 3 dev
vp = vp ------------ = vp --- ------------------- = vp N dev
2 e
where Q is the activation energy (J/mol), R is the gas constant, T is the absolute
temperature, and Tref is a reference temperature.
Time Stepping
The rate equations given by the viscoplastic flow rule and evolution equations for the
two internal variables are integrated in time to compute the value of the viscoplastic
strain tensor vp, the equivalent creep strain vpe, and other possible internal variables
(for instance, the resistance factor sf in Anand model) at each time step. This can be
done using any of the following methods:
• Backward Euler
• Domain ODEs
vp
n + 1 – n = t n + 1 N n + 1
vp vp vp (3-86)
vpe
n + 1 – n
vpe = t vp N vpe
n+1 n+1 (3-87)
where Nvp and Nvpe are tensors that describe the direction of vp and vpe,
respectively, n+1 indicates that the variable is evaluated at the current time step, and
t is the time step.
For Anand Model an extra equation is solved for the resistance factor, sf,
s fn + 1 – s fn = t vp
n + 1hn + 1 (3-88)
For Domain ODEs, the evolution equations of the viscoplastic model are converted
to weak-form and solved as part of the general initial-boundary value problem. The
components of vp, vpe and sf are then treated as degrees-of-freedom.
For more information see the Modeling with ODEs and DAEs and The
ODE and DAE Interfaces chapters in the COMSOL Multiphysics
Reference Manual.
F = F el F in
here, F is the deformation gradient, Fel is the elastic deformation, and Fin is inelastic
deformation due to creep or viscoplasticity.
The velocity gradient then reads (see Strain Rate and Spin for details)
ꞏ ꞏ ꞏ ꞏ ꞏ
L = F F –1 = F el F in + F el F in F –1 = F el F el + FF in
– 1 F in F – 1
The velocity gradient can then be split into the elastic and inelastic parts, L = Lel + Lin.
The inelastic velocity gradient
ꞏ
– 1 F in F – 1
L in = FF in
is energy conjugate to the stress tensor, and it is coaxial to it for maximum dissipation.
Neglecting the inelastic spin, so the inelastic deformation gradient is symmetric, the
formulation for large strain viscoplasticity or creep is similar to the formulation
described in the Plastic Flow for Large Strains section. The time-derivative of the
inverse inelastic deformation gradient is given by the rate
ꞏ –1 Q in
F in = – in F – 1 ------------ FF in
–1 (3-89)
where in is the equivalent creep or viscoplastic strain rate, and Qin is the creep or
viscoplastic potential. For creep and viscoplasticity in metals (so-called J2 plasticity)
For large strains, Equation 3-89 is numerically solved with the so-called exponential
mapping technique, as described in Numerical Solution of the Elastoplastic
Conditions, and the elastic deformation gradient then obtained from
–1
F el = FF in
ENERGY DISSIPATION
Since creep and viscoplasticity are inelastic processes, the dissipated energy density can
be calculated by integrating the creep dissipation rate density or viscoplastic
dissipation rate density given by
ꞏ ꞏ
W cr = : cr
ꞏ ꞏ
W vp = : vp
in time. The total energy dissipated in a given volume can be calculated by a volume
integration of the dissipated creep energy density Wcr or dissipated viscoplastic energy
density Wvp.
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.
Given a generic inelastic quantity Uie, the feature sets up and solves the following type
of distributed ODE
dU ie
------------- = f t u U ie (3-90)
dt
where t is the time, u is the displacement, and f(t, u, Uie,...) is a user defined
expression. Equation 3-90 is also subjected to the initial condition
U ie t 0 = U ie
init
Time Integration
The distributed ODE in Equation 3-90 is integrated in time to compute the value of
the inelastic quantity Uie at each time step. This can be done using any of the following
methods:
• Backward Euler
• Domain ODEs
U ie n + 1 – Un
ie
- = f t n + 1 u n + 1 U ie
------------------------------ n + 1 (3-91)
t
where n+1 indicates the current time step, and t is the time step. The inelastic
n is stored as internal state variables, their initial
quantity at the previous time step U ie
init
value is given by U ie . Equation 3-91 defines a system of nonlinear equations that is
n + 1 using Newton’s method.
solved locally at each Gauss point for U ie
For Domain ODEs, Equation 3-90 is converted to weak-form and solved as part of
the general initial-boundary value problem. The components of the inelastic quantity
Uie are here treated as a degrees-of-freedom of the model.
For more information see the Modeling with ODEs and DAEs and The
ODE and DAE Interfaces chapters in the COMSOL Multiphysics
Reference Manual.
These alloys are mixtures of metals such as copper, aluminum, nickel, titanium and
other. Nickel-titanium (NiTi) alloys have applications in many industries due to their
thermal and mechanical properties. Most of the industrial applications of NiTi alloys
take advantage of the different mechanical properties of the two crystalline structures
found around room temperature: austenite and martensite.
Hot NiTi alloys are composed by a pure austenite phase. The martensite phase
develops upon cooling the alloy below the martensite start temperature, Ms. The
martensite volume fraction M will increase until the cooling temperature reaches the
martensite finish temperature, Mf, below which the alloy microstructure will be pure
martensite.
The reverse process has different transition temperatures: A pure martensite alloy will
develop an austenite microstructure if it is heated above the austenite start
temperature, As. The austenite phase will increase upon heating the material to the
austenite finish temperature, Af, above which the alloy microstructure becomes 100%
austenite.
Many industrial applications take advantage of this hysteresis loop, as the transition
temperatures are not the same in a heating-cooling cycle.
There are two shape memory alloy models available with the Nonlinear Structural
Material Module: the Souza–Auricchio model and the Lagoudas model. These
material models differ in the expression for the free energy density.
SOUZA–AURICCHIO MODEL
For the Souza–Auricchio model, Helmholtz free energy density depends on two state
variables: the total strain tensor and the temperature T. An additional internal variable
is used to compute the transformation strain tensor tr (Ref. 33-34)
K 2 2 Hk 2
T tr = cT 1 – ln T + ---- vol + G – tr + ------- tr + f T tr + I tr
2 2
here, c is the heat capacity at constant pressure, K and G are the bulk and shear moduli,
vol is the volumetric strain, Hk is the hardening modulus, and I(tr) is the indicator
2
tre = tr = --- tr : tr
3
The term ch fTtr is denoted as the chemical energy density due to the thermally
induced martensite transformation. The function f(T) corresponds to the
temperature-dependent martensite to austenite equilibrium stress, defined from the
slope of the limit curve and the reference temperature T*
*
fT = T – T
tr I
tr = --------- = dev – H tr – f T ------------ – ---------
tr tr tr
The evolution of the transformation strain tr is given by the so-called limit function,
which takes the same form as the yield function for metal plasticity.
F = tr – ys0
The evolution equation for the transformation straintr is computed from the flow
rule
ꞏ F
tr = p ----------
tr
where the plastic multiplierp is solved with the Kuhn–Tucker conditions, as done for
plasticity, see Plastic Flow for Small Strains.
LAGOUDAS MODEL
For Lagoudas model, Gibbs free energy density depends on two state variables: the
total stress tensor and the temperature field T. Additional internal variables are used
S = S M + 1 – S A = S A + S
where S SM SA. Also, other material parameters are averaged this way.
ꞏ ꞏ
tr =
• Quadratic
• Cosine
• Smooth
• User defined
1 2
--- b + 1 + 2 ꞏ
for 0
2 M
f =
1 --- b 2 + 1 – 2 ꞏ
for 0
2 A
b M = s 0 M f – M s and b A = s 0 A f – A s ,
1 1
1 = --- s 0 M s + A f – u 0 and 2 = --- s 0 A s – A f – M f + M s
2 4
The smooth hardening function is defined with four smoothing parameters n1, n2, n3,
and n4:
1
n +1
1 – 2 -
n +1
1 - + ----------------------------
--2- b M + ---------------
ꞏ
for 0
n + 1 n + 1
1 2
f =
1 n +1
1 – 4 -
3 - ----------------------------
n +1
--- b A + --------------- ꞏ
+ for 0
2 n3 + 1 n4 + 1
When the experimental data consists of a uniaxial stress-strain curve taken at constant
temperature, it is handy to enter the transition stress levels instead of the transition
temperatures.
axial stress
100% martensite
loading plateau
Mf
Ms
M
A
As
Af
unloading plateau
100% austenite axial strain
The relations between the start and finish temperatures and stresses are
Ms = C M T – M s , Mf = C M T – M f
As = C A T – A s , Af = C A T – A f
here, T is the constant temperature at which the stress-strain curve was measured.
DISSIPATION
Since phase transformation is an inelastic process, the dissipated energy density can be
calculated by integrating the pseudo-rate given by
ꞏ ꞏ
W tr = : tr
For Souza-Auricchio model the dissipated energy density rate is then defined by
ꞏ ꞏ
W tr = :
The total energy dissipated by plasticity in a given volume can be calculated by the
volume integration of the plastic dissipation density Wtr.
Piezoelectricity
The piezoelectric effect manifests itself as a transfer of electric to mechanical energy
and vice versa. It is present in many crystalline materials, while some materials such as
quartz, Rochelle salt, and lead titanate zirconate ceramics display the phenomenon
strongly enough for it to be of practical use.
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.
Strain-Charge
T
S = sE T + d E
D = dT + 0 rT E
The constitutive relation using COMSOL Multiphysics symbols for the different
constitutive forms are thus:
STRESS-CHARGE
T
= cE – e E
(3-92)
D = e + 0 vac 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
(3-93)
D = d + 0 vac rT E
Most material data appear 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:
All the necessary material data inputs are placed within the Piezoelectric Material
feature under the Solid Mechanics interface, which are added automatically when
adding a predefined Piezoelectricity 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.
GOVERNING EQUATIONS
The equations of Piezoelectricity combine the momentum equation Equation 3-148
with the charge conservation equation of Electrostatics,
D = V (3-95)
where the V is the electric charge concentration. The electric field is computed from
the electric potential V as
E = – V
In both Equation 3-95 and Equation 3-148, the constitutive relations Equation 3-92
are used, which makes the resulting system of equations closed. The dependent
variables are the structural displacement vector u and the electric potential V.
2
u
= C u + V e
t
2 (3-96)
eu – 0 r V = 0
1 1
H e u V = --- u C u + V e u – --- 0 V r V
2 2
Thus,
H e
= = C u + V e
u
H e
D= = eu – 0 r V
V
Since the relations in Equation 3-96 are linear, they possess the following
time-harmonic wave solutions:
it – i k r
u = un e
it – i k r
V = un e
where k = kn is the wave number vector, n is the direction vector that defines the
wavefront propagation direction. The wavefront is an imaginary line connecting solid
particles of the same phase. The velocity of such wavefront in the direction normal to
it is given by the phase velocity c k.
n = n C n + en en n
and
en = n e n
n = 0 n r n
2
det n – c I = 0
which is called the dispersion relation. This is in general case a cubic polynomial in
2 2
terms of c2, which has three roots c = c j n . Thus, for an arbitrary anisotropic
medium, three waves with different phase velocities can propagate in each given
direction.
However, most piezoelectric materials exhibit only moderate degree of anisotropy. The
material data is usually given in a coordinate system, in which it is ether orthotropic or
even transversely isotropic so that only one direction (poling direction) differs from the
two others. In this case, the expressions for the phase velocity can be computed
analytically for waves of certain 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 – i k X X – c X t
v=0
w=0
ˆ
V = V exp – i k X X – c X t
Here, the material data coefficients are given in the same matrix form notation that is
used in COMSOL Multiphysics for data input.
The shear wave propagation in the X-axis direction and with XY-plane polarization is
a solution such that
u=0
ˆ
v = v exp – i k X X – c X t
w=0
ˆ
V = V exp – i k X X – c X t
2 12
1 e X6
c sXY = --- c E 66 + -----------------------
0 rS XX
j 1
= ----------- u n j n u n j j = 1 2 3
k 2c j n
where un,j is the wave polarization vector that is the eigenvector corresponding to the
2
eigenvalue solution c j n of the Christoffel’s equation.
COMSOL Multiphysics provides predefined variables for the phase and group
velocities for waves of different types propagating in any chosen direction. These
variables do not affect the solution as such, but are available during result presentation
if the Wave Speeds node has been added to the material.
The wave speed variables can be found in the Wave speeds folder under
Solid Mechanics in the Replace Expression tree.
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
c˜ E = 1 + i cE c E
s˜ E = 1 – i sE s E
̃ rS = 1 – i S rS
̃ rT = 1 – i T rT
e˜ = 1 + i e e
d˜ = 1 + i d d
In the four first expressions, the choice of sign is a result of the single physics
observations that
For these cases, it is thus necessary that X is positive in order for the material to be
thermodynamically stable with the chosen signs.
The sign of the coupling losses requires more considerations, and the chosen sign must
be considered as a definition. All values of e and d does not necessarily have to be
positive. For some simple theoretical cases with isotropic loss factors, it can however
be shown that the definition above is reasonable:
In a real material, all types of losses occur simultaneously. Then, the criteria for
allowable values of the loss factors become complicated, particularly if they are not
isotropic.
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
F = u + I
T
and the right Cauchy–Green is defined as C = F F .
–1
F el = FF in
The elastic right Cauchy–Green deformation tensor is then computed from Fel
T –T –1
C el = F el F el = F in CF in
1
el = --- C el – I
2
Note that C el = C el C E T .
The strain tensor C, the electric field E, and the temperature T are used as the state
variables. The free energy density in the undeformed configuration is defined as
W C E T = J in W el C el + W in E T + JW vac E s
1
W el = --- el c el
2
1 1 –1
W vac E s = – --- 0 vac E s E s = – --- 0 vac C E E
2 2
where Es and E are the electric fields in the deformed (spatial) and undeformed
configuration, respectively.
W
S = 2 = 2 J in W el + S M
C C
The Maxwell stress SM is related to the polarization of the free space occupied by the
deformed body, and it is computed as
F in = F th T F pze E
2
F pze = I + pze + O pze
Introduce
–T –1
C tel = F th CF th
1
tel = --- C tel – I
2
which are the strain and stress tensors in the intermediate configuration, where the
thermal expansion part have been removed. These quantities are independent of the
electric field E.
Then,
2
el = tel – C tel pze + O pze
and
1 2
J in W el = --- J tel S tel + J th W pze + O pze
2 th
where
W pze
S = J th F th S tel + ----------------- F th + S M + O pze
–1 –T 2
tel
W in
P = – -------------
E
P = 0 vac r – I E + p
Magnetomechanics
The theory for The Magnetomechanics Interface and The Magnetomechanics, No
Currents Interface is given in this section.
Maxwell stresses exist in all materials, including air and even free space. However, the
force magnitude is rather small, and usually it can only cause significant deformations
at small dimension.
The electromagnetic stress tensor in a vacuum (in the absence of electric fields) is given
by (Ref. 1):
1
EM, V = 0 H H – --- 0 H H I (3-97)
2
Where H is the magnetic field, I is the identity tensor, 0is the magnetic permeability
of free space, and
Within an isotropic linear magnetic solid under small deformations, the magnetic flux
density vector is related to the magnetic field as (Ref. 2):
B = 0 H + 0 H
where the magnetic susceptibility can be a function of the mechanical strain in the
material
= 0 I – 2T + tr T I
1 T
T = --- u + u
2
1
EM = 0 r H H – --- 0 r H H I (3-98)
2
1
EM = EM, V + 0 H H – --- H H I
2
where the two terms represent the contributions from the underlying free space and
the material magnetization, respectively.
Material 2
Material 1
The balance of forces at the surface of the solid (material 1) in vacuum or air (material
2) implies:
2 – 1 n = 0
1 = EM + mech
2 = EM, V – p 2 I
where mech is a mechanical component of the total stress in the material, and p2 is the
pressure in the surrounding air (or other medium). Using Equation 3-97:
1
1 n = – p 2 n – --- 0 H H n + 0 n H H
2
LARGE DEFORMATIONS
For finite deformations, the expressions for the electromagnetic stress and material
magnetization can be derived using the following thermodynamic potential called
magnetic enthalpy:
where the subscript m indicates that the vector components must be taken on the
material frame, and the right Cauchy–Green deformation tensor is
T
C = F F
with
F = u + I
and J = det(F). The mechanical energy function Ws(C) depends on the solid model
used.
W EM
S = 2
C
W EM
Bm = –
Hm
1
EM = B H – --- B H I
2
1
f = EM = J B – --- H H :
2
There exists two most often used alternatives. The first one is called the Einstein–Laub
stress tensor:
1
EM = B H – --- 0 H H I
2
This form is widely accepted in modern magnetoelasticity and material science, see
Ref. 4. The corresponding body force can be written as:
f = EM = J B + 0 M H
which is also called the Kelvin magnetic force. Note that it is nonzero as soon as there
are magnetic field variation and magnetization within the material
M = H
1
EM = 0 H H – --- 0 H H I
2
f = EM = J B – 0 M H
so that variations of both the magnetic susceptibility and magnetic field can contribute.
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.
PIEZOMAGNETISM
The magnetostriction has a nonlinear dependence on the magnetic field and the
mechanical stress in the material. However, the effect can be modeled using linear
coupled constitutive equations if the response of the material consists of small
deviations around an operating point (bias point). This type of coupling is reffed to as
Piezomagnetic Effect.
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:
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; cH and sH are the stiffness and
compliance matrices measured at constant magnetic field, respectively; and rS and rT
are the relative magnetic permeabilities measured at constant strain and constant stress,
respectively. The matrices dHT and eHS are called piezomagnetic coupling matrices.
In COMSOL Multiphysics, both constitutive forms can be used; simply select one, and
the software makes all necessary transformations. The following equations transform
strain-magnetization material data to stress-magnetization data:
–1
cH = sH
–1
e HS = d HT s H
1 –1 T
rS = rT – ------ d HT s E d HT
0
One can rewrite the system of constitutive relations in the following equivalent form:
S = c H – me
–1
B = 0 H + 0 M + 0 d HT S
T
me = d HT H
M = rT – I H
el = – me
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. 6):
F = u + I
T
and the right Cauchy–Green is defined as C = F F .
–1
F el = FF in
where the inelastic deformation tensor depends on the inelastic process, such as
piezomagnetic effect and thermal expansion F in = F in H T .
The elastic right Cauchy–Green deformation tensor is then computed from Fel
T –T –1
C el = F el F el = F in CF in
1
el = --- C el – I
2
Note that C el = C el C H T .
The strain tensor C, the magnetic field H, and the temperature T are used as the state
variables. The free energy density in the undeformed configuration is defined as
W C H T = J in W el C el + W in H T + JW vac H s
1
W el = --- el c el
2
1 1 –1
W vac H s = – --- 0 vac H s H s = – --- 0 vac C H H
2 2
where Hs and H are the magnetic fields in the deformed (spatial) and undeformed
configuration, respectively.
W
S = 2 = 2 J in W el + S M
C C
The Maxwell stress SM is related to the magnetization of the free space occupied by
the deformed body, and it is computed as
JW vac = 0 vac J C H H – --- C H H I C
–1 1 –1 –1
SM = 2
C 2
F in = F th T F pzm H
2
F pzm = I + pzm + O pzm
Introduce
–T –1
C tel = F th CF th
1
tel = --- C tel – I
2
which are the strain and stress tensors in the intermediate configuration, where the
thermal expansion part have been removed. These quantities are independent of the
magnetic field H.
Then,
and
1 2
J in W el = --- J tel S tel + J th W pzm + O pzm
2 th
where
W pzm
S = J th F th S tel + ------------------ F th + S M + O pzm
–1 –T 2
tel
W –1 W pzm 2
B = – = 0 vac JC H + 0 vac M + J th ------------------ + O pzm
H H
1 W in
M = – --------------- -------------
0 vac H
M = r – I H
NONLINEAR MAGNETOSTRICTION
A commonly accepted micromagnetic description of the magnetostriction is as follows
(Ref. 2):
All domains have magnetization of the same magnitude |M| Ms, but the
magnetization can have different orientations characterized by the corresponding
For a single crystal with cubic symmetry, the magnetostrictive strain tensor can be
written as the following quadratic form using tensor notation:
The strain in any direction given by the directional cosines i can be written as
l
= ------ =
l i j ij
i j
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-100)
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 m1 1 1 and all other components are zero, so that
= || = 100
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:
m2 1 1 and consequently:
1
= = – ---
2 100
3
|| – = ---
2 100
For an isotropic material, 100 111 s, and Equation 3-99 becomes
me = --- s m m – --- I
3 1
2 3
2 3
s = --- + ---
5 100 5 111
3 1
Mi Mj ei ej
me = --- -------2- 100 dev M M + 111 – 100 (3-101)
2M
s ij
The strain field is deviatoric, and Equation 3-101 exhibits the same properties as
Equation 3-99 at saturation, that is, when |M| Ms. Equation 3-100 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
3 s
me = --- -------2- dev M M (3-102)
2M
s
If the stress and strain tensors are represented by 6-component vectors using Voigt
notation, the stress in the magnetostrictive material is modeled as
S = c H – me M
where cH is a 6-by-6 stiffness matrix. For isotropic materials, the matrix can be
represented in terms of two parameters, for example, using the Young’s modulus and
Poisson’s ratio. Cubic materials possess only three independent components: c11, c12,
and c44.
One can derive a linear response around a given bias state characterized by a
premagnetization vector M0. Thus,
M = M 0 + M 1 = M 0 1 M 0 2 M 0 3 + M 1
me = me 0 M 0 + me 1 M 0 M 1
where M1 is a perturbation.
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 1 = -------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
MAGNETIZATION
The magnetization in the magnetostrictive material is found from the following
nonlinear implicit relation (Ref. 4 and Ref. 5):
H eff
M = M s L H eff -------------- (3-103)
H eff
3 0 H eff Ms
L = coth ------------------------ – -----------------------------
Ms 3 0m H eff
Other possible choices of the L function are a hyperbolic tangent, which is sometimes
referred to as the Ising model
0 H eff
L = tanh ---------------------
Ms
0 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.
where H is the applied magnetic field. The second term in Equation 3-104 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 d = dev c H : – me
For isotropic materials, the effective magnetic field expression simplifies into
3 s
H eff = H + --------------2- S d M (3-105)
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
H = B 0 – M
me
d = -------------
H
s
d = 3 -------2- M m – --- I I : M m
1
3
Ms
where
M
m = ---------
H
The piezomagnetic coupling tensor d is a third order tensor. Due to the symmetry, it
can be conventionally represented by a 3-by-6 matrix dHT with only few nonzero
components.
HYSTERESIS MODELING
The Jiles–Atherton hysteresis model for magnetostrictive materials is available
COMSOL Multiphysics. The model assumes that the total magnetization can be
represented as a sum of hysteretic and anhysteretic parts, the latter one is given by
Equation 3-103, thus
H eff
M an = M s L H eff --------------
H eff
Compared to Equation 3-104 and Equation 3-105, the effective magnetic field Heff
gets one more term M, where is the interdomain coupling parameter.
The change in the total magnetization caused by the change on the effective magnetic
field is represented as
dM = c r dM an + max dH eff 0
(3-106)
–1
= k p M an – M
For more details, see The Jiles–Atherton Hysteresis Model in the AC/
DC Module User’s Guide.
em = Q P P
The fourth order tensor Q can be effectively represented by a 6-by-6 coupling matrix.
Further simplification due to material symmetry is possible in most cases. For example,
for piezoelectric ceramics, the coupling matrix can be characterized by three
independent components: Q11, Q12, and Q44.
If the polarization in the material is linear with the applied electric field, the
electrostrictive strain can be written equivalently in terms of the electric field:
em = QM E E
where
2
M = 0 vac Q
where 0,vac is the electric permittivity of free space, and is the linear electric
susceptibility tensor (measured at zero mechanical deformation).
where the mechanical stress in the material is computed assuming a mechanically linear
material as
S = C – em
where C is the fourth order elasticity tensor, and the strain tensor is given by
1 T
= --- u + u
2
The last term in Equation 3-107 represents the inverse electrostrictive effect.
For an isotropic material, only two independent coefficients Q11 and Q12 are needed
since Q 44 = 0.5 Q 11 – Q 12 . Two corresponding M-constants can be computed as
2
M ij = 0 vac 0 Q ij
where 0 denotes the only independent component of the electric susceptibility tensor.
For isotropic materials, the fourth order elasticity tensor C has only two independent
components. The most common choice to represent those are by specifying the
Young’s modulus EYM and Poisson’s ratio .
The following alternative electrostrictive parameters are defined in Ref. 1 for a linear
isotropic material:
2 1 – Q 11 + 2Q 12
a 1 = 2 0 vac E YM ---------------------------------------------------
1 + 1 – 2
2 Q 11 + Q 12
a 2 = 2 0 vac E YM ---------------------------------------
1 + 1 – 2
One more commonly used alternative definition is that introduced in Ref. 2. Using a1'
and a2' for the constants used in Ref. 2, one has a1' a1 a2 and a2' a2.
The SI units for different electrostrictive parameters are summarized in Table 3-6.
TABLE 3-6: UNITS FOR ELECTROSTRICTIVE CONSTANTS.
Q m2 / V2
M m4 / C2
a F/m
Ferroelectroelasticity
The ferroelectroelasticity and ferroelectricity phenomena are related to phase
transitions in materials. In its ferroelectric phase, the material exhibits spontaneous
polarization, so that it is constituted of domains with nonzero polarization even at zero
applied field. Electrostriction in ferroelectroelastic materials can be related to the
domain rotation. Thus, the applied electric field can both rearrange the domains
em = Q P P
which is quadratic in polarization P. Due to the symmetry, the fourth order tensor Q
can be effectively represented by a 6-by-6 coupling matrix. The number of
independent components in the matrix depends on the material symmetry. For
example, for piezoelectric ceramics, the matrix can be characterized by three
independent components: Q11, Q12 and Q44.
If hysteresis in the material can be neglected, the polarization is computed from the
implicit relation
P = P an E P
where the anhysteretic polarization function is assumed to have the following special
form:
E eff
P an = P s L E eff ------------- (3-108)
E eff
P 0 E eff
E eff
P P s -------------
E eff
3 0 E eff Ps
L = coth ------------------------ – ------------------------
P s 3 0 E eff
0 H eff
L = tanh ---------------------
Ps
where E is the applied electric field, is a material parameter called the inter-domain
coupling, and the mechanics stress is computed assuming mechanically linear material
as
S = C – em
where C is the fourth order elasticity tensor. The last term in Equation 3-109
represents the inverse electrostrictive effect.
em
d = ------------- = 2 0 vac Q P e
E
1 P
e = --------------- -------
0 vac E
3 s
em = --- ------2 dev P P
2P
s
where s is the saturation electrostriction, and the deviatoric part can be computed for
any matrix A as
1
dev A = A – --- I I :A
3
S d = dev C – em
0 vac s
- P e – 1
d = 3 -------------------- --- I I : P e
2 3
Ms
HYSTERESIS MODELING
The Jiles–Atherton model for ferroelectric hysteresis assumes that the total
polarization can be represented as a sum of reversible and irreversible parts. The
polarization change is computed from the following incremental equation:
where the anhysteretic polarization is found using Equation 3-108, and the irreversible
polarization change is computed as
dP irr = max dE eff 0 -----
–1
= k p P an – P irr
Rigid Material
A rigid domain, or a rigid body, is an idealization of a body in which the deformation
is neglected. In other words, the distance between any two given points of a rigid body
remains constant in time regardless of any external forces acting on it. An object can
be assumed to be perfectly rigid if its flexibility can be neglected in comparison with
other flexibilities in the system, and when there is no need to compute the stress in the
object. To model a rigid domain, you use the Rigid Material material model.
The Rigid Material 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.
In 2D, this is represented by two in-plane translations and the scalar rotation around
the z-axis.
In 3D the situation is more complex. Six degrees of freedom are necessary. They are
usually selected as three translations and three parameters for the rotation. For finite
rotations, any choice of three rotation parameters is will give a singularity 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 domain 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. These four parameters
are not independent, so an extra equation stating that
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
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
Under translation and rotation of a rigid domain, the complete expression for the
displacement of any point on the rigid body is given by:
ud = u + R – I X – XM
where X are the material coordinates of any point in the rigid domain, XM 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:
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
Q2 a
ꞏ ꞏ
= Q3 Q = 2q q q = b
c
Q4
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:
T T
I = X – X M X – X M E 3 – X – X M X – X M dV
where E3 and XM 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
Iz = X – XM X – XM h dA
where the volume integration has been replaced by an area integration multiplied by
the out-of-plane thickness h.
ꞏꞏ
mu + FI = Fext
and
T ꞏꞏ ꞏ Tꞏ
RIR + RIR + MI = Mext
Here, the subscripts I and ext denote inertial and external forces, respectively, and R
is the current rotation matrix. The inertial forces are contributions from Mass and
Moment of Inertia nodes.
ꞏꞏ
Iz + MI = Mext
If many rigid domains are present in a system and they have the same
initial values, then it is often better to define initial values at the interface
level once and to reference these 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
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
d
FI = m 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
domains. 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-111)
The components of this displacement vector are prescribed individually in the selected
coordinate system. Through Equation 3-111, 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
ˆ and are the axis of rotation and angle of rotation, respectively.
where 0
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
As this critical value is reached, cracks grow and spread until the material fractures. The
occurrence and growth of the cracks play an important role in the failure of brittle
materials, and there are a number of theories to describe such behavior.
For a linear elastic material, Hooke’s law relates the undamaged stress tensorun to
the elastic strain tensor:
here, C is the fourth 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 inelastic strains inel. There may also be an external stress contribution
ex, with contributions from initial, viscoelastic, or other inelastic stresses. For a
hyperelastic material, the undamaged stress tensor follows from the definition of the
second Piola-Kirchhoff stress in Hyperelastic Materials.
For the scalar damage models, the damaged stress tensord is computed from the
undamaged stress as
d = 1 – d un (3-113)
This damaged stress is then used in the weak formulation. There are different ways to
compute the scalar damage variable d that controls the material weakening. These are
listed in the following sections. When a large strain formulation is used, un and d
should be interpreted as the second Piola-Kirchoff stress.
The undamaged stress tensor un is used when combining the Damage
feature with Elastoplastic Materials, Elastoplastic Soil Models, Creep and
Viscoplasticity, or Linear Viscoelasticity.
f = eq – 0 (3-114)
here, eq is the equivalent strain, a scalar measure of the elastic strain; and is a state
variable. The evolution of the state variable follows the Kuhn–Tucker loading/
unloading conditions
f 0 , ꞏ 0 , and ꞏ f = 0
In this formulation, is the maximum value of eq in the load history. The damage
variable d is then computed as a function of the state variable and other parameters.
Equivalent Strain
Different damage models use different definitions for the equivalent strain eq. The
Rankine, stress damage model defines the equivalent strain from the largest undamaged
principal stress p1 as
p1
eq = -------------- (3-115)
E
here, the symbol “<>” represents the Macaulay brackets, and E is Young’s modulus.
The Macaulay brackets are used since in this formulation only tensile (positive) stresses
cause damage.
Similarly, the Rankine, strain damage model defines the equivalent strain from the
largest principal elastic strain elp1 as
eq = elp1 (3-116)
The Smooth Rankine, stress damage model defines the equivalent strain from the three
undamaged principal stresses
In the same way, the Smooth Rankine, strain damage model defines the equivalent strain
from the three elastic principal strains
The Euclidean Norm of the elastic strain tensor can also be used as a measure for the
equivalent strain
eq = el : el (3-119)
For the Mazars damage for concrete model, it is also possible to select from Mazars or
Modified Mazars equivalent strain. Mazars equivalent strain is defined as
In the modified Mazars equivalent strain (Ref. 2 and Ref. 3), a correction factor is
added to improve the approximation of the failure surface of concrete in multiaxial
compression.
It is also possible to apply a User defined expression for defining the equivalent strain
as a function of undamaged stress, stress components or strains.
Damage Evolution
A key component in a scalar damage model is the definition of the damage evolution
law. The Linear strain softening law defines the damage variable from
0 f
d = 1 – ----- --------------- 0
f – 0
, (3-122)
d = 0 0
Here,0 denotes the onset of damage, computed from the tensile strength ts and
Young’s modulus E, so that 0 ts/E. The parameter f is derived from other
material parameters such as the tensile strength, the characteristic element size hcb and
the fracture energy per unit area Gf, or the fracture energy per unit volume gf.
2G f 0
f = ---------------- + ----- (3-123)
ts h cb 2
0 – 0
d = 1 – ----- exp – --------------- 0 (3-124)
f – 0
d = 0 0
where
Gf 0
f = ---------------- + ----- (3-125)
ts h cb 2
The Polynomial strain softening law defines the damage evolutions from
0 – 0 2 – 0
d = 1 – ----- 1 + --------------- 2 --------------- – 3 0
f – 0 f – 0 (3-126)
d = 0 0
The Multilinear strain softening law defines the damage evolutions from
0 f –
d = 1 – ----- --------------- p
f – p
0 (3-127)
d = 1 – ----- 0 p
d = 0 0
Gf
p = ---------------- + 0 1 – --- (3-128)
ts h cb 2
where is an input parameter that defines the shape of the curve.
d = t dt + c dc (3-129)
To define the tensile damage evolution law dt(Ref. 3), it is possible to use either
Linear strain softening, Exponential strain softening, described in Damage Evolution
section; or Mazars damage evolution function. A tensile Mazars damage evolution
function is obtained by a combination of linear and exponential strain softening
0t
d t = 1 – 1 – A t ------- – A t exp – B t – 0t 0t
(3-130)
dt = 0 0t
Here, At and Bt are tensile damage evolution parameters, and 0t is the tensile strain
threshold.
0c
d c = 1 – 1 – A c ------- – A c exp – B c – 0c 0c
(3-131)
dc = 0 0c
Here, Ac and Bc are compressive damage evolution parameters, and 0c is the
compressive strain threshold. Both the tensile and compressive damage evolution laws
can also be specified by User defined expressions.
Spatial Regularization
The most common application for the damage models is to describe strain localization,
due to cracking in quasi-brittle materials. In a damage model without regularization,
the deformation during strain softening will always localize in the narrowest possible
band, following the principle of least action. This means that large strains will develop
in a narrow band of elements (or even Gauss points). As a consequence, the amount
of energy dissipated during softening will decrease upon mesh refinement. The results
of a damage model without regularization will therefore be mesh dependent and
possibly unstable; hence the need for these models to be regularized for the solution
to maintain its mesh objectivity.
hcb
hcb
The length scale used in the crack band method is computed by using the volume to
area ratio in the mesh elements. By using the element volume v in 3D or the area a in
2D, the crack bandwidth hcb is defined as:
• h cb = 2a , for 2D triangles
• h cb = a , for 2D rectangles
• h cb = 3
6 2v , for 3D tetrahedra
• h cb = 3
6v 2 , for 3D pyramids
• h cb = 3 2v , for 3D wedges
• h cb = 3 v , for 3D hexahedra
The crack band width hcb is then used to modify the Damage Evolution law in which
the damage variable d is computed. Note that the damage evolution laws
(Equation 3-130 and Equation 3-131) are unaffected by the crack band method.
2
nl – c nl = eq (3-132)
Here, the parameter c controls the width of the localization band. This parameter is
defined from the internal length scale, lint, and the geometry dimension n (two or
three dimension)
2
l int
c = ------- (3-133)
2n
If the fracture energy per unit area is used to define the softening behavior, the size of
the damage zone is also needed as input. This parameter does not necessarily have the
same value as lint.
The strain-based formulation for the damage model (Equation 3-114) is then
redefined by the nonlocal equivalent strainnl instead of the equivalent strain eq
f = nl – 0 (3-134)
Viscous Regularization
A rate dependency can be introduced to the damage model by using the Delayed
damage viscous regularization method available for time-dependent studies. The
method can be used to model a real rate-dependent fracture problem, as well as for
stabilizing a rate-independent problem. In both cases, a viscous damage variable dv is
introduced. This variable is defined through the following ODE
d v
+ dv = d (3-135)
t
where is the characteristic relaxation time. For the case when the viscous
regularization is used to stabilize a rate-independent fracture problem, should be
significantly smaller than the time step used by the solver in order not to modify the
properties of the problem too much. The viscous damage variable dv is then used in
Equation 3-113 to define the damaged stress tensor.
E x t u u = 1 – d Ws0 dx + t dx
(3-136)
1 2 l int
+ G c ------------ + --------- dx
2
2l int 2
where d is the damage function, Ws0 is the elastic strain energy density, is the
viscosity, Gc is the critical energy release rate, and lint is the internal length scale that
appears form the regularization of the discrete fracture.
Given the two dependent variables, u and the main contributions to the coupled
initial boundary value problem (including inertial terms), are:
2u
---------
t 2- = d + F V on
d 2 2
(3-137)
= --------------- H d – – l int on
t t
0 = – n on
where the characteristic time and the state variable Hd have been introduced. The
state variable Hd is a function of the crack driving force Dd, and it satisfies the
Kuhn-Tucker conditions so that:
H d t u = max 0 t D d u (3-138)
The momentum balance in Equation 3-137 is included for completeness but is not
implemented directly as part of the phase field damage model. However, the equation
gives an indication that the damaged stress, as defined by Equation 3-113, is used for
the mechanical equilibrium.
By selecting the Elastic strain energy density, the crack driving force is derived from
l int + G c0
D d = ---------------------- W s0 – --------- (3-139)
G c – G c0 l int
where Ws0+ is the tensile part of the undamaged elastic strain energy density. The
strain energy threshold Gc0 is an ad hoc variable introduced to establish an elastic
threshold before damage occurs. By setting Gc0 equal to zero recovers the model
reported in Ref. 7.
An alternative definition for the crack driving force based on stress measures is
suggested in Ref. 9. By selecting the Principal stress criterion, the crack driving force is
defined as
3
pi 2
Dd = -------
c
- (3-140)
i=1
where c is the critical fracture stress, pi are the undamaged principal stresses, and
is a dimensionless parameter which determines the post peak slope.
It is also possible to enter a User defined expression for the crack driving force Dd.
m
d = 1 – 1 – (3-141)
where the exponent m is a user input. Often a quadratic function is used so that m 2.
An alternative damage function was suggested in Ref. 10. By selecting Cubic, Borden,
the damage evolution function d reads
3 2 2 3
d = 1 – s 1 – – 1 – – 3 1 – + 2 1 – (3-142)
It is also possible to enter a User defined expression for the damage evolution d as a
function of the phase field variable .
The simplest alternative is to set Ws0+ equal to the complete strain energy density Ws0,
which means that no split is made into tensile and compressive counterparts. Select No
split in the Exclude compressive energy list to achieve this. This option has the advantage
that it greatly simplifies the structure of the equations, although that comes at the cost
of physical correctness, especially for shear and cyclic loading.
1 I 1
W s0 = --- ---------- el,vol + dev : el,dev
+
(3-143)
2 3
where I1 trace(un) is the first invariant of the undamaged stress tensor defined in
Equation 3-112 (see Invariants of the Stress Tensor); and el,vol and el,dev are the
volumetric and deviatoric parts of the elastic strain tensor, respectively (see Invariants
of Strain). For hyperelastic materials, Equation 3-143 is replaced by
+ W + W vol if J el 1
W s0 = iso
W iso if J el 1
where Wiso is the isochoric strain energy density, Wvol is the volumetric strain energy
density, and Jel is the elastic volume ratio. The split is only available if the parent
hyperelastic model permits a clear split of Ws into two parts.
where pi are the principal values of the undamaged stress tensor un, and el,pi are the
principal values of the elastic strain tensorel (see Principal Strains).
Similarly, a spectral decomposition can be made directly on the elastic strain tensor as
suggested in Ref. 7. The tensile part of the elastic strain tensor is then
el pi ni ni
+
el = (3-145)
i=1
+ +
= C el (3-146)
Using these two tensors, the tensile part of the elastic strain energy density is
+ 1 + +
W s0 = --- : el (3-147)
2
Both the Spectral decomposition, stress and Spectral decomposition, strain options
involve computing the principal values and principal vectors. Such operations are
comparatively expensive and typically increase the computational cost of the phase field
damage method, however, these are the most physically correct formulations to use.
The choice of how to split the elastic strain energy density also affects how the
damaged stress tensor is constructed form the tensile part of the undamaged stress
tensor.
g = : F + f: – 1
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() = 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. 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 an isotropic criterion, such as the von Mises criterion, g() = misests , and
the safety factor is given by sf = tsmises.
The margin of safety (Ref. 17) 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, Layered Linear Elastic Material, or Nonlinear Elastic Materials.
T T
11 F 11 F 12 F 13 F 14 F 15 F 16 11 f1 11
22 F 12 F 22 F 23 F 24 F 25 F 26 22 f2 22
33 F 13 F 23 F 33 F 34 F 35 F 36 33 f3 33
g = + –1
23 F 14 F 24 F 34 F 44 F 45 F 46 23 f4 23
13 F 15 F 25 F 35 F 45 F 55 F 56 13 f5 13
12 F 16 F 26 F 36 F 46 F 56 F 66 12 f6 12
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
In the plane stress version of Tsai-Wu orthotropic criterion, the only nonzero
coefficients are
1 1 1 - 1
F 11 = -------------------- , F 22 = -------------------- , F 66 = ----------- , F 12 = – --- F 11 F 22
cs1 ts1 cs2 ts2 ss12
2 2
1 1 1 1
f 1 = --------- – ---------- , f 2 = --------- – ----------
ts1 cs1 ts2 cs2
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-
F 33 = --------- for 33 0 , or F 33 = --------- for 33 0
ts3
2 cs3
2
1 - 1 - 1 -
F 44 = ----------- , F 55 = ----------- , F 66 = ----------- ,
ss23
2 ss13
2 ss12
2
1
F 12 = – --- F 11 + F 22 – F 33 ,
2
1 1
F 13 = – --- F 11 + F 33 – F 22 , F 23 = – --- F 22 + F 33 – F 11
2 2
all the other coefficients in F and f tensors are set to zero. See also Orthotropic
Plasticity.
In the plane stress version of Tsai-Hill criterion, some terms become zero
F 33 = F 13 = F 23 = F 55 = F 44 = 0
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
F 12 = – --- F 11 + F 22 – F 33 ,
2
1 1
F 13 = – --- F 11 + F 33 – F 22 , F 23 = – --- F 22 + F 33 – F 11
2 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 0 or F 12 = – --- --------- for 11 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 -
F 66 = -----------
ss12
2
1
F 12 = – --- F 11 F 22
2
mises
g = -------------- – 1
ts
The equivalent von Mises stress mises is defined from the deviatoric stress tensor, see
the section about plasticity and The von Mises Criterion. For ductile materials the
tensile strength corresponds to the yield stress, while for brittle materials it corresponds
to the failure strength.
tresca
g = --------------- – 1
ts
p1 p2 p3
g = max ------------ ------------ ------------ – 1
s s s
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.
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.
J2 m
g = ------------------------ – 1
k – I 1
J2 m
fi = ------------------------
k – I 1
where
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, see The Drucker–Prager Criterion for
details. Also, the cohesion and the angle of internal friction can be related to the tensile
and compressive strengths, see The Mohr–Coulomb Criterion for details. The failure
index is computed from
J2
g = --------------------------------------------
2
–1
– k1 I1 – k2 I1 – k3
The parameters k1, k2, and k3 are computed from the uniaxial compressive strength
c, the uniaxial tensile strength t, and the biaxial compression strength b, see The
Bresler–Pister Yield Criterion for details. The failure index is computed from
J2
fi = --------------------------------------------
2
–k1 I1 – k2 I1 – k3
J2
g = ---------------------------------------------------------------------- – 1
1 1 I1
--- r c 1 + ------ – ----- -----
5
2 b t 3
J2
fi = ----------------------------------------------------------------------
1 1 I1
--- r c 1 + ------ – ----- -----
5
2 b t 3
aJ 2 J2
g = ------------------------------- + ---------------------- – 1
c c – bI 1 c – bI 1
In this formulation, the parameters a and b are positive and dimensionless, and c is
the uniaxial compressive strength for concrete (also with a positive sign). The
dimensionless function ( depends on the Lode angle and two positive parameters
k1 and k2, see The Ottosen Criterion for details. The failure index is computed from
aJ 2 J2
fi = ------------------------------- + ----------------------
c c – bI 1 c – bI 1
USER DEFINED
This option allows to explicitly write 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.
Add any number of Safety nodes to a single material model; the contents of these
features will not affect the analysis results as such, since they do not account for
post-failure analysis. 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.
The basic types of failure modes in unidirectional composites are (Figure 3-29)
• Zinoviev Criterion
• The Hashin–Rotem Criterion
• The Hashin Criterion
• Puck Criterion
• LARC-03 Criterion
11
g lT = --------- – 1 for 11 0
ts1
11
g lC = ---------
- – 1 for 11 0
cs1
22
g tT = --------- – 1 for 22 0
ts2
22
g tC = ---------
- – 1 for 22 0
cs2
12
g s = -------------
- –1
ss12
The failure criterion for the composite is then computed by selecting the most critical
failure mode
11
g fT = --------- – 1 for 11 0
ts1
11
g fC = ---------
- – 1 for 11 0
cs1
22 2 12 2
g mT = --------- + ------------- – 1 for 22 0
ts2 ss12
22 2 12 2
g mC = ---------- + ------------- – 1 for 22 0
cs2 ss12
The failure criterion for the composite is then computed by selecting the most critical
failure mode
2 2 2
11 12 + 13
g fT = --------
2
- + ------------------------ – 1 for 11 0
2
ts1 ss12
2 2 2 2
22 + 33 23 – 22 33 12 + 13
g mT = -------------------------------
2 2
- + ------------------------------ – 1 for 22 + 0
- + -------------------------------------
2 33
ts2 ss23 ss12
2 2 2 2 2
cs2 22 + 33 22 + 33 23 – 22 33 12 + 13
g mC = ---------------- – 1 ------------------------ + -------------------------------
- + --------------------------------- + ------------------------
-–1
4 ss23 2
cs2 4 ss23
2 2
ss23
2
ss12
for 22 + 33 0
2
33
g iT = ----------
2
– 1 for 33 0
ts3
2
33
g iC = ----------
2
- – 1 for 33 0
cs3
The failure criterion for the composite is then computed by selecting the most critical
failure mode
The plane stress version of Hashin criterion is obtained by setting 13 = 23 =33 = 0,
however, the interlaminar failure cannot be predicted.
PUCK CRITERION
The Puck criterion is based on 3-D phenomenological models, where the experimental
results are matched with theoretical formulation. Based on fracture mechanics and
experimental observation, three different failure criteria called as modes A, B and C for
The Puck criterion is mainly used for predicting strength of unidirectional laminate
and for predicting the initial strength of multidirectional laminates, for which the other
methods do not predict the failure correctly (Ref. 20). This criterion is also
recommended by World Wide Failure Exercise. It is distinguishing and treating
separately failure criteria the fiber failure (FF) and interfiber failure (IFF).
f12
g fT = -------- 11 + ---------- m f 22 – 1 for 11 0
1
ts1 E f1
where Ef1 is the Young’s modulus of the fiber in the longitudinal direction, f12 is the
in-plane Poisson’s ratio of the fiber, and mf is the mean stress magnification factor.
f12
g fC = --------- 11 + ---------- m f 22 + 10 12 – 1 for 11 0
1 2
cs1 E f1
12 2
------------ ts2 p tl 2 22 2 22 p tl
g mA = - ------------------ ----------- -----------------
ss12 + 1 – ss12 ts2 + ss12 + ---------
11 – 1 for 0
- 22
1D
1 2 2 11
g mB = ------------- 12 + 22 p cl + 22 p cl + ---------
- –1
ss12 1D
A
22 R tt
for 22 0 and 0 --------
- -------------
-
12 c
ss12
where pcl is the slope of the in-plane fracture envelope in compression, RAtt is the
fracture resistance against transverse shear loading, and css12 is the modified shear
strength.
cs2 12 2 22 2 11
g mC = ------------ ----------------------------------------- + ----------- + ---------
- –1
– 22 2 1 + p ct ss12 cs2
1D
c
12 ss12
for 22 0 and 0 --------
- -------------
-
22 R tt
A
The failure criterion for the composite is then computed by selecting the most critical
failure mode
LARC-03 CRITERION
This criterion is used for accurate predicting the failure of unidirectional FRP laminates
with in-plane stress state. The criterion is composed of six phenomenological failure
modes describing matrix and fiber failure accurately without the use of curve-fitting
parameters (Ref. 21), and it assumes a fragile fracture for the matrix failure in
compression. This criterion implements the action plane concept according to the
Mohr–Coulomb theory. This failure theory considers failure modes based on the fiber
kinking due to misalignment and on the tensile matrix cracking associated with
interlaminar crack propagation.
where eff,t and eff,l are effective shear stresses in transverse and longitudinal
directions, respectively, andiss12 is longitudinal in situ shear strength. The effective
shear stresses are functions of the fracture plane angle which is found out by
maximizing the Mohr–Coulomb effective stresses.
22 22 2 12 2
g mT = 1 – r ----------- - + --------------- – 1 for 22 0
- + r -----------
i ts2 i ts2 i ss12
where its2 is in situ tensile strength, and r is a material constant based on fracture
toughness.
11
g fT = ---------- – 1 for 11 0
ts1
2 2
m 22 m 22 m 12
g fCmT = 1 – r ------------
- + r ------------ - – 1 for m 22 0
- + --------------
i ts2 i ts2 i ss12
m m
12 + 22 l m
g fCmC = < -----------------------------------------
i
> – 1 for 22 0
ss12
where mij are the ply stresses transformed in the misalignment coordinate frame, and
l is a nondimensional parameter based on the failure strength and fracture plane angle
under uniaxial transverse compression.
2 2
m eff, t m eff, l
g mB = ----------------- + ----------------
- – 1 for 11 0 and 22 0
ss23 i ss12
The failure criterion for the composite is then computed by selecting the most critical
failure mode
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 T
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-148)
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
current stress state on a kinematically admissible variation in strains. The external
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.
u FS ds + u FL dl + u Fp
S L p
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 variation of strain is taken from
the displacement gradient, and the stress conjugate is the first Piola–Kirchhoff
stress. The integration V
dv is done in the undeformed configuration.
The Solid Mechanics interface supports Stationary (static), Eigenfrequency, Time
Dependent (transient), Frequency Domain, and Modal solver study types as well as
linear buckling.
• Frequency-Domain Studies
• Eigenfrequency Studies
• Random Vibration Theory
• Response Spectrum Analysis Theory
• Linear Buckling
Frequency-Domain Studies
In the frequency domain, the frequency response is studied when applying harmonic
loads. Harmonic loads are specified using two components:
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
= Re u˜ e where u˜ = u amp e u
j u jt jt j
u = Re u amp e e
and
= Re F˜m e
j m jt jt
F m freq = Re F m e 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.
CYCLE MAXIMUM
Quantities that are nonlinear with respect to the degrees of freedom will in general not
have a harmonic variation. In some cases, it is however possible to derive maximum
values for a cycle. The norm of a vector is defined as
vj t
2
v t =
j
The components of the vector can have different phases, so that the temporal variation
is
v j t = a j cos t + j
2
aj
2 2 2
vj t = a j cos t + j = ------- 1 + cos 2t + 2 j
2
j j j
The square of the norm is thus a harmonic function with double the excitation
frequency. The harmonic term can, using standard trigonometric expressions be
rewritten as
1 1
aj
2
--- cos 2t + 2 j = --- a cos 2t +
2 2
j
where
The maximum value of the vector norm during the cycle is thus
1 1
aj aj aj
2 2 2 2
v t max = --- + a = --- + a k cos 2 j – 2 k
2 2
j j j k
The expressions above can be generalized to any quadratic form of the type
cjk vj t vk t
j k
x
y
z
v =
xy
xz
yz
2 –1 –1 0 0 0
–1 2 –1 0 0 0
1
c = --- – 1 –1 2 0 0 0
2 0 0 0 6 0 0
0 0 0 0 6 0
0 0 0 0 0 6
1
cjk vj t vk t = --- b + a cos 2t +
2
j k
where
b = cjk aj ak cos j – k
j k
and
1
--- b + a =
2
Since, for the von Mises stress, the matrix c is symmetric and have many zero elements,
the number of terms in the sums that actually contribute are far less than the nominal
number.
When computing the cycle maximum of the von Mises stress, there is an alternative,
simpler approach. The von Mises stress can be written as
3
vM = --- s:s
2
1
s = – --- trace( I
3
Note that on this form, there are no cross product between different components of
the tensor. By defining
the expression for the maximum of a vector norm can be used directly to compute the
maximum von Mises stress.
Eigenfrequency Studies
The eigenfrequency equations are derived by assuming a harmonic displacement field,
similar as for the frequency response formulation. The difference is that this study type
uses a new variable j explicitly expressed in the eigenvalue j The
eigenfrequency f is then derived from j as
f = – ---------
2j
In addition to the eigenfrequency, the quality factor, Q, and decay factor, for the
model can be examined:
Im
Q = -------------------
2Re
= Re
where Mnm is the mass matrix, and i is the eigenmode in terms of a vector of degrees
of freedom. The modal participation factors are defined as
1
i Mnm j
n m
ij = -------
mi
n m
m
where j represent the unit rigid-body modes for translation and rotation.
eff 2
m ij = m i ij
For physics interfaces with only displacements as dependent variables (for example
Solid Mechanics), each eigenmode is given by the solution vector u = u v w . The
rigid body modes can be represented as columns of the following matrix:
TX TY TZ RX RY RZ
L 0 0 0 Z – Z0 – Y – Y0
0 L 0 – Z – Z0 0 X – X0
0 0 L Y – Y0 – X – X0 0
The translational and rotational participation factors can be computed as, respectively:
L
T = TX TY TZ = -------- u dm
mF
and
1
R = RX RY RZ = -------- r – r 0 u dm
mF
u
T
mF = u dm
If the mass matrix normalization was selected when computing the eigenmodes, then
mF 1.
Note that the rotational participation factor computed with respect to a certain
reference point r0 can be expressed in terms of the participation factors computed with
respect to the origin as:
R r0 = R 0 + T r0
For structural elements (and features) that also use rotational degrees of freedom as
dependent variables, there is also a direct contribution from these degrees of freedom.
In this case, the corresponding expressions are:
1
R = -------- r u + J dm
mF
with
u
T T
mF = u + J dm
norm mF
= ------------
2
ML
where M denotes a unit mass. The advantage of such definition is independence of the
normalization type selected when computing the eigenmodes.
The effective modal mass for X-translation and rotation are defined, respectively, as
STATISTICS PRELIMINARIES
Assume a random process x(t). In the following, T denotes a time span which is ‘long’
compared to any frequencies of interest.
The meaning of a ‘long’ time T in this context is that any vibration mode
will experience a large number of cycles. If the lowest frequency of
interest is fl, then its corresponding period is Tl = 1/fl. It is then
reasonable to require that T > kTl, where k is at least 1000, but probably
more.
The mean value is defined using the expectancy value operator E[] as
T
1
E x = lim ---- x t dt = m
T T
0
2 2 2
Ex – m = Ex – m
The standard deviation is in this context usually called the root mean square (RMS)
value of the signal, xrms.
T
1
R x = E x t x t + = lim ---- x t x t + dt
T T
0
It can be seen from the definition that the autocorrelation is an even function of the
time difference . An interpretation of the autocorrelation is that it compares how
similar the signal is to itself after a certain time has elapsed.
2
x rms = R x 0
For two different processes x(t) and y(t), the cross-correlation is similarly defined as
T
1
R xy = E x t y t + = lim ---- x t y t + dt
T T
0
The power spectral density (PSD) of a signal x is defined through the Fourier
transform (denoted by F[]) of the autocorrelation,
Rx e
– 2i f
G x f = 2F R x = 2 d
–
The term PSD comes from the fact that the physical dimension of Gx is
(input signal)2 / frequency. Thus, Gx(f)f represents the power of the signal
contained in the small frequency interval f.
1 –1 1
Gx f e
2if
R x = --- F G x f = --- df
2 2
–
G x f = 4 R x cos 2f d
0
The RMS value can be derived from the PSD by integrating the PSD over all
frequencies.
1
Gx f df = Gx f df
2
x rms = R x 0 = ---
2
– 0
It is possible to compute the mean square of x (the power) for only a certain frequency
range
f2
G x f df
2
E x (f 1,f 2) =
f1
This can be interpreted as the energy content of the signal between the two
frequencies.
In the same way as for the PSD, the cross spectral density for two signals is defined as
G xy f = 2F R xy
The cross spectral density is in general a complex-valued function, and Gyx is the
complex conjugate of Gxy.
It is often more convenient to work with the angular frequency = 2f, and define
the PSD as
1
S x = ------ G x f
2
so that
and
Sx d
2
x rms =
0
There are some other scalar statistical properties that can be used to characterize the
properties of the spectrum. Define the k:th moment of the spectrum as
f
k
mk = G f df
0
• RMS
x rms = m0
• Number of (upward) zero crossings per unit time, also called apparent frequency
m2
n0 = --------
m0
m4
np = --------
m2
• Irregularity factor
n0
= ------
np
TRANSFER FUNCTION
For a linear system, the response in the frequency domain for a single variable u to the
input x can be written
u = H x
2 *
S u = H ux S x = H ux H ux S x
Here, the superscript ‘*’ denotes complex conjugate. When generalizing to matrices,
it denotes the Hermitian conjugate (that is transpose and conjugation).
This type of relation is true not only for the degrees of freedom, but for any quantity
that is linearly related to the input. This includes components of stress and engineering
strain, but not quantities as equivalent or principal stresses.
When there are multiple input signals (loads), the situation is more complicated. If the
inputs are uncorrelated (all cross correlations between them are zero), then the
resulting output spectrum can be obtained as a pure superposition of the input spectra
weighted by the transfer functions
Hux
2
Su = k
S xk
k
When the input signals are correlated, the loading must be described by a complete
matrix of cross correlation spectra, where the diagonal consists of the individual PSD.
Placing the transfer functions from all inputs (N) to all outputs (M) into a rectangular
matrix H of size MxN, the operation of computing the output spectral densities and
cross correlation spectra can formally be written as
*
S U = H S X H
MODAL REPRESENTATION
The random vibration analysis is implemented based on a mode superposition,
encapsulated in a reduced-order model. This approach imposes some limitations:
In the modal representation, the assumption that the displacements can be described as
u t = yk qk t = Yq t
k
where the vector yk contains eigenmode k, and the mode matrix Y has the eigenmodes
yk as columns. The modal coordinates (amplitudes of each mode) are collected in the
vector q.
Using the common notation that M is the mass matrix, C is the damping matrix and
K is the stiffness matrix, the full set equations of motion is
ꞏꞏ ꞏ
Mu + Cu + Ku = L
T
m = Y MY
T
c = Y CY
T
k = Y KY
T
l=Y L
a = aˆ e
it
– m + ic + k qˆ = lˆ
2
qˆ = h l̂
where
2 –1
h = – m + ic + k
If the applied load is given in terms of its cross-correlation spectra, SL(), then it can
be shown that the corresponding cross correlation for the modal loads, Sl(), is
obtained by a similar projection into modal space,
T
s l = Y S L Y
Since the number of modes used typically is rather small, the projected
cross-correlation matrix is of a manageable size.
It is now possible to compute the cross-correlation spectrum for the modal degrees of
freedom as
*
s q = h s l h
T
S U = Ys q Y
The spectral distribution of all quantities linearly related to the degrees of freedom can
be computed from the modal cross-correlation. Assume that two quantities y(t) and
z(t) are linear functions of the degrees of freedom u, so that
T
y t = a ut
T
zt = b ut
Then, by using the definitions above and the linearity of the Fourier transform,
1 1 T T T T
S yz = --- F R xy = --- F a R u u b = a S U b = a Ys q Y b
ꞏꞏ ꞏ ꞏ
mu + c u – b + k u – b = 0
ꞏꞏ ꞏ 2 ꞏ 2
u + 2 0 u + 0 u = 2 0 b + 0 b
k-
0 = ----
m
c
= ----------------
2 km
It can be seen that the support movement acts as a forcing term, and that the solution
depends only on two parameters 0and , and not on the individual values of m, c,
and k.
Instead of using the absolute displacement as DOF, one can use the relative
displacement between the mass and the base,
ur = u – b
ꞏꞏ ꞏ 2 ꞏꞏ
u r + 2 0 u r + 0 u r = – b (3-150)
These are absolute spectra. One can do a similar definition of the relative spectra by
using instead the relative displacement ur. It is clear from the definition that there is
not a one-to-one relation between the response spectrum and the base acceleration
history. The response spectrum gives information about the peak value, but not about
when it occurs.
Sv 0 Sd
2
Sa 0 Sd
Such spectra are called the pseudovelocity spectrum and the pseudoacceleration
spectrum, respectively. The expressions contain an assumption about harmonic
motion, so that the response is dominated by the homogeneous solution to the
equation of motion.
ꞏꞏ ꞏ
Mu + Cu + Ku = f t (3-151)
bx t
by t
bz t
ꞏꞏ ꞏꞏ ꞏ
M u r + b + Cu r + Ku r = 0
or
ꞏꞏ ꞏ ꞏꞏ
Mu r + Cu r + Ku r = – Mb
Then, the fact that a rigid body motion does not give any elastic or viscous forces has
been used, so that
Kb = 0
ꞏ
Cb = 0
2
K – M = 0
with the grounded nodes being fixed, a set of eigenmodes that can represent the
relative displacements is obtained. Since the mode displacements are zero at the
support points, it is however clear that the modes cannot represent the absolute
displacements, for which the support points are moving.
In Equation 3-152, qj is the modal coordinate for mode j, so that the relative
displacement can be written as a superposition of the eigenmodes j .
ur = j qj = q
j
b t = b x t 1 x + b y t 1 y + b z t 1 z (3-153)
The notation 1x mean a vector that has the value 1 in all DOF representing
x-translation, and the value 0 in all other DOF. Inserting Equation 3-153 in
Equation 3-152 gives
ꞏꞏ ꞏ 2 ꞏꞏ ꞏꞏ ꞏꞏ
q j + 2 0 q j + 0 q j = – xj b x t – yj b y t – zj b z t
T
kj = j M1 k
Thus, the maximum amplitude of mode j, when loaded by a base motion described by
a response spectrum in direction k, is
qˆ kj = S d j j b k t kj = S d,k kj
S a j j b k t kj S a,k kj
qˆ kj = -------------------------------------------------
2
- = -------------------
2
-
j j
In practice, several modes will have natural frequencies in the frequency range covered
by the Design Response Spectrum. This means that a superposition is needed. There
MODE SUMMATION
The summation rules are nonlinear. Thus, all result quantities must be summed based
on its own modal response. For example, stress components are computed using the
modal stresses and cannot be recovered from the response spectrum superposition of
displacements.
In a high frequency mode, the mass of the SDOF oscillator will mainly be translated
in phase with the support. Such modes constitute the rigid modes. Their responses are
synchronous with each other (and with the base motion). This means that for rigid
modes, a pure summation should be used, since they are fully correlated.
Modes with a significant dynamic response constitute the periodic modes. The
maximum value for such modes will be more or less randomly distributed in time since
their periods differ. For this reason, the periodic part of the response requires more
sophisticated summation techniques. A plain summation of the maximum values will
in general significantly overestimate the true response.
Modes which are in a transition region will partially contribute to the periodic modes,
and partially to the rigid ones.
Not all analyses require a separation into periodic and rigid modes. In such case, all
modes are treated as periodic.
Figure 3-31: A schematic tripartite plot of a design response spectrum. Both axes have
logarithmic scales.
There are two different methods in use, by which the partitioning can be done. In
either case, for mode j,
R rI,j = j R I j
2
R pI,j = 1 – j R I j
2 2 2
R I,j = R pI j + R rI j
The difference between the two methods lies in how the coefficients j are
determined. For low frequencies, it should approach the value 0 (fully periodic
modes). And for high frequencies, the value is 1 (fully correlated rigid modes).
where f1 and f2 are two key frequencies. Thus, for eigenfrequencies below f1, the
modes are considered as purely periodic, and above f2 as purely rigid. In the original
Gupta method, the lower key frequency is given by
S a,max
f 1 = -----------------------
2S v,max
where Sa,max and Sv,max are the maximum values of the acceleration and velocity
spectra, respectively. In the idealized spectrum shown in Figure 3-31, this exactly
matches the point D.
The second key frequency should be chosen so that the modes above this frequency
behave as rigid modes. The frequency can be taken as the one where response spectra
for different damping ratios converge to each other.
2 2
S a,I f j – S ZPA,I
R pI,j = ------------------------------------------------ R I,j
S a,I f j
The so-called zero period acceleration (ZPA) is the maximum ground acceleration
during the event
ꞏꞏ
S ZPA,I = max t b I t
This is the high frequency asymptotic value of the absolute acceleration (or
pseudoacceleration). It also corresponds to the F-G part of the spectrum in
Figure 3-31.
Thus,
The value of j must be in the range from 0 to 1, and it must increase with frequency.
For this reason, NRC RG 1.92 requires that j must be set to zero for any eigenmodes
below point C in Figure 3-31. For a general spectrum, this is implemented as a strict
requirement that j has a monotonous decrease with decreasing frequency from fZPA.
As soon as an increase in j is found, the value is set to zero for all lower frequencies.
2 2
R I = R pI + R rI
N N
Here, RpI is the total periodic response of some result quantity R with respect to
excitation in direction I (I=1,2,3). RpI,j is the result from an individual eigenmode j,
and N modes are used in the summation. The interaction between the modes is
determined by the coefficient Cij ( 0 C ij 1 ). The different evaluation methods vary
only in the definition of Cij.
Since Cij is symmetric and Cij = 1 when i = j, it is more efficient to use the expression
N N N
2 2
R pI = R pI,i +2 C ij R pI,i R pI,j
i=1 i = 1j = i + 1
The result quantity R is computed using the ordinary definitions of how a variable is
obtained from the DOF fields. This can be expressed as R = g(u). The operator g is
however applied to the mode shape, multiplied by a scalar (spectrum value times
participation factor)
R I j = g S d,I Ij j
SRSS Method
In the SRSS method, it is assumed that the modes are statistically independent, so that
C ij = 1 i=j
C ij = 0 ij
Grouping Method
The modes are grouped according to the following rule:
1 Start a new group m, by inserting the lowest, not yet grouped eigenmode k.
2 Step up through the eigenfrequencies from k.
3 As long as f i 1.1f k , add mode i to the group.
4 When 3 is not fulfilled any longer, go back to 1.
There are now a number of groups (where some could contain just a single
eigenmode), and the coupling coefficient are defined as
C ij = sgn R pI,i R pI,j when the modes are in the same group
C ij = 0 when the modes are not in the same group
The use of the sign function indicates that the term is always added with a positive sign,
that is a cross term can never decrease the total sum. There is also an option to allow
signed contributions, so that
As can be seen, the ten percent method will always give a higher value than the
grouping method, since all pairs that are inside a group will also fulfill the criterion for
C ij = 1 f i 1.1f j
C ij = 0 else
Note that there exist two distinct versions of this method. In NRC Regulatory Guide
1.92 revision 1, the mode correlation coefficient is given by
f i' – f j' 2 –1
C ij = sgn R pI,i R pI,j 1 + --------------------------
i'f i + j'f j
whereas in revision 2 and later version of the same Regulatory Guide the expression is
f i' – f j' 2 –1
C ij = 1 + --------------------------
i'f i + j'f j
The latter expression should be considered as more correct and in line with the original
theory.
2
f i' = f i 1 – i
1
i' = i + ------------
t d f i
where td is a separate input, called the time of duration. The value of i differs between
modes, even though the damping is constant.
2
8 f i f j f i + f j f i f j
C ij = --------------------------------------------------------------------
- (3-154)
2 2 2 2 2
f i – f j + 4 f i f j f i + f j
R pI = R pI,i
i=1
This would happen only if all modes reached their peaks simultaneously.
R rI = RrI,i + Rmm I
i=1
where Rmm,I is the term for the missing mass correction, if used.
R rI = R StaticZPA I
In terms of the assembled finite element equations, the static correction load fc can be
written as
fc = f – rk Mk
k
Here, f is the original load vector, M is the mass matrix, and rk are the modal loads,
given by the projection of the load vector on the eigenmodes ,
T
rk = k f
ꞏꞏ
f I = – Mb I t 1 I
ꞏꞏ
r k I = – Ik b I t
ꞏꞏ ꞏꞏ
f c I = – Mb I 1 I + Ik bI Mk
k
For the rigid body modes, the maximum ground acceleration during the event is equal
to the ZPA. The static load is thus
(3-155)
f c I = S ZPA M – 1 I +
Ik k
k
The extra displacement correcting for the missing mass is then given by the standard
stationary problem
Ku rc I = f c I
To actually compute the load in Equation 3-155, the participation factors from a
corresponding eigenfrequency study step are needed. The structure of the load is
Ik k – 1I (3-156)
k
The load is implemented by using Gravity nodes in the Structural Mechanics interface.
The sum of the products between participation factors and mode shapes is performed
in a Combined Solutions study step.
For earthquakes, it is usually assumed that the excitations in the three orthogonal
directions are statistically independent. In most cases, there is no reason to assume that
the excitations in the two horizontal directions have different spectral properties.
Thus, a single design response spectrum is used in the two horizontal directions, and
a different one is used in the third vertical (Z) direction.
Often, it is reasonable to assume that the excitations in the two horizontal directions
have different amplitudes, even though they share the same spectral properties. The
spectrum in the local Y direction is then a scaled version of the spectrum in the local
X direction.
S Y = S X 01
The X direction is not a property of the geographical location, but should be chosen
as the one giving the worst case for a certain structure. The loading direction which
causes the highest response may however not be the same for different result
quantities, or for different locations in the structure. For some structures, there is an
• Use the same spectrum in both horizontal directions — that is, = 1. This will be a
conservative approach.
• Run a number of separate analyses where the X direction is rotated to different
orientations. If 15 degrees can be considered as a small enough rotation increment,
then seven analyses are needed.
• Use a combination rule (CQC3), which takes the possible rotation into account.
SRSS Method
In the SRSS (square root of sum of squares) method, the total resultant is computed as
RI
2
R =
I=1
R1 R2 R3
R = R 1 + 0.4 R 2 + 0.4 R 3
In some formulations of this rule, the renumbering is not done, and the expression is
written instead as
In practice, the same result is obtained as long as signs are properly taken into account
when summing the results for multiple responses.
The 40% method is mostly slightly conservative when compared to the SRSS
summation. The 30% method is significantly less conservative, and it will often give
lower predictions than the SRSS method.
The percent methods are not spatially isotropic. For a symmetric structure, members
which for symmetry reason should have the same level of loading will not experience
that. The orientation of the reference axes for the acceleration orientation will matter.
CQC3 Method
The CQC3 method extends the CQC principles also to the spatial combination. In the
CQC3 method, the modal and spatial combination are performed simultaneously. It
is however only formally applicable if only the periodic modes are taken into account.
As in the standard CQC method, the modal response for each loading direction is
summed as
N N
where the Der Kiureghian expression Equation 3-154 for Cij is used.
In addition, a similar expression giving the cross coupling between the responses to the
spectra in the two horizontal directions is formed:
N N
It is now conceptually assumed that the response spectra are instead applied in a local
coordinate system X'-Y' which is rotated an angle with respect to the X-Y
orientations. It can then be shown that
Also, if the relation between the two spectra in the horizontal plane is such that
S Y = S X
the same ratio will apply to the responses. The peak response as function of the
rotation angle is obtained by an SRSS type summation
2 2 2 2 2 2 2 2
R = R pX + R pY cos + R pY + R pX sin +
2 2 2 12
2 sin cos 1 – R pXY + R pZ
The angle max giving the maximum response R(max) turns out to be independent
of , and it has the value
2
1 2R pXY
max = --- atan ---------------------------
2 2
R pX – R pY
2
There are two roots for max, both of which must be checked.
The attractiveness of the CQC3 method is that the same spectrum can be applied to
an arbitrary pair of orthogonal axes. The scaling of the secondary spectrum, as well as
the orientation of the worst direction, is taken care of by the method.
Studying how the rigid modes enter the problem when using CQC (or any of the
similar combination rules) together with SRSS spatial combination gives some insight:
3 3 3
N N
2
2 2 2 2
R = RI = R pI + R rI = C R R + R
ij pI,i pI,j rI
I=1 I=1 I = 1i = 1j = 1
2
R rXY = R rX R rY
Now, it is possible to have the rigid modes too in a CQC3 context. Another way of
expressing this is that the rigid response is treated as mode N + 1, the summation in
the CQC3 rule is extended to N + 1, and
C
N + 1N + 1 = 1
C
iN + 1 = 0 when i N + 1
In the GUI, this extension is selected by checking the Augment with rigid response
check box.
SRSS3 Method
The SRSS3 method is a special case of the CQC3 rule, in which the mode correlation
is ignored, that is
C ij = 1 i=j
C ij = 0 ij
It retains the property of selecting the worst orientation, through the search for max.
The extension to rigid modes is the same as for CQC3.
Linear Buckling
The most common 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, is the engineering strain, GL is the Green–Lagrange strain. In terms of stiffness
matrices, this corresponds to
K L + K NL u 0 u = 0
where KL is the linear stiffness matrix, and KNL is the nonlinear contribution to the
full stiffness matrix. The symbolic linearization point u0 is the displacement vector
caused by the unit load.
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-157, while the first term uses the linear (engineering) strain tensor.
If, however, geometric nonlinearity is selected in the linear buckling study step,
Equation 3-157 is replaced by
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
• Maximum Loss Factor
• Wave Attenuation
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.
DAMPING | 709
Rayleigh damping can be used both in the time domain and in the frequency domain.
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 js. 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:
The complex moduli are then used to form the constitutive matrix.
For hyperelastic materials, the loss information appears as a contribution to the second
Piola–Kirchhoff stress:
W s
S q = j s ----------
E
For loss factor damping, the following definition is used for the elastic part of the
entropy:
note that Selast 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
proportional to the rate of elastic strain in the material,
ꞏ ꞏ
s q = b el, vol + 2 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.
DAMPING | 711
In case of geometric nonlinearity, the viscous stress is treated as being a Cauchy stress
acting in the actual configuration (spatial frame). The resulting contribution to the
second Piola–Kirchhoff stress is calculated as
ꞏ –T ꞏ
S q = b – --- v J el C el + 2 v J el C el E el C el
2 –1 –1
3
ꞏ
where C el is the elastic Cauchy–Green tensor, E el is the rate of the elastic Green–
Lagrange strain, and Jel is the elastic volume ratio.
G'' K''
= ------ = ------
G' K'
where G'' and K'' are the shear and bulk loss moduli, and G' and K' are the shear and
bulk storage moduli, respectively. The parallel coupled SLS branch adds an inelastic
stress, Sq.
S q = K v tr( el – v I + 2G v dev( el – v
Here, the auxiliary viscous strain, v, in the SLS branch follows the relation
ꞏ
v v + v = el
The shear and bulk viscoelastic moduli and the relaxation time are derived from the
target maximum loss factor, max, and the reference frequency, fref
2 max 2 max
G v = ----------------- G and K v = ----------------- K
ref v ref v
Here G and K are the equivalent shear and bulk moduli of the parent material model,
for instance a Linear Elastic Material. The loss factor is then defined from the
frequency-dependent expression
ref
= 2 max -----------------------------------2-
1 + ref
The loss factor equals the target maximum loss factor when the material is loaded with
an harmonic load at the reference frequency
= ref = max
Wave Attenuation
For linear elastic isotropic material, the effective bulk and shear viscosity coefficients
can be computed based on the spatial attenuation for elastic pressure and shear waves.
Without loss of generality, consider waves propagating along the x-axis. The waves are
linear, so that small strains are assumed.
2
u s xx
=
t
2 x
2
4 u u
s xx = K + --- G + + ---
4
3 x b 3 v tx
where K and G are the bulk and shear moduli, respectively; and b and v are the bulk
and shear viscosity coefficients, respectively.
The shear waves are solutions of the form: u = 0 v x 0 , where the y-polarization
is assumed, again without loss of generality. The corresponding momentum balance
equation is
DAMPING | 713
2
u s xy
=
t
2 x
where
2
v v
s xy = G + v
x tx
2 2 3
U U U
2
= D 2
+ 2
t t tx
In an infinite domain, the solution can be expressed for any specified angular frequency
in the following complex-values form:
k ± = ± – i
2 2 2
= Dk + ik
Separation of the real and imaginary parts of the above equation gives
2
1 + -------- + 1
2
D
2
3 2 4
= -------------------------------------------------------- = ---------- 1 – --- -------- + O --------
2 D 8 D D
2D 1 + --------
D
2
1 + -------- – 1
2
D
2
1 3
= -------------------------------------------------------- = ---------- --- -------- + O --------
2 D 2 D D
2D 1 + --------
D
Note that for most materials, « D even for very large values of .
– x – i x – c t x i x + c t
U x t = U + e e + U- e e
which can be seen as a superposition of two plane waves propagating in the opposite
directions; both waves are spatially attenuated in the corresponding direction of
propagation.
For each wave, the spatial attenuation is characterized by () which is often called the
attenuation coefficient. It has a SI unit (1/m), but is often given using neper per meter
(Np/m). Alternatively, the value can be given in decibel per meter (dB/m). Both Np
and dB are relative units (dimensionless). Values given in Np or Np/m can be used
directly in any formula using SI units. The conversion formula needs to be applied for
values using dB:
The wave attenuation can be also specified as attenuation per wavelength , which is
defined as
D 1 3
= = 2 ------------- = 2 ---------------------------------------- = 2 --- -------- + O --------
2 D D
2
1 + -------- + 1
D
2D 2 –1
= -------- ------ 1 – ------
2 2
The above formula can be directly applied to the cases of pressure and shear waves.
Using given values of the attenuation per wavelength p and s measured in Np at the
corresponding references frequencies fp,ref and fs,ref, the shear and bulk viscosity are
found as
2G s s 2 –1
v = --------------- ------ 1 – ------
s, ref 2 2
DAMPING | 715
2 K + --- G
4
3 p p 2 –1 4
b = ---------------------------- ------ 1 – ------ – --- v
p, ref 2 2 3
where p, ref = 2f p, ref and s, ref = 2f s, ref . If the values are given in dB per
wavelength, the conversion factor ln(10)/20 needs to be inserted.
2Gc s
v = --------------
2
- s
s, ref
2 K + --- G c p
4
3 4
b = ---------------------------------
2
- s – – --- v
p, ref 3
where the approximate phase velocity for the pressure and shear waves are given by
• Distributed Loads
• Gravity and Base Excitation
• Frame Acceleration Forces
• Spring Foundation and Thin Elastic Layer
• Added Mass
• Rigid Motion Suppression
• Limited Displacement
• Low-Reflecting Boundary Condition
• Cyclic Symmetry and Floquet Periodic Conditions
• Symmetry Condition with Translation
• Roller Boundary Condition
• Thermal Expansion of Constraints
• Fluid-Structure Interaction
• Periodic Cell Theory
• Rigid Connector
• Continuity Condition
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
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:
F = P n0
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.
w
F = pn -------- 1 +
dl
dL z
where l and L are the current and original in-plane lengths of the boundary.
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
g = ge g
where g is the acceleration of gravity. The default value of g is the earth’s standard
acceleration of gravity, having the value of g_const = 9.8066 m/s2.
f = – a f
ꞏꞏ
a tot = u + a f
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. Alternatively, the effective acceleration in the rotating frame can be augmented
to include the frame rotation effects:
ꞏꞏ
a tot = u + a f
CENTRIFUGAL FORCE
A centrifugal force acts radially outward 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
This results in a contribution from the extra acceleration terms caused by the
deformation into the system’s stiffness matrix. The effect is often called spin-softening.
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
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 – u 0
f l = – iK 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 = if s
W = fs + fl + fv u dA
A
f sD = – f sS = – K u D – u S – u 0
The uppercase indices refer to “source” and “destination”. When a force versus
displacement description is used,
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 = – iK u D – u S – u 0
or
f lD = if sD
Here the displacements from the source side are obtained using the src2dst operator
of the identity pair. Select the side with the finer mesh as destination if there is a
difference in mesh density on the two sides of the pair.
f su = – f sd = – K u u – u d – u 0
or
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 = – iK u u – u d – u 0
or
The subscripts u and d denote the “upside” and “downside” of the interior boundary,
respectively.
E1 –
k n = ---------------------------------------------
d s 1 + 1 – 2
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
strain. The two shear strains are stored in the xy and xz components of the tensor. In
3D, the orientation of the two local directions y and z used for the two shear strain
directions is obtained using the following scheme:
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:
Spring-Damper Theory
The Spring-Damper node is used to define elastic and dissipative forces between a source
and a destination attachment. Two different spring types are available. When using the
directional spring (Figure 3-32), all forces act in the direction of the spring extension.
With the matrix spring formulation, more general dependencies between the
displacements and forces can be defined.
xs = Xs + us
xd = Xd + ud
xs = Xs
The relative displacements between the source and destination points determines the
forces in the spring-damper. Depending on the chosen spring type (directional or
matrix), the relative displacement is defined by different quantities.
Directional
For the directional spring, the extension is given in terms of a scalar spring length. The
initial spring length, l0, is
l0 = Xd – Xs = Xd – Xs Xd – Xs
l = xd – xs
In the case of a geometrically linear analysis, the current spring length is linearized to
xd – xs Xd – Xs
l = ----------------------------------------------------
l0
Specify an initial spring extension l0 in addition to the initial geometrical distance
between the two points, so that the free length of the spring is
l f = l 0 – l 0
It is also possible to specify the free length of the spring explicitly. The spring extension
l is then computed as the difference between the current spring length and the free
length lf,
l = l – l f
Matrix
When choosing the matrix spring type, the spring-damper forces are instead computed
based on the relative displacement and the relative rotation vectors. If the study is
geometrically linear, the relative rotation vector is
= d – s
q d = q q s
where qs and qd are the source and destination rotations represented by unit
quaternions, and q is a quaternion representing the differential rotation, which can
be converted to an axis-angle representation defining the relative rotation vector.
= f q
u = u d – u s
u = u d – u s – d X d – X s
In a geometrically nonlinear study, the cross product is replaced with the rotation
matrix.
u = u d – u s – R d – I X d – X s
DEACTIVATION
The spring-damper can be deactivated under certain conditions. In terms of the
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.
Directional
When the directional spring is chosen, the spring force is proportional to the spring
constant k:
F s = k l l
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,
solid.spd1.dl).
F d = c d l
dt
F = Fs + Fd
The total forces in the global coordinate system, acting on the destination and source
points are
xd – xs
F dst = – F src = – F -----------------------
l
In a geometrically linear case, the orientation of the force is kept fixed, so that
Xd – Xs
F dst = – F src = – F ------------------------
l
F dst u d – u s
Matrix
When choosing the matrix formulation, the spring and the damper forces are
computed from the relative displacements and rotations. In the most general case, the
spring-damper force, F, and the spring-damper moment, M, are
where the subscripts s and d refer to the spring and damper, respectively; the different
k and c represent sub-matrices of size 3x3, describing the elastic and the dissipative
forces and moments. In 2D, some of the matrices related to the rotation and to the
translational-rotational coupling have components which are zero by definition.
Directional
With the directional spring formulation, the energy is
l
W s = i ac F s d l
0
dW d l
-----------d- = i ac F --------------
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.
Matrix
If instead the matrix formulation is used, the elastic energy in the spring is
1
W s = i ac --- F s u + M s
2
dW d ꞏ
------------ = i ac F s uꞏ + M s
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 --- R e lindev F s conj lindev u +
4
Re lindev M s conj lindev
1
W d = i ac --- R elindev F d conj lindev u +
4
Re lindev M d conj lindev
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. 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
2
u
fm = –M 2
t
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:
Consider that the undeformed and deformed positions of a body are measured in the
same coordinate system, see Lagrangian Formulation for details. These are related by
the displacement vector as
x = X + u X t
Constraining the average displacement to zero is equivalent to having the same average
position (barycenter or centroid) in the undeformed and deformed body. Since the
average displacement can be written as
x = X+u
The constraint
u X t = 0
is imposed, so the average centroid is the same for the deformed and undeformed
body. This is enforced by adding three displacement constraints in 3D or two
constraints in 2D.
The averaging is done by considering all the geometrical points in the domain, but it
is also possible to consider a subset of points.
X – X u
Limited Displacement
In some physics interfaces, displacements can be prescribed not only to a certain value,
but also to move freely within given limits. This is specified using the Limited option
in the Prescribed Displacement or Prescribed Displacement/Rotation nodes.
The limit conditions are implemented as a weak inequality constraint. For each
displacement component ui, a gap distance is computed as
where u0i,max and u0i,min are the maximum and minimum limits. Given
Equation 3-158, the weak inequality constraint is formulated as
0 = fi gi dX (3-159)
g i 0, f i 0, f i g i = 0
Using the penalty method to regularize the constraint, the contact reaction force is
defined as
f i = max – k p g i , 0
where kp is the penalty factor. With the above definition of fi, Equation 3-159 is added
as a weak contribution to the model to implement the constraint.
0 = f i g i dX
(3-160)
1
0 = – ------ f i – f lm,i f lm,i dX
kp
f i = max – k p g i + f lm,i , 0
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 im c p c s
t
where the mechanical impedance dim is a diagonal matrix available as the user input,
and by default it is set to
cp + cs
d im = ---------------- 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, with N being the total number of
sectors so that 2N.
The Floquet periodicity conditions at the sides of the sector of symmetry can be
expressed as
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.
u ns = 0
The normal to the symmetry plane, ns, is either computed from the geometry, or given
as a user input.
u ns – un = 0
Here, un is a single scalar displacement offset which is the same for all locations where
the symmetry constraint is applied.
If the selected normal direction condition is Free displacement or Prescribed force, then
un is added as a degree of freedom to be determined during the solution.
F n test u n
where Fn is the prescribed force. Note that in the Free displacement case, the force is
zero, so no weak contribution is added. This corresponds to a solution with zero
reaction force.
u nr = 0
where the normal nr is computed using different methods depending on the selection
in the Roller Constraint section.
When Normal orientation is set to Automatic, the normal orientation is computed from
the mesh, or its underlying geometry. Consider for example a roller condition on a
planar surface. Theoretically, the normal at all mesh nodes should be parallel. But if
there are inaccuracies in the node locations, the computed normals may not be exactly
the same everywhere. They can differ not only between nodes, but also between
neighboring elements connected to the same node. Thus, there may be constraints
acting in somewhat different directions. Such constraints can make the boundary
appear as fixed, rather than sliding. This potential problem can be reduced if you select
Nodal as Constraint method in the Constraint Setting section.
• Constraint Settings
In the modeling section of the Structural Mechanics User’s Guide:
If you select Plane, you give the direction explicitly as a constant vector.
If you select Cylinder, the normal is computed as being perpendicular to the cylinder
axis at each mesh node. The input defining the cylinder is a Point on axis, Xc, and the
vector along the cylinder axis, es. For a node located at an original coordinate X, the
normal orientation is computed as
X' = X – X c
n r = X' – X' e s e s
Here it is not necessary to normalize nr. It is actually the radial vector from the cylinder
axis to the location X.
In the case of geometric nonlinearity, the orientation of the normal would change. This
is implemented as a nonlinear constraint, where the node is forced to maintain its
distance from the cylinder axis, while allowed to move freely in the axial and
circumferential directions. Thus, the normal orientation is not explicitly computed.
2 2 2 2
x' – x' e s – X' – X' e s = 0
where
X' = X – X c
x' = x – X c
The radius of the cylinder is not given explicitly, so each node will maintain its own
original distance from the cylinder axis.
If you select Sphere, the normal is computed as the direction from the center of the
sphere to each mesh node. The only input is a Center of sphere, Xc. For a node located
at an original coordinate X, the normal (actually, the radial vector) is computed as
n r = X – Xc
2 2
x – Xc – X – Xc = 0
The radius of the sphere is not given explicitly, so each node will maintain its own
original distance from the center.
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
Summation over double indices is implied. The rigid body rotation term given in
Ref. 3 is omitted, since it cannot be derived from the strain field. The reference point
is chosen so that the displacement (caused by the strain field) is zero, so that the uix0
term can be omitted. The integral is path independent when the compatibility is
fulfilled. Because the constrained region is a virtual object, the integration path does
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-161)
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 1 il il
m X = --- mni
2 3 – 2s ---------- + 1 – s p k
0 X n X k X
p l ds
n
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
constraints cannot completely be removed, but they will be significantly decreased.
The results will then depend on the choice of reference point.
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
(3-162)
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 structural mechanics interfaces are
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 struct
t
(the rate of change for the displacement of the structure), which acts as a moving wall
for the fluid domain.
Stationary and Time Dependent one-way 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 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 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.
An RVE is typically identified as the smallest possible unit cell of a material. If the
material has a random distribution of for example porosity, it should be large enough
to be representative for the average properties of the material on a macroscopic scale.
The only requirement on the shape of the RVE is that it should be possible to fill space
with a repetitive pattern of RVEs. This means that there are a set of matching boundary
pairs, each of them having the same geometry, but offset by a given distance.
To model an RVE, you add a Cell Periodicity node, and select the domains representing
the unit cell. For each pair of matching boundaries, add a Boundary Pair subnode, and
select the boundaries.
In principle, there are no limitations on the physics features you can use for modeling
the RVE, as long as the basic assumptions about periodicity are not violated. You
should however not add any displacement constraints, since the possible rigid body
motions are automatically constrained by the Cell Periodicity node.
HOMOGENIZATION METHOD
The homogenization method introduces two scales: a macro scale and a micro scale.
The macro scale usually refers to the homogenized continuous media, and the micro
scale to the heterogeneous unit cell, that is, the RVE. The macro stress tensor and
the macro strain tensor are derived by averaging the stresses and strains in the
periodic cell
1 1
V V
= ---- dV and = ---- dV (3-163)
V V
where V is the volume of the cell. The macroscopic elasticity tensor of the
homogenized continuum is then defined by
= C : (3-164)
DISPLACEMENT CONTINUITY
For a periodic structure that consists of an array of repeated unit cells, the displacement
field is written as
u = X + u
Together with displacement continuity, the traction continuity should be satisfied for
the RVE, which is done implicitly in the displacement based finite element method.
There are different options available to enforce the displacement continuity constraint:
• Free Expansion
• Prescribed Average Strain
• Prescribed Average Stress
• Mixed
FREE EXPANSION
In order to determine the homogeneous coefficient of thermal expansion of a
heterogeneous material, the material is subjected to unit rise in temperature, while it
is allowed to expand freely. To model this behavior, the global average strain tensor
in Equation 3-165 is considered as a global degree of freedom that varies freely. The
averaged coefficient of thermal expansion is computed as
1
= ---- ------- dV
V T
V
1
= ---- -------- dV
V C
V
:V (3-166)
–1
= C :
MIXED
This option studies the response of the unit cell when subjected to a combination of
prescribed stress and strain. You can choose which components of the average stress
and strain tensors to enter as user inputs; the remaining components are computed
from Equation 3-163 and Equation 3-166 by enforcing Equation 3-165 as a
constraint.
Rigid Connector
The rigid connector is a special kinematic constraint, which can be attached to one or
several boundaries, edges, or points. The effect is that all connected entities behave as
if they were connected by a common rigid body.
There are two different formulations of the rigid connector, rigid and flexible. In the
flexible form, the rigid motion is prescribed only in an average sense, and instead an
assumption about linearly distributed traction fields is used.
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. 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
ur = R – I X – Xc + uc (3-167)
The total rotation of the rigid connector can be also presented as a rotation vector. Its
definition is
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.
WEAK FORMULATION
Instead of enforcing the rigid body constraint on the selected boundaries in the
pointwise form, it is possible to use a weak form of the constraint. This is invoked by
selecting Use weak constraints for rigid-flexible connection in the Constraint Settings
section for a rigid connector. The weak form is implemented as
Here u is the displacement field on the boundaries, ur is the rigid body displacement
as given by Equation 3-167, and Frs is the reaction force field (Lagrange multiplier).
The weak formulation cannot be combined with the flexible formulation described
below.
FLEXIBLE FORMULATION
The flexible formulation of the rigid connector is based on the weak expression of the
constraint, Equation 3-168. In the original weak form, however, the reaction force
field can have any distribution, in order to enforce the rigid body motion.
F rs = F c + F d X – X c (3-169)
Here Fc (unit: N) and Fd (unit: N/m) are two global vectors, each having three
degrees of freedom in 3D. Fc can be directly interpreted as the reaction force at the
center of rotation. Fd can be considered as a representation of the gradient of the
reaction force field.
F rs = F c + F d R X – X c (3-170)
where R is the rotation matrix. In 2D, Fc is a vector with two components, whereas
Fd is a scalar.
If the boundaries selected in the rigid connector are not contiguous, then each set of
connected boundaries will have its own set of Fc and Fd degrees of freedom. The
center of rotation, Xc, is then taken as the center of gravity for each individual group
of boundaries.
Continuity Condition
The Continuity node is a way to connect disconnected parts of an assembly by adding
constraints or equations on a shared boundary. Consider a problem with two domains
src and dst with a fully or partially shared boundary int such that
int = src dst , as is schematically shown in Figure 3-33.
src dst
Ndst
dst
To enforce continuity between the two domains, the following conditions has to hold
on the shared boundary
where Pi is the fist Piola-Kirchoff stress tensor, Ti is the nominal traction, and Ni is
the normal vector in the material frame for the respective sides of the interface. The
first condition represents the continuity of displacements and the second follows from
the Newton’s third law. If the Classical constraints method in the Continuity node is
used, pointwise constraints are set up on dst to enforce the continuity of
displacements given by Equation 3-171. This is accomplished with the help of the
mapping operator map(E, x) that is set up by the Identity pair, where E is some
generic quantity to be mapped and x is the point to which E is mapped. Using this
operator, the constraint equation is written as
where it is here implied that the mapping is made using material coordinates X, and
that the mapping is made from src to dst. The above pointwise constraint implicitly
enforces the condition given by Equation 3-172. The above constraint equation can
also be implemented as weak constraints by introducing Lagrange multipliers.
Another alternative is to use the Nitsche method, which was originally suggested by
J. Nitsche in 1971 to weakly impose Dirichlet conditions without having to add
Lagrange multipliers. To implement the continuity condition by the Nitsche method,
0 = + A u B u dA (3-173)
where A(u) is a flux-like operator and B(u) is a trace-like operator that can be seen as
a conjugate pair, and represents the test function. The next step is to reformulate
these operators as
A u = A u – Bu – c
1
B u = – --- A u – B u + --- A u
0 = + B u A u dA + A u B u dA – B u B u dA
– c A u – B u dA
To implement the continuity condition the unknowns A(u), B(u), and c has to be
identified. Considering the continuity of displacements in Equation 3-171, the
displacement jump across the interface is defined as
u – map u X ds on dst
ud =
u – map u X src on src
0.5 T – map T X dst on dst
T avg =
0.5 T – map T X src on src
0 = + Tavg ud dA
A u = T avg
B u = ud
and one can also realize that for continuity, c = 0. The Nitsche formulation of the
continuity conditions then follows as
0 = + u d T avg dA + Tavg ud dA – u ud dA
From the above weak equation several variants of the Nitsche formulation can then be
set up. Firstly, it is possible to parameterize the integrals on both sides of the interface,
or alternatively on either src or dst only. The first option is less sensitive to the mesh
on either side, but can be more expensive since it involves more mapping operations
to evaluate. Secondly, the parameter makes it possible to set up formulations with
different properties and stability:
• Contact Modeling
• Documentation of the Contact, Friction, Slip Velocity, Adhesion,
Decohesion, and Wear features
• Identity and Contact Pairs in the COMSOL Multiphysics Reference
Manual
Destination
xdst dst
ndst
nsrc
xsrc src
Source
Figure 3-34: Schematic illustration of the contact search and mapping between a source
and destination boundary.
For each point xdst in the spatial frame on the destination boundary dst, the closest
point xsrc in the spatial frame on the source boundary src in the direction of the
destination spatial normal ndst is sought. Such a mapping can be described through an
operator map(E, x), where E is some generic quantity or expression, and x is the point
to which E is mapped. Using this mapping operator, the coordinates of the mapped
point on src is
where x is the spatial coordinates that parameterize src. For brevity, the second
argument of the mapping operator is omitted in the following and it should be
understood that the mapping occurs to a point xdst on dst if nothing else is specified.
An important quantity for contact mechanics is the gap function ggeom(x) defined as
the geometric distance between the source and the destination boundary. Note that
ggeom(x) is not necessarily the closest distance between the two boundaries. Using the
mapping operator, the gap distance at xdst is defined as
• The mapping by default uses the spatial frame normal. If the Mapping
method in the Contact Pair is changed to Initial configuration, the
mapping is instead performed in the direction of the material frame
normal. This means that the direction of the mapping is constant and
not affected by how the contacting boundaries deform.
map d offset, s
g n x dst = g geom – d offset, d – -------------------------------------- (3-174)
– n map n
where doffset,s and doffset,d is the offset from the source and destination boundary,
respectively. Each offset variable can vary along the geometry, and may also vary in
time (or by the parameter value when using the continuation solver). The correction
of the source side offset is necessary since the normal of xsrc, nsrc = map(n), is not
necessarily pointing towards xdst as illustrated in Figure 3-34. When the geometric
surfaces are in contact, the normals will be exactly opposite such that nsrc = -ndst.
In some cases, the discretization of the geometry, especially at curved boundaries, will
give small irregularities in the gap function. You can then choose to adjust the physical
gap by removing the geometric gap computed in the initial configuration, ginit, smaller
than the tolerance gap. In this case, the physical gap function at xdst is
For problems including friction or adhesion, it is also necessary to know the tangential
movement, or slip, between the source and destination boundary. The rate of the
relative slip vector gt between the two boundaries at xdst is defined as
X
g x = map F x dst map x dst (3-175)
t t dst t
where X is the material coordinates, and F is the deformation gradient that contains
information about the local rotation and stretch. Note that the mapping is made
between points in the spatial frame as clarified in the equation. Both quantities are
mapped from the source to the destination boundary. Constitutive models for the
mechanical problem are typically formulated on an incremental form. COMSOL
Multiphysics applies a backward Euler approximation to Equation 3-175 so that the
incremental slip at xdst is
When a Contact node is added to a Shell, Layered Shell, or Membrane interface, the
material and spatial frames used in the contact mapping are adjusted to account for the
thickness of the structural element by considering the physical position of its top and
bottom surface relative to the geometric boundary. This also applies to boundaries that
intersect the selection of a Thin Layer node in the Solid Mechanics interface. For
example, the contact material coordinates Xcnt and the spatial coordinates xcnt in a
Contact node added in the Shell interface are defined as
cnt
X = X + zN
cnt
x = x + zn
where z is the offset from the geometric boundary to the considered contact boundary.
The definition of the geometric gap is then accordingly adjusted and given as
Normal Contact
The contact constraint in the normal direction to the contacting boundaries can be
represented by the nonpenetration condition. On the destination boundary dst, the
normal contact condition can in a weak sense be written as (the contribution of normal
contact to the virtual work)
0 = T n g n dA (3-176)
dst
gn 0
Tn 0 (3-177)
Tn gn = 0
where the first inequality represents the nonpenetration condition. Equation 3-176
and Equation 3-177 together represents a unilateral constraint that require special
techniques to implement. Several different techniques for doing so are available in
COMSOL Multiphysics, which can be divided into two main classes: the penalty
method, the augmented Lagrangian method, and the Nitsche method.
In principle, Equation 3-176 and Equation 3-178 describes the same contribution to
the virtual work. However, when the system of equations are linearized they will
produce different results. The main difference originates from the variation gn with
respect to u that, for the ray-tracing mapping strategy used by COMSOL Multiphysics,
includes several terms that can be difficult and expensive to evaluate. These are not
present if Equation 3-178 is used, which can increase the robustness of the solution.
What formulation that is used can be controlled by the Jacobian contribution setting in
the Contact node. When set to Symmetric or Legacy, Equation 3-176 is used. For
Symmetric, some terms of gn are omitted to improve the robustness, whereas Legacy
uses the full variation of gn. When the Nonsymmetric option is selected,
Equation 3-178 is used.
– p n g n + p 0 if g n p 0 p n
Tn = (3-179)
0 else
where pn is the penalty factor, and p0 is the pressure at zero gap. This leads to an
approximative solution of the nonpenetration condition. The penalty method as
defined by Equation 3-179 is conceptually based on the insertion of a nonlinear spring
between the contacting points. The penalty factor can be interpreted as the stiffness of
that spring. A high value of the stiffness enforces the contact conditions more strictly,
but if it is too high, it makes the problem ill-conditioned and unstable.
The pressure at zero gap, p0, 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 in order for a contact
pressure to develop.
g n
Tn =0
t
In this case, the nonpenetration and persistency conditions are enforced by penalizing
the rate of the physical gap distance such that the contact pressure is defined by
g n
T n = p n – t if g n, old 0 (3-180)
0 else
where gn,old is the physical gap distance at the previous increment, and <> is the
positive parts operator. With the definition in Equation 3-180, Tn is only nonzero if
the physical gap is negative during the entire increment, which is important for energy
conservation during the initial contact event. However, there will always be some
initial penetration before the gap rate is penalized. Hence the observed overclosure will
be dependent on the size of the increment when two points come into contact. Note
that this definition of the contact pressure implies that pressure contact is dissipative.
The weak contribution added for normal contact when using the penalty method is
0 = + T n g n dA
dst
or
0 = – T n n dst u – map u dA
dst
1
0 = + T np g n dA – ------
pn T np – T n T n dA (3-181)
dst dst
where Tnp is the penalized (or augmented) contact pressure, and Tn is a Lagrange
multiplier that can be identified as a contact pressure. Alternatively, Equation 3-178
can be augmented, giving the following result
0 = – T np n dst u – map u dA
dst
(3-182)
1
– ------
pn T np – T n T n dA
dst
The first solution method is referred to as a Segregated method and corresponds to the
so-called Uzawa algorithm. Here, the system of equations is decoupled, and the
displacement field u and the Lagrange multiplier Tn are solved in a segregated way.
This leads to two levels of iterations in the solver, where Tn is held constant when
solving for u, and vice versa when updating Tn. For this solution method, the
penalized contact pressure Tnp is defined with a smooth transition to stabilize the
problem when transitioning between contact states. The definition for Tnp for outer
iteration j+1 is defined by
The segregated method can then for increment n+1 schematically be described as
1 Initialize increment n+1 by setting the outer iteration counter j=0, and the initial
n+1 n n+1 n
values for dependent variables u j = u and T n j = Tn
2 Compute the displacement uj+1 by solving for example
0 = + T np j + 1 g n j + 1 dA
dst
0 = T np j + 1 – T n j + 1 T n dA
dst
The alternative is to use a Fully Coupled solution method, which, as the name implies,
amounts to solving the coupled system in Equation 3-181 or Equation 3-182 for the
two dependent variables u and Tn (and any other variables included in the multiphysics
model). When using this method, the penalized contact pressure is defined by
T – p n g n if g n 0
T np j + 1 = n j
0 else
g n
T np j + 1 = T n j – p n t if g n, old 0 (3-183)
0 else
where gn,old is the physical gap distance at the previous increment, and <> is the
positive parts operator. The same segregated solution strategy as described above is
applied also when the dynamic method is used.
T n = – P N n – p n g n = – T a n – p n g n
where P is the first Piola-Kirchoff stress, N is the material normal, n is the spatial
normal, and Ta is the nominal traction vector. The positive parts operator is used above
to indicate that Tn is strictly positive. The term from Equation 3-178 in brackets
including u is also reformulated as
1
u – map u = – ------ p n u – p n map u – T a + ------ T a
pn pn
where is a parameter used to control the symmetry of the formulation. Using the
above definitions, Equation 3-178 can, after some manipulation and simplification, be
1
0 = – ------
pn T n n dst u – map u dA
dst
(3-184)
+ ------
pn T a + T n n dst P N dA
dst
From the above weak equation several variants of Nitsche’s formulation for contact can
be set up using different values for the parameter :
Note that since the derivation Equation 3-184 started from Equation 3-178, all of the
above choices of will cause a nonsymmetric stiffness matrix when setting of the global
system of equations. Also, the penalty factor pn for the Nitsche’s method can be
considered as a stabilization factor, not directly as a spring stiffness as in the penalty
method.
DISSIPATION
The Penalty, dynamic and Augmented Lagrange, dynamic methods are based on a viscous
type formulation, and dissipate energy when the contact is active. The accumulated
dissipated energy Wcntv can be computed by solving a distributed ODE on the
destination boundary:
g n
W cntv = T n
t t
0 = T t g t dA (3-185)
dst
where Tt is the friction force. The stick and slip conditions are then enforced by the
constitutive model used to define Tt.
Using the same concepts as for the normal contact, and alternative to Equation 3-185
is to use the following weak equation
0 = T t u – map u dA (3-186)
dst
F slip T t – T t, crit 0
g t Tt
= ----------- (3-187)
t Tt
0
F slip = 0
where Fslip is the slip function (analogue to the yield function in plasticity theory), and
is friction multiplier. The critical friction force Tt,crit determines when slip occurs,
and is defined as
where stat is the static friction coefficient, dyn is the dynamic friction coefficient, vs
is the slip velocity, and dcf is a decay coefficient.
It is possible to also define the critical friction force through an arbitrary expression.
In principle, Tt,crit, or any variable described above, may be defined as a function of
any other variable or field. However, the implementation described in the following is
only valid as long as it does not dependent on Tt. In other words, the implementation
of the friction constitutive model does not allow for hardening behavior of the friction
force.
F slip n + 1 T t i + 1 – T t, crit n + 1 0
T t n + 1
T t n + 1 = T t n + p t g t – -----------------------
T t n + 1
0
F slip n + 1 = 0
where Tt,n is the friction force at the previous increment. The set of algebraic
equations is solved for unknowns Tt,n+1 and by introducing a trial state and a return
mapping. In doing so, it is assumed that Tt,crit, n+1 is independent of Tt, n+1, which
leads to an explicit set of equations for finding Tt, n+1. The trial state is first computed
as
trial
T t n + 1 = T t n – p t g t
and the return mapping gives the current value of the friction force
The weak contribution added for tangential contact when using the penalty method
follows from Equation 3-185, and is given by
0 = + T t n + 1 map F map X dA
dst
0 = + T t n + 1 u – map u dA
dst
1
0 = + T tp g t dA + -----
pt T tp – T t T t dA (3-189)
dst dst
where Ttp is the penalized (or augmented) friction, and Tt is a Lagrange multiplier that
can be identified as a traction. Alternatively, Equation 3-186 can be augmented, giving
the following result
0 = + T tp u – map u dA
dst
(3-190)
1
+ -----
pt T tp – T t T t dA
dst
The Lagrange multiplier Tt is defined as the dependent variable of the contact problem
and is typically discretized using Lagrange shape functions. There are two methods for
As for the penalty method, Equation 3-187 is implemented using backward Euler
integration of the evolution equations, and a trial state and return mapping to solve
the nonlinear algebraic equations.
When the Segregated solution method is selected in the parent Contact node, the trial
state for outer iteration j+1 is computed as
trial
T t j + 1 = T t j – p t g t
and the return mapping gives the current value of the penalized friction force
trial
T t j + 1 if F slip j + 1 0
T tp j + 1 = trial
T t i + 1
T - if F slip j + 1 0
---------------------
t, crit j + 1 trial
T t j + 1
This scheme then fits in to the algorithmic format described for normal contact where
the displacement field u and the Lagrange multipliers associated with contact are
solved in a segregated way. Including friction, this algorithm is schematically described
as
1 Initialize increment n+1 by setting the outer iteration counter j=0, and the initial
n+1 n n+1 n n+1 n
values for dependent variables u j = u , T n j = T n , and T t j = Tt
2 Compute the displacement uj+1 by solving for example
The segregated algorithm is also used when friction is used together with the
Augmented Lagrangian, dynamic formulation.
When the Fully coupled solution method is selected in the parent Contact node, the trial
friction force for iteration i+1 is computed as
The important difference here lies in that for the coupled method, the trial state is
computed as the change from the previous nonlinear iteration every time the coupled
problem is solved. Knowing the trial state, the return mapping is performed similar to
the other methods.
The weak contribution added for tangential contact when using the Fully coupled
solution method follows from Equation 3-189, and is
1
0 = + T t map F map X dA + -----
pt T tp – T t T t dA
dst dst
1
0 = + ------
pn T t u – map u dA + ------
pn T a – T t P N dA
dst dst
The definition of Tt is done in a similar way as for the penalty method following
Equation 3-188. However, for Nitsche’s formulation of frictional contact, the trial
friction force is given as
trial
T t n + 1 = P N – P N n – p n g t = T at – p n g t
where Tat is the tangential part of the nominal traction vector. Note that the same
penalty factor, pn, is always used for the normal and tangential parts of the contact
problem when using the Nitsche method.
where vslip is the prescribed velocity on the destination boundary relative to the source
boundary. Given that the rate of the slip is known, the constitutive model for friction
in Equation 3-187 is simplified, and it follows that
– v slip
T t = T t, crit -----------------
v slip
since the slip velocity and friction force are co-linear. The weak contribution added for
tangential contact by the slip velocity follows from Equation 3-185 and is given by
0 = + T t map F map X dA
dst
0 = + T t u – map u dA
dst
DISSIPATION
Friction is a dissipative process and the accumulated dissipated energy Wfric can be
computed by solving a distributed ODE on the destination boundary:
g t
W = –Tt
t fric t
For such cases, it is also possible to set up an unbiased (or symmetric) formulation for
contact by using the same selection as source and destination in a Contact Pair. That is,
src = dst in the schematic problem description in Figure 3-34 and one can instead
refer to a single contact boundary cnt. Since contact forces will then be added on both
sides of a pair of mapped points, the added equations needs to be modified in order to
be consistent. To accomplish this, Equation 3-176 is instead written as
1
0 = ---
2 T n g n dA
cnt
1
0 = – ---
2 T n n dst u – map u dA
cnt
The specialized versions of these equations for the penalty method, the augmented
Lagrangian method, and the Nitsche method as well as those for tangential contact
then follows similarly.
Adhesion
You can model a situation where two boundaries stick together once they get into
contact by adding an Adhesion subnode to Contact. Adhesion can only 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 internal degree of freedom located at Gauss points is used as an
indicator of whether the adhesion criterion has been met or not.
Using the effective gap distance gn and the slip gt, the adhesion formulation defines
an incremental displacement jump vector u in the local boundary system as
–T
u = {0, 0 g n} + T b g t
x = x, if x 0
0, if x 0
Using the displacement jump vector, the adhesive stress vector f is defined as
f = ku
where k is the adhesive stiffness. For negative values of gn, the normal component of
f is zero, and the contact condition is resolved by the penalty contact formulation.
Notice that a different sign convention is used for the normal stress in the adhesion
and contact contributions, where Tn is positive in compression.
The adhesive stiffness k can be defined using three different options: From contact
penalty factor, User defined, and Use material data. For the first option, the normal
stiffness is set equal to the contact pressure penalty factor pn. The two tangential
stiffness components are then assumed to be related to the normal stiffness, so that the
stiffness vector equals
k = {n p n, n p n p n}
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 = ---------------------
21 –
For the Use material data option, k is calculated from the elastic constants of a fictive
layer with a thickness equal to ds.
f u dA
dst
where d is the damage variable. During crack opening (or shearing), the damage
variable grows, resulting in a softening behavior of the interface until it eventually
breaks when d = 1, see Figure 3-36. If the interface is unloaded, the material follows
the linear secant stiffness as defined by the current state of damage. No permanent
deformations remain at complete unloading.
The Decohesion subnode implements the second term on the right-hand side of
Equation 3-191, while the first term is implemented in Adhesion. Notice that in the
normal direction, damage only applies to separation of the boundaries, hence the
normal contact is unaffected by decohesion.
Two different CZM are available, providing different alternatives on how to define the
evolution of damage during decohesion.
DISPLACEMENT-BASED DAMAGE
In the displacement-based damage models, the damage variable d is defined using a
damage evolution function written in terms of a displacement quantity. Since, in
general, the fracture is a combination of mode I and mode II fracture, the model
introduces a mixed mode displacement um as the norm of the displacement jump
vector.
um = u
old
u m, max = max u m u m, max
old
where u m, max is and internal degree of freedom that takes the value of um,max at the
previous converged solution. The damage variable is then defined as a function of
um,max of the form
0 if u m, max u 0m
d =
–1
min F u m, max 1 else
where F-1 is called the damage evolution function and u0m defines the onset of
damage. Conceptually, the damage evolution function is the inverse of the softening
branch of the traction separation law F. Four different definitions of F-1 are available
in the Traction separation law list. These damage evolution functions are summarized
in Figure 3-35, and the resulting traction separations laws in Figure 3-36.
Figure 3-35: Damage evolution functions available with the displacement-based damage
model.
The Linear option specifies a damage evolution function that gives a bilinear traction
separation law as seen in Figure 3-36. It is defined as
u fm u m, max – u 0m
F u m, max = -------------------- -------------------------------------
–1
u m, max u fm – u 0m
where u0m and ufm define the mixed mode initiation of damage and point of complete
fracture, respectively. For the initiation of damage, a linear mixed mode criterion gives
2
um
u 0m = u 0t u 0s ----------------------------------------------
- (3-192)
2 2 2 2
u I u 0s + u II u 0t
where uI and uII are the mode I and mode II displacements, respectively. These are
obtained from the displacement jump vector u. The constants u0t and u0s are
calculated as
t s
u 0t = ------ and u 0s = -----
kt
- (3-193)
kn
where t is the tensile strength and s is the shear strength of the adhesive layer. The
normal stiffness kn and the equivalent tangential stiffness kt are obtained from the
GI G II
--------
- + --------
- = 1
G ct G cs
G II
G ct + G cs – G ct ---------------------- = G cm
G I + G II
where Gct, Gcs and Gcm are the tensile, shear, and total energy release rates,
respectively. The exponent is called the mode mixity exponent. From these relations,
the mixed mode failure displacement can be calculated. For the power law criterion,
the expression is
– 1-
2 -----
2
2
1 + - -------- k n k t
----------------------- - -----------
G ct + G cs if u I 0
u fm = u 0m (3-194)
2G cs
------------- if u I 0
s
kt 2
2u m
2 ----- -u
k n II
------------------------------------------------
- G ct + G cs – G ct --------------------------- if u I 0
2
u 0m k n u I + k t u II
2 k 2
u fm = u 2I + -----t- u (3-195)
k n II
2G cs
------------
- if u I 0
s
The Exponential option specifies a damage evolution function that gives a traction
separation law which is linear up to the interface strength, and thereafter softens with
an exponential curve that reaches zero asymptotically as seen in Figure 3-36.
u 0m u m, max – u 0m
F u m, max = 1 – -------------------- exp – -------------------------------------
–1
u m, max u fm – u 0m
–1
2 -----
-
u 0m 2
2 u 0m 2
u 0m 1 + k n ----------- + k t ----------------- if u I 0
u fm = G ct G cs
G cs
--------- if u I 0
s
kt 2
um
2 ----- -u
k n II
------------------------------------------------
- G ct + G cs – G ct --------------------------- if u I 0
2 2 2 kt 2
u fm = u 0m k n u I + k t u II u I + ------ u
k n II
G cs
--------
- if u I 0
s
The Polynomial option specifies a damage evolution function that gives a traction
separation law that is linear up to the interface strength. and thereafter softens with a
cubic polynomial curve as seen in Figure 3-36.
u 0m u m, max – u 0m 2 u m, max – u 0m
F u m, max = 1 – -------------------- 1 + ------------------------------------- 2 ------------------------------------- – 3
–1
u m, max u fm – u 0m u fm – u 0m
The mixed mode damage initiation displacement u0m is defined by Equation 3-192
and Equation 3-193, and the mixed mode failure displacement ufm by
Equation 3-194 or Equation 3-195.
The Multilinear option specifies a damage evolution function that gives a traction
separation law that is linear up to the interface strength. Thereafter a region of constant
stress is introduced before the interface softens linearly as seen in Figure 3-36.
u 0m
1 – -------------------- if u m, max u pm
–1 u m, max
F u m, max =
u 0m u fm – u m, max
1 – -------------------- ------------------------------------ if u m, max u pm
u m, max u fm – u pm
t u pt – u 0t t u pt – u 0t
= ----------------------------------------------------------------------------- = ----------------------------------
1 1
t u pt – u 0t + --- t u ft – u pt G ct – --- t u 0t
2 2
Note that the shape factor is similarly defined for shear and is assumed to be equal for
both components. Setting = 0 corresponds to the linear separation law. Using the
above expression, the stress plateau displacement upi for the respective component can
be expressed as
G ci
u pi = -------- + u 0i 1 – ---
i 2
G ci u 0i
u fi = 2 – -------- + ------------
i 2
where index i indicates either tension or shear. For the multilinear option, the mixed
mode criterion is always linear ( = 1). Hence the mixed mode stress plateau
displacement and failure displacements are given as
2
u m, max
u pm = --------------------------------------
-
2 2 2 2
u I u ps + u II u pt
2
1+
- – u pm – u 0m
u fm = 2G ct G cs -----------------------------------------------------------
2
u 0m k n G cs + k t G cs
ENERGY-BASED DAMAGE
The energy-based damage models provide an alternative formulation that relates the
growth of damage to the dissipated mechanical energy of the interface. The
formulation is based on the work presented in Ref. 5 and Ref. 6. The derivation starts
from a stored energy function
From (u, d), the stress vector f and damage energy release rate Ydm are obtained as
u d
f = ---------------------------- = 1 – d ku
u
u d 1
Y dm = – ---------------------------- = --- ku u
d 2
To keep track of the current state of damage, the maximum value of Yd over the
loading history is defined as
old
Y dm, max = max Y dm Y dm, max
old
where Y d, max is and internal degree of freedom that takes the value of Ydm,max at the
previous converged solution. The energy dissipated during the decohesion process is
ꞏ
Ydm, max dt = G cm
0
where Gcm is the critical energy release rate in the sense of fracture mechanics. The
overall behavior of the cohesive zone model is then summarized by
Y if d = 0
d0m
t
ꞏ
Y dm, max
= Y dm, max dt = F d if 0 d 1
0
Y if d = 1
dm
where Yd0m defines the damage threshold and F is a monotonically increasing function
of the damage variable. From the above, an expression for the damage variable is
obtained as
0 Y dm, max Y dm0
d =
–1
min F Y dm, max 1 else
Figure 3-37: Damage evolution functions available with the energy-based damage model.
Note that the initial damage threshold is 10 times lower for the Exponential and
Polynomial laws.
Figure 3-38: Traction separation laws available with the energy-based damage model.
Note that the initial damage threshold is 10 times lower for the Exponential and
Polynomial laws.
–1 Y dfm Y d0m
F Y d, max = --------------------------------- ------------------
- – 1
Y d0m – Y dfm Y d, max
For the linear law, the equation constant Ydfm = Gcm. The Exponential option specifies
a more general damage evolution function of the following form
1
----
Y d, max – Y d0m N
F Y d, max = 1 – exp ---------------------------------------
–1
Y dfm – Y d0m
G cm – Y d0m
Y dfm = Y d0m + -------------------------------
1 + N
where () is the gamma function. A similar damage evolution function is obtained by
the Polynomial option. It gives a generalized version of the traction separation law
proposed in Ref. 6 of the form
1
----
Y d, max – Y d0m N
F Y d, max = ---------------------------------------
–1
Y dfm – Y d0m
where
Left to determine are the two variables Yd0m and Gcm. Their definitions require the
introduction of a few new concepts related to the mixed mode loading. First, a mixed
mode ratio is introduced
k u II
= -----t- --------
kn uI
where uI and uII are the mode I and mode II displacements, respectively. These are
obtained from the displacement jump vector u. The energy release rates of the
respective modes are then given by
Next, two mode mixture rules are formulated, one for the initiation of damage and one
for the critical energy release rates. A power law criterion is assumed for both, such that
for the onset of damage
Y dI 0 Y dII 0
--------
- + ----------- = 1
G 0t G 0s
where G0t and G0s define the damage threshold in tension and shear, respectively. The
corresponding criterion for the fracture toughness is
GI c G II c
--------
- + --------- = 1
G ct G cs
where Gct and Gcs are the critical energy release rates for tension and shear,
respectively. The variables 0 and c are called mode mixity exponents. Using these
mode mixture rules results in
2
1 + G 0t G 0s
Y d0m = -----------------------------------------------------
1
-
-----
0
0 2 0
G 0s + G 0t
2
1 + G ct G cs
G cm = ---------------------------------------------------
1
-
-----
c
c 2 c
G cs + G ct
REGULARIZATION
Due to the release of energy during decohesion and the softening behavior of the
damage models, models may suffer from unwanted mesh dependency. The CZM can
suffer from instability leading to nonconverging solutions, or bifurcation causing
different solutions for different meshes. Such deficiencies may be alleviated by
introducing some additional form of regularization. Under the Regularization list, it is
possible to add the Delayed damage regularization. This option adds a viscous delay to
the damage growth, and is available with time-dependent studies. The formulation
introduces a viscous damage variable dv, and redefines Equation 3-191 so that
ꞏ 1
d v = – --- d v – d (3-196)
where d is the damage variable obtained from any of the available CZM, and is the
characteristic time that defines the delay of the decohesion. If the viscous damage is
used to stabilize a rate-independent decohesion problem, the value of must be chosen
with care. As a rule of thumb, should at least be one or two orders of magnitude
smaller than the expected time step. Too large values of can introduce significant
amounts of extra fracture energy to the model, and the actual energy dissipated due to
damage can exceed the defined critical energy release rates by orders of magnitude.
n+1
The current value of the viscous damage variable d v is obtained from numerical
integration of Equation 3-196, such that
t n t
= exp – ------ d v + 1 – exp – ------ d
n+1 n+1
dv
where t is the current time step taken by the time-dependent solver. The value of the
n
viscous damage at the previously converged step d v is stored as an internal degree of
freedom.
DAMAGE DISSIPATION
The dissipation due to damage is given as
ꞏ ꞏ ꞏ 1 T
W dmg = d W sd = d --- k u u
2
n+1 n+1
n+1 n+1 n W sd – W sd n + 1 n
W dmg = d – d -------------------------------------- + W sd + W dmg
2
where the required values at the previously converged step n are stored as internal
degrees of freedom.
In the Solid Mechanics and the Multibody Dynamics interfaces, the removal of
material during the wear process can be modeled with two fundamentally different
techniques. The most general technique is to model the removal using the deformed
geometry concept. With this approach, the material frame X of the domains adjacent
to the contacting boundaries is updated according to the computed wear depth hwear.
This means that there is an actual removal of material during the simulation which
affects, for example, the contact search, mapping and conditions. When selecting the
Deformed geometry formulation, the wear feature adds a (hidden) Deforming Domain
feature that controls the material frame through an adaptive mesh smoothing. The
removal of material is made through a (hidden) Prescribed Normal Mesh
Displacement boundary condition controlled by hwear on the selected contact
boundaries. By adding the deformed geometry, an extra dependent variable is added,
the material mesh displacement material.disp. This adds a set of extra degrees of
freedom to the model that needs to be solved for.
In the Shell and Membrane interfaces, wear is modeled by simultaneously changing the
thickness variable and the offset from the midsurface to the meshed boundary. With
this approach wear can also be modeled on the top side, the bottom side, or on both
sides at the same time.
where the rate of the wear depth is given by some source term f that is typically a
function of the slip velocity vslip, the contact pressure Tn, and the temperature T. The
surface and material properties also play an important role, and are represented by the
generic quantity in the above equation.
h wear Tn n
= k wear ------------- v slip (3-197)
t T n,ref
Here kwear is a dimensionless wear constant and the exponent n controls the
dependence of the wear rate on the contact pressure. The reference contact pressure,
Tn,ref, can be chosen arbitrarily, and is used only to obtain consistent units. The
classical Archard wear equation is retrieved from Equation 3-197 by setting n = 1 and
Tn,ref = 1 Pa. In addition, it is also possible to enter an arbitrary expression for the
source term f that defines the wear rate.
It is possible to account for wear on both the source and destination boundaries.
However, it is generally more accurate to model wear on the destination side. This
follows from the fact that most relevant quantities, such as Tn and vslip, are defined
only on the destination boundary in the Contact node and by, for example, the Friction
node. Hence, when modeling wear on the source boundary, these quantities are
mapped from the destination to the source. For example, when applied to the source
side, Equation 3-197 actually reads
The definition of the wear rate thus includes multiple mappings form source to
destination, and form destination to source. As described in Contact Search and
Kinematics, these mappings are not necessarily one-to-one, which can lead to
accumulating errors. The offset-based wear formulation can be especially sensitive to
such errors.
The total required torque, MT, is to a large extent determined by frictional losses. It
can, however, be shown that it is directly proportional to the axial force in the bolt, F.
The torque consists of a sum of two parts, the torque in the thread, Mt, and the torque
caused by friction under the head, Mh,
MT = Mt + Mh
The moment around the bolt axis caused by rotating the bolt head can be expressed as
M h = h Fr e
Here, h is the coefficient of friction under the bolt head (or nut, whichever is
rotating), and re is an effective radius at which the circumferential force can be
considered as acting. If the contact pressure under the bolt head is assumed to be
constant, then the effective radius can be computed as
r dA
r e = --------------
dA
Here, r is the distance from the bolt axis, and the integrals are taken over the contact
area under the bolt head.
3 3
1 do – dh
r e = --- ------------------
-
3 d2 – d2
o h
do + dh
r e -------------------
4
For a hexagonal bolt head, the expression for the effective radius is
1 ln 3 - 3 3
--- ------------- – --- d
3 + 4 H 6 h
r e = ------------------------------------------------------
-
3 2
3H – --- d
2 h
d h 1.1d
d o = H 1.6d
giving
To compute the bolt thread moment, a detailed analysis of the thread geometry is
necessary. Omitting the details,
Fd p tan +
M t = --------------------------------------
2
For a wide range of bolt sizes, the bolt thread diameter can be
approximated by d p 0.9d .
where l is the lead (expressed in the same units as dp). This term, which is purely
geometrical, gives the relation between torque and bolt force under ideal (frictionless)
conditions.
t
tan = -----------------------------------
cos cos
Here, t is the coefficient of friction in the thread, while is half the thread angle.
Since all terms in the torque are proportional to the bolt force, the axial force in the
bolt can now be computed from the torque as
MT
F = ----------------------------------------------------
d p tan +
h r e + ----------------------------------
2
For many threads, for example in the ISO and UTS standards, = 30°.
Since the lead angle is small (about 3°), a good approximation is
tan 1.15 t .
tan + tan
tan + = --------------------------------------------- tan + tan
1 – tan tan
MT
F --------------------------------------------------------------
d 0.7 h + 0.03 + 0.5 t
Thus, for ordinary values of the friction, 80 – 90% of the applied torque
is consumed by the friction losses.
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.
= ------2 ij ---- – x 1 dx 1
6 L
b max ij
L
2
0
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 equivalent stress, is often the ultimate
goal of a stress linearization. It is computed as a worst case of the equivalent 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 endpoints 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 endpoints 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, are
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
u
J = W s dy – m ------- ds
x
(3-198)
tot
where Ws is the strain energy density, is a stress tensor, and m is the outward normal
of the integration contour . In Equation 3-198, the crack is assumed to extend in the
positive x direction, and integration is made over tot = face , which can be any
closed path around crack tip, see Figure 3-39. However, if there is no loading on the
crack face, the contribution to J on face is zero, and it is sufficient to only perform
the integration over .
face
In 3D, the path integral can be taken around an arbitrary point of the crack front, and
tot can be any closed path around the point in the normal plane to the crack front. It
then turns out that there is also an additional term, to be integrated over the area
enclosed by tot. The expression is then further extended to
J = W s m p – m u p ds +
t u p t d A
A
where t is the tangent to the crack front. In practice, this is also the normal to the plane
of the integration contour.
J = W s m p – m u p ds +
e r p W s – u dA
A
J face = – F A u p ds
face
2
J = J I + J II + J III = ---------- K I + K II + ------------ K
1 2 2 1
(3-199)
E eff 1 – III
where Eeff is an effective Young’s modulus that accounts for the stress state at the crack
front. Assuming that KII = KI and KIII = KI / (1 + ), where and are coefficients
that account for the mode mixture, it follows from Equation 3-199 that the stress
intensity factors are
E eff
KI = ---------------------------------------- J
2 1 2
1 + + ------------
1+
E eff
K II = -----------------------------------------
-J
2
1 ------------ 1 (3-200)
1+ 2+ -----
- -----
-
1 + 2
E eff
K III = ----------------------------------------------------------------------------
-J
2
1 + 1 +
1 + 1 + ------------ 2
+ -----------------------
2
-
u II
= ------------
u I
u III
= --------------
u I
E eff
KI = --------------- J
2
1+
E eff
K II = ---------------
-J
1
1 + -----2-
The definition of the effective Young’s modulus depends on the stress state at the crack
tip
E
--------------- if plane strain
E eff = 1 – 2
E if plane stress
To facilitate the connection between the solid domain and the embedded structure, a
nonlocal coupling is set up between the two interfaces. This coupling is made through
a General Extrusion operator that maps an expression defined on the source to an
expression that can be evaluated on the destination geometry. Here, the source is
always the solid domain, and the destination is the embedded thin structure. The latter
can be either a Truss, Beam, or Membrane interface. Mathematically, the mapping of
a generic expression E from a source domain src to a point Xdst on the destination
boundary (or edge) dst can be described by
The mapping is such that for each point Xdst, it finds the closest point Xsrc in src at
which to evaluate E. From Equation 3-201 it is inferred that the mapping is made in
the material frame, that is, the mapping is constant even for a geometrically nonlinear
case. Moreover, the mapping is only valid for the part of dst that lies within src.
With the definition in Equation 3-201, the rigid connection type is described by
adding a constraint on dst such that the displacement field u equals
From the relative displacement vector u, the spring force f of the penalty formulation
is defined by Hooke’s law
where K is the spring stiffness matrix, which has nonzero components on the diagonal
only. The spring stiffness matrix K is most naturally described in the local coordinate
system of the thin structure, dst, such that the spring force fl in local coordinates is
defined by
f l = K l T u = K l u l
where T is the transformation matrix form local to global coordinates and Kl is the
spring stiffness matrix in the local coordinate system. The local coordinate system is
either defined by the destination physics interface, or automatically by the multiphysics
coupling. Finally, the following weak contribution is added
0 = – f u dS
dst
When a Bond slip model is added to the spring connection, an additive decomposition
of u into elastic and plastic counterparts is assumed so that, in the local coordinate
system
u l, e = u l – u l, p on dst src
where ul,e is the elastic displacement, and ul,p is the plastic displacement (or slip) on
the destination. The definitions of the spring force and the weak contribution are
unaffected.
The slip vector ul,p is defined through a local constitutive model based on the flow
theory of plasticity. When the destination physics is either a Truss or a Beam interface,
slip can only occur in the direction of the local edge tangent, which means that the slip
vector is defined by a single scalar value, that is, ul,p = {0,0,upn}. The constitutive
model is then summarized by
F fn – c 0
ꞏ F
u pn = --------
f n (3-202)
ꞏ
u pe =
F 0, 0, F=0
When the destination physics is a Membrane interface, sliding can only occur in the
direction of the local tangents of the plane given by the normal of the boundary, that
is, ul,p = {ut1,ut2,0}. The constitutive model then takes a slightly different form, and
it can be summarized by
F ft – c 0
ꞏ F-
u t1, p , uꞏ t2, p , 0 = f
------
(3-203)
t
ꞏ
u pe =
F 0, 0, F=0
where ft is a vector containing the two tangent components of the local spring force fl.
The rate equations in the constitutive models given by Equation 3-202 and
Equation 3-203 are implemented through a backward Euler discretization. The
resulting set of nonlinear algebraic equations is solved using Newtons method to find
upe, and ul,p. Optionally, it is also possible to compute the dissipated energy due to
friction, Wp, by also solving the following rate equation
ꞏ F
W p = ------- f l
f l
GJ
0 = -----------------
1000A lx lx
dS
dst
where GJ is the torsional stiffness of the beam and A is the area of the
beam. This functionality is intended to suppress unwanted rigid body
rotations that can lead to nonconvergence of the solver.
When the layer is thin compared to other dimensions of the structure, it is difficult to
produce a mesh with acceptable quality and without compromising the numerical
conditioning of the stiffness matrix.
The Thin Layer boundary feature allows to overcome this problem, through
simplifications in the definition of the Deformation Measures, thus avoiding meshing
in the through-thickness direction.
There are three different formulations available for modeling thin layers:
• Solid Approximation
• Membrane Approximation
• Spring Approximation
Deformation Gradient
The deformation gradient F is defined as the gradient of the current coordinates with
respect to the original coordinates:
x u
F = ------- = I + -------
X X
F = I + tu + u N N
Here, tu is the displacement gradient computed using the tangential gradient on the
reference surface, and N is the normal vector to the undeformed surface. The term
nu = u N N is the so-called normal gradient, that can be approximated by
different approaches.
1
u a = --- u 1 + u 2
2
ue = u2 – u1
With this notation, the normal vector N points from the downside (bottom) towards
the upside (top).
1
nu = u N N --- u e N
d
where d is the thickness of the thin layer, and the quantity ue/d represents the strain
in the layer.
1
F = I + tu a + --- u e N
d
F t = I – N N + t u a
1
F n = N N + --- u e N
d
The normal deformation gradient contains both normal as well as transverse shear
information, and it is constant through the thickness of the layer. The tangential
When Layered is selected in the Thin layer type list, the gradient through the normal
direction is approximated as
u
nu = u N N ------- N
z
where z is the extra dimension coordinate, that varies between 0 and the layer thickness
d.
u
F = I + tu + ------- N
z
The weak contributions are scaled by a correcting factor that accounts for the
curvature of the thin layer.
The layered formulation can handle composites and laminates, see the Theory for the
Layered Shell Interface section for details.
Membrane Approximation
For the Membrane approximation, there is no slit between the two sides of the thin
layer. The tangential deformation gradient is computed on the surface as
F t = I – N N + t u
Fn = n n N
Fs = 1 t1 + 2 t2 N
Here, n is the transverse (normal) stretch, and 1 and 2 are the transverse shears. The
vectors n, t1 and t2 are the normal and tangent unit vectors on the deformed surface.
See the Theory for the Membrane Interface section for details.
1
F = I + --- u e N
d
Here, the thin layer extension ue contains information about the normal as well as the
transverse shear deformation, but no membrane deformation is taken into account.
1
= --- F T + F – I
2
1
= --- F T F – I
2
Then the material models are defined by the corresponding strain tensor.
See the Linear Elastic Material, Nonlinear Elastic Materials, and Hyperelastic Materials
sections for details.
For anisotropic data, the coefficients are given with respect to the boundary system.
See the Boundary System section for details.
Spring Material
When the Spring approximation is chosen, it is possible to specify a Spring material
for the thin layer.
In the geometrically linear case, the spring force fs per unit area is computed as
fs = –KA ue
where KA is the spring constant. The spring constant can be a scalar or a matrix which
components are the spring constants given with respect to the boundary system. When
using the boundary system to specify the spring constants, this matrix reads.
k t1 k t1t2 k t1n
K A = k t1t2 k t2 k t2n
k t1n k t2n k n
ue 2
f s = – K A u e + ------------ N
2d
When using loss factor damping, a complex spring matrix is used to define the spring
force. With an isotropic loss factor s, this means that
c
K = 1 + j s K A
where KA is the constitutive matrix computed from the spring constants, and Kc is the
complex constitutive matrix used when computing the spring force.
For a linear elastic material, this would be equivalent to multiplying Young’s modulus
by the factor 1 js.
It is also possible to give individual loss factors for each entry in the constitutive spring
matrix, so that
c
K mn = 1 + j s mn K mn
VISCOUS DAMPING
Viscous damping causes a viscous stress proportional to the rate of strain in the
material,
ꞏ ꞏ
s q = b vol + 2 v dev
where b and v are the normal and shear viscosity coefficients, respectively.
For the Spring approximation, only normal extension causes volume changes in the
thin layer. The volumetric (normal) strain in the geometric linear case is computed
from
The viscous force is then computed for the geometric linear case from
1 ꞏ 1 ꞏ ꞏ
f q = – b --- u e N N – v --- u e – u e N N
d d
1 ꞏ ꞏ 1 ꞏ ꞏ
f q = – b --- u e N + --- u e u e N – v --- u e – u e N N
1
d d d
Viscous damping can be used in both frequency and time domain analyses.
Using a reduced integration scheme not only affects the numerical integration of the
weak contribution related to the displacement field, but for consistency it also change
the shape order of auxiliary dependent variables such as the out-of-plane strain in plane
stress, the auxiliary pressure in a mixed formulation, and other auxiliary dependent
variables added by nonlinear material models. This also applies to state variables used
in material models such as plasticity, damage, and viscoelasticity. Lowering the order
of auxiliary dependent variables and state variables significantly reduces the
computation time due to the reduced assembly time.
Using reduced integration only affects the stationary part of the virtual work; a full
quadrature order is always applied to inertial term contributions. Furthermore,
reduced integration is only applied to weak contributions added by material models.
Other contributions to the virtual work such as body loads and other boundary
conditions use a full quadrature scheme.
HOURGLASS STABILIZATION
The hourglass stabilization method adds a stabilization terms Wstb to the strain energy
density and to the principle of virtual work. When using reduced integration and
hourglass stabilization, the stationary part of the virtual work is written as
The exact formulation of Wstb differs from case to case, but it is in general set up so
that it is inexpensive to evaluate. For example, the expression never includes evaluation
of nonlinear materials such as plasticity.
In the general case, the number of points can be larger than what is needed to define
a rigid body movement (3 in 3D and 2 in 2D). Unless the points are attached to a rigid
object, it is only possible to determine the rotation in an average sense.
If a certain reference point has a given translation up and a rotation p, then the
displacement of any other point i can under rigid body assumptions be computed as
˜ = u + r
u i p p i
where ri is the distance vector from the reference point to point i. The equation in this
form is valid under the assumption of small rotations. In case of large rotations, the
displacement due to rotation is instead described by a rotation matrix R:
˜ = u + R – I r
u i p p i
Here, I is the identity matrix. The rotation matrix is described with a quaternion
formulation where parameters a, b, c, and d are components of a unit quaternion.
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
2 2 2 2
a +b +c +d = 1
In 2D, points can only rotate about the z-axis. The rotation matrix requires only one
dependent variable, the rotation angle :
cos – sin 0
R = sin cos 0
0 0 1
˜ ˜
ui –ui ui –ui
2
R =
i
Here, the up and p are replaced with the sought-after average displacement uavg and
average rotation avg respectively. The vector avg is the axis-angle representation of
the rotation. The magnitude, avg, is the rotation angle.
The average velocity and acceleration of the set of points are given as the first and
second derivative with respect to time.
ꞏ ꞏ ꞏꞏ
u = u avg ; u avg = u avg
t avg t
ꞏ ꞏ ꞏꞏ
= avg ; avg = avg
t avg t
In this section:
• Elastic Energy
• Kinetic Energy
• Dissipated Energy
• Mechanical Energy Flux
• Energy Variables
Elastic Energy
el
Ws = : del (3-204)
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 nonconstant initial stress.
T
1 1
Wh
T 2
= ---- --- t : t dt
0
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 overline
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
Kinetic Energy
For all materials, a kinetic energy density is computed. For a time-dependent study, it
is defined as
1 2
W k = --- v
2
In Frequency Domain, the velocity is related to the displacement as v = iu , and the
kinetic energy is defined as
1 2 2
W k = --- u
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
In the case of Rayleigh damping, the stresses are not directly affected by the damping,
since it is not part of the stress-strain relation. In a problem which is linear elastic
except for the Rayleigh damping, the stresses and strains are in phase with each other,
and does thus not give any damping contribution. This is handled by explicitly adding
an extra contribution to dissipation.
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.
I = --- real – v˜
1
2
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. J. Simo and K. Pister, “Remarks on rate constitutive equations for finite
deformation problems: computational implications,” Comput. Methods Appl. Mech.
Eng., vol. 46, Issue 2, pp. 201–215, 1984.
11. J. Simo, R. Taylor, and K. Pister, “Variational and projection methods for the
volume constraint in finite deformation elasto-plasticity,” Comput. Methods Appl.
Mech. Eng., vol. 51, pp. 177–208, 1985.
REFERENCES | 815
13. M. Attard, “Finite Strain - Isotropic Hyperelasticity,” Int. J. Solids Struct., vol.
40, pp. 4353–4378, 2003.
14. C. Miehe, “Aspects of the formulation and finite element implementation of large
strain isotropic elasticity,” Int. J. Numer. Meth. Engng., vol. 37, pp. 1981-2004,
1994.
16. 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.
19. A. Gent, “A new Constitutive Relation for Rubbers,” Rubber Chem. Technol., vol.
69, pp. 59–61, 1996.
22. M. Kaliske and H. Rothert, “On the finite element implementation of rubber-like
materials at finite strains”, Eng. Comput., vol. 14, pp. 216–232, 1997.
26. Y. Gao, “Large Deformation Field Near a Crack Tip in a Rubber-like Material,”
Theor. Appl. Fract. Mec., vol. 26, pp. 155–162, 1997.
30. M. Kaliske and G. Heinrich. “An Extended Tube Model for Rubber Elasticity:
Statistical-Mechanical Theory and Finite Element Implementation,” Rubber Chem.
Technol. vol. 72, pp. 602–632, 1999.
31. R. Behnke and M. Kaliske. “The Extended Non-affine Tube Model for
Crosslinked Polymer Networks: Physical Basics, Implementation, and Application to
Thermomechanical Finite Element Analyses,” in Designing of Elastomer
Nanocomposites: From Theory to Applications, Springer, 2017.
36. D. Lagoudas et al, “Constitutive model for the numerical analysis of phase
transformation in polycrystalline shape memory alloys,” Int. J. Plast., vol. 32–33, pp.
155-183. 2012.
38. L. Mullins and N. R. Tobin, “Theoretical model for the elastic behavior of
filled-reinforced vulcanized rubbers,” Rubber Chem. Technol., vol. 30, pp. 555–571,
1957.
REFERENCES | 817
39. L. Mullins. “Softening of rubber by deformation,” Rubber Chem. Technol.,
vol. 42, pp. 339–362, 1969.
40. R. Ogden and D. Roxburgh, “A pseudo-elastic model for the Mullins effect in
filled rubber,” Proc. R. Soc. Lond., vol. A 455, pp. 2861–2878, 1999.
41. A. Dorfmann and R. Ogden, “A constitutive model for the Mullins effect with
permanent set in particle-reinforced rubber,” Int. J. Solids Struct., vol. 41, pp. 1855–
1878, 2004.
2. D. Drucker and W. Prager, “Soil Mechanics and Plastic Analysis or Limit Design,”
Q. Appl. Math., vol. 10, no. 2, pp. 157–165. 1952.
11. A.J. Abbo and S.W. Sloan, “A Smooth Hyperbolic Approximation to the
Mohr-Coulomb Yield Criterion,” Comput. Struct., vol. 54, no. 3, pp. 427–441,
1995.
12. 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.
13. B.H.G. Brady and E.T. Brown, Rock Mechanics for Underground Mining, 3rd
ed., Springer, 2004.
14. H.A. Taiebat and J.P. Carter, “Flow Rule Effects in the Tresca Model,” Comput.
Geotech., vol. 35, pp. 500–503, 2008.
16. D.M. Wood, Soil Behaviour and Critical State Soil Mechanics, Cambridge
University Press, 2007.
18. W. Tiecheng and others, Stress-strain Relation for Concrete Under Triaxial
Loading, 16th ASCE Engineering Mechanics Conference, 2003.
20. N. Ottosen, “A Failure Criterion for Concrete,” J. Eng. Mech. Division, ASCE,
vol. 103, no. 4, pp. 527–535, 1977.
REFERENCES | 819
22. J. Suebsuk, S. Horpibulsuk, and M. Liu, “Modified Structured Cam Clay: A
generalised critical state model for destructured, naturally structured and artificially
structured clays,” Comput. Geotech., vol. 37, pp. 956–968, 2010.
23. M. Lui and J.P. Carter, “A structured Cam Clay model,” Can. Geotech. J., vol. 39,
pp. 1313–1332, 2002.
24. E. Alonso, A. Gens, and A. Josa, “A constitutive model for partially saturated
soils,” Géotechnique, vol. 40, 1990.
25. D. Pedroso and M. Farias, “Extended Barcelona Basic Model for unsaturated soil
under cyclic loadings,” Comput. Geotech., vol. 38, no. 5, pp. 731–740, 2011.
26. T. Bower, Constitutive modelling of soils and fibre-reinforced soils, PhD Thesis,
Cardiff University 2017.
3. B.O. Hardin and V.P. Drnevich, “Shear modulus and damping in soils: Design
equations and curves,” J. Soil Mech., vol. 98, no. 6, pp. 667–692, 1972.
4. J.M. Duncan and C.Y. Chang, “Nonlinear analysis of stress and strain in soils,” J.
Soil Mech., vol. 96, no. 5, pp. 1629–1653, 1970.
5. J.M. Duncan, P. Byrne, K.S. Wong, and P. Mabry, “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.
4. J. Simo, “Algorithms for Static and Dynamic Multiplicative Plasticity that Preserve
the Classical Return Mapping Schemes of the Infinitesimal Theory,” Comput.
Methods Appl. Mech. Eng., vol. 99, pp. 61–112, 1992.
6. R. Hill, “A Theory of the Yielding and Plastic Flow of Anisotropic Metals,” Proc.
Roy. Soc. London, vol. 193, pp. 281–297, 1948.
8. S. Shima and M. Oyane. “Plasticity theory for porous metals,” Int. J. Mech. Sci.,
vol. 18, pp. 285–291, 1976.
11. A. Needleman and V. Tvergaard. “An analysis of ductile rupture in notched bars,”
J. Mech. Phys.Solids, vol. 32, pp. 461– 490, 1984.
12. K. Nahshon and Z. Xue, “A modified Gurson model and its application to
punch-out experiments,” Eng. Fract. Mech., vol. 76, pp. 997– 1009, 2009.
13. A.E. Huespe, A. Needleman, and J. Oliver, “A finite strain, finite band method for
modeling ductile fracture,” Int. J. Plast., vol. 28, pp. 53–69, 2012.
17. S. Tsai and E. Wu, “A general theory of strength for anisotropic materials,” J.
Compos. Mater., vol. 5, pp. 58–80, 1971.
REFERENCES | 821
18. P. Hopkins, “Benchmarks for Membrane and Bending Analysis of Laminated
Shells. Part 2: Strength Analysis,” NAFEMS Ltd, 2005.
19. Z. Hashin, “Failure Criteria for Unidirectional Fiber Composites”, J. Appl. Mech.,
vol. 47, p. 329, 1980.
20. A.J. Sobey, J.I.R. Blake, and R.A. Shenoi, “Implications of failure criteria choices
on the rapid concept design of composite grillage structures using multiobjective
optimisation”, Struct. Multidiscipl. Optim., vol. 47, pp. 735–747, 2013.
21. C.G. Davila, P.P. Camanho, and C.A. Rose. “Failure Criteria for FRP Laminates,”
J. Compos. Mater., 39, 2005.
22. R.A.B Engelen, M.G.D. Geers, and F.P.T. Baaijens, “Nonlocal implicit
gradient-enhanced elasto-plasticity for modelling of softening behaviour,” Int. J.
Plast., vol. 19, no. 4, pp. 403–433, 2003.
2. M. Jirásek, “Damage and smeared crack models,” pp. 1–49 in Numerical Modeling
of Concrete Cracking, G. Hofstetter and G. Meschke eds., Springer, 2011.
4. Z. Bazant and B. Oh, “Crack band theory for fracture in concrete,” Mater. Struct.,
vol. 16, pp. 155–177, 1983.
5. M. Jirásek and M. Bauer, “Numerical aspects of the crack band approach,” Comput.
Struct., vol. 110, pp. 60–78, 2012.
10. M.J Borden, Analysis of Phase-Field Models for Dynamic Brittle and Ductile
Fracture, PhD Thesis, The University of Texas at Austin, 2012.
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 | 823
2. L.D. Landau and E.M. Lifshitz, Electrodynamics of Continuous Media, Pergamon
Press, pp. 69–73, 1960.
3. X.E. Liu and X.J. Zheng, “A Nonlinear Constitutive Model for Magnetostrictive
Materials,” Acta Mech. Sinica, vol. 21, pp. 278–285, 2005.
6. C.H. Sherman and J.L. Butler, Appendix A.7, p. 555 in Transducers and Arrays
for Underwater Sound, Springer, New York, 2007.
3. R.C. Smith and Z. Ounaies. “A Domain Wall Model for Hysteresis in Piezoelectric
Materials,” J. Int. Mat. Sys. Struct., vol. 11, no. 1, pp. 62–79, 2000.
REFERENCES | 825
6. L. Allix and A Corigliano, “Geometrical and interfacial non-linearities in the analysis
of delamination in composites,” Int. J. Solids Struct., vol. 36, pp. 2189–2216, 1999
Solid Mechanics
This chapter describes the Solid Mechanics interface, which is found under the
Structural Mechanics branch ( ) when adding a physics interface.
827
T he S o li d M e c h an i cs In t erface
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, 1D, or axisymmetric bodies. In 2D, 1D, and 1D axisymmetry,
plane stress, plane strain, or generalized 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 nonreflecting 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, thee following 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. For axisymmetric models, an Axial
Symmetry node is also added.
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
The default Name (for the first physics interface in the model) is solid.
Plane stress is relevant for structures that are thin in the out-of-plane
direction, such as a thin plate. When using plane stress, the Solid
Mechanics interface solves for the out-of-plane strain displacement
w
derivative, ------- , in addition to the displacement field u, in order to fulfill
Z
the condition that there is no stress in the thickness direction.
The generalized plane strain condition is similar to plane strain, but allows
for a nonzero out-of-plane strain. It is representative for the central parts
of a long object, which is stress free at the ends. In this case, you can
choose between two assumptions: a uniform out-of-plane strain, or a full
linear distribution of the out-of-plane strain. The latter assumption
corresponds to bending in the out-of-plane direction, and is used when
the Enable out-of-plane bending check box is selected.
This section is only available with certain COMSOL products (see https:/
/www.comsol.com/products/specifications/).
From the y direction and z direction lists, select Plane strain, Plane stress,
or Generalized plane strain.
Plane strain is relevant when the model can be considered as a cut through
an object that is infinitely long in the corresponding out-of-plane
direction (y or z), or as a soft object confined between rigid walls. The
strain in the out-of-plane direction is assumed to be zero.
Plane stress is relevant for structures that are thin in the corresponding
out-of-plane direction, such as a thin plate. When using plane stress, the
Solid Mechanics interface solves for the out-of-plane strain displacement
v w
derivatives, ------- or ------- , in addition to the displacement field u, in order to
Y Z
fulfill the condition that there is no stress in the thickness direction.
The generalized plane strain condition is similar to plane strain, but allows
for a constant nonzero out-of-plane strain. It is representative for the
central parts of a long object, which is stress free at the ends.
From the z direction list, select Plane strain, Plane stress, or Generalized
plane strain.
Plane strain is relevant when the model can be considered as a cut through
a cylinder, which is infinitely long in the z direction, or as a soft object
confined between rigid walls. The strain in the z direction is assumed to
be zero.
Plane stress is relevant for thin discs. When using plane stress, the Solid
Mechanics interface solves for the displacement derivative in the
w
z direction, ------- , in addition to the displacement field u, in order to fulfill
Z
the condition that there is no stress in the thickness direction.
The generalized plane strain condition is similar to plane strain, but allows
for a nonzero strain in z direction. It is representative for the central parts
of a long cylinder, which is stress free at the ends.
CROSS-SECTIONAL AREA
When combining Solid Mechanics with other physics interfaces, you must
make sure that the same cross-section assumption is used everywhere. In
most cases, the default settings will be correct. When using other unit
systems than the default SI system, you need to pay special attention to
the values of this property.
For problems with creep, and sometimes viscoelasticity, the problem can be considered
as quasistatic. This is also the case when the time dependence exists only in some other
physics, like a transient heat transfer problem causing thermal strains.
Select the Time stepping (method) as Fixed (preferred) or Free. The Free option is in
general not recommended for wave problems.
The generated solver will be adequate in most situations if the computational mesh also
resolves the frequency content in the model. Note that any changes made to these
settings (after the model is solved the first time) will only be reflected in the solver if
Show Default Solver or Reset Solver to Defaults is selected in the study.
For highly nonlinear problems with user-defined terms, manual tuning of the solver
may be necessary. In nonlinear models, the maximum frequency to resolve should be
selected based on the number of harmonics to be resolved.
This section is only available with COMSOL products that include PMLs (see https:/
/www.comsol.com/products/specifications/).
An RBE2 element represents a rigid connection between a set of mesh nodes. This
means that it can, and often does, connect elements from different physics interfaces.
In the drop-down menu in the section title, you can select Create Rigid Connectors from
RBE2. The effect is that one rigid connector will be created for each RBE2 element in
the imported file. This will happen for all physics interfaces in the Interfaces list.
Supported interfaces are: Solid Mechanics, Shell, Beam, and Multibody Dynamics. If
there are RBE2 elements spanning more than one physics interface, they will be
automatically connected.
The created rigid connectors will have point, edge, and boundary selections as inferred
from the nodes in the RBE2 element and the mesh connectivity. The ‘independent
node’ of the RBE2 element is used as center of rotation for the rigid connector.
The Automated Model Setup section is present in the Solid Mechanics, Shell, and Beam
interfaces. In a model that contains several physics interfaces, you should use the
automated model setup from only one of them, and make sure that all the involved
interfaces are selected in the Interfaces list.
ADVANCED SETTINGS
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box. Normally these settings do not
need to be changed.
You can chose how to group in the solver nodes the extra ODE variables added by
some features.
Select the Rigid connectors check box to group in the solver node the variables added
by the Rigid Connector feature.
Select the Attachments check box to group in the solver node the variables added by
the Attachment feature.
The selection made in the Advanced Settings section can be overridden by the settings
in the Advanced section of the Rigid Connector or Attachment features.
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.
To display other settings for this section, click the Show More Options button ( ) and
select Advanced Physics Options in the Show More Options dialog box.
See Table 2-4 for links to common sections and Table 2-5 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.
DEPENDENT VARIABLES
The physics interface uses the global spatial components of the Displacement field u as
dependent variables. The default names for the components are (u, v, w) in 3D. In 2D
the component names are (u, v), and in 2D axisymmetry they are (u, w). In 1D and
1D axisymmetry the default component name is (u). You can however not use the
‘missing’ component names in 2D or 1D as a parameter or variable name, since they
are used internally.
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 that 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-4 for links
to common sections and Table 2-5 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, Domain Constraints, and More.
Note: Some submenus are only present with certain COMSOL products.
In the COMSOL Multiphysics Reference Manual, see Table 2-4 for links
to common sections and Table 2-5 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.
Below is a list of subnodes available from main parent nodes as indicated in the
documentation:
Initial Values
The Initial Values node adds initial values for the displacement field and structural
velocity field that 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.
SHELL PROPERTIES
This section is only present in the in the Layered Shell interface, where it
is described in the documentation for the Initial Values node.
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 ut.
Context Menus
Solid Mechanics>More>Initial Values
Layered Shell>More>Initial Values
Membrane>More>Initial Values
Truss>More>Initial Values
Wire>More>Initial Values
Domains>More>Initial Values
Boundaries>More>Initial Values
Edges>More>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 only available in 2D, and 1D axisymmetry.
CHANGE THICKNESS
Enter a value for the Thickness d. This value replaces the overall thickness for the
selected domains.
Context Menus
Solid Mechanics>More>Change Thickness
Multibody Dynamics>More>Change Thickness
Ribbon
Physics tab with Solid Mechanics or Multibody Dynamics selected:
Domains>More>Change Thickness
Context Menus
Solid Mechanics>More>Change Cross Section
Ribbon
Physics tab with Solid Mechanics selected:
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 https://
www.comsol.com/products/specifications/). Also, the available options depend on
the physics interface in which the Linear Elastic Material is used.
This section is only present in the in the Layered Shell interface, where it
is described in the documentation for the Linear Elastic Material node.
The way the Linear Elastic Material node interacts with material definitions
differ significantly between the Layered Shell interface and the other
physics interfaces.
Material Symmetry
Select the Material symmetry — Isotropic, Orthotropic, Anisotropic, or Crystal. Select:
• Isotropic for a material that has the same properties in all directions.
• Orthotropic for a material that has different material properties in orthogonal
directions. It is also possible to define Transversely isotropic material properties.
• Anisotropic for a material that has different material properties in different
directions.
• Crystal for a material that has certain crystal symmetry.
In the Layered Shell interface, the chosen material symmetry applies to all
selected layers, irrespective of whether the material data is entered
explicitly as User defined in the Linear Elastic Material node, or is obtained
from a Layered Material node using the default From material option.
• Material Models
• Linear Elastic Material
• Orthotropic and Anisotropic Materials
• Crystal Symmetry
Density
The default Density uses values From material. For User defined enter another value or
expression.
If any material in the model has a temperature dependent mass density, and From
material is selected, the Volume reference temperature list will appear in the Model Input
section. As a default, the value of Tref is obtained from a Common model input. You can
also select User defined to enter a value or expression for the reference temperature
locally.
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).
See also
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 21 +
Lamé = E G E – 2G - 2G
--------------------------------------
- --------------------------- K – --------
parameter 1 + 1 – 2 3G – E 3
Lamé = E - G G
--------------------
parameter 21 +
Pressure- cp = E1 – - G 4G – E - K + 4G 3- + 2
wave speed ----------------------------------------- --------------------------- ------------------------- ----------------
1 + 1 – 2 3G – E
Shear-wave cs = E - G G
speed ------------------------
2 1 +
ij
ij = --------
G ij
You can set an orthotropic material to be Transversely isotropic. Then, one principal
direction in the material is different from two others that are equivalent. This special
direction is assumed to be the first axis of the selected coordinate system. Because of
the symmetry, the following relations hold:
E3 = E2
13 = 12
E2
G 23 = --------------------------
2 1 + 23
G 12 = G 13
Thus, only five elasticity moduli need to be entered when the User defined option is
selected.
Mixed Formulation
For a material with a very low compressibility, using only displacements as degrees of
freedom may lead to a numerically ill-posed problem. You can then use a mixed
formulation, which adds an extra dependent variable for either the pressure or for the
volumetric strain. For details, see the Mixed Formulation section in the Structural
Mechanics Theory chapter.
From the Use mixed formulation list, select None, Pressure formulation, or Strain
formulation.
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 Geometrically linear formulation 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 deformations
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.
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.
Select the Calculate dissipated energy check box as needed to compute the energy
dissipated by for example creep, plasticity, viscoplasticity, viscoelasticity, or damping.
• Dissipated Energy
• Energy Variables
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
QUADRATURE SETTINGS
Select the Reduced integration check box to reduce the integration points for the weak
contribution of the feature. Select a method for Hourglass stabilization — Automatic,
Manual, or None to use in combination with the reduced integration scheme. The
default Automatic stabilization technique is based on the shape function and shape
order of the displacement field.
Control the hourglass stabilization scheme by using the Manual option. Select Shear
stabilization (default) or Volumetric stabilization.
When Shear stabilization is selected, enter a stabilization shear modulus, Gstb. The
value should be in the order of magnitude of the equivalent shear modulus.
When Volumetric stabilization is selected, enter a stabilization bulk modulus, Kstb. The
value should be in the order of magnitude of the equivalent bulk modulus.
Context Menus
Solid Mechanics>Material Models>Linear Elastic Material
Layered Shell>Material Models>Linear Elastic Material
Multibody Dynamics>Linear Elastic Material
Ribbon
Physics tab with Solid Mechanics selected:
By adding the following subnodes to the Nonlinear Elastic Material node you can
incorporate many other effects:
Note: Some options are only available with certain COMSOL products (see https://
www.comsol.com/products/specifications/)
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.
If any material in the model has a temperature dependent mass density, and From
material is selected, the Volume reference temperature list will appear in the Model Input
section. As a default, the value of Tref is obtained from a Common model input. You can
also select User defined to enter a value or expression for the reference temperature
locally.
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).
See also
Mixed Formulation
For a material with a very low compressibility, using only displacements as degrees of
freedom may lead to a numerically ill-posed problem. You can then use a mixed
formulation, which adds an extra dependent variable for either the pressure or for the
volumetric strain, see the Mixed Formulation section in the Structural Mechanics
Theory chapter.
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,
Duncan–Chang, and Duncan–Selig) or Bulk modulus and shear modulus (the default
for Hyperbolic law and Hardin–Drnevich).
• 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 the Uniaxial stress function ax uses the value From material (if it exists)
or User defined. If User defined is selected from the list, the default expression for ax
is the linear function 210[GPa]*<physics>.eax, which corresponds to a linear elastic
material with a Young’s modulus of 210 GPa. The variable <physics>.eax
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
the tensile part (default), or use the full tensile-compressive curve by selecting the
check box Use nonsymmetric stress-strain data.
Shear Data
For Shear data the Shear stress function uses the value From material (if it exists) or
User defined. If User defined is selected from the list, the default expression for is the
linear function 80[GPa]*<physics>.esh, which corresponds to a linear elastic
material with a shear modulus of 80 GPa. The variable <physics>.esh corresponds
to the elastic shear strain in pure shear loading, and it is named using the scheme
<physics>.esh, for example, solid.esh.
The default Bulk modulus K uses values From material. For User defined enter another
value or expression.
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
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 Geometrically linear formulation 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 Nonlinear Elastic Material matters. The inelastic
deformations 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.
ENERGY DISSIPATION
Select the Calculate dissipated energy check box as needed to compute the energy
dissipated by Creep, Plasticity, Viscoplasticity, or Viscoelasticity.
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
DISCRETIZATION
If Pressure formulation is used, select the discretization for the Auxiliary pressure —
Automatic, Discontinuous Lagrange, Continuous, Linear, or Constant. If Strain formulation
is used, select the discretization for the Auxiliary volumetric strain — Automatic,
Discontinuous Lagrange, Continuous, Linear, or Constant.
QUADRATURE SETTINGS
Select the Reduced integration check box to reduce the integration points for the weak
contribution of the feature. Select a method for Hourglass stabilization — Automatic,
Manual, or None to use in combination with the reduced integration scheme. The
default Automatic stabilization technique is based on the shape function and shape
order of the displacement field.
Control the hourglass stabilization scheme by using the Manual option. Select Shear
stabilization (default) or Volumetric stabilization.
When Shear stabilization is selected, enter a stabilization shear modulus, Gstb. The
value should be in the order of magnitude of the equivalent shear modulus.
Context Menus
Solid Mechanics>Material Models>Nonlinear Elastic Material
Membrane>Material Models>Nonlinear Elastic Material
Ribbon
Physics tab with Solid Mechanics selected:
By adding the following subnodes to the Elastoplastic Soil Material node you can
incorporate other effects:
Density
All elastoplastic soil models have density as an input. The default Density uses values
From material. For User defined enter another value or expression.
If any material in the model has a temperature dependent mass density, and From
material is selected, the Volume reference temperature list will appear in the Model Input
section. As a default, the value of Tref is obtained from a Common model input. You can
also select User defined to enter a value or expression for the reference temperature
locally.
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).
Modified Cam-Clay
The Modified Cam-Clay options adds the equations and interface for defining the
material properties for the modified Cam-Clay soil model.
See also The Modified Cam-Clay Soil Model in the Structural Mechanics
Theory chapter.
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, Slope of critical
state line M, Swelling index , Compression index , Initial void ratio e0 , and Void ratio
at reference pressure eref are taken From material. For User defined enter other values or
expressions
Enter a value or expression for the Reference pressure pref, and the Initial consolidation
pressure pc0.
For the Slope of critical state line you can alternatively select Match to
Mohr-Coulomb criterion or Match to Matsuoka-Nakai criterion, which then
matches the slope of the virgin consolidation line to the angle of internal
friction. Then select the Angle of internal friction as From material or
User defined.
For the Initial void ratio, you can alternatively select From void ratio at
reference pressure, which then computes the initial void ratio from the
reference pressure, the void ratio at reference pressure, the initial
consolidation pressure, and the swelling and compression indexes. Then
select the Void ratio at reference pressure eref as From material or User
defined. See also The Modified Cam-Clay Soil Model in the Structural
Mechanics Theory chapter.
The defaults for the Poisson’s ratio or the Shear modulus G, Density , Slope of critical
state line M, Swelling index for structured clay s, Compression index for destructured
clay d, Angle of internal friction , Initial structure strength pbi, Destructuring index for
volumetric deformation dv, Destructuring index for shear deformation ds, Plastic potential
shape parameter , Initial void ratio e0, Void ratio at reference pressure for destructured
clay erefd, Additional void ratio at initial yielding ei, and Critical equivalent deviatoric
plastic strain edcp are taken From material. For User defined enter other values or
expressions.
Enter a value or expression for the Reference pressure pref, and the Initial consolidation
pressure pc0.
For the Slope of critical state line you can alternatively select Match to
Mohr-Coulomb criterion or Match to Matsuoka-Nakai criterion, which then
matches the slope of the virgin consolidation line to the angle of internal
friction. Then select the Angle of internal friction as From material or
User defined.
For the Initial void ratio, you can alternatively select From void ratio at
reference pressure for destructured clay, which then computes the initial
void ratio from the reference pressure, the void ratio at reference pressure
for destructured clay, the initial consolidation pressure, and the swelling
and compression indexes. Then select the Void ratio at reference pressure
for destructured clay erefd as From material or User defined. See also The
Modified Structured Cam-Clay Soil Model in the Structural Mechanics
Theory chapter.
Enter a value or expression for the Initial suction s0, Suction s, the Reference pressure
pref, and the Initial consolidation pressure pc0.
For the Slope of critical state line you can alternatively select Match to
Mohr-Coulomb criterion or Match to Matsuoka-Nakai criterion, which then
matches the slope of the virgin consolidation line to the angle of internal
friction. Then select the Angle of internal friction as From material or
User defined.
For the Initial void ratio, you can alternatively select From void ratio at
reference pressure and saturation, which then computes the initial void
ratio from the reference pressure, the void ratio at reference pressure and
saturation, the initial consolidation pressure, and the swelling and
compression indexes. Then select the Void ratio at reference pressure and
saturation eref0 as From material or User defined. See also The Extended
Barcelona Basic Soil Model in the Structural Mechanics Theory chapter.
Hardening Soil
The defaults for the Reference stiffness for primary loading E50ref, Reference stiffness for
unloading and reloading Eurref, Elastoplastic compression modulus Kc, Poisson’s ratio
Density , Stress exponent m, Cohesion c, Angle of internal friction , Dilatation angle ,
Ellipse aspect ratio R, and Initial void ratio e0 are taken From material. For User defined
enter other values or expressions. The Ellipse aspect ratio R can also be defined from
the Coefficient of earth pressure at rest k0nc.
Enter a value or expression for the Failure ratio Rf, the Reference pressure pref, and the
Initial consolidation pressure pc0.
Select the Include dilatancy cutoff check box if needed. The defaults for the Maximum
void ratio emax is taken From material. For User defined enter other value or expression.
Enter a value or expression for the Initial volumetric strain vol0.
See also The Hardening Soil Model in the Structural Mechanics Theory
chapter.
• Length scale, lint. The length scale should not exceed the maximum element size of
the mesh.
• Nonlocal coupling modulus, Hnl. This stiffness is the penalization of the difference
between the local and nonlocal variables. A larger value enforces the equivalent
plastic strain pe to be closer to the nonlocal equivalent plastic strain pe,nl.
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 Geometrically linear formulation 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 Elastoplastic Soil Material matters. The inelastic
deformations are assumed to have occurred in the same order as the
subnodes appear in the model tree.
ENERGY DISSIPATION
Select the Calculate dissipated energy check box as needed to compute the energy
dissipated by Creep, Plasticity, Viscoplasticity, or Viscoelasticity.
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
DISCRETIZATION
This section is available with the Implicit gradient nonlocal plasticity model. Select the
shape function for the Nonlocal equivalent plastic strain pe,nl— Automatic, Linear,
Quadratic Lagrange, Quadratic serendipity, Cubic Lagrange, Cubic serendipity, Quartic
Lagrange, Quartic serendipity, or Quintic Lagrange. The available options depend on the
order of the displacement field.
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
QUADRATURE SETTINGS
Select the Reduced integration check box to reduce the integration points for the weak
contribution of the feature. Select a method for Hourglass stabilization — Automatic,
Manual, or None to use in combination with the reduced integration scheme. The
default Automatic stabilization technique is based on the shape function and shape
order of the displacement field.
Control the hourglass stabilization scheme by using the Manual option. Select Shear
stabilization (default) or Volumetric stabilization.
When Shear stabilization is selected, enter a stabilization shear modulus, Gstb. The
value should be in the order of magnitude of the equivalent shear modulus.
When Volumetric stabilization is selected, enter a stabilization bulk modulus, Kstb. The
value should be in the order of magnitude of the equivalent bulk modulus.
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
Context Menus
Solid Mechanics>Material Models>Elastoplastic Soil Material
Ribbon
Physics tab with Solid Mechanics selected:
Hyperelastic Material
The Hyperelastic Material subnode adds the equations for hyperelasticity at large strains.
Hyperelastic materials can be suitable for modeling rubber and other polymers,
biological tissue, and also for applications in acoustoelasticity. The Hyperelastic Material
is available in the Solid Mechanics, Layered Shell, Shell, and Membrane interfaces.
Hyperelastic Material is available for 3D, 2D, and 2D axisymmetry.
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.
The Hyperelastic Material node is only available with some COMSOL products (see
https://www.comsol.com/products/specifications/).
SHELL PROPERTIES
HYPERELASTIC MATERIAL
Select a hyperelastic Material model from the list and then go to the applicable section
for more information.
Compressibility
Hyperelastic materials can use a mixed formulation by adding the negative mean
pressure as an extra dependent variable or a weak constraint to enforce the
incompressibility condition. Depending on the hyperelastic material model, select
from the Compressibility list:
• Compressible material
• Nearly incompressible material, quadratic volumetric strain energy
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.
If any material in the model has a temperature dependent mass density, and From
material is selected, the Volume reference temperature list will appear in the Model Input
section. As a default, the value of Tref is obtained from a Common model input. You can
also select User defined to enter a value or expression for the reference temperature
locally.
Mixed Formulation
For a material with a very low compressibility, using only displacements as degrees of
freedom may lead to a numerically ill-posed problem. You can then use a mixed
formulation, which adds an extra dependent variable for either the pressure or for the
Lagrange multiplier to enforce incompressibility, see the Nearly Incompressible
Hyperelastic Materials and Incompressible Hyperelastic Materials sections in the
Structural Mechanics Theory chapter.
From the Use mixed formulation list, select None or Pressure formulation.
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).
See also
Neo-Hookean
From the Compressibility list select how the material is specified in terms of the strain
energy density — Compressible, coupled, Compressible, uncoupled, Nearly incompressible,
or Incompressible.
• If the Compressible, coupled option is selected, specify the Volumetric strain energy
density — Simo-Pister or Miehe.
• If the Compressible, uncoupled option is selected, specify the Volumetric strain energy
density — Quadratic, Logarithmic, Hartmann-Neff, Miehe, Simo-Taylor, or User defined.
• If the Nearly incompressible option is selected, specify the Volumetric strain energy
density — Quadratic, Logarithmic, Hartmann-Neff, Miehe, Simo-Taylor, or User defined.
The pressure formulation is selected from the Use mixed formulation list, and the
default value for the Bulk modulus is 100 times the equivalent shear modulus.
• If the Incompressible option is selected, an extra variable and weak constraint is
added to enforce the incompressibility condition Jel .
From the Specify list select a pair of elastic properties for the isotropic hyperelastic
material — Young’s modulus and Poisson’s ratio, Young’s modulus and shear modulus,
Bulk modulus and shear modulus, Lamé parameters, or Pressure-wave and shear-wave
speeds. Each of these pairs define the Lamé parameters at infinitesimal deformation as
it is possible to convert from one set of properties to another, see Specification of
Elastic Properties for Isotropic Materials. For each property, select from the applicable
list to either use the value From material or enter a User defined value or expression.
• If the Compressible, uncoupled option is selected, specify the Volumetric strain energy
density — Quadratic, Logarithmic, Hartmann-Neff, Miehe, Simo-Taylor, or User defined.
• If the Nearly incompressible option is selected, specify the Volumetric strain energy
density — Quadratic, Logarithmic, Hartmann-Neff, Miehe, Simo-Taylor, or User defined.
The pressure formulation is selected from the Use mixed formulation list, and the
default value for the Bulk modulus is 100 times the equivalent shear modulus.
From the Specify list select a pair of elastic properties for the isotropic hyperelastic
material — Young’s modulus and Poisson’s ratio, Young’s modulus and shear modulus,
Bulk modulus and shear modulus, Lamé parameters, or Pressure-wave and shear-wave
speeds. For each pair of properties, select from the applicable list to either use the value
From material or enter a User defined value or expression. Each of these pairs define the
Lamé parameters at infinitesimal deformation as it is possible to convert from one set
of properties to another, see Specification of Elastic Properties for Isotropic Materials.
The Model parameters C10 and C01 use values From material.
• If the Compressible, uncoupled option is selected, specify the Volumetric strain energy
density — Quadratic, Logarithmic, Hartmann-Neff, Miehe, Simo-Taylor, or User defined.
The Bulk modulus K uses values From material.
• If the Nearly incompressible option is selected, specify the Volumetric strain energy
density — Quadratic, Logarithmic, Hartmann-Neff, Miehe, Simo-Taylor, or User defined.
The pressure formulation is selected from the Use mixed formulation list, and the
default value for the Bulk modulus is 100 times the equivalent shear modulus.
• If the Incompressible option is selected, an extra variable and weak constraint is
added to enforce the incompressibility condition Jel .
• If the Compressible, uncoupled option is selected, specify the Volumetric strain energy
density — Quadratic, Logarithmic, Hartmann-Neff, Miehe, Simo-Taylor, or User defined.
The Bulk modulus K uses values From material.
• If the Nearly incompressible option is selected, specify the Volumetric strain energy
density — Quadratic, Logarithmic, Hartmann-Neff, Miehe, Simo-Taylor, or User defined.
The pressure formulation is selected from the Use mixed formulation list, and the
default value for the Bulk modulus is 100 times the equivalent shear modulus.
• If the Incompressible option is selected, an extra variable and weak constraint is
added to enforce the incompressibility condition Jel .
The Model parameters C10, C01, C20, C02, C11, C30, C03, C21, and C12 all use values
From material.
• If the Compressible, uncoupled option is selected, specify the Volumetric strain energy
density — Quadratic, Logarithmic, Hartmann-Neff, Miehe, Simo-Taylor, or User defined.
The Bulk modulus K uses values From material.
• If the Nearly incompressible option is selected, specify the Volumetric strain energy
density — Quadratic, Logarithmic, Hartmann-Neff, Miehe, Simo-Taylor, or User defined.
The pressure formulation is selected from the Use mixed formulation list, and the
default value for the Bulk modulus is 100 times the equivalent shear modulus.
• If the Incompressible option is selected, an extra variable and weak constraint is
added to enforce the incompressibility condition Jel .
Yeoh
From the Compressibility list select how the material is specified in terms of the strain
energy density — Compressible, uncoupled, Nearly incompressible, or Incompressible.
The Model parameters c1, c2, and c3 all use values From material.
• If the Compressible, uncoupled option is selected, specify the Volumetric strain energy
density — Quadratic, Logarithmic, Hartmann-Neff, Miehe, Simo-Taylor, or User defined.
The Bulk modulus K uses values From material.
• If the Nearly incompressible option is selected, specify the Volumetric strain energy
density — Quadratic, Logarithmic, Hartmann-Neff, Miehe, Simo-Taylor, or User defined.
Ogden
From the Compressibility list select how the material is specified in terms of the strain
energy density — Compressible, uncoupled, Nearly incompressible, or Incompressible.
• If the Compressible, uncoupled option is selected, specify the Volumetric strain energy
density — Quadratic, Logarithmic, Hartmann-Neff, Miehe, Simo-Taylor, or User defined.
The Bulk modulus K uses values From material.
• If the Nearly incompressible option is selected, specify the Volumetric strain energy
density — Quadratic, Logarithmic, Hartmann-Neff, Miehe, Simo-Taylor, or User defined.
The pressure formulation is selected from the Use mixed formulation list, and the
default value for the Bulk modulus is 100 times the equivalent shear modulus.
• If the Incompressible option is selected, an extra variable and weak constraint is
added to enforce the incompressibility condition Jel .
In the table for the Ogden parameters, enter values or expressions in each column: Shear
modulus (Pa) and Alpha parameter.
Storakers
For Storakers, in the table for the Storakers parameters, enter values or expressions in
each column: Shear modulus (Pa), Alpha parameter, and Beta parameter.
Varga
From the Compressibility list select how the material is specified in terms of the strain
energy density — Compressible, uncoupled, Nearly incompressible, or Incompressible.
The Model parameters c1, c2, and c3 all use values From material.
• If the Compressible, uncoupled option is selected, specify the Volumetric strain energy
density — Quadratic, Logarithmic, Hartmann-Neff, Miehe, Simo-Taylor, or User defined.
The Bulk modulus K uses values From material.
• If the Nearly incompressible option is selected, specify the Volumetric strain energy
density — Quadratic, Logarithmic, Hartmann-Neff, Miehe, Simo-Taylor, or User defined.
The pressure formulation is selected from the Use mixed formulation list, and the
default value for the Bulk modulus is 100 times the equivalent shear modulus.
• If the Incompressible option is selected, an extra variable and weak constraint is
added to enforce the incompressibility condition Jel .
The default values for the Macroscopic shear modulus 0 and the Number of segments N
use values From material.
• If the Compressible, uncoupled option is selected, specify the Volumetric strain energy
density — Quadratic, Logarithmic, Hartmann-Neff, Miehe, Simo-Taylor, or User defined.
The Bulk modulus K uses values From material.
• If the Nearly incompressible option is selected, specify the Volumetric strain energy
density — Quadratic, Logarithmic, Hartmann-Neff, Miehe, Simo-Taylor, or User defined.
The pressure formulation is selected from the Use mixed formulation list, and the
default value for the Bulk modulus is 100 times the equivalent shear modulus.
• If the Incompressible option is selected, an extra variable and weak constraint is
added to enforce the incompressibility condition Jel .
Gent
From the Compressibility list select how the material is specified in terms of the strain
energy density — Compressible, uncoupled, Nearly incompressible, or Incompressible.
The default values for the Macroscopic shear modulus and the model parameter jm use
values From material.
• If the Compressible, uncoupled option is selected, specify the Volumetric strain energy
density — Quadratic, Logarithmic, Hartmann-Neff, Miehe, Simo-Taylor, or User defined.
The Bulk modulus K uses values From material.
• If the Nearly incompressible option is selected, specify the Volumetric strain energy
density — Quadratic, Logarithmic, Hartmann-Neff, Miehe, Simo-Taylor, or User defined.
The pressure formulation is selected from the Use mixed formulation list, and the
default value for the Bulk modulus is 100 times the equivalent shear modulus.
• If the Incompressible option is selected, an extra variable and weak constraint is
added to enforce the incompressibility condition Jel .
• If the Compressible, uncoupled option is selected, specify the Volumetric strain energy
density — Quadratic, Logarithmic, Hartmann-Neff, Miehe, Simo-Taylor, or User defined.
The Bulk modulus K uses values From material.
• If the Nearly incompressible option is selected, specify the Volumetric strain energy
density — Quadratic, Logarithmic, Hartmann-Neff, Miehe, Simo-Taylor, or User defined.
The pressure formulation is selected from the Use mixed formulation list, and the
default value for the Bulk modulus is 100 times the equivalent shear modulus.
• If the Incompressible option is selected, an extra variable and weak constraint is
added to enforce the incompressibility condition Jel .
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 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.
Delfino
From the Compressibility list select how the material is specified in terms of the strain
energy density — Compressible, uncoupled, Nearly incompressible, or Incompressible.
• If the Compressible, uncoupled option is selected, specify the Volumetric strain energy
density — Quadratic, Logarithmic, Hartmann-Neff, Miehe, Simo-Taylor, or User defined.
The Bulk modulus K uses values From material.
• If the Nearly incompressible option is selected, specify the Volumetric strain energy
density — Quadratic, Logarithmic, Hartmann-Neff, Miehe, Simo-Taylor, or User defined.
The pressure formulation is selected from the Use mixed formulation list, and the
default value for the Bulk modulus is 100 times the equivalent shear modulus.
• If the Incompressible option is selected, an extra variable and weak constraint is
added to enforce the incompressibility condition Jel .
The Coefficient matrix A provides the anisotropic material properties in the directions
given by the Coordinate system list. The Material data ordering can be specified in either
Standard or Voigt notation. When User defined is selected, a 6-by-6 symmetric matrix is
displayed to enter the coefficients of A.
From the Compressibility list select how the material is specified in terms of the strain
energy density — Compressible, coupled, Compressible, uncoupled, Nearly incompressible,
or Incompressible.
• If the Compressible, uncoupled option is selected, specify the Volumetric strain energy
density — Quadratic, Logarithmic, Hartmann-Neff, Miehe, Simo-Taylor, or User defined.
The Bulk modulus K uses values From material.
• If the Nearly incompressible option is selected, specify the Volumetric strain energy
density — Quadratic, Logarithmic, Hartmann-Neff, Miehe, Simo-Taylor, or User defined.
The pressure formulation is selected from the Use mixed formulation list, and the
default value for the Bulk modulus is 100 times the equivalent shear modulus.
• If the Incompressible option is selected, an extra variable and weak constraint is
added to enforce the incompressibility condition Jel .
Extended tube
From the Compressibility list select how the material is specified in terms of the strain
energy density — Compressible, uncoupled, Nearly incompressible, or Incompressible.
The Model parameters Gc, Ge, , and use values From material.
• If the Compressible, uncoupled option is selected, specify the Volumetric strain energy
density — Quadratic, Logarithmic, Hartmann-Neff, Miehe, Simo-Taylor, or User defined.
The Bulk modulus K uses values From material.
• If the Nearly incompressible option is selected, specify the Volumetric strain energy
density — Quadratic, Logarithmic, Hartmann-Neff, Miehe, Simo-Taylor, or User defined.
The pressure formulation is selected from the Use mixed formulation list, and the
default value for the Bulk modulus is 100 times the equivalent shear modulus.
• If the Incompressible option is selected, an extra variable and weak constraint is
added to enforce the incompressibility condition Jel .
User Defined
If a Compressible material is selected from the Compressibility list, enter an expression
for the Elastic strain energy density Ws.
If Nearly incompressible is selected, enter the Isochoric strain energy density Wsiso and
the Volumetric strain energy density Wvol.
If Incompressible is selected, enter the Isochoric strain energy density Wsiso only. An
extra weak constraint is added to enforce the incompressibility condition Jel .
Select the Use elastic deformation gradient check box to compute the strain energy
densities based on components of the elastic deformation gradient Fel. The check box
is not selected by default, so it is assumed that Ws, Wsiso, and Wvol are expressions of
the components or invariants of the elastic right Cauchy–Green tensor Cel.
ENERGY DISSIPATION
Select the Calculate dissipated energy check box to compute the energy dissipated by
Plasticity.
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
DISCRETIZATION
If the hyperelastic material is nearly incompressible or incompressible, select the
discretization for the Auxiliary pressure — Automatic, Discontinuous Lagrange,
Continuous, Linear or Constant.
Control the hourglass stabilization scheme by using the Manual option. Select Shear
stabilization (default) or Volumetric stabilization.
When Shear stabilization is selected, enter a stabilization shear modulus, Gstb. The
value should be in the order of magnitude of the equivalent shear modulus.
When Volumetric stabilization is selected, enter a stabilization bulk modulus, Kstb. The
value should be in the order of magnitude of the equivalent bulk modulus.
ADVANCED
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
Enter the Equivalent Young’s modulus Eeq and the Equivalent shear modulus Geq. The
defaults are 1 GPa and Eeq/3, respectively. The equivalent moduli are defined by most
hyperelastic material models, but not in the User defined option. The characteristic
stiffness is needed in expressions for the default penalty factors in contact methods, and
it should be representative for the stiffness of the destination domain material in a
direction normal to the boundary.
Context Menus
Solid Mechanics>Material Models>Hyperelastic Material
Layered Shell>Material Models>Hyperelastic Material
Shell>Material Models>Layered Hyperelastic Material
Membrane>Material Models>Hyperelastic Material
Ribbon
Physics tab with Solid Mechanics selected:
By adding the following subnodes to the Shape Memory Alloy node you can incorporate
other effects:
Note: Some options are only available with certain COMSOL products (see https://
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.
If any material in the model has a temperature dependent mass density, and From
material is selected for the density, the Volume reference temperature list will appear in
See also
Lagoudas
For Lagoudas, the Shape memory alloy reference temperature T0, the Poisson’s ratio
and the Density are taken From material. For User defined enter other values or
expressions.
For Austenite, select a material from the list. The Young’s modulus EA and the Heat
capacity at constant pressure Cp,A are taken from the selected material. For Martensite,
select a material from the list. The Young’s modulus EM and the Heat capacity at
constant pressure Cp,M are taken from the selected material. For User defined enter
other values or expressions.
• When Temperature is selected from the Transformation parameters list, enter the
Martensite start temperature Ms, the Martensite finish temperature Mf, the Slope of
Under the Maximum transformation strain list select Constant to directly enter the
Maximum transformation strain tr,max, or Exponential law to specify a stress-dependent
maximum transformation strain. Under Exponential law, enter the Initial maximum
transformation strain tr,min, the Ultimate transformation strain tr,sat, the Critical stress
crit, and the Saturation exponent k. Enter the Calibration stress level *.
Under Phase transformation kinetics, select the Transformation function from the list:
Quadratic, Cosine, Smooth or User defined.
For Smooth, enter the smoothing parameters 1, 2, 3, and 4.
For User defined enter the Yield stress ys, the Forward transformation law, and the
Reverse transformation law.
Souza–Auricchio
For Souza-Auricchio the defaults for the Poisson’s ratio and Density, are taken From
material. For User defined enter other values or expressions.
For Austenite, select a material from the list. The Young’s modulus EA is taken from the
selected material. For Martensite, select a material from the list. The Young’s modulus
EM is taken from the selected material. For User defined enter other values or
expressions.
Under Phase transformation parameters, enter the Reference temperature T*, the Slope
of limit curve , the Maximum transformation strain tr,max, the Elastic domain radius
0, the Hardening modulus Hk, and the Indicator function coefficient
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
Geometrically linear formulation 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.
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
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.
Select the Calculate dissipated energy check box as needed to compute the energy
dissipation.
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
QUADRATURE SETTINGS
Select the Reduced integration check box to reduce the integration points for the weak
contribution of the feature. Select a method for Hourglass stabilization — Automatic,
Manual, or None to use in combination with the reduced integration scheme. The
default Automatic stabilization technique is based on the shape function and shape
order of the displacement field.
Control the hourglass stabilization scheme by using the Manual option. Select Shear
stabilization (default) or Volumetric stabilization.
When Shear stabilization is selected, enter a stabilization shear modulus, Gstb. The
value should be in the order of magnitude of the equivalent shear modulus.
ADVANCED
It is possible to specify the maximum number of iterations and the relative tolerance
used to solve the plastic flow rule. Enter the following settings:
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
Context Menus
Solid Mechanics>Material Models>Shape Memory Alloy
Truss>Material Models>Shape Memory Alloy
Ribbon
Physics tab with Solid Mechanics selected:
Context Menus
Solid Mechanics>Shape Memory Alloy>Phase Transformation Direction
Truss>Shape Memory Alloy>Phase Transformation Direction
Ribbon
Physics tab with Shape Memory Alloy node selected in the model tree:
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
Piezoelectricity interface. Piezoelectric Material available for 3D, 2D, and 2D
axisymmetry.
This material model requires the Structural Mechanics Module, or MEMS Module, or
Acoustics Module.
By adding the following subnodes to the Piezoelectric Material node you can
incorporate many other effects:
The Piezoelectric Material node is only available with some COMSOL products (see
https://www.comsol.com/products/specifications/).
For entering these matrices, use the following order (Voigt notation),
which is the common convention for piezoelectric materials: xx, yy, zz, yz,
xz, zy.
When the Use multiplicative formulation check box is selected, all studies
in the model become geometrically nonlinear. The Include geometric
nonlinearity check box on the study step Settings window is selected and
cannot be cleared.
Density
If any material in the model has a temperature dependent mass density, and From
material is selected, the Volume reference temperature list will appear in the Model Input
section. As a default, the value of Tref is obtained from a Common model input. You can
also select User defined to enter a value or expression for the reference temperature
locally.
The density is needed for dynamic analysis and when computing mass
forces for gravitational or rotating frame loads, and when computing mass
properties (Computing Mass Properties).
See also
GEOMETRIC NONLINEARITY
This section is only available when the check box Use multiplicative formulation is not
selected.
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
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.
Select the Calculate dissipated energy check box as needed to compute the energy
dissipation.
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
QUADRATURE SETTINGS
Select the Reduced integration check box to reduce the integration points for the weak
contribution of the feature. Select a method for Hourglass stabilization — Automatic,
Manual, or None to use in combination with the reduced integration scheme. The
default Automatic stabilization technique is based on the shape function and shape
order of the displacement field.
Control the hourglass stabilization scheme by using the Manual option. Select Shear
stabilization (default) or Volumetric stabilization.
When Shear stabilization is selected, enter a stabilization shear modulus, Gstb. The
value should be in the order of magnitude of the equivalent shear modulus.
When Volumetric stabilization is selected, enter a stabilization bulk modulus, Kstb. The
value should be in the order of magnitude of the equivalent bulk modulus.
Context Menus
Solid Mechanics>Material Models>Piezoelectric Material
Piezomagnetic Material
The Piezomagnetic Material node defines the linear magnetoelastic material properties.
The material data can be entered either in the strain-magnetization form using the
elasticity matrix and the coupling matrix, or in stress-magnetization form using the
compliance matrix and the coupling matrix. It is normally used as part of
Piezomagnetic Effect multiphysics interface together with a Piezomagnetic Effect
multiphysics coupling node and Ampère’s Law, Piezomagnetic node in the
corresponding Magnetic Fields interface. Piezomagnetic Material node is added by
default to the Solid Mechanics interface when adding a Piezomagnetism multiphysics
interface. This material model available for 3D, 2D, and 2D axisymmetry.
By adding the following subnodes to the Piezomagnetic Material node you can
incorporate other effects:
The Piezomagnetic node is only available with some COMSOL products (see https://
www.comsol.com/products/specifications/).
For entering these matrices, use the following order (Voigt notation),
which is the common convention for piezomagnetic materials: xx, yy, zz,
yz, xz, zy.
Check the Use multiplicative formulation check box to use a formulation based on the
multiplicative decomposition of elastic and inelastic (piezomagnetic) strains.
When the Use multiplicative formulation check box is selected, all studies
in the model become geometrically nonlinear. The Include geometric
nonlinearity check box on the study step Settings window is selected and
cannot be cleared.
Density
If any material in the model has a temperature dependent mass density, and From
material is selected, the Volume reference temperature list will appear in the Model Input
section. As a default, the value of Tref is obtained from a Common model input. You can
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).
See also
GEOMETRIC NONLINEARITY
This section is only available when the check box Use multiplicative formulation is not
selected.
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
Geometrically linear formulation 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.
• Piezomagnetic Effect
• Modeling Magnetostrictive Materials
• Modeling Geometric Nonlinearity
• Ampère’s Law, Piezomagnetic
• The Magnetic Fields Interface in the COMSOL Multiphysics
Reference Manual.
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 More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
QUADRATURE SETTINGS
Select the Reduced integration check box to reduce the integration points for the weak
contribution of the feature. Select a method for Hourglass stabilization — Automatic,
Manual, or None to use in combination with the reduced integration scheme. The
default Automatic stabilization technique is based on the shape function and shape
order of the displacement field.
Control the hourglass stabilization scheme by using the Manual option. Select Shear
stabilization (default) or Volumetric stabilization.
When Shear stabilization is selected, enter a stabilization shear modulus, Gstb. The
value should be in the order of magnitude of the equivalent shear modulus.
When Volumetric stabilization is selected, enter a stabilization bulk modulus, Kstb. The
value should be in the order of magnitude of the equivalent bulk modulus.
Context Menus
Solid Mechanics>Material Models>Piezomagnetic Material
Ribbon
Physics tab with Solid Mechanics selected:
You are advised to update your model to use one of the new multiphysics
interfaces instead, either The Nonlinear Magnetostriction Interface or
The Piezomagnetism Interface (for modeling linear magnetostrictive
effects).
Viscoelasticity
Use the Viscoelasticity subnode to add viscous stress contributions to an elastic material
model. This material model is available in the Solid Mechanics, Shell, Layered Shell,
and Membrane interfaces, and can be used together with Linear Elastic Material,
Nonlinear Elastic Material, Hyperelastic Material, Layered Linear Elastic Material, and
Layered Hyperelastic Material.
Note: Some options described below are only available with certain COMSOL
products (see https://www.comsol.com/products/specifications/).
SHELL PROPERTIES
THERMAL EFFECTS
Viscoelastic properties have a strong dependence on the temperature. For
thermorheologically simple materials, a change in the temperature can be transformed
directly into a change in the time scale. Thus, the relaxation time is modified to
aTTm, where aT(T) is a shift function.
• When the default, None, is kept, the shift function aTT is set to unity and the
relaxation time is not modified.
• For Williams-Landel-Ferry enter values or expressions for these properties:
- Reference temperature Tref 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.
From the Viscoelastic strains list select Volumetric, Deviatoric, or Volumetric and
deviatoric. Select Volumetric when the viscoelastic behavior applies only to the
volumetric deformation. The Deviatoric option (default) applies the viscoelastic
relaxation to the shear deformation only. With Volumetric and deviatoric the viscoelastic
strain is full.
For some material models, you can select the stiffness to use when solving a stationary
problem. Select the Stiffness used in stationary studies — Long-term or Instantaneous.
With Long-term all dampers are assumed to be fully relaxed, whereas with Instantaneous
all dampers are assumed to be rigid.
Generalized Maxwell
For Generalized Maxwell enter the values for the parameters that describe the
viscoelastic behavior as a series of spring-dashpot pairs.
Depending on the selection done in the Viscoelastic strains list, for each Branch row
enter the stiffness of the spring Km in the Bulk modulus (Pa) column and/or 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.
When the Use fractional derivatives check box is selected, enter the fractional order m
in the Fractional order (1) column for each spring-spring-pot branch.
For large strain viscoelasticity, in each Branch row enter the energy factor of the branch,
vm, in the Energy factor (1) column and the relaxation time constant m in the
Relaxation time (s) column for the spring-dashpot pair.
• Use the Add button ( ) to add a row to the table, the Delete button ( ) to delete
a row in the table, or the Clear Table button ( ) to clear the whole 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 space-separated columns.
When the Prune viscoelastic branches check box is selected, enter the Cutoff frequencies
flower and fupper. The relaxation times m are frozen and cannot be changed when the
check box is selected. In order to change these settings again, clear the check box
because pruning is only performed at the time when the check box is selected. It is also
From the Stiffness used in stationary studies list, select either Long-term or
Instantaneous. With Long-term, all dampers are assumed to be relaxed; hence the
branches do not contribute to the stress. The material stiffness is therefore given by the
stiffness in the parent material model (for example, Linear Elastic Material, Nonlinear
Elastic Material or Hyperelastic Material). With Instantaneous, all dampers are assumed
to be rigid, and the material stiffness is given by springs arranged in parallel.
Generalized Kelvin–Voigt
For Generalized Kelvin-Voigt enter the values for the parameters that describe the
viscoelastic behavior of multiple Kelvin–Voigt elements arranged in series.
Depending on the selection done in the Viscoelastic strains list, for each Branch row
enter the stiffness of the spring Km in the column labeled Bulk modulus (Pa) and/or
Gm in the column labeled Shear modulus (Pa), and the relaxation time m in the column
labeled Relaxation time (s) for the spring-dashpot pair in the element m.
When the Use fractional derivatives check box is selected, enter the fractional order m
in the Fractional order (1) column for each spring-spring-pot branch.
• Use the Add button ( ) to add a row to the table, the Delete button ( ) to delete
a row in the table, or the Clear Table button ( ) to clear the whole table.
• Use the Load from file button ( ) and the Save to file button ( ) to load and
store data for the elements in a text file with space-separated columns.
Select the Stiffness used in stationary studies, either Long-term or Instantaneous. With
Long-term, all dampers are assumed to be relaxed. The material stiffness is therefore
given by springs arranged in series. With Instantaneous, all dampers are assumed to be
rigid; hence the viscoelastic branches do not contribution to the strain, and the
instantaneous stiffness is determined by the parent material only (for example, Linear
Elastic Material, Nonlinear Elastic Material or Hyperelastic Material).
Maxwell
For Maxwell enter the parameters that describes the viscous behavior of a single dashpot
connected in series with a spring.
Depending on the selection done in the Viscoelastic strains list, the relaxation time or
viscosity is applied to the volumetric, deviatoric, or both volumetric and deviatoric
When the Use fractional derivatives check box is selected, enter the fractional order v
of the spring-pot. The default is 0.5 (dimensionless).
Note that the instantaneous stiffness is given by the parent material model (for
example, Linear Elastic Material, Nonlinear Elastic Material or Hyperelastic Material).
Kelvin–Voigt
For Kelvin-Voigt enter the values for the parameter that describes the viscous behavior
of the single dashpot in parallel with a spring.
Depending on the selection done in the Viscoelastic strains list, the relaxation time or
viscosity is applied to the volumetric, deviatoric, or both volumetric and deviatoric
deformation. 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.
When the Use fractional derivatives check box is selected, enter the fractional order v
of the spring-pot. The default is 0.5 (dimensionless).
Note that the instantaneous stiffness is given by the parent material model (for
example, Linear Elastic Material, Nonlinear Elastic Material or Hyperelastic Material).
Depending on the selection done in the Viscoelastic strains list, enter the Bulk modulus
and/or the Shear modulus of the spring in the Kv and Gv fields. The default values are
20 GPa.
For linear viscoelasticity, select an option from the Relaxation data list and edit the
default as needed:
When the Use fractional derivatives check box is selected, enter the fractional order v
of the spring-pot. The default is 0.5 (dimensionless).
Note that the long-term stiffness is given by the parent material model (for example,
Linear Elastic Material, Nonlinear Elastic Material or Hyperelastic Material).
Burgers
For Burgers enter the values for the parameter that describes the viscous behavior of
the spring dashpot in series with a second spring-dashpot pair.
Depending on the selection done in the Viscoelastic strains list, enter the Bulk modulus
and/or the Shear modulus of the second spring in the Kv2 and Gv2 fields. The default
values are 20 GPa.
For linear viscoelasticity, select an option from the Relaxation data list and edit the
default as needed:
• Relaxation time. The default is 3000 s for both dashpots v1 and v2.
• Viscosity. Enter the viscosity of the dashpots. The default is 6·1013 Pas for both v1
and v2.
When the Use fractional derivatives check box is selected, enter the fractional orders,
v1 and v2, of the spring-pot pairs. The default is 0.5 (dimensionless) for each
spring-pot.
Note that the instantaneous stiffness is given by the parent material model (for
example, Linear Elastic Material, Nonlinear Elastic Material or Hyperelastic Material).
User Defined
When Volumetric is selected from the Viscoelastic strains list, specify the Storage and loss
moduli K' and K'', the Storage and loss compliances Q' and Q'', or the Loss factorv that
defines the complex–valued bulk modulus.
When Deviatoric is selected from the Viscoelastic strains list, specify the Storage and loss
moduli G' and G'', the Storage and loss compliances J' and J'', or the Loss factorv that
defines the complex–valued shear modulus.
When Volumetric and deviatoric is selected from the Viscoelastic strains list, specify the
Storage and loss moduli K', K'', G' and G'', the Storage and loss compliances Q', Q'', J'
and J'', or the Loss factorv that defines the complex–valued bulk and shear moduli.
The internal variables for the frequencyf and angular frequency are
named phys.freq and phys.omega, respectively. Here, phys is the tag of
the parent physics (for instance, solid).
DISCRETIZATION
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
The Use local time integration check box is selected by default. Clear it in case you want
to use the global time integration scheme. The check box is only available for the
Generalized Maxwell and Standard Linear Solid models. For all other viscoelasticity
models, the global time integration is used.
Clear the Use local time integration check box to select the 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 set as one order lower than the order used for the displacement field.
This results fewer degrees of freedom being added to the model than when using
Gauss point data. The accuracy does in general not differ much. If you want to enforce
that the constitutive law is fulfilled at the integration points, select Gauss point data.
Context Menus
Solid Mechanics>Linear Elastic Material>Viscoelasticity
Solid Mechanics>Nonlinear Elastic Material>Viscoelasticity
Solid Mechanics>Hyperelastic Material>Viscoelasticity
Shell>Layered Linear Elastic Material>Viscoelasticity
Shell>Layered Hyperelastic Material>Viscoelasticity
Layered Shell>Linear Elastic Material>Viscoelasticity
Layered Shell>Hyperelastic Material>Viscoelasticity
Membrane>Linear Elastic Material>Viscoelasticity
Membrane>Layered Linear Elastic Material>Viscoelasticity
Membrane>Nonlinear Elastic Material>Viscoelasticity
Membrane>Hyperelastic Material>Viscoelasticity
Ribbon
Physics tab with Linear Elastic Material, Nonlinear Elastic Material, Hyperelastic Material,
Layered Linear Elastic Material, Layered Hyperelastic Material node selected in the model
tree:
Attributes>Viscoelasticity
Mullins Effect
Use the Mullins effect subnode to define the properties for modeling the
stress-softening phenomenon under cyclic loading. The Mullins effect can be used
together with Hyperelastic Material.
MULLINS EFFECT
The Damage function defines the model for Mullins effect. Select Ogden-Roxburgh or
Miehe.
Context Menus
Solid Mechanics>Hyperelastic Material>Mullins Effect
Shell>Layered Hyperelastic Material>Mullins Effect
Layered Shell>Hyperelastic Material>Mullins Effect
Membrane>Hyperelastic Material>Mullins Effect
Ribbon
Physics tab with Hyperelastic Material or Layered Hyperelastic Material node selected in
the model tree:
Attributes>Mullins Effect
Plasticity
Use the Plasticity subnode to define the properties for modeling elastoplastic materials.
This material model is available in the Solid Mechanics, Shell, Layered Shell,
The Nonlinear Structural Materials Module or the Geomechanics Module are required
for this material model, and the available options depend on the used products. For
details, see https://www.comsol.com/products/specifications/.
SHELL PROPERTIES
PLASTICITY MODEL
Use this section to define the plastic properties of the material.
Formulation
Select Small strains or Large 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
strains is available.
• When using plasticity in the Shell, Membrane and Truss interfaces, only the option
Small strains is available.
Equivalent Stress
The Yield function F defines the limit of the elastic regime, Fe ys 0, and sets the
onset for plastic deformation. Changing the equivalent stress measure allows to specify
different yield criteria. See Defining the Yield Criterion for details.
Plastic Potential
Select the Plastic potential Qp related to the flow rule — Associated, von Mises, or User
defined (non associated). Enter a User defined value in the Qp field as needed.
• Select Perfectly plastic (ideal plasticity) if the material can undergo plastic
deformation without any increase in yield stress.
• For Linear 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 equivalent 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 equivalent 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
The Strength coefficient k and the Hardening exponent n use values From material (if
it exists) or User defined.
• Select Johnson-Cook from the list to model strain rate dependent hardening. The
Strength coefficient k, Hardening exponent n, Reference strain rate ꞏ 0 , and Strain rate
strength coefficient C use values From material (if it exists) or User defined.
Select a Thermal softening model — No thermal softening, Power law, or User defined.
- For Power law, enter the Reference temperature Tref, the Melting temperature Tm,
and the Temperature exponent, m.
- For User defined, enter the Thermal Softening function f(Th), the Reference
temperature Tref, and the Melting temperature Tm. The softening function f(Th)
typically depends on the built-in variable for the normalized homologous
temperature Th and have the properties f(0) = 0 and f(1) = 1. The variable is
named using the scheme <physics>.<elasticTag>.<plasticTag>.Th, for
example, solid.lemm1.plsty1.Th.
The yield stress and hardening function for the Johnson–Cook model is given by
n ꞏ pe
ys pe = ys0 + k pe 1 + C log -------
ꞏ - 1 – f T h
0
T – T ref
T h = -------------------------
T m – T ref
m
In the case of power law softening, f T h = T h .
• 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
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
n
– m pe
ys pe = ys0 + – ys0 1 – e
• For Hardening function, the isotropic Hardening functionh(pe) uses values From
material or User defined. The yield level ys is modified as
ys = ys0 + h pe
- This definition implies that the hardening function h(pe) in the Material node
must be zero at zero plastic strain. In other words, ys ys0 whenpe 0. With
this option it is possible to enter any nonlinear isotropic hardening curve. The
hardening function can depend on more variables than the equivalent plastic
strain, for example the temperature. Select User defined to enter any function of
the equivalent plastic strain pe. The variable is named using the scheme
<physics>.epe, for example, solid.epe.
ꞏ 2 ꞏ ꞏ
b = --- C k p – k pe b
3
ꞏ ꞏ ꞏ
b = p – k pe b
• 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:
ꞏ 2 ꞏ ꞏ
b,i = --- C i p – i pe b,i
3
2
or equivalently, solve N rate equations for the back strain such as b,i = C i --- b,i
3
ꞏ ꞏ ꞏ
b,i = p – i pe b,i
The total back stress b is then computed from the sum of the branches
N
2 2
b = --- C 0 p + ---
3 3 Ci b,i
i=1
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
• Length scale, lint. The length scale should not exceed the maximum element size of
the mesh.
• Nonlocal coupling modulus, Hnl. This stiffness is the penalization of the difference
between the local and nonlocal variables. A larger value enforces the equivalent
plastic strain pe to be closer to the nonlocal equivalent plastic strain pe,nl.
DISCRETIZATION
This section is available with the Implicit gradient nonlocal plasticity model. Select the
shape function for the Nonlocal equivalent plastic strain pe,nl— Automatic, Linear,
Quadratic Lagrange, Quadratic serendipity, Cubic Lagrange, Cubic serendipity, Quartic
Lagrange, Quartic serendipity, or Quintic Lagrange. The available options depend on the
order of the displacement field.
ADVANCED
It is possible to specify the maximum number of iterations and the relative tolerance
used to solve the plastic flow rule. Enter the following settings:
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
Context Menus
Solid Mechanics>Linear Elastic Material>Plasticity
Solid Mechanics>Nonlinear Elastic Material>Plasticity
Solid Mechanics>Hyperelastic Material>Plasticity
Shell>Layered Linear Elastic Material>Plasticity
Layered Shell>Linear Elastic Material>Plasticity
Ribbon
Physics tab with Linear Elastic Material, Layered Linear Elastic Material, Nonlinear Elastic
Material, or Hyperelastic Material node selected in the model tree:
Attributes>Plasticity
Set Variables
Use the Set Variables subnode to Plasticity, Porous Plasticity, Soil Plasticity, Concrete,
Rocks, or Elastoplastic Soil Material, in order to reset plasticity variables according to
a Setting condition that you define. When the Setting condition is satisfied, the plasticity
variables are reset to the specified values.
SET VARIABLES
Enter the Setting condition. This is a Boolean expression that will determine when the
plastic variables are reset.
From the Equivalent plastic strain list, select Do not set or User defined. The default User
defined value is zero. Depending on the type of plasticity model, set additional
plasticity variables.
Plasticity
• When Small strains is selected in the Formulation list, specify the values for the
components of the Plastic strain tensor. From the Plastic strain tensor list, select Do
not set or User defined. The default User defined values are zero for all components
of the Plastic strain tensor.
• When Large strains is selected in the Formulation list, specify the values for the
components of the Plastic deformation gradient inverse. From the Plastic deformation
gradient inverse list, select Do not set or User defined. The default User defined value
is the identity tensor.
• If Armstrong-Frederick or Chaboche is selected from the Kinematic Hardening Model
list, specify the values for the components of the Back strain tensor. From the Back
strain tensor list, select Do not set or User defined. The default User defined values are
zero for all components of the Back strain tensor.
Context Menus
Solid Mechanics>Linear Elastic Material>Plasticity>Set Variables
Solid Mechanics>Linear Elastic Material>Porous Plasticity>Set Variables
Solid Mechanics>Linear Elastic Material>Soil Plasticity>Set Variables
Solid Mechanics>Linear Elastic Material>Concrete>Set Variables
Solid Mechanics>Linear Elastic Material>Rocks>Set Variables
Ribbon
Physics tab with Plasticity, Porous Plasticity, Soil Plasticity, Concrete, Rocks, or
Elastoplastic Soil Material node selected in the model tree:
Attributes>Set Variables
Creep
Use the Creep subnode to define the creep properties of the material. This material
model is available in the Solid Mechanics, Shell, Layered Shell, and Membrane
interfaces, and can be used together with Linear Elastic Material, Layered Linear Elastic
Material, Nonlinear Elastic Material, and Hyperelastic Material.
CREEP MODEL
Select the Formulation — Small strains or Large strains to apply either an additive or
multiplicative decomposition between elastic and inelastic strains.
• When using creep together with a hyperelastic material, only the option Large strains
is available.
• When using creep in the Shell, Membrane and Truss interfaces, only the option
Small strains is available.
Norton
For Norton, enter the following settings:
Nabarro–Herring
For Nabarro-Herring, enter the following settings:
Coble
For Coble enter the following settings:
Weertman
For Weertman, enter the following settings:
• Diffusivity D.
• Burgers vector b.
• Stress exponent n.
• Reference stress ref. The default is 1 MPa.
User Defined
For User defined, enter an expression for the creep rate f as a function of the equivalent
stress e. The default expression is <item>.sequ/1[Pa*s], where <item> is the name
of the creep node.
Strain hardening
For Strain hardening, enter the following settings:
Time hardening
For Time hardening, enter the following settings:
User defined
For User defined, enter an expression for the hardening function h as a function of
equivalent creep strain ce, time t or any other variable in the model.
THERMAL EFFECTS
Select a thermal creep function — None, Arrhenius, or User defined.
Arrhenius
For Arrhenius, enter the following setting:
• Reference temperature Tref. The default value, Inf, corresponds to omitting the
term with Tref in the Arrhenius expression.
• Creep activation energy Q. The default is 0 J/mol.
User defined
For User defined, enter an expression for the thermal creep function g as a function of
temperature T or any other variable in the model.
TIME STEPPING
Select a Method — Automatic, Backward Euler, Forward Euler, or Domain ODEs.
• The Backward Euler method is not available with the Layered Shell interface nor with
the Layered Linear Elastic Material in the Shell and Membrane interfaces.
Automatic
The Automatic method corresponds to the backward Euler method except for the
Layered Shell interface or when the Layered Linear Elastic Material is used. Domain
ODEs are solved in these cases.
Backward Euler
For the Backward Euler method, enter the following settings:
If both a step size and residual convergence check is requested, it is sufficient that one
of the conditions is fulfilled. Setting either the Absolute tolerance and Relative tolerance
or the Residual tolerance to zero ignores the corresponding convergence check. An
error is returned if all are set to zero.
Forward Euler
For the Forward Euler method, enter the Maximum creep strain increment.
It is recommend to reset the solver settings to its default values when selecting the
forward Euler method, since the method is only conditionally stable. This will add a
Maximum step constraint to the Time-Dependent Solver based on an estimate of the
stability limit used to update the creep equations. The value entered in the Maximum
creep strain increment field is taken in to account, which can be used to improve the
accuracy of the method. If the solver sequence cannot be reset, the stability limit can
be entered manually in the Time-Dependent Solver settings by using the variable
<item>.tmax, where <item> is the name of the creep node.
Domain ODEs
No settings are needed for the Domain ODEs method. However, this method adds
degrees-of-freedom that are solved as part of the general solver sequence. The scaling
of these fields can affect the convergence of the overall solution.
Context Menus
Solid Mechanics>Linear Elastic Material>Creep
Solid Mechanics>Nonlinear Elastic Material>Creep
Shell>Layered Linear Elastic Material>Creep
Layered Shell>Linear Elastic Material>Creep
Membrane>Linear Elastic Material>Creep
Ribbon
Physics tab with Linear Elastic Material, Layered Linear Elastic Material, or Nonlinear
Elastic Material node selected in the model tree:
Attributes>Creep
Additional Creep
Use the Additional Creep subnode to define additional contributions to the creep model
defined by the parent Creep node, such as primary or tertiary creep behavior. A Creep
node can have any number of Additional Creep subnodes with different settings to
model advanced creep mechanisms. Note that the time-integrated creep strain cr is
computed for the sum of all creep rate contributions only; the same applies for the
equivalent creep strain ce.
The Nonlinear Structural Materials Module or the Geomechanics Module are required
for this feature, and the available options depend on the used products. For details, see
https://www.comsol.com/products/specifications/.
SHELL PROPERTIES
This section is only present when parent Creep node is used as a subnode
to:
Context Menus
Solid Mechanics>Linear Elastic Material>Creep>Additional Creep
Solid Mechanics>Nonlinear Elastic Material>Creep>Additional Creep
Membrane>Linear Elastic Material>Creep>Additional Creep
Membrane>Nonlinear Elastic Material>Creep>Additional Creep
Ribbon
Physics tab with Creep node selected in the model tree:
Attributes>Additional Creep
Viscoplasticity
Use the Viscoplasticity subnode to define the viscoplastic properties of the material
model. This material model is available in the Solid Mechanics, Layered Shell, Shell,
and Membrane interfaces, and can be used together with Linear Elastic Material, Layered
Linear Elastic Material, Nonlinear Elastic Material, and Hyperelastic Material.
The Nonlinear Structural Materials Module is required for this feature. For details, see
https://www.comsol.com/products/specifications/.
VISCOPLASTICITY MODEL
Select the Formulation — Small strains or Large strains to apply either an additive or
multiplicative decomposition between elastic and viscoplastic strains.
• When using viscoplasticity together with a hyperelastic material, only the option
Large strains is available.
• When using viscoplasticity in the Shell, Membrane and Truss interfaces, only the
option Small strains is available.
Select a Material model — Anand, Bingham, Chaboche, Peric, Perzyna, or User defined.
Then follow the instructions as below.
Anand
For Anand enter the following data:
Bingham
Enter the Viscosity . The default is 1 Pa s.
Chaboche
For Chaboche enter the following settings:
Peric
For Peric enter the following settings:
Perzyna
For Perzyna enter the following settings:
For Bingham, Chaboche, Peric, Perzyna, or User defined viscoplasticity models, define the
Plasticity Model, the Isotropic Hardening Model, and the Kinematic Hardening
Model as needed.
Plasticity Model
The yield function defines the limit of the elastic regime, Fe ys 0, and sets the
onset for viscoplastic deformation. Changing the equivalent stress measure allows to
specify different criteria. See Defining the Yield Criterion for details.
Select the Equivalent stress — von Mises, Tresca, Hill orthotropic, or User defined to
define the yield criterion.
Select the Plastic potential Qvp related to the flow rule — Associated, von Mises, or User
defined (non associated). Enter a User defined value in the Qvp field as needed.
• Select Perfectly plastic (ideal viscoplasticity) if the material can undergo viscoplastic
deformation without any increase in yield stress.
• For Linear 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 equivalent 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 equivalent 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.
The yield stress and hardening function for the Johnson–Cook model is given by
n ꞏ vpe
ys vpe = ys0 + k vpe 1 + C log ---------
ꞏ - 1 – f T h
0
T – T ref
T h = -------------------------
T m – T ref
m
In the case of power law softening, f T h = T h .
• 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 Hardening function, the isotropic Hardening functionh(vpe) uses values From
material or User defined. The yield level ys is modified as
ys = ys0 + h vpe
This definition implies that the hardening function h(vpe) in the Material node
must be zero at zero viscoplastic strain. In other words, ys ys0 whenvpe 0.
With this option it is possible to enter any nonlinear isotropic hardening curve. The
hardening function can depend on more variables than the equivalent viscoplastic
strain, for example the temperature. Select User defined to enter any function of the
equivalent viscoplastic strain vpe. The variable is named using the scheme
<physics>.evpe, for example, solid.evpe.
ꞏ 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
THERMAL EFFECTS
Select a thermal function g(T) — None, Arrhenius, or User defined, which acts as a
multiplier for the viscoplastic rate.
Arrhenius
For Arrhenius, enter the following setting:
User defined
For User defined, enter an expression for g(T) as a function of temperature T or other
variables in the model.
Automatic
The Automatic method corresponds to the backward Euler method with predefined
settings for the Newton loop used to solve the local equations.
Backward Euler
For the Backward Euler method, enter the following settings:
If both a step size and residual convergence check is requested, it is sufficient that
either of the conditions are fulfilled. Setting either the Absolute tolerance and Relative
tolerance or the Residual tolerance to zero ignores the corresponding convergence
check. An error is returned if all are set to zero.
Context Menus
Solid Mechanics>Linear Elastic Material>Viscoplasticity
Solid Mechanics>Nonlinear Elastic Material>Viscoplasticity
Shell>Layered Linear Elastic Material>Viscoplasticity
Layered Shell>Linear Elastic Material>Viscoplasticity
Membrane>Linear Elastic Material>Viscoplasticity
Membrane>Layered Linear Elastic Material>Viscoplasticity
Membrane>Nonlinear Elastic Material>Viscoplasticity
Ribbon
Physics tab with Linear Elastic Material, Layered Linear Elastic Material, or Nonlinear
Elastic Material node selected in the model tree:
Attributes>Viscoplasticity
Porous Plasticity
Use the Porous Plasticity subnode to define the properties of a plasticity model for a
porous material.
The Porous Plasticity node is only available with some COMSOL products (see https:/
/www.comsol.com/products/specifications/). The material model is available for
3D, 2D, and 2D axisymmetry.
Material Model
Select the Material model for the porous plasticity criterion — Shima-Oyane, Gurson,
Gurson-Tvergaard-Needleman, Fleck-Kuhn-McMeeking, FKM-GTN, or Capped
Drucker-Prager.
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:
For User defined, enter the effective void volume fraction as a function of for example
the void volume fraction, variable <phys>.f.
FKM–GTN
For FKM-GTN enter the following data:
Capped Drucker–Prager
For Capped Drucker-Prager enter the following data:
See also Porous Plasticity, Elliptic Cap, and Elliptic Cap With Hardening
in the Structural Mechanics Theory chapter.
Void Growth
It is possible to Include void nucleation in tension or Include void growth in shear by
selecting the corresponding check box. See the section Void Growth for details.
When Include void nucleation in tension is selected, enter the Void volume fraction of
nucleating voids, the Standard deviation for void nucleation, and the Mean strain for void
nucleation. For each property use the value From material or enter a User defined value
or expression.
• Select Perfectly plastic (ideal plasticity) if the material can undergo plastic
deformation without any increase in yield stress. When Capped Drucker-Prager is
selected, enter values or expressions to define the semi-axes of the cap under Elliptic
cap parameter pa and Elliptic cap parameter pb.
• For Linear the default Isotropic tangent modulus ETiso uses values From material (if
it exists) or User defined. The flow stress (yield level) fm is modified as hardening
occurs, and it is related to the equivalent plastic strain in the porous matrix pm as
1 1 1
fm = ys0 + E iso pm with ----------- = -------------- – ----
E iso E Tiso E
For the linear isotropic hardening model, the flow stress (yield stress) increases
proportionally to the equivalent plastic strain in the porous matrix pm. The Young’s
modulus E is taken from the elastic material properties.
• Select Ludwik from the list to model nonlinear isotropic hardening. The flow stress
(yield level) fm is modified by the power-law
n
fm = ys0 + k pm
The Strength coefficient k and the Hardening exponent n use values From material (if
it exists) or User defined.
• For Power law isotropic hardening, the Hardening exponent n uses the value From
material (if it exists) or User defined. The flow stress (yield level) fm is modified by
the power-law
ys0 fm n
= ----------- ----------- for fm ys0
E ys0
- This definition implies that the hardening function h(pm) in the Material node
must be zero at zero plastic strain. In other words, fm ys0 whenpm 0.
With this option it is possible to enter any nonlinear isotropic hardening curve.
The hardening function can depend on more variables than the equivalent plastic
strain in the porous matrix, for example the temperature. Select User defined to
enter any function of the equivalent plastic strain pm. The variable is named
using the scheme <physics>.<elasticTag>.<plasticTag>.epm, for example,
solid.lemm1.popl1.epm.
• For Exponential hardening, the cap in the Capped Drucker-Prager model evolves with
the volumetric strain. Since the volumetric plastic strain pvol is negative in
compression, the limit pressure pb in the cap increases from pb0 as hardening evolves
pvol
p b = p b0 + K iso log 1 + --------------------
pvol,max
The Isotropic hardening modulus Kiso, the Maximum plastic volumetric strain
pvol,max and the Ellipse aspect ratio R use values From material (if it exists) or User
defined. Enter a value or expression to define the initial semi-axis of the ellipse under
the Initial location of the cap pb0
If Void volume fraction is selected, enter a value for the Length scale, void volume
fraction, lint,f.
DISCRETIZATION
This section is available with the Implicit gradient nonlocal plasticity model. Select the
shape function for the Nonlocal equivalent matrix plastic strain pm,nl and the Nonlocal
void volume fraction fnl — Automatic, Linear, Quadratic Lagrange, Quadratic serendipity,
Cubic Lagrange, Cubic serendipity, Quartic Lagrange, Quartic serendipity, or Quintic
Lagrange. The options available depends on the chosen order of the displacement field.
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
ADVANCED
Enter the Maximum damage, which defines the residual stiffness of the model. The
default value is 0.995.
It is possible to specify the maximum number of iterations and the relative tolerance
used to solve the plastic flow rule. Enter the following settings:
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
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. Soil Plasticity can be used together with Linear Elastic Material
and Nonlinear Elastic Material. It is available with the Geomechanics Module. Soil
Plasticity is available for 3D, 2D, and 2D axisymmetry.
SOIL PLASTICITY
Select the Material model — Drucker-Prager, Mohr-Coulomb, Matsuoka-Nakai, or
Lade-Duncan. Most values are taken From material. For User defined choices, enter other
values or expressions.
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 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
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.
Lade–Duncan
If required, select the Match to Mohr-Coulomb criterion check box. If this check box is
selected, then enter a value or expression for the Angle of internal friction .
Alternatively, select 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.
TENSION CUTOFF
This section is only available with the Drucker-Prager and Mohr-Coulomb models
If required, select either None, Mean stress cutoff, or Principal stress cutoff.
When Mean stress cutoff is selected from the list, enter a value or expression for the
Maximum mean stress m. Use this to constrain the soil plasticity model with an extra
yield surface which limits the maximum pressure in tension.
When Principal stress cutoff is selected from the list, enter a value or expression for the
Maximum tensile stress t. Use this to constrain the soil plasticity model with an extra
yield surface, which limits the maximum principal tensile stress.
• Length scale, lint. The length scale should not exceed the maximum element size of
the mesh.
• Nonlocal coupling modulus, Hnl. This stiffness is the penalization of the difference
between the local and nonlocal variables. A larger value enforces the equivalent
plastic strain pe to be closer to the nonlocal equivalent plastic strain pe,nl.
DISCRETIZATION
This section is available with the Implicit gradient nonlocal plasticity model. Select the
shape function for the Nonlocal equivalent plastic strain pe,nl— Automatic, Linear,
Quadratic Lagrange, Quadratic serendipity, Cubic Lagrange, Cubic serendipity, Quartic
Lagrange, Quartic serendipity, or Quintic Lagrange. The available options depend on the
order of the displacement field.
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
ADVANCED
It is possible to specify the maximum number of iterations and the relative tolerance
used to solve the plastic flow rule. Enter the following settings:
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. Concrete is available for 3D, 2D, and 2D axisymmetry.
CONCRETE MODEL
Select the Material model— Bresler-Pister, Willam-Warnke, or Ottosen. The default
values for the material parameters are taken From material. For User defined choices,
enter other values or expressions.
Bresler–Pister
The defaults for the Tensile strength ts, Compressive strength cs, and Biaxial
compressive strength bc are taken From material.
Ottosen
The defaults for the Compressive strengthcs, Ottosen parameters a and b, Size factor
k1, and Shape factor k2 are taken From material.
TENSION CUTOFF
If required, select either None or Principal stress cutoff.
When Principal stress cutoff is selected from the list, enter a value or expression for the
Maximum tensile stress t. Use this to constrain the concrete model with an extra yield
surface, which limits the maximum principal tensile stress.
ADVANCED
It is possible to specify the maximum number of iterations and the relative tolerance
used to solve the plastic flow rule. Enter the following settings:
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
Context Menus
Solid Mechanics>Linear 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. The Rocks subnode is available for 3D, 2D, and 2D axisymmetry.
ROCK MODEL
Select the Material model — Original Hoek-Brown or Generalized Hoek-Brown. The
default values for the material parameters are taken From material. For User defined
choices, enter other values or expressions.
Original Hoek–Brown
The defaults for the Compressive strengthcs, Hoek-Brown parameter m, and
Hoek-Brown parameter s are taken From material.
Generalized Hoek–Brown
The defaults for the Compressive strengthcs, Geological strength index GSI,
Disturbance factor D, and Intact rock parameter mi are taken From material.
TENSION CUTOFF
If required, select either None or Principal stress cutoff.
ADVANCED
It is possible to specify the maximum number of iterations and the relative tolerance
used to solve the plastic flow rule. Enter the following settings:
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
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 Fiber node is only available with some COMSOL products (see https://
www.comsol.com/products/specifications/). The Fiber subnode is available for 3D,
2D, and 2D axisymmetry.
FIBER MODEL
From the Material list, select the Domain material (the default) or any other material to
define the fiber’s properties. In most cases, you would use the domain material for the
base material, and additional Material nodes without domain selection as the fiber
material.
Enter the fiber Volume fraction vfiber. To be consistent with the underlying
assumptions, it should not exceed a few percent.
Hyperelastic Material
Select a Material Model — Holzapfel-Gasser-Ogden, Linear elastic, or User defined. The
default values of the required model parameters are taken From material.
Select the Contribute to total stress check box if the stress in the fibers should be added
to the stress tensor of the parent material in an average sense. Usually, you do not want
this, since the fiber stress would then affect other material options in the matrix
material, such as plasticity.
ORIENTATION
Select a Fiber orientation from the list. The available choices are the axis directions of
the coordinate system selected in the Coordinate System Selection section, or User
defined. For User defined, enter a Direction. The direction vector a is interpreted in the
selected coordinate system.
Context Menus
Solid Mechanics>Linear Elastic Material>Fiber
Solid Mechanics>Nonlinear Elastic Material>Fiber
Solid Mechanics>Hyperelastic Material>Fiber
Ribbon
Physics tab with Linear Elastic Material, Nonlinear Elastic Material or Hyperelastic Material
node selected in the model tree:
Attributes>Fiber
MODEL INPUTS
The Volume reference temperature Tref is the temperature at which there are no thermal
strains in the fibers. As a default, the value is obtained from a Common model input. You
can also select User defined to enter a value or expression for the temperature locally.
The fiber Temperature T is by default obtained from a Common model input. You can
also select an existing temperature variable from a heat transfer interface, if any
temperature variables exist, or manually enter a value or expression by selecting User
defined.
th,fib = T – T ref
When Input type is Tangent coefficient of thermal expansion, the thermal strain in the
fibers is given by
T
th,fib = exp
T ref
t d – 1
When Input type is Thermal strain, enter explicitly the thermal strain in the fibers dL as
function of temperature.
In all three cases, the default is to take values From material. When entering data as
User defined, enter the coefficient of the thermal expansion or the thermal strain in the
fiber direction a, since thermal expansion is considered in the fiber direction only.
th = v fiber th,fib a a
Context Menus
Solid Mechanics>Linear Elastic Material>Fiber>Thermal Expansion
Solid Mechanics>Nonlinear Elastic Material>Fiber>Thermal Expansion
Ribbon
Physics tab with Fiber node selected in the model tree:
Attributes>Thermal Expansion
The Thermal Expansion subnode is only available with some COMSOL products (see
https://www.comsol.com/products/specifications/).
SHELL PROPERTIES
MODEL INPUTS
The Volume reference temperature Tref is the temperature at which there are no thermal
strains. As a default, the value is obtained from a Common model input. You can also
select User defined to enter a value or expression for the temperature locally.
The Temperature T is by default obtained from a Common model input. You can also
select an existing temperature variable from a heat transfer interface (for example,
Temperature (ht/sol1)), if any temperature variables exist, or manually enter a value or
expression by selecting User defined.
See also
th = T – T ref
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 nonisotropic input is used, the axis orientations are given by the coordinate
system selection in the parent node.
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.
Context Menus
Solid Mechanics>Linear Elastic Material>Thermal Expansion
Solid Mechanics>Nonlinear Elastic Material>Thermal Expansion
Solid Mechanics>Elastoplastic Soil Material>Thermal Expansion
Solid Mechanics>Hyperelastic Material>Thermal Expansion
Ribbon
Physics tab with Linear Elastic Material, Hyperelastic Material, Nonlinear Elastic Material,
Elastoplastic Soil Material, Piezoelectric Material, or Piezomagnetic 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 M m c mo – c mo,ref
where h is the coefficient of hygroscopic swelling,Mm is the molar mass, cmo is the
moisture concentration, and cmo,ref is the strain-free reference concentration.
The Hygroscopic Swelling subnode is only available with some COMSOL products (see
https://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
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.
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 nonisotropic 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
Layered Shell>Linear Elastic Material>Hygroscopic Swelling
Layered Shell>Hyperelastic Material>Hygroscopic Swelling
Membrane>Linear Elastic Material>Hygroscopic Swelling
Membrane>Layered Linear Elastic Material>Hygroscopic Swelling
Membrane>Nonlinear Elastic Material>Hygroscopic Swelling
Membrane>Hyperelastic Material>Hygroscopic Swelling
Ribbon
Physics tab with Linear Elastic Material, Layered Linear Elastic Material, Nonlinear Elastic
Material, or Hyperelastic Material node selected in the model tree:
Attributes>Hygroscopic Swelling
Intercalation Strain
Intercalation strain is an internal volumetric strain that occurs as a result of the
insertion of species (atoms) into interstitial sites of a host electrode material, for
instance intercalation of lithium atoms in graphite in lithium-ion battery electrodes.
where V is the change in volume due to intercalation, and V0 is the reference volume.
1
ic = --- ic, vol I
3
1
---
V 3
F ic = 1 + -------- I
V0
The Intercalation Strain subnode is only available with the Battery Design Module, see
https://www.comsol.com/products/specifications/).
INTERCALATION STRAIN
Select how to define the Volumetric strain, V/V0, — From material or User defined.
When From material is selected, the material property Volumetric strain is used. The
dependency on the concentration is then passed to the material using the input in the
Model Input section.
For User defined, enter an expression for the volumetric strain as function of a
concentration variable. As the strain is given explicitly, such an expression should be a
function of a concentration variable.
Context Menus
Solid Mechanics>Linear Elastic Material>Intercalation Strain
Solid Mechanics>Nonlinear Elastic Material>Intercalation Strain
Ribbon
Physics tab with Linear Elastic Material or Nonlinear Elastic Material node selected in the
model tree:
Attributes>Intercalation Strain
The Initial Stress and Strain subnode is only available with some COMSOL products
(see https://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.
SHELL PROPERTIES
This section is only present when Initial Stress and Strain is used in the
Layered Shell interface. See the documentation for the Initial Stress and
Strain node in the Layered Shell chapter.
• 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>Elastoplastic Soil Material>Initial Stress and Strain
Solid Mechanics>Piezoelectric Material>Initial Stress and Strain
Solid Mechanics>Piezomagnetic Material>Initial Stress and Strain
Solid Mechanics>Shape Memory Alloy>Initial Stress and Strain
Layered Shell>Linear Elastic Material>Initial Stress and Strain
Multibody Dynamics>Linear Elastic Material>Initial Stress and Strain
Ribbon
Physics tab with Linear Elastic Material, Nonlinear Elastic Material, Elastoplastic Soil
Material, Piezoelectric Material, Piezomagnetic Material, or Shape Memory Alloy node
selected in the model tree:
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.
SHELL PROPERTIES
This section is only present when External Stress is used in the Layered
Shell interface. See the documentation for the External Stress node in the
Layered Shell chapter.
EXTERNAL STRESS
Select a Stress input — Stress tensor (Material), Stress tensor (Spatial), Stress tensor
(Nominal), Pore pressure, or In situ stress.
• 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 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, Load contribution only, or Residual stress — to determine the effect
of the contribution.
• When Stress tensor (Spatial) is selected, you enter the external stress in the form of
first 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, Load contribution only, or Residual stress —
to determine the effect of the contribution.
• When Stress tensor (Nominal) is selected, you enter the external stress in the form of
first Piola–Kirchhoff stress tensor. The components are interpreted in the selected
coordinate system. You can enter the data for the External stress tensor Pext as a full
For an example of how the External Stress node is used to describe in situ
stresses, see Deep Excavation: Application Library path
Geomechanics_Module/Soil/deep_excavation
Context Menus
Solid Mechanics>Linear Elastic Material>External Stress
Solid Mechanics>Nonlinear Elastic Material>External Stress
Solid Mechanics>Elastoplastic Soil Material>External Stress
Solid Mechanics>Hyperelastic Material>External Stress
Solid Mechanics>Shape Memory Alloy>External Stress
Layered Shell>Linear Elastic Material>External Stress
Layered Shell>Hyperelastic Material>External Stress
Membrane>Linear Elastic Material>External Stress
Membrane>Nonlinear Elastic Material>External Stress
Membrane>Layered Elastic Material>External Stress
Membrane>Hyperelastic Material>External Stress
Ribbon
Physics tab with Linear Elastic Material, Nonlinear Elastic Material, Elastoplastic Soil
Material, Hyperelastic Material, or Shape Memory Alloy node selected in the model tree:
Attributes>External Stress
The External Strain subnode is only available with some COMSOL products (see
https://www.comsol.com/products/specifications/).
SHELL PROPERTIES
This section is only present when External Strain is used in the Layered
Shell interface. See the documentation for the External Strain node in the
Layered Shell chapter.
EXTERNAL STRAIN
Select the type of Strain input — External material, Strain tensor, Deformation gradient,
Deformation gradient, inverse, or Stretches.
External Material
For External material, the computation of an additional inelastic strain contribution is
delegated to external code that has been compiled into a shared library. External
libraries must first be imported into an External Material node under Global
Definitions>Materials.
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–Kirchhoff stress as well as all standard model inputs. Select Inelastic
• 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. This is the only option for a hyperelastic material.
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 that 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 that is announced by another physics interface. If you
select User defined, enter values or expressions for the components of the deformation
gradient tensor.
Stretches
For Stretches, enter values or expressions for the three principal stretches. Entering
data on this form is convenient for some simple geometries and strain states, but in
general it is difficult to provide suitable a coordinate system for the principal
orientations.
• 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 if the study step is geometrically linear, or when the
Geometrically linear formulation check box is selected in the parent
material node.
• If you select Strain tensor from the Strain input list, and 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
Solid Mechanics>Shape Memory Alloy>External Strain
Shell>Layered Hyperelastic Material>External Strain
Layered Shell>Linear Elastic Material>External Strain
Layered Shell>Hyperelastic Material>External Strain
Ribbon
Physics tab with Linear Elastic Material, Nonlinear Elastic Material, Hyperelastic Material,
or Shape Memory Alloy node selected in the model builder tree:
Attributes>External Strain
The Inelastic Strain Rate node is only available with some COMSOL products (see
https://www.comsol.com/products/specifications/). The node is available for 3D,
2D, and 2D axisymmetry.
This section is only present when Inelastic Strain Rate is used as a subnode
to:
INELASTIC STRAIN
Select the type of Strain input — Strain tensor, Deformation gradient, Deformation
gradient, inverse, or Stretches.
• The option Strain tensor is not available for a Hyperelastic Material or Layered
Hyperelastic.
• The options Deformation gradient, Deformation gradient, inverse, and Stretches are
not available with the Layered Linear Elastic Material in the Shell interface.
INITIAL VALUE
Enter an initial value for the inelastic quantity as specified by the Strain input setting.
This section is not present when Inelastic Strain Rate is used with:
Automatic
The Automatic option corresponds to the backward Euler method except with
predefined settings for the Newton loop used to solve the local equations.
Backward Euler
For the Backward Euler method, enter the following settings:
If both a step size and residual convergence check is requested, it is sufficient that
either of the conditions are fulfilled. Setting either the Absolute tolerance and Relative
tolerance or the Residual tolerance to zero ignores the corresponding convergence
check. An error is returned if all are set to zero.
See also Inelastic Strain Rate in the Structural Mechanics Theory chapter.
Context Menus
Solid Mechanics>Linear Elastic Material>Inelastic Strain Rate
Solid Mechanics>Nonlinear Elastic Material>Inelastic Strain Rate
Solid Mechanics>Hyperelastic Material>Inelastic Strain Rate
Shell>Layered Linear Elastic Material>Inelastic Strain Rate
Shell>Layered Hyperelastic Material>Inelastic Strain Rate
Layered Shell>Linear Elastic Material>Inelastic Strain Rate
Layered Shell>Hyperelastic Material>Inelastic Strain Rate
Membrane>Linear Elastic Material>Inelastic Strain Rate
Membrane>Layered Linear Elastic Material>Inelastic Strain Rate
Membrane>Hyperelastic Material>Inelastic Strain Rate
Membrane>Nonlinear Elastic Material>Inelastic Strain Rate
Ribbon
Physics tab with Linear Elastic Material, Nonlinear Elastic Material, Hyperelastic Material,
Layered Linear Elastic Material or Layered Hyperelastic Material node selected in the
model builder tree:
Damage
Use the Damage subnode to model damage and cracking in brittle materials according
to various criteria. It is available with the Linear Elastic Material in the Solid Mechanics
and Layered Shell interfaces, and with the Layered Linear Elastic Material in the Shell
interface. Phase field damage is also available for Hyperelastic Material in the Solid
Mechanics interface.
SHELL PROPERTIES
DAMAGE
Select the type of Damage model — Scalar damage, Mazars damage for concrete, or Phase
field damage. Then follow the instructions below.
Scalar Damage
Select the type of Equivalent strain — Rankine, stress; Rankine, strain; Smooth Rankine,
stress; Smooth Rankine, strain; Norm of elastic strain tensor; or User defined. See
Strain-based Damage Models for details.
The Activate damage in compression check box is available for the Rankine, stress;
Rankine, strain; Smooth Rankine, stress; Smooth Rankine, strain; or User defined
equivalent strain definitions, and it is not selected by default. When selected, the
damage evolution law is applied on the total undamaged stress tensor.
Select the type of Damage evolution — Linear strain softening, Exponential strain
softening, Polynomial strain softening, Multilinear strain softening, or User defined. See
Damage Evolution for details.
• For Linear strain softening, Polynomial strain softening, Multilinear strain softening or
Exponential strain softening enter the Tensile strength ts, the default is to take the
value From material. Change to User defined to enter other value or expression.
• For Linear strain softening or Exponential strain softening select the type of Strain
softening input and enter the Fracture energy per area Gf, the Fracture energy per
volume gf, or the Strain softening parameterf accordingly. The default is to take the
value From material. Change to User defined to enter other value or expression. The
available options depend on the spatial regularization method selected.
• For Multilinear strain softening, enter the Shape factor . The default value is 0.5.
• For the Crack band method select the type of Crack band calculation — Element
volume/area, or Element size. Note that when the Crack band method is selected,
only the Fracture energy per area is available as Strain softening input.
• For the Implicit gradient method enter the Internal length scale lint. If the Fracture
energy per area was selected as Strain softening input, enter also the Characteristic size
of the damage dissipation zone hdmg. The Implicit gradient method is available in the
Solid Mechanics and Layered Shell interfaces.
For the Delayed damage method, enter the Characteristic time . The Delayed damage
method is intended for time-dependent studies, and adds no contributions for other
study types. See Viscous Regularization for details.
Select the Tensile damage evolution — Linear strain softening, Exponential strain
softening, Mazars damage evolution function, or User defined.
• For Linear strain softening or Exponential strain softening enter the Tensile strength
ts, the default is to take the value From material. Also select the type of Tensile strain
softening and enter the Fracture energy per area Gft, the Fracture energy per volume
gft, or the Strain softening parameterft accordingly. The default is to take the value
From material. Change to User defined to enter other value or expression.
• For Mazars damage evolution function, enter the Tensile strain threshold 0t, and the
Tensile damage evolution parameters At and Bt.
• For User defined, enter an expression for the Tensile damage evolution function dt.
Select the Compressive damage evolution — Mazars damage evolution function or User
defined.
Select the type of Spatial regularization method — None, Crack band, or Implicit gradient.
See Spatial Regularization for details.
• For the Crack band method select the type of Crack band calculation — Element
volume/area, or Element size. Note that when the Crack band method is selected,
only the Fracture energy per area is available as Strain softening input.
• For the Implicit gradient method enter the Length scale lint. If the Fracture energy
per area was selected as Strain softening input, enter also the Characteristic size of the
damage dissipation zone hdmg. The Implicit gradient method is available in the Solid
Mechanics and Layered Shell interfaces.
For the Delayed damage method, enter the Characteristic time . The Delayed damage
method is intended for time-dependent studies, and adds no contributions for other
study types. See Viscous Regularization for details.
Select the type of Crack driving force — Elastic strain energy density, Total strain energy
density, Principal stress criterion, or User defined. See Crack Driving Force for details.
• For Elastic strain energy density and Total strain energy density, enter a value for the
Critical energy release rate Gc, and the Strain energy threshold Gc0. The default for
the Critical energy release rate is to take the value From material. Change to User
defined to enter other value or expression.
• For Principal stress criterion, enter a value for the Critical fracture stress c, and the
Post-peak slope parameter . The default for the Critical fracture stress is to take the
value From material. Change to User defined to enter other value or expression.
• For User defined, enter an expression for the dimensionless crack driving force.
For all options, enter a value for the Length scale lint.
• For Power law, enter a value for the Exponent m. The default is to use a quadratic
function so that m 2.
• For Cubic, Borden, enter a value for the Model parameter s. This option is available
when Crack driving force is set to Elastic strain energy density or Total strain energy
density.
• For User defined, enter an expression for the Damage evolution function d.
Select an option for Exclude compressive energy — Volumetric only; Spectral
decomposition, stress; Spectral decomposition, strain; or No split. For Hyperelastic
Material, only some options are available from the list. See Strain Energy Split for
details.
The Viscous regularization check box is not selected by default. When selected, a viscous
term is added to the evolution of the crack phase field in time-dependent studies. Enter
a value for the Characteristic time . See Viscous Regularization for details.
DISCRETIZATION
This section is available with the Implicit gradient regularization method and the Phase
field damage model. Select the shape function for the Nonlocal equivalent strain eq, or
the Crack phase field — Automatic, Linear, Quadratic Lagrange, Quadratic serendipity,
Cubic Lagrange, Cubic serendipity, Quartic Lagrange, Quartic serendipity, or Quintic
Lagrange. The options available depends on the chosen order of the displacement field.
ADVANCED
Enter the Maximum damage. The default value is 0.99999.
See also
Context Menus
Solid Mechanics>Linear Elastic Material>Damage
Solid Mechanics>Hyperelastic Material>Damage
Shell>Layered Linear Elastic Material>Damage
Layered Shell>Linear Elastic Material>Damage
Ribbon
Physics tab with Linear Elastic Material, Hyperelastic Material, or Layered Linear Elastic
Material, node selected in the model tree:
Attributes>Damage
Activation
Use the Activation subnode to activate or deactivate parts of a domain according to an
Activation expression that you define. The Activation subnode uses a scale factor that
reduces the elastic stiffness and density of the material, to emulate that material is not
present. When the Activation expression is satisfied, the material is activated in a state
of zero stress.
When the material is not active, the following is done to emulate that the material is
not present:
When the material is activated, the following is done to ensure that the activation is
stress-free:
• Elastic strains at the instant of activation are removed from the total strains.
• Initial stresses are always removed, regardless of the Activation expression.
The Activation subnode can be used in combination with Linear Elastic Material, and in
the Wire interface with Elastic Wire.
ACTIVATION
Enter the Activation expression. This is the expression that will determine whether
material is active or inactive.
Context Menus
Solid Mechanics>Linear Elastic Material>Activation
Layered Shell>Linear Elastic Material>Activation
Membrane>Linear Elastic Material>Activation
Truss>Linear Elastic Material>Activation
Wire> Elastic Wire>Activation
Ribbon
Physics tab with Linear Elastic Material or Elastic Wire node selected in the model tree:
Attributes>Activation
Safety
Use the Safety subnode to set up variables that can be used to check the risk of failure
according to various criteria. It can be used in combination with Linear Elastic Material,
Nonlinear Elastic Material, and Layered Linear Elastic Material. Four different variables
describing the failure risk are 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 do 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.
When you add a Safety node in one of the Shell, Layered Shell, or
Membrane interfaces, a default plot with the failure index is generated.
Such plots are placed in a group named Failure Indices. The label of these
plots is derived from the label of the corresponding Safety node.
The Safety node is only available with some COMSOL products (see https://
www.comsol.com/products/specifications/)
SHELL PROPERTIES
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 X
Tresca X X X X X X
Rankine X X X X X X
St. Venant X X X X X X
Mohr-Coulomb X – – – – –
Drucker-Prager X – – – – –
Bresler-Pister X X – – – –
Willam-Warnke X X – – – –
Ottosen X X – – – –
Jenkins X X X X – –
Waddoups X X X X – –
Azzi-Tsai-Hill Plane X X X – –
stress
Norris Plane X X X – –
stress
Tsai-Hill X X X X – –
Hoffman X X X X – –
Tsai-Wu X X X X – –
Orthotropic
Zinoviev1 – X X – – –
1
Hashin-Rotem – X X – – –
Hashin1 – X X – – –
1
Puck – X X – – –
1
LaRC03 – X X – – –
Tsai-Wu X X X X – –
Anisotropic
User defined X X X X X X
1) Requires the Composite Materials Module
• When Failure Criterion is von Mises, enter Tensile strength ts.
• When Failure Criterion is Tresca, enter Tensile strength ts.
• When Failure Criterion is Rankine, enter Tensile strength ts and Compressive strength
cs.
• When Failure Criterion is St. Venant, enter Ultimate tensile strain ts and Ultimate
compressive strain cs.
Context Menus
Solid Mechanics>Linear Elastic Material>Variables>Safety
Solid Mechanics>Nonlinear Elastic Material>Variables>Safety
Shell>Linear Elastic Material>Variables>Safety
Shell>Layered Linear Elastic Material>Variables>Safety
Layered Shell>Linear Elastic Material>Variables>Safety
Plate>Linear Elastic Material>Variables>Safety
Membrane>Layered Linear Elastic Material>Variables>Safety
Membrane>Linear Elastic Material>Variables>Safety
Membrane>Nonlinear Elastic Material>Variables>Safety
Beam>Linear Elastic Material>Variables>Safety
Truss>Linear Elastic Material>Variables>Safety
Pipe Mechanics>Fluid and Pipe Materials>Variables>Safety
Ribbon
Physics tab with Linear Elastic Material, Layered Linear Elastic Material, Nonlinear Elastic
Material, or Fluid and Pipe Materials node selected in the model builder tree:
Attributes>Variables>Safety
Damping
Use the Damping subnode to add several types of damping to the material model.
Damping can be used in Time Dependent, Eigenfrequency, and Frequency Domain
studies; for other study types the settings in the Damping subnode are ignored.
• Rayleigh Damping
• Isotropic Loss Factor
The available damping models differs between various COMSOL products (see
https://www.comsol.com/products/specifications/).
DAMPING SETTINGS
Select a Damping type, and enter the settings accordingly.
Rayleigh Damping
This choice can be used in Eigenfrequency, Frequency Domain, and Time Dependent
study. In this model, the damping ratio 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 dK.
Select Input parameters — Alpha and beta — to enter the damping parameters explicitly,
or Damping ratios to derive the damping parameters from the damping ratio at two
frequencies.
When Alpha and beta is selected, enter values or expressions for 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 then computed as
In order to visualize the damping ratio as a function of frequency, click Damping Ratio
Preview ( ).
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.
Wave Attenuation
This damping model is only available when Isotropic is selected as the Material
symmetry in the parent Linear Elastic Material feature. It can be used in
Eigenfrequency, Frequency Domain, and Time Dependent study. Enter the elastic
wave spatial Attenuation coefficient for the pressure waves (p-subscript) and shear waves
(s-subscript) together with the Reference frequency fp,ref and fs,ref at which the
respective coefficient was measured. You can also select the Attenuation unit for the
Attenuation coefficient inputs. The available options are: decibel (dB) per wavelength,
neper (Np) per wavelength, decibel per unit length, and neper per unit length. The
damping model is similar to Viscous Damping, for which the software will use the
effective bulk and shear viscosity computed automatically based on the attenuation
inputs.
This option is available when working with the Section Stiffness material
model in the Shell interface.
The loss factors are directly acting on the components of the different matrices. Each
component in the given damping matrix acts on the corresponding entry in the
stiffness matrix.
Enter the Loss factor for stiffness matrix DA, DA; Loss factor for stiffness matrix DB,
DB; Loss factor for stiffness matrix DD, DD; and Loss factor for stiffness matrix DAs,
DAs.
The default for all section properties is to take the values From material. Any one of the
loss matrices can also be User defined. In that case, selecting Isotropic input is identical
to selecting Diagonal input and entering the same value in all three diagonal
components. In most cases, the Symmetric input option is the most relevant, since that
is the only one in which a loss factor can be assigned to all elements in the section
stiffness matrices.
Context Menus
Solid Mechanics>Linear Elastic Material>Damping
Solid Mechanics>Nonlinear Elastic Material>Damping
Solid Mechanics>Hyperelastic Material>Damping
Ribbon
Physics tab with Linear Elastic Material, Layered Linear Elastic Material, Hyperelastic
Material, Layered Linear Hyperelastic Material, Nonlinear Elastic Material, Elastoplastic Soil
Material, Section Stiffness, Fluid and Pipe Properties, or Elastic Wire node selected in the
model tree:
Attributes>Damping
Mechanical Damping
The Mechanical Damping subnode allows you to model mechanical losses in the
Piezoelectric Material and Piezomagnetic Material either using loss factor material data
for the stiffness, or in the form of Rayleigh proportional damping.
The Mechanical Damping subnode is only available with some COMSOL products (see
https://www.comsol.com/products/specifications/).
DAMPING SETTINGS
Select a Damping type — Loss factor for cE, Isotropic loss factor, Rayleigh damping, or
Maximum loss factor.
Rayleigh Damping
This damping model can be used in Eigenfrequency, Frequency Domain, and Time
Dependent study. Enter the Mass damping parameter dM and the Stiffness damping
parameter dK.
The damping ratio 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 dK. Note that the beta-damping is applied only
to the mechanical part of the problem.
In order to visualize the damping ratio as a function of frequency, click Damping Ratio
Preview ( ).
To include the Rayleigh damping effect for the piezoelectric coupling terms, add a
Coupling Loss subnode.
Context Menus
Solid Mechanics>Piezoelectric Material>Mechanical Damping
Solid Mechanics>Piezomagnetic Material>Mechanical Damping
Layered Shell>Piezoelectric Material>Mechanical Damping
Ribbon
Physics tab with Piezoelectric Material or Piezomagnetic 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.
The Coupling Loss subnode is only available with some COMSOL products (see https:/
/www.comsol.com/products/specifications/).
• 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. This choice is
effective only in Eigenfrequency and Frequency Domain study.
• For Rayleigh damping enter a Stiffness damping parameter dC. This choice can be
used in Eigenfrequency Frequency Domain, and Time Dependent study.
Context Menus
Solid Mechanics>Piezoelectric Material>Coupling Loss
Layered Shell>Piezoelectric Material>Coupling Loss
Ribbon
Physics tab with Piezoelectric Material node selected in the model tree:
Attributes>Coupling Loss
Dielectric Loss
The Dielectric Loss subnode allows you to model electrical losses in the Piezoelectric
Material. The losses can be prescribed either by using a loss factor for the electrical
permittivity, or in the form of dielectric dispersion.
The Dielectric Loss subnode is only available with some COMSOL products (see
https://www.comsol.com/products/specifications/).
• Loss factor for S. This choice is effective only in Eigenfrequency and Frequency
Domain study. You can select the input type for Loss factor for electrical permittivity
S to be either From material to use the value from the material, or from User defined
to enter values or expressions for the loss factor in the associated fields. Select
Symmetric to enter the components of S in the upper-triangular part of a
Context Menus
Solid Mechanics>Piezoelectric Material>Dielectric Loss
Layered Shell>Piezoelectric Material>Dielectric Loss
Ribbon
Physics tab with Piezoelectric Material node selected in the model tree:
Attributes>Dielectric Loss
The Conduction Loss (Time-Harmonic) subnode is only available with some COMSOL
products (see https://www.comsol.com/products/specifications/).
CONDUCTION CURRENT
By default, the Electrical conductivity e for the media is defined From material. You can
also select User defined or Linearized resistivity.
• For User defined select Isotropic, Diagonal, Symmetric, or Full depending on the
characteristics of the electrical conductivity, and then enter values or expressions for
the Electrical conductivity e in the field or matrix.
• For Linearized resistivity the default Reference temperature T0, and Resistivity
temperature coefficient r, and Reference resistivity 0 are taken From material, which
Context Menus
Solid Mechanics>Piezoelectric Material>Conduction Loss (Time-Harmonic)
Electrostatics>Charge Conservation>Conduction Loss (Time-Harmonic)
Ribbon
Physics tab with Piezoelectric Material or Charge Conservation node selected in the
model tree:
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 https://www.comsol.com/products/specifications/).
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 Material
model node, its Interface type must be set to a type whose required input quantities are
all defined by this external material. Allowed required inputs include Green–Lagrange
strains, the deformation gradient, as well as all standard model inputs.
In such cases, select the Geometrically linear formulation check box. When selected, a
small strain formulation is always used, independently of the setting in the study step.
As a default, it is assumed that the transverse shear strains are zero. For a state of plane
stress, this is true for an isotropic material, and for nonisotropic materials where the
normal to the surface is a principal direction. If this is not the case, select the Transverse
shear strains check box to store state variables also for the two transverse shear strains.
Context Menus
Solid Mechanics>Material Models>External Stress-Strain Relation
Membrane>Material Models>External Stress-Strain Relation
Ribbon
Physics tab with Solid Mechanics selected:
By default, an Initial Values node is added (see Initial Values (Rigid Material)).
You can add functionality to a rigid domain through the following subnodes:
The Rigid Material node is only available with some COMSOL products (see https://
www.comsol.com/products/specifications/).
SHELL PROPERTIES
This section is only present when Rigid Material is used in the Layered
Shell interface. See the documentation for the Rigid Material node in the
Layered Shell chapter.
If any material in the model has a temperature dependent mass density, and From
material is selected, the Volume reference temperature list will appear in the Model Input
section. As a default, the value of Tref is obtained from a Common model input. You can
also select User defined to enter a value or expression for the reference temperature
locally.
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).
See also
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
FORMULATION
Some contributions from a rigid domain will, under geometric nonlinearity, result in a
nonsymmetric local stiffness matrix. If all other aspects of the model are such that the
global stiffness matrix would be symmetric, then such a nonsymmetric contribution
may have a heavy impact on the total solution time and memory usage. In such cases,
it is often more efficient to use an approximative local stiffness matrix that is symmetric.
When the global stiffness matrix is nonsymmetric for other reasons, then
there is nothing to be gained from symmetrizing the contribution from
the rigid domain.
CONSTRAINT SETTINGS
When a rigid domain shares a boundary with a flexible material, all nodes on that
boundary are constrained to move as a rigid body. As a default these constraints are
implemented as pointwise constraints. If you want to use a weak constraint
formulation, select Use weak constraints for rigid-flexible connection.
Rigid Material
Context Menus
Solid Mechanics>Material Models>Rigid Material
Shell>Material Models>Rigid Material
Layered Shell>Material Models>Rigid Material
Beam>Material Models>Rigid Material
Ribbon
Physics tab with Solid Mechanics selected:
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
Material 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.
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.
For a fixed constraint, there is no effect of changing this setting.
Context Menus
Solid Mechanics>Rigid Material>Fixed Constraint
Shell>Rigid Material>Fixed Constraint
Layered Shell>Rigid Material>Fixed Constraint
Beam>Rigid Material>Fixed Constraint
Pipe Mechanics>Rigid Material>Fixed Constraint
Multibody Dynamics>Rigid Material>Fixed Constraint
Ribbon
Physics tab with Rigid Material 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.
Prescribed Displacement/Rotation
The Prescribed Displacement/Rotation subnode can be used to selectively constrain or
prescribe degrees the of freedom of a Rigid Material:
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.
• For From parent, the center of rotation is taken as the one defined in the parent Rigid
Material 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.
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
PRESCRIBED ROTATION
Select an option from the By list: Free, Constrained rotation, or Prescribed rotation.
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 Material>Prescribed Displacement/Rotation
Shell>Rigid Material>Prescribed Displacement/Rotation
Layered Shell>Rigid Material>Prescribed Displacement/Rotation
Beam>Rigid Material>Prescribed Displacement/Rotation
Pipe Mechanics>Rigid Material>Prescribed Displacement/Rotation
Ribbon
Physics tab with Rigid Material 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 Material 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
acts 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 place the force
at that point.
• 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.
X P = X P,input + X offset
APPLIED FORCE
Select the Direction of the applied force — Space-fixed direction or Body-fixed direction.
• For Space-fixed direction, the directions of the applied force F are fixed with respect
to the selected Coordinate system.
• For Body-fixed direction, the directions of the applied force F follow the rotation of
the rigid domain.
Enter values or expressions for the components of the Applied force F. The direction
coordinate names can vary depending on the selected coordinate system.
LINEAR BUCKLING
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
If you are performing a linear buckling analysis with a combination of live and dead
loads, select the Treat as dead load check box to indicate that the load contributions
from this node are constant. The default is that a load is proportional to the load factor.
For more information about live and dead loads, see Buckling Analysis.
• 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 Material>Applied Force
Shell>Rigid Material>Applied Force
Layered Shell>Rigid Material>Applied Force
Beam>Rigid Material>Applied Force
Pipe Mechanics>Rigid Material>Applied Force
Multibody Dynamics>Rigid Material>Applied Force
Ribbon
Physics tab with Rigid Material node selected in the model tree:
Attributes>Applied Force
Location Nodes
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: POINT
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.
In 2D, the moment is a scalar input and is not affected by the coordinate system
selection.
APPLIED MOMENT
For 3D components, select the Direction of the applied moment — Space-fixed direction
or Body-fixed direction.
• For Space-fixed direction, the directions of the applied moment M are fixed with
respect to the selected Coordinate system.
• For Body-fixed direction, the directions of the applied moment M follow the rotation
of the rigid domain.
LINEAR BUCKLING
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
If you are performing a linear buckling analysis with a combination of live and dead
loads, select the Treat as dead load check box to indicate that the load contributions
from this node are constant. The default is that a load is proportional to the load factor.
For more information about live and dead loads, see Buckling Analysis.
Context Menus
Solid Mechanics>Rigid Material>Applied Moment
Shell>Rigid Material>Applied Moment
Layered Shell>Rigid Material>Applied Moment
Beam>Rigid Material>Applied Moment
Pipe Mechanics>Rigid Material>Applied Moment
Multibody Dynamics>Rigid Material>Applied Moment
Ribbon
Physics tab with Rigid Material 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 Material 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, 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 Material>Mass and Moment of Inertia
Shell>Rigid Material>Mass and Moment of Inertia
Layered Shell>Rigid Material>Mass and Moment of Inertia
Beam>Rigid Material>Mass and Moment of Inertia
Pipe Mechanics>Rigid Material>Mass and Moment of Inertia
Multibody Dynamics>Rigid Material>Mass and Moment of Inertia
Ribbon
Physics tab with Rigid Material node selected in the model tree:
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 Material 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
• 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 Spring constant is selected, the translational spring matrix can be entered as
Isotropic, Diagonal, Symmetric, or Full. 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
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 Full. 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 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 Full, 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 select Diagonal and enter the same value for all diagonal elements.
VISCOUS DAMPING
Select Isotropic, Diagonal, Symmetric, or Full, 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 select Diagonal and enter the same value for all diagonal elements.
Context Menus
Solid Mechanics>Rigid Material>Spring Foundation
Shell>Rigid Material>Spring Foundation
Layered Shell>Rigid Material>Spring Foundation
Beam>Rigid Material>Spring Foundation
Pipe Mechanics>Rigid Material>Spring Foundation
Multibody Dynamics>Rigid Material>Spring Foundation
Ribbon
Physics tab with Rigid Material node selected in the model tree:
Attributes>Spring Foundation
In each physics interface, the Free node applies to a geometric entity that is one level
below the one on which the physics is active:
• For the Solid Mechanics, Plate, and Multibody Dynamics interfaces, the Free node
applies to boundaries.
• For the Shell, Layered Shell, and Membrane interfaces, the Free node applies to
edges.
• For the Beam, Pipe Mechanics, 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
Plate>Free
Layered Shell>Free
Membrane>Free
Beam>Free
Pipe Mechanics>Free
Truss>Free
Wire>Free
Multibody Dynamics>Free
Ribbon
Physics tab with a physics interface selected:
Boundaries>More Constraints>Free
Edges>More Constraints>Free
Points>More Constraints>Free
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.
SHELL PROPERTIES
This section is only present in the in the Layered Shell interface, where it
is described in the documentation for the Prescribed Displacement node.
INTERFACE SELECTION
This section is only present in the in the Layered Shell interface, where it
is described in the documentation for the Prescribed Displacement,
Interface node.
PRESCRIBED DISPLACEMENT
Select a Notation — Standard or General.
General Notation
In 3D, 2D, or 2D axisymmetry, 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 Full 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 More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
Context Menus
Solid Mechanics>Domain Constraints>Prescribed Displacement
Solid Mechanics>Prescribed Displacement (Boundary)
Solid Mechanics>Edges>Prescribed Displacement
Solid Mechanics>Points>Prescribed Displacement
Solid Mechanics>Thin Layer>Prescribed Displacement
Layered Shell>Face and Domain Constraints>Prescribed Displacement
Layered Shell>Face and Domain Constraints>Interfaces>Prescribed Displacement,
Interface
Layered Shell>Prescribed Displacement (Edge)
Layered Shell>More Constraints>Interfaces>Prescribed Displacement, Interface (Edge)
Layered Shell>Points>Prescribed Displacement
Layered Shell>Points>Interfaces>Prescribed Displacement, Interface
Membrane>Face Constraints>Prescribed Displacement
Membrane>Prescribed Displacement (Edge)
Membrane>Points>Prescribed Displacement
Truss>Line Constraints>Prescribed Displacement
Truss>Prescribed Displacement (Point)
Wire>Line Constraints>Prescribed Displacement
Ribbon
Physics tab with Solid Mechanics selected:
Physics tab with Thin Layer node selected in the model tree:
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
SHELL PROPERTIES
This section is only present in the in the Layered Shell interface, where it
is described in the documentation for the Prescribed Velocity and node.
INTERFACE SELECTION
This section is only present in the in the Layered Shell interface, where it
is described in the documentation for the Prescribed Velocity, Interface
node.
Coordinate systems with directions that change with time should not be
used for a prescribed velocity.
PRESCRIBED VELOCITY
Select one or all of the Prescribed in x direction, Prescribed in y direction, and Prescribed
in z direction check boxes (only applicable check boxes are shown based on the spatial
dimension). Then enter a value or expression for vx, vy, and vz. For 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 vr and vz. When twist is
included in 2D axisymmetry, the circumferential displacement can also be prescribed.
Context Menus
Solid Mechanics>Domain Constraints>Prescribed Velocity
Solid Mechanics>More Constraints>Prescribed Velocity (Boundary)
Layered Shell>Face and Domain Constraints>Prescribed Velocity
Layered Shell>Face and Domain Constraints>Interfaces>Prescribed Velocity, Interface
Layered Shell>More Constraints>Prescribed Velocity (Edge)
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:
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. It is
possible to prescribe an acceleration in one direction, leaving the solid free in the other
directions. The Prescribed Acceleration node is a constraint and overrides any other
constraint on the same selection.
The Prescribed Acceleration node is only available with some COMSOL products (see
https://www.comsol.com/products/specifications/).
SHELL PROPERTIES
This section is only present in the in the Layered Shell interface, where it
is described in the documentation for the Prescribed Acceleration and
node.
INTERFACE SELECTION
This section is only present in the in the Layered Shell interface, where it
is described in the documentation for the Prescribed Acceleration,
Interface node.
Coordinate systems with directions that change with time should not be
used for a prescribed acceleration.
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 Acceleration
Solid Mechanics>More Constraints>Prescribed Acceleration (Boundary)
Layered Shell>Face and Domain Constraints>Prescribed Acceleration
Layered Shell>Face and Domain Constraints>Interfaces>Prescribed Acceleration, Interface
Layered Shell>More Constraints>Prescribed Acceleration (Edge)
Membrane>Face Constraints>Prescribed Acceleration
Membrane>More Constraints>Prescribed Acceleration (Edge)
Truss>Line Constraints>Prescribed Acceleration
Truss>More Constraints>Prescribed Acceleration (Point)
Wire>Line Constraints>Prescribed Acceleration
Wire>More Constraints>Prescribed Acceleration (Point)
Ribbon
Physics tab with Solid Mechanics selected:
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 on the selected
geometrical entities. If there are rotational degrees of freedom, they will also be zero.
SHELL PROPERTIES
This section is only present in the in the Layered Shell interface, where it
is described in the documentation for the Fixed Constraint node.
INTERFACE SELECTION
This section is only present in the in the Layered Shell interface, where it
is described in the documentation for the Fixed Constraint, Interface
node.
Context Menus
Solid Mechanics>Domain Constraints>Fixed Constraint
Solid Mechanics>Fixed Constraint (Boundary)
Solid Mechanics>Edges>Fixed Constraint
Solid Mechanics>Points>Fixed Constraint
Solid Mechanics>Thin Layer>Fixed Constraint (Boundary)
Layered Shell>Face and Domain Constraints>Fixed Constraint
Layered Shell>Face and Domain Constraints>Interfaces>Fixed Constraint, Interface
Layered Shell>Fixed Constraint (Edge)
Layered Shell>More Constraints>Interfaces>Fixed Constraint, Interface (Edge)
Layered Shell>Points>Fixed Constraint
Layered Shell>Points>Interfaces>Fixed Constraint, Interface
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)
Multibody Dynamics>Edges>Fixed Constraint
Ribbon
Physics tab with Solid Mechanics selected:
Physics tab with Thin Layer node selected in the model tree:
Select an Input type to specify how the thermal strain is entered. The default is Secant
coefficient of thermal expansion, in which case the thermal strain is given by
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 nonisotropic input is used, the axis orientations are given by the coordinate
system selection in the parent node.
The Thermal Expansion subnode is only available with some COMSOL products (see
https://www.comsol.com/products/specifications/).
SHELL PROPERTIES
This section is only present in the in the Layered Shell interface, where it
is described in the documentation for the Thermal Expansion (for
Constraints) node.
• The temperature and the thermal expansion coefficient do not have a spatial
variation. For this reason, it is only possible to inherit from a Thermal Expansion node
under a material model, not from the Thermal Expansion multiphysics coupling.
• The virtual surrounding material has the same thermal expansion as the domain
itself.
The Inherit from domain check box is not available when the constraint in the parent
node is applied to domains. In that case, the data is implicitly inherited from the
domain.
• A value or expression for the Volume reference temperature Tref that is the
temperature at which there are no thermal displacements at the constraints.
• A value or expression for Temperature T, specifying the temperature distribution of
the surrounding material. Any temperature variation must be an explicit function of
the material frame coordinates. It is not possible to use a computed temperature
distribution.
• Select the Input type — Secant coefficient of thermal expansion, Tangent coefficient of
thermal expansion, or Thermal strain to specify how the thermal strain is entered. The
default values From material are used. This requires that a material has been assigned
to the boundaries, edges, or points where the constraint is active. When a
nonisotropic coefficient of thermal expansion is used, the axis orientations are given
by the coordinate system selected in the Coordinate System Selection section.
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
Solid Mechanics>Fixed Constraint>Thermal Expansion
Solid Mechanics>Prescribed Displacement>Thermal Expansion
Layered Shell>Fixed Constraint>Thermal Expansion
Layered Shell>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 similar to a
Symmetry condition, but the latter has some other options. The Roller constraint is not
available in 1D and 1D axisymmetry; use a Fixed constraint instead.
ROLLER CONSTRAINT
The default roller constraint acts along a normal to the selected boundaries, which is
computed numerically. For a certain mesh node, this direction is kept constant during
the analysis, so it cannot represent finite sliding on a curved boundary. You can
however, for some important cases, prescribe that the boundary slides on an analytical
surface. There are two situations where you may want to do this:
• The geometry or mesh representation of the actual boundary is imperfect. This can
lead to unexpected locking of the deformation, since the computed normals do not
have the intended directions.
• In a geometrically nonlinear analysis, the use of an analytical surface makes it
possible to model finite sliding also along curved boundaries.
For Plane, select Orientation of normal — X-axis, Y-axis, Z-axis, or User defined to
describe the constraint direction. When User defined is used, enter the vector en,
pointing along the normal to the plane along which the boundary is sliding.
For Cylinder, select Axis type — X-axis, Y-axis, Z-axis, or User defined to describe the
orientation of the cylinder. Enter the location of a Point on axis, Xc, in order fix the
location of the cylinder. When User defined is used, enter the vector es, pointing along
the axis of the cylinder. The constraints will act radially from the cylinder axis. If the
analysis is geometrically nonlinear, each mesh node is assumed to maintain its distance
from the cylinder axis.
For Sphere, enter the location of the Center of sphere, Xc. The constraints will act
radially from this point. If the analysis is geometrically nonlinear, each mesh node is
assumed to maintain its distance from the center of the sphere.
CONSTRAINT SETTINGS
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
• Rigid Connector
In the COMSOL Multiphysics Reference Manual:
Context Menus
Solid Mechanics>Roller
Solid Mechanics>Thin Layer>Roller (Boundary)
Layered Shell>Face and Domain Constraints>Interfaces>Roller, Interface
Layered Shell>Roller
Multibody Dynamics>Roller
Ribbon
Physics tab with Solid Mechanics selected:
Boundaries>Solid Mechanics>Roller
Boundaries>Interfaces>Roller, Interface
Edges>Layered Shell>Roller
Boundaries>Multibody Dynamics>Roller
Physics tab with Thin Layer node selected in the model tree:
Attributes>Roller (Boundary)
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.
When the model is axisymmetric, use the Symmetry Plane node instead.
SHELL PROPERTIES
This section is only present in the in the Layered Shell interface, where it
is described in the documentation for the Symmetry node.
From the list, select No displacement, Free Displacement, Prescribed force, or Prescribed
displacement.
Select Free Displacement to allow the symmetry plane to translate in the normal
direction. The displacement is determined by the criterion that there is no resulting
reaction force in the normal direction.
Select Prescribed force to prescribe the total reaction force acting on the direction
normal to the symmetry plane. Enter the Normal force Fn. The force is defined as
positive when acting along the outward normal of the symmetry plane. Setting the
prescribed force to zero gives the same effect as using Free Displacement.
CONSTRAINT SETTINGS
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
Symmetry Constraints
Context Menus
Solid Mechanics>More Constraints>Symmetry
Layered Shell>More Constraints>Symmetry
Ribbon
Physics tab with Solid Mechanics selected:
Boundaries>More Constraints>Symmetry
Edges>More Constraints>Symmetry
Symmetry Plane
The Symmetry Plane node adds a boundary condition that represents symmetry in the
geometry and in the loads. This node is available only in 2D axisymmetry, where the
only possible symmetry plane is normal to the Z-axis. A symmetry condition is free in
the plane and fixed in the out-of-plane direction.
From the list, select No displacement, Free Displacement, Prescribed force, or Prescribed
displacement.
Select Free Displacement to allow the symmetry plane to translate in the normal
direction. The displacement is determined by the criterion that there is no resulting
reaction force in the normal direction.
Select Prescribed force to prescribe the total reaction force acting on the direction
normal to the symmetry plane. Enter the Normal force Fn. The force is defined as
positive when acting along the outward normal of the symmetry plane. Setting the
prescribed force to zero gives the same effect as using Free Displacement.
CONSTRAINT SETTINGS
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
Symmetry Constraints
Context Menus
Solid Mechanics>More Constraints>Symmetry Plane
Membrane>More Constraints>Symmetry Plane
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 https://
www.comsol.com/products/specifications/). It is available for 3D and 2D.
SHELL PROPERTIES
This section is only present in the in the Layered Shell interface, where it
is described in the documentation for the Antisymmetry node.
CONSTRAINT SETTINGS
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
Context Menus
Solid Mechanics>More Constraints>Antisymmetry
Layered Shell>Antisymmetry
Membrane>More Constraints>Antisymmetry
Ribbon
Physics tab with Solid Mechanics selected:
Boundaries>More Constraints>Antisymmetry
Edges>More Constraints>Antisymmetry
The constraints will, depending on the physics interface and the geometrical
dimension, be applied to reference points as needed. These points are automatically
picked from the selected geometrical domains.
This feature must not be combined with any other types of constraints, such as
prescribed displacements.
If you need to constrain several objects that are not physically connected, you must add
as many Rigid Motion Suppression nodes as there are disconnected objects. Rigid Motion
Suppression is available for 3D, 2D, and 2D axisymmetry.
This section is only present in the in the Layered Shell interface, where it
is described in the documentation for the Rigid Motion Suppression
node.
CONTRIBUTING POINTS
By default the selectable input is Automatic, which corresponds to using all points in
the domain. When selecting From selection input, a new Point Selection section is shown
where specific points can be selected. For 3D at least three points are expected, and for
2D at least two points are expected.
Context Menus
Solid Mechanics>Domain Constraints>Rigid Motion Suppression
Shell>Face Constraints>Rigid Motion Suppression
Plate>Face Constraints>Rigid Motion Suppression
Layered Shell>Face Constraints>Rigid Motion Suppression
Membrane>Face Constraints>Rigid Motion Suppression
Beam>Line Constraints>Rigid Motion Suppression
Multibody Dynamics>Domain Constraints>Rigid Motion Suppression
Ribbon
Physics tab with Solid Mechanics or Multibody Dynamics selected:
Body Load
Add a Body Load to domains for modeling general volumetric loads.
For loads caused by gravity or rotation, it is more convenient to use the Gravity and
Rotating Frame nodes.
SHELL PROPERTIES
This section is only present in the in the Layered Shell interface, where it
is described in the documentation for the Body Load node.
FORCE
Select a Load type — Force per unit volume, 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.
LINEAR BUCKLING
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
If you are performing a linear buckling analysis with a combination of live and dead
loads, select the Treat as dead load check box to indicate that the load contributions
from this node are constant. The default is that a load is proportional to the load factor.
For more information about live and dead loads, see Buckling Analysis.
• 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
Layered Shell>Face and Volume Loads>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:
Ribbon
Physics tab with Layered Shell or Membrane selected:
Gravity
When you add a Gravity node, gravity forces are applied to all features in the physics
interface with a density, mass, or mass distribution.
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 Gravity node is only available with some COMSOL products (see https://
www.comsol.com/products/specifications/).
GRAVITY
Enter the components for Gravity g. The default value is g_const, which is the
gravitational acceleration constant at mean sea level having the value 9.80665 m/s2.
• For 3D, the default is that the gravity acts in the negative z direction.
In versions earlier than 6.1, the Gravity node was a feature with domain
selection. In a model created in an earlier version, the old Gravity node
remains unchanged. For such a model, it is recommended to use the
newer functionality. There are different options:
Context Menus
Solid Mechanics>Gravity
Shell>Gravity
Ribbon
Physics tab with a structural mechanics interface selected:
Global>Gravity
Base Excitation
The Base Excitation node is used to represent an acceleration that is applied at all
constraints. The main use case is for modal based analyses, in which case it is not
possible to directly prescribe non-zero displacements at constrained degrees of
freedom. It is however possible to use Base Excitation in any type of dynamic analysis.
BASE EXCITATION
Enter the Base acceleration, ab.
Context Menus
Solid Mechanics>Base Excitation
Shell>Base Excitation
Layered Shell>Base Excitation
Plate>Base Excitation
Membrane>Base Excitation
Beam>Base Excitation
Truss>Base Excitation
Wire>Base Excitation
Multibody Dynamics>Base Excitation
Ribbon
Physics tab with a structural mechanics interface selected:
Global>Base Excitation
Rotating Frame
Centrifugal, Coriolis, and Euler forces are “fictitious” volume forces that need to be
introduced in a rotating frame of reference, since it is not an inertial system. Use a
Rotating Frame node to add the effect of these forces. The forces are generated by all
selected features in the physics interface having a density, mass, or mass distribution.
You select objects having the highest geometrical dimension of the interface, and all
objects with a lower dimensionality that belong to the selection are automatically
included.
The idea when using a rotating frame is that the observer rotates with the structure.
All results, such as displacements are thus relative to the rotating frame.
The Rotating Frame node is only available with some COMSOL products (see https:/
/www.comsol.com/products/specifications/). Rotating Frame is available in 3D, 2D,
and 2D axisymmetry.
This section is only present in the in the Layered Shell interface, where it
is described in the documentation for the Rotating Frame node.
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 magnitude, Revolutions per time, Rigid
body, or User defined.
The option Rigid body is only available in the Solid Mechanics and
Multibody Dynamics interfaces.
• For Angular velocity magnitude enter a value for the angular velocity magnitude .
• For Revolutions per time, enter an RPM value.
• For Rigid body, enter an Applied moment, M, and an Initial angular velocity, 0. In
this case, the angular speed is variable over time, and computed by using time
integration of the angular acceleration caused by the applied moment.
I ax ------- = M
t
2
I ax = r p dV
It is assumed that axis of orientation is kept fixed. The moment of inertia around
the axis of rotation, Iax, is automatically computed from the mass properties if the
selection.
• For User defined, enter the Rotation angle in radians as function of time (the
variable t).
• The default is that the spatial frame is also interpreted as corotating, that is only the
displacements relative to the rotation are defining the spatial frame.
• Select Define spatial frame rotation to add also the rotation to the definition of the
spatial frame. For other physics interfaces, this is similar to specifying a Rotating
Domain, but with the displacements added. This approach must be used if there are
a mix of stationary and rotating domains.
When Define spatial frame rotation is selected, the actual angle of rotation
becomes important. If the angular speed is nonconstant, you must then
enter an expression for the angle as function of time explicitly using the
User defined option. For the two other input options, the angle of rotation
is assumed to be 0 + t.
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.
Context Menus
Solid Mechanics>Volume Forces>Rotating Frame
Shell>Face and Volume Loads>Rotating Frame
Layered 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
Wire>Line and Volume Loads>Rotating Frame
Multibody Dynamics>Volume Forces>Rotating Frame
Ribbon
Physics tab with Solid Mechanics or Multibody Dynamics selected:
The Linearly Accelerated Frame node is only available with some COMSOL products
(see https://www.comsol.com/products/specifications/).
This section is only present in the in the Layered Shell interface, where it
is described in the documentation for the Linearly Accelerated Frame
node.
TIME-DEPENDENT STUDY
For a time-dependent study, you can compute the absolute velocity and absolute
displacement postprocessing variables by checking the corresponding check boxes.
Context Menus
Solid Mechanics>Volume Forces>Linearly Accelerated Frame
Ribbon
Physics tab with Solid Mechanics or Multibody Dynamics selected:
Boundary Load
Use a Boundary Load to apply tractions or pressure on boundaries.
SHELL PROPERTIES
This section is only present in the in the Layered Shell interface, where it
is described in the documentation for the Boundary Load node.
FORCE
Select the Load type — Force per unit area, Pressure, Total force, Resultant, or for 2D
components, Force per unit length. Then enter values or expressions based on the
selection and the space dimension.
• For Force per unit area, the traction components are given explicitly.
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.
TABLE 4-6:
TRACTION FIELD
This section is only shown when Resultant has been selected as Load type. The
distribution of the tractions over the boundaries is controlled by the settings here.
When Beam is selected, the traction field approximately matches the stress distribution
over a beam cross section.
For User Defined, you can write expressions for the traction distributions. Enter
expressions for the six dimensionless vector-valued traction distribution functions, q1,
q2, q3, q4, q5, and q6. Usually, the local coordinates of the loaded region would be used
for this purpose, but there is no limitation on the form of the functions. The built-in
variables for the local coordinates are named <physics_tag>.<load_tag>.x2 and
<phys_tag>.<load_tag>.x3, for example solid.bndl1.x2. The default value is the
distribution that is used when the option Beam is selected.
The local coordinates of the boundary, x2 and x3, are defined in the following way:
When User Defined is selected, you can also select a Weight function — None, Circular, or
User Defined. This function acts as a multiplier to the traction distribution functions.
When None is selected, the weight function w = 1. For Circular, enter a radius rw of a
circle, outside of which no load is applied (w = 0). Inside the circle, w = 1. For User
Defined, enter a weighting expression. Usually, the built-in local coordinates of the
loaded region would be used for this purpose, but there is no limitation on the form
of the function. A time- or parameter-dependent function can, for example, be used to
model a moving load.
t x = wx ci qi x
i=1
where the coefficients ci are chosen so that the given force and moment resultants are
obtained.
LINEAR BUCKLING
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
If you are performing a linear buckling analysis with a combination of live and dead
loads, select the Treat as dead load check box to indicate that the load contributions
from this node are constant. The default is that a load is proportional to the load factor.
For more information about live and dead loads, see Buckling Analysis.
• 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>Boundary Load
Solid Mechanics>Thin Layer>Boundary Load
Layered Shell>Boundary Load
Multibody Dynamics>Boundary Load
Ribbon
Physics tab with Solid Mechanics or Multibody Dynamics selected:
Attributes>Boundary Load
Edge Load
Add an Edge Load to 3D components to apply a force distributed along an edge.
SHELL PROPERTIES
This section is only present in the in the Layered Shell interface, where it
is described in the documentation for the Edge Load node.
FORCE
Select a Load type — Force per unit length 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.
LINEAR BUCKLING
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
For more information about live and dead loads, see Buckling Analysis.
• 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>Edges>Edge Load
Layered Shell>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.
This section is only present in the in the Layered Shell interface, where it
is described in the documentation for the Point Load node.
Select the Load type — Force per point, Total force, or Resultant. Then enter values or
expressions based on the selection.
• For Force per point enter values or expressions for the components of the point load
Fp.
• For Total force, COMSOL Multiphysics divides the total force by the number of
points where the load is active. Then the force is applied in the same way as for Force
per point.
• For Resultant, enter the Force and Moment with respect to a point. Select the
Application point defined using — Centroid, Point, or Coordinates. For Centroid, the
coordinates of the application point is the centroid of the selected points. For Point,
select a geometrical point in the section Application Point. For Coordinates, enter the
Application point coordinates xa.
• In 3D, the selection must contain at least three points, and all points
can not be located so that they are collinear.
• in 2D, the selection must contain at lease two points.
• While it is formally possible to select points that are not located in a
plane, the force distribution may be unpredictable in such a case.
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.
TRACTION FIELD
This section is only shown when Resultant has been selected as Load type. The
distribution of the forces over the selected points is controlled by the settings here.
For User Defined, you can write expressions for the force distribution. Enter expressions
for the six dimensionless vector-valued distribution functions, q1, q2, q3, q4, q5, and
q6. Usually, the local coordinates of the loaded region would be used for this purpose,
but there is no limitation on the form of the functions. The built-in variables for the
local coordinates are named <physics_tag>.<load_tag>.x2 and
<phys_tag>.<load_tag>.x3, for example solid.pl1.x2. The default value is the
distribution that is used when the option Beam is selected.
The local coordinates, x2 and x3, are defined in the following way:
When User Defined is selected, you can also select a Weight function — None, Circular, or
User Defined. This function acts as a multiplier to the force distribution functions.
When None is selected, the weight function w = 1. For Circular, enter a radius rw of a
circle, outside of which no load is applied (w = 0). Inside the circle, w = 1. For User
Defined, enter a weighting expression. Usually, the built-in local coordinates of the
loaded region would be used for this purpose, but there is no limitation on the form
of the function. A time- or parameter-dependent function can, for example, be used to
model a moving load.
The traction distribution functions have the property that the forces are distributed as
fx = wx ci qi x
i=1
where the coefficients ci are chosen so that the given force and moment resultants are
obtained.
LINEAR BUCKLING
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
For more information about live and dead loads, see Buckling Analysis.
• 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
Layered Shell>Points>>Interfaces>Point Load
Truss>Point Load
Wire>Point Load
Multibody Dynamics>Points>Point Load
Ribbon
Physics tab with Solid Mechanics, Multibody Dynamics, or Multibody Dynamics selected:
Points>Point Load
Points>Interfaces>Point Load
Points>Truss>Point Load
• Imported meshes, where there may not be suitable points for load application
• Moving loads
• Several point loads, in which case it may be impractical to create points at all load
locations
• For each free point load, there will be a search for the mesh element
that is closest to the given location. For the load to be active, the
location must be within a certain small distance from at least one
element. The actual load location is taken as the point on the element
that is closest to the given location. If no element is found, the load is
silently ignored.
You can check the number of loads that were ignored through the
variable <phys>.<load_tag>.num_ignored (for example,
solid.plf1.num_ignored).
• The local stress field in the element where a point load acts will not be
reliable.
The Point Load, Free node is only available with some COMSOL products (see https:/
/www.comsol.com/products/specifications/). It is available in 3D, 2D, and 2D
axisymmetry.
For each row in the table, enter the data for one load. If material frame input is used,
then the location is specified in terms of the material coordinates (X, Y, Z). If spatial
frame input is used, then the spatial coordinates (x, y, z) are used. Then, enter the force
LINEAR BUCKLING
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
If you are performing a linear buckling analysis with a combination of live and dead
loads, select the Treat as dead load check box to indicate that the load contributions
from this node are constant. The default is that a load is proportional to the load factor.
For more information about live and dead loads, see Buckling Analysis.
Context Menus
Solid Mechanics>Point Load, Free
Membrane>Point Load, Free
Truss>Point Load, Free
Wire>Point Load, Free
Multibody Dynamics>Point Load, Free
Ribbon
Physics tab with Solid Mechanics selected:
Ring Load
A load applied to a point, not located at the axis of revolution, in a 2D axisymmetric
model actually represents a ring load. Add a Ring Load to points located at R > 0 to
model such loads.
FORCE
Select the Load type — Force per unit length or Total force. Enter values or expressions
for FL or Ftot.
• 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.
• The Total force option should not be directly interpreted as a resultant,
since the orientation is changing. Rather, it should be interpreted as the
per unit length values, multiplied by 2r, where r is the radius of the
point.
LINEAR BUCKLING
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
If you are performing a linear buckling analysis with a combination of live and dead
loads, select the Treat as dead load check box to indicate that the load contributions
from this node are constant. The default is that a load is proportional to the load factor.
For more information about live and dead loads, see Buckling Analysis.
Context Menus
Solid Mechanics>Points>Ring Load
Membrane>Ring Load
Ribbon
Physics tab with Solid Mechanics selected:
Points>Ring Load
Points>Membrane>Ring Load
• Imported meshes, where there may not be suitable points for load application
• For each free load, there will be a search for the mesh element that is
closest to the given location. For the load to be active, the location
must be within a certain small distance from at least one element. The
actual load location is taken as the point on the element that is closest
to the given location. If no element is found, the load is silently
ignored.
You can check the number of loads that were ignored through the
variable <phys>.<load_tag>.num_ignored (for example,
solid.rlf1.num_ignored).
• The local stress field in the element where a point load acts will not be
reliable.
For each row in the table, enter the data for one load. If material frame input is used,
then the location is specified in terms of the material coordinates (R, Z). If spatial frame
input is used, then the spatial coordinates (r, z) are used. Then, enter the force values,
Fxl and Fyl. The force vector is interpreted in the coordinate system selected in the
Coordinate System Selection section.
LINEAR BUCKLING
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
For more information about live and dead loads, see Buckling Analysis.
Context Menus
Solid Mechanics>Ring Load, Free
Membrane>Ring Load, Free
Ribbon
Physics tab with Solid Mechanics selected:
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.
LINEAR BUCKLING
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
If you are performing a linear buckling analysis with a combination of live and dead
loads, select the Treat as dead load check box to indicate that the load contributions
from this node are constant. The default is that a load is proportional to the load factor.
For more information about live and dead loads, see Buckling Analysis.
• 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)
Shell>Point Load (on Axis)
Membrane>Point Load (on Axis)
Ribbon
Physics tab with Solid Mechanics selected:
Thin Layer
Use the Thin Layer node to apply elastic and damping conditions between two parts on
interior boundaries, or a thin cladding on external boundaries to a solid.
BOUNDARY PROPERTIES
Select a Thin layer type — Nonlayered or Layered.
• For Nonlayered (the default), enter the thin layer Thickness Lth.
• For Layered, and when Use all layers is selected, all information is taken from the
definitions made in the Single Layer Material, Layered Material Link, or Layered
Material Stack nodes under the Materials node in the current component.
• For Layered, and when Use all layers is not selected, the Layered material list is
displayed. You can select from the current component:
THIN LAYER
Select the thin layer Approximation — Solid, Membrane, or Spring. Only the Solid
approximation is available for Layered structures.
The Thin Layer node and subnodes are only available with some COMSOL products
(see https://www.comsol.com/products/specifications/).
Context Menus
Solid Mechanics>Thin Layer
Ribbon
Physics tab with Solid Mechanics selected:
Boundaries>Thin Layer
If a displacement is prescribed in only one direction, this leaves the thin layer free to
deform in the other directions.
PRESCRIBED DISPLACEMENT
Select a Notation — Standard or General.
Standard Notation
To define the displacements individually, click the Standard notation button.
General Notation
In 3D, 2D, or 2D axisymmetry, click 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 the H matrix H select Isotropic, Diagonal, Symmetric, or Full and then enter values
as needed in the field or matrix. Enter values or expressions for the R vector R.
CONSTRAINT SETTINGS
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box. For more information about this
section, see Constraint Settings in the COMSOL Multiphysics Reference Manual.
EXCLUDED POINTS
To display these sections, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box. For more information about these
sections, see Excluded Surfaces, Excluded Edges, and Excluded Points in the
COMSOL Multiphysics Reference Manual.
Context Menus
Solid Mechanics>Thin Layer>Prescribed Displacement (Edge)
Solid Mechanics>Thin Layer>Points>Prescribed Displacement
Ribbon
Physics tab with Thin Layer node selected in the model tree:
EXCLUDED POINTS
To display these sections, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box. For more information about these
sections, see Excluded Surfaces, Excluded Edges, and Excluded Points in the
COMSOL Multiphysics Reference Manual.
Context Menus
Solid Mechanics>Thin Layer>Fixed Constraint (Edge)
Solid Mechanics>Thin Layer>Points>Fixed Constraint
Ribbon
Physics tab with Thin Layer node selected in the model tree:
EXCLUDED POINTS
To display these sections (Excluded Edges in 3D geometries only), click the Show More
Options button ( ) and select Advanced Physics Options in the Show More Options
dialog box. For more information about these sections, see Excluded Surfaces,
Excluded Edges, and Excluded Points in the COMSOL Multiphysics Reference
Manual.
Context Menus
Solid Mechanics>Thin Layer>Roller (Edge)
Ribbon
Physics tab with Thin Layer node selected in the model tree:
Attributes>Roller
• For Force per unit area, the traction components are given explicitly.
• For Total force, the total force is divided by the area of the boundaries where the
load is active. Then it is applied in the same way as for a Force per unit area. When
working with curved boundaries or local coordinate systems, use this option
carefully, as the result is not always intuitive.
• 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 thin
layer. In a geometrically nonlinear analysis, the current surface normal and area are
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.
TABLE 4-7:
LINEAR BUCKLING
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
For more information about live and dead loads, see Buckling Analysis.
• 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>Thin Layer>Face Load
Ribbon
Physics tab with Thin Layer node selected in the model tree:
Attributes>Face Load
FORCE
Select the Load type — Force per unit area, Total force, or Pressure. Force per unit length
is also available for 2D components. Then enter values or expressions for the boundary
load components based on the selection and the space dimension.
• For Force per unit area, the traction components are given explicitly.
• For Total force, the total force is divided by the area of the boundaries where the
load is active. Then it is applied in the same way as for a Force per unit area. When
working with curved boundaries or local coordinate systems, use this option
carefully, as the result is not always intuitive.
• 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 thin
layer. In a geometrically nonlinear analysis, the current surface normal and area are
used.
LINEAR BUCKLING
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
If you are performing a linear buckling analysis with a combination of live and dead
loads, select the Treat as dead load check box to indicate that the load contributions
from this node are constant. The default is that a load is proportional to the load factor.
For more information about live and dead loads, see Buckling Analysis.
Context Menus
Solid Mechanics>Thin Layer>Boundary Load
Ribbon
Physics tab with Thin Layer node selected in the model tree:
Attributes>Boundary Load
Spring Material
SPRING
Select the Spring type and its associated spring constant or force using Table 4-8 as a
guide.
Use the built-in variables for the thin layer extension for the options Force per area as
function of extension, Force per length as function of extension, or Total force as function
of extension. The names are <item>.uelt1, <item>.uelt2, and <item>.ueln, where
<item> is the name of the Thin Layer node (e.g. solid.tl1), and t1, t2, and n are
the coordinate names of the local boundary system.
The spring constants can be entered as Isotropic, Diagonal, or Symmetric. For Isotropic
the same spring constant is used in all the diagonal elements of the spring matrix.
TABLE 4-8: SPRING TYPES FOR THE SPRING MATERIAL FEATURE
GEOMETRIC NONLINEARITY
The settings in this section affect the behavior of the Spring Material 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 Geometrically linear formulation check box to
always use a small strain formulation, irrespective of the setting in the study step.
CONSTRAINT SETTINGS
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box. For more information about this
section, see Constraint Settings in the COMSOL Multiphysics Reference Manual.
DAMPING
From the Damping type list, select Loss factor or Viscous damping.
When choosing Loss factor type, select Scalar (Same for all components) or Individual
components.
• 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, or Symmetric, then enter values
or expressions for the Loss factor for spring k. 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 select Diagonal and enter the same value
for all diagonal elements.
When choosing Viscous damping, enter the Normal viscosity b and the Shear
viscosity v.
Spring Foundation
Use the Spring Foundation node to apply elastic and damping boundary conditions for
domains, boundaries, edges, and points.
By adding the Predeformation subnode, you can prescribe that the spring force is zero
at a nonzero spring extension.
The Spring Foundation node is only available with some COMSOL products (see
https://www.comsol.com/products/specifications/).
SHELL PROPERTIES
This section is only present in the in the Layered Shell interface, where it
is described in the documentation for the Spring Foundation node.
INTERFACE SELECTION
This section is only present in the in the Layered Shell interface, where it
is described in the documentation for the Spring Foundation, Interface
node.
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.
SPRING
Select the Spring type and its associated spring constant or force using Table 4-9 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 Full. For Isotropic the same spring constant is used in all the diagonal
elements of the spring matrix.
Enter a Thickness, ds, to specify the physical thickness of the elastic layer.
TABLE 4-9: SPRING TYPES FOR THE SPRING FOUNDATION FEATURE
ROTATIONAL SPRING
This section is available for the Beam interface. All settings 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 Full, 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 select Diagonal and enter the same value for all diagonal elements.
Context Menus
Solid Mechanics>Mass, Spring, and Damper>Spring Foundation (Domain, Boundary)
Solid Mechanics>Edges>Spring Foundation
Solid Mechanics>Points>Spring Foundation
Ribbon
Physics tab with Solid Mechanics selected:
By adding the Predeformation subnode, you can prescribe that the spring force is zero
at a nonzero 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 https:/
/www.comsol.com/products/specifications/). Thin Elastic Material is available in 3D,
2D, and 2D axisymmetry.
SHELL PROPERTIES
This section is only present in the in the Layered Shell interface, where it
is described in the documentation for the Thin Elastic Layer node.
This section is only present in the in the Layered Shell interface, where it
is described in the documentation for the Thin Elastic Layer, Interface
node.
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.
SPRING
Select the Spring type and its associated spring constant or force using Table 4-12 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 Full. 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-10. 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.
ADDED MASS
Enter the added mass of the thin elastic layer. The type of input depends on the
selected Spring type; see Table 4-12.
• For Total spring constant and Total force as function of extension, enter the Total mass
m of the thin elastic layer.
• For Spring constant per unit area and Force per area as function of extension, enter
the Mass per unit area A of the thin elastic layer.
• For Spring constant per unit area and Force per area as function of extension, enter
the Mass per unit length L of the thin elastic layer.
• For Use material data, enter the Density of the thin elastic layer. Either 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.
• 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 Full 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 select Diagonal and enter the same value for all diagonal elements.
VISCOUS DAMPING
Select the Damping type using Table 4-13 as a guide. The default option is the default
damping type for the space dimension. The damping matrix can be entered as Isotropic,
Diagonal, Symmetric, or Full. For Isotropic the same viscous constant is used in all the
diagonal elements of the damping matrix
TABLE 4-13: DAMPING TYPES FOR THE THIN ELASTIC LAYER FEATURE
Context Menus
Solid Mechanics>Mass, Spring, and Damper>Thin Elastic Layer
Ribbon
Physics tab with Solid Mechanics selected:
Predeformation
Use the Predeformation subnode to specify that the elastic forces in Spring Foundation
or Thin Elastic Layer are nonzero 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.
The value of the predeformation can vary during the simulation, so it should not be
interpreted as an initial value.
SHELL PROPERTIES
This section is only present in the in the Layered Shell interface, where it
is described in the documentation for the Predeformation node.
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
Ribbon
Physics tab with Spring Foundation, Spring Foundation, Interface, or Thin Elastic Layer
node selected in the model tree:
Attributes>Predeformation
Spring-Damper
Use a Spring-Damper ( ) for 3D, 2D and 1D components to model — between two
points — an elastic spring, a viscous damper, or both.
The spring can either act as an axial spring between the two points, or be defined be a
general spring matrix, connecting all the degrees of freedom in the two points. The
two points are referred to as the source and destination point, respectively. The points
can be geometrical points, but there are also other methods for describing the
attachment point of the spring as a virtual point in space.
A spring-damper can connect two points belonging to two different physics interfaces.
If at least one of the physics interfaces possesses rotational degrees of freedom, the
Spring-Damper should be placed in such an interface.
The Spring-Damper node is only available with some COMSOL products (see https:/
/www.comsol.com/products/specifications/).
ATTACHMENT SELECTION
In this section, you select the two points between which the spring or damper is
connected.
Source Point
Select a Source. The default is Select a connection point. You will then do the actual
selection in the Source Point subnode. If you select more than a single point, the spring
will be connected to a virtual point, the location of which is the average of the selected
points. If you make another choice than Select a connection point, the corresponding
Source Point subnode will be removed.
The other option that is always available as Source is Fixed. When Fixed is selected, the
source side of the spring is fixed in space, and not connected to any modeled parts. In
this case, you need to specify the location of the source point. For Connection point,
select User defined and enter the coordinate Xs of the source point.
Any Attachment node in the model can be selected as Source, irrespective of in which
physics interface it is defined. The use of attachments required the Multibody
Dynamics Module or the Rotordynamics Module.
From the Source list, you can also select any object that is of a rigid body type,
irrespective on in which physics interface it is defined. Such objects are:
• Rigid Material
• Spur Gear (in the Multibody Dynamics interface)
• Helical Gear (in the Multibody Dynamics interface)
• Bevel Gear (in the Multibody Dynamics interface)
• Worm Gear (in the Multibody Dynamics interface)
• Spur Rack (in the Multibody Dynamics interface)
• Helical Rack (in the Multibody Dynamics interface)
• The options Fixed and Base Motion are not available for the destination point.
• There is one other option: Prescribed displacement.
The available inputs for Prescribed displacement depend on the selected Spring type in
the Spring-Damper section.
If the spring type is Directional, enter an expression for the Prescribed displacement, ud,
and for the Reference destination point, Xd. The entered values determine how the
spring extension is computed.
If the spring type is Matrix, enter expressions for the Prescribed displacement, ud, and
the Prescribed rotation, d.
When the Spring type is set to Matrix, the rotation of the source and the
destination (s and d) are determined by availability of rotational
degrees of freedom. If the physics interface itself has rotational degrees of
freedom, these will be used in a point selection. For all physics interfaces,
irrespective whether they have rotational degrees of freedom or not, a
connection to an attachment or rigid body type object will provide a
rotation.
In large models, the list of available attachments can become very long.
You can then create geometric filters to narrow down the search. When
the Use selection filter check box is selected, two subnodes named Source
Filter and Destination Filter are added to the Spring-Damper node. In
these subnodes you can make graphic selections of the objects whose
attachments should be shown in the Source and a Destination lists.
SPRING-DAMPER
Select a Spring type — Directional or Matrix. The latter option is not available for 1D
and 1D axisymmetry.
Directional
Select a Definition — 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.
Matrix
• Under Spring constants, enter the stiffness matrices defining the elastic connection
between the source and destination. Input fields for the matrices ku and k are
always shown. Select Translational-rotational coupling to show input fields for the
coupling matrices ku and ku. In 2D, most elements of these matrices are by
definition zero. Only elements that can be nonzero are shown; these are elements
13 and 23 for ku and elements 31 and 32 for ku.
• Under Damping coefficients, enter the damping matrices defining the viscous
connection between the source and destination. Input fields for the matrices cu and
c are always shown. Select Translational-rotational coupling to show input fields for
the coupling matrices cu and cu. In 2D, most elements of these matrices are by
definition zero. Only elements that can be nonzero are shown; these are elements
13 and 23 for cu and elements 31 and 32 for cu.
FREE LENGTH
This section is only available if Directional is selected as Spring type.
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 l0. The free length is computed as
lf l0 l0, where l0 is the initial distance between the connection points.
• For Specify free length enter a value for lf.
ACTIVATION CONDITIONS
If Directional is selected as Spring type, you can select a Spring action — Bidirectional,
Tension only, or Compression only.
If you want to activate or deactivate the entire spring-damper, select the Deactivation
check box. Then, enter a Deactivation expression idac. The expression is treated as a
Boolean expression, so that when it evaluated to a nonzero value, the spring or damper
is deactivated.
Select the Permanently deactivate check box if the spring is supposed to be removed
permanently from the simulation when 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 solid.spd2.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.
Spring-Damper Theory
Context Menus
Solid Mechanics>Spring-Damper
Shell>Spring-Damper
Plate>Spring-Damper
Layered Shell>Spring-Damper
Membrane>Spring-Damper
Beam>Spring-Damper
Truss>Spring-Damper
Multibody Dynamics>Spring-Damper
Pipe Mechanics>Spring-Damper
Ribbon
Physics tab with Solid Mechanics selected:
Global>Solid Mechanics>Spring-Damper
Global>Shell>Spring-Damper
Global>Plate>Spring-Damper
Global>Layered Shell>>Spring-Damper
Global>Membrane>Spring-Damper
Global>Beam>Spring-Damper
Global>Truss>Spring-Damper
Global>Multibody Dynamics>Spring-Damper
Added Mass
The Added Mass node is available on different geometrical entity levels 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 https://
www.comsol.com/products/specifications/).
SHELL PROPERTIES
This section is only present in the in the Layered Shell interface, where it
is described in the documentation for the Added Mass node.
This section is only present in the in the Layered Shell interface, where it
is described in the documentation for the Added Mass, Interface node.
ADDED MASS
Select a Mass type using Table 4-14 as a guide. The default option is the type for the
geometric entity. The added mass matrix can be entered as Isotropic, Diagonal, or
Symmetric. For Isotropic the same mass is used in all the diagonal elements of the mass
matrix.
TABLE 4-14: AVAILABLE MASS TYPES BASED ON GEOMETRIC ENTITY
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)
Layered Shell>Mass, Spring, and Damper>Added Mass (Boundary, Edge)
Layered Shell>Points>Added Mass (Point)
Layered Shell>Mass, Spring, and Damper>Interfaces>Added Mass, Interface (Boundary,
Edge)
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)
Wire>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:
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 https://www.comsol.com/products/specifications/).
The two sets of boundaries between which there is a periodicity condition are called
the source and destination. 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.
DESTINATION SELECTION
This section is available for specifying the destination boundaries, if needed, when the
Manual Destination Selection option is selected in the context menu for the Periodic
Condition node. You can only select destination boundaries from the union of all source
and destination boundaries.
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 choose 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
CONSTRAINT SETTINGS
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
ORIENTATION OF SOURCE
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box. For information about the
Orientation of Source section, see Orientation of Source and Destination in the
COMSOL Multiphysics Reference Manual.
ORIENTATION OF DESTINATION
This section appears if the setting for Transform to intermediate map in the Orientation
of Source section is changed from the default value, Automatic, and Advanced Physics
Options is selected in the Show More Options dialog box. For information about the
Orientation of Destination section, see Orientation of Source and Destination in the
COMSOL Multiphysics Reference Manual.
Context Menus
Solid Mechanics>Connections>Periodic Condition
Ribbon
Physics tab with Solid Mechanics selected:
Boundaries>Connections>Periodic Condition
Adiabatic Heating
Add an Adiabatic Heating node to model abrupt changes in temperature due to fast
deformation. The increase in temperature is then defined by solving the distributed
equation
ꞏ
C p T = ah Q h
here, is the density, Cp is the heat capacity at constant pressure, T is the temperature
field, ah is the coefficient of adiabatic heating, and Qh corresponds to the heat sources
due to mechanical dissipative processes.
The Adiabatic Heating node is only available with some COMSOL products (see
https://www.comsol.com/products/specifications/).
INITIAL VALUES
Enter the Initial temperature Tini. The default value is 293.15 K.
The default Heat capacity at constant pressure Cp uses values From material. For
User defined, enter an expression or value. The default value for the User defined is 0 J/
(kg K).
Enter the Coefficient of adiabatic heating, ah. The default value is 1 (dimensionless),
which means that dissipative processes contribute 100% as heat sources.
Select the Dissipative heat source — Include all dissipative sources or User defined.
The Dissipative heat source list makes it possible to include specific heat sources for the
adiabatic heating. Enter a value or expression for the heat source Qh to include. For
instance, 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.
TIME STEPPING
Select a Method — Automatic, Backward Euler, or Domain ODEs.
• The Backward Euler method is not available with the Layered Shell interface nor with
the Layered Linear Elastic Material in the Shell and Membrane interfaces.
Automatic
The Automatic method corresponds to the backward Euler method except for the
Layered Shell interface or when the Layered Linear Elastic Material is used. Domain
ODEs are solved in these cases.
Backward Euler
For the Backward Euler method, enter the following settings:
Domain ODEs
No settings are needed for the Domain ODEs method. However, this method adds
degrees-of-freedom that are solved as part of the general solver sequence. The scaling
of this field can affect the convergence of the overall solution.
Context Menus
Solid Mechanics>More>Adiabatic Heating
Membrane>More>Adiabatic Heating
Ribbon
Physics tab with Solid Mechanics or Membrane selected:
Domains>More>Adiabatic Heating
Boundary>More>Adiabatic Heating
Cell Periodicity
Use the Cell Periodicity node to model a unit cell (representative volume element;
RVE) of a larger repetitive structure. Periodic boundary conditions will be used on the
outer boundaries of this unit cell.
From the Cell Periodicity node, is possible to generate the elasticity matrix for the
equivalent homogenized material.
If more than one Cell Periodicity node is used, they must have disjoint selections. It is
thus possible to evaluate more than one RVE in the same study.
The Cell Periodicity node is only available with some COMSOL products (see https:/
/www.comsol.com/products/specifications/). Cell Periodicity is available for 3D and
2D.
PERIODICITY TYPE
Select a Periodicity type — Free expansion, Average strain, Average stress, or Mixed.
The Average strain periodicity type makes it possible to derive homogenized elastic
properties of media with periodic structures, such as a perforated plates, porous media
or composites structures. In this case, you have to examine six load cases in 3D. Enter
values or expressions for the components of the Average strain tensor avg. In a
geometrically nonlinear analysis, the average strains are interpreted as Green–Lagrange
strains.
Select Calculate average properties — None, Elasticity matrix, Standard (XX, YY, ZZ, XY,
YZ, XZ), or Elasticity matrix, Voigt (XX, YY, ZZ, YZ, XZ, XY).
The Average stress periodicity type makes it possible to derive the homogenized
compliance matrix of media with periodic structures. Enter values or expressions for
the components of the Average stress tensor avg. In a geometrically nonlinear analysis,
the stresses are interpreted as Second Piola–Kirchhoff stresses.
Select Calculate average properties — None, Compliance matrix, Standard (XX, YY, ZZ, XY,
YZ, XZ), or Compliance matrix, Voigt (XX, YY, ZZ, YZ, XZ, XY).
With the Mixed periodicity type, enter either the average strain or average stress tensor
components.
• When Solid is selected, the volume of the RVE is computed from the domains
selected in the Cell Periodicity node.
• The Void volume fraction option can be used to scale the RVE volume when there
are voids inside the RVE that are not selected as domains. Enter the void volume
fraction, f. This is the fraction of the total RVE that is occupied by voids. The
volume of the RVE is computed as
V solid
V RVE = --------------
1–f
• By using the User defined option, you can enter the volume of the RVE, V, explicitly.
The variable <item>.vol contains the volume of the RVE used when computing
average strains and stresses.
On the Periodicity Type section toolbar, there is an icon Study and Material Generation
( ). It has a list with three entries:
• Create Load Groups and Study . This option can be selected when Periodicity Type
is Average strain or Average stress. When you select it, the following changes will be
made to the model:
- A number of load groups will be created under Global Definitions. They are
collected in a group named Load Groups for Cell Periodicity. The load groups
correspond to unit loads along different axes.
- The Average strain or Average stress tensor in the Periodicity Type section will be
populated using the load group variables.
- A new study, named Cell Periodicity Study, will be created. This study contains a
stationary study step. In the Study Extensions section of the new Cell Periodicity
Study, one load case is added for each load group.
• Create Material by Reference ( ). This option can be selected when Periodicity Type
is Average strain or Average stress, and Calculate average properties not set to None.
When you select it, a new material will be created under Global>Materials. It contains
For this type of analysis to work correctly, it is important that you do not
edit the generated nodes manually. By clicking the Create button again,
you can reset all settings in the generated nodes to their default values.
See also
ADVANCED
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box. Furthermore, this section is shown
only if elasticity or compliance matrices are requested through Calculate average
properties.
In that case, you can modify the behavior of how the studies for computing the
homogenized matrices are generated by selecting a Study tag — Automatic or Legacy.
The Legacy option is mainly for maintaining compatibility with versions prior to 6.0.
CONSTRAINT SETTINGS
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
Context Menus
Solid Mechanics>More>Cell Periodicity
Ribbon
Physics tab with Solid Mechanics selected:
Domains>More>Cell Periodicity
Boundary Pair
In the Boundary Pair node, you supply information about the corresponding periodic
boundaries. In 2D, you need at least two such pairs, and in 3D at least three pairs. The
number of pairs depends on the shape of the unit cell. This node has no other settings
that the boundary selection.
Select all corresponding boundaries belonging to both sides of the pair. If you need to
manually specify the source and destination sides of the pairs, add a Destination
Selection subnode.
Context Menus
Solid Mechanics>Cell Periodicity>Boundary Pair
Attributes>Boundary Pair
Low-Reflecting Boundary
Use the Low-Reflecting Boundary node to let waves pass out from the model without
reflection in time-dependent or frequency domain analysis. As a default, it takes
material data from the domain in an attempt to create a perfect impedance match for
both pressure waves and shear waves. It can be sensitive to the direction of the
incoming wave.
The Low-Reflecting Boundary node is only available with some COMSOL products (see
https://www.comsol.com/products/specifications/). Low-Reflecting Boundary is
available for 3D, 2D, and 2D axisymmetry.
DAMPING
Select a Damping type — P and S waves or User defined. For User defined enter values or
expressions for the Mechanical impedance dim. 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:
Rigid Connector
The Rigid Connector is a boundary condition for modeling rigid regions and kinematic
constraints such as prescribed rigid rotations. A rigid connector can connect an
You can add the Rigid Connector node at the boundary, edge, and point levels.
• When added at the boundary level, you can connect boundaries, edges (3D), and
points as long as at least one boundary is selected. Selecting edges and points is
optional.
• When added at the edge level (3D only), you can connect edges and points as long
as at least one edge is selected. Selecting points is optional.
• When added at the point level, you can connect a set of points to each other.
When the selection consists of boundaries only, you can also choose to remove the
assumption of rigidity, while still respecting force and moment equilibrium. With this
formulation, it is possible to avoid artificial constraint effects at the connected
boundaries.
If the study step is geometrically nonlinear, the rigid connector takes finite rotations
into account.
Rigid connectors are available in the Solid Mechanics, Multibody Dynamics, Shell,
Beam, and Pipe Mechanics interfaces. Rigid connectors from different interfaces can
be attached to each other.
You can add functionality to the rigid connector through the following subnodes:
• When the rigid connector is added at the boundary level, such symbols
are shown only for the selected boundaries, but not for auxiliary
selections of edges or points.
• When the rigid connector is added at the edge level, such symbols are
shown only for the selected edges, but not for auxiliary selections of
points.
• Because of the way physics symbols are evaluated, as a lightweight
operation when moving between physics nodes in the model builder
tree, it is sometimes not possible to determine the center of rotation.
In particular, if an offset is supplied, it will not be taken into account.
The Rigid Connector node is only available with some COMSOL products (see https:/
/www.comsol.com/products/specifications/). Rigid Connector is available for 3D and
2D.
SHELL PROPERTIES
This section is only present in the in the Layered Shell interface, where it
is described in the documentation for the Rigid Connector node.
INTERFACE SELECTION
This section is only present in the in the Layered Shell interface, where it
is described in the documentation for the Rigid Connector, Interface
node.
BOUNDARY SELECTION
This section is present when the Rigid Connector node has been added at the boundary
level. Select one or more boundaries to be part of the rigid region.
• When the Rigid Connector is added at the edge level, select one or more edges that
form part of the rigid region.
• When the Rigid Connector is added at the boundary level, this section is initially
collapsed. Here, you can add optional edges to the rigid region. The edges cannot
be adjacent to the selected boundaries.
POINT SELECTION
This section is always present when Connection Type is Rigid.
• When the Rigid Connector is added at the point level, select a number of points that
form the rigid region.
• When the Rigid Connector is added at the boundary or edge levels, this section is
initially collapsed. Here, you can add optional points to the rigid region. The points
cannot be adjacent to the selected boundaries or edges.
If your selection is too small, you may introduce rigid body motions in the
model. No exact rules can be given because there are many possible
configurations where, for example, domains are connected to each other
or affected by other constraints. Also, you can, by providing proper
constraints for the rigid connector, suppress rigid body motions.
• At the point level in 3D, at least three points, not located on a straight
line, are needed.
• At the point level in 2D, at least two points are needed.
• At the edge level in 3D, a single straight edge is not sufficient since it
can act as a hinge.
CONNECTION TYPE
Select Rigid or Flexible. When the connection type is rigid, the whole rigid connector
acts as a virtual rigid object. In the flexible formulation, the selected boundaries are
allowed to have internal deformations, and the kinematic constraints are fulfilled only
in an average sense. The flexible formulation is useful for example when applying loads,
since it will reduce local constraint effects.
The flexible formulation can be used when the selection only consists of
boundaries.
• The Connection Type section is shown only when the Rigid Connector has
been added at the boundary level.
• When the connection type has been set to Flexible, the Edge Selection
and Point Selection sections are hidden.
• Any edges or points that have been selected prior to changing from
Rigid to Flexible will be ignored.
With the flexible formulation, some extra degrees of freedom are added
for each rigid connector. In order to get good convergence properties for
a nonlinear solution, these variables must have a good scaling.
CENTER OF ROTATION
The center of rotation serves two purposes.
• If you prescribe the displacement of the rigid connector, this is the location in space
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 of the highest geometrical dimension.
• 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
Prescribed Rotation
For Prescribed rotation enter an Angle of rotation 0 . For 3D components also enter
an Axis of rotation for the x, y, and z coordinates.
Select one or more of the available check boxes to release the displacement in the
corresponding axis in the selected coordinate system:
Note that the Rigid Connector solves for global displacement degrees of freedom
(DOFs) and global rotation DOFs – unless they are explicitly prescribed. Since
releasing certain displacement field components reduces the number of equations used
to solve for the global DOFs, it may become necessary to constrain some global
displacement or rotation components to achieve static determinacy.
Select Apply reaction only on rigid body variables to use a unidirectional constraint for
enforcing a 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.
FORMULATION
Some contributions from a rigid connector will, under geometric nonlinearity, result
in a nonsymmetric local stiffness matrix. If all other aspects of the model are such that
the global stiffness matrix would be symmetric, then such a nonsymmetric
contribution may have a heavy impact on the total solution time and memory usage.
In such cases, it is often more efficient to use an approximative local stiffness matrix
that is symmetric.
Select Use symmetric formulation for geometric nonlinearity to force all matrix
contributions from the rigid connector and its subnodes to be symmetric.
When the global stiffness matrix is nonsymmetric for other reasons, then
there is nothing to be gained from symmetrizing the contribution from
the rigid connector.
This formulation cannot be combined with the Flexible formulation of the rigid
connector, which in itself is a special form of weak constraint.
ADVANCED
When the rigid connector is added at edge or point level, automatic tests are
performed to check for selections that would result in a singularity. If these checks give
false positives, you can turn them off by clearing the Include consistency checks check
box. This could, for example, be necessary if a rigid connector, which in itself is
singular, is connected to another one in a way that forms a stable configuration.
When the Rigid Connector is added at the point level, select the Add rotational stiffness
for two-point selection check box to automatically suppress singularities when the
Include consistency checks check box is disabled. This check box allows to enter a
rotational stiffness, k, to stabilize the rigid connector. The rotational stiffness is only
added if less than three points are selected.
Select Group dependent variables in solver — From physics interface (default), Yes, or No,
to choose how to group the dependent variables added by the Rigid Connector feature
in the solver sequence.
Context Menus
Solid Mechanics>Connections>Rigid Connector
Solid Mechanics>Edges>Rigid Connector
Solid Mechanics>Points>Rigid Connector
Layered Shell>Face and Domain Constraints, Interfaces>Rigid Connector, Interface
Layered Shell>Connections>Rigid Connector
Multibody Dynamics>Rigid Connector
Multibody Dynamics>Edges>Rigid Connector
Multibody Dynamics>Points>Rigid Connector
Ribbon
Physics tab with Solid Mechanics selected:
Boundaries>Connections>Rigid Connector
Edges>Solid Mechanics>Rigid Connector
Points>Solid Mechanics>Rigid Connector
• Rigid Connector
• Initial Values (Rigid Material)
• Prescribed Displacement/Rotation
• Average Rotation
Select an Input type to specify how the thermal strain is entered. The default is Secant
coefficient of thermal expansion, in which case the thermal strain is given by
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 nonisotropic input is used, the axis orientations are given by the coordinate
system selection in the parent node.
SHELL PROPERTIES
This section is only present in the in the Layered Shell interface, where it
is described in the documentation for the Thermal Expansion (Rigid
Connector) node.
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.
• A value or expression for the Volume reference temperature Tref that is the
temperature at which there are no thermal displacements at the constraints.
Context Menus
Solid Mechanics>Rigid Connector>Thermal Expansion
Layered Shell>Rigid Connector>Thermal Expansion
Layered Shell>Rigid Connector, Interface>Thermal Expansion
Multibody Dynamics>Rigid Connector>Thermal Expansion
Ribbon
Physics tab with Rigid Connector or Rigid Connector, Interface 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.
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
Select the Direction of the applied force — Space-fixed direction or Body-fixed direction.
• For Space-fixed direction, the directions of the applied force F are fixed with respect
to the selected Coordinate system.
• For Body-fixed direction, the directions of the applied force F follow the rotation of
the rigid domain.
Enter values or expressions for the components of the Applied force F. The direction
coordinate names can vary depending on the selected coordinate system.
LINEAR BUCKLING
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
For more information about live and dead loads, see Buckling Analysis.
• 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
For 3D components, select the Direction of the applied moment — Space-fixed direction
or Body-fixed direction.
• For Space-fixed direction, the directions of the applied moment M are fixed with
respect to the selected Coordinate system.
• For Body-fixed direction, the directions of the applied moment M follow the rotation
of the rigid domain.
LINEAR BUCKLING
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
If you are performing a linear buckling analysis with a combination of live and dead
loads, select the Treat as dead load check box to indicate that the load contributions
from this node are constant. The default is that a load is proportional to the load factor.
For more information about live and dead loads, see Buckling Analysis.
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
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 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 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.
• For 3D components, select Isotropic, 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:
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.
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 Full. 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
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 Full. 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 function of the built-in variables describing the spring extension. The default value
indicates the correct variable name, for example, solid.rig1.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 Full, 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
VISCOUS DAMPING
Select Isotropic, Diagonal, Symmetric, or Full, 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 select 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.
There are two formulations of the attachment. In the default formulation, all the
selected boundaries behave as if they were connected by a common rigid body. In some
cases, this give an unwanted stiffening or unrealistic local stresses. You can then switch
to a flexible formulation where the constraint is applied only in an average sense.
The Attachment node is only available with some COMSOL products (see https://
www.comsol.com/products/specifications/). It is available in 3D, 2D, and 2D
axisymmetry.
CONNECTION TYPE
Select Rigid or Flexible.
When the connection type is rigid, the whole attachment selection acts as a virtual rigid
object. This will cause a stiffening of the part with the attachment, and local stress
concentrations at the selected boundaries if the domain with the attachment is flexible.
In the flexible formulation, the selected boundaries are allowed to have internal
deformations, and the kinematic constraints are fulfilled only in an average sense. This
will essentially provide a statically equivalent load distribution over the boundaries.
If a selected boundary is located on a rigid domain, the connection type setting does
not matter. The rigid formulation is always used.
With the flexible formulation, some extra degrees of freedom are added
for each attachment. In order to get good convergence properties for a
nonlinear solution, these variables must have a good scaling.
Context Menus
Solid Mechanics>Connections>Attachment
Ribbon
Physics tab with Solid Mechanics selected:
Boundaries>Connections>Attachment
[Select an Input type to specify how the thermal strain is entered. The default is Secant
coefficient of thermal expansion, in which case the thermal strain is given by
th = T – T ref
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 nonisotropic input is used, the axis orientations are given by the coordinate
system selection in the parent node.
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.
• A value or expression for the Volume reference temperature Tref that is the
temperature at which there are no thermal displacements at the constraints.
• A value or expression for Temperature T, specifying the temperature distribution of
the surrounding material. Any temperature variation must be an explicit function of
the material frame coordinates. It is not possible to use a computed temperature
distribution.
• Select the Input type — Secant coefficient of thermal expansion, Tangent coefficient of
thermal expansion, or Thermal strain to specify how the thermal strain is entered. The
default values From material are used. This requires that a material has been assigned
to the boundaries, edges, or points where the constraint is active. When a
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
The Reduced Flexible Components node is only available with some COMSOL products
(see https://www.comsol.com/products/specifications/). It is available in 3D and
2D.
ADVANCED
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
Select the Include load contributions in Reduced Components check box if any loads in
the physics interface should be part of the reduced component. A load that is included
in a reduced component will act when that reduced component is used in a global
study. In order to avoid double contributions, that same load must then be disabled
when running the global study. The default is such that this check box is cleared, in
which case loads are not included in the reduced components and will be only active
when running the global study.
When Synchronize ‘Solve for’ study setting for Reduced Components is selected, the Solve
for column in the table in the Physics and Variables Selection section in applicable study
steps is automatically managed for consistency between ROMs and their generating
physics interface. To take manual control, clear this check box.
• Continuity
• Thin elastic layer
• Boundary to Boundary
• Edge to Boundary
• Edge to Edge.
See also
Context Menus
Solid Mechanics>More>Reduced Flexible Components
Shell>More>Reduced Flexible Components
Multibody Dynamics>More>Reduced Flexible Components
Ribbon
Physics tab with Solid Mechanics, Shell, or Multibody Dynamics selected:
Component Definition
The Component Definition subnode under Reduced Flexible Components is used for
selecting the domains that form a reduced component. By default, a number of
Component Definition nodes are automatically generated when a selection is made in the
parent node. Each Component Definition node then contains a selection of domains that
form a contiguous object, based on an analysis of the geometry.
You can modify the initial automatic selections, and add or remove Component
Definition nodes as needed. To make manual selections possible, you must set
Component Definition to User defined in the parent node.
The Component Definition node is only available with some COMSOL products (see
https://www.comsol.com/products/specifications/).
Context Menus
Solid Mechanics>Reduced Flexible Components>Component Definition
Shell>Reduced Flexible Components>Component Definition
Multibody Dynamics>Reduced Flexible Components>Component Definition
Ribbon
Physics tab with Reduced Flexible Components node selected in the model tree:
Attributes>Component Definition
The Fixed Joint node is only available with some COMSOL products (see https://
www.comsol.com/products/specifications/).
ATTACHMENT SELECTION
Select a Source and a Destination attachment from the lists. You can select any
Attachment or Rigid Material in the model. In case that there is a Multibody Dynamics
interface in the model, also such features as Spur Gear, Helical Gear, Bevel Gear, Worm
Gear, Spur Rack, and Helical Rack can be selected. In Source, an additional option, Fixed,
is also available. When Fixed is selected, the source side of the joint is fixed in space,
and not connected to any modeled parts. If any Base Motion nodes are present in a
Multibody Dynamics interface, these also appear in the list for the Source attachment.
Selecting a base motion gives a behavior similar to using Fixed, with the exception that
the base now can have a nonzero prescribed displacement, velocity, or acceleration.
In large models, the list of available attachments can become long. You can then create
geometric filters to narrow down the search. When the Use selection filter check box is
selected, two subnodes named Source Filter and Destination Filter are added to the
joint node. In these subnodes you can make graphic selections of the objects whose
attachments should be shown in the Source and a Destination lists.
Context Menus
Solid Mechanics>Fixed Joint
Shell>Fixed Joint
Ribbon
Physics tab with Solid Mechanics or Shell selected in the Model Builder tree:
Source Filter
When you select domains in this node, the Source list in the parent Fixed Joint node will
only contain attachments and rigid domains that are part of the selection. The selection
rules are:
• If any part of an active rigid domain is within the selection, that rigid domain will
appear in the list.
• If any boundary of an active attachment is adjacent to the selected domains, that
attachment will appear in the list.
• If the selection is such that no attachments or rigid domains satisfy the rules above,
the Source list in the parent node will only contain the entry None.
• If the selection is such that some attachments or rigid domains satisfy the rules
above, the None entry in the Source list in the parent node will be removed, and one
of the attachments or rigid domains will be selected as default. This means that if
the selection is such that the Source list has only one unique item, this item is
automatically selected.
• If the selection is empty, the behavior is as if Use selection filter were not selected.
Destination Filter
When you select domains in this node, the Destination list in the parent Fixed Joint node
will only contain attachments and rigid domains which are part of the selection. The
selection rules are described in Source Filter.
In the contact pair, the destination side selection must be part of the physics interface
in which you add the Contact node. The source side selection can be any kind of
meshed object, but if it is part of the current physics interface, more options are made
available. It is also possible to use the same selection for both the destination and
source side to, for example, model self-contact. Note that the source and destination
may not partially intersect each other.
If contact pairs are present and active in the model component, a default Contact node
is added to the physics with all contact pairs selected. Contact pairs selected in a Contact
node are exclusive, which means that if a contact pair is selected more than once, only
its last occurrence in the physics tree will be active. Hence, by adding new Contact
nodes, physics properties and settings related to specific contact pairs can be set.
Moreover, contact equations are only added if and only if a destination boundary of an
active contact pair intersects with the selection of the physics interface. If only source
boundaries are active, it is, however, possible to for example add offsets to the contact
surface. This can be useful when setting up contact conditions across multiple physics
interfaces.
Which of the Contact settings described below are visible, depends on the applicable
selections of the specific feature.
• If both source and destination boundaries are applicable, all settings are visible.
Updating the settings window of the Contact node based on the applicable
selections can result in some delay for models with a large number of pairs.
This functionality can be turned off by disabling the Selection Information
( ) option in the Show More Options dialog ( ), which may improve
the responsiveness of the user interface.
The Contact node is only available with some COMSOL products (see https://
www.comsol.com/products/specifications/).
For the default Contact node, selecting Disconnect pair in the Contact
method section removes the above requirement and makes it possible to
clear the Include geometric nonlinearity check box.
CONTACT SURFACE
When Contact is used in a Layered Shell, Shell, or Membrane interface, settings that
control which side of the boundary that can come into contact are also made available.
For Contact surface, destination and Contact surface, source, select Top or Bottom. The
top side is the one with an outward pointing normal vector.
CONTACT METHOD
Select the algorithm used for computing the contact, Penalty (default); Penalty,
dynamic; Augmented Lagrangian; Augmented Lagrangian, dynamic; or Nitsche. The
augmented Lagrangian method is in general more accurate than the penalty method,
but also more expensive in terms of computer resources. The Nitsche method is also a
more accurate method that is available with it the Solid Mechanics and Multibody
Dynamics interfaces.
The Penalty, dynamic; and Augmented Lagrangian, dynamic formulations are intended
for use in time-dependent studies to model dynamics contact, such as soft impact type
events.
For the default Contact node, it is possible to disconnect the selected contact pairs by
selecting Disconnect pair. When the pairs are disconnected, they will add contributions
by adding equations or variables, but the region is still identified as a pair region. Also,
the presence of the Contact node will require the study to be geometrically nonlinear.
In the penalty method, the penalty factor is the actual stiffness of a spring
inserted between the boundaries in the contact pair.
• Automatic and Automatic, soft provide predefined values for the penalty factor
multiplier fp. The Automatic, soft is mainly intended for bending dominated
problems, typically encountered when using contact with the Shell interface.
• For Manual Tuning, enter a Penalty factor multiplier fp. The default value is 1, which
corresponds to the Automatic option.
• For Nonlinear, enter an Initial penalty factor multiplier fp,init and a Final penalty factor
multiplier fp,fin. Also enter a value for the Transition gap, gn,tr to control when to
switch between the initial and final penalty factors. The default value is
<phys>.hmin_dst.*1e-3.
• For User defined, enter a Contact pressure penalty factor pn. The default value is
<phys>.<contact_tag>.E_char/<phys>.hmin_dst. The variable E_char
contains the value given as characteristic stiffness, and hmin_dst is the minimum
element size on the destination selection.
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. Through this option, you can to some extent compensate for the overclosure
that is inherent to the penalty method if you know an approximate value of the
expected contact pressure.
Select the type of Viscous penalty factor control — Automatic or User defined. For
Automatic, enter a value for the Characteristic time n. This value can be used as a
multiplier for the viscous penalty factor, but should as a rule-of-thumb be in the same
order of magnitude as the duration of the contact event. When User defined is selected,
enter the Viscous contact pressure penalty factor pnv. The default value is
(<phys>.<contact_tag>.E_char/<phys>.hmin_dst)*1[ms]. The variable E_char
contains the value given as characteristic stiffness, and hmin_dst is the minimum
element size on the destination selection.
If you select Preset, you have the options to select Tuned for to be Stability (default),
Speed, or Bending. If the contact boundaries move toward each other, so that large
overclosures can be expected in the initial outer iterations, then Stability is the better
choice since it relaxes the penalty factor during the first iterations. In many models,
where the contact state does not change much, using Speed gives significant
performance improvements. The Bending option provides a low penalty factor equal to
the one used for the first iterations when using Stability. This option thus provides a
conservative algorithm that can be particularly useful for problems dominated by
bending. However, it might require many iterations to reach convergence.
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 fp. The default value is 1. From Use relaxation, select
Always (default), Never, or Conditional. When using relaxation, the penalty factor is
decreased during the first outer iterations in each parameter or time step. The purpose
is to avoid large residuals in the case of a large initial overclosure between the
contacting boundaries.
If relaxation is used, enter the Initial Relaxation Factor ri. The default is 0.005. This
factor multiplies the penalty factor in the first outer iteration. Enter Number of
iterations with relaxation Nr. The default value is 4. The penalty factor is gradually
increased up to its full value, which is used in the outer iteration after the one where
the specified number of iterations with relaxation have been reached.
Using the Penalty factor control selection User defined gives you the possibility to enter
an explicit expression for penalty factor. Enter the Contact pressure penalty factor pn.
Settings for the Fully Coupled Augmented Lagrangian Method and the Nitsche
Method
Select the type of Penalty factor control — Automatic (default), Manual tuning, or User
defined. These settings are available when Solution method is set to Fully Coupled.
• For Manual Tuning, enter a Penalty factor multiplier fp. The default value is 1, which
corresponds to the Automatic option.
• For User defined, enter a Contact pressure penalty factor pn. The default value is
<phys>.<contact_tag>.E_char/<phys>.hmin_dst. The variable E_char
contains the value given as characteristic stiffness, and hmin_dst is the minimum
element size on the destination selection.
When Preset or Manual Tuning is selected, enter a value for the Characteristic time n.
This value can be used as a multiplier for the viscous penalty factor, but should as a
rule-of-thumb be in the same order of magnitude as the duration of the contact event.
The same settings as for the segregated augmented Lagrangian method are available
for the Preset and Manual Tuning options. However, the default is to use no relaxation
when the Augmented Lagrangian, dynamic method is used.
Using the Penalty factor control selection User defined gives you the possibility to enter
an explicit expression for penalty factor. Enter the Viscous contact pressure penalty
factor pnv. The default value is (<phys>.<contact_tag>.E_char/
<phys>.hmin_dst)*1[ms]. The variable E_char contains the value given as
characteristic stiffness, and hmin_dst is the minimum element size on the destination
selection.
Enter a value or expression for 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 coincide in the
initial state. Gaps smaller than the tolerance gap are adjusted to be zero before any
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 the initial distance between source and destination boundaries.
INITIAL VALUE
This section is only available when Formulation is Augmented Lagrangian or Augmented
Lagrangian, dynamic. In the augmented Lagrangian method, the contact pressure is
introduced as an extra dependent variable on the destination boundaries. Enter a value
for Contact pressure Tn to supply an initial value for the contact pressure.
DISCRETIZATION
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
• For the Lagrange shape-function type, select Element order — Linear, Quadratic,
Cubic, Quartic, or (in 2D) Quintic.
• For the Nodal serendipity shape-function type, select Element order — Quadratic,
Cubic, or Quartic. The Nodal serendipity option is not available when the order of the
displacement field is linear.
The lumped solver used for the segregated augmented Lagrangian method is only
optimal when the shape function order is Linear; otherwise, use a standard segregated
step instead. The proper solver sequence is set up when adding a new default solver.
QUADRATURE SETTINGS
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
• 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 <phys>.Eequ is not defined by the material. This is the case for some
user-defined materials.
Jacobian Contribution
The equations for the contact conditions can be implemented differently in order to
influence the robustness and stability of the discretized system of equations and its
linearization. This can be controlled by the Jacobian Contribution setting.
When the Jacobian Contribution is set to Nonsymmetric, the variations of the normal
vector on the source boundary are excluded. This is the most robust implementation
for cases where the source boundary undergoes large deformation. However, it has the
The Symmetric option can be used instead when this is problematic for the linear solver.
For this option, the main contact equations does not force a nonsymmetric stiffness
matrix, although some subnodes may still do so. Variations of the normal vector on the
source boundary are excluded also for this option, but it is not as robust as the
Nonsymmetric option.
When the Jacobian Contribution is set to Automatic, the Nonsymmetric option is used for
contact pairs using the Deformed configuration mapping method, while the Symmetric
option is used for the Initial configuration mapping method.
When the Jacobian Contribution is set to Legacy, variations of the normal vector on the
source boundary are included, and the contribution to the global stiffness matrix is
symmetric.
For the Nitsche method, the Jacobian Contribution setting is not available, since the
equations are always formulated according to the Nonsymmetric option.
Select Add contact status to solver log to get printouts about the change in the contact
state in the solver log window. Doing so will add internal dependent variables used for
tracking the contact state on the destination boundaries.
The Penalty, dynamic and Augmented Lagrangian, dynamic are dissipative formulations.
When either of these are selected in the Contact Method section, select Compute
viscous contact dissipation to compute and store to the energy dissipated by the viscous
Context Menus
Solid Mechanics>Pairs>Contact
Shell>Pairs>Contact
Layered Shell>Pairs>Contact
Membrane>Pairs>Contact
Multibody Dynamics>Pairs>Contact
Ribbon
Physics tab with Solid Mechanics, Layered Shell, Shell, Membrane, or Multibody Dynamics
selected:
Pairs>Contact
Friction
By adding the Friction subnode to a Contact node, you can model static and dynamic
friction in 3D, 2D, and 2D axisymmetry.
The selection in the Friction node is the same as that of its parent Contact node. There
can only be one Friction node under a specific Contact node.
In the case that the sliding velocity is known, you can replace the Friction node by Slip
Velocity, which provides a more efficient model, since there is no need to solve for the
friction forces and slip direction. The Friction and Slip Velocity nodes are mutually
exclusive.
If Friction and Adhesion are present under the same Contact node, the friction settings
will be ignored at the locations where the adhesion criterion is fulfilled.
FRICTION PARAMETERS
Select a Friction model — Coulomb, Exponential dynamic Coulomb, or User defined. The
Exponential dynamic Coulomb option is only relevant for time-dependent studies, since
the value of the friction coefficient depends on the slip velocity.
For Exponential dynamic Coulomb friction, enter a Static friction coefficient stat, a
Dynamic friction coefficient dyn and a Friction decay coefficient dcf.
– dcf vslip
= dyn + stat – dyn e
For both Coulomb type options, you can modify the rules for sliding by providing
minimum and maximum shear tractions.
Enter a Cohesion sliding resistance Tcohe to set a tangential traction that must be
overcome before sliding can occur. The use of cohesion will give an offset to the
friction force under sliding conditions.
Independently, you can enter a Maximum tangential traction Tt,max. When the
tangential traction exceeds this value, slip will occur, independent of the normal
pressure. The default expression is Inf, indicating that no limit on the tangential
traction is active.
Here, Tn is the contact pressure. If the tangential force is less than this value, there is
no sliding.
When Friction model is set to User defined, enter an expression to define Tt,crit. This
expression can depend on any quantity. However, the implementation of the friction
model is only correct if Tt,crit does not depend on the current friction force.
• Automatic and Automatic, soft provide predefined values for the penalty factor
multiplier ft.
• For Manual Tuning, enter a Penalty factor multiplier ft. The default value is 1, which
corresponds to the Automatic option.
• For From Parent, the friction force penalty factor pt = pn/3. This option is not
available for the Penalty, dynamic method if the Viscous only penalty factor control is
used in the parent Contact node.
• For User defined, enter a Friction force penalty factor pt. The default value is
(<phys>.<contact_tag>.E_char/<phys>.hmin_dst)/3.
• From Parent is available when Formulation is Augmented Lagrangian, and is then the
default. When selected, the friction force penalty factor pt = pn/3
• Preset is available when Solution method is Segregated in the parent Contact node and
for the Augmented Lagrangian, dynamic, for which is the default. It provides the same
settings as described in the Contact Pressure Penalty Factor.
• Automatic is available when Solution method is Fully coupled in the parent Contact
node and provides a predefined value for the penalty factor multiplier ft.
• For Manual Tuning, enter a Penalty factor multiplier ft. The default value is 1. When
Solution method is Segregated in the parent Contact node and for the Augmented
INITIAL VALUE
If Formulation is Augmented Lagrangian or Augmented Lagrangian, dynamic in the parent
Contact node, 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 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.
ADVANCED
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
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 friction, which is the gap when the friction becomes active.
Select Compute frictional dissipation to compute and store to the energy dissipated by
friction. This adds one extra dependent variable and an extra distributed ODE.
See also
Context Menus
Solid Mechanics>Contact>Friction
Shell>Contact>Friction
Layered Shell>Contact>Friction
Membrane>Contact>Friction
Multibody Dynamics>Contact>Friction
Ribbon
Physics tab with Contact selected in the Model Builder tree:
Attributes>Friction
Slip Velocity
The Slip Velocity node facilitates a simplified form of slip friction modeling, which can
be used in the case that the direction and speed of the sliding is known. In this case,
there is no need to solve for the friction forces and slip orientation.
The selection in the Slip Velocity node is the same as that of its parent Contact node.
There can only be one Slip Velocity node under a specific Contact node.
Only boundary systems can be selected. Make sure that the tangents of the selected
boundary system are well defined on all destination boundaries.
FRICTION PARAMETERS
Select a Friction model — Coulomb, Exponential dynamic Coulomb, or User defined. Since
the velocity is prescribed, a velocity dependent friction model can be used also in a
stationary analysis.
For Exponential dynamic Coulomb friction, enter a Static friction coefficient stat, a
Dynamic friction coefficient dyn and a Friction decay coefficient dcf.
– dcf vslip
= dyn + stat – dyn e
For both Coulomb type models, you can modify the rules for sliding by providing
minimum and maximum shear tractions.
Enter a Cohesion sliding resistance Tcohe to provide an offset to the tangential traction.
Independently, you can enter a Maximum tangential traction Tt,max. This is the
maximum tangential traction, independent of the contact pressure. The default
expression is Inf, indicating that no limit on the tangential traction is active.
When Friction model is set to User defined, enter an expression to define Tt,crit. This
expression can depend on any quantity. However, the implementation of the friction
model is only correct if Tt,crit does not depend implicitly on the current friction force.
ADVANCED
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
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 friction, which is the gap when the friction becomes active.
Select Compute frictional dissipation to compute and store to the energy dissipated by
friction. This adds one extra set of state variables to be stored. The integration is
explicit, and adds only marginally to the computational cost.
You can also request that the total accumulated slip distance it stored by selecting the
Store accumulated slip check box.
See also
Context Menus
Solid Mechanics>Contact>Slip Velocity
Shell>Contact>Slip Velocity
Solid Mechanics>Contact>Slip Velocity
Membrane>Contact>Slip Velocity
Multibody Dynamics>Contact>Slip Velocity
Ribbon
Physics tab with Contact selected in the Model Builder tree:
Attributes>Slip Velocity
Adhesion
Using the Adhesion subnode, you can add adhesion 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. There
can only be one Adhesion node under a specific Contact node. If Adhesion and Friction
are present under the same Contact node, the friction settings will be ignored at the
locations where the adhesive activation criterion is fulfilled.
The Adhesion subnode is only available with some COMSOL products (see https://
www.comsol.com/products/specifications/).
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 p0, at which
adhesion is initiated.
When the criterion is User Defined, enter a Boolean expression such that when it
evaluates to true, adhesion is activated.
When the criterion is Always active, the source and destination boundaries are 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. The adhesive normal stiffness is used in tension only; in
compression the contact pressure penalty factor is always used.
Select how to specify the Adhesive stiffness of the adhesive layer — From contact penalty
factor, User defined, or Use material data. The default is to use From contact penalty
factor, in which case the normal stiffness is the same as the Contact pressure penalty
factor specified in the settings of the parent Contact node.
To define the tangential stiffness, select Shear stiffness defined using to be either Normal
to shear ratio or Adhesive Poisson’s ratio. For Normal to shear ratio, enter the ratio
between the shear stiffness and the normal stiffness n. For Adhesive Poisson’s ratio,
enter Poisson’s ratio for the adhesive layer, , explicitly.
When Adhesive stiffness is set to User defined, enter each component of the stiffness
vector k individually.
When Adhesive stiffness is set to Use material data, the stiffness vector k is 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-10.
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.
See also
Context Menus
Solid Mechanics>Contact>Adhesion
Shell>Contact>Adhesion
Layered Shell>Contact>Adhesion
Membrane>Contact>Adhesion
Multibody Dynamics>Contact>Adhesion
Ribbon
Physics tab with Contact selected in the Model Builder tree:
Attributes>Adhesion
Decohesion
Using the Decohesion subnode, you can add decohesion properties to a contact pair.
This functionality requires that an Adhesion subnode is present and active in the same
parent Contact node.
The selection of the Decohesion node is the same as that of its parent Contact node.
There can only be one Decohesion node under a specific Contact node.
The Decohesion subnode is only available with some COMSOL products (see https:/
/www.comsol.com/products/specifications/).
For the Multilinear separation law, also enter the Shape factor, .
When the traction separation law is Linear, Exponential, or Polynomial, select the Mixed
mode criterion to be either Power law or Benzeggagh-Kenane. In either case, enter the
Mode mixity exponent . The mixed mode criterion determines how normal and shear
components are combined into a single scalar failure criterion. For the Multilinear
separation law, the mixed mode criterion is always linear (equivalent to a power law
with = 1.)
• Tensile damage threshold, G0t. This is the elastic energy at the onset of damage in
pure tension.
• Shear damage threshold, G0s. This is the elastic energy at the onset of damage in pure
shear.
• Tensile energy release rate, Gct. This is the energy released during the whole
decohesion process in a state of pure tension.
• Shear energy release rate, Gcs. This is the energy released during the whole
decohesion process in a state of pure shear.
• Mode mixity exponent, damage initiation, 0. The value determines how normal and
shear components are combined into a single scalar criterion for damage initiation.
• Mode mixity exponent, c. The value determines how normal and shear components
are combined into a single scalar failure criterion.
ADVANCED
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
Maximum damage determines the residual stiffness of the adhesive layer after
decohesion. By default, dmax = 1, which means that no residual stiffness remains.
Enter a value smaller than 1 to introduce some residual stiffness.
Select Compute damage dissipation energy to compute and store to the energy
dissipated by damage.
See also
Context Menus
Solid Mechanics>Contact>Decohesion
Shell>Contact>Decohesion
Layered Shell>Contact>Decohesion
Membrane>Contact>Decohesion
Multibody Dynamics>Contact>Decohesion
Ribbon
Physics tab with Contact selected in the Model Builder tree:
Attributes>Decohesion
The selection of the Wear node is the same as that of its parent Contact node. If
significant wear can be expected on both surfaces in a contact pair, you can add two
Wear nodes.
The Wear node is only available with some COMSOL products (see https://
www.comsol.com/products/specifications/).
WEAR MODEL
Select a Formulation — Deformed geometry or Offset-based. When Deformed geometry is
selected, the geometry of the domain is actually changed, and a set of extra degrees of
freedom are added to the model. For the Offset-based formulation, the computed wear
depth hwear is added as an offset to the contact condition.
This setting is not present in the Shell and Membrane interfaces. In these
interfaces, the wear is incorporated as a change in the thickness.
For Generalized Archard, enter a Wear constant, kwear, a Reference contact pressure,
Tn,ref, and an Exponent, n. The wear rate is defined as
h wear Tn n
= k wear ------------- v slip
t T n,ref
Here, Tn is the contact pressure, and vslip is the slip velocity. For a classical Archard
equation, n = 1. The reference contact pressure, Tn,ref, can be chosen arbitrarily, and
is used only to obtain consistent units. In most cases, Tn,ref, should be chosen as the
unit pressure in the current unit system (for example, 1 Pa).
Finally, select a Wear surface — Destination or Source. If both surfaces in the contact
pair are subject to wear, use two separate Wear nodes.
If the model was originally created in version 5.2 or earlier, you must
enable the possibility to use deformed geometry manually. Go to the
settings for the Component, and click the Permanently Define All Frames
button. See also The Component Node.
Choose how to set the Deforming domain selection — Automatic or Manual. When
Automatic is selected, the deforming domains are assumed to be all domains adjacent
to the destination or source boundaries, as selected by Wear surface. This is the default.
By selecting Manual, a new section, Deforming Domain Selection, is displayed. There, you
can make a manual selection of the domains to act as deforming.
In order for the mesh smoothing in the deforming domain to work properly, the mesh
on all exterior boundaries, except the wear surface, should be free to slide in the
tangential directions. Choose how to set the Sliding boundary selection — Automatic or
Manual. When Automatic is selected, a sliding boundary condition added to all exterior
boundaries of the deforming domain, expect the wear surface. This is the default. By
selecting Manual, a new section, Sliding Boundary Selection, is displayed. There, you can
make a manual selection of the sliding boundaries. The selection on which wear is
applied is always excluded.
DISCRETIZATION
This section is present when Formulation is set to Offset-based, or when the Wear node
is used in the Shell or Membrane interfaces.
In these cases, the amount of wear will be a separate field that is computed by a time
integration of the wear rate expression. In the case of Solid Mechanics or Multibody
Dynamics, the field is added to the contact offset. For Shell and Membrane, it is
subtracted from the thickness of the elements.
Select a Shape function type — From physics, Discontinuous Lagrange, or Gauss point data.
When selecting From physics, the additional thickness field is approximated by the same
shape functions that are used for the dependent variables of the physics.
The order of the shape functions is in all cases selected automatically, based on the
discretization in the physics interface.
See also
Context Menus
Solid Mechanics>Contact>Wear
Shell>Contact>Wear
Ribbon
Physics tab with Contact selected in the Model Builder tree:
Attributes>Wear
Continuity
Add a Continuity node to connect parts of an assembly using one or several Identity
pairs. Both sides of the identity pair must be part of the physics interface in which you
add the Continuity node.
METHOD
Select a method to implement the continuity conditions: Classic constraints (default)
or Nitsche. When classic constraints are selected, the continuity conditions are
implemented as pointwise constraints on the destination side of the pair.
The Nitsche method implements the continuity condition in a weak sense by adding
equations instead of constraints. If many other nodes that add constraints are present
in the model, this has the advantage of not adding extra work for the constraint
elimination algorithm of the solver. Moreover, the Nitsche method is often the more
accurate method for connecting parts with nonconforming meshes at the shared
boundary.
If Nitsche is selected, choose how to define the Stabilization factor — Automatic, Manual
Tuning, or User defined. When Manual tuning is selected, enter a value for the
Stabilization factor multiplier. This is a multiplier acting on the characteristic stiffness
defined for all selected pairs. The stiffness is based on the material properties and the
mesh element size on both sides of a pair. For User defined, enter an expression for the
stabilization factor that will be used for all pairs.
The Nitsche method is not allowed for pairs where any source or
destination boundary is adjacent to a Rigid Material.
Context Menus
Solid Mechanics>Pairs>Continuity
Multibody Dynamics>Pairs>Continuity
Ribbon
Physics tab with Solid Mechanics or Multibody Dynamics selected:
Pairs>Continuity
Bolt Pretension
Use the Bolt Pretension node to define the prestress force in pretensioned bolts. It is
available for 3D and 2D axial symmetry only. Typically, the prestressed state is
established in an initial study step, which is then followed by one or more steps in
which the service loads are added.
The Bolt Pretension node is only available with some COMSOL products (see https:/
/www.comsol.com/products/specifications/).
BOLT LABEL
Enter a name that will form the basis for the automatic generation of bolt labels when
Bolt Selection subnodes are added. The label is used for identification during
postprocessing. The default name is Bolt.
If the base name is changed, it only affects how bolt labels are generated
in Bolt Selection subnodes that are added later on. You may then, in
particular, want to manually edit the default Bolt Selection subnode.
BOLT PRETENSION
Select how to describe the pretension by selecting a Pretension type — Pretension force,
Pretension stress, or Tightening torque.
• For Pretension force enter a value or expression for Fp, the pretension force in the
bolt.
To compute the corresponding tightening torque, select the Compute tightening
torque check box. Then, enter data as described below.
• For Pretension stress enter a value or expression for p, the pretension stress in the
bolt. The pretension force is computed through multiplication by the actual area of
each selected bolt.
To compute the corresponding tightening torque, select the Compute tightening
torque check box. Then, enter data as described below.
• For Tightening torque, enter the following data:
- The tightening torque, MT.
- The Nominal bolt diameter. The default is From geometry, in which case the bolt
diameters are derived from the cross section selections in the Bolt Selection
See also
Select Solve in bolt pretension study only check box to make the bolt
pretension degrees of freedom behave as in a version 5.3 model, that is
being solved for only in a study step of the Bolt Pretension type. By default,
the check box is cleared, and then the bolt pretension degrees of freedom
are solved for in any type of study step, unless you explicitly suppress that.
The settings of the Solve in bolt pretension study only check box only
affects new study sequences being generated. Existing study sequences
will keep the current state for the bolt pretension degrees of freedom.
Once you select the Solve in bolt pretension 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
Pretension node from now on assumes the version 5.3 behavior.
Context Menus
Solid Mechanics>Bolt Pretension
Beam>Bolt Pretension
Ribbon
Physics tab with Solid Mechanics or Beam selected in the Model Builder tree:
Global>Bolt Pretension
Bolt Selection
The Bolt Selection subnode is automatically added as a default node to the Bolt
Pretension node. It is used for selecting the individual bolts. One Bolt Selection node
is required for each bolt.
From the Selection list, choose the boundaries to define a cross section of
a single bolt. This cross section must be an interior boundary. It is the
section where the stress in the bolt is measured.
POINT SELECTION
From the Selection list, choose a point to define a cross section of a single
bolt. This cross section must be an interior point. It is the section where
the stress in the bolt is measured.
BOLT LABEL
Enter a Bolt label. The default is automatically generated based on the name given in
the Bolt label section of the parent Bolt Pretension node. The label is used for
identification during postprocessing.
The automatic name generation is also active when a Bolt Selection node is duplicated
or copy-pasted.
• For Pretension force enter a value or expression for Fp, the pretension force in the
bolt.
• For Pretension stress enter a value or expression for p, the pretension stress in the
bolt. The pretension force is computed through multiplication by the actual area of
each selected bolt.
• For Tightening torque, enter a value or expression for MT, the tightening torque. All
other values needed for computing the bolt force from the torque are taken from
the parent node.
If you want to include a Relaxation of the bolt pretension, enter a value or expression
for r. The relaxation is an axial displacement, which is subtracted from the
predeformation of the bolt. This value can, for example, be time-dependent in the case
of a creep relaxation of the bolt stress.
If you want to model a process where the bolt forces are not applied simultaneously,
select the Sequential tightening check box. When selected, a new input field,
Pretensioning expression, is accessible.
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 pretension load in the parent node is by Pretension force, the given
force is interpreted as the force for the whole bolt.
• All results are given for the whole bolt.
The Symmetry Detection section is not present in the Beam interface, since
it is not possible to automatically determine the geometrical shape of the
bolt.
Context Menus
Solid Mechanics>Bolt Pretension>Bolt Selection
Beam>Bolt Pretension>Bolt Selection
Ribbon
Physics tab with Bolt Pretension selected in the Model Builder tree:
Attributes>Bolt Selection
The Bolt Thread Contact node is only available with some COMSOL products (see
https://www.comsol.com/products/specifications/).
BOLT GEOMETRY
Enter the Half thread angle, . The default angle is 30[deg], which is used in for
example the ISO and UTS standards. For 2D axial symmetry, this is the only input
required to describe the bolt geometry. For 3D, you need also to provide the following
settings:
Enter the Lead, l. This is the axial distance a single thread travels after one full
revolution of the bolt.
Select a Bolt geometry — Automatic or User defined. If the mesh on the boundaries
selected for the contact between internal and external thread give a good
representation of a cylinder, the diameter and centerline of the bolt can be determined
automatically. If this is not sufficient, you can instead enter the data manually.
• When using Automatic, the computed orientation of the beam axis, ea, is
indeterminate with respect to its direction. If needed, you can control the direction
by selecting the Direction adjustment check box. Then, enter a vector giving an
Approximate orientation, ea,approx. The positive orientation of the bolt axis will be
chosen so that e a e a,approx 0 .
• For User defined, enter the bolt diameter, dp. Then enter the Orientation of the bolt
axis, ea, and a Point on axis, P.
Select a Contact orientation — Both, Up, or Down. In most cases, it is obvious that only
one side of the thread will come into contact. It is then possible to decrease the size of
the contact problem by considering only that direction. For a prestressed bolt, having
the bolt axis orientation vector ea pointing toward the bolt head, it will usually be
sufficient to check contact in the Up direction.
CONTACT
Enter a value or an expression for the Penalty factor, p. A smaller value will increase
overclosure and sliding, but is in general more stable. The default value,
(2*solid.btc1.Eequ)/solid.btc1.rd, is intended to supply a stiffness that gives a
small elastic slip. This slip is related to the estimated bending stiffness of the threads.
In order to specify contact conditions like this, one or more Contact Pair
nodes must be defined in the Definitions branch of the component.
Context Menus
Solid Mechanics>Pairs>Bolt Thread Contact
Ribbon
Physics tab with Solid Mechanics selected in the Model Builder tree:
Crack
Add a Crack node to indicate that certain boundaries represent a crack. A crack can
either be infinitely thin, and represented by a single boundary, or being represented by
disjoint surfaces in the geometry.
A crack can have any number of branches and corresponding crack fronts.
The Crack node is only available with some COMSOL products (see https://
www.comsol.com/products/specifications/). It is available for 3D, 2D, and 2D
axisymmetry.
CRACK FACE 1
This section is only shown if Crack surface is set to From geometry in the Crack
Definition section. In this case, the main selection will contain both sides of the crack.
In this section, select one of the crack faces, so that it is possible to discriminate
between the two faces of the crack.
CRACK DEFINITION
In this section, you select how the crack is represented in the geometry.
• When the crack is represented as an internal boundary, select Slit. This will cause the
displacements of the two sides of the boundary to be decoupled from each other so
that a crack is formed.
- The crack is infinitely thin and located in the symmetry plane. Other boundary
conditions like Fixed Constraint or Symmetry will be overridden on the crack
surface, so that the crack can be opened.
- One of the crack faces is represented by the geometry. The other crack face is then
assumed to be a mirror copy on the other side of the symmetry plane.
CRACK ORIENTATION
The direction of the crack growth is important if you are going to compute a
J-Integral.
Select a Crack orientation — From crack or User defined. In most cases the crack growth
direction can be automatically deduced from the geometry of the crack. If this is not
the case, select User defined and then enter a vector for the Crack growth direction. The
vector is represented in the coordinate system selected in the Coordinate System
Selection section.
Context Menus
Solid Mechanics>More>Crack
Ribbon
Physics tab with Solid Mechanics selected:
Boundaries>More>Crack
Crack Closure
Add a Crack Closure subnode under a Crack node to include contact conditions
between crack faces. These includes contact in the normal direction of the crack faces,
The Crack Closure subnode is only applicable when Crack surface in the
parent a Crack node is set to Slit or Symmetry. If Crack surface is set to From
geometry, contact conditions can be added by a Contact node.
See also:
The Crack Closure node is only available with some COMSOL products (see https://
www.comsol.com/products/specifications/).
CONTACT
Enter an expression for the Penalty factor, pn. The default expression,
(2*<phys>.Eequ)/h, estimates the penalty factor from the stiffness of the adjacent
domains and the mesh element size. The constant can be modified to improve accuracy
or stability of the model — a too high penalty factor can lead to ill-conditioned
matrices.
Select a Friction model — None, Coulomb, or User defined. By selecting None, frictionless
contact is considered.
When Coulomb is selected, the critical contact friction force is a function of the contact
pressure. Enter values for:
When User defined is selected, enter an expression for the Critical friction force, Tt,crit,
that may depend on any quantity in the model. This expression defines the limit
between sticking and sliding friction. Note, that the implementation of the friction
model is only correct if Tt,crit does not depend on the current friction force.
Context Menus
Solid Mechanics>Crack>Crack Closure
Ribbon
Physics tab with Crack node selected in the model tree:
Attributes>Crack Closure
The Face Load node is only available with some COMSOL products (see https://
www.comsol.com/products/specifications/).
LOAD
Enter the Crack face pressure, p. The pressure is applied to both faces of the crack.
You can assign this load to a load group. See Load Cases in the Structural
Mechanics Modeling chapter.
Context Menus
Solid Mechanics>Crack>Face Load
Ribbon
Physics tab with Crack node selected in the model tree:
J-Integral
Add a J-integral subnode under a Crack node in order to compute the J-integral along
a certain integration path. When a J-integral has been computed, stress intensity factors
will also be available.
The J-integral node is only available with some COMSOL products (see https://
www.comsol.com/products/specifications/).
J-INTEGRAL
The J-Integral is computed along a circular path centered at the crack front.
The integration path must not intersect any external boundaries or internal slits, such
as other cracks. There should also not be any holes or applied loads inside the
integration path. Integration paths with a very small radius compared to the crack
length will in general give low accuracy, since they will pass through the singular stress
field in the vicinity of the crack tip. It is good practice to evaluate the J-integral along
several paths, to assess the accuracy.
INTEGRATION
In this section, you can adjust the accuracy of the numerical evaluation of the
J-integral. The section is only shown when circular integration paths are used.
Integration on Contour
Select Number of integration points — Fixed number or Relative to path length.
When Fixed number is selected, enter the total number of points along the integration
path, N.
When Relative to path length is selected, enter a relative number of points along the
integration path, n. The total number of integration points is computed as
r
N = -------------- n
L crack
where r is the radius of the integration path, and Lcrack is the crack length (as
represented by the variable solid.<crack_tag>.crackSize).
Integration on Surface
In 3D and 2D axisymmetry, the J-integral also has contributions from the surface
enclosed by the integration contour.
When Fixed number is selected, enter the total number of integration points on the
enclosed surface, NA.
When Relative to enclosed area is selected, enter a relative number of points on the
enclosed surface, nA. The total number of integration points is computed as
r 2
N A = -------------- n A
L crack
where r is the radius of the integration path, and Lcrack is the crack length (as
represented by the variable solid.<crack_tag>.crackSize).
The default is that the region used for the evaluation starts at a distance of 20% of the
crack length from the tip, and extends to half the crack length. You can modify these
values by entering a Lower bound, b, and an Upper bound, c.
Context Menus
Solid Mechanics>Crack>J-Integral
Ribbon
Physics tab with Crack node selected in the model tree:
Attributes>J-Integral
This node has no other settings than an edge selection. The selected edges will, from
the crack analysis point of view, have a tangent direction that is reversed when
compared by the tangent direction defined by the geometry.
Context Menus
Solid Mechanics>Crack>Reverse Crack Front
Ribbon
Physics tab with Crack node selected in the model tree:
Port
The Port boundary condition is used to excite and absorb elastic waves that enter or
leave waveguide structures. A given port condition supports one specific propagating
mode. To provide the full description, combine several port conditions on the same
boundary, for example, one for longitudinal, one for torsional, and one for transverse
modes. Make sure that all relevant propagating modes in the studied frequency range
are included (all modes that have a cutoff frequency in the frequency range). By doing
this, the combined port conditions provide a superior nonreflecting condition for
waveguides to, for example, a perfectly matched layer (PML) configuration or the
Low-Reflecting Boundary. The same port boundary condition feature should not be
applied to several waveguide inlets and outlets. The port condition supports
S-parameter (scattering parameter) calculation, but it can also be used as a source to
just excite a system.
The Port node is only available with some COMSOL products (see https://
www.comsol.com/products/specifications/).
in i
u = A e S ij u i + ij u i – 2n n u i
i bnd
where the summation “i” is over all ports on the given boundary “bnd”, Sij is the
scattering parameter, Ain is the amplitude of the incident field (at port “j”), is a
possible phase, and ui is the mode shape of the ith port. The mode shape ui is
normalized to carry a unit power of 1 W. This definition means that the scattering
parameter Sij defines the amplitude of mode i when a system is exited at port j (with
mode j). This corresponds to a multi-mode expansion of the solution on the given
port. The scattering parameters are automatically calculated when a model is set up
with just one port exciting the system. To get the full scattering matrix, The Port
Sweep Functionality can be used.
In other cases, having more than one port exciting the system might be
wanted, but the S-parameter variables cannot be correctly computed.
When several ports are excited, the S-parameter output is turned off.
PORT PROPERTIES
Enter a unique Port name. Only nonnegative integer numbers can be used as Port name
as it is used to define the elements of the S-parameter matrix. The numeric port names
are also required for the port sweep functionality. The port name is automatically
incremented by one every time a port condition is added.
Select a Type of port: Numeric or User defined. Depending on the selection, different
options appear in the Port Mode Settings section (see below).
• In the case of a Numeric port, a boundary mode problem is solved on the port face
to compute the desired propagating mode. This option requires the use of a
Boundary Mode Analysis step in the study. It should be placed before the Frequency
Domain step. In the study, add one Boundary Mode Analysis step for each Numeric port
When the Numeric port option is used and the boundary mode analysis is
run, the boundary conditions from the Solid Mechanics model are
automatically inherited in the boundary problem. For this automatic
procedure, there is only support for the Free, Fixed, Roller, Symmetry,
Antisymmetry, and Spring Foundation conditions.
When the Incident wave excitation at this port is set to On, then select how to define
the incident wave. Select the Define incident wave: Displacement amplitude or Power.
• For Displacement amplitude enter the amplitude Ain of the incident wave. This is in
general defined as the maximum amplitude for a given mode shape.
• For Power enter the power Pin of the incident wave. This is in general defined as the
RMS power of the incident wave.
• For both options enter the phase of the incident wave. This phase contribution is
multiplied with the amplitude defined by the above options. The Displacement
amplitude input can be a complex number.
All ports with incident wave excitation turned off have an arrow symbol,
added in the Graphics window, that points outward. When incident wave
excitation is turned on, the arrow symbol points inward.
CONSTRAINT SETTINGS
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options.
The port sweep functionality is activated at the main physics interface level by selecting
Activate port sweep in the Port Sweep Settings section. Enter the Sweep parameter
name, the default is PortName. Create a parameter with the same name under Global
Definitions>Parameters 1. This is the name of the parameter to be used in a parametric
sweep, here it should represent the Port name integer values (defined when adding the
port conditions). Add a parametric sweep study step and run the sweep over the
PortName parameter with an integer number of values representing all the ports in the
model. Once the model is solved the full scattering matrix can be evaluated using the
Use the Global Matrix Evaluation under Derived Values to evaluate the full
scattering matrix solid.Smatrix.
Context Menus
Solid Mechanics>More>Port
Ribbon
Physics tab with Solid Mechanics selected:
Boundaries>More>Port
Elastic Predeformation
The Elastic Predeformation node can be used for incremental solution updates using the
deformed geometry functionality. This approach can significantly speed up
computations is case of large elastic deformations.
The equations solved by the Solid Mechanics interface are formulated using the
material frame. The concept of deformed geometry implies that the geometry of the
structure on the material frame can differ from that originally drawn (using the
geometry frame).
The Elastic Predeformation subnode is only available with some COMSOL products
(see https://www.comsol.com/products/specifications/). It is available for 3D, 2D,
and 2D axisymmetry.
ELASTIC PREDEFORMATION
By default, the Predeformation gradient is set to From material frame, which means that
the deformation gradient relating the geometry and material frames will be used. The
predeformation gradient will enter into the definition of the elastic strains, which will
create an initial stress state on the material frame corresponding to the total
deformation starting from the original geometry configuration.
When the check box Store deformation history is checked (default) the displacement
field computed during the current solution step (using the current material frame) will
be stored in a special variable, u_pd, which can be used then on the next solution step,
Alternatively, you can set the Predeformation gradient to User defined. Then, you can
enter explicitly expressions referring to some previously computed solution, for
example: withsol('sol1', solid.FdxX), and so on. The contribution will enter the
elastic strain definitions, which will result into an initial stress state corresponding to
the previously computed solution.
If the model was originally created in version 5.2 or earlier, you must
enable the possibility to use deformed geometry manually. Go to the
settings for the Component, and click the Permanently Define All Frames
button. See also The Component Node.
• Deformed Geometry
• Elastic Predeformation
Context Menus
Solid Mechanics>More>Elastic Predeformation (Domain)
Ribbon
Physics tab with Solid Mechanics selected:
Domains>More>Elastic Predeformation
Phase
You can add a Phase subnode to nodes that 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:
Together these define a harmonic load, for which the amplitude and phase shift can
vary with the excitation frequency, f:
SHELL PROPERTIES
This section is only present in the Layered Shell interface. See also The
Shell Properties and Interface Selection Sections and the documentation
for the corresponding parent nodes.
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>Ring Load>Phase
Solid Mechanics>Point Load (on Axis)>Phase
Solid Mechanics>Rigid Connector>Applied Force>Phase
Solid Mechanics>Rigid Connector>Applied Moment>Phase
Solid Mechanics>Rigid Material>Applied Force>Phase
Solid Mechanics>Rigid Material>Applied Moment>Phase
Layered Shell>Body Load>Phase
Layered Shell>Boundary Load>Phase
Layered Shell>Edge Load>Phase
Layered Shell>Line Load>Phase
Layered Shell>Point Load>Phase
Layered Shell>Rigid Connector>Applied Force>Phase
Layered Shell>Rigid Connector>Applied Moment>Phase
Layered Shell>Rigid Material>Applied Force>Phase
Layered Shell>Rigid Material>Applied Moment>Phase
Membrane>Body Load>Phase
Membrane>Face Load>Phase
Membrane>Edge Load>Phase
Truss>Edge Load>Phase
Truss>Point Load>Phase
Wire>Edge Load>Phase
Wire>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 nonzero
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
Displacement, Interface, Prescribed Velocity, Prescribed Velocity, Interface, Prescribed
Acceleration, Prescribed Acceleration, Interface, Prescribed Displacement/Rotation
or Rigid Connector node. Only degrees of freedom selected as prescribed in the parent
node can be assigned a value.
SHELL PROPERTIES
This section is only present in the Layered Shell interface. See also The
Shell Properties and Interface Selection Sections and the documentation
for the corresponding parent nodes.
Context Menus
Solid Mechanics>Prescribed Displacement>Harmonic Perturbation
Solid Mechanics>Prescribed Velocity>Harmonic Perturbation
Solid Mechanics>Prescribed Acceleration>Harmonic Perturbation
Solid Mechanics>Rigid Material>Prescribed Displacement/Rotation>Harmonic Perturbation
Solid Mechanics>Rigid Connector>Harmonic Perturbation
Layered Shell>Prescribed Displacement>Harmonic Perturbation
Layered Shell>Prescribed Displacement, Interface>Harmonic Perturbation
Layered Shell>Prescribed Velocity>Harmonic Perturbation
Layered Shell>Prescribed Velocity, Interface>Harmonic Perturbation
Layered Shell>Prescribed Acceleration>Harmonic Perturbation
Layered Shell>Prescribed Acceleration, Interface>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
Wire>Prescribed Displacement>Harmonic Perturbation
Wire>Prescribed Velocity>Harmonic Perturbation
Wire>Prescribed Acceleration>Harmonic Perturbation
Multibody Dynamics>Prescribed Displacement>Harmonic Perturbation
Multibody Dynamics>Rigid Material>Prescribed Displacement/Rotation>Harmonic
Perturbation
Multibody Dynamics>Rigid Connector>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.
The Stress Linearization node is only available with some COMSOL products (see
https://www.comsol.com/products/specifications/).
LINEARIZATION
Select what Type of linearization to use — Line or Distributed. For Line, the stress is
linearized along a single predefined SCL, whereas for Distributed, the stress is
linearized in a domain. The direction of the SCL is in the distributed case given by the
normal of the selected boundaries from which it originates. In principle, an infinite
number of SCLs are created in the domain.
When Line is selected, the SCL can either be defined by a set of edges or by two points.
Control this by setting Defined by to either Edge or Two points.
If the SCL is defined by Edge, the Linearization Line, Edge selection can consist of several
edges, but they are assumed to form a straight line from one free boundary to another.
If the SCL is defined by Two points, you can either choose to use geometrical points
or arbitrary coordinates within the solid to define the endpoints of the SCL. An SCL
is created by connecting the two points with a straight line. To control how to specify
the endpoints, select either Point or Coordinates in the Starting point defined by and
Endpoint defined by lists.
• For Points, select a point in Linearization Line, Starting Point or Linearization Line,
Endpoint.
• For Coordinates, enter the coordinate vector of the point.
When Distributed is chosen, select entities in Boundary Selection from which the
distributed SCLs start. The SCLs are then created along the normal to the selected
boundaries, and extends through the entities selected in Domain Selection.
For 2D and 2D Axisymmetric geometries, no more inputs are need to define the SCL.
For 3D, you also need to specify the orientation of the local coordinate system in which
the linearized stresses are represented.
For the Line linearization type, 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 formed by the SCL and the selected orientation.
The orientation is always adjusted so that it is orthogonal to the SCL.
• 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.
For the Distributed linearization type, select a boundary system from the Defined by list.
The second direction of the SCL is always taken as the first tangent vector of the
selected boundary system.
POSTPROCESSING
This section is only present for the Distributed linearization type. Enter the coordinates
for the starting point of a SCL; it must be part of the selected boundaries. The specified
point is used to create a Linearization Line dataset to postprocess a single SCL that
extends from the point through the selected domains.
See also
Context Menus
Solid Mechanics>Variables>Stress Linearization
Global>Variables>Stress Linearization
Section Forces
Add a Section Forces node to compute the integrated section forces for a cross section
in a solid. The cross section can consist of more than one boundary, but all the selected
boundaries must be planar and located in the same plane. The section forces are
computed in a local coordinate system. The details are described under Coordinate
System Selection below.
• N — Axial force
• T1 — Shear force along first local axis
• T2 — Shear force along second local axis
• Mt — Twisting moment
• M1 — Bending moment around first local axis
• M2 — Bending moment around second local axis
• The axial force and twisting moment are positive in the direction of the boundary
system normal. For an external boundary, this is by default the outward normal. For
an internal boundary, you can use the Reverse Normal subnode under a Boundary
System to control the orientation.
• If the Symmetry plane check box is cleared, the first local axis defining the section
forces is the same the first in-plane direction of the selected coordinate system.
• If the Symmetry plane check box is selected, only the normal orientation of the
boundary system is used. The first local axis is taken as the inward normal from the
symmetry plane into the structure.
• The second in-plane direction is determined by the cross product e 2 = n e 1 .
CUT PLANE
Select the Allow disconnected boundaries check box for the case that the cross section is
defined by boundaries that are not all adjacent to each other. As a default, this situation
will generate a warning message, and no results are computed.
Select the Symmetry plane check box if the section forces are to be computed for a cross
section for which only one half is modeled due to symmetry. When selected, choose a
Symmetry type — Symmetry or Antisymmetry, matching the type of symmetry
conditions being used. Also, you need to select a boundary in the symmetry plane in
the Symmetry Plane Selection section.
• The orientation of the section forces are controlled by the orientation of the
symmetry plane, as described under Coordinate System Selection.
• The center of gravity of the section is assumed to be located in the symmetry plane.
TYPE N T1 T2 MT M1 M2
RESULTS
Select the Add default plots check box in order to get default plots showing the
computed section forces.
The forces and moments are shown both as arrows, and with their
numerical values. The convention for the force arrows is:
The moment arrows have a double head, and use the following colors:
If the annotation box with the numerical values obscures the arrows, you
can just disable the Annotation node in the corresponding plot group.
Context Menus
Solid Mechanics>Variables>Section Forces
Ribbon
Physics tab with Solid Mechanics selected in the Model Builder tree:
Global>Variables>Section Forces
Some options described below are only available with certain COMSOL products (see
https://www.comsol.com/products/specifications/).
DOMAIN SELECTION
You can only select one domain, so that one material model can be tested at the time.
If you want to test different material models, you can sequentially change the domain
selection, or add several Test Material nodes with different selections.
MATERIAL TESTS
Select the Study setup — Stationary or Time dependent, and then select the Test setup
— Monotonic, Cyclic, or User defined.
For the Time dependent test, enter the Test time tf. The default is 1 second.
For either the Stationary or the Time dependent test, enter the Number of measurement
points in the study Np. The default is 50 points.
For the Monotonic test, the number of measurement points sets up the resolution for
the given load or deformation interval.
For the Cyclic test, enter the Number of cycles Nc. In a Stationary test, each cycle has
Np/Nc measurement points per cycle. In a Time dependent test, each cycle has a period
of tc tf/Nc, and a time step given by t tf/Np.
For the User defined test, select the Test control — Stretch driven or Force driven.
Depending on the choice, you can specify how the prescribed displacement or load
varies as a function of time or parameter range. Enter a Parameter name (default is
para) to be used in the user-defined inputs for the stretch functions or force functions.
A parameter with the given name will be created in the Parameters node when clicking
Set up Tests ( ) as shown further below.
• Uniaxial test — Enter the stretch range for this default test. The minimum stretch
min gives the compressive limit, and the maximum stretch max gives the tensile
limit. A uniaxial compression test is achieved by setting max 1, and a uniaxial
extension test by setting min 1. The inputs should be such min max.
• Biaxial test — Enter the minimum stretch min, the maximum stretch max, and the
biaxiality ratio for the test.
• Shear test — Enter the maximum shear angle max for the test.
• Isotropic test — Enter the minimum stretch min and the maximum stretch max
for the test.
• Oedometer test — Enter the axial stretch min for the test.
• Triaxial test — Enter the in situ stress ins and the axial stretch min for the test.
• Clear Tests ( ). This option deletes the 3D Component, the Solid Mechanics
interface, and the Mesh, Study, and Results nodes added after selecting Set Up Tests.
When a Local System Results node has been added, you do not need to compute a new
solution. It is sufficient to perform an Update Solution ( ) to make the new variables
available for postprocessing.
Context Menus
Solid Mechanics>Variables>Local System Results
Multibody Dynamics>Variables>Local System Results
Solid Rotor>Variables>Local System Results
Ribbon
Physics tab with Solid Mechanics, Multibody Dynamics, or Solid Rotor selected in the
Model Builder tree:
The point selection requires at least two points in 2D and three points in 3D.
CENTER OF ROTATION
Select a method for determining the Center of Rotation — Automatic, Centroid of
selected entities, or User defined.
• When User defined is selected, enter the location of the center of rotation manually.
ROTATION MODEL
Select a Rotation Model — Small rotations or Finite rotations. With Small rotations, the
computation of displacements caused by rotations is linearized using a cross product.
If large rotations are expected, the Finite rotation formulation is more accurate. In this
case, the rotation is described by a nonlinear rotation matrix.
FORMULATION
Select a Formulation — Symmetric segregated or Unsymmetric coupled. This affects how
the least-squares equations for computing the average rotations are formulated. Using
an appropriate setting here, and a corresponding setup of the solver strategy can
With the Unsymmetric coupled option, you do not have to care about solver setup.
However, the majority of structural mechanics problems produce a symmetric stiffness
matrix, and that symmetry is now broken by adding the equations for average rotation.
This will lead to a significant (about a factor 2) penalty on solution time and memory
usage.
If the variables created by this feature are used in other equations, you should also
typically use the Unsymmetric coupled option.
In most cases, the average rotations and displacements are however used only during
result presentation. This means that the most efficient solution procedure is to first
compute the structural mechanics displacements, and subsequently solve the least
squares problem for the average rotations. If this is the case, using the Symmetric
segregated approach is usually the best choice. You must, however, set up the solver
sequence in a way such that you can benefit from this property. There are several
possible strategies, for example:
• Use two different study steps. In the first step, do not solve for the average rotation
and displacement variables. This can be done by disabling the Average Rotation node
in the study settings. In the second study step, solve only for those variables by
disabling the other dependent variables under the Dependent Variables node.
• A similar approach is to use a separate study, rather than a study step, for computing
the average rotation. The main difference is that you manually have to connect the
two studies using the Values of Dependent Variables section of the second study.
• Use a segregated solver. In this case, solve for the average rotation and displacement
variables only in the last segregated step. Note that in the default case, always at least
two iterations will be performed in a segregated solver. This is typically not what you
want. Set Termination technique to Iterations in the Segregated node, and terminate
after one iteration. Then, if required, set up the Segregated Step in which the
structural mechanics problem is solved so that proper nonlinear iterations are
performed until convergence.
Context Menus
Solid Mechanics>Variables>Average Rotation
Membrane>Variables>Average Rotation
Truss>Variables>Average Rotation
Wire>Variables>Average Rotation
Multibody Dynamics>Variables>Average Rotation
Solid Rotor>Variables>Average Rotation
Ribbon
Physics tab with an applicable physics interface selected in the Model Builder tree:
Global>Variables>Average Rotation
Wave Speeds
When you add a Wave Speeds node, a number of postprocessing variables containing
information about wave speeds in the material are created. This node does not
influence the solution.
When a Wave Speeds node has been added, you do not need to compute a new
solution. It is sufficient to perform an Update Solution ( ) to make the new variables
available for result presentation.
The Wave Speeds node is only available with some COMSOL products (see https://
www.comsol.com/products/specifications/). It is available for 3D, 2D, and 2D
axisymmetry.
WAVE SPEEDS
Select a Wave propagation direction — Coordinate system axes or User Defined. This is
the propagation direction with respect to which the wave speeds will be computed.
When is Coordinate system axes used, the wave propagation direction is along the first
axis of the selected coordinate system.
When User Defined is selected, enter also the Direction vector, n. The vector, which is
interpreted in the selected coordinate system, gives the wave propagation direction.
See also
• Wave Speed Computation for the theory for a linear elastic material.
• Wave Propagation in Piezoelectric Media for the theory for a
piezoelectric material.
• Updating a Solution in the COMSOL Multiphysics Reference
Manual.
Context Menus
Solid Mechanics>Linear Elastic Material>Variables>Wave Speeds
Solid Mechanics>Piezoelectric Material>Variables>Wave Speeds
Ribbon
Physics tab with Linear Elastic Material or Piezoelectric Material selected in the Model
Builder tree:
Attributes>Wave Speeds
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:
1193
Modeling with Plates and Shells
In this section:
• Introduction
• Dependent Variables
• Layered and Nonlayered Shells
• Working with Section Stiffness
Introduction
Shells and plates are structures which are significantly thinner in one direction than in
the other two directions. The mathematical description can then be simplified by using
the following assumptions:
• The deformation field is described by the displacements of the midsurface plus the
rotation of the midsurface normal.
• The in-plane total strains vary linearly through the thickness.
• The stress in the transverse direction is negligible.
In shell theory, all quantities refer to the midsurface. In the Shell interface, you can
however use any boundary that is parallel to the midsurface for modeling. If the
reference surface where the mesh is located is not the midsurface, you can use an offset
distance to describe the true location. If you have a full 3D geometry, there is thus no
need to create the midsurface. You can place the mesh on either the top or bottom
surface of the actual 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.
Dependent Variables
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. In 3D and for plates, an MITC (mixed interpolation of tensorial components)
formulation is used. A general description of this element family is given in Ref. 1.
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.
u = uR + 0 a
In axisymmetry, there are four degrees of freedom, since u and a only has
components in the RZ-plane.
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.
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
lowercase 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).
In the Layered Linear Elastic Material and Layered Hyperelastic Material models, there is
a numerical integration in the thickness direction. It is also possible to store states, such
as inelastic strains, at different through-thickness locations. Thus, the Layered Linear
Elastic Material forms the basis for all nonlinear material models even if the shell is not
When the Nonlinear Structural Materials Module is available, the Layered Linear Elastic
Material can be used to model plasticity, creep and other nonlinear materials; and when
the Composite Materials Module is available it can be used to model multilayered
shells.
The Layered Linear Elastic Material is only available for the Shell interface,
not for the Plate interface.
The accuracy of the results in a layered material model depends on the resolution in
the thickness direction. For each layer, you have the option to set the resolution. In a
layered material, this is the Mesh elements property in the layer definitions. When
working with a single layer material, then it is the Mesh elements property in the Shell
property group.
As this setting indicates, there is a virtual mesh in the transverse direction (the extra
dimension). When there is a significant variation in the thickness direction, as is the
case for plastic strains in state of bending, you need a good enough resolution.
The virtual mesh depends on the in-plane discretization, and so does the number of
integration points in the thickness direction. In Table 5-1, the number of integration
points that are used in the thickness direction are summarized.
TABLE 5-1: NUMBER OF INTEGRATION POINTS IN THICKNESS DIRECTION
Linear 2 4 6 8
Quadratic 3 6 9 12
The Section Stiffness material model provides an option to describe the shell properties
directly in terms of quantities such as membrane stiffness, bending stiffness, and so on.
In order to use the section stiffness approach, you must obtain all terms in the stiffness
matrix. In the case of dynamic analysis, also inertial matrices are needed. For some
common cases, like perforation and corrugation, expressions for these quantities may
be found in the literature. In general, however, you have to set up a finite element
model of a representative part of the structure, and compute the homogenized data
based on the results from various load cases.
Given only the homogenized stiffness and computed deformations, there is not
enough information to compute stresses. The stress state will depend on the local
geometry. In the Section Stiffness node, you have a possibility to define expressions for
the relation between section forces and stresses. Such expressions must then be based
on your knowledge of the peak stresses in the original, not homogenized structure. As
an example, for a perforated structure, the stress concentrations around the holes
should be taken into account.
Loads
Loads can be applied at an arbitrary location in the through-thickness direction.
Placing loads on the correct side of the shell is particularly important in two cases:
• When the loads act in the plane of the shell, since a tangential traction on the top or
bottom surface also creates a moment around the midsurface.
• When the shell is thick and curved, since the loaded area will then differ significantly
between the two sides.
n+a = 1 (5-1)
na = 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
1 3 3
= --- r + u + n + a r + u + n + a –
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 + 3 n + a n + a – r + 3 n n = + 3
1
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
Note that here is a strain component, not to be confused with the local
coordinate in the normal direction or offset.
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 n
--------- = --------R- + 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
(ASF), 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.
For conditions applied to edges, a similar length scale factor (LSF) is required. It is
formally defined as
r r
1
t+ 2
t
LSF = -------------------------------------------
r R r R
1
t+ 2 t
where t is the tangent to the edge. For an internal edge, it is possible that there is a
discontinuity in thickness or offset. In such a case, the line scale factor will be an
average. Edge conditions are not well defined in such situations because the position
ROTATION REPRESENTATION
In a geometrically linear analysis, a rotation vector is defined as
= na
na
e = -----------------
na
= acos 1 + n a
This representation is unique only for rotations up to 180 degrees, but since the
rotation vector representation is only an output convenience, it has no impact on the
analysis.
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 56 to compensate for the difference between the assumed
constant average shear strain and the true parabolic distribution.
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
d2
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 through-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
t2 is perpendicular and inward from the edge, in the plane of the shell. These
constraints are formulated as
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
un = 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.
When applied to an edge, there is a local coordinate system where t1 is the tangent to
the edge, and t2 is perpendicular and in the plane of the shell. The assumption is then
that t2 is the normal to the symmetry or antisymmetry plane. The constraints are
u t2 = 0
a t2 = 0
u t1 = 0
u t2 = 0
a t1 = 0
a t2 = 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.
Axisymmetric Models
In axisymmetric models, the only possible symmetry plane is the one having the Z-axis
as normal. In this case, you can use the Symmetry Plane boundary condition. The
imposed constraint is
w = 0
EXTERNAL LOADS
Contributions to the virtual work from the external load is of the form
u test F + a test M n + a
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
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
midsurface, 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
the difference in moisture concentration between the top and bottom. The bending
stress is the stress at the top surface of the shell if no membrane stress is present.
5 Qi
s = --- 2G – i + ------
6 d
= 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, 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.
The local system for stress output coincides with the orientations defined for the
material input. Stresses are also available transformed to the global coordinate system.
If a Boundary System is selected, then the orientation of the shell local system is fully
defined by the boundary system. When using a boundary system, it also possible to
control the orientation of the shell normal by selecting the Reverse normal direction
check box.
1. The local z direction ezl is the positive geometry 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 XY-plane, and for plates, the global and local directions coincide by
default.
• On curved shells, local stress components can become discontinuous if there is a
location where ex1 becomes perpendicular to the shell surface.
• 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; yl zl xl.
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
Orientations 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. For each edge in the selection, the face with the lowest number attached to
that edge is then used for the definition of the normal orientation.
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 equivalent stresses. It is
possible to evaluate the stress and strain tensor components and equivalent 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 a
surface plot. It 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.
Results such as stresses and strains which have an explicit thickness dependence will be
displayed with the correct values on the respective surfaces when using a Shell dataset.
Results like the degrees of freedom, which are only defined on the reference surface,
will be displayed with the same value on both sides.
For thin shells, it can be difficult to see the top and bottom side. You can then manually
increase the separation between the displayed top and bottom surfaces by changing the
value of the Distance parameter in the Shell dataset.
The Shell dataset is not available in 2D, so it cannot be used with the Plate interface.
The default stress plots generated from the Shell interface show the von Mises stress at
Gauss points, using an expression like gpeval(4,shell.mises).
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
d
E3 – nn
T
------ dA
12
A
where E3 and XM 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
that nT n 1 has been used.
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.
• Type 2 connection: The tangent plane to the shell is perpendicular to the face of a
“thick” solid, in which case the physics of the connection can, at best, be
approximate.
• Type 3 connection: The shell acts as cladding on a solid.
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
without it, it is not possible to get a perfect connection. In Mindlin plate theory, shear
is related to the difference between rotation and the derivative of displacement, so that
plane sections remain plane, but no longer perpendicular to the midsurface. This gives
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
x' = A 1 + B 1 z'
y' = A 2 + B 2 z'
z' = 0
x'y' = B 3 z'
2
x'z' = C 1 1 – z
2
y'z' = C 2 1 – z
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
a condition on the boundary, it is necessary to make an assumption about u(z. An
integration with respect to z gives
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
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
ku 35 and kw2 15 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 variables 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 xz. When taking the
variation of the new dependent variables, these enforce the following constraints:
d
----
2
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 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 az 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
This definition of z assumes that the thickness of the solid does not change
significantly. Under geometric nonlinearity, the computation should be based on the
current geometry.
z' = x sld – x sh n sh
Let be the matrix that transforms displacements from the global system to the local
system:
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
• 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 thus not be connected to the shell.
You can create the appropriate couplings by adding a Solid-Thin Structure Connection
multiphysics coupling. The theory of this connection is outlined below.
• 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 centerline. This case
is called Shell 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 terms of the
degrees of freedom in the shell as
u b = u s + d 0 n a
b = n a
na = 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 those components of the beam rotation 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 constraints are actually formed on the shell edge, and the degrees of freedom are
taken from the beam using a General Extrusion operator which maps values from the
closest point on the beam to the shell.
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 complication 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.
A layered shell can be active either on free surfaces embedded in 3D, or on the
boundary of a solid object in 3D. In the latter case, it can be used to model a
reinforcement on the surface of a solid object. Similarly, it can be active on free
boundaries in 2D axisymmetry, or on the boundary of a solid object in 2D
axisymmetry.
A simple form is assumed for the variation of the displacement through the thickness
in order to develop a model for the deformation that is more similar to a 2D plane
stress condition than to a full 3D state.
Figure 5-3 shows a doubly curved laminated shell with uniform total thickness, d. It
is represented by orthogonal curvilinear coordinate system (1 2 ). The geometry
Figure 5-4: A typical stacking sequence of a composite laminate showing thickness and
fiber orientation in each layer.
The last assumption is present only in the classical laminate plate theory.
Some of the assumptions specific to ESL theory when used to model a composite
laminate are:
Classification
The ESL theories can be classified into various groups based on the description of the
transverse shear stresses.
The classical laminate plate theory is an extension of Kirchhoff or classical plate theory
used for single layer thin shells. In this theory, transverse shear stresses are neglected
and the deformation is entirely due to the bending and in-plane stretching.
The first order shear deformation theory is similar to the Mindlin-Reissner shell theory
used for single layer thick shells. This theory extends the kinematics of CLPT by
including the gross transverse shear deformation. The transverse shear strain is
assumed to be constant with respect to the thickness coordinate. As the transverse
shear strain has a constant value, this theory requires a shear correction factor.
The FSDT theory for a layered shell extends the ordinary theory for a
single layer shell. See the following topics from the single layer shell
theory for more details:
FSDT differs from the single layer shell theory in the way through-thickness
integrations are performed, constitutive equations are formed, and results are
evaluated. In the following sections, these topics are discussed in detail.
INTEGRATION IN A LAMINATE
All volume integrals over a shell element are split into a surface integration and a
through-thickness integration. Both integrations are performed numerically. The
surface geometry is used for surface integration, and an extra dimension geometry is
used for the through-thickness integration. It is thus possible to enter data which
depend on the thickness direction.
Unlike a single layer shell, where all material properties are evaluated at the reference
surface, different material and fiber orientation can be specified in each layer of the
composite laminate. Formally this can be written as:
For curved laminates, an area scale factor is also included since the layers have different
surface area. This is independent of whether an offset is used or not, but the offset
affects the scale factor. The definition of the area scale factor (ASF) for a composite
laminate is similar to that of a single layer shell.
FSDT extends the classical laminate theory and allows nonzero transverse shear strain
components.
where
• ij are the stress components in the principal material directions of a lamina
• ij are the strain components in the principal material directions of a lamina
• Qij are the elasticity matrix components in the principal material directions of a
lamina
For an orthotropic lamina, the elasticity matrix components (Qij) can be defined in
terms of the material constants ( E 1 E 2 12 21 G 12 ):
E1
Q 11 = -------------------------------
1 – 12 21
12 E 2 21 E 1
Q 12 = ------------------------------- = -------------------------------
1 – 12 21 1 – 12 21
Q 66 = 2G 12
k k
1 1 Q 11 Q 12 Q 16 1 1
2 2 = Q Q Q
12 22 26
2 2
1 2 Q 16 Q 26 Q 66 1 2
where
–1
Q = T QT
The principal material direction (or fiber direction) in each lamina makes an angle ()
with the first in-plane direction (1) of the laminate coordinate system. Hence the
transformation matrix can be defined as:
2 2
c s 2cs
T = s
2
c
2
– 2cs
2 2
– sc sc c – s
where
• ij are the transverse shear stress components in the principal material directions of
a lamina
• ij are the transverse shear strain components in the principal material directions of
a lamina
• Qij are the elasticity matrix components in the principal material directions of a
lamina
For an orthotropic lamina, the elasticity matrix components (Qij) can be defined in
terms of the two shear moduli ( G 13 G 23 ):
Q 44 = G 23
Q 55 = G 13
The constitutive equations of a lamina can be transformed from its material coordinate
system to the laminate coordinate system and can be written as:
k k
2 3 2 3
= Q 44 Q 45
1 3 Q 45 Q 55 1 3
where
• ij are the transverse shear stress components in the laminate coordinate system
• ij are the transverse shear strain components in the laminate coordinate system
• Qij are the elasticity matrix components in the laminate coordinate system
–1
Q = T QT
Figure 5-5: An equivalent layer of a composite laminate having n layers. The resultant
membrane forces (Nij), bending moments (Mij), and transverse shear forces (Qi) are
shown.
The resultant membrane forces, bending moments, and transverse shear forces in a
composite laminate are computed as:
k
1 1 1 + -------
R 2
N 11
n 2 2 1 + -------
N 22 k + 1 R 1
=
d
1 2 1 + -------
N 12 k
k=1
N 21 R2
2 1 1 + -------
R1
k
n 2 3 1 + -------
Q2 k + 1 R 1
= Ks
d
1 3 1 + -------
Q1 k
k=1 R 2
where
1 + ------
- 1
R 1
1 + ------
- 1
R 2
This leads to
N 12 = N 21
M 12 = M 21
k
N 11 n 1 1
k + 1
N 22 = k
2 2 d
N 12 k=1 1 2
k
M 11 n 1 1
k + 1
M 22 = k
2 2 d
M 12 k=1 1 2
n k
Q2 k + 1 2 3
Q1
= Ks k 1 3
d
k=1
This formulation, with its assumption of a moderate curvature, is the one used in the
Shell interface.
The stress components can be written in terms of elasticity matrix components and
strain components by using the lamina constitutive law. This establishes the relation
between resultant forces and the midplane strains as given below:
n k 0
Q2 k + 1 2 3
= Ks Q 44 Q 45 d
Q1 0
k=1
k
Q 45 Q 55 1 3
0 1
N 11 A 11 A 12 A 16 1 1 B 11 B 12 B 16 1 1
N 22 = A 12 A 22 A 26 02 2 + B 12 B 22 B 26 12 2 (5-4)
N 12 A 16 A 26 A 66 0 B 16 B 26 B 66 1
1 2 1 2
0 1
M 11 B 11 B 12 B 16 1 1 D 11 D 12 D 16 1 1
M 22 = B 12 B 22 B 26 02 2 + D 12 D 22 D 26 12 2 (5-5)
M 12 B 16 B 26 B 66 0 D 16 D 26 D 66 1
1 2 1 2
0
Q2 A 44 A 45 2 3
= Ks (5-6)
Q1 A 45 A 55 01 3
where
0
• ij is the membrane part of strain
1
• ij is the bending/flexural part of strain or (curvatures)
• Aij is the extensional stiffness matrix
• Bij is the bending-extensional coupling stiffness matrix
• Dij is the bending stiffness matrix
n n
k + 1 k k
A ij = k
Q ij d = Qij k + 1 – k
k=1 k=1
n n
k + 1 k k
1
Qij
2 2
B ij = Q ij d = --- k + 1 – k
k
2
k=1 k=1
n n
k + 1 k 2 k
1
Qij
3 3
D ij = Q ij d = --- k + 1 – k
k
3
k=1 k=1
0
N = A B
M B D 1
The midplane strains can be written using resultant forces and flexibility matrices as:
0 –1
= A B N
1
B D M
0
= a b N
1
b d M
where
The stiffness and flexibility matrices are available for output, using for
example Derived Values->Point Matrix Evaluation. The following matrix
variables are defined:
In order to compute the shear correction factor, the following assumptions are taken:
• Based on 3D elasticity theory, it is known that the first derivative of the transverse
shear strain with respect to the thickness coordinate is a straight line. Thus, the
transverse shear strains in each lamina are assumed to have parabolic profiles.
• In order to avoid nonlinear equations, it is assumed that there is no cross coupling
between transverse shear stresses and transverse shear strains, that is,
Q 45 = Q 54 = 0 .
• It is assumed that shear modulus Gij is only a function of the thickness and does
not change in the plane of laminate.
These assumptions are only satisfied exactly for a laminate with isotropic layers. For a
laminate with orthotropic layers, the first assumption does not hold exactly but is
approximately satisfied. The second assumption only holds for a cross-ply laminate
having 0- and 90-degree layers.
For a laminate with isotropic layers, the transverse shear stresses are zero at free surfaces
and they are continuous at interfaces between two layers. The through-thickness
profile matches the 3D elasticity solution very closely. For a laminate with orthotropic
layers, the vanishing shear stress condition is achieved at free surfaces of a laminate,
while shear stress continuity at the interfaces is not guaranteed.
------ = E + F avg
2
i = E + F + K i avg
where
2
i = G i E + F + K i avg
For n number of layers in a laminate, there are n+2 variables (unknowns) and thus n+2
equations are needed to solve them. The first n+1 equations are the form of shear stress
continuity can be written as:
bot
1 = 0
top bot
i = i + 1
top
n = 0
Here, the subscript indicates the layer index, and the superscript indicates the interface
position (top or bottom) of a particular layer.
The missing equation can be expressed in the form of the average shear stress:
n n
k + 1
k
i d = Gi avg i
k=1 k=1
Using this set of equations, it is possible to solve for the correct distribution of shear
stresses and strains. In order to compute the shear correction factor for the strain
energy contribution, an additional equation is needed. It can be obtained through an
energy equivalence approach between 3D elasticity and FSDT formulations.
The transverse shear strain energy based on the 3D elasticity theory is written as:
1 1
d dA 4f
2 2
U s = --- = --- G avg d dA
2 2
A A
2
f = E + F + K i
The transverse shear strain energy, corresponding to (13), based on FSDT theory is
written as:
The shear correction factor can be obtained by equating the two energy equations:
A55 dA
A
K 13 = -----------------------------------------------------
-
2
f G 13 d dA
A
A44 dA
A
-----------------------------------------------------
-
K 23 =
f
2
G 23 d dA
A
Stresses and strains are available in the global coordinate system, laminate coordinate
system, as well as in the layer local coordinate system.
The default value for the through-thickness location is given in the Default
through-thickness result location section of the Layered Shell interface.
Using this dataset, results can either be visualized on a 3D object or on slices created
in the through-thickness direction of a 3D object. The following options are available
in the dataset to create slices in the through-thickness direction:
• Mesh nodes
• Interfaces
• Layer midplanes
The background and theory of the Section Stiffness model is based on the Theory for
FSDT Laminated Shell. However, instead of performing a numerical integration in the
extra dimension to account for the through thickness variation of geometrical and
material properties, this is assumed to have been done beforehand. Hence, you directly
enter the coefficients of the A, B, and D matrices in Equation 5-4 to Equation 5-6 to
define the effective properties of the cross section. Additionally, shear correction
factors are needed so that the transverse strains and stresses give the correct
contributions to the strain energy.
11 N 11 M 11
22 = S N N 22 + S M M 22
12 N 12 M 12
13 Q1
= SQ
23 Q2
where matrices SN, SM, and SQ are user inputs. They are by default populated with
coefficient that gives the stress on the top surface of the shell.
2. J.N. Reddy, Mechanics of Laminated Composite Plates and Shells — Theory and
Analysis, CRC Press, Second Edition, 2004.
The Plate (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 default material model. It adds a linear elastic
equation for the displacements and has a Settings window to define the elastic material
properties. With this material model, the material is assumed to be homogeneous
through the thickness of the shell.
When this interface is added, these default nodes are also added to the Model Builder
— Linear Elastic Material, Thickness and Offset, 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
The default Name (for the first physics interface in the model) is shell or plate.
SKETCH
In the Sketch section, a conceptual sketch of the degrees of freedom in the Shell and
Plate interfaces appears.
For problems with creep, and sometimes viscoelasticity, the problem can be considered
as quasistatic. This is also the case when the time dependence exists only in some other
physics, like a transient heat transfer problem causing thermal strains.
FOLD-LINE SETTINGS
This section is available for the Shell interface only. Also see The MITC
Shell Formulation.
Since the rotational degrees of freedom have different meaning across a fold line, they
are separate degrees of freedom, which a joined by a constraint. This constraint is, as
default, implemented as a pointwise constraint. Select Use weak constraints to use a
weak constraint instead.
ADVANCED SETTINGS
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box. 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.
In order to maintain the property that the shell normal has unit length, a constraint is
applied on the shell normal displacement degrees of freedom in each node. This
constraint is, as default, implemented as a pointwise constraint. Select Use weak
constraints for shell normals to use a weak constraint instead.
You can chose how to group in the solver nodes the extra ODE variables added by
some features.
Select the Rigid connectors check box to group in the solver node the variables added
by the Rigid Connector feature.
Select the Attachments check box to group in the solver node the variables added by
the Attachment feature.
The selection made in the Advanced Settings section can be overridden by the settings
in the Advanced section of the Rigid Connector or Attachment features.
An RBE2 element represents a rigid connection between a set of mesh nodes. This
means that it can, and often does, connect elements from different physics interfaces.
In the drop-down menu in the section title, you can select Create Rigid Connectors from
RBE2. The effect is that one rigid connector will be created for each RBE2 element in
the imported file. This will happen for all physics interfaces in the Interfaces list.
Supported interfaces are: Solid Mechanics, Shell, Beam, and Multibody Dynamics. If
there are RBE2 elements spanning more than one physics interface, they will be
automatically connected.
The created rigid connectors will have point, edge, and boundary selections as inferred
from the nodes in the RBE2 element and the mesh connectivity. The ‘independent
node’ of the RBE2 element is used as center of rotation for the rigid connector.
DISCRETIZATION
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.
DEPENDENT VARIABLES
Both interfaces define two dependent variables (fields) — the displacement field u and
the field of normal displacements ar. The names can be changed, but the names of
fields and dependent variables must in general be unique within a model. If you
intentionally use the same name for fields from different physics interfaces, these
degrees of freedom are treated as being the same. This can be used when mixing
different type of structural mechanics interfaces, where you often want the
displacements to be the equal.
• Domain, Boundary, Edge, Point, and Pair Nodes for the Shell and
Plate Interfaces
• Theory for the 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
These nodes are described in the documentation for the Solid Mechanics interface:
• Free • Wear
• Friction • Viscoelasticity
1
This is selected from the Face and Volume Loads submenu for this interface.
In the COMSOL Multiphysics Reference Manual see Table 2-4 for links
to common sections and Table 2-5 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 VALUES
Enter values or expressions for the initial values:
Ribbon
Physics tab with Shell selected:
Boundaries>Shell>Initial Values
Domains>Plate>Initial Values
If the actual midsurface is not on the selected boundaries, you can also prescribe an
offset in the direction of the surface normal. The offset is defined as positive if the
midsurface is displaced from the meshed boundary in the direction of the positive
boundary normal.
You can also add a Thickness Change subnode to take into account that the thickness
may change over time.
For the offset, select a Position — Top surface on boundary, Midsurface on boundary,
Bottom surface on boundary, or User defined.
For User defined, enter a value or expression in the zrel_offset field for the offset. It is
given as the ratio between the offset distance and half the thickness. A value of +1
means that the actual bottom surface is located on the meshed boundary, and a value
of 1 means that the 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 boundary normal.
The offset settings are not available for the Plate interface.
Thickness and offset settings specified on this node are not applicable for
a Layered Linear Elastic Material or a Layered Hyperelastic Material node as
this information is then provided on Layered Material and Layered Material
Link nodes.
Context Menus
Shell>Thickness and Offset
Plate>Thickness and Offset
Membrane>Thickness and Offset
Thickness Change
Add a Thickness Change node to incorporate an expression for how the thickness of a
shell or membrane changes as a function of time. This feature is only used in
time-dependent studies. The intended applications are when the thickness varies due
to wear, corrosion, electrodeposition, or similar processes. In many cases, the
expression for the rate of change will thus depend on variables computed elsewhere.
THICKNESS CHANGE
To incorporate a changing thickness, select Thickness rate, top surface and/or Thickness
rate, bottom surface, as applicable. Then, enter expressions for the thickness change
top bot
rates, ------------- and ------------- .
t t
The current thickness will be computed as d0 + top(t) + bot(t), where d0 is the
original thickness given in the parent Thickness and Offset node.
DISCRETIZATION
The additional thickness is a field as function of the spatial coordinates, and it will be
approximated by a set of shape functions. Select a Shape function type — From physics,
Discontinuous Lagrange, or Gauss point data. When selecting From physics, the additional
thickness field is approximated by the same shape functions that are used for the
dependent variables of the physics.
The order of the shape functions is in all cases selected automatically, based on the
discretization in the physics interface.
Context Menus
Shell>Thickness and Offset>Thickness Change
Ribbon
Physics tab with Thickness and Offset node selected in the model tree:
Attributes>Thickness Change
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. It is also possible to define Transversely isotropic material properties.
• 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.
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.
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 Geometrically linear formulation check box to
always use a small strain formulation, irrespective 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.
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.
Context Menus
Shell>Material Models>Linear Elastic Material
Plate>Material Models>Linear Elastic Material
Ribbon
Physics tab with Plasticity node selected in the model tree:
Attributes>Set Variables
If the Composite Materials Module analysis is available, this material model can be
applied to arbitrary layers in a multilayered shell. The material properties, orientations,
and layer thicknesses are defined using Layered Material node. The offset, and local
coordinate system, in which material orientations and results are interpreted, is defined
by Layered Material Link or Layered Material Stack node.
Without the Composite Materials Module, only single layer shells can be modeled.
This is still useful. In particular, it is used for nonlinear material models, but also for
some multiphysics couplings. For single layer materials, an ordinary Material node can
be used, as long you include a Shell property group in which, for example, the thickness
is given.
By adding the following subnodes to the Layered Linear Elastic Material node you can
incorporate many other effects:
Some of these material models are only available together with the Nonlinear
Structural Materials Module (see https://www.comsol.com/products/
specifications/).
The Layered Linear Elastic Material is only available for the Shell interface,
but not for the Plate interface.
SHELL PROPERTIES
For this node, the Shell Properties section is mainly used for selecting a material model,
but not individual layers. There is one exception: it is possible to select a single stack
member. This is useful when combining the Shell interface and the Layered Shell
interface on the same boundary (sometimes called the multiple model method)
TABLE 5-2: LAYER SELECTIONS; LAYERED LINEAR ELASTIC MATERIAL
BOUNDARY SELECTION
The boundary selection in this node is similar to the Linear Elastic Material node. It is
however only possible to select boundaries which are part of the selection of a layered
material defined in a Layered Material Link or a Layered Material Stack node.
• For Orthotropic no values for Ez, yz, or xz need to be entered due to the shell
assumptions. It is also possible to define Transversely isotropic material properties.
• 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 laminate coordinate system
aligned with the shell boundary as described in Local Coordinate Systems together
with the orientation of each layer specified on a layered material.
Mixed Formulation
For a material with a very low compressibility, using only displacements as degrees of
freedom may lead to a numerically ill-posed problem. You can then use a mixed
formulation, which adds an extra dependent variable for either the pressure or for the
volumetric strain, see the Mixed Formulation section in the Structural Mechanics
Theory chapter.
From the Use mixed formulation list, select None, Pressure formulation, or Strain
formulation.
OUT-OF-PLANE STRAIN
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
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. See Plane Stress.
In the default formulation, the out-of-plane strain in the shell is explicitly computed
from the stress, and no extra degree of freedom is added. This may cause circular
references of variables if you for example want the constitutive law to be strain
dependent. If you encounter such problems, select the Solve for out-of-plane strain
components check box.
When the Mixed Formulation is used, the Solve for out-of-plane strain components
check box is selected, the extra degrees of freedom are added, and the section
Out-of-Plane Strain is hidden.
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
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 Geometrically linear formulation 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
The section is available when you also have the Nonlinear Structural Materials Module.
Then, to display this section, click the Show More Options button ( ) and select
Advanced Physics Options in the Show More Options dialog box.
DISCRETIZATION
If Pressure formulation is used, select the discretization for the Auxiliary pressure —
Automatic, Discontinuous Lagrange, Continuous, Linear, or Constant. If Strain formulation
is used, select the discretization for the Auxiliary volumetric strain — Automatic,
Discontinuous Lagrange, Continuous, Linear, or Constant.
Context Menus
Shell>Material Models>Layered Linear Elastic Material
Ribbon
Physics tab with Shell selected:
When a Shell or Plate interface is added, there is also a Shell Local System
node added under Definitions. This coordinate system 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 or duplicate the Shell Local System node added under
Definitions.
• If you add more than one Shell physics interface to the same
component, one Shell Local System node is added under Definitions by
each interface. Do not reference a coordinate system that belongs to
another Shell interface.
Context Menus
Shell>Linear Elastic Material>Shell Local System
Shell>Rigid Domain>Shell Local System
Plate>Linear Elastic Material>Shell Local System
Ribbon
Physics tab with Linear Elastic Material or Rigid Domain node selected in the model tree:
The Nonlinear Structural Materials Module is required for this feature. For details, see
https://www.comsol.com/products/specifications/.
If the Composite Materials Module is available, this material model can be applied to
arbitrary layers in a multilayered shell. The material properties and layer thicknesses are
defined using Layered Material node. The offset, and local coordinate system, in which
material orientations and results are interpreted, is defined by Layered Material Link or
Layered Material Stack node.
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.
By adding the following subnodes to the Layered Hyperelastic Material node you can
incorporate many other effects. Some of these material models are only available
together with the Nonlinear Structural Materials Module (see https://
www.comsol.com/products/specifications/).
The Layered Hyperelastic Material is only available for the Shell interface,
but not for the Plate interface.
SHELL PROPERTIES
For this node, the Shell Properties section is only used for selecting a material model,
but not individual layers.
TABLE 5-3: LAYER SELECTIONS; LAYERED HYPERELASTIC MATERIAL
Data given in the other sections of this node applies to all layers. Thus, if you enter
material data explicitly, rather relying on the default From material option, you will
override that material property for all selected layers.
• All other settings for the Hyperelastic Material node are described in the
documentation for Hyperelastic Material in the Solid Mechanics
interface.
• You can provide material parameters with a through-thickness variation
by explicitly or implicitly using expressions containing the extra
dimension coordinate.
BOUNDARY SELECTION
The boundary selection in this node is similar to the Linear Elastic Material node. It is
however only possible to select boundaries which are part of the selection of a layered
material defined in Layered Material Link or Layered Material Stack node.
When computing the contribution from shear stiffness to the total virtual work, it is
necessary to take into account that the shell approximation assumes that shear stresses
and strains in the thickness direction are constant, whereas in reality the distribution is
more complicated. The shear correction factors are used to compensate for this, so that
the total strain energy density is correct.
ENERGY DISSIPATION
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
Context Menus
Shell>Material Models>Layered Hyperelastic Material
Ribbon
Physics tab with Shell selected:
Viscoelasticity
Use the Viscoelasticity subnode to add viscous stress contributions to a Layered Linear
Elastic Material or to a Layered Hyperelastic Material.
If the Composite Materials Module analysis is available, the viscoelastic model can be
applied to arbitrary layers in a multilayered shell.
Boundary Same as parent selection when the node When Use all layers is not
is added. selected.
Only a subset of the layers
selected in the parent can be
selected.
If the viscoelastic model differs between layers, you will need to add several
Viscoelasticity nodes with different layer selections.
If the same layer is selected in two Viscoelasticity nodes being active on the boundary,
then there will be two viscoelastic contributions.
• All other settings for the Viscoelasticity node are described in the
documentation for Viscoelasticity in the Solid Mechanics interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
Context Menus
Shell>Layered Linear Elastic Material>Viscoelasticity
Shell>Layered Hyperelastic Material>Viscoelasticity
Ribbon
Physics tab with Layered Linear Elastic Material or Layered Hyperelastic Material node
selected in the model tree:
Attributes>Viscoelasticity
Plasticity
Use the Plasticity subnode to define the properties for modeling elastoplastic materials.
This material model can be used together with the Layered Linear Elastic Material.
The Nonlinear Structural Materials Module is required for this feature. For details, see
https://www.comsol.com/products/specifications/.
SHELL PROPERTIES
Select the layer or layers for which this plasticity model is to be used.
TABLE 5-5: LAYER SELECTIONS; PLASTICITY
Boundary Same as parent selection When Use all layers is not selected.
when the node is added. Only a subset of the layers selected in
the parent can be selected.
If the plasticity model differs between layers, you will need to add several Plasticity
nodes with different layer selections. If the model is the same, and only the material
data values differ, you can use a single Plasticity node where From material is used to
define the values. The data for each layer is then received from global Layered Material
nodes.
If there are two Plasticity nodes where the same layer is selected on the same boundary,
the latter will be overridden on the common selections.
• All other settings for the Plasticity node are described in the
documentation for Plasticity in the Solid Mechanics interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
Context Menus
Shell>Layered Linear Elastic Material>Plasticity
Ribbon
Physics tab with Layered Linear Elastic Material node selected in the model tree:
Attributes>Plasticity
SET VARIABLES
Enter the Setting condition. This is a Boolean expression that will determine when the
plastic variables are reset.
From the Equivalent plastic strain list, select Do not set or User defined. The default User
defined value is zero. Depending on the type of plasticity model, set additional
plasticity variables.
From the Plastic strain tensor list, select Do not set or User defined. The default User
defined values are zero for all components of the Plastic strain tensor.
Context Menus
Shell>Layered Linear Elastic Material>Plasticity>Set Variables
Ribbon
Physics tab with Plasticity node selected in the model tree:
Attributes>Set Variables
Creep
Use the Creep subnode to define the creep properties of a Layered Linear Elastic
Material.
The Nonlinear Structural Materials Module is required for this feature. For details, see
https://www.comsol.com/products/specifications/.
SHELL PROPERTIES
Select the layer or layers for which this creep model is to be used.
TABLE 5-6: LAYER SELECTIONS; CREEP
Boundary Same as parent selection when the node When Use all layers is not
is added. selected.
Only a subset of the layers
selected in the parent can be
selected.
When the creep model differs between layers, you will need to add several Creep nodes
with different layer selections. If the model is the same, and only the material data
values differ, you can use a single Creep node where From material is used to define the
values. The data for each layer is then received from global Layered Material nodes.
• All other settings for the Creep node are described in the
documentation for Creep in the Solid Mechanics interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
Context Menus
Shell>Layered Linear Elastic Material>Creep
Ribbon
Physics tab with Layered Linear Elastic Material node selected in the model tree:
Attributes>Creep
The Nonlinear Structural Materials Module is required for this feature. For details, see
https://www.comsol.com/products/specifications/.
If the Composite Materials Module is available, the creep model can be applied to
arbitrary layers in a multilayered shell.
SHELL PROPERTIES
Select the layer or layers for which this creep model is to be used.
TABLE 5-7: LAYER SELECTIONS; CREEP
Boundary Same as parent selection when the node When Use all layers is not
is added. selected.
Only a subset of the layers
selected in the parent can be
selected.
When the creep model differs between layers, you will need to add several Additional
Creep nodes with different layer selections. If the model is the same, and only the
material data values differ, you can use a single Additional Creep node where From
material is used to define the values. The data for each layer is then received from global
Layered Material nodes.
• All other settings for the Additional Creep node are described in the
documentation for Additional Creep in the Solid Mechanics interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
Context Menus
Shell>Layered Linear Elastic Material>Creep>Additional Creep
Ribbon
Physics tab with Creep node selected in the model tree:
Attributes>Additional Creep
Viscoplasticity
Use the Viscoplasticity subnode to define the viscoplastic properties of a Layered Linear
Elastic Material.
The Nonlinear Structural Materials Module is required for this feature. For details, see
https://www.comsol.com/products/specifications/.
If the Composite Materials Module is available, the viscoplastic model can be applied
to arbitrary layers in a multilayered shell.
Boundary Same as parent selection when the node When Use all layers is not
is added. selected.
Only a subset of the layers
selected in the parent can be
selected.
When the viscoplasticity model differs between layers, you will need to add several
Viscoplasticity nodes with different layer selections. If the model is the same, and only
the material data values differ, you can use a single Viscoplasticity node where From
material is used to define the values. The data for each layer is then received from global
Layered Material nodes.
If the same layer is selected in two Viscoplasticity nodes being active on the same
boundary, the second definition will override the previous.
• All other settings for the Viscoplasticity node are described in the
documentation for Viscoplasticity in the Solid Mechanics interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
Context Menus
Shell>Layered Linear Elastic Material>Viscoplasticity
Ribbon
Physics tab with Layered Linear Elastic Material node selected in the model tree:
Attributes>Viscoplasticity
SHELL PROPERTIES
This section is present when this node is added under Layered Linear Elastic Material or
Layered Hyperelastic Elastic Material node. In this section, select the layers in which
thermal expansion needs to be modeled.
TABLE 5-9: LAYER SELECTIONS; THERMAL EXPANSION
Boundary Same as parent selection when the node When Use all layers is not
is added. selected.
Only a subset of the layers
selected in the parent can be
selected.
For a multilayered shell, it is often easiest to add one Thermal Expansion node per layer,
if the temperature input is manual.
If the same layer is selected in two Thermal Expansion nodes being active on the same
boundary, the second definition will override the previous.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
• You can provide parameters for the expansion with a through-thickness
variation by explicitly or implicitly using expressions containing the
extra dimension coordinate as described in Using the Extra Dimension
Coordinates.
MODEL INPUTS
The Volume reference temperature Tref is the temperature at which there are no thermal
strains. As a default, the value is obtained from a Common model input. You can also
select User defined to enter a value or expression for the temperature locally.
See also:
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 Diagonal or Symmetric input is used, the axis orientations are given by the
coordinate system selection in the parent node
THERMAL BENDING
Context Menus
Shell>Linear Elastic Material>Thermal Expansion
Shell>Layered Linear Elastic Material>Thermal Expansion
Shell>Layered Hyperelastic Material>Thermal Expansion
Shell>Section Stiffness>Thermal Expansion
Plate>Linear Elastic Material>Thermal Expansion
Plate>Section Stiffness>Thermal Expansion
Ribbon
Physics tab with Linear Elastic Material, Layered Linear Elastic Material, Layered
Hyperelastic Material or Section Stiffness 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
Hygroscopic swelling can be modeled for the Linear Elastic Material, Layered Linear
Elastic Material, and Layered Hyperelastic Material. The swelling can be applied to
arbitrary layers in a multilayered shell when the Composite Materials Module analysis
is available.
Boundary Same as parent selection when the node When Use all layers is not
is added. selected.
Only a subset of the layers
selected in the parent can be
selected.
If the Moisture concentration type differs between layers, you will need to add several
Hygroscopic Swelling nodes with different layer selections. If only the material data
values differ, you can use a single Hygroscopic Swelling node with From material. The
data for each layer is then received from global Layered Material nodes.
For a multilayered shell, it is often easiest to add one Hygroscopic Swelling node per
layer, if the temperature input is manual.
If the same layer is selected in two Hygroscopic Swelling nodes being active on the same
boundary, the second definition will override the previous.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
• You can provide parameters for the expansion with a through-thickness
variation by explicitly or implicitly using expressions containing the
extra dimension coordinate as described in Using the Extra Dimension
Coordinates.
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 midsurface 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 nonisotropic 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
Context Menus
Shell>Linear Elastic Material>Hygroscopic Swelling
Shell>Layered Linear Elastic Material>Hygroscopic Swelling
Shell>Layered Hyperelastic Material>Hygroscopic Swelling
Plate>Linear Elastic Material>Hygroscopic Swelling
Ribbon
Physics tab with Linear Elastic Material, Layered Linear Elastic Material, or Layered
Hyperelastic 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.
SHELL PROPERTIES
This section is only present when this node is added under Layered Linear Elastic
Material node. Select the layers in which initial stress and strain needs to be modeled.
Boundary Same as parent selection when the node When Use all layers is not
is added. selected.
Only a subset of the layers
selected in the parent can be
selected.
If the initial stress or strain differ between layers, you will need to add several Initial
Stress and Strain nodes with different layer selections.
If the same layer is selected in two Initial Stress and Strain nodes being active on the
same boundary, the contributions will be added.
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:
INITIAL STRAIN
Specify the initial strain as the Initial membrane strain, the Initial bending strain, and the
Initial transverse shear strain. Enter values or expressions in the applicable fields for the:
• For definitions of the generalized strains, see Theory for the 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
Shell>Layered Linear Elastic Material>Initial Stress and Strain
Shell>Section Stiffness>Initial Stress and Strain
Ribbon
Physics tab with Linear Elastic Material, Layered Linear Elastic Material, or Section
Stiffness node selected in the model tree:
External Stress
You can add the External Stress subnode to the Linear Elastic Material, Layered Linear
Elastic Material, Layered Hyperelastic Material, or Section Stiffness 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, whereas the
option to use the stress as only a load contribution exists only in External
Stress.
SHELL PROPERTIES
This section is present when this node is added under Layered Linear Elastic Material or
Layered Hyperelastic Material node.
Boundary Same as parent selection when the node When Use all layers is not
is added. selected.
Only a subset of the layers
selected in the parent can be
selected.
If the external stress input type differs between layers, you will need to add several
External Stress nodes with different layer selections.
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.
EXTERNAL STRESS
Select a Stress input — Stress tensor or Section forces. This selection is not available
when the parent node is Section Stiffness, in which case only the section force type of
input is possible.
• 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 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
Context Menus
Shell>Linear Elastic Material>External Stress
Shell>Layered Linear Elastic Material>External Stress
Shell>Layered Hyperelastic Material>External Stress
Shell>Section Stiffness>External Stress
Plate>Linear Elastic Material>External Stress
Plate>Section Stiffness>External Stress
Ribbon
Physics tab with Linear Elastic Material, Layered Linear Elastic Material, Layered
Hyperelastic Material, or Section Stiffness node selected in the model tree:
Attributes>External Stress
External Strain
Many of the material models in COMSOL Multiphysics will compute a stress based on
an elastic strain. The elastic strain tensor is obtained after removing any inelastic
deformation contribution from the total deformation from the displacements.
The External Strain subnode allows you to provide inelastic strain contributions to the
Layered Hyperelastic Material.
SHELL PROPERTIES
See the documentation for the External Strain node in the Layered Shell chapter.
EXTERNAL STRAIN
Select the type of Strain input — Deformation gradient, Deformation gradient, inverse, or
Stretches.
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.
Stretches
For Stretches, enter values or expressions for the three principal stretches. Entering
data on this form is convenient for some simple geometries and strain states, but in
Context Menus
Shell>Layered Hyperelastic Material>External Strain
Ribbon
Physics tab with Layered Hyperelastic Material node selected in the model tree:
Attributes>External Strain
SHELL PROPERTIES
See the documentation for the Inelastic Strain Rate node in the Layered Shell chapter.
All other settings for the Inelastic Strain Rate node are described in the
documentation for Inelastic Strain Rate in the Solid Mechanics interface.
Context Menus
Shell>Layered Linear Elastic Material>Inelastic Strain Rate
Shell>Layered Hyperelastic Material>Inelastic Strain Rate
Ribbon
Physics tab with Layered Linear Elastic Material node selected in the model tree:
Attributes>Creep
SHELL PROPERTIES
Select the layer or layers for which the damage is to be computed.
TABLE 5-13: LAYER SELECTIONS; DAMAGE
Boundary Same as parent selection When Use all layers is not selected.
when the node is added. Only a subset of the layers selected in
the parent can be selected.
If the damage input type differs between layers, you will need to add several Damage
nodes with different layer selections.
If the same layer is selected in two Damage nodes being active on the same boundary,
the contributions will be overridden.
• All other settings for the Damage node are described in the
documentation for Damage in the Solid Mechanics interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
• You can describe strain values with a through-thickness variation by
explicitly or implicitly using expressions containing the extra dimension
coordinate as described in Using the Extra Dimension Coordinates.
See also
Context Menus
Shell>Layered Linear Elastic Material>Damage
Attributes>Damage
Mullins Effect
Some nonlinear effects observed in rubbers, such as hysteresis in stress-stretch curves,
residual strains, and stress softening effects, are not accounted in the formulation of
common hyperelastic materials. See Mullins Effect in the Structural Mechanics
Theory chapter.
Use the Mullins effect subnode to define the properties for modeling the
stress-softening phenomenon under cyclic loading. The Mullins effect can be used
together with Layered Hyperelastic Material.
SHELL PROPERTIES
See the documentation for the Mullins Effect node in the Layered Shell chapter.
MULLINS EFFECT
The Damage function defines the model for Mullins effect. Select Ogden-Roxburgh or
Miehe.
Context Menus
Shell>Layered Hyperelastic Material>Mullins Effect
Ribbon
Physics tab with Layered Hyperelastic Material node selected in the model tree:
Attributes>Mullins Effect
You can add any number of Safety nodes to a single material model. The contents of
this feature do 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 5-14: 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.
SHELL PROPERTIES
This section is only present when this node is added under Layered Linear Elastic
Material node.
Select the layer or layers for which the safety factor variables are to be defined.
TABLE 5-15: LAYER SELECTIONS; SAFETY
Boundary Same as parent selection When Use all layers is not selected.
when the node is added. Only a subset of the layers selected in
the parent can be selected.
• All other settings for the Safety node are described in the
documentation for Safety in the Solid Mechanics interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
• You can describe parameters for the allowable values with a
through-thickness variation by explicitly or implicitly using expressions
containing the extra dimension coordinate as described in Using the
Extra Dimension Coordinates.
Context Menus
Shell>Linear Elastic Material>Variables>Safety
Shell>Layered Linear Elastic Material>Variables>Safety
Plate>Linear Elastic Material>Variables>Safety
Ribbon
Physics tab with Linear Elastic Material or Layered Linear Elastic Material node selected
in the model builder tree:
Attributes>Variables>Safety
Damping
Use the Damping subnode to add several types of damping to the material model.
Damping can be used in Time Dependent, Eigenfrequency, and Frequency Domain
studies; for other study types the settings in the Damping subnode are ignored.
SHELL PROPERTIES
This section is only present when this node is added under Layered Linear Elastic
Material node.
Boundary Same as parent selection When Use all layers is not selected.
when the node is added. Only a subset of the layers selected in
the parent can be selected.
When the damping model differs between layers, you will need to add several Damping
nodes with different layer selections. If the model is the same, and only the material
data values differ, you can for most models use a single Damping node with From
material. The data for each layer is then received from global Layered Material nodes.
• All other settings for the Damping node are described in the
documentation for Damping in the Solid Mechanics interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
• You can describe damping values with a through-thickness variation by
explicitly or implicitly using expressions containing the extra dimension
coordinate as described in Using the Extra Dimension Coordinates.
Context Menus
Shell>Linear Elastic Material>Damping
Shell>Layered Linear Elastic Material>Damping
Shell>Layered Linear Hyperelastic Material>Damping
Shell>Section Stiffness>Damping
Plate>Linear Elastic Material>Damping
Plate>Section Stiffness>Damping
Ribbon
Physics tab with Linear Elastic Material, Layered Linear Elastic Material, Layered
Hyperelastic Elastic Material, or Section Stiffness node selected in the model tree:
Attributes>Damping
Since only the stiffness, but not the section geometry is known, it is not possible to
deduce the stresses. You can however provide an expression for stress computation
based on the computed section forces.
In many cases, the properties of the shell cross section are anisotropic. All input data
are interpreted along the local directions specified in the Coordinate System Selection
section.
By adding the following subnodes to the Section Stiffness node you can incorporate
other effects:
SECTION PROPERTIES
From the Specify list, select Effective stiffness or Effective flexibility in order to specify
the representation of the section stiffness.
For Effective stiffness, enter the Extensional stiffness matrix, DA; Bending-extensional
stiffness matrix, DB; Bending stiffness matrix, DD; and Shear stiffness matrix, DAs.
For Effective flexibility, enter the Extensional flexibility matrix, Da; Bending-extensional
flexibility matrix, Db; Bending flexibility matrix, Dd; and Shear flexibility matrix, Das.
The inertia matrices are needed only for dynamic analysis. They are also
used when computing mass forces for gravitational or rotating frame
loads, and when computing mass properties (Computing Mass
Properties).
Enter an In-plane force factor, SN. This is a matrix which transforms the local membrane
force (N11, N22, N12) into a local in-plane stress (s11, s22, s12).
Enter a Moment factor, SM. This is a matrix which transforms the local bending
moment (M11, M22, M12) into a local in-plane stress (s11, s22, s12).
Enter an Out-of-plane force factor, SQ. This is a matrix which transforms the local shear
force (Q1, Q2) into a local transverse shear stress (s13, s23).
When computing the contribution from shear stiffness to the total virtual work, it is
necessary to take into account that the shell approximation assumes that shear stresses
and strains in the thickness direction are constant, whereas in reality the distribution is
more complicated. The shear correction factors are used to compensate for this, so that
the total strain energy density is correct. When operating with stiffness and flexibility
matrices, this correction can also be built directly into the matrices DAs and Das. Is so,
set both shear correction factors to 1.
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 Geometrically linear formulation check box to
always use a small strain formulation, irrespective of the setting in the study step.
Context Menus
Shell>Material Models>Section Stiffness
Plate>Material Models>Section Stiffness
Ribbon
Physics tab with Shell selected:
Fixed Constraint
The Fixed Constraint node adds a condition that makes the geometric entity fixed (fully
constrained); that is, the displacements and rotations are zero in all directions.
This section is available only for edges and points in the Shell interface
and is only visible if Advanced Physics Options has been selected.
Context Menus
Shell>Face Constraints>Fixed Constraint
Shell>More Constraints>Fixed Constraint (Edge)
Shell>Points>Fixed Constraint
Plate>Face Constraints>Fixed Constraint
Plate>More Constraints>Fixed Constraint (Boundary)
Plate>Points>Fixed Constraint
Ribbon
Physics tab with Shell selected:
For details about the definition of local edge systems, see Local Edge
System.
This section is available only for edges and points in the Shell interface.
PRESCRIBED DISPLACEMENT
To prescribe a displacement in a certain spatial direction (x, y, or 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 u0x,
u0y, or u0z.
PRESCRIBED ROTATIONS
Select a prescribed rotation from the By list — Free, Rotation, or Normal vector. Select:
• Normal vector to describe the rotation by prescribing the shell normal vector in the
deformed configuration. Enter the components of the Prescribed normal vector N0.
CONSTRAINT SETTINGS
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
Context Menus
Shell>Face Constraints>Prescribed Displacement/Rotation
Shell>Prescribed Displacement/Rotation (Edge)
Shell>Points>Prescribed Displacement/Rotation
Plate>Face Constraints>Prescribed Displacement/Rotation
Plate>Prescribed Displacement/Rotation (Boundary)
Plate>Points>Prescribed Displacement/Rotation
Ribbon
Physics tab with Shell selected:
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.
• A value or expression for the Volume reference temperature Tref that is the
temperature at which there are no thermal displacements at the constraints.
• A value or expression for Temperature T, specifying the temperature distribution of
the surrounding material. Any temperature variation must be an explicit function of
the material frame coordinates. It is not possible to use a computed temperature
distribution.
• Select the Input type — Secant coefficient of thermal expansion, Tangent coefficient of
thermal expansion, or Thermal strain to specify how the thermal strain is entered. The
default values From material are used. This requires that a material has been assigned
to the boundaries, edges, or points where the constraint is active. When a
nonisotropic coefficient of thermal expansion is used, the axis orientations are given
by the coordinate system selected in the Coordinate System Selection section.
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
Plate>Fixed Constraint>Thermal Expansion
Ribbon
Physics tab with Fixed Constraint node selected in the model tree:
Attributes>Thermal Expansion
Prescribed Velocity
The Prescribed Velocity node adds an edge, boundary, or domain condition where the
translational or rotational velocity is prescribed 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 shell 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. If you choose another, local coordinate system, the velocity
components change accordingly.
For details about the definition of local edge systems, see Local Edge
System.
PRESCRIBED VELOCITY
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.
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:
Prescribed Acceleration
The Prescribed Acceleration node adds an edge, boundary, or domain 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.
Coordinate systems with directions that change with time should not be
used. If you choose another, local coordinate system, the acceleration
components change accordingly.
For details about the definition of local edge systems, see 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
z direction check boxes. Then enter a value or expression for the prescribed
acceleration components ax, ay, and az.
Context Menus
Shell>Face Constraints>Prescribed Acceleration
Shell>More Constraints>Prescribed Acceleration (Edge)
Ribbon
Physics tab with Shell selected:
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.
CONSTRAINT SETTINGS
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
Context Menus
Shell>Face Constraints>Pinned
Shell>More Constraints>Pinned (Edge)
Shell>Points>Pinned
Ribbon
Physics tab with Shell selected:
Boundaries>Face Constraints>Pinned
Edges>More Constraints>Pinned
Points>Shell>Pinned
Boundaries>Face Constraints>Pinned
Edges>More Constraints>Pinned
Points>Plate>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.
This section is available only for edges and points in the Shell interface
and is only visible if Advanced Physics Options has been selected.
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:
CONSTRAINT SETTINGS
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
Context Menus
Shell>More Constraints>Simply Supported
Plate>More Constraints>Simply Supported
Ribbon
Physics tab with Shell selected:
Select the coordinate system to use for specifying a symmetry edge. From the
Coordinate system list select from:
For details about the definition of local edge systems, see Local Edge
System.
This setting is used in conjunction with a Local edge system and Shell Local System. If
symmetry is prescribed for an edge which is shared between boundaries, the edge
system can be ambiguous. Select the boundary which should define the edge system.
The default is Use face with lowest number.
If another coordinate system than the Local edge system is used, select a Symmetry plane
normal — First axis, Second axis, or Third axis. This indicates which axis in the selected
coordinate system that acts as normal to the symmetry plane.
From the list, select No displacement, Free Displacement, Prescribed force, or Prescribed
displacement.
Select Free Displacement to allow the symmetry plane to translate in the normal
direction. The displacement is determined by the criterion that there is no resulting
reaction force in the normal direction.
Select Prescribed force to prescribe the total reaction force acting on the direction
normal to the symmetry plane. Enter the Normal force Fn. The force is defined as
positive when acting along the outward normal of the symmetry plane. Setting the
prescribed force to zero gives the same effect as using Free Displacement.
CONSTRAINT SETTINGS
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
Context Menus
Shell>Face Constraints>Symmetry
Ribbon
Physics tab with Shell selected:
Boundaries>Face Constraints>Symmetry
Edges>More Constraints>Symmetry
Boundaries>More Constraints>Symmetry
Symmetry Plane
In an axially symmetric problem, the only possible symmetry plane has the Z-axis as
normal. Use the Symmetry Plane node to impose such a symmetry condition.
From the list, select No displacement, Free Displacement, Prescribed force, or Prescribed
displacement.
Select Free Displacement to allow the symmetry plane to translate in the normal
direction. The displacement is determined by the criterion that there is no resulting
reaction force in the normal direction.
Select Prescribed force to prescribe the total reaction force acting on the direction
normal to the symmetry plane. Enter the Normal force Fn. The force is defined as
positive when acting along the outward normal of the symmetry plane. Setting the
prescribed force to zero gives the same effect as using Free Displacement.
CONSTRAINT SETTINGS
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
Symmetry Constraints
Context Menus
Shell>More Constraints>Symmetry Plane
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.
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
Boundaries>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.
The list selection for FV 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.
MOMENT
Enter values or expressions for the components (x, y, z) of the moment body load ML.
LINEAR BUCKLING
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
If you are performing a linear buckling analysis with a combination of live and dead
loads, select the Treat as dead load check box to indicate that the load contributions
from this node are constant. The default is that a load is proportional to the load factor.
For more information about live and dead loads, see Buckling Analysis.
• 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:
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.
THROUGH-THICKNESS LOCATION
Select a surface — Top Surface, Midsurface, or Bottom Surface. The default is that the
load is applied at the midsurface. The effect of using another surface than the
midsurface is twofold:
• For a curved boundary, the difference in area between the midsurface and the
selected surface is taken into account.
• For a tangential load, the distance from the midsurface is used to compute an
additional equivalent moment load.
To place the load at another distance from the midsurface, select the Offset check box,
and enter a value for the offset, zoffset.
If the material model is Section Stiffness, there may physically not be a well-defined top
and bottom surface. If the load is applied at such a surface, the thickness value used to
compute the load is taken from the settings in the Thickness and Offset node.
MOMENT
Enter values or expressions for the components of the moment face load MA.
LINEAR BUCKLING
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
If you are performing a linear buckling analysis with a combination of live and dead
loads, select the Treat as dead load check box to indicate that the load contributions
from this node are constant. The default is that a load is proportional to the load factor.
For more information about live and dead loads, see Buckling Analysis.
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:
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 or Shell Local
System.
THROUGH-THICKNESS LOCATION
Select a surface — Top Surface, Midsurface, or Bottom Surface. The default is that the
load is applied at the midsurface. The effect of using another surface than the
midsurface is twofold:
• For a curved boundary, the difference in area between the midsurface and the
selected surface is taken into account.
• For a tangential load, the distance from the midsurface is used to compute an
additional equivalent moment load.
To place the load at another distance from the midsurface, select the Offset check box,
and enter a value for the offset, zoffset.
If the material model is Section Stiffness, there may physically not be a well-defined top
and bottom surface. If the load is applied at such a surface, the thickness value used to
compute the load is taken from the settings in the Thickness and Offset node.
TABLE 5-18:
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).
LINEAR BUCKLING
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
For more information about live and dead loads, see Buckling Analysis.
• 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
Domains>Plate>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. 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 Shell Local System.
THROUGH-THICKNESS LOCATION
Select a surface — Top Surface, Midsurface, or Bottom Surface. The default is that the
load is applied at the midsurface. The effect of using another surface than the
midsurface is that for a tangential load, the distance from the midsurface is used to
compute an additional equivalent moment load.
To place the load at another distance from the midsurface, select the Offset check box,
and enter a value for the offset, zoffset.
If the material model is Section Stiffness, there may physically not be a well-defined top
and bottom surface. If the load is applied at such a surface, the thickness value used to
compute the load is taken from the settings in the Thickness and Offset node.
FORCE
Enter values or expressions for the components (x, y, z) of the point load FP.
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.
If you are performing a linear buckling analysis with a combination of live and dead
loads, select the Treat as dead load check box to indicate that the load contributions
from this node are constant. The default is that a load is proportional to the load factor.
For more information about live and dead loads, see Buckling Analysis.
• 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
• Imported meshes, where there may not be suitable points for load application
• For each free point load, there will be a search for the mesh element
that is closest to the given location. For the load to be active, the
location must be within a certain small distance from at least one
element. The actual load location is taken as the point on the element
that is closest to the given location. If no element is found, the load is
silently ignored.
You can check the number of loads that were ignored through the
variable <phys>.<load_tag>.num_ignored, for example
shell.plf1.num_ignored.
• The local stress field in the element where a point load acts will not be
reliable.
To place the load at another distance from the midsurface, select the Offset check box,
and enter a value for the offset, zoffset.
The coordinates that you enter for the load location are not affected by
this setting; they should always refer to the reference surface, that is the
coordinates of the mesh.
If the material model is Section Stiffness, there may physically not be a well-defined top
and bottom surface. If the load is applied at such a surface, the thickness value used to
compute the load is taken from the settings in the Thickness and Offset node.
Select a Frame — Material or Spatial that determines how the given coordinates are
interpreted in case of a geometrically nonlinear analysis. When Material is selected, the
load location on the body is interpreted with respect to the initial configuration. When
Spatial is selected, then the load location is given in space fixed coordinates, which
For each row in the table, enter the data for one load. If material frame input is used,
then the location is specified in terms of the material coordinates (X, Y, Z). If spatial
frame input is used, then the spatial coordinates (x, y, z) are used. Then, enter the force
and moment values, Fxl, Fyl, Fzl, Mxl, Myl, and Mzl. The force and moment vectors are
interpreted in the coordinate system selected in the Coordinate System Selection section.
LINEAR BUCKLING
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
If you are performing a linear buckling analysis with a combination of live and dead
loads, select the Treat as dead load check box to indicate that the load contributions
from this node are constant. The default is that a load is proportional to the load factor.
For more information about live and dead loads, see Buckling Analysis.
Context Menus
Shell>Point Load, Free
Plate>Point Load, Free
Ribbon
Physics tab with Shell selected:
Ring Load
A load applied to a point, not located at the axis of revolution, in an axisymmetric
model actually represents a ring load. Add a Ring Load to points located at R > 0 to
model such loads.
THROUGH-THICKNESS LOCATION
Select a surface — Top Surface, Midsurface, or Bottom Surface. The default is that the
load is applied at the midsurface. The effect of using another surface than the
midsurface is that for a tangential load, the distance from the midsurface is used to
compute an additional equivalent moment load.
To place the load at another distance from the midsurface, select the Offset check box,
and enter a value for the offset, zoffset.
If the material model is Section Stiffness, there may physically not be a well-defined top
and bottom surface. If the load is applied at such a surface, the thickness value used to
compute the load is taken from the settings in the Thickness and Offset node.
FORCE
Select the Load type — Force per unit length, Force per unit area, or Total force. Enter
values or expressions for FL, FA, or Ftot.
• 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.
• The Total force and Total moment options should not be directly
interpreted as resultants, since the orientation is changing. Rather, it
should be interpreted as the per unit length values, multiplied by 2r,
where r is the radius of the point.
LINEAR BUCKLING
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
If you are performing a linear buckling analysis with a combination of live and dead
loads, select the Treat as dead load check box to indicate that the load contributions
from this node are constant. The default is that a load is proportional to the load factor.
For more information about live and dead loads, see Buckling Analysis.
• 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>Ring Load
Points>Shell>Ring Load
• Imported meshes, where there may not be suitable points for load application
• Moving loads
• Several point loads, in which case it may be impractical to create points at all load
locations
• For each free load, there will be a search for the mesh element that is
closest to the given location. For the load to be active, the location
must be within a certain small distance from at least one element. The
actual load location is taken as the point on the element that is closest
to the given location. If no element is found, the load is silently
ignored.
You can check the number of loads that were ignored through the
variable <phys>.<load_tag>.num_ignored, for example
shell.rlf1.num_ignored.
• The local stress field in the element where a point load acts will not be
reliable.
The coordinates that you enter for the load location are not affected by
this setting; they should always refer to the reference surface, that is the
coordinates of the mesh.
If the material model is Section Stiffness, there may physically not be a well-defined top
and bottom surface. If the load is applied at such a surface, the thickness value used to
compute the load is taken from the settings in the Thickness and Offset node.
Select a Frame — Material or Spatial that determines how the given coordinates are
interpreted in case of a geometrically nonlinear analysis. When Material is selected, the
load location on the body is interpreted with respect to the initial configuration. When
Spatial is selected, then the load location is given in space fixed coordinates, which
usually means that the material point on the body where the load is applied will change
with deformation even if the coordinate values are constant.
For each row in the table, enter the data for one load. If material frame input is used,
then the location is specified in terms of the material coordinates (R, Z). If spatial frame
input is used, then the spatial coordinates (r, z) are used. Then, enter the force and
moment values, Fxl, Fzl, and Myl. The force and moment components are interpreted
in the coordinate system selected in the Coordinate System Selection section.
LINEAR BUCKLING
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
If you are performing a linear buckling analysis with a combination of live and dead
loads, select the Treat as dead load check box to indicate that the load contributions
from this node are constant. The default is that a load is proportional to the load factor.
For more information about live and dead loads, see Buckling Analysis.
Context Menus
Shell>Ring Load, Free
Ribbon
Physics tab with Shell selected:
Spring Foundation
Use the Spring Foundation node to apply elastic and damping boundary conditions for
domains, boundaries, edges, and points.
By adding the Predeformation subnode, you can prescribe that the spring force is zero
at a nonzero spring extension.
For details about the definition of local edge systems, see Local Edge
System.
SPRING
Select the Spring type and its associated spring constant or force using Table 5-20 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 Full. For Isotropic the same spring constant is used in all the diagonal
elements of the spring matrix.
TABLE 5-20: SPRING TYPES FOR THE SPRING FOUNDATION 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 Full, 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 select Diagonal and enter the same value for all diagonal elements.
VISCOUS DAMPING
Select the Damping type using Table 5-21 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
Shell>Mass, Spring, and Damper>Spring Foundation (Boundary, Edge)
Shell>Points>Spring Foundation
Plate>Mass, Spring, and Damper>Spring Foundation (Domain, Boundary)
Plate>Points>Spring Foundation
Ribbon
Physics tab with Shell selected:
Predeformation
Use the Predeformation subnode to specify that the elastic forces in Spring Foundation
are nonzero 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.
The value of the predeformation can vary during the simulation, so it should not be
interpreted as an initial value.
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
Shell>Spring Foundation>Predeformation
Plate>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 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.
For details about the definition of local edge systems, see Local Edge
System.
All other settings for the Added Mass node are described in the
documentation for Added Mass in the Solid Mechanics interface.
Context Menus
Shell>Mass, Spring, and Damper>Added Mass (Boundary, Edge)
Plate>Mass, Spring, and Damper>Added Mass (Domain, Boundary)
Ribbon
Physics tab with Shell selected:
Point Mass
Use the Point Mass node to model a discrete mass or mass moment of inertia that is
concentrated at a point.
POINT MASS
Enter a Point mass m.
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
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:
Periodic Condition
Use a Periodic Condition to prescribe that the displacements and rotations on two
different sets of edges with the same geometrical shape are related, as in a periodic
structure. In the Plate interface the connection is between boundaries rather than
edges as is the case in the Shell interface.
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. It is not required to have the same mesh on the source and
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,
right-click the Period Condition node and choose Manual Destination Selection to
add a Destination Selection section where you can specify the edges which constitute the
destination. By default, this node contains the selection that COMSOL Multiphysics
has identified.
DESTINATION SELECTION
This section is available for specifying the destination edges or boundaries, if needed,
when the Manual Destination Selection option is selected in the context menu for the
Periodic Condition node. You can only select destination edges or boundaries from the
union of all source and destination edge or boundaries.
PERIODICITY SETTINGS
With Type of periodicity you select the form of periodicity that your solution should
have.
• 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, choose how to define the sector angle that the
geometry represents using the Sector angle list. 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 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
connected by u i x d = u i x s or u i x d = – u i x s . Each selected rotation
component will be connected by a i x d = a i x s or a i x d = – a i 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.
CONSTRAINT SETTINGS
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
ORIENTATION OF SOURCE
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box. For information about the
Orientation of Source section, see Orientation of Source and Destination in the
COMSOL Multiphysics Reference Manual.
ORIENTATION OF DESTINATION
This section appears if the setting for Transform to intermediate map in the Orientation
of Source section is changed from the default value, Automatic, and Advanced Physics
Context Menus
Shell>Connections>Periodic Condition
Plate>Periodic Condition
Ribbon
Physics tab with Shell selected:
Edges>Connections>Periodic Condition
Boundaries>Periodic Condition
ꞏ
C p T = ah Q h
Adiabatic heating is only available with some COMSOL products (see https://
www.comsol.com/products/specifications/).
Without the Composite Materials Module, only single layer shells and membranes can
be modeled. This is still useful, for example for some multiphysics couplings. For single
layer materials, an ordinary Material node can be used, as long you include a Shell
property group in which, for example, the thickness is given.
BOUNDARY SELECTION
It is only possible to select boundaries which are part of the selection of a layered
material defined in Layered Material Link or Layered Material Stack node.
SHELL PROPERTIES
Select the layers in which adiabatic heating is to be modeled.
TABLE 5-22: LAYER SELECTION
Boundary Default when added. When Use all layers is not selected.
Only a subset of the layers selected
in the parent can be selected.
If the same layer is selected in two nodes being active on the same boundary, the
contributions will be exclusive
THERMODYNAMICS
The density is taken from the material model (Linear Elastic Material or Hyperelastic
Material).
The default Heat capacity at constant pressure Cp uses values From material. For
User defined, enter an expression or value. The default value for the User defined is 0 J/
(kg K).
Enter the Coefficient of adiabatic heating, ah. The default value is 1 (dimensionless),
which means that dissipative processes contribute 100% as heat sources.
Select the Dissipative heat source — Include all dissipative sources or User defined.
The Dissipative heat source list makes it possible to include specific heat sources for the
adiabatic heating. Enter a value or expression for the heat source Qh to include. For
instance, the dissipated energy density due to creep is available under the variable
shell.Wc and due to viscoplasticity under the variable shell.Wvp. Here solid
denotes the name of the physics interface node.
TIME STEPPING
The Backward Euler method is not available with the Layered Shell interface neither
with the Layered Linear Elastic Material nor the Layered Hyperelastic Material in the
Shell and Membrane interfaces.
Domain ODEs
No settings are needed for the Domain ODEs method. However, this method adds
degrees-of-freedom that are solved as part of the general solver sequence. The scaling
of this field can affect the convergence of the overall solution.
Context Menus
Shell>More>Layered Adiabatic Heating
Ribbon
Physics tab with Shell selected:
The mesh does not have to be the same on both boundaries, but there will be less local
stress fluctuations if it is.
CONNECTION SETTINGS
Select a Connection type— Rigid or Flexible.
For Rigid, the coupling between the two boundaries is rigid in a pointwise manner.
Every node on the destination boundary is coupled by a virtual rigid bar to the nearest
point on the source boundary. This does not imply that the whole boundary is rigid.
Such a coupling can be obtained using a Rigid Connector.
For User defined, enter the Spring constant per unit area. This is a matrix K, coupling
the displacements on the two sides.
f = – K u
Here, f is the force acting on the destination side, and u is the difference between the
destination side displacements and the source side displacements. All vectors are
expressed in the selected coordinate system.
In all cases, select the Source boundary and Destination Boundary — Top or Bottom. The
information is used for two purposes: to connect to the correct set of displacements,
and to compute the distance, including the shell thickness and offset.
The two boundaries are only connected if they are within a certain tolerance from
touching each other. The distance is computed including shell thickness and offset, as
well as the selected connection boundaries. You can modify this tolerance. Select a
Connection tolerance — Automatic or User defined. For User defined, enter the maximum
allowable distance or overlap between the boundaries, .
CONSTRAINT SETTINGS
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box. The information in this section i
sonly used if Method is set to Rigid.
Context Menus
Shell>Connections>Boundary to Boundary (Boundary)
Ribbon
Physics tab with Shell selected:
Boundaries>Connections>Boundary to Boundary
Edge to Boundary
Add an Edge to Boundary node to connect a shell edge to a shell boundary in a mesh
independent configuration.
• You have an imported geometry where there are slits in the geometry.
If possible, use the Edge to Edge coupling, which involves fewer approximations. The
Edge to Boundary coupling has the advantage that there is no need for having matching
edges in the geometry.
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 or Shell Local
System.
CONNECTION SETTINGS
Select a Method — Rigid or Flexible.
For Rigid, select for both the source and destination sides of the connection the
Connected location — Top surface, Midsurface (default), or Bottom surface.
For Flexible, you supply a stiffness matrix, connecting the corresponding points on the
source an destination sides. The stiffness coefficients are given per unit length along
the edge. Input fields for the matrices ku,L and k,L are always shown. Select
Translational-rotational coupling to show input fields for the coupling matrices ku,L
and ku,L. In 2D axisymmetry, most elements of these matrices are by definition zero.
Only elements which can be nonzero are shown; these are elements 13 and 23 for
ku,L, and elements 31 and 32 for ku,L.
f = – k u L k u L u
m k u L k L
Here, f and m are the forces and moments per unit length acting on the destination
side, and u is the difference between the destination side displacements and the
source side displacements. Similarly, is the difference between the destination side
rotations and the source side rotations. All vectors are expressed in the selected
coordinate system.
Optionally, you can enter a Mass per unit length, u,L. This can for example be the mass
of a not modeled weld.
On the boundary, a strip with a certain width is used for the connection. Select a
Connected area defined by — Shell thickness or Distance from shell midsurface to control
the width of the strip. The default is Shell thickness, in which case the thickness of the
shell on the source side (the edge) is used as the connection width. By choosing
Distance from shell midsurface.
The two boundaries are only connected if they are within a certain tolerance from
touching each other. The distance is computed including shell thickness and offset.
You can modify this tolerance. Select a Connection tolerance — Automatic or User
defined. For User defined, enter the maximum allowable distance or overlap between
the boundaries, .
Context Menus
Shell>Connections>Edge to Boundary (Edge)
Ribbon
Physics tab with Shell selected:
Edges>Connections>Edge to Boundary
Edge to Edge
Add an Edge to Edge node to connect two shell edges that are geometrically disjoint.
It is assumed that the edges are parallel. The connection between corresponding points
on the two edges can be rigid or flexible.
• You have an imported geometry where there are slits between edges.
• A midsurface generation has left slits between edges.
• You want to avoid the extra flexibility that would be the effect of connecting at the
midsurface using a common edge. With this type of coupling, you can take she shell
thickness into account in a more accurate way.
• You want to model and evaluate a weld. In that case, you can use the flexible version
of the coupling, and evaluate the forces in it.
If there is no good match between two edges, you can as an alternative use the Edge
to Boundary coupling.
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 or Shell Local
System.
CONNECTION SETTINGS
Select a Method — Rigid or Flexible.
For Rigid, the coupling between the two edges is rigid in a pointwise manner. Every
node on the destination edge is coupled by a virtual rigid bar to the nearest point on
the source edge. This does not imply that the whole edge is rigid. Such a coupling can
be obtained using a Rigid Connector.
For Rigid, select for both the source and destination sides of the connection the
Connected location — Top surface, Midsurface (default), or Bottom surface.
For Flexible, you supply a stiffness matrix, connecting the corresponding points on the
source an destination edges. The stiffness coefficients are given per unit length along
the edge. Input fields for the matrices ku,L and k,L are always shown.
f = – k u L k u L u
m k u L k L
Here, f and m are the forces and moments per unit length acting on the destination
side, and u is the difference between the destination side displacements and the
source side displacements. Similarly, is the difference between the destination side
rotations and the source side rotations. All vectors are expressed in the selected
coordinate system.
Optionally, you can enter a Mass per unit length, u,L. This can for example be the mass
of a not modeled weld.
In order to ascertain that the two edges are parallel, a certain tolerance is used when
comparing the angles between them. You can modify this tolerance. Select the
Connection tolerance — Automatic or User defined. For, , enter the maximum angle
between the edges.
Select the Weld verification check box to compute forces and stresses per unit length
and their average along the weld.
Select the Weld type — Double-sided fillet, Single-sided fillet (top), Single-sided fillet
(bot), or Butt. For any of the options, enter the Throat size a, the Allowable equivalent
max max
stress eq , and the Allowable normal stress (perpendicular to the weld) .
Context Menus
Shell>Connections>Edge to Edge (Edge)
Ribbon
Physics tab with Shell selected:
Edges>Connections>Edge to Edge
Rigid Connector
The Rigid Connector is a boundary condition for modeling rigid regions and kinematic
constraints such as prescribed rigid rotations. A rigid connector can connect an
arbitrary combination of edges and points which all will move together as being
attached to a virtual rigid object.
You can add the Rigid Connector node at the boundary, edge, and point levels.
• When added at the boundary level, you can connect boundaries, edges, and points
as long as at least one boundary is selected. Selecting edges and points is optional.
If your selection is too small, you may introduce rigid body motions in the
model. No exact rules can be given because there are many possible
configurations where, for example, boundaries are connected to each
other or affected by other constraints. Also, you can, by providing proper
constraints for the rigid connector, suppress rigid body motions.
If the study step is geometrically nonlinear, the rigid connector takes finite rotations
into account.
Rigid connectors are available in the Solid Mechanics, Multibody Dynamics, Shell,
Beam, and Pipe Mechanics interfaces. Rigid connectors from different interfaces can
be attached to each other.
You can add functionality to the rigid connector through the following subnodes:
• When the rigid connector is added at the boundary level, such symbols
are shown only for the selected boundaries, but not for auxiliary
selections of edges or points.
• When the rigid connector is added at the edge level, such symbols are
shown only for the selected edges, but not for auxiliary selections of
points.
• Because of the way physics symbols are evaluated, as a lightweight
operation when moving between physics nodes in the model builder
tree, it is sometimes not possible to determine the center of rotation.
In particular, if an offset is supplied, it will not be taken into account.
BOUNDARY SELECTION
This section is present when the Rigid Connector node has been added at the boundary
level. Select one or more boundaries to be part of the rigid region.
EDGE SELECTION
This section is present when the Rigid Connector node has been added at the boundary
or edge level.
• When the Rigid Connector is added at the edge level, select one or more edges that
form part of the rigid region.
• When the Rigid Connector is added at the boundary level, this section is initially
collapsed. Here, you can add optional edges to the rigid region. The edges cannot
be adjacent to the selected boundaries.
POINT SELECTION
This section is always present.
• When the Rigid Connector is added at the point level, select a number of points that
form the rigid region.
• When the Rigid Connector is added at the boundary or edge levels, this section is
initially collapsed. Here, you can add optional points to the rigid region. The points
cannot be adjacent to the selected boundaries or edges.
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, 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 the selection of the rigid connector.
• 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
• 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
to enforce zero rotation about the corresponding axis in the selected coordinate
system.
• For Prescribed rotation enter an Axis of rotation and an Angle of rotation 0 . The
axis of rotation is given in the selected coordinate system.
Select one or more of the available check boxes to release the displacement in the
corresponding axis in the selected coordinate system:
Note that the Rigid Connector solves for global displacement degrees of freedom
(DOFs) and global rotation DOFs – unless they are explicitly prescribed. Since
releasing certain displacement field components reduces the number of equations used
to solve for the global DOFs, it may become necessary to constrain some global
displacement or rotation components to achieve static determinacy.
The section Released Degrees of Freedom is only shown if the check box Use weak
constraints for rigid-flexible connection in the section Constrain Settings is not enabled.
Select Apply reaction only on rigid body variables to use a unidirectional constraint for
enforcing a prescribed motion. The default is that bidirectional constraints are used.
FORMULATION
Some contributions from a rigid connector will, under geometric nonlinearity, result
in a nonsymmetric local stiffness matrix. If all other aspects of the model are such that
the global stiffness matrix would be symmetric, then such a nonsymmetric
contribution may have a heavy impact on the total solution time and memory usage.
In such cases, it is often more efficient to use an approximative local stiffness matrix
that is symmetric.
Select Use symmetric formulation for geometric nonlinearity to force all matrix
contributions from the rigid connector and its subnodes to be symmetric.
When the global stiffness matrix is nonsymmetric for other reasons, then
there is nothing to be gained from symmetrizing the contribution from
the rigid connector.
CONSTRAINT SETTINGS
On the edges where the rigid connector is coupled to a flexible material, all nodes on
such an edge are constrained to move as a rigid body. As a default, these constraints
are implemented as pointwise constraints. If you want to use a weak constraint
formulation, select Use weak constraints for rigid-flexible connection.
When coupling rigid connectors to each other, you must be careful not to
add conflicting settings. Typically, you should only assign constraints to
one of the connectors, and it is recommended to use a common center of
rotation. It is, however, possible to deviate from these recommendations
and create other meaningful combinations.
When the rigid connector is added at the point level, the section contains the
additional Include consistency checks check box. The check box, which is checked by
default, controls whether to perform singularity checks for the selections. If the checks
give false positives, you can turn them off by clearing the check box. This could, for
example, be necessary if a rigid connector, which in itself is singular, is connected to
another one in a way that forms a stable configuration.
When the Rigid Connector is added at the point level, select the Add rotational stiffness
for two-point selection check box to automatically suppress singularities when the
Include consistency checks check box is disabled. This check box allows to enter a
rotational stiffness, k, to stabilize the rigid connector. The rotational stiffness is only
added if less than three points are selected.
Select Group dependent variables in solver — From physics interface (default), Yes, or No,
to choose how to group the dependent variables added by the Rigid Connector feature
in the solver sequence.
Context Menus
Shell>Connections>Rigid Connector (Boundary)
Shell>Connections>Rigid Connector (Edge)
Shell>Points>Rigid Connector (Point)
Ribbon
Physics tab with Shell selected:
Boundaries>Connections>Rigid Connector
Edges>Connections>Rigid Connector
Points>Shell>Rigid Connector
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.
• A value or expression for the Volume reference temperature Tref that is the
temperature at which there are no thermal displacements in the rigid connector.
Context Menus
Shell>Rigid connector>Thermal Expansion
Ribbon
Physics tab with Rigid connector node selected in the model tree:
Attributes>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.
All other settings for the Attachment node are described in the
documentation for Attachment in the Solid Mechanics interface.
Context Menus
Shell>Connections>Attachment
Ribbon
Physics tab with Shell selected:
Edges>Connections>Attachment
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.
• A value or expression for the Volume reference Temperature Tref which is the
temperature at which there are no thermal displacements in the attachment
• A value or expression for Temperature T, specifying the temperature distribution of
the attachment. Any spatial variation must be an explicit function of the material
frame coordinates. It is not possible to use a computed temperature distribution.
• Select the Input type — Secant coefficient of thermal expansion, Tangent coefficient of
thermal expansion, or Thermal strain to specify how the thermal strain is entered. The
default values From material are used. This requires that a material has been assigned
to the boundaries of the attachment selection. When a nonisotropic coefficient of
thermal expansion is used, the axis orientations are given by the coordinate system
selected in the Coordinate System Selection section.
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
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
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
Harmonic Perturbation
Use the Harmonic Perturbation subnode to specify the harmonic part of nonzero
prescribed displacements. This node is used if the study step is frequency response of
a perturbation type.
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
Layered Shell
This chapter describes the Layered Shell interface, which is found under the
Structural Mechanics branch ( ) when adding a physics interface.
In this chapter:
1365
Theory for the Layered Shell
Interface
The theory for the Layered Shell interface is discussed in this section:
Figure 6-1 shows the uniform thickness doubly curved laminated shell having an
1 2
orthogonal curvilinear coordinate system ( ) and a total thickness (d).
Figure 6-2: A typical stacking sequence of a composite laminate showing thickness and
fiber orientation in each layer.
The key features of the layerwise theory and a comparison with ESL
theory and 3D elasticity theory are described in Laminated Shell Theories
in the documentation for the Composite Materials Module.
The geometric surface (or its lower dimension) selection, together with layer (or
interface) selection creates the product geometry for the governing equations and
boundary conditions of the Layered Shell interface.
The Layered Shell interface itself exists on a domain level which is a product geometry
created using selected geometric surfaces and material layers. The physics features can
Layer features may or may not allow a layer selection. When a layer selection is not
allowed, the layer feature is applied to all layers.
GOVERNING EQUATIONS
The dependent variable in the Layered Shell interface is the displacement field. The
dependent variable is available in the product geometry.
GRADIENT DEFINITION
In the analysis of deformations in 3D, the deformation gradient F is defined as
x
F = ------- = u + I
X
x du T
F = ------- = Tu + -------- n + I (6-1)
X dz
Equation 6-1 is exact for flat laminates. For curved laminates, the deformation
gradient expression must account for the surface area of each layer. The deformation
gradient in a product geometry of a curved layered shell can be written as
x X –1
F = ------- = Tu + -------- n + I ---------
du T
X dz X r
X-
= I + z + --- – 1 + z off Tn
d
--------
X r 2
where
x X –1
F = ------- = Tu + ------- -------- n + I ---------
1 du T
X lsc dz X r
X d
--------- = I + T z s + -----s – 1 + z off n
X r 2
where
• zs is the scaled extra dimension thickness coordinate (varies between 0 and ds)
• ds is the scaled laminate thickness
X-
ASF = --------
X r
For conditions applied to edges, a similar length scale factor (LSF) is required. It is
formally defined as
r r
1
t+ 2t
LSF = -------------------------------------------
r R r R
1
t+ 2 t
where t is the tangent to the edge. For an internal edge, it is possible that there is a
discontinuity in thickness or offset. In such a case, the line scale factor will be an
average. Edge conditions are not well defined in such situations because the position
of the midsurface can be discontinuous. In practice, errors caused by such effects are
small.
INTEGRATION
All volume integrals over a layered shell element are split into a surface integration and
a through-thickness integration. Both integrations are performed numerically. The
surface geometry is used for surface integration and the extra dimension geometry is
used for the through-thickness integration. It is thus possible to enter data which
explicitly depends on the thickness direction.
Unlike a single layer shell, where all material properties are evaluated at the reference
surface, different material and fiber orientation can be specified in each layer of the
composite laminate. Formally this can be written as:
As discussed in the previous section, an area scale factor is included for curved
laminates since the layers have different surface area. This is independent of whether
an offset is used or not, but the offset affects the scale factor.
The layer thickness scale factor (lsc) is also accounted in the integrations when variable
thickness layers are present in the model.
DISCRETIZATION
The Layered Shell interface can use different shape orders for the displacement field in
the reference surface and in the through-thickness direction. The shape orders used
can be divided into categories:
• Same shape order in the reference surface and in the extra dimension (Figure 6-3
and Figure 6-4)
• Different shape orders in the reference surface and in the extra dimension
(Figure 6-5)
• Linear (8 nodes)
• Quadratic Lagrange (27 nodes)
• Quadratic Serendipity (24 nodes)
• Cubic Lagrange (64 nodes)
• Cubic Serendipity (48 nodes)
• Quadratic-Linear Lagrange (18 nodes)
• Quadratic-Linear Serendipity (16 nodes)
• Quadratic-Cubic Lagrange (36 nodes)
• Quadratic-Cubic Serendipity (32 nodes)
Figure 6-5: Elements having different shape orders on the reference surface and in the
through-thickness direction.
The scale functionality can be optionally used to model a variable thickness layer. The
scale defined for each layer, which could be a function of reference geometry, is
multiplied to the constant layer thickness essentially making it a variable thickness layer.
The transform and scale options can be defined in Layered Material and similar nodes.
FOLD-LINE CONNECTION
When two or more layered shell surfaces meet at an angle, the displacement field
cannot be same on the side faces of all the layered shell surfaces. Thus, a slit condition
is needed on the common edges and a connection needs to be established between the
displacement field of different layered shell surfaces sharing an edge.
This is automatically handled by the program. The automatic search for these fold lines
compares the normals of all the layered shell surfaces sharing an edge. If the angle
between the normals is larger than a certain angle (default 3°) it is considered as a fold
line.
In order to connect the displacement field of different shell surfaces meeting at a fold
line, the following two conditions are needed:
• The displacement at the reference surface position should be continuous. This can
be written as
u bj = u bk
• The angle between the shell normals remains constant. This can be written as
n j n k = u rj u rk
u r = z + --- – 1 + z off n + u – u b
d
2
For an example, a layered material having 3 layers shares a common edge with another
layered material having 2 layers. For that case, some of the ways you can connect the
two layered materials in the through-thickness direction are as follows:
• Connecting the first and third layer of the left layered material to both the layers of
the right layered material. This type of connection is typically used in a ply dropping
scenario.
• Connecting the first two layers of the left layered material to both the layers of the
right layered material.
Using the continuity condition when the two surfaces meet at an angle
may give rise to the stress concentration near the common edge, as well
as a locking of the global rotation of the layered shell surfaces.
The extra dimension coordinate has a name like x_llmat1_xdim. The middle part of
the coordinate name is derived from the tag of the layered material definition where it
is created; in this example a Layered Material Link.
You can also access the extra dimension coordinate as wrapped into a physics interface
variable, like lshell.xd (varies from 0 to the total laminate thickness d) and
lshell.xd_rel (varies from 0 to 1).
Finally, the coordinates in 3D space are available using the physics scoped variables
lshell.X, lshell.Y, and lshell.Z. These coordinates vary also in the thickness
direction of the layered shell.
You can also write expressions that explicitly contain the number of the layer, available
in the variable lshell.num. The number of the bottommost layer is ‘1’.
Stresses and strains are available in the global coordinate system, laminate coordinate
system, as well as in the layer local coordinate system.
The default value for the through-thickness location is given in the Default
through-thickness result location section of the Layered Shell interface.
Using this dataset, results can either be visualized on a 3D object or on slices created
in the through-thickness direction of a 3D object. The following options are available
in the dataset to create slices in the through-thickness direction:
• Mesh nodes
The Layered Shell interface is applicable for thick and moderately thin shells. The
formulation resembles that of a stack of fully 3D solid mechanics models, so all stress
components, including interlaminar shear stresses can be resolved. For very thin shells
this formulation tends to become numerically ill-behaved, and it is then better to use
the Shell interface with the Layered Linear Elastic Material model.
The Linear Elastic Material is the default material model. With the Nonlinear
Structural Materials Module, the physics interface is extended with more material
models, like hyperelasticity, plasticity, creep, and viscoplasticity.
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
Layered Shell to select physics features from the context menu.
The Layered Shell interface is only available with the Composite Materials Module (see
https://www.comsol.com/products/specifications/).
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 lshell.
If you deselect the Use all layers check box, you can select individual layers within a
single layered material. This is a seldom used option, since it means that the physics
interface is restricted to the boundaries on which a specific layered material is defined.
For a general description of layer selections, see The Shell Properties and
Interface Selection Sections.
For problems with creep, and sometimes viscoelasticity, the problem can be considered
as quasistatic. This is also the case when the time dependence exists only in some other
physics, like a transient heat transfer problem causing thermal strains.
FOLD-LINE SETTINGS
A fold-line is an edge where the boundaries that meet do not have a continuous
orientation of the normal vector. Along fold lines, the degrees of freedom are in
general not continuous, but rather connected by a set of constraints.
Select a Constraint type — Full or Simplified. The full fold-line constraint formulation is
accurate, consistent with the degrees of freedom, and does not produce any stress
singularities near the fold-lines. However, it is computationally expensive, and leads to
a nonlinear problem, even in an otherwise linear model. On the other hand, the
simplified fold-line constraint formulation assumes that thin shell kinematics can be
used. It is computationally more efficient, does not force the problem to be nonlinear,
and works very well for thin or moderately thick shells.
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 layered 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 More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box. Normally these settings do not
need to be changed.
You can chose how to group in the solver nodes the extra ODE variables added by
some features.
Select the Rigid connectors check box to group in the solver node the variables added
by the Rigid Connector and Rigid Connector, Interface features.
Select the Attachments check box to group in the solver node the variables added by
the Attachment feature.
The selection made in the Advanced Settings section can be overridden by the settings
in the Advanced section of the Rigid Connector, Rigid Connector, Interface, or
Attachment features.
DISCRETIZATION
In the Layered Shell interface you can choose not only the order of the discretization,
but also the type of shape functions: Lagrange or serendipity. For highly distorted
The order of the discretization is used not only in the reference surface but also in the
thickness direction. It is possible to choose different order of discretization in the
reference surface and in the thickness direction.
DEPENDENT VARIABLES
The physics interface uses the global spatial components of the Displacement field u as
dependent variables. The default names for the components are (u, v, w).
Since the Layered Shell Interface uses a discretization also in the thickness direction,
the degrees of freedom are allocated not only in the plane of the shell, but also in that
direction.
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.
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
other field. Component names must be unique within a model except when two
interfaces share a common field name.
• Domain, Boundary, Edge, Point, and Pair Nodes for the Layered Shell
Interface
• Theory for the Layered Shell Interface
The Use all layers check box indicates that all layers within the geometrical selection are
used as selection. Only layers that are selected in the physics interface and parent nodes
are considered, though.
When Use all layers is deselected, you will be presented a list of all applicable layups
defined by Layered Material Link, Layered Material Stack, and Single Layer Material nodes
in the component. If the parent node has Use all layers selected, all such nodes are
selectable. If not, the same selection as in the parent is the only option.
When a single layup is selected, you can usually select individual layers within it. There
are some exceptions, because for some physics features it is not meaningful not to act
on all layers.
You can only select interfaces that are adjacent to a layer selected in the parent. Some
boundary conditions also impose other restrictions for physical reasons.
The interface selection in the Apply to list also provides a number of shortcuts:
• Top interface
• Bottom interface
• Exterior interfaces
• Interior interfaces
• All interfaces
If all layers in the laminate are selected by the parent, then Exterior interfaces means
top and bottom. If not, it means all interfaces that are ‘free’ in the sense that they have
a selected layer on one side only.
If all layers in the laminate are selected by the parent, then Interior interfaces means all
interfaces except top and bottom. If not, it means all interfaces that have a selected
layer on both sides.
When All interfaces is selected, it applies to all interfaces of layers selected in the parent.
Domain, Boundary, Edge, Point, and Pair Nodes for the Layered Shell
Interface
The Layered Shell Interface have the following domain, 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).
• Material Models
• Face and Volume Loads
• Mass, Spring, and Damper
• Face and Domain Constraints
• Connections
• Mass, Spring, and Damper
• More Constraints
In order to distinguish the layer features with interface features, all the interface
features are further grouped in an Interfaces menu and placed within the respective
submenu.
These nodes are described in the documentation for the Solid Mechanics interface:
• Contact
• Fixed Constraint (Rigid Material)
• Gravity
In the COMSOL Multiphysics Reference Manual see Table 2-4 for links
to common sections and Table 2-5 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 displacement and velocity fields. 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.
• All other settings for the Initial Values node are described in the
documentation for Initial Values in the Solid Mechanics interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
• You can provide material parameters with a through-thickness variation
by explicitly or implicitly using expressions containing the extra
dimension coordinate as described in Using the Extra Dimension
Coordinates.
Context Menus
Layered Shell>Initial Values
Ribbon
Physics tab with Layered Shell selected:
In order to have a correct model, all layers must have been assigned material data for
all boundaries selected in the settings for the interface. The override rules for the
material models in the Layered Shell interface cannot enforce this, in the same way as
By adding the following subnodes to the Linear Elastic Material node you can
incorporate many other effects:
SHELL PROPERTIES
Select the layer or layers for which this material model is to be used.
TABLE 6-2: LAYER SELECTIONS; LINEAR ELASTIC MATERIAL
Boundary Same as interface selection when the When Use all layers is not
node is added. selected.
In the default material node, the setting Only a subset of the layers
is always inherited from the interface selected in the parent can be
setting and cannot be changed. selected.
If the properties of the layers differ in the sense of the Material symmetry setting
(Isotropic, Orthotropic, or Anisotropic) you can still use a single Linear Elastic Material
node. Select the most complex of the models. Isotropic material data available in a
Material node will automatically be converted to the two other types if needed.
Similarly, orthotropic data will automatically be converted to anisotropic.
• All other settings for the Linear Elastic Material node are described in
the documentation for Linear Elastic Material in the Solid Mechanics
interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
• You can provide material parameters with a through-thickness variation
by explicitly or implicitly using expressions containing the extra
dimension coordinate as described in Using the Extra Dimension
Coordinates.
Context Menus
Layered Shell>Material Models>Linear Elastic Material
Ribbon
Physics tab with Layered Shell selected:
Hyperelastic Material
The Hyperelastic Material subnode adds the equations for hyperelasticity at large strains.
Hyperelastic materials can be suitable for modeling rubber and other polymers,
biological tissue, and also for applications in acoustoelasticity.
The Nonlinear Structural Materials Module is required for this feature. For details, see
https://www.comsol.com/products/specifications/.
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.
SHELL PROPERTIES
Select the layer or layers for which this material model is to be used.
TABLE 6-3: LAYER SELECTIONS; HYPERELASTIC MATERIAL
Boundary Same as interface selection when the When Use all layers is not
node is added. selected.
Only a subset of the layers
selected in the parent can be
selected.
Data given in the other sections of this node applies to all layers. Thus, if you enter
material data explicitly, rather relying on the default From material option, you will
override that material property for all selected layers.
• All other settings for the Hyperelastic Material node are described in the
documentation for Hyperelastic Material in the Solid Mechanics
interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
• You can provide material parameters with a through-thickness variation
by explicitly or implicitly using expressions containing the extra
dimension coordinate as described in Using the Extra Dimension
Coordinates.
Context Menus
Layered Shell>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 Layered Piezoelectric Effect multiphysics coupling node and a
corresponding Piezoelectric Layer node in the Electric Currents in Layered Shells
interface. This node is added by default to the Layered Shell interface when adding a
Piezoelectricity, Layered Shell multiphysics interface.
This material model requires one of these products: Structural Mechanics Module,
MEMS Module, or Acoustics Module.
When working with layered shells, you almost invariably take the material data from
what has been defined using Layered Material Link, Layered Material Stack, or Single
Layer Material nodes. It is however possible to override some data from a Piezoelectric
Material node too.
In order to have a correct model, all layers must have been assigned material data for
all boundaries selected in the settings for the interface. The override rules for the
material models in the Layered Shell interface cannot enforce this, in the same way as
for other physics interfaces. You can have several Piezoelectric Material nodes with the
same (or partially overlapping) geometrical selections, but with different layer
selections.
By adding the following subnodes to the Piezoelectric Material node you can
incorporate many other effects:
SHELL PROPERTIES
Select the layer or layers for which this material model is to be used.
TABLE 6-4: LAYER SELECTIONS; PIEZOELECTRIC MATERIAL
Boundary Same as interface selection when the When Use all layers is not
node is added. selected.
Only a subset of the layers
selected in the parent can be
selected.
Data given in the other sections of this node applies to all layers. Thus, if you enter
material data explicitly, rather relying on the default From material option, you will
override that material property for all selected layers.
For entering these matrices, use the following order (Voigt notation),
which is the common convention for piezoelectric materials: xx, yy, zz, yz,
xz, zy.
Density
If any material in the model has a temperature dependent mass density, and From
material is selected, the Volume reference temperature list will appear in the Model Input
section. As a default, the value of Tref is obtained from a Common model input. You can
also select User defined to enter a value or expression for the reference temperature
locally.
The density is for dynamic analysis, and also when computing mass forces
for gravitational or rotating frame loads.
See also
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 More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
Select the Calculate dissipated energy check box as needed to compute the energy
dissipated by Mechanical damping.
QUADRATURE SETTINGS
Select the Reduced integration check box to reduce the integration points for the weak
contribution of the feature. Select a method for Hourglass stabilization — Automatic,
Manual, or None to use in combination with the reduced integration scheme. The
default Automatic stabilization technique is based on the shape function and shape
order of the displacement field.
Control the hourglass stabilization scheme by using the Manual option. Select Shear
stabilization (default) or Volumetric stabilization.
When Shear stabilization is selected, enter a stabilization shear modulus, Gstb, and the
shear correction factor kstb. The value for Gstb should be in the order of magnitude of
the equivalent shear modulus.
When Volumetric stabilization is selected, enter a stabilization bulk modulus, Kstb. The
value should be in the order of magnitude of the equivalent bulk modulus.
Context Menus
Layered Shell>Material Models>Piezoelectric Material
Ribbon
Physics tab with Layered Shell selected:
Viscoelasticity
Use the Viscoelasticity subnode to add viscous stress contributions to an elastic material
model.
SHELL PROPERTIES
Select the layer or layers for which this viscoelastic model is to be used.
TABLE 6-5: LAYER SELECTIONS; VISCOELASTICITY
Boundary Same as parent selection when the node When Use all layers is not
is added. selected.
Only a subset of the layers
selected in the parent can be
selected.
If the viscoelastic model differs between layers, you will need to add several
Viscoelasticity nodes with different layer selections.
If the same layer is selected in two Viscoelasticity nodes being active on the boundary,
then there will be two viscoelastic contributions.
• All other settings for the Viscoelasticity node are described in the
documentation for Viscoelasticity in the Solid Mechanics interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
• You can provide material parameters with a through-thickness variation
by explicitly or implicitly using expressions containing the extra
dimension coordinate as described in Using the Extra Dimension
Coordinates.
Context Menus
Layered Shell>Linear Elastic Material>Viscoelasticity
Layered Shell>Hyperelastic Material>Viscoelasticity
Ribbon
Physics tab with Linear Elastic Material or Hyperelastic Material node selected in the
model tree:
Attributes>Viscoelasticity
Mullins Effect
Use the Mullins effect subnode to define the properties for modeling the
stress-softening phenomenon under cyclic loading. The Mullins effect can be used
together with Hyperelastic Material.
SHELL PROPERTIES
Select the layer or layers for which this Mullins effect model is to be used.
TABLE 6-6: LAYER SELECTIONS; MULLINS EFFECT
Boundary Same as parent selection when the node When Use all layers is not
is added. selected.
Only a subset of the layers
selected in the parent can be
selected.
If the Mullins effect model differs between layers, you will need to add several Mullins
Effect nodes with different layer selections. If there are two Mullins Effect nodes where
• All other settings for the Mullins Effect node are described in the
documentation for Mullins Effect in the Solid Mechanics interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
• You can provide material parameters with a through-thickness variation
by explicitly or implicitly using expressions containing the extra
dimension coordinate as described in Using the Extra Dimension
Coordinates.
Context Menus
Layered Shell>Hyperelastic Material>Mullins Effect
Ribbon
Physics tab with Hyperelastic Material node selected in the model tree:
Attributes>Mullins Effect
Plasticity
Use the Plasticity subnode to define the properties for modeling elastoplastic materials.
This material model can be used together with the Linear Elastic Material and
Hyperelastic Material.
The Nonlinear Structural Materials Module is required for this feature. For details, see
https://www.comsol.com/products/specifications/.
Boundary Same as parent selection when the node When Use all layers is not
is added. selected.
Only a subset of the layers
selected in the parent can be
selected.
If the plasticity model differs between layers, you will need to add several Plasticity
nodes with different layer selections. If the model is the same, and only the material
data values differ, you can use a single Plasticity node where From material is used to
define the values. The data for each layer is then received from global Layered Material
nodes.
If there are two Plasticity nodes where the same layer is selected on the same boundary,
the latter will be overridden on the common selections
• All other settings for the Plasticity node are described in the
documentation for Plasticity in the Solid Mechanics interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
• You can provide material parameters with a through-thickness variation
by explicitly or implicitly using expressions containing the extra
dimension coordinate as described in Using the Extra Dimension
Coordinates.
PLASTICITY MODEL
Use this section to define the plastic properties of the material.
Plasticity Model
Select Small strains or Large 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
strains.
The other settings are the same as described in Plasticity Model for Solid Mechanics.
Context Menus
Layered Shell>Linear Elastic Material>Plasticity
Layered Shell>Hyperelastic Material>Plasticity
Ribbon
Physics tab with Linear Elastic Material node selected in the model tree:
Attributes>Plasticity
Set Variables
Use the Set Variables subnode to Plasticity of a Linear Elastic Material or Hyperelastic
Material to reset plasticity variables according to a Setting condition that you define.
When the Setting condition is satisfied, the plasticity variables are reset to the specified
values.
SHELL PROPERTIES
Select the layer or layers for which the variables are to be defined.
TABLE 6-8: LAYER SELECTIONS; SAFETY
Boundary Same as parent selection when When Use all layers is not selected.
the node is added. Only a subset of the layers selected
in the parent can be selected.
SET VARIABLES
Enter the Setting condition. This is a Boolean expression that will determine when the
plastic variables are reset.
From the Equivalent plastic strain list, select Do not set or User defined. The default User
defined value is zero. Depending on the type of plasticity model, set additional
plasticity variables.
• When Small plastic strains is selected in the Plasticity Model list, specify the values
for the components of the Plastic strain tensor. From the Plastic strain tensor list,
select Do not set or User defined. The default User defined values are zero for all
components of the Plastic strain tensor.
• When Large plastic strains is selected in the Plasticity Model list, specify the values
for the components of the Plastic deformation gradient inverse. From the Plastic
Context Menus
Layered Shell>Linear Elastic Material>Plasticity>Set Variables
Layered Shell>Hyperelastic Material>Plasticity>Set Variables
Ribbon
Physics tab with Plasticity node selected in the model tree:
Attributes>Set Variables
Creep
Use the Creep subnode to define the creep properties of a Linear Elastic Material.
The Nonlinear Structural Materials Module is required for this feature. For details, see
https://www.comsol.com/products/specifications/.
SHELL PROPERTIES
Select the layer or layers for which this creep model is to be used.
TABLE 6-9: LAYER SELECTIONS; CREEP
Boundary Same as parent selection when the node When Use all layers is not
is added. selected.
Only a subset of the layers
selected in the parent can be
selected.
When the creep model differs between layers, you will need to add several Creep nodes
with different layer selections. If the model is the same, and only the material data
values differ, you can use a single Creep node where From material is used to define the
values. The data for each layer is then received from global Layered Material nodes.
• All other settings for the Creep node are described in the
documentation for Creep in the Solid Mechanics interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
• You can provide material parameters with a through-thickness variation
by explicitly or implicitly using expressions containing the extra
dimension coordinate as described in Using the Extra Dimension
Coordinates.
Context Menus
Layered Shell>Linear Elastic Material>Creep
Ribbon
Physics tab with Linear Elastic Material node selected in the model tree:
Attributes>Creep
Additional Creep
Use the Additional Creep subnode to define additional contributions to the creep model
defined by the parent Creep node, such as primary or tertiary creep behavior. A Creep
node can have any number of Additional Creep subnodes with different settings to
model advanced creep mechanisms.
The Nonlinear Structural Materials Module is required for this feature. For details, see
https://www.comsol.com/products/specifications/.
Boundary Same as parent selection when the node When Use all layers is not
is added. selected.
Only a subset of the layers
selected in the parent can be
selected.
When the creep model differs between layers, you will need to add several Additional
Creep nodes with different layer selections. If the model is the same, and only the
material data values differ, you can use a single Additional Creep node where From
material is used to define the values. The data for each layer is then received from global
Layered Material nodes.
If the same layer is selected in two Creep nodes being active on the boundary, then
there will be two creep strain contributions
• All other settings for the Additional Creep node are described in the
documentation for Additional Creep in the Solid Mechanics interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
• You can provide material parameters with a through-thickness variation
by explicitly or implicitly using expressions containing the extra
dimension coordinate as described in Using the Extra Dimension
Coordinates.
Context Menus
Layered Shell>Linear Elastic Material>Creep>Additional Creep
Ribbon
Physics tab with Creep node selected in the model tree:
Attributes>Additional Creep
The Nonlinear Structural Materials Module is required for this feature. For details, see
https://www.comsol.com/products/specifications/.
SHELL PROPERTIES
Select the layer or layers for which this viscoplasticity model is to be used.
TABLE 6-11: LAYER SELECTIONS; VISCOPLASTICITY
Boundary Same as parent selection when the node When Use all layers is not
is added. selected.
Only a subset of the layers
selected in the parent can be
selected.
When the viscoplasticity model differs between layers, you will need to add several
Viscoplasticity nodes with different layer selections. If the model is the same, and only
the material data values differ, you can use a single Viscoplasticity node where From
material is used to define the values. The data for each layer is then received from global
Layered Material nodes.
If the same layer is selected in two Viscoplasticity nodes being active on the same
boundary, the second definition will override the previous.
• All other settings for the Viscoplasticity node are described in the
documentation for Viscoplasticity in the Solid Mechanics interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
• You can provide material parameters with a through-thickness variation
by explicitly or implicitly using expressions containing the extra
dimension coordinate as described in Using the Extra Dimension
Coordinates.
Context Menus
Layered Shell>Linear Elastic Material>Viscoplasticity
Ribbon
Physics tab with Linear Elastic Material node selected in the model tree:
Attributes>Viscoplasticity
SHELL PROPERTIES
Select the layer or layers for which this thermal strain contribution is to be added.
TABLE 6-12: LAYER SELECTIONS; THERMAL EXPANSION
Boundary Same as parent selection when the node When Use all layers is not
is added. selected.
Only a subset of the layers
selected in the parent can be
selected.
If the Input type differs between layers, you will need to add several Thermal Expansion
nodes with different layer selections. If only the material data values differ, you can use
a single Thermal Expansion node with From material. The data for each layer is then
received from global Layered Material nodes.
• All other settings for the Thermal Expansion node are described in the
documentation for Thermal Expansion (for Materials) in the Solid
Mechanics interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
• You can provide parameters for the expansion with a through-thickness
variation by explicitly or implicitly using expressions containing the
extra dimension coordinate as described in Using the Extra Dimension
Coordinates.
Context Menus
Layered Shell>Linear Elastic Material>Thermal Expansion
Layered Shell>Hyperelastic Material>Thermal Expansion
Layered Shell>Piezoelectric Material>Thermal Expansion
Ribbon
Physics tab with Linear Elastic Material, Hyperelastic Material, or Piezoelectric 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 M m c mo – c mo,ref
where h is the coefficient of hygroscopic swelling,m is the molar mass, cmo is the
moisture concentration, and cmo,ref is the strain-free reference concentration.
Boundary Same as parent selection when the node When Use all layers is not
is added. selected.
Only a subset of the layers
selected in the parent can be
selected.
If the swelling properties differ between layers, you will need to add several Hygroscopic
Swelling nodes with different layer selections. If only the material data values differ, you
can use a single Hygroscopic Swelling node with From material. The data for each layer
is then received from global Layered Material nodes.
If the same layer is selected in two Hygroscopic Swelling nodes being active on the same
boundary, the second definition will override the previous.
• All other settings for the Hygroscopic Swelling node are described in the
documentation for Hygroscopic Swelling in the Solid Mechanics
interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
• You can provide parameters for the swelling with a through-thickness
variation by explicitly or implicitly using expressions containing the
extra dimension coordinate as described in Using the Extra Dimension
Coordinates.
Context Menus
Layered Shell>Linear Elastic Material>Hygroscopic Swelling
Layered Shell>Hyperelastic Material>Hygroscopic Swelling
Ribbon
Physics tab with Linear Elastic Material or Hyperelastic 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 Initial Stresses and Strains.
SHELL PROPERTIES
Select the layer or layers for which this stress or strain contribution is to be added.
TABLE 6-14: LAYER SELECTIONS; INITIAL STRESS AND STRAIN
Boundary Same as parent selection when the node When Use all layers is not
is added. selected.
Only a subset of the layers
selected in the parent can be
selected.
If the initial stress or strain differ between layers, you will need to add several Initial
Stress and Strain nodes with different layer selections.
• All other settings for the Initial Stress and Strain node are described in
the documentation for Initial Stress and Strain in the Solid Mechanics
interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
• You can describe stress or strain values with a through-thickness
variation by explicitly or implicitly using expressions containing the
extra dimension coordinate as described in Using the Extra Dimension
Coordinates.
Context Menus
Layered Shell>Linear Elastic Material>Initial Stress and Strain
Ribbon
Physics tab with Linear Elastic Material node selected in the model tree:
External Stress
You can add the External Stress subnode to the Linear Elastic Material or Hyperelastic
Material 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, act as
an extra load contribution, or behave as a residual stress.
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, whereas the
option to use the stress as only a load contribution exists only in External
Stress.
Boundary Same as parent selection when the node When Use all layers is not
is added. selected.
Only a subset of the layers
selected in the parent can be
selected.
If the external stress input type differs between layers, you will need to add several
External Stress nodes with different layer selections.
If the same layer is selected in two External Stress nodes being active on the same
boundary, the contributions will be added.
• All other settings for the External Stress node are described in the
documentation for External Stress in the Solid Mechanics interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
• You can describe stress values with a through-thickness variation by
explicitly or implicitly using expressions containing the extra dimension
coordinate as described in Using the Extra Dimension Coordinates.
Context Menus
Layered Shell>Linear Elastic Material>External Stress
Layered Shell>Hyperelastic Material>External Stress
Ribbon
Physics tab with Linear Elastic Material or Hyperelastic Material node selected in the
model builder tree:
Attributes>External Stress
SHELL PROPERTIES
Select the layer or layers for which this strain contribution is to be added.
TABLE 6-16: LAYER SELECTIONS; EXTERNAL STRAIN
Boundary Same as parent selection when the node When Use all layers is not
is added. selected.
Only a subset of the layers
selected in the parent can be
selected.
If the external strain input type differs between layers, you will need to add several
External Strain nodes with different layer selections.
If the same layer is selected in two External Strain nodes being active on the same
boundary, the contributions will be added.
• All other settings for the External Strain node are described in the
documentation for External Strain in the Solid Mechanics interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
• You can describe strain values with a through-thickness variation by
explicitly or implicitly using expressions containing the extra dimension
coordinate as described in Using the Extra Dimension Coordinates.
Context Menus
Layered Shell>Linear Elastic Material>External Strain
Layered Shell>Hyperelastic Material>External Strain
Ribbon
Physics tab with Linear Elastic Material or Hyperelastic Material node selected in the
model builder tree:
SHELL PROPERTIES
Select the layer or layers for which this strain contribution is to be added.
TABLE 6-17: LAYER SELECTIONS; EXTERNAL STRAIN
Boundary Same as parent selection when the node When Use all layers is not
is added. selected.
Only a subset of the layers
selected in the parent can be
selected.
If the inelastic strain input type differs between layers, you will need to add several
Inelastic Strain Rate nodes with different layer selections.
If the same layer is selected in two Inelastic Strain Rate nodes being active on the same
boundary, the contributions will be added.
• All other settings for the Inelastic Strain Rate node are described in the
documentation for Inelastic Strain Rate in the Solid Mechanics
interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
• You can describe strain values with a through-thickness variation by
explicitly or implicitly using expressions containing the extra dimension
coordinate as described in Using the Extra Dimension Coordinates.
Context Menus
Layered Shell>Linear Elastic Material>Inelastic Strain Rate
Layered Shell>Hyperelastic Material>Inelastic Strain Rate
Ribbon
Physics tab with Linear Elastic Material or Hyperelastic Material node selected in the
model builder tree:
Damage
The Damage subnode allows you to model damage and cracking in brittle materials
according to various criteria. It is available in the Solid Mechanics, Shell and Layered
Shell interfaces, and it can be used in combination with the Linear Elastic Material.
The Nonlinear Structural Materials Module is required for this feature. For details, see
https://www.comsol.com/products/specifications/.
SHELL PROPERTIES
Select the layer or layers for which the damage is to be computed.
TABLE 6-18: LAYER SELECTIONS; DAMAGE
Boundary Same as parent selection when the node When Use all layers is not
is added. selected.
Only a subset of the layers
selected in the parent can be
selected.
If the damage input type differs between layers, you will need to add several Damage
nodes with different layer selections.
• All other settings for the Damage node are described in the
documentation for Damage in the Solid Mechanics interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
• You can describe strain values with a through-thickness variation by
explicitly or implicitly using expressions containing the extra dimension
coordinate as described in Using the Extra Dimension Coordinates.
See also
Context Menus
Layered Shell>Linear Elastic Material>Damage
Ribbon
Physics tab with Linear Elastic Material node selected in the model tree:
Attributes>Damage
Activation
Use the Activation subnode to activate or deactivate layers according to an Activation
expression that you define. When the activation expression is satisfied, the material is
activated in a state of zero stress.
Boundary Same as parent selection when the node When Use all layers is not
is added. selected.
Only a subset of the layers
selected in the parent can be
selected.
If the same layer is selected in two Activation nodes being active on the same boundary,
the second definition will override the previous.
• All other settings for the Activation node are described in the
documentation for Activation in the Solid Mechanics interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
• You can describe activation properties with a through-thickness
variation by explicitly or implicitly using expressions containing the
extra dimension coordinate as described in Using the Extra Dimension
Coordinates.
Context Menus
Layered Shell>Linear Elastic Material>Activation
Ribbon
Physics tab with Linear Elastic Material node selected in the model builder tree:
Attributes>External Strain
INTERFACE SELECTION
Select the interface or interfaces for which this delamination model is to be added.
TABLE 6-20: INTERFACE SELECTIONS; DELAMINATION
If the same interface is selected in two Delamination nodes being active on the same
boundary, the second definition will override the previous.
For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
INITIAL STATE
Select an initial state for the interface, Bonded or Delaminated. If the state is
delaminated, the effect of this node is only to act as a contact condition between the
ADHESION
In this section, you specify the stiffness of the adhesive layer in the normal and
tangential directions. The adhesive normal stiffness is used in tension only; in
compression the penalty factor is always used.
The default is to set Adhesive stiffness to User defined. For this setting you enter each
component of the stiffness vector kA individually.
When Adhesive stiffness is set to Use material data, the stiffness vector kA is 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. 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.
Enter a Thickness, ds, to specify the physical thickness of the adhesive layer.
DELAMINATION
Select a Cohesive zone model — Displacement-based damage or Energy-based damage to
choose the type of variable that controls the damage process.
When the traction separation law is Linear, Exponential, or Polynomial select the Mixed
mode criterion to be either Power law or Benzeggagh-Kenane. In either case, enter the
• Tensile damage threshold, G0t. This is the elastic energy at the onset of damage in
pure tension.
• Shear damage threshold, G0s. This is the elastic energy at the onset of damage in pure
shear.
• Tensile energy release rate, Gct. This is the energy released during the whole
delamination process in a state of pure tension.
• Shear energy release rate, Gcs. This is the energy released during the whole
delamination process in a state of pure shear.
• Mode mixity exponent, damage initiation, 0. The value determines how normal and
shear components are combined into a single scalar criterion for damage initiation.
• Mode mixity exponent, c. The value determines how normal and shear components
are combined into a single scalar failure criterion.
• Smoothening parameter, N. This parameter adjusts the shape of the of the traction
separation law. It is only available for the Exponential and Polynomial options. By
default, N = 1; a smaller value gives a smoother behavior.
In the Regularization list it is possible to add a viscous delay to the damage growth for
time-dependent studies. Do this by selecting Delayed damage and enter a value for the
Characteristic time, .
CONTACT
In this section you specify the Penalty factor used to minimize the overclosure of the
two layers during compression in the normal direction. The default is to use From
adhesive stiffness, in which case the normal component of the stiffness vector kA is
used.
When Penalty factor is set to User defined, enter the Contact pressure penalty factor pn.
The default value is <phys>.Eequ/<phys>.d_ad.
ADVANCED
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
Select Compute damage dissipation energy to compute and store to the energy
dissipated by damage.
Context Menus
Layered Shell>Material Models>Delamination
Ribbon
Physics tab with Layered Shell selected in the Model Builder tree:
Boundaries>Delamination
Safety
Add the Safety subnode to a Linear Elastic Material 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 are defined, as described in Table 6-21
You can add any number of Safety nodes to a single material model. The contents of
this feature do 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 6-21: 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.
Boundary Same as parent selection when the node When Use all layers is not
is added. selected.
Only a subset of the layers
selected in the parent can be
selected.
Each Safety subnode defines its own set of variables, so there is no interaction if you
add several such nodes with the same selection.
• All other settings for the Safety node are described in the
documentation for Safety in the Solid Mechanics interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
• You can describe parameters for the allowable values with a
through-thickness variation by explicitly or implicitly using expressions
containing the extra dimension coordinate as described in Using the
Extra Dimension Coordinates.
Context Menus
Layered Shell>Linear Elastic Material>Variables>Safety
Ribbon
Physics tab with Linear Elastic Material node selected in the model builder tree:
Attributes>Variables>Safety
Damping
Using the Damping subnode, you can add several types of damping to the material
model. Damping can be used in Time Dependent, Eigenfrequency, and Frequency
Domain studies; for other study types the settings in the Damping subnode are ignored.
Boundary Same as parent selection when the node When Use all layers is not
is added. selected.
Only a subset of the layers
selected in the parent can be
selected.
When the damping model differs between layers, you will need to add several Damping
nodes with different layer selections. If the model is the same, and only the material
data values differ, you can for most models use a single Damping node with From
material. The data for each layer is then received from global Layered Material nodes.
• All other settings for the Damping node are described in the
documentation for Damping in the Solid Mechanics interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
• You can describe damping values with a through-thickness variation by
explicitly or implicitly using expressions containing the extra dimension
coordinate as described in Using the Extra Dimension Coordinates.
Context Menus
Layered Shell>Linear Elastic Material>Damping
Layered Shell>Hyperelastic Material>Damping
Ribbon
Physics tab with Linear Elastic Material or Hyperelastic Material node selected in the
model tree:
Attributes>Damping
SHELL PROPERTIES
Select the layer or layers for which this damping model is to be used.
TABLE 6-24: LAYER SELECTIONS; MECHANICAL DAMPING
Boundary Same as parent selection when the node When Use all layers is not
is added. selected.
Only a subset of the layers
selected in the parent can be
selected.
When the damping model differs between layers, you will need to add several
Mechanical Damping nodes with different layer selections. If the model is the same, and
only the material data values differ, you can for most models use a single Mechanical
Damping node with From material. The data for each layer is then received from global
Layered Material nodes.
• All other settings for the Mechanical Damping node are described in the
documentation for Mechanical Damping in the Solid Mechanics
interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
• You can describe damping values with a through-thickness variation by
explicitly or implicitly using expressions containing the extra dimension
coordinate as described in Using the Extra Dimension Coordinates.
Context Menus
Layered Shell>Piezoelectric Material>Mechanical Damping
Ribbon
Physics tab with Piezoelectric Material node selected in the model tree:
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.
SHELL PROPERTIES
Select the layer or layers for which this loss model is to be used.
TABLE 6-25: LAYER SELECTIONS; COUPLING LOSS
Boundary Same as parent selection when the node When Use all layers is not
is added. selected.
Only a subset of the layers
selected in the parent can be
selected.
When the loss model differs between layers, you will need to add several Coupling Loss
nodes with different layer selections. If the model is the same, and only the material
data values differ, you can for most models use a single Coupling Loss node with From
material. The data for each layer is then received from global Layered Material nodes.
• All other settings for the Coupling Loss node are described in the
documentation for Coupling Loss in the Solid Mechanics interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
• You can describe loss values with a through-thickness variation by
explicitly or implicitly using expressions containing the extra dimension
coordinate as described in Using the Extra Dimension Coordinates.
Context Menus
Layered Shell>Piezoelectric Material>Coupling Loss
Ribbon
Physics tab with Piezoelectric Material node selected in the model tree:
Dielectric Loss
The Dielectric Loss subnode allows you to model losses in the electrical losses in a
Piezoelectric Material. The losses can be prescribed either by using a loss factor for the
electrical permittivity, or in the form of dielectric dispersion.
SHELL PROPERTIES
Select the layer or layers for which this loss model is to be used.
TABLE 6-26: LAYER SELECTIONS; DIELECTRIC LOSS
Boundary Same as parent selection when the node When Use all layers is not
is added. selected.
Only a subset of the layers
selected in the parent can be
selected.
When the loss model differs between layers, you will need to add several Dielectric Loss
nodes with different layer selections. If the model is the same, and only the material
data values differ, you can for most models use a single Dielectric Loss node with From
material. The data for each layer is then received from global Layered Material nodes.
• All other settings for the Dielectric Loss node are described in the
documentation for Dielectric Loss in the Solid Mechanics interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
• You can describe loss values with a through-thickness variation by
explicitly or implicitly using expressions containing the extra dimension
coordinate as described in Using the Extra Dimension Coordinates.
Context Menus
Layered Shell>Piezoelectric Material>Dielectric Loss
Ribbon
Physics tab with Piezoelectric Material node selected in the model tree:
Rigid Material
Add the Rigid Material node and select one or more boundaries to make them a rigid
body. Rigid Material is a material model, with only one material property: the mass
density. All layers through the shell thickness act together as a single rigid body, so it
is not possible to select individual layers.
By default, an Initial Values node is added (see Initial Values (Rigid Material)).
You can add functionality to the rigid domain through the following subnodes:
SHELL PROPERTIES
The selection in this section only acts as a filter for the boundary selection.
TABLE 6-27: LAYER SELECTIONS; RIGID DOMAIN
• All other settings for the Rigid Material node are described in the
documentation for Rigid Material in the Solid Mechanics interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
Context Menus
Layered Shell>Material Models>Rigid Material
Ribbon
Physics tab with Layered Shell selected:
Free
The Free node is the default boundary condition. It means that there are no constraints
and no loads acting on the edge. When the physics interface is added, a default Free
node is added. If you look at the selections for this node, it will show all edges which
do not have boundary conditions applied to all layers.
You can manually add Free nodes to override other boundary conditions. This is
however seldom needed.
SHELL PROPERTIES
The selection in this section only acts as a filter for the boundary selection.
TABLE 6-28: LAYER SELECTIONS; FREE
If you manually add a Free node, it will override loads and constraints on all layers from
the selected edges.
For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
Context Menus
Layered Shell>Free
Ribbon
Physics tab with a physics interface selected:
Prescribed Displacement
The Prescribed Displacement node adds a condition where the displacements are
prescribed in one or more directions to the selected geometric entity (boundary, edge,
or point).
If a displacement is prescribed in one direction, this leaves the material free to deform
in the other directions.
SHELL PROPERTIES
Select the layer or layers on which this constraint is to be used.
TABLE 6-29: LAYER SELECTIONS; PRESCRIBED DISPLACEMENT
Boundary, Same as interface selection when the When Use all layers is not
Edge, node is added. selected.
Point Only a subset of the layers
selected in the physics
interface can be selected.
If the same layer is selected in two Prescribed Displacement nodes being active on the
same boundary, the second definition will override the previous.
• All other settings for the Prescribed Displacement node are described in
the documentation for Prescribed Displacement in the Solid
Mechanics interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
• You can prescribe displacements with a through-thickness variation by
explicitly or implicitly using expressions containing the extra dimension
coordinate as described in Using the Extra Dimension Coordinates.
Context Menus
Layered Shell>Face and Domain Constraints>Prescribed Displacement
Layered Shell>Prescribed Displacement (Edge)
Layered Shell>Points>Prescribed Displacement
Ribbon
Physics tab with Layered Shell selected:
If a displacement is prescribed in one direction, this leaves the material free to deform
in the other directions.
INTERFACE SELECTION
Select the interface or interfaces for which this constraint is to be added.
TABLE 6-30: INTERFACE SELECTIONS; PRESCRIBED DISPLACEMENT, INTERFACE
• All other settings for the Prescribed Displacement, Interface node are
described in the documentation for Prescribed Displacement in the
Solid Mechanics interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
Context Menus
Layered Shell>Face and Domain Constraints>Interfaces>Prescribed Displacement, Interface
Layered Shell>More Constraints>Interfaces>Prescribed Displacement, Interface (Edge)
Layered Shell>Points>Interfaces>Prescribed Displacement, Interface
Ribbon
Physics tab with Layered Shell selected:
Prescribed Velocity
The Prescribed Velocity node adds a boundary or domain condition where the velocity
is prescribed in one or more directions. This condition is applicable for time-
dependent and frequency domain studies. It is possible to prescribe a velocity in one
direction, leaving the structure free in the other directions. The Prescribed Velocity
node is a constraint and overrides any other constraint on the same selection.
To prescribe velocities on the top or bottom surfaces of the shell, use Prescribed
Velocity, Interface.
If the same layer is selected in two Prescribed Velocity nodes being active on the same
boundary, the second definition will override the previous.
• All other settings for the Prescribed Velocity node are described in the
documentation for Prescribed Velocity in the Solid Mechanics
interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
• You can prescribe velocities with a through-thickness variation by
explicitly or implicitly using expressions containing the extra dimension
coordinate as described in Using the Extra Dimension Coordinates.
Context Menus
Layered Shell>Face and Domain Constraints>Prescribed Velocity
Layered Shell>More Constraints>Prescribed Velocity (Edge)
Ribbon
Physics tab with Layered Shell selected:
INTERFACE SELECTION
Select the interface or interfaces for which this constraint is to be added.
TABLE 6-32: INTERFACE SELECTIONS; PRESCRIBED VELOCITY, INTERFACE
If the same layer is selected in two Prescribed Velocity, Interface nodes being active on
the same boundary, the second definition will override the previous.
• All other settings for the Prescribed Velocity, Interface node are
described in the documentation for Prescribed Velocity in the Solid
Mechanics interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
Context Menus
Layered Shell>Face and Domain Constraints>Interfaces>Prescribed Velocity, Interface
Ribbon
Physics tab with Layered Shell selected:
Prescribed Acceleration
The Prescribed Acceleration node adds a boundary or domain condition where the
acceleration is prescribed in one or more directions. This condition is applicable for
time- dependent and frequency domain studies. It is possible to prescribe an
acceleration in one direction, leaving the structure free in the other directions. The
To prescribe accelerations on the top or bottom surfaces of the shell, use Prescribed
Acceleration, Interface.
SHELL PROPERTIES
The selection in this section only acts as a filter for the boundary selection. The
condition is applied all through the thickness of the shell.
TABLE 6-33: LAYER SELECTIONS; PRESCRIBED ACCELERATION
If the same layer is selected in two Prescribed Acceleration nodes being active on the
same boundary, the second definition will override the previous.
• All other settings for the Prescribed Acceleration node are described in
the documentation for Prescribed Acceleration in the Solid Mechanics
interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
• You can prescribe accelerations with a through-thickness variation by
explicitly or implicitly using expressions containing the extra dimension
coordinate as described in Using the Extra Dimension Coordinates.
Context Menus
Layered Shell>Face and Domain Constraints>Prescribed Acceleration
Layered Shell>More Constraints>Prescribed Acceleration (Edge)
Ribbon
Physics tab with Layered Shell selected:
INTERFACE SELECTION
Select the interface or interfaces for which this constraint is to be added.
TABLE 6-34: INTERFACE SELECTIONS; PRESCRIBED ACCELERATION, INTERFACE
If the same layer is selected in two Prescribed Acceleration, Interface nodes being active
on the same boundary, the second definition will override the previous.
• All other settings for the Prescribed Acceleration, Interface node are
described in the documentation for Prescribed Acceleration in the
Solid Mechanics interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
Context Menus
Layered Shell>Face and Domain Constraints>Interfaces>Prescribed Acceleration, Interface
Ribbon
Physics tab with Layered Shell selected:
To constrain interfaces between the material layers, use Fixed Constraint, Interface.
SHELL PROPERTIES
Select the layer or layers on which this constraint is to be used.
TABLE 6-35: LAYER SELECTIONS; FIXED CONSTRAINT
Boundary, Same as interface selection when the When Use all layers is not
Edge, node is added. selected.
Point Only a subset of the layers
selected in the physics
interface can be selected.
• All other settings for the Fixed Constraint node are described in the
documentation for Fixed Constraint in the Solid Mechanics interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
Context Menus
Layered Shell>Face and Domain Constraints>Fixed Constraint
Layered Shell>Fixed Constraint (Edge)
Layered Shell>Points>Fixed Constraint
Ribbon
Physics tab with Layered Shell selected:
INTERFACE SELECTION
Select the interface or interfaces for which this constraint is to be added.
TABLE 6-36: INTERFACE SELECTIONS; PRESCRIBED DISPLACEMENT, INTERFACE
• All other settings for the Fixed Constraint, Interface node are described
in the documentation for Fixed Constraint in the Solid Mechanics
interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
Context Menus
Layered Shell>Face and Domain Constraints>Interfaces>Fixed Constraint, Interface
Layered Shell>More Constraints>Interfaces>Fixed Constraint, Interface (Edge)
Layered Shell>Points>Interfaces>Fixed Constraint, Interface
Ribbon
Physics tab with Layered Shell selected:
SHELL PROPERTIES
This section is only present when the parent node has layer selection.
TABLE 6-37: LAYER SELECTIONS; THERMAL EXPANSION
Same level Same as parent selection when the node When Use all layers is not
as parent is added. selected.
Only a subset of the layers
selected in the parent can be
selected.
INTERFACE SELECTION
This section is only present when the parent node has interface selection.
Select the interface or interfaces for which this thermal expansion is to be added.
TABLE 6-38: INTERFACE SELECTIONS; THERMAL EXPANSION
Same level Same as parent selection when the node When Selected Interfaces is
as parent is added. selected.
Only a subset of the interfaces
selected in the parent can be
selected.
• All other settings for the Thermal Expansion node are described in the
documentation for Thermal Expansion (for Constraints) in the Solid
Mechanics interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
Context Menus
Layered Shell>Fixed Constraint>Thermal Expansion
Layered Shell>Fixed Constraint, Interface>Thermal Expansion
Layered Shell>Prescribed Displacement>Thermal Expansion
Layered Shell>Prescribed Displacement, Interface>Thermal Expansion
Ribbon
Physics tab with Fixed Constraint, Fixed Constraint, Interface, Prescribed Displacement, or
Prescribed Displacement, Interface node selected in the model tree:
Attributes>Thermal Expansion
Roller
Use the Roller node to add a roller constraint as boundary condition on the boundaries
formed by the edge of the shell. 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 similar to a Symmetry condition, but the
latter has more options.
To apply a roller condition on one of the faces of the shell, use Roller, Interface.
SHELL PROPERTIES
The selection in this section only acts as a filter for the boundary selection. The
constraint is applied all through the thickness of the shell.
TABLE 6-39: LAYER SELECTIONS; ROLLER
• All other settings for the Roller node are described in the
documentation for Roller in the Solid Mechanics interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
Context Menus
Layered Shell>Roller
Ribbon
Physics tab with Layered Shell selected:
Edges>Layered Shell>Roller
Roller, Interface
Use the Roller, Interface node to add a roller constraint as boundary condition to one
of the faces of the shell. The displacement is zero in the direction perpendicular
(normal) to the boundary, but the boundary is free to move in the tangential direction.
To apply a roller conditions on the boundaries formed by the edge of the shell, use
Roller.
SHELL PROPERTIES
Select the interface or interfaces at which the constraint is to be applied.
TABLE 6-40: INTERFACE SELECTIONS; PRESCRIBED ACCELERATION, INTERFACE
• All other settings for the Roller node are described in the
documentation for Roller in the Solid Mechanics interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
Context Menus
Layered Shell>Face and Domain Constraints>Interfaces>Roller, Interface
Ribbon
Physics tab with Layered Shell selected:
Symmetry
Use the Symmetry node to add 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.
SHELL PROPERTIES
The selection in this section only acts as a filter for the boundary selection. The
constraint is applied all through the thickness of the shell.
TABLE 6-41: LAYER SELECTIONS; SYMMETRY
• All other settings for the Symmetry node are described in the
documentation for Symmetry in the Solid Mechanics interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
Context Menus
Layered Shell>Symmetry
Ribbon
Physics tab with Layered Shell selected:
Edges>More Constraints>Symmetry
Antisymmetry
Use 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 the antisymmetry plane is formed by the normal to the
boundary and the edge tangent.
• All other settings for the Antisymmetry node are described in the
documentation for Antisymmetry in the Solid Mechanics interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
Context Menus
Layered Shell>Antisymmetry
Ribbon
Physics tab with Layered Shell selected:
Edges>More Constraints>Antisymmetry
All other settings for the Rigid Motion Suppression node are described in
the documentation for Rigid Motion Suppression in the Solid Mechanics
interface.
Context Menus
Layered Shell>Face Constraints>Rigid Motion Suppression
Ribbon
Physics tab with Layered Shell selected:
Body Load
Add a Body Load to boundaries for modeling general volumetric loads.
For loads caused by gravity or rotation, it is more convenient to use the Gravity,
Linearly Accelerated Frame, and Rotating Frame nodes.
Boundary Same as interface selection when the When Use all layers is not
node is added. selected.
Only a subset of the layers
selected in the interface can
be selected.
Contributions from several Body Load nodes having a common selection will be added
to each other.
• All other settings for the Body Load node are described in the
documentation for Body Load in the Solid Mechanics interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
• You can prescribe loads with through-thickness variation by explicitly
or implicitly using expressions containing the extra dimension
coordinate as described in Using the Extra Dimension Coordinates.
• 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
Layered Shell>Face and Volume Loads>Body Load
Ribbon
Physics tab with Layered Shell selected:
INTERFACE SELECTION
Select the interface or interfaces at which the load is to be applied.
TABLE 6-45: INTERFACE SELECTIONS; FACE LOAD
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
FORCE
Select a Load type — Force per unit area, Total force, or Pressure.
Select a Load type — Force per unit area, Pressure, Total force, or for 2D components,
Force per unit length. Then enter values or expressions for the components in the
matrix based on the selection and the space dimension.
• For Force per unit area, the traction components are given explicitly.
• For Total force, COMSOL Multiphysics then divides the total force by the area of
the boundaries where the load is active. Then it is applied in the same way as for a
Force per unit area. When working with curved boundaries or local coordinate
systems, use this option carefully, as the result is not always intuitive.
• For Pressure, a scalar input is given, and the orientation of the load is along the
direction of the shell boundary normal. The sign convention is such that for a
positive value of the pressure, the load acts toward the shell, when considered as a
solid object. Thus, the orientation of the load is flipped if it is moved from the top
side to the bottom side
TABLE 6-46: LOAD TYPES.
Context Menus
Layered Shell>Face and Volume Loads>Face Load
Ribbon
Physics tab with Layered Shell selected:
Rotating Frame
Centrifugal, Coriolis, and Euler forces are “fictitious” volume forces that need to be
introduced in a rotating frame of reference, since it is not an inertial system. Use a
Rotating Frame node to add the effect of these forces. The forces are generated by all
selected features in the physics interface having a density, mass, or mass distribution.
You select boundaries, and all edges and points which belong to the selection are
automatically included.
• All other settings for the Rotating Frame node are described in the
documentation for Rotating Frame in the Solid Mechanics interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
• You can assign this load to a load group. See Load Cases in the
Structural Mechanics Modeling chapter.
Context Menus
Layered Shell>Face and Volume Loads>Rotating Frame
Ribbon
Physics tab with Layered Shell selected:
Boundary Same as interface selection when the When Use all layers is not
node is added. selected.
Only a subset of the layers
selected in the interface can
be selected.
• All other settings for the Linearly Accelerated Frame node are described
in the documentation for Linearly Accelerated Frame in the Solid
Mechanics interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
• You can assign this load to a load group. See Load Cases in the
Structural Mechanics Modeling chapter.
Context Menus
Layered Shell>Face and Volume Loads>Linearly Accelerated Frame
Ribbon
Physics tab with Layered Shell selected:
Boundary Load
Use a Boundary Load to apply forces distributed on the layers along an edge of the
layered shell. The load is defined in the given local coordinate system.
Edge Same as interface selection when the When Use all layers is not
node is added. selected.
Only a subset of the layers
selected in the interface can
be selected.
Contributions from several Boundary Load nodes having a common selection will be
added to each other
• All other settings for the Boundary Load node are described in the
documentation for Boundary Load in the Solid Mechanics interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
• You can prescribe loads with through-thickness variation by explicitly
or implicitly using expressions containing the extra dimension
coordinate as described in Using the Extra Dimension Coordinates.
• 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
Layered Shell>Boundary Load
Ribbon
Physics tab with Layered Shell selected:
INTERFACE SELECTION
Select the interface or interfaces at which the load is to be applied.
TABLE 6-50: INTERFACE SELECTIONS; EDGE LOAD
Contributions from several Edge Load nodes having a common selection will be added
to each other
• All other settings for the Edge Load node are described in the
documentation for Edge Load in the Solid Mechanics interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
• 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
Layered Shell>Edge Load
Ribbon
Physics tab with Layered Shell selected:
SHELL PROPERTIES
Select the layer or layers to which this load is to be applied.
TABLE 6-51: LAYER SELECTIONS; LINE LOAD
Point Same as interface selection when the When Use all layers is not
node is added. selected.
Only a subset of the layers
selected in the interface can
be selected.
Contributions from several Line Load nodes having a common selection will be added
to each other
• All other settings for the Line Load node are described in the
documentation for Edge Load in the Solid Mechanics interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
• 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
Layered Shell>Points>Line Load
Ribbon
Physics tab with Layered Shell selected:
Point Load
Add an Point Load as a force on the interfaces between the layers on a point of the
layered shell. The load is defined in the given local coordinate system.
INTERFACE SELECTION
Select the interface or interfaces at which the load is to be applied.
TABLE 6-52: INTERFACE SELECTIONS; POINT LOAD
Contributions from several Point Load nodes having a common selection will be added
to each other
• All other settings for the Point Load node are described in the
documentation for Point Load in the Solid Mechanics interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
• 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
Layered Shell>Points>Interfaces>Point Load
Ribbon
Physics tab with Layered Shell selected:
Points>Interfaces>Point Load
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:
SHELL PROPERTIES
Select the layer or interfaces based on this node is added under which type of load
feature. You can select individual layers or interfaces in this node which are allowed on
the parent node.
All other settings for the Phase node are described in the documentation
for Phase in the Solid Mechanics interface.
Context Menus
Layered Shell>Body Load>Phase
Layered Shell>Face Load>Phase
Layered Shell>Boundary Load>Phase
Layered Shell>Edge Load>Phase
Layered Shell>Line Load>Phase
Layered Shell>Point Load>Phase
Ribbon
Physics tab with Body Load, Face Load, Boundary Load, Edge Load, Line Load, or Point
Load node selected in the model tree:
Attributes>Phase
• When the selection is a boundary, a volumetric spring is added to the selected layers
• When the selection is an edge, a spring per area is added to the faces of the layers at
the edge.
• When the selection is a point, a spring is added to the layer edges in the
through-thickness direction for the selected layers.
By adding the Predeformation subnode, you can prescribe that the spring force is zero
at a nonzero spring extension.
SHELL PROPERTIES
Select the material layers to which the spring condition is to be applied.
TABLE 6-53: LAYER SELECTIONS; SPRING FOUNDATION
Boundary, Same as interface selection when the When Use all layers is not
Edge, node is added. selected.
Point Only a subset of the layers
selected in the physics
interface can be selected.
• All other settings for the Spring Foundation node are described in the
documentation for Spring Foundation in the Solid Mechanics
interface.
• For more information about the use of springs, see Springs and
Dampers in the Structural Mechanics Modeling chapter.
• For a theoretical background, see Spring Foundation and Thin Elastic
Layer in the Structural Mechanics Theory chapter.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
• You can activate and deactivate this boundary condition by assigning it
to a constraint group. See Load Cases in the Structural Mechanics
Modeling chapter.
Context Menus
Layered Shell>Mass, Spring, and Damper>Spring Foundation (Boundary, Edge)
Layered Shell>Points>Spring Foundation
Ribbon
Physics tab with Layered Shell selected:
By adding the Predeformation subnode, you can prescribe that the spring force is zero
at a nonzero spring extension.
• All other settings for the Spring Foundation, Interface node are described
in the documentation for Spring Foundation in the Solid Mechanics
interface.
• For more information about the use of springs, see Springs and
Dampers in the Structural Mechanics Modeling chapter.
• For a theoretical background, see Spring Foundation and Thin Elastic
Layer in the Structural Mechanics Theory chapter.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
• You can activate and deactivate this boundary condition by assigning it
to a constraint group. See Load Cases in the Structural Mechanics
Modeling chapter.
Context Menus
Layered Shell>Mass, Spring, and Damper>Interfaces>Spring Foundation, Interface
(Boundary, Edge)
Layered Shell>Points>Interfaces>Spring Foundation, Interface
Ribbon
Physics tab with Layered Shell selected:
By adding the Predeformation subnode, you can prescribe that the spring force is zero
at a nonzero spring extension.
SHELL PROPERTIES
Select the material layers to which the spring condition is to be applied.
TABLE 6-55: LAYER SELECTIONS; THIN ELASTIC LAYER
Edge Same as interface selection when the When Use all layers is not
node is added. selected.
Only a subset of the layers
selected in the physics
interface can be selected.
• All other settings for the Thin Elastic Layer node are described in the
documentation for Thin Elastic Layer in the Solid Mechanics interface.
• For more information about the use of springs, see Springs and
Dampers in the Structural Mechanics Modeling chapter.
• For a theoretical background, see Spring Foundation and Thin Elastic
Layer in the Structural Mechanics Theory chapter.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
• You can activate and deactivate this boundary condition by assigning it
to a constraint group. See Load Cases in the Structural Mechanics
Modeling chapter.
Context Menus
Layered Shell>Mass, Spring, and Damper>Thin Elastic Layer (Edge)
By adding the Predeformation subnode, you can prescribe that the spring force is zero
at a nonzero spring extension.
INTERFACE SELECTION
Select the interface or interfaces for which this spring condition is to be added.
TABLE 6-56: INTERFACE SELECTIONS; THIN ELASTIC LAYER, INTERFACE
• All other settings for the Thin Elastic Layer, Interface node are described
in the documentation for Thin Elastic Layer in the Solid Mechanics
interface.
• For more information about the use of springs, see Springs and
Dampers in the Structural Mechanics Modeling chapter.
• For a theoretical background, see Spring Foundation and Thin Elastic
Layer in the Structural Mechanics Theory chapter.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
• You can activate and deactivate this boundary condition by assigning it
to a constraint group. See Load Cases in the Structural Mechanics
Modeling chapter.
Context Menus
Layered Shell>Mass, Spring, and Damper>Interfaces>Thin Elastic Layer (Boundary)
Ribbon
Physics tab with Layered Shell selected:
Predeformation
Use the Predeformation subnode to specify that the elastic forces in Spring Foundation,
Spring Foundation, Interface, Thin Elastic Layer, or Thin Elastic Layer, Interface are
nonzero 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.
The value of the predeformation can vary during the simulation, so it should not be
interpreted as an initial value.
SHELL PROPERTIES
This section is only present when Predeformation is used as a subnode to Spring
Foundation or Thin Elastic Layer.
Select the layers for which this predeformation value is to be used. You can only select
a subset of the layers selected in the parent node.
INTERFACE SELECTION
This section is only present when Predeformation is used as a subnode to Spring
Foundation, Interface or Thin Elastic Layer, Interface.
• All other settings for the Predeformation node are described in the
documentation for Predeformation in the Solid Mechanics interface.
• For more information about the use of springs, see Springs and
Dampers in the Structural Mechanics Modeling chapter.
• For a theoretical background, see Spring Foundation and Thin Elastic
Layer in the Structural Mechanics Theory chapter.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
Context Menus
Layered Shell>Spring Foundation>Predeformation
Layered Shell>Spring Foundation, Interface>Predeformation
Layered Shell>Shin Elastic Layer>Predeformation
Layered Shell>Thin Elastic Layer, Interface>Predeformation
Ribbon
Physics tab with Spring Foundation, Spring Foundation, Interface, Thin Elastic Layer, or
Thin Elastic Layer, Interface node selected in the model tree:
Attributes>Predeformation
Added Mass
The Added Mass node is available for boundaries, edges, and points 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
extra inertia is as a volumetric, boundary, or edge contribution to the selected material
layers.
You can also add inertia to the interfaces between the material layers by using Added
Mass, Interface.
Boundary, Same as interface selection when the When Use all layers is not
Edge, node is added. selected.
Point Only a subset of the layers
selected in the physics
interface can be selected.
• All other settings for the Added Mass node are described in the
documentation for Added Mass in the Solid Mechanics interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
• You can describe added mass densities with a through-thickness
variation by explicitly or implicitly using expressions containing the
extra dimension coordinate as described in Using the Extra Dimension
Coordinates.
Context Menus
Layered Shell>Mass, Spring, and Damper>Added Mass (Boundary, Edge)
Layered Shell>Points>Added Mass (Point)
Ribbon
Physics tab with Layered Shell selected:
• All other settings for the Added Mass, Interface node are described in the
documentation for Added Mass in the Solid Mechanics interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
• You can describe added mass densities with a through-thickness
variation by explicitly or implicitly using expressions containing the
extra dimension coordinate as described in Using the Extra Dimension
Coordinates.
Context Menus
Layered Shell>Mass, Spring, and Damper>Interfaces>Added Mass, Interface (Boundary,
Edge)
Ribbon
Physics tab with Layered Shell selected:
Adiabatic Heating
The Adiabatic Heating node adds the equations for adiabatic heating in layered shells
caused by abrupt changes in temperature due to fast deformation.
ꞏ
C p T = ah Q h
Adiabatic heating is only available with some COMSOL products (see https://
www.comsol.com/products/specifications/).
Without the Composite Materials Module, only single layer shells and membranes can
be modeled. This is still useful, for example for some multiphysics couplings. For single
layer materials, an ordinary Material node can be used, as long you include a Shell
property group in which, for example, the thickness is given.
BOUNDARY SELECTION
It is only possible to select boundaries which are part of the selection of a layered
material defined in Layered Material Link or Layered Material Stack node.
SHELL PROPERTIES
Select the layers in which adiabatic heating is to be modeled.
TABLE 6-59: LAYER SELECTION
Boundary Default when added. When Use all layers is not selected.
Only a subset of the layers selected
in the parent can be selected.
If the same layer is selected in two nodes being active on the same boundary, the
contributions will be exclusive
THERMODYNAMICS
The density is taken from the material model (Linear Elastic Material or Hyperelastic
Material).
The default Heat capacity at constant pressure Cp uses values From material. For
User defined, enter an expression or value. The default value for the User defined is 0 J/
(kg K).
Enter the Coefficient of adiabatic heating, ah. The default value is 1 (dimensionless),
which means that dissipative processes contribute 100% as heat sources.
Select the Dissipative heat source — Include all dissipative sources or User defined.
The Dissipative heat source list makes it possible to include specific heat sources for the
adiabatic heating. Enter a value or expression for the heat source Qh to include. For
instance, the dissipated energy density due to creep is available under the variable
shell.Wc and due to viscoplasticity under the variable shell.Wvp. Here solid
denotes the name of the physics interface node.
TIME STEPPING
The Backward Euler method is not available with the Layered Shell interface neither
with the Layered Linear Elastic Material nor the Layered Hyperelastic Material in the
Shell and Membrane interfaces.
Domain ODEs
No settings are needed for the Domain ODEs method. However, this method adds
degrees-of-freedom that are solved as part of the general solver sequence. The scaling
of this field can affect the convergence of the overall solution.
Context Menus
Layered Shell>More> Adiabatic Heating
Ribbon
Physics tab with Layered Shell selected:
Boundary>More>Adiabatic Heating
To add a rigid connector to the top or bottom interface of the shell, use Rigid
Connector, Interface.
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
Beam interfaces. Rigid connectors from the Shell, Beam, and Solid Mechanics
interfaces can be attached to each other.
You can add functionality to the rigid connector through the following subnodes.
SHELL PROPERTIES
As the whole edge moves as a single rigid object, it is not possible to select individual
layers. The selection in this section only acts as a filter for the boundary selection.
TABLE 6-60: LAYER SELECTIONS; RIGID CONNECTOR
All other settings for the Rigid Connector node are described in the
documentation for Rigid Connector in the Solid Mechanics interface.
Context Menus
Layered Shell>Connections>Rigid Connector
Edges>Connections>Rigid Connector
To add a rigid connector to the edge of the shell, use Rigid Connector.
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
Beam interfaces. Rigid connectors from the Shell, Beam and Solid Mechanics
interfaces can be attached to each other.
You can add functionality to the rigid connector through the following subnodes.
• All other settings for the Rigid Connector, Interface node are described
in the documentation for Rigid Connector in the Solid Mechanics
interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections
Context Menus
Layered Shell>Face and Domain Constraints, Interfaces>Rigid Connector, Interface
Ribbon
Physics tab with Layered Shell selected:
SHELL PROPERTIES
This section is only present when Thermal Expansion is used as a subnode to Rigid
Connector.
Select the layers for which these thermal expansion properties are to be used. You can
only select a subset of the layers selected in the parent node.
Select the interfaces for which these thermal expansion properties are to be used. You
can only select a subset of the interfaces selected in the parent node
• All other settings for the Thermal Expansion node are described in the
documentation for Thermal Expansion (Rigid Connector) in the Solid
Mechanics interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
Context Menus
Layered Shell>Rigid Connector>Thermal Expansion
Layered Shell>Rigid Connector, Interface>Thermal Expansion
Ribbon
Physics tab with Rigid Connector or Rigid Connector, Interface node selected in the model
tree:
Attributes>Thermal Expansion
Attachment
The Attachment node is used to define a set of edges on a flexible layered 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.
All other settings for the Attachment node are described in the
documentation for Attachment in the Solid Mechanics interface.
Context Menus
Layered Shell>Connections>Attachment
Ribbon
Physics tab with Layered Shell selected:
Edges>Connections>Attachment
SHELL PROPERTIES
If the parent node has Use all layers selected, it is possible to select only a subset. If not,
then the layer selection will be the same as in the parent. Since selection of individual
• All other settings for the Thermal Expansion node are described in the
documentation for Thermal Expansion (Attachment) in the Solid
Mechanics interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
Context Menus
Layered Shell>Attachment>Thermal Expansion
Ribbon
Physics tab with Attachment node selected in the model tree:
Attributes>Thermal Expansion
Continuity
Add a Continuity node to connect two layered shell boundaries sharing a common edge
and having different layered materials.
LAYER SELECTION
Select Source and Destination layered materials from all the Layered Material Link and
Layered Material Stack available in the component. All the edges are selected by default
and the common edges between the two layered materials becomes applicable
automatically. Optionally you can remove some of the edges if you do not want to
enforce the continuity on all the common edges.
In the Destination, select the Layered Materials based on what you want to use in the
continuity constraints. In addition to this, an Offset can be specified on the destination
side which decides the actual connection area between the two layered materials.
You can swap the source and destination by clicking Swap Source and Destination ( ).
You can use the Clear All ( ) and Reset to Default ( ) buttons to clear or reset all
the selections as well as the offset values in two cases, respectively.
CONSTRAINT SETTINGS
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
CONNECTION SETTINGS
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
In case the two layered materials have normal orientation in opposite directions, you
may want to switch the Connection type from Straight to Twisted in order to connect
points in through-thickness direction which are geometrically close to each other.
Context Menus
Layered Shell>Continuity
Ribbon
Physics tab with Layered Shell selected:
Membrane
This chapter describes the Membrane (mbrn) interface, which is found under the
Structural Mechanics branch ( ) when adding a physics interface.
In this chapter:
1475
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.
The Membrane interface supports the same study types as the Solid Mechanics
interface except it does not include the Linear Buckling study type, but wrinkling can
be modeled instead.
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.
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, External Stress, or External Strain node. Then add a separate
Eigenfrequency or Frequency Domain study and select Include Geometric
Nonlinearity in the settings for the study step.
The dependent variables are the displacements u, v, and w in the global x, y, and z
directions, and the displacement derivative unn in the direction normal to the
membrane. For anisotropic materials, the tangential displacements derivatives u1n and
u2n are additionally added as dependent variables.
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 the
rz-plane. For anisotropic materials, the tangential displacements derivatives u1n and
u2n are additionally added as dependent variables.
The fundamental difference between the Linear Elastic Material and the Layered Linear
Elastic Material is that in the Linear Elastic Material the material properties are assumed
When the Composite Materials Module is available, the Layered Linear Elastic Material
model can be used to model multilayered membrane. This is the main use of this
material model. It is, however, also used for the Layered Thermal Expansion
multiphysics coupling, even if there is just a single layer.
Since membranes are thin, the actual order of the layers in a multilayered membrane is
not considered for the analysis.
For each layer, you have the option to set the resolution in the thickness direction. In
a layered material, this is the Mesh elements property in the layer definitions. When
working with a single layer material, then it is the Mesh elements property in the Shell
property group. For membrane analysis, you can set this value to ‘1’ since in-layer
variations are not part of the theory.
The thickness of the membrane is d, which can vary over the element. The
displacements are interpolated by Lagrange or Serendipity shape functions.
Boundaries
Many quantities for a membrane can best be interpreted in a local coordinate system
aligned to the membrane surface. Material data, initial stresses-strains, and constitutive
laws are always represented in the local coordinate system.
This local membrane surface coordinate system is defined by the boundary coordinate
system (tl, 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.
• 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 membrane normal direction of the
adjacent boundary.
• 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; yl zl xl.
The local edge system can be visualized by plotting the components of the local edge
transformation matrix with an Arrow Line plot. The matrix components are defined per
feature. For instance, the variable name for the xx-component is
<interface>.<feature_tag>.TleXX.
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
Orientations 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. For each edge in the selection, the face with the lowest number attached to
that edge is then used for the definition of the normal orientation.
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
Here tu is the displacement gradient computed using the tangential gradient on the
membrane surface, and N is the normal vector to the undeformed membrane. The
tangential deformation gradient Ft then contains information about the stretching in
the membrane plane.
Since the tangential deformation gradient does not contain any information about the
transverse (out-of-plane) stretch n, it must be augmented by the normal deformation
gradient Fn to define the full deformation gradient. It is given by
F n = n n N = 1 + u nn n N
where n is the normal vector to the deformed membrane. For anisotropic materials,
the shear deformation gradient Fs is also needed to define the full deformation
gradient. It is given by
F s = u 1n t 1 + u 2n t 2 N
where t1 and t2 are the tangent vectors on the deformed membrane surface. The full
deformation gradient F is then computed from the sum of tangential, shear and
normal deformation
F = Ft + Fs + Fn
C = FT F
1
E = --- C – I
2
The local tangential strains are calculated by transforming this tensor into the local
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 = 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.
WRINKLING
Due to the zero bending stiffness assumption, the numerical treatment of thin
structures is much simpler with the membrane theory as compared to shell theory.
However, this assumption is disadvantageous in some cases such as wrinkling, which
happens when the membrane is subjected to negative principal stresses.
A thin shell will wrinkle when the compressive stress reaches a critical level defined by
its bending stiffness, which is a local buckling phenomenon. When such thin structures
are modeled within the membrane theory, wrinkles appear at the onset of the
compressive stresses as the bending stiffness is assumed to be zero. Due to zero
bending stiffness such states can be represented by continuously distributed
infinitesimal wrinkles.
When using the traditional membrane theory, which does not incorporates a wrinkling
model, negative principal stresses result in a equilibrium instability. In order to
overcome this instability, the wrinkling model within the framework of the tension
field theory can remove compressive stresses from wrinkled regions resulting in a
correct stress distribution, Ref. 1–3.
There are two approaches to embed the tension field theory into the framework of
classical membrane theory, but essentially both approaches are equivalent (Ref. 3).
One approach is to replace the strain energy density with a relaxed variant of it, while
the other approach is to modify the deformation gradient (Ref. 1). While the first
approach can only be used for isotropic membranes, the second approach is more
general (Ref. 1), and it is the method implemented in COMSOL Multiphysics.
• A taut state, which is achieved when both in-plane principal stresses are positive, and
there is no need to modify the deformation tensor.
• A wrinkled state, which happens when one of the principal stresses is negative. A
modification to the deformation gradient tensor is necessary.
• A slack state, reached when both in-plane principal stresses are negative. In this case,
the stress tensor is set to be zero.
As shown in Figure 7-1 there are three different kinematic descriptions (Ref. 1):
• The tensor F* maps the reference configuration to the true wrinkled configuration.
This mapping is not suitable to describe the strain field in wrinkled membranes.
• The tensor F maps the reference configuration to the mean configuration, where
the current area is smaller than the actual wrinkled area. Hence, this mapping is also
not suitable to describe the strain field in wrinkled membranes.
• The tensor F maps the reference configuration to a fictitious lengthened
configuration, where the current area is equal to the actual wrinkled area. This
mapping is suitable to describe the strain field in wrinkled membranes.
F* n2
dy
n1
dx
Mean configuration
n2
Reference configuration
F
dY
dy n1
dX dx
F
dy n1
dx
When n1 is the direction of uniaxial extension, and assuming that wrinkling occurs in
the n2 direction, the modified deformation tensor F is written as
F = I + n 2 n 2 F (7-1)
n1 n2 = 0
(7-2)
n2 n2 = 0
1
= --- FS F F T
J
Since the material properties and membrane theory itself are given in the reference
configuration, Equation 7-1 and Equation 7-2 are transformed to the reference
configuration (Ref. 2). The fictive Green-Lagrange strain tensor E is then written
with the help of a vector in the reference configuration which corresponds to the
wrinkling direction n2, so g = n2F,
2
E = --- F T F – I = E + + ------ F T n 2 n 2 F
1
2 2
E = E + m N2 N2
where m and N2 are the wrinkling parameter and wrinkling direction in the reference
configuration. The two unknowns and n2 in the deformed configuration are
replaced by the two unknowns m and N2 in the reference configuration.
N 1 = cos m e 1 + sin m e 2
N 2 = – sin m e 1 + cos m e 2
So the scalar wrinkling angle m is sufficient to define the wrinkling vector N2. The
two nonlinear equations in Equation 7-2 are then solved for the two unknowns m
and m with the Newton-Raphson method. Once the parameters m and m are
determined, the deformation gradient and the second Piola-Kirchhoff stress tensor are
modified to get the correct stress distribution and to define the wrinkled regions.
EXTERNAL LOADS
The contributions to the virtual work from an external load is given by
For a follower load, the change in midsurface area is taken into account, and
integration of the load is done in the deformed configuration.
STRESS CALCULATIONS
The stresses are computed by applying the constitutive law to the computed strains.
Membranes do not support transverse nor bending forces, and the only section forces
are defined as:
N = ds
Here, s is the local stress tensor which contains in-plane stress components only.
REFERENCES
1. D. Roddeman, J. Drukker, C. Oomens, and J. Janssen, “The Wrinkling of Thin
Membranes: Part 1: Theory,” J. Appl. Mech.: Transactions of the ASME, vol 54,
pp. 884–887, 1987.
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.
For problems with creep, and sometimes viscoelasticity, the problem can be considered
as quasistatic. This is also the case when the time dependence exists only in some other
physics, like a transient heat transfer problem causing thermal strains.
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.
The default is to use Quadratic serendipity shape functions for the Displacement field.
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.
• Boundary, Edge, Point, and Pair Nodes for the Membrane Interface
• Theory for the Membrane Interface
• Selecting Discretization
• 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.
• Phase
1
This is selected from the Face and Volume Loads submenu for this interface.
2 At the boundary level, this is selected from the Face Constraints submenu for this
interface.
3
Described for the Shell interface.
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 https://
www.comsol.com/products/specifications/)
Material Symmetry
Select Material symmetry — 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. It is also possible to define Transversely isotropic material
properties.
• Anisotropic for a linear elastic material that has different material properties in
different directions.
• 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
You can set an orthotropic material to be Transversely isotropic. Then, one principal
direction in the material is different from two others that are equivalent. This special
direction is assumed to be the first axis of the selected coordinate system. Because of
the symmetry, the following relations hold:
E3 = E2
13 = 12
E2
G 23 = --------------------------
2 1 + 23
Thus, only five elasticity moduli need to be entered when User defined option is
selected.
Mixed Formulation
For a material with a very low compressibility, using only displacements as degrees of
freedom may lead to a numerically ill-posed problem. You can then use a mixed
formulation, which add an extra dependent variable for either the pressure or for the
volumetric strain. For details, see the Mixed Formulation section in the Structural
Mechanics Theory chapter.
From the Use mixed formulation list, select None, Pressure formulation, or Strain
formulation.
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.
In such cases, select the Geometrically linear formulation check box. When selected, a
small strain formulation is always used, independently of the setting in the study step.
ENERGY DISSIPATION
The section is available when you also have the Nonlinear Structural Materials Module.
To display the section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
Select the Calculate dissipated energy check box as needed to compute the energy
dissipated by Creep, Plasticity, Viscoplasticity, or Viscoelasticity.
QUADRATURE SETTINGS
Select the Reduced integration check box to reduce the integration points for the weak
contribution of the feature. Select a method for Hourglass stabilization — Automatic,
Manual, or None to use in combination with the reduced integration scheme. The
default Automatic stabilization technique is based on the shape function and shape
order of the displacement field.
Control the hourglass stabilization scheme by using the Manual option. Select Shear
stabilization (default) or Volumetric stabilization.
When Shear stabilization is selected, enter a stabilization shear modulus, Gstb. The
value should be in the order of magnitude of the equivalent shear modulus.
When Volumetric stabilization is selected, enter a stabilization bulk modulus, Kstb. The
value should be in the order of magnitude of the equivalent bulk modulus.
Context Menus
Membrane>Material Models>Linear Elastic Material
Ribbon
Physics tab with Membrane selected:
Without the Composite Materials Module, only single layer membranes can be
modeled. This is still useful, for example for some multiphysics couplings. For single
layer materials, an ordinary Material node can be used, as long you include a Shell
property group in which, for example, the thickness is given.
By adding the following subnodes to the Layered Linear Elastic Material node you can
incorporate many other effects:
Some of these material models are only available together with the Nonlinear
Structural Materials Module (see https://www.comsol.com/products/
specifications/).
BOUNDARY SELECTION
The boundary selection in this node is similar to the Linear Elastic Material node. It is
however only possible to select boundaries which are part of the selection of a layered
material defined in Layered Material Link or Layered Material Stack node.
Note that:
• For Orthotropic no values for Ez, yz, or xz need to be entered due to the membrane
assumptions. It is also possible to define Transversely isotropic material properties.
• For User defined Anisotropic a 6-by-6 symmetric matrix is displayed. Due to the
membrane 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 laminate coordinate system
aligned with the membrane boundary together with the orientation of each layer
specified on a layered material. The laminate coordinate system is always a Boundary
System.
For a material with a very low compressibility, using only displacements as degrees of
freedom may lead to a numerically ill-posed problem. You can then use a mixed
formulation, which add an extra dependent variable for either the pressure or for the
volumetric strain, see the Mixed Formulation section in the Structural Mechanics
Theory chapter.
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 you would still want
to use a small strain formulation for a certain domain. In those cases, select the
Geometrically linear formulation check box. When selected, a small strain formulation is
always used, independently 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
The section is available when you also have the Nonlinear Structural Materials Module.
Then, to display this section, click the Show More Options button ( ) and select
Advanced Physics Options in the Show More Options dialog box.
Select the Calculate dissipated energy check box as needed to compute the energy
dissipated by Creep, Plasticity, Viscoplasticity, or Viscoelasticity.
DISCRETIZATION
If Pressure formulation is used, select the discretization for the Auxiliary pressure —
Automatic, Discontinuous Lagrange, Continuous, Linear, or Constant. If Strain formulation
is used, select the discretization for the Auxiliary volumetric strain — Automatic,
Discontinuous Lagrange, Continuous, Linear, or Constant.
QUADRATURE SETTINGS
Select the Reduced integration check box to reduce the integration points for the weak
contribution of the feature. Select a method for Hourglass stabilization — Automatic,
Manual, or None to use in combination with the reduced integration scheme. The
Control the hourglass stabilization scheme by using the Manual option. Select Shear
stabilization (default) or Volumetric stabilization.
When Shear stabilization is selected, enter a stabilization shear modulus, Gstb, and the
shear correction factor kstb. The value for Gstb should be in the order of magnitude of
the equivalent shear modulus.
When Volumetric stabilization is selected, enter a stabilization bulk modulus, Kstb. The
value should be in the order of magnitude of the equivalent bulk modulus.
Context Menus
Membrane>Material Models>Layered Linear Elastic Material
Ribbon
Physics tab with Membrane selected:
Viscoelasticity
Use the Viscoelasticity subnode to add viscous stress contributions to an elastic material
model. Viscoelasticity can be added to Linear Elastic Material, Layered Linear Elastic
Material, Nonlinear Elastic Material and Hyperelastic Material.
If the Composite Materials Module is available, the viscoelasticity model can be applied
to arbitrary layers in a multilayered membrane.
SHELL PROPERTIES
This section is present only when the Viscoelasticity node is used under Layered Linear
Elastic Material.
Boundary Same as parent selection when When Use all layers is not
the node is added. selected.
If the viscoelastic model differs between layers, you will need to add several
Viscoelasticity nodes with different layer selections.
If the same layer is selected in two Viscoelasticity nodes being active on the boundary,
then there will be two viscoelastic contributions.
• All other settings for the Viscoelasticity node are described in the
documentation for Viscoelasticity in the Solid Mechanics interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
• You can provide material parameters with a through-thickness variation
by explicitly or implicitly using expressions containing the extra
dimension coordinate as described in Using the Extra Dimension
Coordinates.
Context Menus
Membrane>Linear Elastic Material>Viscoelasticity
Membrane>Layered Linear Elastic Material>Viscoelasticity
Membrane>Nonlinear Elastic Material>Viscoelasticity
Membrane>Hyperelastic Material>Viscoelasticity
Ribbon
Physics tab with Linear Elastic Material, Layered Linear Elastic Material, Nonlinear Elastic
Material, or Hyperelastic Material node selected in the model tree:
Attributes>Viscoelasticity
The Nonlinear Structural Materials Module is required for this feature. For details, see
https://www.comsol.com/products/specifications/.
If the Composite Materials Module is available, the plasticity model can be applied to
arbitrary layers in a multilayered membrane.
SHELL PROPERTIES
This section is present only when the Plasticity node is used under Layered Linear
Elastic Material.
Select the layer or layers for which this plasticity model is to be used.
TABLE 7-3: LAYER SELECTIONS; PLASTICITY
Boundary Same as parent selection When Use all layers is not selected.
when the node is added. Only a subset of the layers selected in
the parent can be selected.
If the plasticity model differs between layers, you will need to add several Plasticity
nodes with different layer selections. If the model is the same, and only the material
data values differ, you can use a single Plasticity node where From material is used to
define the values. The data for each layer is then received from global Layered Material
nodes.
If there are two Plasticity nodes where the same layer is selected on the same boundary,
the latter will be overridden on the common selections.
• All other settings for the Plasticity node are described in the
documentation for Plasticity in the Solid Mechanics interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
Context Menus
Membrane>Linear Elastic Material>Plasticity
Membrane>Layered Linear Elastic Material>Plasticity
Membrane>Nonlinear Elastic Material>Plasticity
Ribbon
Physics tab with Linear Elastic Material, Layered Linear Elastic Material, or Nonlinear
Elastic Material node selected in the model tree:
Attributes>Plasticity
Set Variables
Use the Set Variables subnode to Plasticity of a Linear Elastic Material, Layered Linear
Elastic Material, or Nonlinear Elastic Material node to reset plasticity variables
according to a Setting condition that you define. When the Setting condition is satisfied,
the plasticity variables are reset to the specified values.
SET VARIABLES
Enter the Setting condition. This is a Boolean expression that will determine when the
plastic variables are reset.
From the Equivalent plastic strain list, select Do not set or User defined. The default User
defined value is zero.
From the Plastic strain tensor list, select Do not set or User defined. The default User
defined values are zero for all components of the Plastic strain tensor.
Context Menus
Membrane>Linear Elastic Material>Plasticity>Set Variables
Membrane>Layered Linear Elastic Material>Plasticity>Set Variables
Membrane>Nonlinear Elastic Material>Plasticity>Set Variables
Ribbon
Physics tab with Plasticity node selected in the model tree:
Attributes>Set Variables
The Nonlinear Structural Materials Module is required for this feature. For details, see
https://www.comsol.com/products/specifications/.
SHELL PROPERTIES
This section is present only when the Creep node is used under Layered Linear Elastic
Material.
Select the layer or layers for which this creep model is to be used.
TABLE 7-4: LAYER SELECTIONS; CREEP
Boundary Same as parent selection When Use all layers is not selected.
when the node is added. Only a subset of the layers selected
in the parent can be selected.
Add several Creep nodes with different layer selections when the creep model differs
between layers. If the model is the same, and only the material data differ, you can use
• All other settings for the Creep node are described in the
documentation for Creep in the Solid Mechanics interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
• You can provide material parameters with a through-thickness variation
by explicitly or implicitly using expressions containing the extra
dimension coordinate as described in Using the Extra Dimension
Coordinates.
Context Menus
Membrane>Linear Elastic Material>Creep
Membrane>Layered Linear Elastic Material>Creep
Membrane>Nonlinear Elastic Material>Creep
Ribbon
Physics tab with Linear Elastic Material, Layered Linear Elastic Material, or Nonlinear
Elastic Material node selected in the model tree:
Attributes>Creep
Additional Creep
Use the Additional Creep subnode to define additional contributions to the creep model
defined by the parent Creep node, such as primary or tertiary creep behavior. A Creep
node can have any number of Additional Creep subnodes with different settings to
model advanced creep mechanisms.
The Nonlinear Structural Materials Module is required for this feature. For details, see
https://www.comsol.com/products/specifications/.
SHELL PROPERTIES
This section is present only when the Additional Creep node is used under Layered
Linear Elastic Material.
Select the layer or layers for which this creep model is to be used.
TABLE 7-5: LAYER SELECTIONS; CREEP
Boundary Same as parent selection When Use all layers is not selected.
when the node is added. Only a subset of the layers selected in the
parent can be selected.
When the creep model differs between layers, you will need to add several Additional
Creep nodes with different layer selections. If the model is the same, and only the
material data values differ, you can use a single Additional Creep node where From
material is used to define the values. The data for each layer is then received from global
Layered Material nodes.
If the same layer is selected in two Additional Creep nodes being active on the boundary,
then there will be two creep strain contributions.
• All other settings for the Additional Creep node are described in the
documentation for Additional Creep in the Solid Mechanics interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
• You can provide material parameters with a through-thickness variation
by explicitly or implicitly using expressions containing the extra
dimension coordinate as described in Using the Extra Dimension
Coordinates.
Context Menus
Membrane>Linear Elastic Material>Creep>Additional Creep
Membrane>Layered Linear Elastic Material>Creep>Additional Creep
Membrane>Nonlinear Elastic Material>Creep>Additional Creep
Ribbon
Physics tab with Creep node selected in the model tree:
Attributes>Additional Creep
Viscoplasticity
Use the Viscoplasticity subnode to define the viscoplastic properties of the material
model. Viscoplasticity can be added to Linear Elastic Material, Layered Linear Elastic
Material, and Nonlinear Elastic Material.
The Nonlinear Structural Materials Module is required for this feature. For details, see
https://www.comsol.com/products/specifications/.
If the Composite Materials Module is available, the viscoplastic model can be applied
to arbitrary layers in a multilayered membrane.
SHELL PROPERTIES
This section is present only when the Viscoplasticity node is used under Layered Linear
Elastic Material.
Select the layer or layers for which this plasticity model is to be used.
TABLE 7-6: LAYER SELECTIONS; VISCOPLASTICITY
Boundary Same as parent selection When Use all layers is not selected.
when the node is added. Only a subset of the layers selected in
the parent can be selected.
When the viscoplasticity model differs between layers, you will need to add several
Viscoplasticity nodes with different layer selections. If the model is the same, and only
the material data values differ, you can use a single Viscoplasticity node where From
If the same layer is selected in two Viscoplasticity nodes being active on the same
boundary, the second definition will override the previous.
• All other settings for the Viscoplasticity node are described in the
documentation for Viscoplasticity in the Solid Mechanics interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
• You can provide material parameters with a through-thickness variation
by explicitly or implicitly using expressions containing the extra
dimension coordinate as described in Using the Extra Dimension
Coordinates.
Context Menus
Membrane>Linear Elastic Material>Viscoplasticity
Membrane>Layered Linear Elastic Material>Viscoplasticity
Membrane>Nonlinear Elastic Material>Viscoplasticity
Ribbon
Physics tab with Linear Elastic Material, Layered Linear Elastic Material, or Nonlinear
Elastic Material node selected in the model tree:
Attributes>Viscoplasticity
Wrinkling
Use the Wrinkling node to define the settings for the Newton-Raphson method that
solves the wrinkling equations. Wrinkling can be added to a Linear Elastic Material or
to a Hyperelastic Material.
Select a Termination criterion for local method — Step size, Residual, or Step size or
residual. Set the Maximum number of local iterations in the Newton-Raphson loop when
solving the local wrinkling equations. The defaults value is 50 local iterations.
• When Step size is chosen as termination criterion, set the Absolute tolerance and the
Relative tolerance to check the convergence of the local wrinkling equations based
Context Menus
Membrane>Linear Elastic Material>Wrinkling
Membrane>Hyperelastic Material>Wrinkling
Ribbon
Physics tab with Linear Elastic Material or Hyperelastic Material node selected in the
model tree:
Attributes>Wrinkling
Thermal expansion can be modeled for Linear Elastic Material, Layered Linear Elastic
Material, Nonlinear Elastic Material, and Hyperelastic Material. For the Layered Linear
Elastic Material, the thermal expansion can be applied to arbitrary layers in a
multilayered membrane when the Composite Materials Module is available.
Select the layer or layers for which this thermal strain contribution is to be added.
TABLE 7-7: LAYER SELECTIONS; THERMAL EXPANSION
Boundary Same as parent selection When Use all layers is not selected.
when the node is added.
If the Input type differs between layers, you will need to add several Thermal Expansion
nodes with different layer selections. If only the material data values differ, you can use
a single Thermal Expansion node with From material. The data for each layer is then
received from global Layered Material nodes.
If the same layer is selected in two Thermal Expansion nodes being active on the same
boundary, the second definition will override the previous.
• All other settings for the Thermal Expansion node are described in the
documentation for Thermal Expansion (for Materials) in the Solid
Mechanics interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
• You can provide parameters for the expansion with a through-thickness
variation by explicitly or implicitly using expressions containing the
extra dimension coordinate as described in Using the Extra Dimension
Coordinates.
Context Menus
Membrane>Linear Elastic Material>Thermal Expansion
Membrane>Layered Linear Elastic Material>Thermal Expansion
Membrane>Nonlinear Elastic Material>Thermal Expansion
Membrane>Hyperelastic Material>Thermal Expansion
Ribbon
Physics tab with Linear Elastic Material, Layered Linear Elastic Material, Nonlinear Elastic
Material, or Hyperelastic Material node selected in the model tree:
Attributes>Thermal Expansion
Hygroscopic Swelling
Use the Hygroscopic Swelling subnode to add an internal thermal strain caused by
changes in temperature.
Hygroscopic swelling can be added to Linear Elastic Material, Layered Linear Elastic
Material, Nonlinear Elastic Material, and Hyperelastic Material. For the Layered Linear
Elastic Material, swelling can be applied to arbitrary layers in a multilayered membrane
when the Composite Materials Module is available.
SHELL PROPERTIES
This section is present only when the Hygroscopic Swelling node is used under Layered
Linear Elastic Material.
Select the layer or layers for which this swelling strain contribution is to be added.
TABLE 7-8: LAYER SELECTIONS; HYGROSCOPIC SWELLING
Boundary Same as parent selection When Use all layers is not selected.
when the node is added.
If the Moisture concentration type differs between layers, you will need to add several
Hygroscopic Swelling nodes with different layer selections. If only the material data
If the same layer is selected in two Hygroscopic Swelling nodes being active on the same
boundary, the second definition will override the previous.
• All other settings for the Hygroscopic Swelling node are described in the
documentation for Hygroscopic Swelling in the Solid Mechanics
interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
• You can provide parameters for the expansion with a through-thickness
variation by explicitly or implicitly using expressions containing the
extra dimension coordinate as described in Using the Extra Dimension
Coordinates.
Context Menus
Membrane>Linear Elastic Material>Hygroscopic Swelling
Membrane>Layered Linear Elastic Material>Hygroscopic Swelling
Membrane>Nonlinear Elastic Material>Hygroscopic Swelling
Membrane>Hyperelastic Material>Hygroscopic Swelling
Ribbon
Physics tab with Linear Elastic Material, Layered Linear Elastic Material, Nonlinear Elastic
Material, or Hyperelastic Material node selected in the model tree:
Attributes>Hygroscopic Swelling
Initial stresses and strains can be included with Linear Elastic Material, Layered Linear
Elastic Material, and Nonlinear Elastic Material. For the Layered Linear Elastic Material,
the contribution can be applied to arbitrary layers in a multilayered membrane when
the Composite Materials Module is available
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.
SHELL PROPERTIES
This section is present only when the Initial Stress and Strain node is used under
Layered Linear Elastic Material.
Select the layer or layers for which this stress or strain contribution is to be added.
TABLE 7-9: LAYER SELECTIONS; INITIAL STRESS AND STRAIN
Boundary Same as parent selection When Use all layers is not selected.
when the node is added. Only a subset of the layers selected in
the parent can be selected.
If the initial stress or strain differ between layers, you will need to add several Initial
Stress and Strain nodes with different layer selections.
If the same layer is selected in two Initial Stress and Strain nodes being active on the
same boundary, the contributions will be added.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
• You can describe stress or strain values with a through-thickness
variation by explicitly or implicitly using expressions containing the
extra dimension coordinate as described in Using the Extra Dimension
Coordinates.
For details about how local coordinate systems are used in the Membrane
interface, see Local Coordinate Systems.
If you know the stress, rather than the force per unit length, type in the stress
multiplied by the membrane thickness mbrn.d. In a geometrically nonlinear analysis,
the stresses should be interpreted as Second Piola-Kirchhoff stresses, and the strains
should be interpreted as Green-Lagrange strains.
• 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>Layered Linear Elastic Material>Initial Stress and Strain
Membrane>Nonlinear Elastic Material>Initial Stress and Strain
Ribbon
Physics tab with Linear Elastic Material, Layered Linear Elastic Material, or Nonlinear
Elastic Material node selected in the model tree:
External stresses can be added to Linear Elastic Material, Layered Linear Elastic
Material, Nonlinear Elastic Material, and Hyperelastic Material. For the Layered Linear
Elastic Material, the contribution can be applied to arbitrary layers in a multilayered
membrane when the Composite Materials Module is available.
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, whereas the
option to use the stress as only a load contribution exists only in External
Stress.
SHELL PROPERTIES
This section is only present when this node is added under Layered Linear Elastic
Material node. Select the layers in which initial stress and strain needs to be modeled.
Boundary Same as parent selection When Use all layers is not selected.
when the node is added. Only a subset of the layers selected in
the parent can be selected.
If the external stress input type differs between layers, you will need to add several
External Stress nodes with different layer selections.
If the same layer is selected in two External Stress nodes being active on the same
boundary, the contributions will be added.
• 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 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, Load contribution only, or Residual stress 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, Load contribution only, or Residual stress 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
the selected local coordinate system. Choose a Contribution type — Add to stress
tensor, Load contribution only, or Residual stress to determine the effect of the
contribution.
Context Menus
Membrane>Linear Elastic Material>External Stress
Membrane>Layered Linear Elastic Material>External Stress
Membrane>Nonlinear Elastic Material>External Stress
Membrane>Hyperelastic Material>External Stress
Ribbon
Physics tab with Linear Elastic Material, Layered Linear Elastic Material, Nonlinear Elastic
Material, or Hyperelastic Material node selected in the model tree:
Attributes>External Stress
SHELL PROPERTIES
See the documentation for the Inelastic Strain Rate node in the Layered Shell chapter.
All other settings for the Inelastic Strain Rate node are described in the
documentation for Inelastic Strain Rate in the Solid Mechanics interface.
Context Menus
Membrane>Linear Elastic Material>Inelastic Strain Rate
Membrane>Layered Linear Elastic Material>Inelastic Strain Rate
Membrane>Nonlinear Elastic Material>Inelastic Strain Rate
Membrane>Hyperelastic Material>Inelastic Strain Rate
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, Layered Linear Elastic Material, and Nonlinear Elastic Material. Four
different variables describing the failure risk are defined, as described in Table 7-11.
You can add any number of Safety nodes to a single material model. The contents of
this feature do 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 7-11: 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.
SHELL PROPERTIES
This section is only present when this node is added under Layered Linear Elastic
Material node.
Boundary Same as parent selection When Use all layers is not selected.
when the node is added. Only a subset of the layers selected in
the parent can be selected.
Each Safety subnode defines its own set of variables, so there is no interaction if you
add several such nodes with the same selection.
• All other settings for the Safety node are described in the
documentation for Safety in the Solid Mechanics interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
• You can describe parameters for the allowable values with a
through-thickness variation by explicitly or implicitly using expressions
containing the extra dimension coordinate as described in Using the
Extra Dimension Coordinates.
Context Menus
Membrane>Linear Elastic Material>Variables>Safety
Membrane>Layered Linear Elastic Material>Variables>Safety
Membrane>Nonlinear Elastic Material>Variables>Safety
Ribbon
Physics tab with Linear Elastic Material, Layered Linear Elastic Material, or Nonlinear
Elastic Material node selected in the model builder tree:
Attributes>Variables>Safety
Damping
Use the Damping subnode to add several types of damping to the material model.
Damping can be used in Time Dependent, Eigenfrequency, and Frequency Domain
studies; for other study types the settings in the Damping subnode are ignored.
Select the layer or layers for which this damping model is to be used.
TABLE 7-13: LAYER SELECTIONS; DAMPING
Boundary Same as parent selection When Use all layers is not selected.
when the node is added. Only a subset of the layers selected
in the parent can be selected.
When the damping model differs between layers, you will need to add several Damping
nodes with different layer selections. If the model is the same, and only the material
data values differ, you can for most models use a single Damping node with From
material. The data for each layer is then received from global Layered Material nodes.
• All other settings for the Damping node are described in the
documentation for Damping in the Solid Mechanics interface.
• For a general description of layer and interface selections, see The Shell
Properties and Interface Selection Sections.
• You can describe damping values with a through-thickness variation by
explicitly or implicitly using expressions containing the extra dimension
coordinate as described in Using the Extra Dimension Coordinates.
Context Menus
Membrane>Linear Elastic Material>Damping
Membrane>Layered Linear Elastic Material>Damping
Membrane>Nonlinear Elastic Material>Damping
Membrane>Hyperelastic Material>Damping
Ribbon
Physics tab with Linear Elastic Material, Layered Linear Elastic Material, Nonlinear Elastic
Material, or Hyperelastic Material node selected in the model tree:
Attributes>Damping
This node is available only in 3D. When the model is axisymmetric, use
the Symmetry Plane node instead.
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. The symmetry plane is formed by the normal to the membrane
surface and the edge tangent.
For details about the definition of local edge systems, see Local Edge
System.
From the list, select No displacement, Free Displacement, Prescribed force, or Prescribed
displacement.
Select Prescribed force to prescribe the total reaction force acting on the direction
normal to the symmetry plane. Enter the Normal force Fn. The force is defined as
positive when acting along the outward normal of the symmetry plane. Setting the
prescribed force to zero gives the same effect as using Free Displacement.
CONSTRAINT SETTINGS
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
Symmetry Constraints
Context Menus
Membrane>More Constraints>Symmetry
Ribbon
Physics tab with Membrane selected:
Edges>More Constraints>Symmetry
Antisymmetry
For details about the definition of local edge systems, see Local Edge
System.
ANTISYMMETRY
If another coordinate system than the Local edge system is used, select an Axis to use as
symmetry plane normal. Select 1, 2, or 3 for the first, second, or third axis, respectively.
CONSTRAINT SETTINGS
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
Symmetry Constraints
Context Menus
Membrane>More Constraints>Antisymmetry
Ribbon
Physics tab with Membrane selected:
Edges>More Constraints>Antisymmetry
ꞏ
C p T = ah Q h
here, is the density, Cp is the heat capacity at constant pressure, T is the temperature
field, ah is the coefficient of adiabatic heating, and Qh corresponds to the heat sources
due to mechanical dissipative processes.
Adiabatic heating is only available with some COMSOL products (see https://
www.comsol.com/products/specifications/).
Without the Composite Materials Module, only single layer shells and membranes can
be modeled. This is still useful, for example for some multiphysics couplings. For single
layer materials, an ordinary Material node can be used, as long you include a Shell
property group in which, for example, the thickness is given.
BOUNDARY SELECTION
It is only possible to select boundaries which are part of the selection of a layered
material defined in Layered Material Link or Layered Material Stack node.
SHELL PROPERTIES
Select the layers in which adiabatic heating is to be modeled.
TABLE 7-14: LAYER SELECTION
Boundary Default when added. When Use all layers is not selected.
Only a subset of the layers selected
in the parent can be selected.
INITIAL VALUES
Enter the Initial temperature Tini. The default value is 293.15 K.
THERMODYNAMICS
The density is taken from the material model (Linear Elastic Material or Hyperelastic
Material).
The default Heat capacity at constant pressure Cp uses values From material. For
User defined, enter an expression or value. The default value for the User defined is 0 J/
(kg K).
Enter the Coefficient of adiabatic heating, ah. The default value is 1 (dimensionless),
which means that dissipative processes contribute 100% as heat sources.
Select the Dissipative heat source — Include all dissipative sources or User defined.
The Dissipative heat source list makes it possible to include specific heat sources for the
adiabatic heating. Enter a value or expression for the heat source Qh to include. For
instance, the dissipated energy density due to creep is available under the variable
shell.Wc and due to viscoplasticity under the variable shell.Wvp. Here solid
denotes the name of the physics interface node.
TIME STEPPING
The Backward Euler method is not available with the Layered Shell interface neither
with the Layered Linear Elastic Material nor the Layered Hyperelastic Material in the
Shell and Membrane interfaces.
Domain ODEs
No settings are needed for the Domain ODEs method. However, this method adds
degrees-of-freedom that are solved as part of the general solver sequence. The scaling
of this field can affect the convergence of the overall solution.
Context Menus
Membrane>More>Layered Adiabatic Heating
Ribbon
Physics tab with Membrane selected:
Beam
This chapter describes the Beam interface, which you find under the Structural
Mechanics branch ( ) when adding a physics interface.
In this chapter:
1527
Modeling with Beams
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 latticeworks, 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
interface uses special shape function classes to define stresses and strains in the beams
using either Euler-Bernoulli or Timoshenko theory.
In-Plane Beams
Use the Beam interface in 2D to analyze planar lattice works of uniaxial beams.
3D Beam
Use the Beam interface in 3D to model three-dimensional frameworks of uniaxial
beams.
z
2
I yy = dA
A
Whether the local y-axis or z-axis is used as the stiffer direction is not important as
such. For the built-in cross sections (H, T, C, hat) the convention is that Izz > Iyy, so
that the local y-axis is the stiffer direction.
There are two methods by which you can supply the cross-section orientation
information. In either case, it is the orientation of the local y-axis that is described.
REFERENCE POINT
When you use the reference point input method, you give the coordinates of a point
in space. The local y-axis is perpendicular to the beam axis and located in the plane
described by the beam element and the given point.
ORIENTATION VECTOR
When using orientation vector input, you provide an approximate direction of the
y-axis. This given vector is then adjusted in the plane given by the beam and vector, so
that a y-axis perpendicular to the beam is obtained.
Once this direction has been established, it is possible to further rotate it around the
beam axis. This is particularly useful for L-shaped sections, where the angle between a
coordinate system aligned with the flanges and the principal axes often is provided in
design tables.
See the documentation of the Section Orientation node for details about
how the local directions are computed from the given input.
Geometric Variables
The beam formulations are based on the assumption that cross-section data are known.
You can either enter them explicitly or, for a number of standard cross sections, get
Result Evaluation
The primary results in the Beam interface are the section forces: axial force, shear
forces, bending moment, and twisting moment. The shear forces and bending
moments are oriented along the principal directions as described in the Section
Orientation node.
The formulation of the beam element is such that the variation of axial force, bending
moments, and twisting moment is linear along the element, whereas the shear forces
When looking at line plots or line graphs of section forces, it is important consider the
type of averaging that is used between elements. In a frame structure, axial forces and
shear forces are continuous as long as two adjacent beams have the same direction. If
two beams, for example, meet a right angle, the shear force in one of them will be the
axial force in the other. In this case, an averaging of section forces at the common point
clearly would be wrong. Similarly, a twisting moment in one of the beams will be a
bending moment in the next.
In the Quality section of the plot, you can control the level of averaging by changing
the Smoothing method.
For details about the settings in the Quality section, see Entering Quality
Settings for Plot Settings Windows.
The default method is Inside material domains. In the Beam interface, two adjacent
edges are considered as part of the same material domain only if they share both
material and cross-section data. In many cases this gives an optimal level of smoothing
since beams that meet at nonzero angles often have different cross sections.
You may however want to use Inside geometry domains instead as smoothing method.
This means that there will be no smoothing at points where a connection may occur.
Since the stresses are functions of the section forces, the same reasoning applies to
stress plots.
Evaluation of stresses in beam elements required special consideration since the stress
field produced by various section forces have different distributions over the cross
section. All that is known in the beam formulation is the peak value of each stress
contribution. Details about how stresses are combined are given in the section Stress
Evaluation. In general, the different contributions to the total stress are combined in
a conservative manner. If you need to study the stress distribution over the cross
section in detail, this can be done using the Beam Cross Section interface.
The effect is that you can display good section force diagrams also with a very coarse
mesh. It should however be noted that the numerical integration of the loads has a
limited resolution. This is not a problem for smooth distributed loads, but if you would
add a discontinuous line load with an expression like
q0*(X>1.52[m])*(X<1.54[m]), the load integration may fail to capture it accurately
if the element length is an order of magnitude larger than the 0.02 m over which the
load is distributed. This is seldom a problem in reality, since such a mesh can be
considered as too coarse, and may not even capture the true resultant of such a load.
The section force diagrams are constructed using Arrow Line plots and you may need
to tune them for your model. Here are some hints on how to work with the section
force diagrams:
• The arrows are drawn in the direction of the action. In 3D, this means that
beam.Tzl_d and beam.Myl_d are drawn in one plane, while beam.Tyl_d and
beam.Mzl_d are drawn in the orthogonal plane.
• The coloring of the arrows is chosen so that red indicates a positive quantity and
blue indicates a negative quantity.
• Maximum and minimum value markers are used in the plots. You may want to set a
background color in the Coloring and Style section of the settings for the Max/Min Line
node.
• The number of arrows is, as a default, set to 500. This may be to dense or too coarse
for a certain structure.
Geometric Nonlinearity
For geometrically nonlinear studies with the Beam interface, a corotational
formulation is used. It takes large displacements and rotations into account, but
assumes small strains. This approach differs from what is used in the other structural
mechanics interfaces.
Modeling Stiffeners
One common use of beams is as stiffeners in shell structures. Ship hulls and aircraft
fuselages, for example, are often built using this technique. An important property
here is the offset between the shell midsurface and the centerline of the attached beam.
To a large extent, it is the tension of the beam rather than its bending that provides the
high stiffness. In order to model this effect, you can use two different approaches:
• Model the beam centerline and shell midsurface at their correct locations. Make sure
that there are edges in the shell geometry placed as imprints under the stiffeners.
The two sets of edges are then connected using suitable couplings.
• Draw only the “imprint” on the shell, and select these edges in the Beam interface.
Connect the degrees of freedom in the two interfaces with a coupling that
mathematically takes the offset into account.
In both cases, you use the Solid-Beam Connection multiphysics coupling, but with
different settings. From the point of solution accuracy, the methods are equivalent.
The latter method is more convenient, but it has the drawback that the beams will be
visualized as being located in the plane of the shell.
Since the beam elements use special shape functions, a connection to another element
type like a shell will not be conforming. Consider a beam attached to a shell element
having the default discretization order (quadratic). There will then be two beam
elements connected to each edge of a shell element. All displacements and rotations in
the shell element are assumed to have a parabolic distribution. In the beam, however,
the axial displacements are linear, while the transverse displacements are represented
Nonrigid Joints
As a default, all beams connected at a point are assumed to be rigidly coupled to each
other. Sometimes, this is not the case in a true structure. One common case is the
addition of hinges in a frame to avoid intrinsic stresses caused by for example thermal
expansion or tolerance deviations.
To model such joints, you use the Beam End Release node. In that node, you can
specify that some degrees of freedom are decoupled at a certain point.
3 1
There are several ways in which a hinge at the common connection point can be
interpreted. Some examples are shown in Figure 8-3 to Figure 8-5. The default
behavior is that all beams are disconnected in terms of rotation, as displayed in
Figure 8-3.
1
3
Figure 8-3: All beams are free to rotate relative to each other.
3 1
Figure 8-4: Beam 1 is free to rotate with respect to the other three beams.
3
1
Figure 8-5: Beams 1 and 3 rotate as a common part with respect to beams 2 and 4.
If you want to describe non-default types of connections, you need to add one or more
Edge Group subnodes to the Beam End Release node. If just a single beam is
disconnected, as in Figure 8-4, then you need a single edge group in which you select
the other three beams (2, 3, and 4).
To describe the case in Figure 8-5, you add two edge groups. You then select beams 1
and 3 in the first one, and beams 2 and 4 in the second one.
Generally speaking, a beam assigned to an edge group will not have any degrees of
freedom released with respect to other beams in the same group. A beam cannot
belong to more than one edge group.
FINITE ROTATIONS
In a geometrically nonlinear study, there may be finite rotations. In that case, the axis
orientations along which degrees of freedoms are released will be updated based on the
rotation of the beam itself. For the most common type of connections, this will be the
intended behavior.
There are, however, some cases when the orientations can become ambiguous.
Consider, for example, a 2D case where both the X-translation and the out-of-plane
rotation are decoupled where two beams meet. This situation is shown in Figure 8-6.
Since the rotation is now different in the two beams, so is the definition of a rotated
X direction. Depending on the physical arrangement, the translational sliding motion
2 2 2
1
1 1
Figure 8-6: From left to right: Original configuration, deformed with X interpreted from
beam 2, and deformed with X interpreted from beam 1.
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
Nˆ 3 = 1 – Nˆ 4 =
ˆ L 2 ˆ L 2
N 5 = ---- – N 6 = – ---- –
2 2
ˆ ˆ
M5 = 1 – M6 =
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 endpoints 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
yl zl u axi
= z l ----------- – y l ---------- + -------------
s s s
where s is the local coordinate along the beam axis, and uaxi is the axial displacement.
The coordinates from the beam centerline 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 = ---------------------
21 +
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
where Tm is the temperature at the beam centerline 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
where cm is the concentration at the beam centerline while cgz and cgy are the
concentration gradients in the two local transversal directions. The strain from
hygroscopic swelling is then
hs = 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 iyl = i z l dA
A
M izl = – i y l dA
A
N i = i dA
A
M ixl = 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 iyl = ixy dA
A
T iyl = 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
yl zl 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,
xl
----------
-
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 zl u axi yl
- + ------------- – z l ----------
zl u axi
- – y l ---------
E
yl
----------
- – y l --------- - + ------------- –
s
l 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 yl yl
zl s
- – ----------- – T gz – h c gz dA + i z l dA =
E ---------- s i
A A
yl yl
EI yy ----------- – ----------- – T gz – h c gz + M iyl
s s i
M zl = – y l dA = – y l E el + i dA =
A A
yl zl u axi yl zl u axi
– y l E z l ----------- – y l ---------- + ------------- – z l ----------- – y l ---------- + -------------
s s s s s s i
A
i i
– 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 =
2 zl zl
– y l E – ---------- + ---------- – T gy – h c gy dA – i y l dA =
s s i
A
A
zl zl
EI zz ---------- – ---------- + T gy + h c gy + M izl
s s i
Myl is present only in 3D, and so is the torsional moment Mxl 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
xl xl
M xl = GJ ----------- – ----------- + M ixl
s s i
Using the beam moment and normal force the expression for the virtual work becomes
very compact:
For 2D, the first and fourth terms are omitted. For the case of Timoshenko beam,
there is also a shear stress contribution added,
W = – T yl yl + T zl zl 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 (fxl, fyl, fzl), which is defined as acting along
the centerline, is then augmented by a twisting moment given by
m xl = f yl e z – f zl e y
For a 3D Euler-Bernoulli beam, the relationship between the section forces and the
deformation of the beam is given by
u axi
------------- – ni
s
N Ni xl
M xl ----------- – sixl
+ S s
M ixl
= (8-1)
M yl M iyl yl
----------- – siyl
M zl M izl s
zl
---------- – sizl
s
EA 0 0 0
0 GJ 0 0
S =
0 0 EI yy 0
0 0 0 EI zz
For a 2D Euler-Bernoulli beam, out-of-plane moments are zero, and Equation 8-1
thus simplifies to
u axi
------------- – ni
+ S s
N Ni
=
M zl M izl zl
---------- – sizl
s
For a 3D Timoshenko beam, the relationship between the section forces and the
deformation of the beam is given by
u axi
------------- – ni
s
N Ni yl – iyl
T yl T iyl zl – izl
T zl T izl
= xl
+ S ---------- (8-2)
M xl - – sixl
M ixl s
M yl M iyl yl
- – siyl
----------
M zl M izl s
zl
---------- – sizl
s
with S being a 6-by-6 symmetric matrix. The equation now also includes the initial
shear forces Tiyl and Tizl as well as the initial shear strains iyl and izl.
For a 2D Timoshenko beam, out-of-plane forces and moments are zero, and
Equation 8-2 thus simplifies to
Using the section forces, the virtual work for the beam becomes
u axi
W = – N ------------- + T yl yl + T zl zl
s
L
xl yl zl
+ M xl ----------- + M yl ----------- + M zl ---------- dx
s s s
where only the relevant terms are kept, depending on the beam formulation and the
space dimension.
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 yl z lk M zl 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 yl + M zl
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 xl
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
yl
T zl = EI yy -------------
2
s
2
zl
T yl = – E I zz ------------
2
-
s
where Tzl 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 zl
sz, ave = --------
A
(8-3)
T yl
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 equivalent stress for the cross section is then 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 equivalent stress thus computed is a
conservative approximation.
Figure 8-7: 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 8-8: 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 8-9: Geometry of a circular cross section. The diagram also displays in COMSOL
Multiphysics when this option is selected.
C
TABLE 8-4: CIRCULAR SECTION CONSTANTS.
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
–--------
- 0
2
p2 d o
0 –--------
-
2
p3
d
-----o-
2 0
p4
0 d
-----o-
2
re d
-----o-
2
PIPE SECTION
Figure 8-10: 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
--------
2 0
-
p2 – d o
0 --------
-
2
p3
d
-----o- 0
2
p4
0 d
-----o-
2
re d
-----o-
2
H-PROFILE SECTION
Figure 8-11: Geometry of 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 5h 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 8-12: 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 5h 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
2 – CG
p2
h
-----y- – z CG
2
p3
h
-----y- h – z
2 z CG
p4 –hy
--------
2 z – z CG
- h
re hy + hz
------------------
4
T-PROFILE SECTION
Figure 8-13: 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
C-PROFILE SECTION
Figure 8-14: Geometry of a C-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 + 2 w l – t y t l q
Izz q
3 3 3
t z h y + 2t y h z – t z + 2 w l – t y t l
------------------------------------------------------------------------------------- +
12
2 2
ty hz – tz hy – ty + tl wl – ty hy – ty – wl
--------------------------------------------------------------------------------------------------------------------------
2
zCG 2 2 q
h y t z 2h z – t z + 2t y h z – t z + 2 w l – t y t l
-----------------------------------------------------------------------------------------------------------------
-
2A
y h y – 2t y t z q
-----------------------------
-
A
Iyy
3 3 3
t z h y + 8 h z – t z t y + 8t l w l – t y
---------------------------------------------------------------------------------------- +
12
2
3t z h y 2h z – t z
- – z CG 2 A
------------------------------------------
12
ey 0
z 2
t y z CG + w l – t y t l 2z CG – t l A
----------------------------------------------------------------------------------------
-
2t y I yy
z 5h z t y
--------------
3A
J 3 3 3 Thin-walled
t z h y + 2 t y h z – t z + 2t l w l – t y approximation
-------------------------------------------------------------------------------------
-
3
Wt J Thin-walled
------------------------------------
-
max t y t z t l approximation
p1 –hy
--------
- – z CG
2
p2
h
-----y- – z CG
2
p3
h
-----y- h
2 z – z CG
p4 –hy
--------
- h z – z CG
2
re hy + hz
------------------
4
The expression for the shear center offset is valid only for the case when the thickness
is constant, that is
ty = tz = tl = t
Then
tz N
e z = h z – ---- + ---- – z CG
2 D
where
2 2 3
N = 2 h z – t 6 h y – t h z – t + 6 h y – t 2w l – t – 2 2w l – t
3 2 2 3
D = 4 h y – t + 6 h y – t h z – t + 3 h y – t 2w l – t + 2w l – t +
2
– 12 h y – t h z – t
HAT SECTION
Figure 8-15: Geometry of a Hat cross section. Also displays in COMSOL Multiphysics when
this option is selected.
A h c t c + 2 h w – t c t w + 2 w f – t w t f
Izz
3 3 3
t c h c + 2t w h w – t c + 2 w f – t w t f
----------------------------------------------------------------------------------------- +
12
2 2
tw hw – tc hc – tw + tf wf – tw hc + wf
-------------------------------------------------------------------------------------------------------------------
2
zCG 2 2
h c t c 2h w – t c + 2t w h w – t c + 2 w f – t w t f
---------------------------------------------------------------------------------------------------------------------
-
2A
ez See below the
table
y
2
h c t c + 4 h w – t c t w h c – t w +
A
4 w f – t w t f h c + w f ---------------
8t c I zz
y h c – 2t w t c
-------------------------------
A
Iyy
3 3 3
t c h c + 8 h w – t c t w + 8t f w f – t w
------------------------------------------------------------------------------------------- +
12
2
3t c h c 2h w – t c
-------------------------------------------- – z CG 2 A
12
ey 0
z 2
t w z CG + w f – t w t f 2z CG – t f A
-------------------------------------------------------------------------------------------
-
2t w I yy
z 5h w t w
-----------------
3A
J 3 3 3 Thin-walled
t c h c + 2 t w h w – t c + 2t f w f – t w approximation
----------------------------------------------------------------------------------------
-
3
Wt J Thin-walled
------------------------------------
-
max t y t z t f approximation
p1 hc + wf – tw
–-------------------------------------- – z CG
2
----------------------------------
hc + wf – tw
p2
- – z CG
2
p3
h
-----y- h
2 z – z CG
p4 –hy
--------
- h z – z CG
2
re hy + hz
------------------
4
The expression for the shear center offset is valid only for the case when the thickness
is constant, that is
tc = tw = tf = t
Then
tz N
e z = h w – ---- + ---- – z CG
2 D
where
2 2 3
N = 2 h w – t 6 h c – t h w – t + 6 h c – t 2w f – t – 2 2w f – t
3 2 2 3
D = 4 h c – t + 6 h c – t h w – t + 3 h c – t 2w f – t + 2w f – t +
2
12 h c – t h w – t
Two-noded straight elements with a 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 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.
This is often the case when the time dependence exists only in some other physics, like
a transient heat transfer problem causing thermal strains.
SKETCH
In the Sketch section, a conceptual sketch of the degrees of freedom in the Beam
interface is shown.
BEAM FORMULATION
Select Euler-Bernoulli or Timoshenko to use the appropriate beam theory. Timoshenko
theory includes the effects of shear flexibility and rotary inertia, and is appropriate for
beams with cross-section dimensions which are large relative to the length of the beam.
An RBE2 element represents a rigid connection between a set of mesh nodes. This
means that it can, and often does, connect elements from different physics interfaces.
In the drop-down menu in the section title, you can select Create Rigid Connectors from
RBE2. The effect is that one rigid connector will be created for each RBE2 element in
the imported file. This will happen for all physics interfaces in the Interfaces list.
Supported interfaces are: Solid Mechanics, Shell, Beam, and Multibody Dynamics. If
there are RBE2 elements spanning more than one physics interface, they will be
automatically connected.
The created rigid connectors will have point, edge, and boundary selections as inferred
from the nodes in the RBE2 element and the mesh connectivity. The ‘independent
node’ of the RBE2 element is used as center of rotation for the rigid connector.
The Automated Model Setup section is present in the Solid Mechanics, Shell, and Beam
interfaces. In a model that contains several physics interfaces, you should use the
ADVANCED SETTINGS
You can chose how to group in the solver nodes the extra ODE variables added by
some features.
Select the Rigid connectors check box to group in the solver node the variables added
by the Rigid Connector feature.
The selection made in the Advanced Settings section can be overridden by the settings
in the Advanced section of the Rigid Connector feature.
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”).
DEPENDENT VARIABLES
The Beam interface has these dependent variables (fields):
• 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).
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.
• Boundary, Edge, Point, and Pair Nodes for the Beam Interface
• Theory for the Beam 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
• Line Constraints
• Connections
• Mass, Spring, and Damper
• More Constraints
• Pairs
In the COMSOL Multiphysics Reference Manual see Table 2-4 for links
to common sections and Table 2-5 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 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
Ribbon
Physics tab with Beam or Pipe Mechanics selected:
Cross-Section Data
In the Cross-Section Data node you specify the geometric properties of the beam’s cross
section. In addition, some stress evaluation properties can be defined.
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
Orientation subnodes if the same section appears with different spatial orientations in
the structure.
CROSS-SECTION DEFINITION
The default is User defined. Select Common sections to choose from predefined sections.
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, T-profile, C-profile, or Hat. Then go to the relevant section below to continue
• Rectangular Section
• Box Section
• Circular Section
• Pipe Section
• H-Profile Section
• U-Profile Section
• T-Profile Section
• C-Profile Section
• Hat Section
Rectangle
Enter values or expressions for the following.
Box
Enter values or expressions for the following.
Circular
Enter a value or expression for the Diameter do.
• Outer diameter do
• Inner diameter di
• Section height hy
• Flange width hz
• Flange thickness ty
• Web thickness tz
C-profile
Enter values or expressions for the following.
• Flange width hy
• Flange thickness tz
• Web height hz
• Web thickness ty
• Lip width wl
• Lip thickness tl
Hat
Enter values or expressions for the following.
• Crown width hv
• Crown thickness tc
• Web height hw
• Web thickness tw
• Flange width wf
• Flange thickness tf
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 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 8-16.
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 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
Beam>Section Stiffness>Section Orientation
Ribbon
Physics tab with Cross-Section Data or Section Stiffness node selected in the model tree:
Attributes>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).
GEOMETRIC NONLINEARITY
If a study step is geometrically nonlinear, the default behavior is to use a large rotation
formulation for all edges. Select the Geometrically linear formulation check box to
always use a small rotation formulation for the edges that have this material assigned,
irrespective of the setting in the study step.
Context Menus
Beam>Material Models>Linear Elastic Material
th = T – T ref
MODEL INPUTS
The Volume reference temperature Tref is the temperature at which there are no thermal
strains. As a default, the value is obtained from a Common model input. You can also
select User defined to enter a value or expression for the temperature locally.
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.
See also
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
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 centerline concentration of the beam,
controlling the axial part of the hygroscopic swelling.
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.
HYGROSCOPIC BENDING
Enter the Concentration gradient in local y direction cgy (in 2D and 3D) and in the
Concentration gradient in local z direction cgz (in 3D), which affects the hygroscopic
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 concentration difference.
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
Beam>Section Stiffness>Initial Stress and Strain
Pipe Mechanics>Fluid and Pipe Properties>Initial Stress and Strain
Ribbon
Physics tab with Linear Elastic Material, Section Stiffness, or Fluid and Pipe Properties
node selected in the model tree:
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:
For each quantity, you can select User defined, in which case you enter values or
expressions explicitly. The lists will also contain any section forces announced from a
physics interface.
Context Menus
Beam>Linear Elastic Material>External Stress
Beam>Section Stiffness>External Stress
Pipe Mechanics>Fluid and Pipe Properties>External Stress
Ribbon
Physics tab with Linear Elastic Material, Section Stiffness, or Fluid and Pipe Properties
node selected in the model tree:
Section Stiffness
The Section Stiffness material model provides a way of directly entering the stiffness of
a beam cross-section without direct knowledge of the geometry or materials used. It
provides a method for entering data for complex geometries and cross-sections made
of multiple materials. This is done by specifying the equivalent stiffness of the
cross-section, as well as several other cross-sectional properties such as mass and mass
moments of inertia.
Since only the stiffness is known, but not the cross-section geometry, it is not possible
to deduce any sectional stresses. You can, however, provide an expression for stress
computation based on the computed section forces.
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
Orientation subnodes if the same section appears with different spatial orientations in
the structure.
By adding the following subnodes to the Section Stiffness node you can incorporate
other effects:
SECTION PROPERTIES
Specify the components of the Stiffness matrix, S. The matrix is always assumed to be
symmetric, but the number of components required vary depending on the beam
formulation and the space dimension:
• For a 3D Euler-Bernoulli beam, enter the 4-by-4 matrix. The columns, in order,
correspond to the axial force N, torsional moment Mxl, and bending moments Myl
and Mzl. The rows, in order, correspond to the axial strain n, axial twist xl, and
bending curvatures yl and zl.
• For a 2D Euler-Bernoulli beam, enter the 2-by-2 matrix. The columns, in order,
correspond to the axial force N and bending moments Mzl. The rows, in order,
correspond to the axial strain n, and curvature zl.
In 3D, enter also the Distance to shear in local z direction, ez, and the Distance to shear
center in local y direction, ey. These two inputs can be used to specify a distance
between the center of mass and the shear center of the cross-section. If the inputs are
non-zero, an applied edge load will also create a twisting moment on the cross-section.
Specify the Mass per unit length, mL, and the Mass moment of inertia per unit length,
Im, of the beam in order to define the inertial forces. In 2D, only the Mass moment of
inertia per unit length, zz-component, Im,zz, is needed.
In addition, specify the First moment of mass per unit length, local y-component, m1y,
and the First moment of mass per unit length, local z-component, m1z, if the modeled
point does not coincide with the center of mass; otherwise keep these inputs equal to
zero.
The inertia inputs are needed only for dynamic analysis. They are 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 rotation
formulation for all edges. Select the Geometrically linear formulation check box to
always use a small rotation formulation for the edges that have this material assigned,
irrespective of the setting in the study step.
Enter the Evaluation factors in local system. In 3D, there are four evaluation points
available in the cross-section. The second column in the table corresponds to the
coefficient for the axial force N, the third to the bending moment around the local
In addition, in 3D enter a Twisting moment factor, ST, a Shear force factor, local y
direction, SSy, and a Shear force factor, local z direction, SSz. In 2D, only the Shear force
factor, local y direction is needed.
By default, the table and the additional stress evaluation factors are populated with
coefficients that correspond to a fictitious rectangular cross-section made of a single
homogeneous material. The evaluation points then correspond to the four corners of
the cross-section.
Context Menus
Beam>Material Models>Section Stiffness
Ribbon
Physics tab with Beam selected:
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. It is also possible set maximum and minimum limits for the
displacements, so that for example a one-sided support can be modeled.
PRESCRIBED DISPLACEMENT
For the displacement in each direction, select a setting from the list — Free, Prescribed,
or Limited. Select:
By default, the Penalty method is suggested, which in principle enforces the maximum
and minimum limits for the displacement by adding nonlinear springs with a stiffness
equal to kp when the limits are exceeded. This method is usually robust, but the
accuracy is directly dependent on the chosen penalty factor.
The Augmented Lagrangian method adds extra degrees of freedom to improve the
accuracy of the constraint. Here, the penalty factor is a numerical parameter, and has
less impact on the accuracy of the constraint compared to when using the penalty
method. The implementation of the augmented Lagrangian method puts no
The default value for the Penalty factor kp depends on what type of entity
the Prescribed Displacement/Rotation node is added to.
In these expressions, beam is the tag of the Beam interface and <tag> is
the tag of the Prescribed Displacement/Rotation node. The expressions are
given as an estimation to the bending stiffness of the beam, where
beam.Eequ is the equivalent Young’s modulus, beam.re is the equivalent
radius of gyration, and beam.area is the cross-section area. The variable
beam.<tag>.charLen is by default equal to the length of the mesh
element. To improve the estimate of the penalty factor, replace
beam.<tag>.charLen with the free length of the beam. The penalty
factor can also be tuned by changing the multiplier at the beginning of
each expression.
For details about maximum and minimum limits for the displacements,
see Limited Displacement.
PRESCRIBED ROTATION
CONSTRAINT SETTINGS
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
Context Menus
Beam>Line Constraints>Prescribed Displacement
Beam>Prescribed Displacement (Point)
Pipe Mechanics>Line Constraints>Prescribed Displacement
Pipe Mechanics>Prescribed Displacement (Point)
Ribbon
Physics tab with Beam or Pipe Mechanics selected:
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.
Specify the coordinate system to use for specifying the prescribed translational/
rotational velocity. See the section Coordinate System Selection for Edge Load.
Depending on the selected coordinate system, the velocity components change
accordingly.
PRESCRIBED VELOCITY
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 or Pipe Mechanics selected:
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 an acceleration in one direction, leaving
the beam 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.
Specify the coordinate system to use for specifying the prescribed translational/
rotational acceleration. See the section Coordinate System Selection for Edge Load.
Depending on the selected coordinate system, the acceleration components change
accordingly.
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:
Context Menus
Beam>Line Constraints>Prescribed Acceleration
Beam>More Constraints>Prescribed Acceleration (Point)
Pipe Mechanics>Line Constraints>Prescribed Acceleration
Pipe Mechanics>More Constraints>Prescribed Acceleration (Point)
Ribbon
Physics tab with Beam or Pipe Mechanics selected:
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 More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
Context Menus
Beam>Line Constraints>Pinned (Line)
Beam>Pinned (Point)
Pipe Mechanics>Line Constraints>Pinned (Line)
Pipe Mechanics>Pinned (Point)
Ribbon
Physics tab with Beam or Pipe Mechanics selected:
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 are zero. The choice of reference point only affects the rigid body motion. If
Context Menus
Beam>Fixed>Thermal Expansion
Beam>Prescribed Displacement>Thermal Expansion
Pipe Mechanics>Fixed>Thermal Expansion
Pipe Mechanics>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.
CONSTRAINT SETTINGS
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
Context Menus
Beam>Line Constraints>No Rotation (Line)
Beam>More Constraints>No Rotation (Point)
Pipe Mechanics>Line Constraints>No Rotation (Line)
Pipe Mechanics>More Constraints>No Rotation (Point)
Ribbon
Physics tab with Beam or Pipe Mechanics selected:
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.
Select Free Displacement to allow the symmetry plane to translate in the normal
direction. The displacement is determined by the criterion that there is no resulting
reaction force in the normal direction.
Select Prescribed force to prescribe the total reaction force acting on the direction
normal to the symmetry plane. Enter the Normal force Fn. The force is defined as
positive when acting along the outward normal of the symmetry plane. Setting the
prescribed force to zero gives the same effect as using Free Displacement.
CONSTRAINT SETTINGS
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
Context Menus
Beam>Line Constraints>Symmetry
Beam>More Constraints>Symmetry (Point)
Pipe Mechanics>Line Constraints>Symmetry
Pipe Mechanics>More Constraints>Symmetry (Point)
Ribbon
Physics tab with Beam or Pipe Mechanics selected:
Antisymmetry
The Antisymmetry node adds an edge (3D), boundary (2D), or point (2D and 3D)
condition that defines an antisymmetry edge, boundary, or point.
ANTISYMMETRY
Select an Axis to use as anti-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>Antisymmetry
Beam>More Constraints>Antisymmetry (Point)
Pipe Mechanics>Line Constraints>Antisymmetry
Pipe Mechanics>More Constraints>Antisymmetry (Point)
Ribbon
Physics tab with Beam or Pipe Mechanics selected:
Edge Load
Add an Edge Load as a force or moment distributed along an edge.
TABLE 8-11:
• 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).
LINEAR BUCKLING
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
If you are performing a linear buckling analysis with a combination of live and dead
loads, select the Treat as dead load check box to indicate that the load contributions
from this node are constant. The default is that a load is proportional to the load factor.
For more information about live and dead loads, see Buckling Analysis.
Context Menus
Beam>Line and Volume Loads>Edge Load
Pipe Mechanics>Line and Volume Loads>Edge Load
Beam Rotor>Edge Load
Ribbon
Physics tab with Beam or Pipe Mechanics selected:
Edges>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.
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.
LINEAR BUCKLING
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
If you are performing a linear buckling analysis with a combination of live and dead
loads, select the Treat as dead load check box to indicate that the load contributions
from this node are constant. The default is that a load is proportional to the load factor.
For more information about live and dead loads, see Buckling Analysis.
• 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
Pipe Mechanics>Point Load
Beam Rotor> Point Load
Ribbon
Physics tab with Beam, Pipe Mechanics, or Beam Rotor selected:
Points>Beam>Point Load
• Moving loads
• Several point loads, in which case it may be impractical to create points at all load
locations
• For each free point load, there will be a search for the mesh element
that is closest to the given location. For the load to be active, the
location must be within a certain small distance from at least one
element. The actual load location is taken as the point on the element
that is closest to the given location. If no element is found, the load is
silently ignored.
You can check the number of loads that were ignored through the
variable <phys>.<load_tag>.num_ignored, for example
beam.plf1.num_ignored.
• The local stress field in the element where a point load acts will not be
reliable.
LINEAR BUCKLING
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
For more information about live and dead loads, see Buckling Analysis.
Context Menus
Beam>Point Load, Free
Pipe Mechanics>Point Load, Free
Ribbon
Physics tab with Beam selected:
Point Mass
Use the Point Mass node to model a discrete mass or mass moment of inertia which is
concentrated at a point.
POINT MASS
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
Pipe Mechanics>Mass, Spring, and Damper>Point Mass
Ribbon
Physics tab with Beam or Pipe Mechanics, selected:
Context Menus
Beam>Point Mass>Point Mass Damping
Pipe Mechanics>Point Mass>Point Mass Damping
Ribbon
Physics tab with Point Mass node selected in the model tree:
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.
You can add the Rigid Connector node at the edge (2D: boundary) and point levels.
• When added at the edge level you can connect edges and points as long as at least
one edge is selected. Selecting points is optional.
• When added at the point level, you can connect a set of points to each other.
If the study step is geometrically nonlinear, the rigid connector takes finite rotations
into account.
Rigid connectors are available in the Solid Mechanics, Multibody Dynamics, Shell,
Beam, and Pipe Mechanics interfaces. Rigid connectors from different interfaces can
be attached to each other.
You can add functionality to the rigid connector through the following subnodes:
• When the rigid connector is added at the edge level, such symbols are
shown only for the selected edges, but not for auxiliary selections of
points.
• Because of the way physics symbols are evaluated, as a lightweight
operation when moving between physics nodes in the model builder
tree, it is sometimes not possible to determine the center of rotation.
In particular, if an offset is supplied, it will not be taken into account.
EDGE SELECTION
This section is present when the Rigid Connector node has been added at
the edge level. Select one or more edges to be part of the rigid region.
BOUNDARY SELECTION
This section is present when the Rigid Connector node has been added at
the boundary level. Select one or more edges to be part of the rigid
region.
POINT SELECTION
This section is always present.
• When the Rigid Connector is added at the point level, select a number of points that
form the rigid region.
• When the Rigid Connector is added at the edge (2D: boundary) level, this section is
initially collapsed. Here, you can add optional points to the rigid region. The points
cannot be adjacent to the selected boundaries or edges.
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.
• 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
PRESCRIBED ROTATION
Specify the rotation at the center of rotation. Select from the By list: Free (the default),
Constrained rotation, or Prescribed rotation.
• Rigid Connector
• Harmonic Perturbation
• Load Cases
Select one or more of the available check boxes to release the displacement in the
corresponding axis in the selected coordinate system:
Note that the Rigid Connector solves for global displacement degrees of freedom
(DOFs) and global rotational DOFs – unless they are explicitly prescribed. Since
The section Released Degrees of Freedom is only shown if the check box Use weak
constraints for rigid-flexible connection in the section Constrain Settings is not enabled.
Select Apply reaction only on rigid body variables to use a unidirectional constraint for
enforcing a 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.
FORMULATION
Some contributions from a rigid connector will, under geometric nonlinearity, result
in a nonsymmetric local stiffness matrix. If all other aspects of the model are such that
the global stiffness matrix would be symmetric, then such a nonsymmetric
contribution may have a heavy impact on the total solution time and memory usage.
In such cases, it is often more efficient to use an approximative local stiffness matrix
that is symmetric.
Select Use symmetric formulation for geometric nonlinearity to force all matrix
contributions from the rigid connector and its subnodes to be symmetric.
When the global stiffness matrix is nonsymmetric for other reasons, then
there is nothing to be gained from symmetrizing the contribution from
the rigid connector.
This formulation cannot be combined with the Flexible formulation of the rigid
connector, which in itself is a special form of weak constraint.
CONSTRAINT SETTINGS
On the points where the rigid connector is coupled to a flexible material, all nodes are
constrained to move as a rigid body. As a default, these constraints are implemented as
pointwise constraints. If you want to use a weak constraint formulation, select Use weak
constraints for rigid-flexible connection.
ADVANCED
It is possible to couple rigid connectors to each other. In the Connect to list, you can
select any rigid connector defined in the Solid Mechanics, Multibody Dynamics, or
Shell interfaces as being rigidly connected to the current one.
Select Group dependent variables in solver — From physics interface (default), Yes, or No,
to choose how to group in the solver sequence the dependent variables added by the
Rigid Connector feature.
When coupling rigid connectors to each other, you must be careful not to
add conflicting settings. Typically, you should only assign constraints to
one of the connectors, and it is recommended to use a common center of
rotation. It is, however, possible to deviate from these recommendations
and create other meaningful combinations.
Rigid Connector
Context Menus
Beam>Line Constraints>Rigid Connector (3D: Edge, 2D: Boundary)
Beam>Connections>Rigid Connector (Point)
Pipe Mechanics>Line Constraints>Rigid Connector (3D: Edge, 2D: Boundary)
Ribbon
Physics tab with Beam or Pipe Mechanics selected:
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
If three or more beams meet at the same point, you may need to add an Edge Group
subnode in order to specify how the beams are connected to each other. The default is
For cases when rotational degrees of freedom are decoupled, the rotation will however
not be the same in all beams attached to a joint. Often this is not an issue since the
interesting orientation is still unique, but you have a possibility to explicitly select the
edge from which the axis rotations are inferred. The default option is Point Evaluation.
In this case, the rotation is averaged between all participating edges.
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
RELEASE SETTINGS
Select the degrees of freedom which are to be decoupled at the selected point. The
directions are interpreted along the axes of the selected coordinate system. In a
geometrically nonlinear analysis, the coordinate system only gives the orientation in
the original configuration. The actual orientation in which the degrees of freedom are
decoupled rotates with the beam.
Nonrigid Joints
Context Menus
Beam>Beam End Release
Ribbon
Physics tab with Beam selected:
Edge Group
Add one or more Edge Group subnodes to a Beam End Release node when you need
to specify how beams are connected at a joint. All beams which are selected in an edge
group will be fully connected at the joint. Each group of edges will be free to move
relative to any other edge group in the degrees of freedom selected in the parent Beam
End Release node.
A certain edge can only be part of one edge group. A selection in a later edge group
will override a selection of the same edge in a previous group.
Nonrigid Joints
Context Menus
Beam>Beam End Release>Edge Group
Ribbon
Physics tab with Beam End Release selected:
Attributes>Edge Group
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
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
Pipe Mechanics>Edge Load>Phase
Pipe Mechanics>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 nonzero
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
Pipe Mechanics>Prescribed Displacement/Rotation>Harmonic Perturbation
Pipe Mechanics>Prescribed Velocity>Harmonic Perturbation
Pipe Mechanics>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 Section interface, which you find under the
Structural Mechanics branch ( ) when adding a physics interface.
In this chapter:
1627
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 nonstandard cross sections with nontrivial 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 can, in general, differ
somewhat. Two common sources for this difference is that the influence of fillets in the
STRESS COMPUTATION
Since a beam interface is only aware of the cross-section properties and not of the true
stress distribution over the cross section, the stresses computed there can only be
approximate. The approximations used by COMSOL are conservative in the sense that
all stress contributions 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 or the Pipe Mechanics interface exceed allowed values. Also,
from a pedagogical point of view, it is an advantage to be able to display the full stress
distribution.
With the Beam Cross Section interface in 2D, you can plot the stress distribution in a
certain cross section. In 3D, the beam and its results can be plotted using a solid
representation.
The Beam Cross Section interface can be used in three different ways:
• In a separate model, to compute beam cross section data that is manually transferred
as input to another model where a beam analysis is performed. Possibly, the cross
section data is also used outside COMSOL Multiphysics.
• In the same model as beam interface, but with the Beam Cross Section interface
placed in a separate component. Data can then be transferred between the two
interfaces by entering variable names in input fields.
• In the same component as the beam interface. In this case, multiphysics couplings
can be used to transfer data between the interfaces.
For the Beam Cross Section interface 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.
For the Beam Cross Section interface in 3D, the boundaries that represent cross
sections can have arbitrary orientation. It is not related to the orientation of an actual
beam.
In order to avoid confusion, the cross-section properties are described in the local x1-
and x2-coordinates (see Figure 9-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.
You need to attach material data to the cross section. The procedure is different in 2D
and 3D.
Material data cannot be set locally in the Homogeneous Cross Section node.
Usually, you would add a Single Layer Material node under Materials in the
component to provide the material data. You can, however, also use a
global Layered Material, which is then referenced from a Layered Material
Link in the component. A boundary is not eligible for selection in the
physics interface until a layered material has been assigned.
A layered material has, in addition the material data, three more inputs.
The only one that may need to be changed is the Thickness, lth. It is not
used as long as you are only computing cross-section properties, but if you
are mapping results back from a beam interface, it should match the
length of the beam.
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 default mesh density is tuned for thin-walled sections. For solid sections, an
unnecessarily large model is obtained when using the default mesh.
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.
• Cross-Section Properties
• Computation of Stresses
Cross-Section Properties
The following cross-section properties computed by the Beam Cross Section interface
are described in this section:
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
---------------------
R = - + I 2xy
2
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 (9-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
= – ------------- + ------------- (9-2)
I1 I2
1 trace
ij + ------------ ------------------------------ = 0
1 + x i x j
Given the stress state from Equation 9-1, the only two nontrivial 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
-----------------------
EI 1 EI1
- dA – ------------------------ dA = 0
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 (9-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 9-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
TORSION
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
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.
The gradient of depends linearly on the yet unknown variables Hi, the values of
which can be solved by adding one equation,
-----
- -----
- ds = 0
y + y t x – x + x t y
i
The expression for the torsional rigidity must in this case be augmented to
WARPING
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 because the torsion
theory assumes that the coordinate system has its 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 displacement, u, for a beam with unrestrained warping can be computed
by providing the twist of the beam, xl as input:
u (x,y) = xl (x,y)
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:
N
N = ----
A
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
2 2
Mt = Mtx + Mty
EQUIVALENT STRESS
The von Mises equivalent 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. The 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
BEAM PROPERTIES
DISCRETIZATION
Select the Element order — Linear, Quadratic (the default), Cubic, Quartic, or Quintic.
MATERIAL PROPERTIES
Currently only the value for is used, and it only influences the detailed
distribution of shear stresses caused by a transversal load.
SECTION FORCES
If you want to perform a detailed computation of the stress state in a beam cross
section, enter the section forces.
• 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.
• If this interface is referenced in a Beam-Beam Cross Section Coupling,
the inputs in this section are not accessible, since the cross section
forces are transferred from a Beam interface or Pipe Mechanics
interface.
• 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.
• If this interface is referenced in a Beam-Beam Cross Section Coupling,
the inputs in this section are not accessible, since the cross section
forces are transferred from a Beam interface or Pipe Mechanics
interface.
Context Menus
Beam Cross Section>Homogeneous Cross Section
Ribbon
Physics tab with Beam Cross Section interface selected
Hole
Use the Hole subnode to define internal holes for a beam cross section. One Hole
feature must be added for each internal hole in the parent Homogeneous Cross
Section.
BEAM PROPERTIES
If you use the Beam Cross Section interface coupled to a Pipe Mechanics interface, the
two interfaces have to agree on the type of cross section. Since circular pipes are very
common in piping systems, they are to some extent treated as a special case in the Pipe
Mechanics interface.
The settings for layers only present in 3D, since in 3D the physics interface
formally uses the layered technology. There is no need to make changes
here.
FLUID LOADS
The fluid loads are used for computing the stress from internal pressure. These inputs
have a purpose analogous to the entries in the Section Forces and Twist sections in the
Homogeneous Cross Section node.
Enter the Internal pressure, pi, and the External pressure, po.
• 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.
• If this interface is referenced in a Beam-Beam Cross Section Coupling,
the inputs in this section are not accessible, since the cross section
forces are transferred from a Pipe Mechanics interface.
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>Homogeneous Cross Section>Hole
Ribbon
Physics tab with Homogeneous Cross Section selected
Attributes>Hole
BEAM PROPERTIES
FAILURE MODEL
Select a Failure Criterion — von Mises Isotropic, Tresca Isotropic, Rankine Isotropic,
Bresler-Pister, Willam-Warnke, or Ottosen.
• 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 Bresler-Pister Isotropic, enter Tensile strength ts,
Compressive strength cs, and Biaxial compressive strength bc.
• When Failure Criterion is Willam-Warnke Isotropic, enter Tensile strength ts,
Compressive strength cs, and Biaxial compressive strength bc.
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
Beam Cross Section>Homogeneous Cross Section>Safety
Ribbon
Physics tab with Physics tab with Homogeneous Cross Section selected
Attributes>Safety
Truss
This chapter describes the Truss interface, which is found under the Structural
Mechanics branch ( ) when adding a physics interface.
In this chapter:
1659
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, given that they are in tension only
• Reinforcement bars
• Two-point springs and dashpots. A special material model called Spring-Damper
Material 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.
Below are some suggestions for how to model such structures efficiently using the
Truss interface:
• 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
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 = --- + (10-1)
2 xj xi
T T
In the Truss interface, the coordinates are usually denoted with lowercase
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
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
------- = 1 – 2 n
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
Starting with the large displacement case, let xd1 and xd2 be the deformed position of
the two endpoints of the edge
x di = u i + x i (10-2)
x + u = x d1 + ta (10-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 endpoints as
a = x d2 – x d1
The constraints for the edge are derived by substituting the parameter t from one of
the scalar equations in Equation 10-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
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 10-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
(10-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 y 2 – y 1 = 0
x n2 – x n1
Introduction
You can use a Spring-Damper Material 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 interfaces to the same name, in order to share the same displacement fields.
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.
l = l – l f
Deactivation
You can specify that the Spring-Damper Material 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 = kl
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 = icl + iF s
F = Fs + Fd
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
dW d l
-----------d- = i ac F --------------
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.
LOCAL BUCKLING
In a truss model, each individual mesh element is assumed to be straight. A linear
buckling analysis gives the buckling load for entire truss structure, but it cannot detect
local buckling of individual members.
2
EI min
F c = ----------------------
2
- (10-6)
KL
Here, E is Young’s modulus, Imin is the area moment of inertia in the weakest
orientation of the cross section, and L is the length of the bar. K is called the effective
length factor, and can be used to compensate for non-ideal end conditions. The value
1 corresponds to the Euler 2 buckling case, in which both ends are pinned.
The failure index is computed as the ratio between the compressive axial force N and
the critical load:
–N
f i = -------- (10-7)
Fc
A failure index exceeding 1 means that the buckling load is exceeded. A set of variables
providing different measures of the utilization is listed in Table 10-1.
TABLE 10-1: VARIABLES FOR LOCAL BUCKLING
DEFINITION DESCRIPTION
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 and Shape Memory Alloys.
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 endpoints 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.
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.
DEPENDENT VARIABLES
The dependent variable (field variable) is for the Displacement field u which has two
components (u, v) in 2D and three components (u, v, and w) in 3D. The name can be
changed but the names of fields and dependent variables must be unique within a
model.
• 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).
• Material Models
• Line and Volume Loads
• Mass, Spring, and Damper
• Line Constraints
• Activation • Plasticity
• Added Mass • Point Load
• Average Rotation • Point Load, Free
• Base Excitation • Predeformation
• Damping • Prescribed Acceleration
• Free • Prescribed Displacement
• Gravity • Prescribed Velocity
• Harmonic Perturbation • Rotating Frame1
• Initial Values • Shape Memory Alloy
1
• Linearly Accelerated Frame • Spring Foundation
• Phase • Spring-Damper
1 This is selected from the Line and Volume Loads submenu for this 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-4 for links
to common sections and Table 2-5 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.
Cross-Section Data
Use the Cross-Section Data node to describe the section for the truss elements on the
selected edges.
CROSS-SECTION DEFINITION
The default is User defined. Select Common sections to choose from predefined sections.
For User defined go to Basic Section Properties to continue defining the cross section.
For Common sections select a Section type — Rectangle, Box, Circular, Pipe, H-profile,
U-profile, T-profile, C-profile, or Hat. Then go to the relevant section below to continue
• Rectangular Section
• Box Section
• Circular Section
• Pipe Section
• H-Profile Section
• U-Profile Section
• T-Profile Section
• C-Profile Section
• Hat Section
Rectangle
Enter values or expressions for the following.
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
C-profile
Enter values or expressions for the following.
• Flange width hy
• Flange thickness tz
• Web height hz
• Web thickness ty
• Lip width wl
• Lip thickness tl
Hat
Enter values or expressions for the following.
• Crown width hv
• Crown thickness tc
• Web height hw
• Web thickness tw
• Flange width wf
• Flange thickness tf
LOCAL BUCKLING
Optionally, you can also provide data that makes it possible to assess the risk of local
buckling of the individual bars in the structure.
Enter the Smallest principal moment of inertia, Imin. This is the area moment of inertia
in the weakest direction of the cross section. This input is only required for a
Enter the Effective length factor, K. This is a multiplier to the physical length of the
bars, intended for compensating for end conditions. The default value, 1, corresponds
to a pure Euler 2 buckling case.
Context Menus
Truss>Cross-Section Data
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.
The Straight Edge Constraint is not applicable to edges that are embedded in a solid
domain through the Embedded Reinforcement multiphysics coupling.
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:
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 Geometrically linear formulation 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 Geometrically linear formulation 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.
ENERGY DISSIPATION
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
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:
Set Variables
Use the Set Variables subnode to Plasticity of a Linear Elastic Material to reset plasticity
variables according to a Setting condition that you define. When the Setting condition is
satisfied, the plasticity variables are reset to the specified values.
From the Equivalent plastic strain list, select Do not set or User defined. The default User
defined value is zero. Depending on the type of plasticity model, set additional
plasticity variables.
From the Plastic axial strain list, select Do not set or User defined. The default User
defined values is zero.
Context Menus
Truss>Material Models>Plasticity>Set Variables
Ribbon
Physics tab with Plasticity node selected in the model tree:
Attributes>Set Variables
MODEL INPUTS
The Volume reference temperature Tref is the temperature at which there are no thermal
strains. As a default, the value is obtained from a Common model input. You can also
select User defined to enter a value or expression for the temperature locally.
See also
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. Select User defined to enter
an expression for the coefficient of thermal expansion or thermal strain.
Context Menus
Truss>Linear Elastic Material>Thermal Expansion
Attributes>Thermal Expansion
MODEL INPUTS
The Volume reference temperature Tref is the temperature at which there are no thermal
strains. As a default, the value is obtained from a Common model input. You can also
select User defined to enter a value or expression for the temperature locally.
The current Temperature T of the alloy is defined in the parent Shape Memory Alloy
node.
See also
th = T – T ref
here, AA MM is the volume average secant coefficient of thermal expansion,
and A and M are the austenite and martensite volume fractions. The default Secant
coefficient of thermal expansion for Austenite A and Secant coefficient of thermal
expansion for Martensite M use values From material.
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 for Austenite dLA and the
Thermal strain for Martensite dLM as function of temperature explicitly. Then the temal
strain of the alloy is computed from dL AdLA MdLM.
In all three cases, the default is to take values From material. Select User defined to enter
a value or expression for the coefficient of thermal expansion or thermal strain.
Context Menus
Truss>Shape Memory Alloy>Thermal Expansion
Ribbon
Physics tab with Shape Memory Alloy 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
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:
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.
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 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, Load contribution only, or Residual stress 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, Load contribution only, or
Residual stress or to determine the effect of the contribution.
Context Menus
Truss>Linear Elastic Material>External Stress
Attributes>External Stress
Spring-Damper Material
Use a Spring-Damper Material 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 l0. The free length is computed as
lf l0 l0, where l0 is the initial distance between the connection points.
• For Specify free length enter a value for lf.
ACTIVATION CONDITIONS
Select a Spring action — Bidirectional, Tension only, or Compression only.
Select the Deactivation check box to enter a Deactivation 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.
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 Material
Ribbon
Physics tab with Truss selected:
Prescribed Displacement
The Prescribed Displacement node adds an edge (3D), boundary (2D), or point (2D
and 3D) condition where the displacements are prescribed in one or more directions.
It is also possible set maximum and minimum limits for the displacements, so that for
example a one-sided support can be modeled.
PRESCRIBED DISPLACEMENT
Select a Notation — Standard or General.
By default, the Penalty method is suggested, which in principle enforces the maximum
and minimum limits for the displacement by adding nonlinear springs with a stiffness
equal to kp when the limits are exceeded. This method is usually robust, but the
accuracy is directly dependent on the chosen penalty factor.
The Augmented Lagrangian method adds extra degrees of freedom to improve the
accuracy of the constraint. Here, the penalty factor is a numerical parameter, and has
less impact on the accuracy of the constraint compared to when using the penalty
method. The implementation of the augmented Lagrangian method puts no
The default value for the Penalty factor kp depends on what type of entity
the Prescribed Displacement node is added to. In the Truss interface:
In these expressions, truss is the tag of the Truss interface and <tag> is
the tag of the Prescribed Displacement node. The variable
truss.<tag>.charLen is by default equal to the length of the mesh
element.
For details about setting maximum and minimum limits for the
displacements, see Limited Displacement
General Notation
In 3D, 2D, or 2D axisymmetry, 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 Full and then enter values as
needed in the field or matrix. Enter values or expressions for the R vector R.
CONSTRAINT SETTINGS
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
Context Menus
Truss>Line Constraints>Prescribed Displacement
Truss>Prescribed Displacement (Point)
Wire>Line Constraints>Prescribed Displacement
Wire>Prescribed Displacement (Point)
Ribbon
Physics tab with Truss or Wire selected:
CONSTRAINT SETTINGS
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
Context Menus
Truss>Line Constraints>Pinned (Line)
Truss>Pinned (Point)
Ribbon
Physics tab with Truss selected:
Edges>Line Constraints>Pinned
Points>Truss>Pinned
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.
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
Truss>Prescribed 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.
From the list, select No displacement, Free Displacement, Prescribed force, or Prescribed
displacement.
Select Free Displacement to allow the symmetry plane to translate in the normal
direction. The displacement is determined by the criterion that there is no resulting
reaction force in the normal direction.
Select Prescribed force to prescribe the total reaction force acting on the direction
normal to the symmetry plane. Enter the Normal force Fn. The force is defined as
CONSTRAINT SETTINGS
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
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.
ANTISYMMETRY
Select an Axis to use as normal direction. This specifies the direction of the normal to
the antisymmetry plane.
When
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).
• 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.
LINEAR BUCKLING
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
If you are performing a linear buckling analysis with a combination of live and dead
loads, select the Treat as dead load check box to indicate that the load contributions
from this node are constant. The default is that a load is proportional to the load factor.
For more information about live and dead loads, see Buckling Analysis.
Context Menus
Truss>Line and Volume Loads>Edge Load
Ribbon
Physics tab with Truss selected:
Point Mass
Use the Point Mass node to add a discrete mass that is concentrated at a point.
POINT MASS
Enter a Point mass m.
Context Menus
Truss>Mass, Spring, and Damper>Point Mass
Wire>Mass, Spring, and Damper>Point Mass
Ribbon
Physics tab with Truss or Wire selected:
Context Menus
Truss>Point Mass>Point Mass Damping
Wire>Point Mass>Point Mass Damping
Ribbon
Physics tab with Point Mass node selected in the model tree:
Wire
This chapter describes the Wire interface, which is found under the Structural
Mechanics branch ( ) when adding a physics interface.
In this chapter:
1701
Modeling Wires and Cables
Wires are thin one-dimensional structures with no bending stiffness. Ideal wires can
only sustain tensile axial forces. Typically, wires act in a prestressed state. It is however
also possible to model for example wires that are sagging under self-weight.
The wire elements have displacements as degrees of freedom and live on boundaries in
2D and edges in 3D. Typical uses of the wire elements are:
• Prestressed cables.
• Drive belts.
• Cables that hang free, subjected to for example gravity.
The Wire 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.
• Most cable problems are geometrically nonlinear. The Wire interface will force any
study to be 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. In this case, only one
element is needed for the whole wire, since the force is constant.
• 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. They can be
solved, but you may have to use tight tolerances for the nonlinear solver and allow
many iterations.
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
1 u i u j u k u k
ijT = --- + +
2 xj xi xi xj
T T T T
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
STRESS-STRAIN RELATION
The constitutive relation for a wire is uniaxial. Since wires in most cases do not have a
homogeneous cross section, it is not meaningful to compute a stress. Rather, a force
vs. strain relation is used. The axial force in tension, N, is computed as
N = N ex + k A n, el = N ex + k A n – inel
inel = 0 + th + hs
where
The ideal wire will not be able to sustain compressive forces. In practice, it may wrinkle
in an unpredictable manner when tension is lost. In order to maintain numerical
stability, a small stiffness is instead used when in compression. The following
expression is used for the force in this case:
N = k A n, el – n, c + 1 – ---
1
n, el n, c
-------------
n, el-
N = k A e
– 1 n, c n, el 0
n, c
= ----------
ln
The reduced compressive stiffness is constant, kA, below a certain compressive strain
n,c. Between the two domains of constant stiffness, there is a transition region in
which the stiffness drops exponentially, so that the strain-force relation always has a
continuous derivative.
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. Here,
stresses are not directly accessible. The volume integration must be replaced by a line
integration.
When this physics interface is added, these default nodes are also added to the Model
Builder: Elastic Wire, Free (a condition where points are free, with no loads or
constraints), 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 Wire 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 wire.
DEPENDENT VARIABLES
The dependent variable (field variable) is for the Displacement field u which has two
components (u, v) in 2D and three components (u, v, and w) in 3D. The name can be
changed but the names of fields and dependent variables must be unique within a
model.
• Boundary, Edge, Point, and Pair Nodes for the Wire Interface
• Edge Load
• Theory for the Wire Interface
Boundary, Edge, Point, and Pair Nodes for the Wire Interface
The Wire 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).
• Antisymmetry • Pinned
• Edge Load • Symmetry
• Elastic Wire • Thermal Expansion (for
• Hygroscopic Swelling Constraints)
These nodes are described for the Solid Mechanics, Truss, Wire, or Beam interface:
If there are subsequent constraints on the same geometrical entity, the last
one takes precedence.
Elastic Wire
The Elastic Wire node adds the equations for a linear elastic wire element, and an
interface for defining the elastic material properties.
By adding the following subnodes to the Elastic Wire node you can incorporate many
other effects:
WIRE PROPERTIES
Enter the Axial Stiffness, kA, and Mass per unit length, L.
ADVANCED
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
In this section, you can tune how the stiffness is reduced under compression.
Enter the Compressive stiffness reduction factor, . The asymptotic stiffness under
significant compressive strains is kA.
Enter the Transition region strain limit, c. The stiffness is reduced from the full stiffness
at zero strain, to the value kA at the negative strain c. An exponential decay function
is used.
Context Menus
Wire>Elastic Wire
Ribbon
Physics tab with Wire selected:
Edges>Elastic Wire
MODEL INPUTS
The Volume reference temperature Tref is the temperature at which there are no thermal
strains. As a default, the value is obtained from a Common model input. You can also
select User defined to enter a value or expression for the temperature locally.
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.
See also
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. Select User defined to enter
an expression for the coefficient of thermal expansion or thermal strain.
Context Menus
Wire>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 Wire 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
Wire>Elastic Wire>Hygroscopic Swelling
Ribbon
Physics tab with Elastic Wire node selected in the model tree:
Attributes>Hygroscopic Swelling
For details about initial stresses and strains, see Stress-Strain Relation.
Context Menus
Wire>Elastic Wire>Initial Stress and Strain
Ribbon
Physics tab with Linear Elastic Material node selected in the model tree:
CONSTRAINT SETTINGS
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
Context Menus
Wire>Line Constraints>Pinned (Line)
Wire>Pinned (Point)
Ribbon
Physics tab with Wire selected:
Edges>Line Constraints>Pinned
Points>Wire>Pinned
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.
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
Wire>Pinned>Thermal Expansion
Wire>Prescribed 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 a point condition that defines a symmetry 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.
From the list, select No displacement, Free Displacement, Prescribed force, or Prescribed
displacement.
Select Free Displacement to allow the symmetry plane to translate in the normal
direction. The displacement is determined by the criterion that there is no resulting
reaction force in the normal direction.
Select Prescribed force to prescribe the total reaction force acting on the direction
normal to the symmetry plane. Enter the Normal force Fn. The force is defined as
CONSTRAINT SETTINGS
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
Symmetry Constraints
Context Menus
Wire>More Constraints>Symmetry
Ribbon
Physics tab with Wire selected:
Points>More Constraints>Symmetry
Antisymmetry
The Antisymmetry node adds a point condition that defines an antisymmetry point.
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 More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
Symmetry Constraints
Context Menus
Wire>More Constraints>Antisymmetry
Ribbon
Physics tab with Wire selected:
Points>More Constraints>Antisymmetry
Edge Load
Add an Edge Load as a force distributed along an edge (3D models) or boundary (2D
models).
FORCE
Select a Load type — Force per unit length, or Total force. Enter values or expressions
for the components.
TABLE 11-1:
After selecting a Load type, the Load list normally only contains
User defined. When combining the Wire interface with another physics
interface, it is also possible to choose a predefined load from this list.
LINEAR BUCKLING
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
For more information about live and dead loads, see Buckling Analysis.
• 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
Wire>Line and Volume Loads>Edge Load
Ribbon
Physics tab with Wire selected:
Pipe Mechanics
This chapter describes the Pipe Mechanics interface, which you find under the
Structural Mechanics branch ( ) when adding a physics interface.
In this chapter:
1721
Theory for the Pipe Mechanics
Interface
The Pipe Mechanics Interface theory is described in this section:
About Pipes
The Pipe Mechanics interface is intended for modeling slender pipes with arbitrary
cross sections. It is based on beam theory, and the similarities with the Beam interface
are large. The most important features that make the Pipe Mechanics interface
different from the Beam interface are:
• In a pipe, the hoop stress caused by the internal pressure gives a significant
contribution to the stress state.
• The hoop stress will cause a contraction of the pipe in the axial direction due to
Poisson’s ratio effects.
• The mass of the enclosed fluid must be taken into account when computing gravity
loads and dynamic properties. This effect is active only in the transverse direction of
the pipe, but not in the axial direction.
• When working with thermal expansion, the temperature is assumed to have one
value at the inside of the pipe and another value at the outside. There is thus no
global bending temperature gradient causing a net moment over the cross section.
Rather, there is local thermal stress gradient through the pipe wall.
• Shape Functions
• Geometric Nonlinearity
• Strain-Displacement/Rotation Relation
• Stress-Strain Relation
• Initial Load and Strain
• Geometric Variables
Only the parts of the theory which is specific to pipes will be covered here. Since the
by far most common cross section is a circular pipe, this geometry is on several
occasions given a special treatment.
HOOP STRESS
When an internal pressure is present in a pipe, it must be balanced by a net force in the
circumferential direction. For a circular pipe, this stress component is often called hoop
stress. For a thin-walled circular pipe, it is given by the well-known expression
pR
h = --------
t
where p is the pressure, R is the radius of the pipe, and t is the wall thickness.
h m = m p
For a general thick-walled circular pipe, the average hoop stress is given by
R di
m = ---- = -----------------
t do – di
For a thick circular pipe, the hoop stress may however have a significant variation
through the thickness (Figure 12-1).
di 2
1 + ------
d o
h max = p -----------------------2-
di
1 – ------
do
The difference between the peak circumferential stress and the mean circumferential
stress is
Here, b is a cross section dependent factor, which is used to compute the peak stress
due to internal pressure.
For noncircular pipe sections, the nonuniform stress distribution is more prominent.
For such sections, the bending stress in the pipe wall can be much larger than the mean
stress which balances the internal pressure. This is indicated in Figure 12-2.
Figure 12-2: Bending stress caused by internal pressure in rectangular pipe section.
For a rectangular pipe section, the bending stress can be estimated using beam theory.
If the cross section is considered as a rectangular frame with constant thickness t, then
the moment (per unit length) at the corner will be
3 3
p Ly + Lz
M = ------ --------------------
12 L y + L z
Here, the length in the horizontal direction is Ly and the length in the vertical
direction is Lz.
For normal values of wall thickness to section width ratios and corner fillet radii, this
will give a good approximation.
max L y L z
h m = p -------------------------------
t
Thus,
max L y L z
m = -------------------------------
t
3 3
1 Ly + Lz
b = -------2- --------------------
2t L y + L z
For rectangular pipe sections, the bending stress is thus always larger than the
membrane stress.
The axial stress contribution from the bending part of the hoop stress is
available in the variable pipem.shbn.
The average hoop stress will however always cause an axial strain. Since the diameter
of the pipe increases under an internal pressure, the pipe must, if the ends are free,
contract. Equivalently, if the ends of the pipe are kept fixed, a tensile axial force is
introduced. It can be shown that for any pipe cross section, this force is
N = 2pA f
where Af is the cross-section area of the fluid. Note that the force is independent of the
geometry of the wall itself.
– 2 pA f
ap = --------------------
EA
• Drag forces due to friction between the fluid and the pipe wall
• Centrifugal forces due to redirection of the flow in pipe bends
• Pressure forces in pipe bends
• Point forces caused by for example pressure drops in valves and changes in pipe cross
section
DRAG FORCE
The drag force, Fd, always acts along the tangent of the pipe in the direction of the
flow, t. Its contribution to the edge load per unit length is
1
F d = --- f f A f u f u f t
2 D
In the Pipe Flow interface, Fd is computed and is made available for the Pipe
Mechanics interface.
CENTRIFUGAL FORCE
The centrifugal force contribution to the edge load per unit length is
2
Fc = –f Af uf kn
where the curvature vector is computed as a derivative of the edge tangent with respect
to the length parameter
t
k n = -----
s
This vector is perpendicular to the tangent, and it points toward the local center of
curvature. The centrifugal force acts in the direction opposite to the vector.
In the Pipe Flow interface, Fc is computed and is made available for the Pipe
Mechanics interface.
PRESSURE FORCE
In curved pipes, the pressure force contribution to the edge load per unit length is
F p = – p f – p o A f k n
In the Pipe Flow interface, Fp is computed and is made available for the Pipe
Mechanics interface.
where the summation is performed over all pipe-ends at the junction point, and sn
stands for either plus or minus sign depending on the flow direction.
For analysis of cases with thermal expansion, it is assumed that the inside of the pipe
has a temperature Ti, which is constant along the perimeter. As a first approximation,
this would be the temperature of the fluid. In reality, there is a temperature jump given
by the heat transfer coefficient. Similarly, it is assumed that the outside of the pipe has
a temperature To, which is constant along the perimeter. Note that if there is insulation
around the pipe, To represents the temperature of the pipe wall inside the insulation.
The variation of the temperature through the wall is treated slightly differently for
circular cross section and in the general case. In the circular pipe, the temperature has
a distribution which can be determined from analytically.
Ti + To
T m = ------------------
2
Define
1 1
th = i T i – T ref + --- T i – T ref + i T + --- T
2 3
CIRCULAR PIPE
For a circular pipe, the heat transfer problem can be solved analytically. The radial
temperature distribution is given by
r
ln ----
ri
T r = T i + T -----------
ro
ln -----
ri
As long as the wall thickness is small, the temperature distribution through the
thickness is close to linear.
If the coefficient of thermal expansion is temperature dependent, the exact axial strain
has to be computed using an integral through the thickness of the material. In order
to avoid performing such integration in runtime, a linear variation of the coefficient of
thermal expansion with the radial coordinate is assumed,
r – r i
r = i + --------------------------
ro – ri
ro
2
th
= ----------------
2
ro – ri
2
r T r – T ref r dr
ri
2 2 2
r o 2r o – 3r i 4r o – 5r i – 5r o r i
T -----------------------------------------------
- – ------------------------------------------------
3 ro – ri 2 ro + ri ro
18 r o – r i log -----
2 2
ri
2
i + o T ro 1
t,nb = t,hb = ------------------------------- ---------------- – -----------------------
2 1 – r2 – r2 ro
o i 2 log -----
ri
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. When combining various stress contributions, a conservative approach is taken
in every step.
AXIAL STRESS
The axial stress in the pipe has the following contributions:
• Axial force
• Bending moment
• Local bending stress caused by internal pressure
• Local bending stress caused by temperature gradient through the wall.
N
n = ----
A
Bending Moments
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.
Internal Pressure
The effects of internal pressure are described in detail in Effects of Internal Pressure
above. The axial bending stress component n,b is always positive due to the
assumption that the gauge pressure is positive. In reality, it represents a bending stress,
so the true sign differs between the inside and the outside of the pipe.
Thermal Expansion
The effects of thermal expansion are described in detail in Effects of Thermal
Expansion above. The axial bending stress component t,b is always positive due its
definition. In reality, it represents a bending stress, so the true sign differs between the
inside and the outside of the pipe.
If the true distributions of n,b and t,b have opposite signs, this will be conservative.
n, max = max k
A special method is used for the Pipe cross section. 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
HOOP STRESS
The hoop stress acts in a direction which is orthogonal to the axial stress. Hoop stresses
can be caused by the internal pressure and by a temperature gradient through the
thickness.
Internal Pressure
The hoop stress caused by the pressure is
h p = h m + h b = p m + b
where m and b are defined in Effects of Internal Pressure. The bending part is defined
as positive. In reality, it represents a bending stress, so the true sign differs between the
inside and the outside of the pipe. Under the assumption of a positive gauge pressure,
the positive sum will however exist on either the inner or the outer boundary.
Thermal Expansion
The temperature gradient stress is caused by difference in thermal strain between the
inside and the outside. The details are discussed in Effects of Thermal Expansion.
h.max = h p + t,hb
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
(12-1)
T ly
sy, ave = --------
A
Since the shear stresses are not constant over the cross section, the maximum shear
stresses are also available, using section dependent correction factors:
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
2 2 2 2
mises = n max + h max + 3 xy, max + 3 xz, max
Since the maximum values for the different stress components in general occur at
different positions in the cross section, the equivalent stress thus computed is a
conservative approximation.
The Tresca equivalent stress is computed from the principal stresses. Determining the
principal stresses is however a nontrivial operation. The first assumption is that the
through-thickness direction is a principal orientation with zero principal stress. This is
consistent with ignoring the radial stress in the von Mises stress expression.
For the remaining axial-hoop plane a Mohr’s circle argument is used. The two
non-zero principal stresses in that plane are computed for evaluation point k as
k 1 2 2 2
1 2 = --- k + h,max k – h,max + 4 xy, max + xz, max
2
The principal stresses are ordered in descending order, and the Tresca stress is obtained
as the highest value in any of the evaluation points.
k k
tresca = max 1 – 3
The following variables are used for the equivalent and principal stresses:
When connecting a pipe to a solid domain it is assumed that the pipe cross section is
circular, and that no warping occurs. The connection thus, on the intersecting
boundaries of the solid domain, adds the following constraint equation
where us is the displacement of the solid, s is Poisson’s ratio of the solid, up is the
displacement of the pipe, p is the rotation of the pipe, r the distance from the center
of the pipe, and eyl and ezl are the base vectors of the local yl-axis and zl-axis. The first
four terms in Equation 12-3 are identical to the transition type coupling in the
Solid-Beam Connection, while the last one is added to account for the fluid pressure
and the temperature difference in the pipe. The radial displacement uradial included
in Equation 12-3 is computed from the radial deformation ur of the pipe as
T ur dy ur dz
u radial = T 0 ------------ ------------
R R
where T is a matrix the describes the transformation from the local coordinates of the
pipe to global coordinates. Above, dy and dz are the distances, in local coordinates,
and R is the radial distance from the center of the pipe. The radial displacement is given
by
log ------
R
R R i
u r = ------ S – s S R + S Z + R p T in – T ref + T out – T in --------------------- (12-4)
Es Ro
log -------
Ri
Ri 2
log ------
Ri 2
p -------
R
R o Ro
2
Es 1 – ------ Ri
R
SR = ------------------------2 1 – ------2- + T out – T in p ----------------------- ------------------------2 – ---------------------
Ri R 2 1 – s Ri Ro
1 – ------- 1 – ------- log -------
Ro Ro Ri
Ri 2 2 R
p ------- 1 R -----
-i
log ------
R o Ro
2
Es + R Ri
S = ------------------------2 1 + ------2- + T out – T in p ----------------------- ------------------------2 – 1 + ---------------------
Ri R 2 1 – s Ri Ro
1 – ------- 1 – ------- log -------
Ro R o Ri
R
2 log ------
Es R i
= T out – T in p ----------------------- ------------------------2 – 1 + ------------------------
2
SZ
2 1 – s Ri Ro
1 – ------- log -------
Ro Ri
When the structure comes from a Shell interface, additional constraints are added for
the rotational degrees of freedom as is done for the Shell-Beam connection, so that
p t1 + a t2 = 0
p t2 – a t1 = 0
where a is the shell normal displacement, and t1 and t1 are the shell tangents. Also,
the expression for the radial deformation ur in Equation 12-4 is simplified, and it is for
a shell connection given by
R
u r = ------ S – s S R + S Z + R T in – T ref
Es
Moreover, the expressions for stresses in the pipe simplifies to the thin pressure vessel
approximation, so that
SR = 0
Es 2 1
S Z = s T T out – T in ----------------------- ------------------------2 – ---------------------
2 1 – s R Ro
1 – ------- log -------
i
R o Ri
Here sp and sT are scaling factors, which are necessary to avoid abrupt changes in
uradial.
Cross Sections
CIRCULAR SECTION
Figure 12-3: Geometry of a circular 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 Izz
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 d
-----o-
2
Figure 12-4: Geometry of a square shaped cross section. The diagram also displays in
COMSOL Multiphysics when this option is selected.
A 2
4 hi t + t
Izz 3 3 2
th i + t h i + 2t t h i + 2t h i + t
- + ----------------------------------------------
------------------------------------------
6 2
ez 0
y 3 3
h i + 2t – h i A
--------------------------------------------
16tI zz
y 2 h i + 2t t z
------------------------------
-
A
Iyy Izz
ey 0
z y
z y
J 4 Thin-walled
2t h i + t
--------------------------- approximation
hi + t
Wt 2 Thin-walled
2t h i + t
approximation
p1 h i + 2t – h i + 2t
–------------------------
- -------------------------
2 2
---------------------
h i + 2t – h i + 2t
p2
- -------------------------
2 2
---------------------
h i + 2t h i + 2t
p3
- ----------------------
2 2
p4 h i + 2t h i + 2t
–------------------------
- ----------------------
2 2
re h
-----i
2
RECTANGULAR SECTION
Figure 12-5: Geometry of a rectangular cross section. The diagram also displays in
COMSOL Multiphysics when this option is selected.
A 2 h i t z + w i t y + 4t y t z
Izz 3 3 2
t z h i + t y w i + 2t z t y w i + 2t z h i + t y
------------------------------------------------- + -------------------------------------------------------
6 2
ez 0
y 2 2
h i + 2t y w i + 2t z – h i w i A
----------------------------------------------------------------------------------
16t z I zz
y 2 h i + 2t y t z
---------------------------------
A
Iyy 3 3 2
t y w i + t z h i + 2t y t z h i + 2t y w i + t z
------------------------------------------------- + -------------------------------------------------------
6 2
ey 0
z 2 2
w i + 2t z h i + 2t y – w i h i A
----------------------------------------------------------------------------------
16t y I yy
z 2 w i + 2t z t y
---------------------------------
-
A
J 2 2 Thin-walled
2 hi + ty wi + tz
----------------------------------------------------- approximation
hi + ty wi + tz
---------------- + -----------------
tz ty
Wt 2 h i + t y w i + t z min t y t z Thin-walled
approximation
p1
–h i + 2t y w i + 2t z
- – ---------------------
-------------------
2 2
p2
h i + 2t y w i + 2t z
2 –
-------------------
- ---------------------
2
p3
h i + 2t y w i + 2t z
2
-------------------
- ---------------------
2
p4
–h i + 2t y w i + 2t z
- ---------------------
-------------------
2 2
re h i + 2t y + w i + 2t z
----------------------------------------------
-
4
Two-noded straight elements with a Hermitian formulation are used. Two different
assumptions about the physics can be used:
• Euler (or Euler-Bernoulli) theory. This formulation is intended for slender pipes,
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.
The formulation in this physics interface is valid only for straight pipes. In
pipe bends, the ovalization of the cross section will cause a reduction in
stiffness and increase in stresses. These effects are not accounted for.
Among the computed results are displacements, rotations, stresses, strains, and section
forces. In addition to giving the pipe properties explicitly in terms of area, moment of
inertia, and so on, predefined common cross-section types are available. Cross section
data to be used in Pipe Cross Section settings can be computed using The Beam Cross
Section Interface.
When this physics interface is added, these default nodes are also added to the Model
Builder: Fluid and Pipe Materials, Pipe Cross Section, Fluid Load, 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 Pipe 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
The default Name (for the first physics interface in the model) is pipem.
BEAM FORMULATION
Select Euler-Bernoulli or Timoshenko to use the appropriate beam theory. Timoshenko
theory, which is the default, includes the effects of shear flexibility and rotary inertia.
Euler-Bernoulli theory is appropriate for pipes with cross section dimensions which are
small relative to the length of the pipe, whereas Timoshenko theory can be used both
for thick and slender pipes.
This is often the case when the time dependence exists only in some other physics, like
a transient heat transfer problem causing thermal strains.
ADVANCED SETTINGS
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box. Normally these settings do not
need to be changed.
You can chose how to group in the solver nodes the extra ODE variables added by
some features.
Select the Rigid connectors check box to group in the solver node the variables added
by the Rigid Connector feature.
The selection made in the Advanced Settings section can be overridden by the settings
in the Advanced section of the Rigid Connector feature.
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
DEPENDENT VARIABLES
The Pipe Mechanics interface has these dependent variables (fields):
• 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 names of these variables.
• Boundary, Edge, Point, and Pair Nodes for the Pipe Mechanics
Interface
• Theory for the Pipe Mechanics Interface
The submenus at the Edge level (3D) or Boundary level (2D) are
• Material Models
• Line and Volume Loads
• Mass, Spring, and Damper
• Line Constraints
• Connections
• Mass, Spring, and Damper
• More Constraints
• Pairs
In the COMSOL Multiphysics Reference Manual see Table 2-4 for links
to common sections and Table 2-5 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.
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
Orientation subnodes if the same section appears with different spatial orientations in
the structure.
• Cross Sections
• Beam Cross Section
PIPE SHAPE
The default is Not Set. Select Circular, Square, Rectangular, or User defined. Then go to
the relevant section below to continue defining the section
For User defined go to Wall Cross Section Properties and Stress Evaluation Properties
to continue defining the cross section.
• Circular Section
• Square Section
• Rectangular Section
Circular
Enter values or expressions for the following.
• Outer diameter do
• Inner diameter di
For both sides the default value is 0[%]*pipem.t_nom, where the variable
pipem.t_nom is the nominal wall thickness given by do and di. The reduced inner and
outer diameters are then defined as
d i s = d i + 2t i
d o s = d o – 2t o
Note that the reduced wall thickness only has an effect on the stress evaluation. That
is, the flexibility of the piping system is still computed using nominal thicknesses.
Internally, COMSOL Multiphysics creates separate variables for stiffness properties
such as the cross-section area or the 2nd moment of inertia. All stress measures that
can be evaluated in postprocessing are computed using the reduced wall diameters.
Square
Enter values or expressions for the following.
• Inner width hi
• Wall thickness t
Rectangular
Enter values or expressions for the following.
Select the Bending stress evaluation points — From section heights (the default) or From
specified points.
The max shear stress factor determines the ratio between the peak and the average
shear stress over the cross section as described by Equation 12-1 and Equation 12-2.
Context Menus
Pipe Mechanics>Pipe Cross Section
Ribbon
Physics tab with Pipe Mechanics selected:
The most common pipe sections are symmetric. In this case, the only effect of the
section orientation specification is to simplify the interpretation of section forces. This
means that you in many cases can keep the default settings in this node.
ORIENTATION METHOD
Select the Reference point (the default) or Orientation vector. For Reference point, 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
For the creation of a local coordinate system to be possible, the point cannot coincide
with the edge or the edge extension. If this is attempted, an error message is generated.
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 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
Here the directions denoted with a prime are unrotated beam axis orientations
obtained by the procedure described above.
Context Menus
Pipe Mechanics>Pipe Cross Section>Section Orientation
Ribbon
Physics tab with Pipe Cross Section node selected in the model tree:
Attributes>Section Orientation
Bend
Use the Bend subnode to account for a local stiffness reduction and a local stress
increase in a bent pipe. Curved pipe segments with a circular cross section tend to
ovalize when loaded in bending. This three-dimensional effect cannot be resolved with
classical beam theory, but it may have a significant effect on flexibility and stress results.
It is therefore common practice to reduce the pipe stiffness in a bend with so-called
flexibility factors. Similarly, to account for the stress increase due to shape changes of
the cross section so-called stress intensification factors (SIFs) are applied. Both
flexibility factors and SIFs often depend on geometric properties of the pipe such as
the bend radius, mean wall radius, and the wall thickness. Sometimes also the internal
pressure is accounted for, which tends to counteract the ovalization.
The Bend feature assumes that the bend is modeled with a circular arc. The local
y direction of the bend points in the direction of the curvature vector; that is, bending
about the y-axis is defined as out-of-plane bending, and bending about the z-axis is
In the Bend feature enter one or more of the following correction factors:
All flexibility factors and SIFs are by default equal to 1, that is, they have no effect on
the calculation of displacements or stresses. All factors must by definition be greater or
equal to 1. The truncation at the lower limit is automatically taken care of.
The flexibility factors do not directly reduce the stiffness properties, such as the
moment of inertia Iyy and Izz, as this would affect the stress evaluation as well. Instead,
the stiffness reduction is effectively performed when assembling the global stiffness
matrix, where the element matrices of bent sections use reduced stiffness properties.
Context Menus
Pipe Mechanics>Pipe Cross Section>Bend
Ribbon
Physics tab with Pipe Cross Section node selected in the model tree:
Attributes>Bend
It is common that the material data for the fluid and the pipe material are in located in
different Material nodes. Only one material can however be assigned to a certain edge.
For this reason, the assignment of material data can be made not only using the
material assigned to the edge, but by accessing any Material node present in the
component.
By adding the following subnodes to the Fluid and Pipe Materials node you can
incorporate many other effects:
FLUID PROPERTIES
For the structural analysis point of view, the only required property of the fluid is its
mass density.
For input of the Density, f, select either From material or User defined. When using
From material, also select the material to use in the Fluid material list. This list contains
all materials present in the component, as well as the default choice Edge material.
When Edge material is selected, the material currently assigned to the edge (2D:
boundary) is used.
PIPE PROPERTIES
In this section, you define the linear elastic material properties.
If the option From material used for any of the material properties below, you must
select a material from the Pipe material list. This list contains all materials present in the
component, as well as the default choice Edge material. When Edge material is selected,
the material currently assigned to the edge (2D: boundary) is used.
• Young’s modulus and Poisson’s ratio to specify Young’s modulus (elastic modulus) E
and Poisson’s ratio .
• Young’s modulus and shear modulus to specify Young’s modulus (elastic modulus) E
and the shear modulus G.
• Bulk modulus and shear modulus to specify the bulk modulus K and the shear
modulus G.
• Lamé parameters to specify the Lamé parameters and .
• Pressure-wave and shear-wave speeds to specify the pressure-wave speed
(longitudinal wave speed) cp and the shear-wave speed (transverse wave speed) cs.
This is the wave speed for a solid continuum. In a pipe 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.
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).
GEOMETRIC NONLINEARITY
If a study step is geometrically nonlinear, the default behavior is to use a large rotation
formulation for all edges. Select the Geometrically linear formulation check box to
always use a small rotation formulation for the edges that have this material assigned,
irrespective of the setting in the study step.
Context Menus
Pipe Mechanics>Material Models>Fluid and Pipe Materials
Ribbon
Physics tab with Pipe Mechanics selected:
Rigid Material
Add the Rigid Material node and select one or more edges (2D: boundaries) to make
them a rigid body. Rigid Material is a material model, with only two material properties:
the mass densities of the pipe and the fluid.
It is common that the material data for the fluid and the pipe material are in located in
different Material nodes. Only one material can however be assigned to a certain edge.
For this reason, the assignment of material data can be made not only using the
By default, an Initial Values node is added (see Initial Values (Rigid Material)).
You can add functionality to the rigid domain through the following subnodes:
FLUID PROPERTIES
In this section, you enter the density of the fluid.
For input of the Density, f, select either From material or User defined. When using
From material, also select the material to use in the Fluid material list. This list contains
all materials present in the component, as well as the default choice Edge material.
When Edge material is selected, the material currently assigned to the edge (2D:
boundary) is used.
PIPE PROPERTIES
In this section, you enter the density of the pipe material.
For input of the Density, , select either From material or User defined. When using From
material, also select the material to use in the Fluid material list. This list contains all
materials present in the component, as well as the default choice Edge material. When
Edge material is selected, the material currently assigned to the edge (2D: boundary)
is used.
All other settings for the Rigid Material node are described in the
documentation for Rigid Material in the Solid Mechanics interface.
Context Menus
Pipe Mechanics>Material Models>Rigid Material
Ribbon
Physics tab with Pipe Mechanics selected:
th = T – T ref
The average increase in temperature will cause a global extension of the pipe, whereas
a difference between the internal and internal temperature will cause local bending
stresses.
The effects of a thermal gradient through the pipe wall is only taken into
account for the Circular Section.
MODEL INPUTS
The Volume reference temperature Tref is the temperature at which there are no thermal
strains. As a default, the value is obtained from a Common model input. You can also
select User defined to enter a value or expression for the temperature locally.
The Temperature, T, input is not used. All temperature information is taken from the
inputs in the Thermal Expansion Properties section. This field will, for formal reasons,
From the Coefficient of thermal expansion list, select From material to use the
coefficient of thermal expansion from a material, or User defined to enter a value or
expression for . When From material is used, then you need to specify which material
to use by selecting a Pipe material. This list contains all materials present in the
component, as well as the default choice Edge material. When Edge material is selected,
the material currently assigned to the edge (2D: boundary) is used.
See also
Context Menus
Pipe Mechanics>Fluid and Pipe Materials>Thermal Expansion
Ribbon
Physics tab with Fluid and Pipe Materials node selected in the model tree:
Attributes>Thermal Expansion
Gravity
When you add a Gravity node, gravity forces are applied to features in the physics
interface with a density, mass, or mass distribution.
The fluid in the pipe is included in the direction transverse to the pipe, but not in the
axial direction. To include the gravity load in the axial direction caused by mass of the
fluid, you will typically have to add extra point loads at discontinuities like pipe bends.
The gravity acts in a fixed spatial direction. The load intensity is ggeg where g as a
default is the acceleration of gravity (a predefined physical constant).
GRAVITY
Enter the components for Gravity g. The default value is g_const, which is the
gravitational acceleration constant at mean sea level having the value 9.80665 m/s2.
For 2D components, the default is that the gravity acts in the negative y direction. For
3D components, the default is that the gravity acts in the negative z direction.
In versions earlier than 6.1, the Gravity node was a feature with domain
selection. In a model created in an earlier version, the old Gravity node
remains unchanged. For such a model, it is recommended to use the
newer functionality. There are different options:
Context Menus
Pipe Mechanics>Gravity
Ribbon
Physics tab with Pipe Mechanics selected:
Global>Gravity
Base Excitation
The Base Excitation node is used to represent an acceleration that is applied at all
constraints. The main use case is for modal based analyses, in which case it is not
possible to directly prescribe non-zero displacements at constrained degrees of
freedom. It is however possible to use Base Excitation in any type of dynamic analysis.
BASE EXCITATION
Enter the Base acceleration, ab.
Context Menus
Pipe Mechanics>Base Excitation
Ribbon
Physics tab with Pipe Mechanics selected:
Global>Base Excitation
The fluid in the pipe is included in the direction transverse to the pipe, but not in the
axial direction. To include the inertial load in the axial direction caused by mass of the
fluid, you will typically have to add extra point loads at discontinuities like pipe bends.
TIME-DEPENDENT STUDY
For a time-dependent study, you can compute the absolute velocity and absolute
displacement postprocessing variables by checking the corresponding check boxes.
Context Menus
Pipe Mechanics>Line and Volume Loads>Linearly Accelerated Frame
Fluid Load
Add a Fluid Load node to describe loads from the fluid on the pipe. Three types of loads
can be entered: Internal pressure, drag force from the fluid, and centrifugal forces in
pipe bends.
When computing the effect of the pressure loads, only the internal gauge pressure is
important, as discussed in Effects of Internal Pressure. You can thus use two
approaches:
• Enter the gauge pressure as internal pressure, and set the external pressure to zero.
This is a common approach when the Pipe Mechanics interface is used standalone.
• Enter absolute pressures for both the internal and external pressures. When
combining with the Pipe Flow interface this is the common case, since the pressure
in that interface is often interpreted as being absolute.
Since pressure loads are almost invariably part of a piping analysis, one
Fluid Load node with all edges selected is included as default when the
physics interface is created. It is however not mandatory to use it, and it
will not give any contributions to the solution unless you have entered
data in it. You can add any number of Fluid Load nodes.
FLUID LOADS
Enter the Internal pressure, pi. The list contains any pressure variables announced by
other physics interfaces, as well as the option User defined. For User defined, enter a
value or an expression for the internal pressure.
Select a method for entering the External pressure, po, — User defined or Common model
input.
For User defined, enter a value or an expression for the external pressure.
Select a method for entering the Drag force per unit length, Fd. The choice User defined
is always available, in which case you enter a value or expression in the text field. A
positive load acts in the same direction as the positive direction of the edge to which
The Drag force per unit length list can also contain drag force variables announced by
the Pipe Flow interface.
Select a method for entering the Centrifugal force per unit length, Fc. The choice User
defined is always available, in which case you enter values or expressions in the text
fields. In the User defined case, the input is similar to using an Edge Load.
The Centrifugal force per unit length list can also contain drag force variables announced
by the Pipe Flow interface.
See also
• Effects of Internal Pressure and Fluid Flow Forces in the Theory for
the Pipe Mechanics Interface section
• Using Common Model Input
• Default Model Inputs and Model Input in the COMSOL Multiphysics
Reference Manual.
You can assign this load to a load group. See Load Cases in the Structural
Mechanics Modeling chapter.
Context Menus
Pipe Mechanics>Line and Volume Loads>Edge Load
Ribbon
Physics tab with Pipe Mechanics selected:
Given that your model already contains two interfaces that support a certain
multiphysics coupling, you can also add this coupling separately. Some multiphysics
couplings can only be added this way, and are not part of a multiphysics interface.
In this chapter:
| 1769
• Overview of Fluid-Structure Interaction Interfaces
- The Fluid-Solid Interaction Interface
- The Fluid-Solid Interaction, Fixed Geometry Interface
- The Fluid-Shell Interaction Interface
- The Fluid-Shell Interaction, Fixed Geometry Interface
- The Fluid-Membrane Interaction Interface
- The Fluid-Membrane Interaction, Fixed Geometry Interface
- The Fluid-Pipe Interaction, Fixed Geometry Interface
- The Solid Thin-Film Damping Interface
- The Shell Thin-Film Damping Interface
- The Fluid-Solid Interaction, Viscoelastic Flow Interface
- The Fluid-Solid Interaction, Viscoelastic Flow, Fixed Geometry Interface
- The Fluid-Solid Interaction, Conjugate Heat Transfer Interface
- The Fluid-Solid Interaction, Two-Phase Flow, Phase Field Interface
- The Fluid-Solid Interaction, Two-Phase Flow, Phase Field, Fixed Geometry
Interface
• Overview of Electromagnetics-Structure Interaction Interfaces
- The Piezoelectricity Interface, Solid
- The Piezoelectricity, Layered Shell Interface
- The Piezoelectricity and Pyroelectricity Interface
- The Electrostriction Interface
- The Ferroelectroelasticity Interface
- The Magnetomechanics Interface
- The Magnetomechanics, No Currents Interface
- The Piezomagnetism Interface
- The Nonlinear Magnetostriction Interface
- Hygroscopic Swelling Coupling
| 1771
T he T he r m a l S t ress, Sol i d In t erfac e
The Thermal Stress, Solid( ) 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, Solid 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.
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 Couplings
menu.
Coupling Features
The Thermal Expansion is used to couple the interfaces.
When a predefined Thermal Stress, Shell interface is added from the Structural Mechanics
branch ( ) of the Model Wizard or Add Physics windows, Shell and Heat Transfer in
Shells interfaces are added to the Model Builder.
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 Shell and Heat Transfer in Shells 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 not modified.
Coupling features are available from the context menu (right-click the
Multiphysics node) or from the Physics toolbar, Multiphysics Couplings
menu.
COUPLING FEATURES
The Layered Thermal Expansion is used to couple the interfaces.
When a predefined Thermal Stress, Layered Shell interface is added from the Structural
Mechanics branch ( ) of the Model Wizard or Add Physics windows, Layered Shell and
Heat Transfer in Shells interfaces are added to the Model Builder.
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 Layered Shell and Heat Transfer in Shells interfaces are added,
an empty Multiphysics node appears in the model tree. You can choose from the
Coupling features are available from the context menu (right-click the
Multiphysics node) or from the Physics toolbar, Multiphysics Couplings
menu.
TABLE 13-3: MODIFIED SETTINGS FOR A THERMAL STRESS, LAYERED SHELL INTERFACE
COUPLING FEATURES
The Layered Thermal Expansion is used to couple the interfaces.
When a predefined Thermal Stress, Membrane interface is added from the Structural
Mechanics branch ( ) of the Model Wizard or Add Physics windows, Membrane and
Heat Transfer in Shells interfaces are added to the Model Builder.
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 Couplings
menu.
COUPLING FEATURES
The Layered Thermal Expansion is used to couple the interfaces.
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.
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 Multiphysics adds an empty Multiphysics node. You
can then choose from the available coupling features, Thermal Expansion, and
Electromagnetic Heating, 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 Couplings
menu.
TABLE 13-5: 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
• Thermal Expansion coupling feature node is described for The Thermal Stress, Solid
Interface.
• The Electromagnetic Heating multiphysics coupling nodes is 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.
At the same time, a Moving Mesh node with a Deforming Domain subnode is created
under Definitions. For more information, see Deforming Fluid Domains.
In 2D, plane stress or plane strain assumptions can be selected in the Solid
Mechanics interface. Only the plane strain (default) should be used
together with the FSI coupling.
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 Laminar Flow and Solid Mechanics interfaces are added,
COMSOL Multiphysics adds an empty Multiphysics node. You can choose from the
available coupling features, 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 Couplings
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 coupling feature is used to couple the interfaces.
• 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.
You add a predefined Fluid-Solid Interaction, Fixed Geometry interface from the
Fluid-Structure Interaction ( ) group in either the Structural Mechanics branch ( )
or the Fluid Flow branch ( ) of the Model Wizard or Add Physics windows. Laminar
Flow and Solid Mechanics interfaces are then added to the Model Builder.
You can add a Stationary, One-Way FSI or Time Dependent, One-Way FSI
studies. See Stationary and Time Dependent One-Way Studies for
Fluid-Structure Interaction in the COMSOL Multiphysics Reference
Manual for more information.
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 Couplings
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 coupling feature is used to couple the interfaces.
• 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.
At the same time, a Moving Mesh node with a Deforming Domain subnode is created
under Definitions. For more information, see Deforming Fluid Domains.
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 Couplings
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 coupling feature is used to couple the interfaces.
• 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 Shell and Plate Interfaces are listed in the
Domain, Boundary, Edge, Point, and Pair Nodes for the Shell and Plate Interfaces
section.
You add a predefined Fluid-Shell Interaction, Fixed Geometry interface from the
Fluid-Structure Interaction ( ) group in either the Structural Mechanics branch ( )
or the Fluid Flow branch ( ) of the Model Wizard or Add Physics windows. Laminar
Flow and Shell interfaces are then added to the Model Builder.
You can add a Stationary, One-Way FSI or Time Dependent, One-Way FSI
studies. See Stationary and Time Dependent One-Way Studies for
Fluid-Structure Interaction in the COMSOL Multiphysics Reference
Manual for more information.
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 Couplings
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 coupling feature is used to couple the interfaces.
• 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 Shell and Plate Interfaces are listed in the
Domain, Boundary, Edge, Point, and Pair Nodes for the Shell and Plate Interfaces
section.
At the same time, a Moving Mesh node with a Deforming Domain subnode is created
under Definitions. For more information, see Deforming Fluid Domains.
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 Couplings
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 coupling feature is used to couple the interfaces.
• 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 Membrane Interface are listed in the
Boundary, Edge, Point, and Pair Nodes for the Membrane Interface section.
You add a predefined Fluid-Membrane Interaction, Fixed Geometry interface from the
Fluid-Structure Interaction ( ) group in either the Structural Mechanics branch ( )
or the Fluid Flow branch ( ) of the Model Wizard or Add Physics windows. Laminar
Flow and Membrane interfaces are then added to the Model Builder.
You can add a Stationary, One-Way FSI or Time Dependent, One-Way FSI
studies. See Stationary and Time Dependent One-Way Studies for
Fluid-Structure Interaction in the COMSOL Multiphysics Reference
Manual for more information.
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 Couplings
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 is used to couple
the interfaces.
• 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 Membrane Interface are listed in the
Boundary, Edge, Point, and Pair Nodes for the Membrane Interface section.
You add a predefined Fluid-Pipe Interaction, Fixed Geometry interface from the
Fluid-Structure Interaction ( ) group in either the Structural Mechanics branch ( )
or the Fluid Flow branch ( ) of the Model Wizard or Add Physics windows. Pipe Flow
and Pipe Mechanics interfaces are then added to the Model Builder.
Use the Solid Thin-Film Damping interface to apply boundary loads to the surface of a
resonator that result from squeeze-film or slide-film damping. Examples of common
situations in which these types of damping are appropriate are parallel-plate capacitive
and comb-drive actuators for squeeze-film and slide-film damping, respectively.
You add a predefined Solid Thin-Film Damping interface from the Fluid-Structure
Interaction ( ) group in the Structural Mechanics branch ( ) of the Model Wizard or
Add Physics windows. Solid Mechanics and Thin-Film Flow interfaces are then added to
the Model Builder.
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 Thin-Film Flow and Solid Mechanics interfaces are added, COMSOL
Multiphysics adds an empty Multiphysics node. You can choose from the available
coupling features, 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 Couplings
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 Structure Thin-Film Flow Interaction coupling feature is used to couple the
interfaces.
• The available physics features for The Solid Mechanics Interface are listed in the
Domain, Boundary, Edge, Point, and Pair Nodes for Solid Mechanics section.
• The available physics features for The Thin-Film Flow Interfaces are listed in the
Domain, Boundary, Edge, Point, and Pair Nodes for the Thin-Film Flow Interfaces
section in the CFD Module User’s Guide.
See Theory for the Thin-Film Flow Interfaces in the CFD Module User’s
Guide.
You add a predefined Shell Thin-Film Damping interface from the Fluid-Structure
Interaction ( ) group in the Structural Mechanics branch ( ) of the Model Wizard or
Add Physics windows. Shell and Thin-Film Flow interfaces are then added to the Model
Builder.
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 Thin-Film Flow and Shell interfaces are added, COMSOL
Multiphysics adds an empty Multiphysics node. You can choose from the available
coupling features, 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 Couplings
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 Shell Thin-Film Flow Interaction coupling feature is used to couple the interfaces.
• The available physics features for The Shell and Plate Interfaces are listed in the
Domain, Boundary, Edge, Point, and Pair Nodes for the Shell and Plate Interfaces
section.
• The available physics features for The Thin-Film Flow Interfaces are listed in the
Domain, Boundary, Edge, Point, and Pair Nodes for the Thin-Film Flow Interfaces
section in the CFD Module User’s Guide.
See Theory for the Thin-Film Flow Interfaces in the CFD Module User’s
Guide.
You add a predefined Fluid-Solid Interaction, Viscoelastic Flow interface from the
Fluid-Structure Interaction ( ) group in either the Structural Mechanics branch ( )
or the Fluid Flow branch ( ) of the Model Wizard or Add Physics windows. Viscoelastic
Flow and Solid Mechanics interfaces are then added to the Model Builder.
In addition, the Multiphysics node is added to the Model Builder, which automatically
includes the multiphysics coupling feature Fluid-Structure Interaction.
At the same time, a Moving Mesh node with a Deforming Domain subnode is created
under Definitions. For more information, see Deforming Fluid Domains.
The Viscoelastic Flow interface solves the continuity equation for conservation of mass
and the Navier-Stokes equations for the conservation of momentum with an additional
elastic stress term. To calculate the extra stress tensor, a number of constitutive
relations are available.
The solid domain has all functionality available in the Solid Mechanics interface,
including contact conditions and also nonlinear materials if the Nonlinear Structural
Materials Module or Geomechanics Module is available.
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 Laminar Flow and Solid Mechanics interfaces are added,
COMSOL Multiphysics adds an empty Multiphysics node. You can choose from the
available coupling features, 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 Couplings
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 feature is used to couple the interfaces.
You add a predefined Fluid-Solid Interaction, Viscoelastic Flow, Fixed Geometry interface
from the Fluid-Structure Interaction ( ) group in either the Structural Mechanics
branch ( ) or the Fluid Flow branch ( ) of the Model Wizard or Add Physics
windows. Viscoelastic Flow and Solid Mechanics interfaces are then added to the Model
Builder.
In addition, the Multiphysics node is added to the Model Builder, which automatically
includes the multiphysics coupling feature Fluid-Structure Interaction.
The Viscoelastic Flow interface solves the continuity equation for conservation of mass
and the Navier-Stokes equations for the conservation of momentum with an additional
elastic stress term. To calculate the extra stress tensor, a number of constitutive
relations are available.
The solid domain has all functionality available in the Solid Mechanics interface,
including contact conditions and also nonlinear materials if the Nonlinear Structural
Materials Module or Geomechanics Module is available.
For example, if single Laminar Flow and Solid Mechanics interfaces are added,
COMSOL Multiphysics adds an empty Multiphysics node. You can choose from the
available coupling features, 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 Couplings
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 feature is used to couple the interfaces.
You add this interface from the Conjugate Heat Transfer ( ) subgroup within the
Fluid-Structure Interaction ( ) group in either the Structural Mechanics branch ( )
or the Fluid Flow branch ( ) of the Model Wizard or Add Physics windows. Three
physics interfaces are then added to the Model Builder: Laminar Flow, Heat Transfer
in Solids and Fluids, and Solid Mechanics.
At the same time, a Moving Mesh node with a Deforming Domain subnode is created
under Definitions. For more information, see Deforming Fluid Domains.
In 2D, plane stress or plane strain assumptions can be selected in the Solid
Mechanics interface. Only the plane strain (default) should be used
together with an FSI coupling.
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 Laminar Flow and Solid Mechanics interfaces are added,
COMSOL Multiphysics adds an empty Multiphysics node. You can choose from the
available coupling features, 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 Couplings
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, Nonisothermal Flow, and Thermal Expansion
coupling features are used to couple the interfaces.
• 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.
• The available physics features for The Heat Transfer in Solids and Fluids Interface
are listed in the Domain Features, Boundary Features, and Edge and Point Features,
sections.
Using a time-dependent study, the Fluid-Solid Interaction, Two-Phase Flow, Phase Field
interface models bidirectional coupling between solids and the fluids. There are,
however, special study steps available in order to model one-way fluid-structure
interaction. Simulations using the interface are always time-dependent since the
position of the interface between the two fluids is almost always dependent of its
history.
You add a predefined Fluid-Solid Interaction, Two-Phase Flow, Phase Field interface from
the Fluid-Structure Interaction ( ) group in either the Structural Mechanics branch
( ) or the Fluid Flow branch ( ) of the Model Wizard or Add Physics windows.
Laminar Flow, Solid Mechanics and Phase Field interfaces are then added to the Model
Builder.
In addition, the Multiphysics node is added to the Model Builder, which automatically
includes the multiphysics coupling features Fluid-Structure Interaction and Two-Phase
Flow, Phase Field.
At the same time, a Moving Mesh node with a Deforming Domain subnode is created
under Definitions. For more information, see Deforming Fluid Domains.
The flow regime can be laminar or turbulent (if the CFD Module is available). The
solid domain has all functionality available in the Solid Mechanics interface, including
contact conditions and also nonlinear materials if the Nonlinear Structural Materials
Module or Geomechanics Module is available.
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 Laminar Flow and Solid Mechanics interfaces are added,
COMSOL Multiphysics adds an empty Multiphysics node. You can choose from the
available coupling features, 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 Couplings
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 Two-Phase Flow, Phase Field Coupling Feature and the Fluid-Structure
Interaction feature are used to couple the interfaces.
Using a time-dependent study, the Fluid-Solid Interaction, Two-Phase Flow, Phase Field,
Fixed Geometry interface models bidirectional coupling between solids and the fluids.
There are, however, special study steps available in order to model one-way
fluid-structure interaction. Simulations using the interface are always time-dependent
since the position of the interface between the two fluids is almost always dependent
of its history.
You add a predefined Fluid-Solid Interaction, Two-Phase Flow, Phase Field, Fixed
Geometry interface from the Fluid-Structure Interaction ( ) group in either the
Structural Mechanics branch ( ) or the Fluid Flow branch ( ) of the Model Wizard
or Add Physics windows. Laminar Flow, Solid Mechanics and Phase Field interfaces are
then added to the Model Builder.
In addition, the Multiphysics node is added to the Model Builder, which automatically
includes the multiphysics coupling features Fluid-Structure Interaction and Two-Phase
Flow, Phase Field.
The flow regime can be laminar or turbulent (if the CFD Module is available). The
solid domain has all functionality available in the Solid Mechanics interface, including
contact conditions and also nonlinear materials if the Nonlinear Structural Materials
Module or Geomechanics Module is available.
THE FLUID-SOLID INTERACTION, TWO-PHASE FLOW, PHASE FIELD, FIXED GEOMETRY INTERFACE | 1813
• The Two-Phase Flow interface is described in The Two-Phase Flow, Level Set and
Phase Field Interfaces.
You can add a Stationary, One-Way FSI or Time Dependent, One-Way FSI
studies. See Stationary and Time Dependent One-Way Studies for
Fluid-Structure Interaction in the COMSOL Multiphysics Reference
Manual for more information.
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 Laminar Flow and Solid Mechanics interfaces are added,
COMSOL Multiphysics adds an empty Multiphysics node. You can choose from the
available coupling features, 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 Couplings
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 Two-Phase Flow, Phase Field Coupling Feature and the Fluid-Structure
Interaction feature are used to couple the interfaces.
THE FLUID-SOLID INTERACTION, TWO-PHASE FLOW, PHASE FIELD, FIXED GEOMETRY INTERFACE | 1815
Overview of
Electromagnetics-Structure
Interaction Interfaces
The Model Wizard and the Add Physics window contain a number of multiphysics
interfaces for modeling of structure interaction with magnetic and electric fields, all
available under the Electromagnetics-Structure Interaction ( ) branch within the
Structural Mechanics branch ( ). The multiphysics interfaces are listed here and also
described in more details in the subsequent sections.
• Electromechanics ( ) branch
- The Electromechanics Interface ( )
- The Electromechanics, Boundary Elements Interface ( )
• Piezoelectricity ( ) branch
- The Piezoelectricity Interface, Solid ( )
- The Piezoelectricity, Layered Shell Interface ( )
• The Electrostriction Interface ( )
• The Ferroelectroelasticity Interface ( )
• Magnetostriction ( ) branch
- The Piezomagnetism Interface ( )
- The Nonlinear Magnetostriction Interface ( )
• Magnetomechanics ( ) branch
- The Magnetomechanics Interface ( )
- The Magnetomechanics, No Currents Interface ( )
• Piezoresistivity ( ) branch
- The Piezoresistivity, Domain Currents Interface ( )
- The Piezoresistivity, Boundary Currents Interface ( )
- The Piezoresistivity, Shell Interface ( )
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 Piezoelectric Effect multiphysics coupling node 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 (or without the
coupling feature), the Charge Conservation, Piezoelectric node acts as an ordinary
Charge Conservation feature with its material data input limited to the electric
permittivity only.
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 Couplings
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 node is used to couple the interfaces.
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.
• Piezoelectricity
• Modeling Piezoelectric Problems
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.
When a predefined Piezoelectricity, Layered Shell interface is added from the Structural
Mechanics branch ( ) of the Model Wizard or from Add Physics windows, Layered Shell
and Electric Currents in Layered Shells interfaces are added to the Model Builder.
The Layered Shell interface includes a Piezoelectric Material feature. The Electric
Currents in Layered Shells interface includes a Piezoelectric Layer feature with similar
settings. Such features can be also added manually to their corresponding interfaces
similar to any other material model therein.
The Layered Piezoelectric Effect multiphysics coupling node can be active only on the
selection, where both features Piezoelectric Material and Piezoelectric Layer 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.
When it is used without an active Layered Piezoelectric Effect coupling feature, the
Piezoelectric Material node works similarly to a Linear Elastic Material feature with the
material data input limited to anisotropic form using Voigt notations. All the electric
material data has no effect.
You use the Piezoelectric Layer feature under Electric Currents in Shells to select those
domains, where the material is supposed to experience piezoelectric coupling. When
used without a counterpart under the Layered Shell interface (or without the coupling
feature), the Piezoelectric Layer node acts as an ordinary Dielectric Layer feature with
its material data input limited to the electric permittivity only.
All structural and electrostatics functionality for modeling is also accessible to include
surrounding elastic solids or air domains. For example, add any s material model for
other solid domain, a dielectric model for air, or a combination. Note that in order to
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 Layered Shell and Electric Currents in Layered Shells interfaces are
added, COMSOL Multiphysics adds an empty Multiphysics node. You can add the
available coupling feature Layered 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 Couplings
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 Layered Piezoelectric Effect coupling node is used to couple the interfaces.
• Piezoelectricity
• Modeling Piezoelectric Problems
The Electrostriction interface is available for 3D, planar 2D, and axisymmetric 2D
geometries.
When this multiphysics interface is added using the Model Wizard, a Solid Mechanics
interface and an Electrostatics interface are added to the Model Builder.
In addition, the Multiphysics Couplings node is added, which automatically includes the
multiphysics coupling feature Electrostriction.
The full functionality of the Solid Mechanics and Electrostatics interfaces is accessible
under the corresponding interfaces at the domain, boundary line, or point level in the
geometry. The participating Electrostatics interface by default adds the Charge
Conservation node with its selection set to all domains, and the material type set to
Solid. This node serves to represent solid dielectric material domains. Any number of
Charge Conservation nodes can be also added manually to the interface and configured
to represent either solid or nonsolid (for example, air or free space) materials.
The Ferroelectroelasticity interface is available for 3D, planar 2D, and axisymmetric 2D
geometries.
When this multiphysics interface is added using the Model Wizard, a Solid Mechanics
interface and an Electrostatics interface are added to the Model Builder.
In addition, the Multiphysics Couplings node is added, which automatically includes the
multiphysics coupling feature Electrostriction.
The full functionality of the Solid Mechanics and Electrostatics interfaces is accessible
under the corresponding interfaces at the domain, boundary line, or point level in the
geometry. The participating Electrostatics interface includes the default Charge
Conservation, Ferroelectric feature with its selection set to all domains. Such features can
be also added manually to any Electrostatics interface in the model.
• Ferroelectroelasticity
• Ferroelectricity
The Magnetomechanics interface is available for 3D, planar 2D, and axisymmetric 2D
geometries. It is found under the Electromagnetics-Structure Interaction ( ) branch
within the Structural Mechanics ( ) branch. When this multiphysics interface is added
using the Model Wizard, a Solid Mechanics interface and a Magnetic Fields interface are
added to the Model Builder.
In addition, the Multiphysics Couplings node is added, which automatically includes the
multiphysics coupling feature Magnetomechanical Forces.
The full functionality of the Solid Mechanics and Magnetic Fields interfaces is
accessible under the respective interface at the domain, boundary, edge, or point level
in the geometry. The participating Magnetic Fields interface by default adds the
Ampère’s Law node with its selection set to all domains, and the Material type set to
Solid. This node serves to represent solid magnetic material domains. Any number of
Ampère’s Law nodes can also be added manually to the interface and configured to
represent either solid or nonsolid (for example, air or free space) materials.
MOVING MESH
When a Magnetomechanics multiphysics interface is added using the Model Wizard, a
Deforming Domain node and a Symmetry node are added automatically in Model Builder
under the Definitions node. These nodes serve to represent domains and boundaries
where the mesh can deform. By default, both nodes have empty selections. Under the
Deforming Domain, you can select domain that represent nonsolid magnetic materials
such as air, fluid, and free space. However, this is only needed if the boundaries of such
domains experience significant changes due to the deformation or rotation of the
adjacent solid domains. Otherwise, the moving mesh computations could just
introduce unnecessary overhead and nonlinearity in the model (see Deformed Mesh
Fundamentals). Domains selected in the Solid Mechanics interface are not applicable.
By default, the mesh is fixed at all external boundaries of the geometry. Use the
Symmetry node to select the external boundaries, where the mesh can slide along the
boundary. You can also add other types of boundary conditions for the mesh motion,
for details see Moving Mesh Features in the COMSOL Multiphysics Reference
Manual.
The Magnetomechanics, No Currents interface is available for 3D, planar 2D, and
axisymmetric 2D geometries. The interface is found under the
Electromagnetics-Structure Interaction ( ) branch within the Structural Mechanics
( ) branch. When this multiphysics interface is added using the Model Wizard, a Solid
Mechanics interface and a Magnetic Fields, No Currents interface are added to the Model
Builder.
In addition, the Multiphysics Couplings node is added, which automatically includes the
multiphysics coupling feature Magnetic Forces.
The full functionality of the Solid Mechanics and Magnetic Fields, No Currents
interfaces is accessible under the respective interfaces at the domain, boundary, edge,
or point level in the geometry. The participating Magnetic Fields, No Currents interface
by default adds the Magnetic Flux Conservation node with its selection set to all domains,
and the Material type set to Solid. This node serves to represent solid magnetic material
domains. Any number of Magnetic Flux Conservation nodes can also be added manually
to the interface and configured to represent either solid or nonsolid (for example, air
or free space) materials.
MOVING MESH
When a Magnetomechanics, No Currents multiphysics interface is added using the Model
Wizard, a Deforming Domain node and a Symmetry node are added automatically in
Model Builder under the Definitions node. These nodes serve to represent domains and
boundaries, where the mesh can deform. By default, both nodes have empty selections.
Under the Deforming Domain, you can select domain that represent nonsolid magnetic
materials such as air, fluid, and free space. However, this is only needed if the
boundaries of such domains experience significant changes due to the deformation or
rotation of the adjacent solid domains. Otherwise, the moving mesh computations
Under the Deforming Domain, you can also choose the Mesh smoothing type which is by
default set to Hyperelastic. More information of the smoothing type can be found in
the Deforming Domain chapter in the COMSOL Multiphysics Reference Manual.
By default, the mesh is fixed at all external boundaries of the geometry. Use the
Symmetry node to select the external boundaries, where the mesh can slide along the
boundary. You can also add other types of boundary conditions for the mesh motion,
for details see Moving Mesh Features in the COMSOL Multiphysics Reference
Manual.
The participating Solid Mechanics interface includes the default Piezomagnetic Material
feature with its selection set to all domains. The Magnetic Fields interface gets a default
Ampère’s Law, Piezomagnetic feature with similar settings.
Such features can be also added manually to their corresponding interfaces similar to
any other material models therein.
The Piezomagnetic Effect multiphysics coupling node can be active only on the
selection where the features Piezomagnetic Material and Ampère’s Law,
Piezomagnetic are both active.
Input the mechanical and magnetic material data under the Piezomagnetic Material,
and the electrical properties under Ampère’s Law, Piezomagnetic.
Use the Ampère’s Law, Piezomagnetic feature under Magnetic Fields to select the
domains where the material is supposed to experience linear magnetostrictive
coupling. When used without a counterpart under the Solid Mechanics interface
(and/or without the coupling feature) Ampère’s Law, Piezomagnetic 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 functionalities for modeling are also accessible to
include surrounding elastic solids or air domains. For example, add any solid
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 Multiphysics adds an empty Multiphysics node. You can choose the available
coupling feature Piezomagnetic 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 Couplings
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.
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 Piezomagnetic Material under the Solid Mechanics interface.
The Ampère’s Law, Piezomagnetic feature is described for the Magnetic Fields interface.
The participating Solid Mechanics interface will use the default Linear Elastic Material
feature with its selection set to all domains. The Magnetic Fields interface gets a default
Ampère’s Law, Nonlinear Magnetostrictive feature with similar settings.
Such features can be also added manually to their corresponding interfaces similar to
any other material models therein.
Input the mechanical material data in the corresponding node under Solid Mechanics,
the magnetic and electrical properties under Ampère’s Law, Nonlinear
Magnetostrictive, and the coupling data in the Nonlinear Magnetostriction
multiphysics coupling node.
Use the Ampère’s Law, Nonlinear Magnetostrictive feature under Magnetic Fields to
select the 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, Nonlinear Magnetostrictive
node acts as an ordinary Ampère’s Law feature set to use Analytic Magnetization
Curve. The coupling data will have no effect.
All solid mechanics and magnetics functionalities for modeling are also accessible to
include surrounding elastic solids or air domains. For example, add any solid
mechanics material for other solid domain, a nonsolid model for air (via Ampère’s Law
feature), or a combination. Note that in order to model a nonsolid magnetic material,
you need to remove such domain from the domain selection for the entire Solid
Mechanics interface. This is because all material models under that interface represent
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 Multiphysics adds an empty Multiphysics node. You can choose the available
coupling feature Nonlinear 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 Couplings
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 Nonlinear Magnetostriction coupling node is used to couple the interfaces.
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 Nonlinear Magnetostrictive Material under the Solid
Mechanics interface. The Ampère’s Law, Nonlinear Magnetostrictive feature is described
for the Magnetic Fields interface.
SETTINGS
The Label is the multiphysics coupling feature name. The default Label (for the first
multiphysics coupling feature in the model) is Thermal Expansion 1.
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.
When Thermal Expansion is added, the selection is the same as for the participating
physics interfaces. Only domains that are active in the physics interfaces selected in the
Coupled Interfaces section can be chosen.
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
(macOS 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.
The computed thermal strains are automatically made consistent with the
structural strain. Hence, any discretization order can be used in the Heat
Transfer in Solids interface.
If a physics interface is deleted and then added to the model again, then
in order to reestablish 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 Workflow in the
COMSOL Multiphysics Reference Manual.
MODEL INPUT
The Volume reference temperature Tref is the temperature at which there are no thermal
strains. As a default, the value is obtained from a Common model input. You can also
select User defined to enter a value or expression for the temperature locally.
See also
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 nonisotropic input is used, the axis orientations are given by the coordinate
system selection in the parent node.
HEAT SOURCES
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
used when Structural Transient Behavior is set to Include inertial terms.
Select Mechanical Losses to make any energy dissipation computed in the structural
interface act as a heat source in the heat transfer interfaces. Examples of such
contributions are work done by plastic deformation, and viscous damping.
The Layered Thermal Expansion node is only available with some COMSOL products
(see https://www.comsol.com/products/specifications/).
SETTINGS
The Label is the multiphysics coupling feature name. The default Label (for the first
multiphysics coupling feature in the model) is Layered Thermal Expansion 1.
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 tel1.
BOUNDARY SELECTION
When nodes are added from the context menu, you can select Manual (the default)
from the Selection list to choose specific boundaries to define the coefficient of thermal
expansion and the different temperatures that cause thermal stress, or select All
boundaries as needed.
Only boundaries that are active in the physics interfaces selected in the Coupled
Interfaces section can be selected.
COUPLED INTERFACES
This section defines the physics involved in the multiphysics coupling. The Heat
transfer and Structure lists include all applicable physics interfaces. The first physics
interface of each type in the component is selected as the default.
This is automatically taken care of when you use The Thermal Stress,
Shell Interface, The Thermal Stress, Layered Shell Interface, or The
Thermal Stress, Membrane Interface.
SHELL PROPERTIES
Select the applicable layers (the default setting is Use all layers) defining the required
material properties for the node.
If no layered materials have been included yet, there is a shorthand available for
creating a Single Layer Material, a Layered Material Link, or a Layered Material Stack (the
plus symbol next to the Layer list).
When a layered material stack or link is selected from the Layer list, clear the check
boxes corresponding to layers where the node should not be applied in the Selection
table.
You can visualize the selected layered materials and layers in each layered material by
clicking the Layer cross section preview and Layer 3D preview buttons.
MODEL INPUT
The Volume reference temperature Tref is the temperature at which there are no thermal
strains. As a default, the value is obtained from a Common model input. You can also
select User defined to enter a value or expression for the temperature locally.
See also
th = T – T ref
When Input type is Tangent coefficient of thermal expansion, the thermal strain is given
by
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 nonisotropic input is used, the axis orientations are given by the coordinate
system selection in the parent node.
HEAT SOURCES
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
used when Structural Transient Behavior is set to Include inertial terms.
Select Mechanical losses to make any energy dissipation computed in the structural
interface act as a heat source in the heat transfer interfaces. Examples of such
contributions are work done by plastic deformation, and viscous damping.
Hygroscopic Swelling
The Hygroscopic Swelling multiphysics coupling node ( ) is for moisture
concentration coupling between the Solid Mechanics interface and either the
hs = h c mo – c mo,ref
SETTINGS
The Label is the multiphysics coupling feature name. The default Label (for the first
multiphysics coupling feature in the model) is Hygroscopic Swelling 1.
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.
DOMAIN SELECTION
The domain selection is empty by default. Only domains that have either Transport
Properties, Porous Media Transport Properties, or Partially Saturated Porous Media
selected in the Transport of Diluted Species interface; and either Linear Elastic Material,
Nonlinear Elastic Material, or Hyperelastic Material selected in the Solid Mechanics
interface are available.
COUPLED INTERFACES
This section defines the physics involved in the Hygroscopic Swelling multiphysics
coupling. The Moisture concentration and Structure lists include all applicable physics
interfaces.
If a physics interface is deleted and then added to the model again, then
in order to reestablish 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 Workflow in the COMSOL Multiphysics
Reference Manual.
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 an anisotropic
coefficient of hygroscopic swelling is used, the axis orientations are given by the
coordinate system selection in the structural mechanics material node to which it
contributes.
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.
Piezoelectric Effect
The Piezoelectric Effect multiphysics coupling node ( ) passes the appropriate
relative permittivity from the Piezoelectric Material node in the Solid Mechanics interface
(where it is specified together with the other material properties of the piezoelectric)
to the Charge Conservation, Piezoelectric node in the Electrostatics interface. The
Charge Conservation, Piezoelectric node implements the domain level electrostatics
equations and does not require any user settings when it is coupled with the
multiphysics coupling node.
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.
COUPLED INTERFACES
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
(macOS 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 Piezoelectricity 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 reestablish 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 Workflow in the COMSOL Multiphysics
Reference Manual.
SETTINGS
The Label is the multiphysics coupling feature name. The default Label (for the first
multiphysics coupling feature in the model) is Layered Piezoelectric Effect 1.
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 pzel1.
BOUNDARY SELECTION
The boundary selection is locked so that all applicable boundaries are selected. Only
boundaries that have both Piezoelectric Layer selected in the Electric Currents in Layered
Shells interface and Piezoelectric Material selected in the Layered Shell interface are
selected.
The default values depend on how the Layered Piezoelectric Effect node is created.
• If it is added from the Physics ribbon (Windows users), Physics contextual toolbar
(macOS 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 Piezoelectricity, Layered Shell interface is selected
in the Model Wizard or Add Physics window, then the participating Layered Shell and
Electric Currents in Layered Shells interfaces are selected.
You can also select None from either list to uncouple the Layered Piezoelectric Effect
node from a physics interface. If the physics interface is removed from the Model
Builder, for example Layered Shell 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 reestablish 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 Workflow in the COMSOL Multiphysics
Reference Manual.
Electrostriction
The Electrostriction multiphysics node ( ) passes the electric polarization
contribution to strain from Electrostatics interface to Solid Mechanics interface. In
contrast to linear piezoelectricity, the electrostrictive strain is quadratic in polarization.
It also passes the mechanical stress contribution to polarization from Solid Mechanics
interface to Electrostatics interface, which is called the inverse electrostrictive effect.
SETTINGS
The Label is the multiphysics coupling feature name. The default Label (for the first
multiphysics coupling feature in the model) is Electrostriction 1.
The default Name (for the first multiphysics coupling feature in the model) is efe1.
COUPLED INTERFACES
This section defines the physics involved in the Electrostriction multiphysics coupling.
The Solid mechanics and Electrostatics lists include all applicable physics interfaces.
• If it is added from the Physics ribbon (Windows users), Physics contextual toolbar
(macOS 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 either Electrostriction or Ferroelectroelasticity
multiphysics interface has been 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 Electrostriction 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 reestablish 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 Workflow in the COMSOL Multiphysics
Reference Manual.
DOMAIN SELECTION
The domain selection is set by default to all domains, so that all applicable domains are
selected automatically. Such domains represent an intersection of the applicable
domains under the corresponding Electrostatics and Solid Mechanics interfaces selected
in the coupling feature.
• Charge Conservation, if its material type input is set to Solid. Use this domain feature
for solid dielectric materials, for which a linear dependency can be assumed for the
electric polarization with respect to the applied electric field.
• Charge Conservation, Ferroelectric. Use this domain feature for solid ferroelectric or
nonlinear piezoelectric materials.
In the Solid Mechanics interface, the following domain material feature are applicable:
For nonsolid dielectric domains, remove them from the Solid Mechanics
interface selection but keep them selected in the Electrostatics interface
selection.
COUPLING TYPE
From the list, choose one of these coupling types:
ELECTROSTRICTION
From the list, choose one of these forms for the electrostrictive strain tensor:
• Quadratic (default)
• Quadratic, deviatoric. Use this form if the solid deformation due to the
electrostrictive effect is volume-preserving.
• User defined. Any valid expression can be entered for the electrostrictive strain tensor
components. It is recommended to use coupling feature scoped variables for the
polarization components, for example: efe1.PX.
• Isotropic (default)
• Cubic crystal
• Anisotropic
For Cubic crystal choice, only three independent components of the electrostrictive
coupling matrix need to be entered.
For Isotropic choice, you can enter two independent components of the electrostrictive
coupling matrix using either Q-matrix (default) or M-matrix notations. Alternatively,
you can enter values for the Electrostrictive constant a1 and Electrostrictive constant a2
(SI units: F/m) using the definitions according to either Ref. 1 or Ref. 2.
You can neglect the terms quadratic in the reversible polarization components in the
expression for the electrostrictive strain by checking the check box Small reversible
polarization. This functionality is applicable only when this coupling node is used as a
part of either Ferroelectroelasticity or Electrostriction multiphysics interface, and the
corresponding Electrostatics interface is configured for hysteresis modeling.
When the Electrostrictive strain tensor is set to Quadratic, deviatoric, the material is
assumed to be isotropic, and you can enter the saturation electrostriction and
polarization.
REFERENCES
1. J.A. Stratton, Electromagnetic Theory, Cambridge, MA, 1941.
The presence of such multiphysics node in the model will enforce the
Include geometric nonlinearity option on all applicable study nodes.
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 eme1.
DOMAIN SELECTION
The domain selection includes by default all applicable domains. Such domains
represent an intersection of the applicable domains under the corresponding Magnetic
Fields and Solid Mechanics interfaces selected in the coupling feature.
• Ampère’s Law, if its material type input is set to Solid. Use this domain feature for
solid magnetic materials.
• Ampère’s Law, Nonlinear Magnetostrictive
• Coil, if its material type input is set to Solid. You can use this feature to represent
current carrying solid domains such as coils and wires.
In Solid Mechanics interface, the following domain material feature are applicable:
• For nonsolid magnetic domains, remove them from the Solid Mechanics
interface selection but keep them selected in the Magnetic Fields
interface selection.
• Ampère’s Law, Nonlinear Magnetostrictive is a part of The Nonlinear
Magnetostriction Interface. The corresponding multiphysics coupling
feature, Nonlinear Magnetostriction, can be combined with
Magnetomechanical Forces.
See also
• Magnetomechanics
COUPLED INTERFACES
This section defines the physics interfaces involved in this Magnetomechanical Forces
coupling. The Solid mechanics and Magnetic Fields 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 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 coupling from a physics
interface. If the physics interface is removed from the Model Builder, for example Solid
If a physics interface is deleted and then added to the model again, then
in order to reestablish 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 Workflow in the COMSOL
Multiphysics Reference Manual.
Magnetic Forces
Use Magnetic Forces ( ) coupling to model interaction between deformable solids
and magnetic fields without induction current effects, particularly in case when the
deformations of the structure can significantly affect the magnetic field distribution.
The presence of such multiphysics node in the model will enforce the
Include geometric nonlinearity option on all applicable study nodes.
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 eme1.
DOMAIN SELECTION
The domain selection includes by default all applicable domains. Such domains
represent an intersection of the applicable domains under the corresponding Magnetic
Fields, No Currents and Solid Mechanics interfaces selected in the coupling feature.
• Magnetic Flux Conservation, if its material type input is set to Solid. Use this domain
feature for solid magnetic materials.
For nonsolid magnetic domains, remove them from the Solid Mechanics
interface selection but keep them selected in the Magnetic Fields, No
Currents interface selection.
ELECTROMAGNETIC STRESS
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
Here, you can select the Electromagnetic Stress Tensor to be used in the coupling. The
following options are available:
• Minkowsky (default)
• Einstein-Laub
• Chu
• Magnetomechanics
COUPLED INTERFACES
This section defines the physics interfaces involved in this Magnetomechanical Forces
coupling. The Solid mechanics and Magnetic Fields, No Currents 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 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 coupling from a physics
interface. If the physics interface is removed from the Model Builder, for example Solid
If a physics interface is deleted and then added to the model again, then
in order to reestablish 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 Workflow in the COMSOL
Multiphysics Reference Manual.
Piezomagnetic Effect
The Piezomagnetic Effect multiphysics node ( ) passes the appropriate magnetization
contribution from the Piezomagnetic Material node in the Solid Mechanics interface
(where it is defined together with the magnetoelastic properties of the material) to the
Ampère’s Law, Piezomagnetic node in the Magnetic Fields interface. It also passes the
mechanics stress contribution due to the applied magnetic field back to the
Piezomagnetic Material node.
Instead of Magnetic Fields interface, you can also use Rotating Machinery,
Magnetic interface.
SETTINGS
The Label is the multiphysics coupling feature name. The default Label (for the first
multiphysics coupling feature in the model) is Piezomagnetic Effect 1.
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 pzm1.
COUPLED INTERFACES
This section defines the physics involved in the Piezomagnetic Effect multiphysics
coupling. The Solid mechanics and Magnetic fields lists include all applicable physics
interfaces.
• If it is added from the Physics ribbon (Windows users), Physics contextual toolbar
(macOS 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 Piezomagnetism Interface is selected in the
Model Wizard or Add Physics window, then the participating Solid Mechanics and
Magnetic Fields interfaces are selected.
You can also select None from either list to uncouple the Piezomagnetic Effect 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 reestablish 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 Workflow in the COMSOL Multiphysics
Reference Manual.
DOMAIN SELECTION
The domain selection includes by default all applicable domains. Such domains
represent an intersection of the applicable domains under the corresponding Magnetic
Fields and Solid Mechanics interfaces selected in the coupling feature.
• Piezomagnetic Material.
For nonsolid magnetic domains, remove them from the Solid Mechanics
interface selection but keep them selected in the Magnetic Fields interface
selection.
• Fully coupled (the default) to include both the direct and inverse piezomagnetic
effects.
• Joule effect, also known as direct piezomagnetic effect, to include only the
deformation of the material caused by its magnetization in response to the applied
magnetic field.
Villari effect, also known as inverse piezomagnetic effect, to include only the change in
the material magnetization as a result of applied mechanical stress or strain.
Nonlinear Magnetostriction
The Nonlinear Magnetostriction multiphysics node ( ) passes the appropriate
magnetization contribution from the Linear Elastic Material node in the Solid Mechanics
interface to the Ampère’s Law, Nonlinear Magnetostrictive node in the Magnetic Fields
interface. It also passes the inelastic strain contribution due to the applied magnetic
field back to the Linear Elastic Material node. The strains are quadratic in terms of the
material magnetization.
Instead of Magnetic Fields interface, you can also use Rotating Machinery,
Magnetic interface.
SETTINGS
The Label is the multiphysics coupling feature name. The default Label (for the first
multiphysics coupling feature in the model) is Nonlinear Magnetostriction 1.
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 pzm1.
COUPLED INTERFACES
This section defines the physics involved in the Nonlinear Magnetostriction
multiphysics coupling. The Solid mechanics and Magnetic fields lists include all
applicable physics interfaces.
• If it is added from the Physics ribbon (Windows users), Physics contextual toolbar
(macOS 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 Nonlinear Magnetostriction Interface is
selected in the Model Wizard or Add Physics window, then the participating Solid
Mechanics and Magnetic Fields interfaces are selected.
You can also select None from either list to uncouple the Nonlinear Magnetostriction
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 reestablish 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 Workflow in the COMSOL Multiphysics
Reference Manual.
DOMAIN SELECTION
The domain selection includes by default all applicable domains. Such domains
represent an intersection of the applicable domains under the corresponding Magnetic
Fields and Solid Mechanics interfaces selected in the coupling feature.
In Solid Mechanics interface, the following domain material feature are applicable:
For nonsolid magnetic domains, remove them from the Solid Mechanics
interface selection but keep them selected in the Magnetic Fields interface
selection.
• Fully coupled (the default) to include both the direct and inverse magnetostrictive
effects.
• Joule effect, also known as direct magnetostrictive effect, to include only the
deformation of the material caused by its magnetization in response to the applied
magnetic field.
Villari effect, also known as inverse magnetostrictive effect, to include only the change
in the material magnetization as a result of applied mechanical stress or strain.
MAGNETOSTRICTION
From the Magnetostriction model drop down menu, choose one of the following
options:
• Isotropic (default)
• Cubic crystal
For Isotropic choice, you can enter one dimensionless value of the Saturation
magnetostriction, s.
For Cubic crystal choice, you can enter two dimensionless values of the Magnetostriction
constants, 100 and 111 corresponding to different crystallographic planes.
In both cases, the default is to take the values From material. Also enter the magnitude
of the Saturation magnetization, Ms.
ADVANCED SETTINGS
To display this section, click the Show More Options button ( ) and select Advanced
Physics Option in the Show More Options dialog box.
You can select how the structural contribution due to the magnetostriction is
accounted for. Two options are the Inelastic contribution to: Stress (default) or Strain.
The second option was the default behavior for the magnetostriction in
COMSOL versions prior to 6.1.
Magnetostriction
You are advised to update your model to use one of the new multiphysics
coupling features instead, either Nonlinear Magnetostriction or
Piezomagnetic Effect (for modeling linear magnetostrictive effects).
Lorentz Coupling
The Lorentz Coupling ( ) is a multiphysics coupling feature between the Magnetic
Fields interface and the Solid Mechanics interface. It passes the Lorentz force F J B
from the Magnetic Fields interface to the Solid Mechanics interface and, passes the
induced electric field E v B from the Solid Mechanics interface to the Magnetic Fields
interface. The Lorentz force effect on a moving structure is similar to that of the
Rayleigh alpha-damping, where the damping coefficient is proportional to the
background magnetic field and the material electric conductivity.
The Lorentz force and induced electric field can also be added separately from the
interfaces, for instance, by using the Body Load feature from the Solid Mechanics
interface and the Velocity (Lorentz term) feature (in 2D and 2D axisymmetric) from the
Magnetic Fields interface. Once the Lorentz Coupling feature is applied, those interface
features with the same purpose should not be used to avoid double counting. When
modeling electroacoustic transducers, like loudspeakers, the coupling is typically added
in the voice coil domain.
SETTINGS
The Label is the multiphysics coupling feature name. The default Label (for the first
multiphysics coupling feature in the model) is Lorentz Coupling 1.
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 ltzc1.
When the Lorentz Coupling node is added from the Physics ribbon (Windows users),
Physics contextual toolbar (macOS and Linux users), or context menu (all users), then
the first physics interface of each type in the component is selected as the default.
You can also select None from either list to uncouple the Lorentz 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 reestablish 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 Workflow in the COMSOL Multiphysics
Reference Manual.
Fluid-Structure Interaction
The Fluid-Structure Interaction ( ) multiphysics node provides a coupling on a
boundary between a fluid domain and a solid material. The solid material can be
modeled either in a neighboring domain, or on the boundary itself. In the former case,
the Solid Mechanics or Multibody Dynamics interface is used; in the latter one of the
Layered Shell, Shell or Membrane interfaces is used.
SETTINGS
The Label is the multiphysics coupling feature name. The default Label (for the first
multiphysics coupling feature in the model) is Fluid-Structure Interaction 1.
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 fsi1.
BOUNDARY SELECTION
By default, the selection is set to All boundaries. However, only boundaries between
fluid and solid domains are applicable. This is deduced automatically using the
selections made on the coupled physics interfaces.
COUPLED INTERFACES
This section defines the physics interfaces involved in the Fluid-Structure Interaction
coupling. The Fluid and Structure lists include all applicable physics interfaces.
• If it is added from the Physics ribbon (Windows users), Physics contextual toolbar
(macOS 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
node from a physics interface. If the physics interface is removed from the Model
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 Workflow in the COMSOL
Multiphysics Reference Manual.
FIXED GEOMETRY
In the case when the coupling is of the fixed geometry type, you can select which
aspect of the interaction you want to model. From the Fixed geometry coupling type list,
select Fully coupled, Fluid loading on structure, or Velocity transmission to fluid.
In the case Fluid loading on structure, pressure and viscous forces in the fluid affect the
structure, but the structure does not affect the fluid flow.
In the case Velocity transmission to fluid, the structural velocity acts as boundary
condition for the fluid, but the fluid does not affect the structure.
When a boundary is adjacent to an active deforming domain, the settings is this section
are ignored.
See also:
You need to use this type of coupling if the geometry sequence is set up to form an
assembly. In the more common case of a union when the boundary is shared, use the
Fluid-Structure Interaction multiphysics coupling.
The effect of the coupling depends on whether a Deforming Domain is active in the fluid
domain or not. For cases when the structural deformations are so small that the change
in the geometry of the fluid can be ignored, you do not have to use a deforming
domain. This is called a fixed geometry. Domains with a fixed geometry have fewer
degrees of freedom and are less nonlinear and are thus computationally less expensive
SETTINGS
The Label is the multiphysics coupling feature name. The default Label (for the first
multiphysics coupling feature in the model) is Fluid-Structure Interaction,
Pair 1.
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 fsip1.
BOUNDARY SELECTION
The boundary selection cannot be edited manually. The contents are obtained from
the Pair Selection.
COUPLED INTERFACES
This section defines the physics interfaces involved in the Fluid-Structure Interaction
coupling. The Fluid and Structure lists include all applicable physics interfaces.
• If it is added from the Physics ribbon (Windows users), Physics contextual toolbar
(macOS 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, Pair
node from a physics interface. If the physics interface is removed from the Model
Builder, for example Solid Mechanics is deleted, then the Structure 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 physics
interface. See Multiphysics Modeling Workflow in the COMSOL
Multiphysics Reference Manual.
PAIR SELECTION
Select pairs for which this coupling is to be used. The pairs must be defined under
Definitions in the component.
FIXED GEOMETRY
In the case when the coupling is of the fixed geometry type, you can select which
aspect of the interaction you want to model. From the Fixed geometry coupling type list,
select Fully coupled, Fluid loading on structure, or Velocity transmission to fluid.
In the case Fluid loading on structure, pressure and viscous forces in the fluid affect the
structure, but the structure does not affect the fluid flow.
In the case Velocity transmission to fluid, the structural velocity acts as boundary
condition for the fluid, but the fluid does not affect the structure.
When a boundary is adjacent to an active deforming domain, the settings is this section
are ignored.
Fluid-Pipe Interaction
The Fluid-Pipe Interaction ( ) multiphysics node provides a way to transfer fluid loads
from the Pipe Flow interface to the Pipe Mechanics interface.
SETTINGS
The Label is the multiphysics coupling feature name. The default Label (for the first
multiphysics coupling feature in the model) is Fluid-Pipe Interaction 1.
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 fpipe1.
EDGE SELECTION
By default, the selection is set to All edges. However, only edges that belong to both
the Pipe Flow and Pipe Mechanics interfaces are applicable. This is deduced
automatically using the selections made on the coupled physics interfaces.
COUPLED INTERFACES
This section defines the physics interfaces involved in the coupling. The Fluid and
Structure lists include all applicable physics interfaces.
• If it is added from the Physics ribbon (Windows users), Physics contextual toolbar
(macOS 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-Pipe Interaction node
from a physics interface. If the physics interface is removed from the Model Builder, for
example Pipe Mechanics is deleted, then the Structure 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 physics
interface. See Multiphysics Modeling Workflow in the COMSOL
Multiphysics Reference Manual.
FLUID LOAD
In this section, you specify the load contributions that are transferred from the Pipe
Flow interface to the Pipe Mechanics interface.
Select the Drag Force check box to include the forces from viscous drag along the pipe.
Select the Centrifugal Force check box to include centrifugal forces from the fluid in
curved pipes.
Select the Pipe flow pressure check box to include effects of the internal pressure in the
pipe. When Pipe flow pressure is selected, you can also enter an external pressure. Select
a method for entering the External pressure, po, — User defined or Common model input.
For User defined, enter a value or an expression for the external pressure.
The check boxes in this section interact with any Fluid Load node on the
same selection. When a check box is selected, the corresponding entry in
the Fluid Load node is made unavailable.
See also:
• Effects of Internal Pressure and Fluid Flow Forces in the Theory for
the Pipe Mechanics Interface section.
• Fluid Load in the The Pipe Mechanics Interface section.
The Structure Thin-Film Flow Interaction node is only available with some COMSOL
products (see https://www.comsol.com/products/specifications/).
SETTINGS
The Label is the multiphysics coupling feature name. The default Label (for the first
multiphysics coupling feature in the model) is Structure Thin-Film Flow
Interaction 1.
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 stfi1.
BOUNDARY SELECTION
By default, the selection is set to All boundaries. However, only boundaries between
fluid and solid domains are applicable. This is deduced automatically using the
selections made on the coupled physics interfaces.
• If it is added from the Physics ribbon (Windows users), Physics contextual toolbar
(macOS 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 Structure Thin-Film Flow
Interaction node from a physics interface. If the physics interface is removed from the
Model Builder, for example Solid Mechanics is deleted, then the Structure 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 physics
interface. See Multiphysics Modeling Workflow in the COMSOL
Multiphysics Reference Manual.
The Shell Thin-Film Flow Interaction node is only available with some COMSOL
products (see https://www.comsol.com/products/specifications/).
SETTINGS
The Label is the multiphysics coupling feature name. The default Label (for the first
multiphysics coupling feature in the model) is Shell Thin-Film Flow Interaction
1.
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
The default Name (for the first multiphysics coupling feature in the model) is shtfi1.
BOUNDARY SELECTION
By default, the selection is set to All boundaries. However, only boundaries between
fluid and solid domains are applicable. This is deduced automatically using the
selections made on the coupled physics interfaces.
COUPLED INTERFACES
This section defines the physics interfaces involved in the Structure Thin-Film Flow
Interaction coupling. The Structure and the Thin film lists include all applicable physics
interfaces.
• If it is added from the Physics ribbon (Windows users), Physics contextual toolbar
(macOS 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 Shell Thin-Film Flow Interaction
node from a physics interface. If the physics interface is removed from the Model
Builder, for example Shell is deleted, then the Structure 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 physics
interface. See Multiphysics Modeling Workflow in the COMSOL
Multiphysics Reference Manual.
FILM LOCATION
In this section, you specify the load contributions that are transferred from the
Thin-Film Flow interface to the Shell interface.
Select Bottom to include the load from the fluid on the bottom side of the shell.
The Solid-Thin Structure Connection node is only available with some COMSOL
products (see https://www.comsol.com/products/specifications/).
COUPLED INTERFACES
Select Solid mechanics — Solid Mechanics or Multibody Dynamics.
CONNECTION SETTINGS
When Membrane is selected from the Thin structure list, the Connection type is set to
Shared boundaries. See settings in Shared Boundaries.
For the first two 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 you clear 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
connected.
• Using Selected solid boundaries connects the selected boundaries in their entirety to
the shell.
• If you select Distance from shell midsurface, enter a Distance d. This value is used
instead of the half the shell thickness 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 along
the shell edge. This allows for a more accurate description of the transition, but the
model can in some cases become unconstrained if the mesh on the solid is very
coarse.
When either of the Shell thickness or Distance from shell midsurface options are used,
the connected area is slightly extended by the distance . Select how to determine this
Connection tolerance — Automatic or User defined. For Automatic, the tolerance is set
to 0.5% of the shell thickness, which allows for small inaccuracies on for example a
curved geometry. By selecting User defined, you can modify the value of
Shared Boundaries
If the automatic selection is not sufficient, select the Manual control of selections check
box. Then, select the connected boundaries in the Boundary Selection section.
Parallel Boundaries
Select the connected solid boundaries in the Boundary Selection, Solid section and the
corresponding shell boundaries in the Boundary Selection, Shell section.
• 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 Solid-shell 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.
The connected area is slightly extended by a distance . Select how to determine this
Connection tolerance — Automatic or User defined. For Automatic, the tolerance is set
to 0.5% of the shell thickness, which allows for small inaccuracies on for example a
curved geometry. By selecting User defined, you can modify the value of
ADVANCED
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box.
When Shared boundaries or Parallel Boundaries is selected from the Connection type
list, select where to place the Constraints on — Thin structure boundaries or Solid
boundaries.
By default the constraints are placed on the thin structure (Shell or Membrane) side of
the connection, but it is also possible to enforce the constraints on the solid side.
Solid-Beam Connection
Add the Solid-Beam Connection multiphysics coupling node ( ) to create transitions
between domains modeled using the Solid Mechanics or Multibody Dynamics
interfaces and edges modeled using the Beam interface.
The 2D and 3D versions of the Solid-Beam Connection are fundamentally different, and
are treated separately below.
COUPLED INTERFACES
Select Solid mechanics — Solid Mechanics or Multibody Dynamics.
In first two cases, 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 you clear it again, the selections will be replaced by the automatic ones.
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
unconstrained if the mesh on the solid is very coarse.
When the connected area is determined by either the Section height or Distance from
beam axis options, the connected area is slightly extended by a distance . Select how
to determine this Connection tolerance — Automatic or User defined. For Automatic, the
tolerance is set to 0.5% of the beam height, which allows for small inaccuracies on
for example a curved geometry. By selecting User defined, you can modify the value
of
The connected area is slightly extended by the distance . Select how to determine this
Connection tolerance — Automatic or User defined. The Automatic option sets the value
of the tolerance to 0.5% of section height of the beam. By selecting the User defined
option, you can modify the value of the tolerance
Select Distance evaluation — Section height, Geometrical distance, or User defined. This
parameter determines how the coupling treats the determination of the connection
distance, used when expressing the coupling between translation and rotation. 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.
The connected area is slightly extended by a distance . Select how to determine this
Connection tolerance — Automatic or User defined. For Automatic, the tolerance is set
to 0.5% of the beam height, which allows for small inaccuracies on, for example, a
curved geometry. By selecting User defined, you can modify the value of
CONNECTION SETTINGS 3D
Select the Connection type — Solid boundaries to beam points, general, Solid boundaries
to beam points, transition, Solid boundaries to beam edges, or Solid edges to beam points.
For the connections to beam points, 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 you clear it again, the selections will be replaced by the
automatic ones.
If the automatic selection is not sufficient, select the Manual control of selections check
box. Then, select the connected solid boundaries in the Boundary Selection, Solid
section and select the corresponding beam points in the Point Selection, Beam section.
If the automatic selection is not sufficient, select the Manual control of selections check
box. Then, select the connected solid boundaries in the Boundary Selection, Solid
section and select the corresponding beam points in the Point Selection, Beam section.
The coupling can introduce a set of extra degrees of freedom on the solid boundary
for computing the warping displacement over the cross section. Select Include warping
— Automatic, Yes, or No, to control this behavior. If Automatic is selected, warping will
be included, unless the beam cross section is one of the predefined sections Circular or
Pipe. To explicitly control the behavior, select Yes or No.
The warping degrees of freedom should preferably be solved for only once, and
separately. If they are solved at the same time as the general problem, you can expect
that the solution time increases by a factor of two. For more details, see Beam Point to
Solid (3D) in the Structural Mechanics Modeling chapter.
Select the connected solid edges in the Edge Selection, Solid section and select the
corresponding beam points in the Point Selection, Beam section.
• Using Selected edges makes all selected edges to be rigidly connected to the point
on the beam.
• For Distance (automatic), all parts on the solid edges, which are within the default
distance from the beam point, are connected. The 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 solid edges, 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 solid edges, wherever the expression has a nonzero value.
The default value is 1, which is equivalent to using the Selected edges option.
Shell-Beam Connection
Add the Shell-Beam Connection multiphysics 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
https://www.comsol.com/products/specifications/).
CONNECTION SETTINGS
Select the Connection type — Shell edges to beam points, Shared edges, Parallel edges, or
Shell boundaries to beam points.
For all options except 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 you clear it again, 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
Shared Edges
If the automatic selection is not sufficient, select the Manual control of selections check
box. Then, select the connected edges in the Edge Selection section.
Parallel Edges
Enter a value for the Parallelism tolerance . The default is 1 degree. The two edges
are connected only where they are parallel within the specified tolerance.
• 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 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 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 boundary wherever the expression has a nonzero
Examples of all types of couplings between shells and beams are shown in
Connecting Shells and Beams: Application Library path
Structural_Mechanics_Module/Beams_and_Shells/shell_beam_connection
The Layered Shell-Structure Transition node is only available with some COMSOL
products (see https://www.comsol.com/products/specifications/)
COUPLED INTERFACES
Select the Layered Shell interface to couple.
CONNECTION SETTINGS
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. Then, select the
connected solid boundaries in the Boundary Selection, Solid section and the
corresponding shell edges in the Edge Selection section.
The connected area is slightly extended by a distance . Select how to determine this
Connection tolerance — Automatic or User defined. For Automatic, the tolerance is set
to 0.5% of the shell thickness, which allows for small inaccuracies on, for example, a
curved geometry. By selecting User defined, you can modify the value of
The Layered Shell-Structure Cladding node is only available with some COMSOL
products (see https://www.comsol.com/products/specifications/)
COUPLED INTERFACES
Select the Layered Shell interface to couple.
CONNECTION SETTINGS
Select the Connection type — Shared boundaries or Parallel boundaries.
Shared boundaries
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. Select the
boundaries where the cladding is applied in the Boundary Selection section. If you clear
it, the selections will be replaced by the automatic ones.
The connected area is slightly extended by a distance . Select how to determine this
Connection tolerance — Automatic or User defined. For Automatic, the tolerance is set
to 0.5% of the shell thickness, which allows for small inaccuracies on for example a
curved geometry. By selecting User defined, you can modify the value of
Parallel Boundaries
Select the connected solid boundaries in the Boundary Selection, Layered Shell section
and the corresponding structural boundaries in the Boundary Selection, Structure
section.
Select the Layered shell boundary — Top or Bottom to apply the cladding.
In case of a shell structure, select the Shell boundary — Top or Bottom to apply the
cladding.
The connected area is slightly extended by a distance . Select how to determine this
Connection tolerance — Automatic or User defined. For Automatic, the tolerance is set
to 0.5% of the shell thickness, which allows for small inaccuracies on, for example, a
curved geometry. By selecting User defined, you can modify the value of
The Layered Shell-Shell Connection node is only available with some COMSOL
products (see https://www.comsol.com/products/specifications/)
COUPLED INTERFACES
Select the Layered Shell interface and Shell interfaces to couple.
INTERFACE SELECTION
Select Apply to — Interior Interfaces or Selected Interfaces.
For Interior Interfaces, any interface shared between the two type of element
formulations will be bonded.
Structure-Pipe Connection
Add the Structure-Pipe Connection multiphysics coupling node ( ) to create
transitions between edges modeled using the Pipe Mechanics interface and domains or
boundaries modeled using the Solid Mechanics or Shell interfaces in 3D.
COUPLED INTERFACES
Select Structure — Solid Mechanics or Shell.
Embedded Reinforcement
Add an Embedded Reinforcement multiphysics node ( ) to create a coupling where
elements from the Truss, Beam, or Membrane interface are embedded in solid
elements. The meshes used in the coupled interfaces do not have to coincide; the
displacements inside the solid elements at the locations where the nodes of the
lower-dimension element are located are automatically identified.
The Embedded Reinforcement node is only available with some COMSOL products (see
https://www.comsol.com/products/specifications/)
COUPLED INTERFACES
Select the Solid interface to couple.
Rigid Connection
The Rigid connection type couples the selected interfaces using pointwise constraints
applied to the selection of the embedded structure. The constraints are only active for
the parts of the selection that lies within the solid.
Spring connection
All spring connection types couple the selected interfaces by inserting springs between
the Embedded structure and the Solid. The properties of the spring connection are
determined by user defined spring constants.
When the Embedded structure is a Truss interface, enter the Axial spring
constant ka, and the Transverse spring constant kt. The default unit and
expression for the spring constants depend on the Connection type:
• For Spring constant per unit length, the default expression for both ka
and kt is 1e3*<tag>.Eequ*<tag>.area/h^2.
• For Spring constant per unit surface area, the default expression for both
ka and kt is 1e3*<tag>.Eequ*<tag>.perimeter/h^2.
By selecting Friction, the bond slip behavior of the interface is defined by using a
plasticity model. Enter a value for the Cohesion c0 to define the initial resistance to
sliding. You can also specify a Hardening model — None, Linear, or User defined.
• For Linear, enter the Hardening coefficient kp. This option defines a linear hardening
function kpupe, where upe is the accumulated slip. The current sliding resistance is
then c = c0 + kpupe.
• For User defined, enter an expression for the Hardening function ch. The default
expression is 0[unit]*<tag>.upe. The unit depends on the Embedded structure
The bond slip friction model formally describes the so-called Tresca
friction, that is, the sliding resistance does not depend on the normal
force acting on the interface between the Solid and the Embedded
Structure. However, a Coulomb type friction model can by implemented
by adding a dependence with respect to a “normal force” in the expression
for the Cohesion c0. The difficulty lies in estimating the normal force
ADVANCED
To display this section, click the Show More Options button ( ) and select Advanced
Physics Option in the Show More Options dialog box.
Enter a scalar positive value in the Extrapolation tolerance; the default is 0.3. This
tolerance is used by an internal general extrusion operator that maps expressions from
the Solid (source) to the Embedded Structure (destination). If a point of the embedded
structure is within a distance of the extrapolation tolerance times the mesh element
size, the point is considered to be within the solid. Otherwise, the mapping fails.
Select the Calculate dissipated energy check box as needed to compute the energy
dissipated when including a Bond slip model in the connection.
BOUNDARY SELECTION
Select the boundaries that represent the current cross section in the Beam Cross
Section interface. This means that the selection should be identical to the selection in
a corresponding Homogeneous Cross Section node.
COUPLED INTERFACES
Select the Beam Cross Section interface to couple.
Select the Beam interface to couple. This can be either a Beam interface or a Pipe
Mechanics Interface.
The location, the orientation of the cross section, and the direction of its extrusion
along the beam axis are independent of how the actual beam is located.
The Beam-Beam Cross Section Coupling node is only available with some COMSOL
products (see https://www.comsol.com/products/specifications/)
BOUNDARY SELECTION
Select the boundaries that represent the current cross section in the Beam Cross
Section interface. This means that the selection should be identical to the selection in
a corresponding Homogeneous Cross Section node.
The selected edges must form a straight line. In the Beam Cross Section, the thickness
property of the layered material must be set equal to the total length of the selected
edges, in order for the results to be mapped.
BEAM ORIGIN
Select the point on the beam edge that should be treated as start point when mapping
the results to the Beam Cross Section interface.
COUPLED INTERFACES
Select the Beam Cross Section interface to couple.
Select the Beam interface to couple. This can be either a Beam interface or a Pipe
Mechanics Interface.
BEAM PROPERTIES
This section is related to the fact that the Beam Cross Section interface uses the layered
technology. You will typically not need to change the settings.
ADVANCED
Enter an Extrapolation tolerance. This is the tolerance used in the extrusion coupling
operator that maps between the physical beam and the axial coordinate in the Beam
Cross Section interface.
Glossary
1895
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
Multiphysics 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.
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.
quasistatic 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 equivalent stress measure that is equal to the maximum shear stress.
INDEX| 1903
plasticity models 906 layered shell interface 1469
portal crane 1538 shell and plate interfaces 1360
pressure acoustics, frequency domain shells 1622
1863 solid mechanics 1113
prestressed bolts 78, 298 theory 640
response spectrum analysis 79–80, 234, attachments
335, 343 theory 122
rigid connector 298, 1103, 1152, 1156 augmented Lagrangian method 34, 211,
self-contact 234 751
sharing edges 1877, 1884 average rotation (node) 1185
shell-beam connection 99 axial stress 1650
shells 1246 axial symmetry
soil plasticity 932 constraints and 116
solid mechanics 838 initial stress and strain 415
solid-shell connection 99 axisymmetric models
spring foundation 250 solid mechanics 84
thermal bending of beam 1585 azimuthal mode number 403
thermal expansion 942 azimuthal wave number 735
thermal expansion at constraints 263
B back stress 543, 589
thermal stress 1773
base excitation (node) 1030, 1763
transient contact 231
beam
trusses 1672, 1707
coupling to a solid 96
viscoelastic material 898
beam cross section interface 1652
viscoplastic material 917
theory 1635
applied force (node) 993, 1106
beam cross section-beam coupling
theory 641
(node) 1891
applied moment (node) 995, 1108
beam end release (node) 1622
theory 641
beam interface 1571
applying
theory 1528, 1540
loads 102
beam-beam cross section coupling
moments 108
(node) 1892
arbitrary Lagrangian-Eulerian (ALE)
beams
method 197
cross-section data 1577
area scale factor, layered shell 1371
initial loads and strains 1547
area, beam cross sections 1635
initial stresses and strains 1588
Arruda-Boyce material 499
linear elastic material 1584
associated flow rule 547
loads applied 1613
attachment (node)
prescribed acceleration 1599
1904 | I N D E X
prescribed displacement/rotation truss interface 1672, 1707
1593, 1687 boundary pair (node) 1092
prescribed velocity 1597 boundary to boundary (node) 1344
section orientation 1581 box sections, beams 1577, 1674
strain-displacement/rotation 1545 Bresler-Pister criterion 552
stress evaluation 1552 buckling 32
thermal expansion 1586 built-in couplings 94
thermal strain 1546 bulk modulus
Beltrami-Michell 1641 elastic moduli 427, 848, 1065
bending shear stress 1650
C calcite 556
bending shear stresses 1637
calculating stress and strain 1210
bending stress 1650
Cam-clay model 558
biaxial compression 553
canonical systems 382
biaxial data 555
carbonate rocks 556
biaxial tension 933
Cauchy stress 409
bimoment 1649
Cauchy stress tensor 195
Blatz-Ko material 502
Cayley-Hamilton theorem 393, 412
body load (node)
cell periodicity 1092
layered shell interface 1444
cell periodicity (node)
shell and plate interfaces 1313
solid mechanics 1088
solid mechanics 1026
center of gravity, beam cross sections
bolt pretension (node) 1150
1635
bolt pre-tension, theory 290
center of mass
bolt selection (node) 1153
boundary (node) 999
bolt thread contact (node) 1156
edge (node) 999
bolted joints 290
point (node) 999
boundary conditions
rigid domains 634
contact pairs 219
center of rotation 1639
shell and plate interfaces 1208
attachments 124
boundary load (node) 1036
boundary (node) 1104
for thin layer 1059
edge (node) 1104
layered shell interface 1449
point (node) 1104
boundary nodes
rigid domains 637
beam interface 1574, 1746
ceramics 553
layered shell 1386
change cross section (node)
membrane interface 1488
solid mechanics 844
shell and plate interfaces 1247
change thickness (node)
solid mechanics 838
solid mechanics 844
INDEX| 1905
charge conservation, piezoelectric continuity (node)
(node) 883 layered shell interface 1471
circle, Mohr 523 continuity, layered shell 1376
circular sections, beams 1577, 1674 converse piezoelectric effect 151
circumferential mode number 403 coordinate system, beam cross sections
Coble creep 578 1637
coefficient of thermal expansion coordinate systems
beams 1587 constraints and 114
shells and plates 1271 loads and 102
cohesion 523, 930 local edge system 1301
cohesionless soils 530 solid mechanics theory 382
cohesive zone model 225 coordinate systems, membranes 1478
cohesive-frictional materials 553 Coulomb friction 1135
common sections, beam interface 1577 coupling
common sections, truss interface 1674 beam to a shell 97
common settings 43 beam to a solid 96
complementarity 547 membrane to a solid 95
complex mechanical energy flux 811 shell to a solid 95
complex modulus 188 coupling loss (node) 978
compressive meridians 412, 524, 554 layered shell interface 1426
concrete 552, 554 coupling operator 99
concrete (node) 933 crack (node) 1158
conduction loss (time-harmonic) (node) crack closure (node) 1160
981 Craig-Bampton method 270
connection creep (node) 909
beam edge to shell edge 1222 layered shell interface 1404
beam perpendicular to solid 1221 membrane interface 1502
beam point to shell boundary 1223 shell and plate interfaces 1265
beam point to shell edge 1224 creep dissipation rate density 593
connections creep strain rate 574
beams, shells 1222 critical load factor 77, 319
beams, shells, solids 1215 cross section data (node) 1674
shell perpendicular to solid 1216 cross-section data (node) 1577
consistency parameter 546 crystal cleavage 556
constitutive relation, membranes 1481 crystal cut standards 154
constraints 113 crystals
contact (node) 1122 elastic properties 850
contact formulation 230 curvature 1547
1906 | I N D E X
cyclic symmetry, theory 734 dielectric loss (node) 979
cylindrical coordinate systems 84 layered shell interface 1427
dielectric loss factor 167
D damage (node) 958
diffusional creep 578
damped eigenfrequency study 187
dilatational contributions 486
damping
direct piezoelectric effect 151, 600
equation of motion, and 182
discretization, layered shell 1372
loss factors 186
dislocation creep 578
losses and 181
dispersion curves 63
point mass 1614, 1699
displacement field, defining 191
solid mechanics 972
displacement gradients 385
viscoelastic materials, and 478
displacement variables
damping (node)
element types and 93
layered shell interface 1423
dissipated energy 810
membrane interface 1517
dissipated energy density 550, 593
shell and plate interfaces 1287
dissipated energy density rate 458
solid mechanics 970
dissipation, piezoelectric materials 606
damping models 186
distortional contributions 486
decohesion (node) 1143
disturbance factor 558
defining
documentation 44
anisotropic materials 431
dolomite 556
constraints 113
domain nodes
isotropic materials 426
solid mechanics 838
multiphysics models 251
double dogleg nonlinear solver 236
orthotropic materials 429
Drucker-Prager criterion 525
thermoelastic materials 435
ductile materials 520
deformation gradient 385
Dulong-Petit law 435
deformation resistance 588
dynamic cyclic symmetry 734
saturation coefficient 588
dynamic frictional coefficients 763
sensitivity 588
dynamic substructure 270
delamination (node) 1419
destination filter (node) 1121 E edge group (node) 1624
destination point edge load (node)
boundary (node) 1080 beam interface 1607
edge (node) 1080 layered shell interface 1451
point (node) 1080 shell and plate interfaces 1317
destination point (node) 1079 solid mechanics 1040
destinations and sources 216 truss interface 1696, 1718
deviatoric stress 518 edge nodes
INDEX| 1907
beam interface 1574, 1746 equivalent plastic strain rate 517
membrane interface 1488 equivalent single layer shell theory 1226
solid mechanics 838 equivalent viscous damping 187
truss interface 1672, 1707 evanescent modes 62
edge to boundary (node) 1345 excitation frequency 187
edge to edge (node) 1348 explicit damping 188
effective stress 1651 external loads, shell and plate interfaces
effective stress tensor 557 1209
eigenfrequency study 57 external strain (node) 952
solid mechanics 679 layered shell interface 1414
eigenvalue solvers 57 external stress (node) 948, 1590, 1684
eight-chain model 500 layered shell interface 1412
elastic deformation tensor 395 membrane interface 1513
elastic energy 808 shell and plate interfaces 1279
elastic Green-Lagrange strain tensor 397 external stress-strain relation (node) 982
elastic material properties 848–850,
F face load (node) 1162
1491–1493
layered shell interface 1446
elastic moduli 426
shell and plate interfaces 1315
elastic predeformation (node) 1170
face loadt (node)
elastic right Cauchy–Green tensor 397
for thin layer 1057
elastic strain energy 508
failure surfaces 516
elastic wire (node) 1709
ferroelectroelasticity multiphysics inter-
elasticity matrix 426
face 1825
elastoplastic materials 516
fiber (node) 937
electromechanics interface
Filter 248
theory 610
first order shear deformation laminate
electrostriction (node) 1848
theory 1228
electrostriction multiphysics interface
first Piola-Kirchhoff stress 409
1824
fixed constraint (node) 989, 1011
element types 93
for thin layer 1055
elliptic cap 527
layered shell interface 1437
elplastic 547–548
shell and plate interfaces 1291
emailing COMSOL 46
fixed constraint, interface (node) 1438
embedded reinforcement (node) 1888
fixed constraint, theory 640
energy dissipation 810
fixed joint (node) 1120
energy function 483
Floquet periodicity, theory 734
energy quantities 808
flow rule 546
equation of motion, damping and 182
fluid and pipe materials (node) 1756
1908 | I N D E X
fluid load (node) 1766 Generalized Kelvin–Voigt viscoelastic
fluid pore pressure 530 model 460
fluid-membrane interaction, fixed geom- generalized Maxwell model 453
etry 1796 Gent material 500
fluid-pipe interaction 1868 geological strength index (GSI) 557
fluid-pipe interaction, fixed geometry geometric nonlinearity 198
1798 membranes 1476
fluid-shell interaction 1790 micromechanics, and 190
fluid-solid interaction 1785, 1794, 1807 piezoelectric devices 203
fluid-structure interaction 1788, 1863, geometrically linear formulation (check
1868 box) 850, 857, 864, 881, 886, 889, 983,
fluid-structure interaction interface 1398, 1493, 1497, 1585, 1592, 1758
theory 740 glass transition temperature 476
fluid-structure interaction, fixed geome- global
try 1792 coordinate systems 382
fluid-structure interaction, pair 1865 GMRES iterative solvers 352
fold lines 1206 gradient displacements 385
foldline connection, layered shell 1375 gravity (node) 1028
fold-line limit angle 1244, 1382 pipe mechanics interface 1762
follower loads 1485 Green’s theorem 1644
free (node) 1002 Green-Lagrange strain 191
layered shell interface 1429 Green-Lagrange tensor 388
free-free modes 59
H Haigh–Westergaard coordinates 413
frequency domain study
hardening models
solid mechanics 675
theory 538
frequency domain, prestressed study 202
harmonic loads 675
frequency response study
harmonic perturbation 70
loss factor damping 187
harmonic perturbation (node)
friction (node) 1134
shell and plate interfaces 1363
friction forces 1137
truss interface 1174, 1625
friction models 1135
hear center 1639
friction, angle 523, 531, 930
hear correction factor 1638
frictionless materials 524, 526
heat dissipation 188
G Gao material 503 Hencky plastic strain 549
Garofalo law 577 Hencky strain 390
Gauss points 547–548 Hermitian matrices 351
general extrusion operator 99 hexagonal prism 519
generalized Hoek-Brown criterion 557 Hill orthotropic plasticity 521
INDEX| 1909
Hill’s effective stress 523 beam interface 1588
Hoek-Brown criterion 556 layered shell interface 1411
hole (node) 1655 membrane interface 1511
homogeneous cross section (node) 1653 shell and plate interfaces 1276
H-profile sections, beams 1577, 1674 solid mechanics 947
hydrostatic axis 413 truss interface 1684, 1712
hydrostatic pressure 410, 523 initial values (node)
hydrostatic stress 531 beam interface 1576
hygroscopic swelling 109 layered shell interface 1390
hygroscopic swelling (node) 943 rigid domains 988
layered shell interface 1409 shell and plate interfaces 1249
membrane interface 1509 solid mechanics 843
hygroscopic swelling (node), multiphys- initial yield stress 538–539
ics 1843 integration in a laminate 1228
hyperbolic sinus 577 intercalation strain (node) 946
hyperelastic material 809 internet resources 44
hyperelastic material (node) 866 invariants 483
layered shell interface 1393 inverse piezoelectric effect 600
hyperelastic materials 492 Ising spin model 630
nearly incompressible 490 isochoric
theory 483 contributions 486
hysteretic loss 160 process 386
strain energy density 490
I I.R.E. standard, for material orientation
isochoric strain energy 508
152
isochoric-elastic
ideal plasticity 538
deformation 486
IEEE standard, for material orientation
Green-Lagrange strain tensor 487
152
right Cauchy-Green tensor 486
imperfection sensitivity 322
isotropic hardening 539
implementation
isotropic materials
beams 1548
defining 426
trusses 1664, 1705
elastic properties 848, 1491
inelastic deformation tensor 396
isotropic plasticity 516
inertial effects, contact modeling 230
isotropic rocks 557
inertial forces 635
iterative solvers 351
initial loads and strains, beams 1547
initial stress and strain 607 J j-integral (node) 1163
theory 414 joints, bolted 290
initial stress and strain (node) 947 Joule heating and thermal expansion in-
1910 | I N D E X
terface 252, 1780 beam interface 1584
layered shell interface 1391
K k coefficient 931
membrane interface 1490
Kelvin–Voigt viscoelastic model 464
shell and plate interfaces 1253, 1259
kinematic constraints 122
truss interface 1678
kinematic hardening 542
linear elastic materials 132
kinematics, rigid domain 633
linear viscoelasticity 451
kinetic energy 810
linearized buckling analysis 77, 319
knowledge base, COMSOL 47
linearly accelearted frame (node)
Kuhn-Tucker conditions 547
layered shell interface 1448
L Lade-Duncan criterion 530
linearly accelerated frame (node) 1034,
Lagrange elements 90
1764
Lagrange shape functions, trusses and
linper operator 70
1662
load cases 104
Lagrangian formulations 384
load multiplier 319
Lamé parameters 427, 848
loads
lamina constitutive law 1229
applied to beams 1613
laminate constitutive law 1232
pressure 108
large deformation modeling 384
singular 106
large deformations 33
total 110
piezoelectric materials 203
local coordinate systems 383
large plastic strain 546
local edge system 1301
large strain plasticity 485
local system results (node) 1183
layered linear elastic material (node)
location
membrane interface 1494
boundary (node) 995
shell and plate interfaces 1255
edge (node) 995
layered shell interface 1381
point (node) 995
theory 1366
locking 489
layered shell-shell connection (node)
Lode angle 412
1886
Hoek-Brown criterion 556
layered shell-structure cladding (node)
Mohr-Coulomb criterion 524
1885
Tresca criterion 519
left Cauchy-Green tensor 389
Willam-Warnke criterion 553
Lie derivative 547
logarithmic decrement 182
limestone 556
logarithmic plastic strain 549
limiting chain extensibility 500
long-term shear modulus 453
line load (node) 1452
loss factor damping
linear buckling study 32, 202
solid mechanics and 186
linear elastic material (node) 845
INDEX| 1911
solid mechanics theory 186 membrane
springs, and 250 coupling to a solid 95
loss modulus 188, 478 membrane interface 1486
losses and damping 181 theory 1476
low-reflecting boundary (node) 1093 meridians, tensile and compressive 412,
low-reflecting boundary, theory 733 524, 554
metal plasticity 517
M macroscopic shear modulus 499
metals 520, 525
magnetic forces 1854
Mindlin plate theory 1216
magnetically actuated structures 1826
Mindlin-Reissner type shell 1195
magnetomechanical forces 1852
MITC shell formulation 1195, 1205
magnetomechanics interface 1826
mixed formulations 134, 438
magnetomechanics, no currents inter-
mobilized planes 530
face 1828
mode analysis study 62
magnetostatically actuated structures
modeling, large deformations 384
1828
modified Cam-clay model 558
magnetostriction 614
modified Mohr-Coulomb criterion 532
marble 556
modified tensors 487
mass and moment of inertia (node) 997,
Mohr’s circle 1636
1110
Mohr-Coulomb criterion 523
theory 639
moments 635
mass density 386
beams 1580, 1750
mass matrix scaling 74
shells and plates 1209
mass moment of inertia 1613
solid mechanics and 108
material coordinates 381
moments of inertia 1528, 1628
material frame 191
moments of inertia, beam cross sections
material models 129
1635
materials
Mooney-Rivlin material
nearly incompressible 133, 437
five parameters 494
piezoelectric 600
nine parameters 495
viscoelastic 451
two parameters 493
materials, hyperelastic 483
moving mesh interface, piezoelectric de-
Matsuoka-Nakai criterion 530
vices and 205
max scaling 74
MPH-files 46
max shear stress factor 1638
mu coefficient 931
Maxwell stress tensor 610
mullins effect (node) 898
mechanical damping (node) 976
layered shell interface 1400
layered shell interface 1425
multiaxial stress states 552
mechanical energy flux 811
1912 | I N D E X
multibody dynamics interface 1113 applied force 993
multiphysics applied moment 995
electrostriction 1824, 1848 no rotation (node)
ferroelectroelasticity 1825 beam interface 1603
hygroscopic swelling 1843 shell and plate interfaces 1304
nonlinear magnetostriction 1833, 1858 nodes, common settings 43
piezoelectric effect 1845 nominal stress 419
piezoelectricity 1817 nonassociated flow rule 547
piezomagnetic effect 1856 nonlinear elastic material 809
piezomagnetism 1830 nonlinear elastic material (node) 853
multiphysics coupling nonlinear magnetostriction (node), mult-
fluid-membrane interaction, fixed ge- iphysics 1858
ometry 1796 nonlinear magnetostriction multiphysics
fluid-pipe interaction 1868 interface 1833
fluid-pipe interaction, fixed geometry Norton equation 577
1798
O octahedral plane 413
fluid-shell interaction 1790
Ogden material 496
fluid-solid interaction 1785, 1794, 1807
one-way model formulations 741
fluid-structure interaction 1788, 1863,
orientation, piezoelectric material 152
1868
orthotropic materials
fluid-structure interaction, fixed ge-
defining 429
ometry 1792
elastic properties 849, 1492
fluid-structure interaction, pair 1865
Ottosen criterion 554
Joule heating and thermal expansion
over-consolidation pressure 563
1780
overpressure 1723
thermal expansion (node) 1837
P pair nodes
thermal stress 1772
beam interface 1574, 1746
multiphysics modeling 251
membrane interface 1488
MUMPS direct solvers 351
solid mechanics 838
Murnaghan material 504
truss interface 1672, 1707
N Navarro-Herring creep 578
parametric analysis 32
Navier-Stokes equations 740
PARDISO direct solvers 351
nearly incompressible hyperelastic mate-
penalty factors
rials 490
contact node, and 1127
nearly incompressible materials 133, 415,
contact pairs and 220
437
penalty method 751
Neo-Hookean material 492
perfectly elastoplastic materials 538
Neumann boundary conditions
perfectly plastic hardening 538
INDEX| 1913
periodic boundary conditions 1083, 1088 stress evaluation 1731
periodic condition (node) plane stress and strain 82, 830, 832–833
shell and plate interfaces 1337 planes, symmetry and constraints 117
solid mechanics 1083 plastic deformation gradient 398
periodic conditions, theory 734 plastic element 547–548
phase (node) 1172 plastic flow rule 549
beam interface 1624 plastic Green-Lagrange strain 398
layered shell interface 1454 plastic multiplier 546
shell and plate interfaces 1362 plastic potential 546
solid mechanics 1172 plasticity (node) 899
physics interfaces layered shell interface 1401
connecting to DOF 93 membrane interface 1500
physics interfaces, common settings 43 shell and plate interfaces 1263
piezoelectric coupling 1817 plasticity models 900
piezoelectric crystal cut 152 plate interface 1242
piezoelectric effect (node) 1845 theory 1201
piezoelectric losses 160 plates
piezoelectric material (node) 883 external loads 1209
layered shell 1395 initial stresses and strains 1276
piezoelectricity multiphysics interface linear elastic material 1253
1817 MITC shell formulation 1205
piezomagnetic coupling 888 prescribed acceleration 1300
piezomagnetic coupling matrices 616 prescribed displacement/rotation 1293
piezomagnetic effect (node), multiphys- prescribed velocity 1298
ics 1856 stress and strain calculations 1210
piezomagnetic material 887 symmetry and antisymmetry 1208
piezomagnetic material (node) 887 point load (node) 1041
piezomagnetism multiphysics interface beam interface 1610
1830 layered shell interface 1453
pinned (node) shell and plate interfaces 1320
beam interface 1601 point load on axis (node) 1050
shell and plate interfaces 1303 point load, free (node) 1045
truss interface 1691, 1713 beam and pipe mechanics interfaces
pipe cross section (node) 1748 1612
pipe mechanics interface 1743 shell and plate interfaces 1322
theory 1722 point loads example 106
pipe sections, beams 1577, 1674 point mass (node)
pipes beam interface 1613
1914 | I N D E X
shell and plate interfaces 1335 theory 640
truss interface 1698 prescribed velocity (node) 1006
point mass damping (node) beam interface 1597
beam interface 1614 layered shell interface 1432
shell and plate interfaces 1336 shell and plate interfaces 1298
truss interface 1699 solid mechanics 1006
point nodes prescribed velocity, interface (node)
beam interface 1574, 1746 1433
membrane interface 1488 pressure loads 108
solid mechanics 838 pressure-wave speeds 427, 848
truss interface 1672, 1707 prestressed analysis, eigenfrequency
Poisson type equation 1641 study 202
Poisson’s ratio 133, 427, 438, 848, 1065 primary creep 575
polynomial hyperelastic material 494 principal stresses 411, 413
port (node) 1166 principal stretches 483
power law 577 principle of virtual work 673
Prager’s hardening rule 543 Prony series 453
Prandtl stress function 1646 propagating modes 62
predeformation (node) 1072
Q quaternion constraint 633
layered shell interface 1460
quaternion representation, of rigid con-
shell and plate interfaces 1333
nector 745
prescribed acceleration (node) 1009
R radius of gyration 1636
beam interface 1599
random vibration analysis 32
layered shell interface 1434
rate independent plasticity 546
shell and plate interfaces 1300
rate of strain tensor 394, 548
prescribed acceleration, interface (node)
Rayleigh damping 184
1436
rectangle sections, beams 1577, 1674
prescribed displacement (node)
reduced component (node) 1119
for thin layer 1053
reduced flexible components (node)
layered shell interface 1430
1117
solid mechanics 1003
reference coordinates 381
prescribed displacement, interface
renaming
(node) 1431
displacement DOF 94
prescribed displacement, theory 640
representative volume element 287, 742
prescribed displacement/rotation (node)
resonant frequency 184
990
response spectrum analysis 32, 336
beam interface 1593, 1687
results evaluation in a laminate 1239
shell and plate interfaces 1293
results evaluation, for shells 1213
INDEX| 1915
results evaluation, layered shells 1379 roller, interface (node) 1441
reverse crack front (node) 1165 rollert (node)
right Cauchy-Green deformation tensor for thin layer 1056
388, 483 rotated coordinate system 155
right polar decomposition 387 rotating frame (node) 1031
right stretch tensor 387 layered shell interface 1447
rigid body 632 rotation matrix 633
rigid connection type, shells 1217 rotation, rigid body 633
rigid connector 744 rotational degrees of freedom 1529
rigid connector (node) 1093, 1615 rotational joints, beams 122
layered shell interface 1466
S safety (node) 654, 964, 1657
shell and plate interfaces 1351
layered shell interface 1422
rigid connector theory 640
membrane interface 1516
rigid connector, interface (node) 1467
shell and plate interfaces 1286
rigid connectors
Saint-Venant torsion 1650
kinematic constraints and 122
saturated cohesive soils 520
moments and 108
scaling of eigenvectors 57
rigid domain (node)
second Piola-Kirchhoff stress 195, 383,
layered shell interface 1428
409
theory 632
secondary creep 575
rigid domains
section forces (node) 1178
angular acceleration 635
section orientation (node) 1581
angular velocity 635
pipe mechanics interface 1752, 1755
dynamics 635
section stiffness (node)
rigid material (node) 984
shell and plate interfaces 1289
pipe mechanics interface 1758
selecting
rigid motion suppression (node) 1024
solvers 350
layered shell interface 1443
serendipity elements 90
ring load (node) 1047
shape factors 555
shell and plate interface 1325
shape memory alloy 595
ring load, free (node) 1048
shear area 1638
shell and plate interfaces 1327
shear correction factor computation
rock mass 558
1237
rock types 556
shear modulus expression 427, 848, 1065
rocks 556
shear stresses 411, 523
rocks (node) 935
shear-wave speeds 427, 848
roller (node) 1016
shell
layered shell interface 1440
coupling to a beam 97
1916 | I N D E X
coupling to a solid 95 1882
shell interface 1242 solver methods
theory 1201 augmented Lagrangian 751
shells penalty method 751
external loads 1209 solver parameters 350
initial stresses and strains 1276 solver settings 350
linear elastic material 1253 SOR line solvers 352
MITC shell formulation 1205 source filter (node) 1121
prescribed acceleration 1300 source point
prescribed displacement/rotation 1293 boundary (node) 1079
prescribed velocity 1298 edge (node) 1079
stress and strain calculations 1210 point (node) 1079
symmetry and antisymmetry 1208 source point (node) 1079
shift function 892 sources and destinations 216
sign conventions 410 spatial coordinates 381
simply supported (node) 1306 spatial stress tensor 195
singular loads 106 spatially mobilized planes (STP) 530
size factors 555 spin tensor 394
skew-symmetric part 393 spring constant 249
slip velocity (node) 1138 spring foundation 999
slit boundary 290, 292 spring foundation (node) 999, 1062, 1111
SLS model 465 layered shell interface 1455
small plastic strain 545 shell and plate interfaces 1329
soil deformation theory 563 spring foundation, interface (node) 1456
soil plasticity (node) 929 spring foundation, solid mechanics 249
solid spring foundation, theory 721
coupling to a beam 96 spring-damper (node) 1073
coupling to a membrane 95 spring-damper material (node) 1686
coupling to a shell 95 St Venant torsion 1648
solid mechanics St Venant-Kirchhoff material 493
damping 972 St. Venant’s principle 106
edge loads 1040 standard linear solid model 465
initial stresses and strains 947 standard settings 43
prescribed acceleration 1009 static frictional coefficients 763
prescribed velocity 1006 stationary solvers 350
solid mechanics interface 828 steady-state creep 575
theory 379 steady-state stiffness 453
solid-shell connection (node) 1874, 1877, storage modulus 188, 478
INDEX| 1917
Storakers material 498 solid mechanics 1018
stored energy 809 truss interface 1693, 1715
straight edge constraint (node) 1677 symmetry constraints 116
straight edges 1665 symmetry plane (node) 1310
strain energy density 508, 809 solid mechanics 1021
strain-displacement, trusses 1662, 1703
T tangent modulus 539
strain-displacement/rotation 1545
tangential strains 1480
strains, membranes 1478
technical support, COMSOL 46
stress
temperature loads 109
Cachy 409
tensile meridian 412
first Piola-Kirchhoff 409
tensile meridians 524, 526, 531, 554
second Piola-Kirchhoff 409
tension cut-off 532
stress and strain, piezoelectric devices
tertiary creep 575
176, 600, 615
theory
stress components, beam cross sections
beam cross sections 1635
1640
beam interface 1528, 1540
stress evaluation, beams 1552
electromechanics 610
stress evaluation, pipes 1731
fluid-structure interaction 740
stress linearization (node) 1175
layered shell interface 1366
stress stiffening 1476
membrane interface 1476
stresses, membranes 1478
pipe mechanics interface 1722
stress-strain relation
shell and plate interfaces 1201
beams 1545
solid mechanics interface 379
trusses 1663, 1703
theory background of laminated shell
structure-pipe connection (node) 1887
1224
study steps, geometric nonlinearity and
thermal expansion
198
loads and 109
study types
thermal expansion (for constraints)
eigenfrequency 679
(node)
frequency domain, solid mechanics 675
layered shell interface 1439
parametric 32
shell and plate interfaces 1296
surface traction and reaction forces 127
thermal expansion (multiphysics cou-
symmetric matrices 350
pling) 1837
symmetry (node)
thermal expansion (node) 940
beam interface 1604
beam interface 1586
layered shell interface 1442
layered shell interface 1408
membrane interface 1519
membrane interface 1507
shell and plate interfaces 1307
pipe mechanics interface 1760
1918 | I N D E X
shell and plate interface 1269 TRS material 475
solid mechanics 940, 1013, 1602, 1691, true strain 390
1713 true stress tensor 195
thermal expansion, hyperelastic materi- truss interface 1671
als and 484 trusses
thermal strain harmonic perturbation 1174, 1625
beams 1546 initial stresses and strains 1684, 1712
thermal stress interface 1772 linear elastic material 1678
modeling 251 straight edge 1665
thermal-electric-structural interaction strain-displacement 1662, 1703
252 two-point tensor 386
thermoelastic materials, defining 435
U undrained shear strength 519
thermorheologically simple viscoelastic
uniaxial compression 552, 555–556, 662
materials 475
uniaxial tension 518, 933
thickness and offset (node)
units, loads and 102
shell and plate interfaces 1250
u-profile sections, beams 1577, 1674
thickness change (node) 1252
user defined material 506
thin elastic layer (node) 1068
using
layered shell interface 1458
coordinate systems 382
thin elastic layer, interface (node) 1459
predefined variables 125
thin elastic layer, solid mechanics 249
spatial and material coordinates 381
thin elastic layer, theory 722
weak constraints 126
thin layer (node) 1052
uspring variable 249
three-parameter model 465
V Varga material 498
torsion, beam cross sections 1646
variables
torsional constants and moments 1549
cross section data, beams 1632
torsional shear stress 1650
deformation gradient tensor 387
total Lagrangian formulation 33
density 386
total loads 110
elastic Green-Lagrange tensor 397
t-profile sections, beams 1577, 1674
elastic right Cauchy-Green tensor 397
tractions 195
elastic, inelastic, and total volume ratio
transient creep 575
397
translation, rigid body 633
equivalent plastic strain 517, 542
Tresca effective stress variable 519
Green-Lagrange tensor 389
Tresca stress 518
invariants 507
Tresca yield criterion 518
isochoric elastic Green-Lagrange
triaxial conditions 553
strain tensor 488
triaxial data 555
isochoric-elastic Cauchy-Green defor-
INDEX| 1919
mation tensor 487 volumetric plastic strain rate 517
isochoric-elastic right Cauchy-Green volumetric plastic strain variable 559, 563
deformation tensor 487 volumetric strain energy 508
material and spatial coordinates 382 volumetric strain energy density 490
predefined 125 von Mises criterion 517–518
principal elastic stretches 507 von Mises effective stress 1651
right Cauchy-Green deformation ten- von Mises stress 518
sor 389
W warping function 1646
right stretch tensor 387
warping, beam cross sections 1648
rotation tensor 387
wave speeds 849, 1492, 1585
stresses, beams 1633
wave speeds (node) 1187
thermal stretch and thermal volume
waveguide 62
ratio 485
weak constraints, using 126
Tresca effective stress 519
wear (node) 1146
volumetric plastic strain 517, 559, 563
websites, COMSOL 47
vdamper variable 250
Weertman creep 578
Vicat softening temperature 477
Willam-Warnke criterion 553
Villari effect 615
wire interface 1706
viscoelastic materials
WLF shift functions 476, 892
definition 132
Wrinkling (node) 1506
frequency domain analysis and damp-
Y yield function 517
ing 478
yield functions 523
temperature effects 475
yield stress levels 901
theory 451
yield surface 547
viscoelasticity (node) 891
yield surfaces 515, 525
layered shell interface 1399
Young’s modulus expression 427, 848,
membrane interface 1498
1065
shell and plate interfaces 1262
viscoplasticity (node) 915, 923 Z Zener model 465
layered shell interface 1407
membrane interface 1505
shell and plate interfaces 1268
viscous damping 188, 250
Voigt form 153
Voigt notation 428
volume reference density 256
volume-preserving contributions 486
volumetric contributions 486
1920 | I N D E X