Tmg-A 92
Tmg-A 92
Tmg-A 92
YNAMIC
NCREMENTAL
ONLINEAR
NALYSIS
October 2016
ADINA R & D, Inc. owns both this software program system and its documentation. Both the
program system and the documentation are copyrighted with all rights reserved by ADINA R & D,
Inc.
ADINA R & D, Inc. makes no warranty whatsoever, expressed or implied that the Program and its
documentation including any modifications and updates are free from errors and defects. In no
event shall ADINA R & D, Inc. become liable to the User or any party for any loss, including but
not limited to, loss of time, money or goodwill, which may arise from the use of the Program and its
documentation including any modifications and updates.
Trademarks
All other product names are trademarks or registered trademarks of their respective owners.
Copyright Notice
Table of contents
1. Introduction ......................................................................................................... 1
1.1 Objective of this manual.................................................................................. 1
1.2 Supported computers and operating systems .................................................. 2
1.3 Units ................................................................................................................ 2
1.4 ADINA System documentation....................................................................... 4
2. Elements ............................................................................................................... 7
2.1 Truss and cable elements................................................................................. 7
2.1.1 General considerations ............................................................................. 7
2.1.2 Material models and formulations............................................................ 9
2.1.3 Numerical integration............................................................................... 9
2.1.4 Mass matrices ......................................................................................... 10
2.1.5 Element output ....................................................................................... 11
2.1.6 Recommendations on use of elements.................................................... 12
2.1.7 Rebar elements ....................................................................................... 12
2.2 Two-dimensional solid elements................................................................... 15
2.2.1 General considerations ........................................................................... 15
2.2.2 Material models and formulations.......................................................... 22
2.2.3 Numerical integration............................................................................. 24
2.2.4 Mass matrices ......................................................................................... 26
2.2.5 Element output ....................................................................................... 27
2.2.6 Recommendations on use of elements.................................................... 33
2.3 Three-dimensional solid elements................................................................. 37
2.3.1 General considerations ............................................................................ 37
2.3.2 Material models and nonlinear formulations.......................................... 45
2.3.3 Numerical integration............................................................................. 47
2.3.4 Mass matrices ......................................................................................... 50
2.3.5 Element output ....................................................................................... 50
2.3.6 Recommendations on use of elements.................................................... 58
2.4 Beam elements .............................................................................................. 60
2.4.1 Beam geometry....................................................................................... 62
2.4.2 Beam cross-section geometric properties ............................................... 67
2.4.3 Beam formulation................................................................................... 69
2.4.3.1 Beam displacements ........................................................................ 69
2.4.3.2 Displacement derivatives and strains .............................................. 71
2.4.3.3 Stresses ............................................................................................ 72
2.4.3.4 Principle of virtual work.................................................................. 72
2.4.3.5 Torsional response........................................................................... 72
10.8.4 Definition of the crack propagation line, nodes on the line of self-similar
crack advance ............................................................................................... 1059
10.9 Definition and use of line contours for 2-D cracks ................................. 1060
10.9.1 Definition of line contours ............................................................... 1060
10.9.2 Output............................................................................................... 1063
10.10 Definition and use of virtual shifts for 2-D cracks ................................ 1063
10.10.1 Domain of the virtual shift ............................................................. 1065
10.10.2 Virtual shift vector.......................................................................... 1068
10.10.3 Output............................................................................................. 1069
10.11 Crack propagation for 2-D cracks ......................................................... 1069
10.12 3-D crack geometry and meshing.......................................................... 1079
10.12.1 Overview ........................................................................................ 1079
10.12.2 Meshing recommendations............................................................. 1080
10.13 3-D crack geometry and meshing using CRACK-M............................. 1083
10.14 NVS method for virtual crack extension for 3-D cracks ....................... 1094
10.14.1 Overview ........................................................................................ 1094
10.14.2 Definition of the crack propagation surface, CRACK-M features are not
used............................................................................................................... 1103
10.14.3 Definition of the virtual shifts, CRACK-M features are not used.. 1105
10.14.4 Definitions of the virtual shifts when CRACK-M features are used1109
10.14.5 Fracture mechanics output.............................................................. 1111
10.15 SVS method for virtual crack extension for 3-D cracks........................ 1112
10.15.1 Overview ........................................................................................ 1112
10.15.2 Definitions of the virtual shifts....................................................... 1113
10.15.3 Calculation of J-integral and stress intensity factors ...................... 1122
10.15.4 Calculation of G using numerical integration ................................ 1123
10.15.5 Definitions of the cracks................................................................. 1129
10.15.6 Virtual shift numbers assigned to the virtual shifts ........................ 1132
10.15.7 Modeling hints................................................................................ 1134
10.15.8 Fracture mechanics output.............................................................. 1136
11. Additional capabilities ................................................................................ 1141
11.1 Substructuring ......................................................................................... 1141
11.1.1 Substructuring in linear analysis ...................................................... 1141
11.1.2 Substructuring in nonlinear analysis ................................................ 1143
11.1.3 Substructuring restrictions................................................................ 1144
11.1.4 Additional substructuring modeling techniques............................... 1145
11.2 Cyclic symmetry analysis........................................................................ 1153
11.3 Reactions calculation............................................................................... 1159
11.4 Element birth and death feature............................................................... 1159
11.5 Element "death upon rupture" ................................................................. 1166
1. Introduction
1.1 Objective of this manual
The objective of this manual is to give a concise summary and
guide for study of the theoretical basis of the finite element
computer program ADINA Solids & Structures (ADINA in short).
The program ADINA is used for displacement and stress analysis.
Since a large number of analysis options is available in this
computer program, a user might well be initially overwhelmed with
the different analysis choices and the theoretical bases of the
computer program. A significant number of publications referred
to in the text (books, papers and reports) describe in detail the finite
element analysis procedures used in the program. However, this
literature is very comprehensive and frequently provides more
detail than the user needs to consult for the effective use of
ADINA. Furthermore, it is important that a user can identify easily
which publication should be studied if more information is desired
on a specific analysis option.
The intent with this Theory and Modeling Guide is
1.3 Units
When using the ADINA system, it is important to enter all
physical quantities (lengths, forces, masses, times, etc.) using a
consistent set of units. For example, when working with the SI
system of units, enter lengths in meters, forces in Newtons, masses
in kg, times in seconds. When working with other systems of units,
all mass and mass-related units must be consistent with the length,
force and time units. For example, in the USCS system (USCS is
an abbreviation for the U.S. Customary System), when the length
unit is inches, the force unit is pound and the time unit is second,
the mass unit is lb-sec2/in, not lb.
Rotational degrees of freedom are always expressed in radians.
Most angular input parameters are expressed in degrees.
Table 1.3-1 gives some of the more commonly used units
needed for ADINA input.
1) All program versions have parallelized solvers. Only ADINA and ADINA-
Thermal have parallelized assembly.
2) The Intel 64 and AMD Opteron implementations of the x86_64 architecture are
supported on Linux and PC (Windows).
Installation Notes
Describes the installation of the ADINA System on your
computer. Depending on the platform, the appropriate
installation notes in pdf format can be printed or downloaded
from http://www.adina.com
ADINA Handbook
Written as a task-oriented desktop reference, the ADINA
handbook helps users to quickly and effectively leverage
ADINA's advanced geometric modeling, meshing, and
visualization features.
ADINA Primer
Tutorial for the ADINA User Interface, presenting a sequence
of worked examples which progressively instruct you how to
effectively use the ADINA System.
2. Elements
2.1 Truss and cable elements
This chapter outlines the theory behind the different element
classes, and also provides details on how to use the elements in
modeling. This includes the materials that can be used with each
element type, their applicability to large displacement and large
strain problems, their numerical integration, etc.
Z l
l
l
l
Y
X (u, v, w) are global displacement
degrees of freedom (DOF)
Z
i vi
l
Y
(b) 1-node ring element
ref. KJB
Sections Figure 2.1-1: Truss elements available in ADINA
5.3.1,
6.3.3
Note that the only force transmitted by the truss element is the
longitudinal force as illustrated in Fig. 2.1-2. This force is constant
in the 2-node truss and the ring element, but can vary in the 3- and
4-node truss (cable) elements.
Z P
Y
X
area A
s
Stress constant over
P cross-sectional area
Young's modulus E
Z area A
P
R
R
Z 1 radian Y
l
Y
s (hoop stress)
X
Hoop strain = v/R Elastic stiffness = EA/R (one radian)
Circumferential force P = sA
The local node numbering and natural coordinate system for the
2-node, 3-node and 4-node truss elements are shown in Fig. 2.1-3.
r r=0 r
r=-1 r=+1 r=-1 r=+1
l l l l l
1 2 1 3 2
2-node element 3-node element
r=-1/3 r r=1/3
r=-1 r=1
l l l l
1 3 4 2
4-node element
r r
l l l l
1 1 2
One-point integration Two-point integration
r r
l l l l
1 2 3 1 2 3 4
Three-point integration Four-point integration
See Section 13.1.1 for the definitions of those variables that are not
self-explanatory.
The AUI can generate truss elements that are connected to the
2D or 3D solid elements in which the truss elements lie. There are
several separate cases, corresponding to the type of the truss
element group and the type of the solid element group in which the
truss elements lie.
l l
l l l l l l
l
l l
l l l l l l
(a) Before data file generation (b) After data file generation
Figure 2.1-6: Rebar in 3D truss, planar 2D solid elements
l l l l
l
l l l l l l
l
l l l l l l
l
l l l l
l
3D solid element l Truss element
(a) Before data file generation (b) After data file generation
Figure 2.1-7: Rebar in 3D truss, 3D solid elements
AUI: Click the Define Element Group icon to open the Define
Element Group window. In this window, check that the Element
Type has been set to Truss. Click on the Advanced tab. Select
the Use as Rebars option from the Element Option drop-down,
and then fill in the Rebar-Line Label box below the Element
Option drop-down box.
l
l
l
l l
l
L
l
l
Recommendation:
l
l l
l
l l
l
l l l
l
l l
l l l
l l l l l
l l
z l l s xx = 0 l l e xx = 0
z
y s xy = 0 g xy = 0
x y
l l s xz = 0 x l l g xz = 0
Z l l s xx = 0 (Stresses computed
s xy = 0 in element local
X Y l l s xz = 0 coordinate system)
The basic finite element assumptions are, see Fig. 2.2-3, for the
coordinates
q q
y = hi yi ; z = hi zi
i =1 i =1
u = xU p x( y y p ) zp + x( z z p ) yp
q q
1 2 p 1 2 p
v = hi vi + x z w = hi wi x y
i =1 2 i =1 2
where
hi(r,s) = interpolation function corresponding to node i
(r,s) = isoparametric coordinates
q = number of element nodes, 3 q 9, excluding
auxiliary node in generalized plane strain
yi, zi = nodal point coordinates
vi, wi = nodal point displacements
U p , yp , zp = degrees of freedom of the auxiliary node
xp, yp, zp = coordinates of the auxiliary node
Z
s
2l l
5 1
l
w4
3l l
7 4 v4
l
z4
X Y
y4
Np Fyp
Up
Z, w w4 w3
4 v4 3 v3
Y, v
w1 v w2 v2
X, u 1
1 2
xx = U p ( y y p ) zp + ( z z p ) yp
Number of default
2-D solid element
pressure DOFs
3-node triangle 1*
4-node quadrilateral (4/1) 1
6-node triangle (6/3) 3
7-node triangle (7/3) 3
8-node quadrilateral (8/3) 3
9-node quadrilateral (9/3) 3
*
To use this element, the user must use the displacement-
based element with 1-point integration.
4-node elements,
134.5 Hz 358.0 Hz
no incompatible modes
4-node elements, 108.6 Hz 294.0 Hz
incompatible modes
107.1 Hz 279.9 Hz
8-node elements
same global node number to all the nodes located on one side. It is
recommended that this "collapsed" side be the one with local end
nodes 1 and 4.
The triangular elements can be of different types:
These element types are described on pp. 369-370 of ref. KJB. The
strain singularities are obtained by collapsing one side of an 8-node
rectangular element and not correcting the interpolation functions.
The 6-node spatially isotropic triangle is obtained by correcting
the interpolation functions of the collapsed 8-node element. It then
uses the same interpolation functions for each of the 3 corner nodes
and for each of the midside nodes. Note that when the corrections
to the interpolation functions are employed, only the element side
with end nodes 1 and 4 can be collapsed.
The 3-node triangular element is obtained by collapsing one
side of the 4-node element. This element exhibits the constant
strain conditions (except that the hoop strain in axisymmetric
analysis varies over the element) but is usually not effective.
ref. KJB
The basic continuum mechanics formulations are described in
Sections 6.2 and ref. KJB, pp. 497-537, and the finite element discretization is given
6.3.4 in ref. KJB pp. 538-542, 549-555.
ref. KJB Note that all these formulations can be used together in a single
Section 6.8.1 finite element mesh. If the elements are initially compatible, then
they will remain compatible throughout the complete analysis.
s
INR=2 INS=2 s INS=3
INR=3
INR=1 INR=2
INR=1 INS=2
r r
INS=1
INS=1
a) Rectangular elements
2
1
1 4
3
r
1-point 4-point
3 3 4
2 6 7 8
5 2 10
6 12
1 7
4 1 11 13
5 9
7-point 13-point
b) Triangular elements
You can request that ADINA either print or save stresses or forces.
TRANSFORMATION_STRAIN-YZ,
TRANSFORMATION_STRAIN-ZZ,
TWINNED_MARTENSITE_FRACTION, SMA_FLAG
with similar definitions for the other abbreviations used above. But
the variable DEFORMATION_GRADIENT(XYZ) is interpreted as
follows:
DEFORMATION_GRADIENT(XYZ) =
DEFORMATION_GRADIENT-YY,
DEFORMATION_GRADIENT-ZZ,
DEFORMATION_GRADIENT-XX,
DEFORMATION_GRADIENT-YZ,
DEFORMATION_GRADIENT-ZY
See Section 13.1.1 for the definitions of those variables that are
not self-explanatory.
ref. KJB
Section 4.2.1, In ADINA, the stresses are calculated using the strains at the
6.6.3 point of interest. Hence, they are not spatially extrapolated or
smoothed. However, the AUI can be employed to calculate
smoothed stresses (see Section 13.1.3).
You can also request that strain energy densities be output along
with the stresses.
F = BT dV
V
Axis of revolution
l l l
p
l l
CL l l l
l
l
l
l l
l
1 unit
l
l
l
l
p
Mz p
My
Z
Np
Y Fp
X
1 radian 1 radian
l
l l
l l
l l
l l
l
l
l l
l l l
L
t
a) Axisymmetric idealizations
P
l l l
l l l l l
l l l 1 unit l l t
l l l
L
b) Plane strain idealization (long plate) c) Plane stress idealization (cantilever)
l l
l l l l l l l l
l
l l l l l l l
l
l l l
l l l l l l l
l l l l l l l
l l l l
l
l l l l l l l
l l l l l l l l l
l l l l l l l
l
l l l l l l l l l
l l l l
l l
l ll l
l l
l
l l l
l l
l l l l
l l l l
l l l l
l l l l l l
l l
l
l l
l l l
l
l l
l
l l l
l
l
l l
l l
l
l l
l l
l
l
l
l
l l l
l
l l l
l l
l
l l l
l l
l
l
l
l l
l l
l l l l
l
l
l l
l
l l
l l l
l l
l l
l l
l l l l
l l l l l
l l
l l
l
E,A
P
P
Plane sections do
B not remain plane.
A dB dA dB
L
dA
(c) 3-D model
q q q
u = hi ui v = hi vi w = hi wi
i =1 i =1 i =1
where
hi (r, s, t) = interpolation function corresponding to node i
r, s, t = isoparametric coordinates
q = number of element nodes, 4 q 27
xi, yi, zi = nodal point coordinates
ui, vi, wi = nodal point displacements
No axial displacement
should be possible Line loads One quarter of
(uniform) the structure
is modeled
l
l l
l
l
l l
l
l l
l
l
Y Z
X
Z 2-D model
Y
a) Plane strain 2-D analysis applicable
l
l l
l l l l
l l l
l l l
l
l l
l
l l
l l
Fixed end
Z 3-D model
Y
Table 2.3-1: Mixed u/p formulations available for 3-D solid elements
Number of default
3-D solid element
pressure DOFs
4-node tetrahedron 1*
10-node tetrahedron (10/4) 4
11-node tetrahedron (11/4) 4
6-node prism 1
15-node prism 4
21-node prism 4
8-node brick (8/1) 1
20-node brick (20/4) 4
21-node brick 4
27-node brick (27/4) 4
5-node pyramid 1
13-node pyramid 4
14-node pyramid 4
*
To use this element, the user must use the displacement-
based element with 1-point integration.
l l
l l l
l l 1 radian
Z l l l
l l
l l l of structure
is modeled
X
Y
Z Axisymmetric model
Y
c) Axisymmetric analysis applicable
Structure axisymmetric,
loading non-axisymmetric 3-D elements
l
l l l l l
l l
l l
l l l
l
l l
l
l l
l l
One quarter
Z
of structure
Y is modeled
d) Three-dimensional model is used
t
Z 3
l
W4 l
10
11
l
l 26 2
4 V4 19 l
l l 23
12 l l
l l 9
24 21 l 1 18
l l l
U4 l 20 22
7 l
l
l l 14
15 25 l 17 l
8l l 6
27 s
l
l 13
Z8 r 16
l
5
X8 Y
Y8
X
Figure 2.3-4: Conventions used for the nodal coordinates
and displacements of the 3-D solid element
ref. KJB Note that all these formulations can be used in one finite
Section 6.8.1 element mesh. If the elements are initially compatible, then they
will remain compatible throughout the analysis.
INR=1,INS=1,INT=3
s
INR=1,INS=1,INT=1
r
INR=2,INS=1,INT=1
t t
5
1 2 1 4
s s
1-point r r 5-point
3
16 17
4 15 5
4 13
5 5
4 s r
8 6 12 14 9 10
3 2 2 3
7 2 11
t t
General Comments
Stresses
FE_SIGMA-P3_DIRECTION-Y,
FE_SIGMA-P3_DIRECTION-Z, THERMAL_STRAIN(XYZ)
THERMAL_STRAIN(XYZ), ELEMENT_TEMPERATURE
ACCUMULATED_EFFECTIVE_PLASTIC_STRAIN,
FE_EFFECTIVE_STRESS, YIELD_STRESS,
EFFECTIVE_CREEP_STRAIN
with similar definitions for the other abbreviations used above. But
the variable DEFORMATION_GRADIENT(XYZ) is interpreted as
follows:
DEFORMATION_GRADIENT(XYZ) =
DEFORMATION_GRADIENT-XX,
DEFORMATION_GRADIENT-XY,
DEFORMATION_GRADIENT-XZ,
DEFORMATION_GRADIENT-YX,
DEFORMATION_GRADIENT-YY,
DEFORMATION_GRADIENT-YZ,
DEFORMATION_GRADIENT-ZX,
DEFORMATION_GRADIENT-ZY,
DEFORMATION_GRADIENT-ZZ,
See Section 13.1.1 for the definitions of those variables that are not
self-explanatory.
You can also request that strain energy densities be output along
with the stresses.
Variable categories
ref. KJB In ADINA, the stresses are calculated using the strains at the
Section 4.2.1 point of interest. The stresses are not smoothed. The AUI can be
employed to calculate smoothed stresses from the results output by
ADINA.
integration points, the stresses are calculated using the strains at the
point of interest. Hence, they are not spatially extrapolated or
smoothed. The AUI can be employed to calculate smoothed
stresses from the results output by ADINA.
When the results are saved at the element corner nodes, the
number of points per element at which results are saved is
significantly reduced. For example, if results are saved at the corner
nodes of a 27-node brick element, there are 8 points per element, as
opposed to 27 integration points; and if results are saved at the
corner nodes of an 11-node tetrahedral element, there are 4 points
per element, as opposed to 17 integration points.
Nodal forces
The nodal forces that correspond to the element stresses can also be
requested in ADINA. This force vector is calculated in a linear
analysis using
F = BT dV
V
The nodal forces are accessible in the AUI using the variable names
NODAL_FORCE-X, NODAL_FORCE-Y, NODAL_FORCE-Z.
Dam
Vessel
Tunnel
large aspect ratio should not be used, because spurious modes may
be present in the finite element solution.
1. Either the standard or warping beam can be used. However, if the properties
correspond to an open thin-walled section, the warping beam is recommended for
general use.
4. Either the standard or warping beam can be used, however the warping beam
element is recommended for general use.
Fig 2.4-1 shows the beam element along with its local
coordinate system (r,s,t). The r direction always lies along the
neutral line of the beam. The orientations of the s and t directions
are defined using either an auxiliary node K (as in Fig. 2.4-1(a)) or
an orientation vector (XO,YO,ZO) (as in Fig. 2.4-1(b)). If node K
K qs
l
a
qr
v u
s
l
r 2 w
z
l qt
1 t
x y
a : warping DOF
z r 2 w
l qt
1 t
x y
Figure 2.4-1: Degrees of freedom and local axes for beam element
s
S11
S 14
S5 S8 S 10
S7
l
S2
S1 2 S9
S4 l S12
S13
1 S3
S6 t
z
y
x
t
Node 1
s
C
s
Node 2
r
(a) Isometric view
^t
t
ct P
s^
.
r cs s
C
Fig 2.4-3(b) shows the cross-section with its centroid and shear
center. The centroid of the cross-section is assumed to be at the
origin of the ( s, t ) system. Also notice that a coordinate system
s dA = t dA =0 (2.4-1)
dA =0 (2.4-2)
s dA = t dA =0 (2.4-3)
(do not confuse the Saint-Venant torsional constant with the polar
moment of inertia)
A55 = ( s 2 + t 2 ) dA
2
(2.4-14)
The two nodes and the origin of the local coordinate system
( s, t ) are located at the centroid of the beam cross-section. The
local coordinate system of the element may or may not be
coincident with the principal planes of inertia of the cross-section.
u = uo st + t s +
v = vn t r (2.4-15)
w = wn + s r
In this expression, uo is the average longitudinal displacement of
u = ( s, t ) r ,r (2.4-16)
()
where (),r = . Hence = r ,r and (2.4-15) can be written
r
u = uo st + t s + r ,r
v = vn t r (2.4-17)
w = wn + s r
v p = vn ct r
(2.4-18)
wp = wn + cs r
Therefore
v = v p t r
(2.4-19)
w = wp + s r
s = wp , r
(2.4-20)
t = v p ,r
u,r = uo ,r st , r + t s ,r + r ,rr
u, s = t + , s r , r (2.4-21)
u,t = s + ,t r ,r
v, r = t t r ,r
v, s = 0 (2.4-22)
v,t = r
w, r = s + s r ,r
w, s = r (2.4-23)
w,t = 0
err = u, r = uo , r st ,r + t s , r + r ,rr
rs = u,s + v,r = (, s t ) r ,r (2.4-24)
Equations (2.4-24) show that shear strains arise only due to torsion.
This is the reason that we have used the shear center instead of the
neutral axis in the above developments.
2.4.3.3 Stresses
rr = Eerr , rs = G rs , rt = G rt (2.4-25)
W = ( rr err + rs rs + rt rt ) dV (2.4-26)
The force vector and stiffness matrix can be derived from this
expression, once a beam interpolation has been chosen. In general,
numerical integration must be used, however when the material is
linear elastic, the integrals are evaluated analytically.
u = r ,r
v = t r (2.4-27)
w = s r
err = r ,rr
rs = (, s t ) r ,r (2.4-28)
rt = (,t + s ) r ,r
( err + rs rs + rt rt ) dV = T r
L
rr 0
(2.4-29)
( rs rs + rt rt ) dV = rs (, s t ) + rt (,t + s ) r ,r dV
(2.4-31)
Define
M b = rr dA , Fb = ( rs, s + rt,t ) dA ,
M r = ( rs t + rt s ) dA
(2.4-32a,b,c)
( M + ( Fb + M r ) r , r ) dr = T r
L
b r , rr 0
(2.4-33)
( )
L L
Fb + M r M b ,r r dr = T Fb + M r M b ,r r M b r , r 0
,r 0
(2.4-34)
W = 12 E err2 dV + 12G ( 2
rs )
+ rt2 dV (2.4-35)
W = 12 E ( uo ,r st , r + t s ,r + r ,rr ) dV
2
(2.4-36)
(
+ 12 G (, s t ) + (,t + s ) r2,r dV
2 2
)
This can be expanded to give
W = 12 E { u 2
o,r dV 2 uo , rt , r s dV + 2 uo , r s ,r t dV + 2 uo ,r r ,rr dV
+ t2,r s 2 dV 2 t ,r s ,r st dV 2 t ,r r , rr s dV
+ s2, r t 2 dV + 2 s ,r r ,rr t dV
+ r2, rr 2 dV }
(
+ 12 G r2,r (, s t ) + (,t + s ) dV
2 2
)
(2.4-37)
W = 12 E { dA u 2
o ,r dr 2 sdA uo , rt ,r dr + 2 tdA uo ,r s , r dr + 2 dA uo ,r r ,rr dr
+ 2 dA r2,rr dr }
(
+ 12 G (, s t ) + (,t + s ) dA r2,r dr
2 2
)
(2.4-38)
By definition of the neutral axis, s dA = t dA = 0 , and by
definition of the warping function, dA = s dA = t dA = 0 .
Therefore, in terms of the geometric properties given in Section
2.4.2, the strain energy of the beam can be written
{
W = 12 E A uo2,r dr + I tt t2,r dr 2 I st t , r s ,r dr + I ss s2,r dr + I r2,rr dr }
+ 12 GJ r2,r dr
(2.4-39)
1 t s
= t 0 0 T (2.4-40)
s 0 0
^t
After twist
r
^t
r+dr s^ (-t^a, s^a)T
Before twist
a dr
^s
M r = ( s 2 + t 2 )T (2.4-41)
rr = 12 ( s 2 + t 2 ) 2 (2.4-42)
1 0 0
S = 0 0 0 T (2.4-43)
0 0 0
Thus the work done by the axial stress as a result of the twist is
simply
S rr rr = ( s 2 + t 2 )T (2.4-44)
Since (2.4-41) and (2.4-44) are equal, the Wagner effect can be
included simply by using the Green-Lagrange strain tensor instead
of the small strain tensor, and interpreting the stresses as 2nd Piola-
Kirchhoff stresses instead of Cauchy stresses.
v,2r t 2 r2,r
(2.4-46)
w,2r s 2 r2,r
W = ... + 12 E { ( s 2
+ t 2 ) dA uo , r r2,r dr
s ( s 2 + t 2 ) dA t ,r r2, r dr
+ t ( s 2 + t 2 ) dA s ,r r2,r dr (2.4-49)
+ ( s 2 + t 2 ) dA r , rr r2, r dr
+ 14 ( s 2 + t 2 ) dA r4,r dr
2
}
where the ... are the terms from the small strain theory (2.4-38).
Using the geometric properties given in Section 2.4.2, the strain
energy for a linear elastic material can be written
{
W = 12 E A uo2,r dr + I tt t2,r dr 2 I st t , r s ,r dr + I ss s2,r dr + I r2,rr dr }
+ 12 E {A u
15 dr A25 t ,r r2,r dr + A35 s ,r r2,r dr + A45 r ,rr r2,r dr
2
o ,r r ,r
+ 14 A55 r4,r dr }
+ 12 GJ r2,r dr
(2.4-50)
W = ( ( A
15 rr )
+ GJ ) r ,r dr + 12 EA55 r3,r dr r ,r (2.4-52)
For small twist, the r3,r term can be neglected. Equation (2.4-52)
J
shows that for stress rr G , the equation of motion
A15
becomes unstable, that is, torsional buckling can occur. The ratio
J
influences how important the Wagner effect is for a given
A15
cross-section. For a pipe section, both J and A15 are equal to the
polar moment of inertia of the section, so torsional buckling can
only occur for compressive stresses that are much larger than can
reasonably be expected. On the other hand, for a thin-walled open
J
section, the ratio can be much smaller than unity, then
A15
torsional buckling can occur for much smaller compressive
stresses.
Of course, the simplifications that we made in obtaining (2.4-
J
52) mean that rr = G is not the torsional buckling load in
A15
general. For actual formulas involving torsional and flexural
buckling loads, see references such as
ref. A. Gjelsvik, The Theory of Thin Walled Bars, John Wiley &
Sons, 1981
K = 12 ( u 2 + v 2 + w2 ) dV (2.4-53)
{ ( )
K = 12 A ( uo2 + vn2 + wn2 ) dr + I tt r2 + t2 dr 2 I st t s dr
( )
+ I ss r2 + s2 dr + I r2,r dr }
(2.4-54)
ref. A. Gjelsvik, The Theory of Thin Walled Bars, John Wiley &
Sons, 1981
Contour branch
dq Contour
p=0 on contour
t dq dp
Cross-section
Contour, p = 0
t
p
q
ct
Pole P s
C cs s
us = t r ,
(2.4-55)
ut = s r
u p = q r ,
(2.4-56)
uq = p r
u p = q r ,
(2.4-57)
uq = p r
rq = ur ,q + uq ,r (2.4-58)
ur ,q = uq ,r = p r ,r (2.4-59)
rp = ur , p + u p ,r (2.4-60)
The choice
ur , p = u p ,r = q r ,r (2.4-61)
ur ( p ,q )
= ur ( 0, q )
+ p q r , r (2.4-62)
and therefore
ur ( p ,q ) ( q
= p dq + p q r , r
0 ) (2.4-63)
q
( s, t ) = p dq + p q (2.4-64)
0
(a) (b)
The warping function is not exact in the sense of the St. Venant
warping function. The St. Venant warping function satisfies
( + ,2t t, s + s,t ) dA = 0
2
,s (2.4-65)
( + ,2t t, s + s,t ) dA = 2 p 2 dA
2
,s (2.4-66)
(
Fb = G r ,r (, s t ) , s + (,t + s ) ,t dA )
(2.4-67)
= G r ,r (,2s + ,2t t, s + s,t ) dA
Fb = G r .r 2 p 2 dA , M r = G r ,r 2 p 2 dA (2.4-68a,b)
T = Fb + M r = G r ,r 4 p 2 dA = GJ r ,r (2.4-69)
implying J = 4 p 2 dA . For a cross-section with constant thickness
1 3
a and length b, this formula gives J = a b , which is the textbook
3
solution for the torsional rigidity of a thin plate.
We consider here only closed sections with just one closed circuit
in the contour. It is assumed that the shear strain flow rq b is equal
to K r , r on the contour, where b is the cross-section thickness
and K is a constant to be determined. Thus
K
ur , q + uq , r = r ,r (2.4-70)
b
K=
p dq = 2 A (2.4-72)
1 1
b dq b dq
where A is the area enclosed by the contour.
Using rp = 0 along lines perpendicular to the contour, the
warping displacement is
q K
ur ( p ,q )
= p dq + p q r , r (2.4-73)
b
0
q K
( s, t ) = p dq + p q (2.4-74)
0
b
( )
J = (, s t ) + (,t + s ) dA ; however the warping constant
2 2
u0 = L1u1 + L2u 2
v p = H1v1p + H 2 t1 + H 3v 2p + H 4t2 (2.4-75)
wp = H1w1p H 2 s1 + H 3 w2p H 4 s2
and
r = L1 r1 + L2 r2
s = H1,r w1p + H 2,r s1 H 3,r w2p + H 4,r s2 (2.4-76)
t = H1,r v1p + H 2,rt1 + H 3,r v 2p + H 4,rt2
r r
L1 = 1 , L2 = (2.4-77)
L L
r2 r3 r2 r3
H1 = 1 3 + 2 , H 2 = r 2 + ,
L2 L3 L L2 (2.4-78)
r2 r3 r2 r3
H3 = 3 2 2 3 , H4 = + 2
L L L L
r = H1 r1 + H 2 1 + H 3 r2 + H 4 2 (2.4-80)
( u , v , w ,
2 2
n
2
n r
2
, s2 , t2 , 2 ) for node 2. Again, the nodal quantities
are referred to the neutral axis using (2.4-79).
z
Vs2
Vr2
x y
2 Vt2
Vs1
Vr1
1 Vt1
a) Before deformation
Vs1
Vr1 Vs2
1
Vt1 Vr2
2 Vt2
torsion.
2 q
y
y x
q /2
v
y
v x q /2
-q /2
-v
KINEMATICS KBEAM-EIGENVALUE=YES
By default, this feature is not used. Note that these 2nd order
stiffness effects are not introduced into the force vector, so this
feature should be used with caution.
This feature is made available only for backwards compatibility
with version 8.7 and earlier.
The following effects are not included within this feature:
warping, shear center offsets, Wagner effect.
with the exception that there are additional terms arising from the
warping constant I .
12 EI tt 6 EI tt
L3 (1 + ) L (1 + 2 )
2
K=
2
EI tt (4 + 2 )
sym L(1 + 2 )
where
12 EI tt
2 = , Assh > 0
L2GAssh
= 0, Assh = 0
s Integration points
equally spaced
1 2 3 ...
r
r=0 r=L
t
Figure 2.4-11: Integration point locations in r-direction
Nodal point forces: The nodal point forces are computed at the
element local nodes. These forces are equivalent, in the virtual
work sense, to the internal element stresses. The nodal point forces
are used to calculate reaction forces.
Because the local nodes are located at the neutral axis (and not
the shear center), the nodal point forces are also computed with
reference to the neutral axis (and not the shear center). This issue is
discussed in further detail below.
The element nodal point forces are accessible in the AUI using
the variable names NODAL_FORCE-R, NODAL_FORCE-S,
NODAL_FORCE-T, NODAL_MOMENT-R, NODAL_MOMENT-S
and NODAL_MOMENT-T. (If the warping beam is used, the
variable name NODAL_BIMOMENT is also available.) In the AUI,
element local nodes are defined as element points of type label. For
example, to access the result computed at element 5, local node 2,
define an element point of type label with element number 5, label
number 2.
Mt
Ft
t Ms
Fs
s
r
Fr
Mr
Fr = rr dA
Mr = ( ( s 2
)
+ t 2 ) r ,r rr + (, s t ) rs + (,t + s ) rt dA
M s = t rr dA (2.4-81)
M t = s rr dA
M b = rr dA
Fr , M r , M s , M t , M b are conjugate to uo ,r , r ,r , s ,r ,
t ,r , r ,rr respectively. In M r , the term involving rr arises
from the Wagner effect and is included only when the Wagner
effect is included. M b is computed only for the warping beam.
The shear forces are estimated using the expressions
Fs = M t , r , Ft = M s , r . (It is not possible to compute shear
forces by integration of shear stresses because in Euler-Bernoulli
beam theory, there are no shear stresses generated except in
torsion.)
For the elastic beam, the section forces are evaluated
analytically. For the elastic-plastic beam, the axial force and
moments are evaluated using numerical integration over the cross-
section, and the shear forces are evaluated by the approximations
Mt Mt Ms Ms
Fs = r =1 r =0
, Ft = r =1 r =0
.
L L
For the elastic-plastic beam, it is necessary that each station at
which section forces are evaluated correspond to an integration
RINT 1
point along the r direction. Thus the expression must
SPOINT 1
be an integer for the elastic-plastic beam.
Shear
force (V)
1 element
0 2 elements
L x 4 elements
Analytical solution
-qL/2
Bending
moment (Mb)
Convention for
qL2 /8 positive Mb
0
L x
The basic ideas of fixed-end force correction are shown in Fig. 2.4-
14. As seen, the original distributed loading in Fig. 2.4-14(a) is
replaced by the equivalent nodal point forces and moments in Fig.
2.4-14(b). (Of course, this procedure is the one always used in
finite element analysis when distributed loads are applied.) The
solution without any fixed-end force correction is shown in Fig.
2.4-14(c) and it is clear that the bending moment distribution does
not agree with the results from beam theory. This bending moment
distribution arises from the internal force vector in the beam
element, namely the beam element is subjected to the end-node
forces and moments and equilibrium is used to determine the
intermediate section forces and moments. In the fixed-end force
correction, the beam element is subjected, instead, to: 1) the end-
node forces and moments, from which the nodal point equivalent
forces of the distributed load have been removed, and 2) the
original distributed load. Then equilibrium is used to determine the
intermediate section forces and moments. The result is shown in
Fig. 2.4-14(d), and the bending moment diagram corresponds to
beam theory.
Similarly, when the fixed-end force correction is used for the
problem in Fig. 2.4-13, the exact shear forces and bending
moments are obtained for each finite element mesh.
The fixed-end force correction feature does not account for
body force loads acting on the element, for example, from mass-
proportional loads.
A B A B
l l l l
a) Problem considered, 3 beam elements used b) Nodal point equivalent forces applied to model
Bending Bending
moment moment
MA MA
MB MB
For more information on the fixed end force correction, see the
following references:
ref: M.L. Bucalem and K.J. Bathe, The Mechanics of Solids and
Structures Hierarchical Modeling and the Finite
Element Solution, Springer, 2011.
The section forces are accessible in the AUI using the variable
names AXIAL_FORCE, BENDING_MOMENT-S,
BENDING_MOMENT-T, SHEAR_FORCE-S, SHEAR_FORCE-T
and TORSIONAL_MOMENT. When the warping beam element is
used, the variable BIMOMENT is also available.
When the neutral axis and shear center coincide, then, in linear
elastic analysis, the nodal point forces and moments are equal to
the section forces and moments computed by integration over the
cross-section. The nodal point transverse shear forces are also equal
to the section shear forces.
When the neutral axis and shear center coincide, then, when the
element undergoes plasticity in elastic-plastic analysis, the nodal
point forces and moments are not in general equal to the section
forces and moments computed by integration over the cross-
section. Then, for example, the reaction forces might not exactly
agree with the corresponding section forces. However, as the mesh
is refined, the nodal point forces and moments will more closely
match the section forces and moments.
The shear forces are generally less accurate than the bending
moments, because numerical differentiation is used in the
computation of the shear forces.
2.4.6 Cross-sections
General (properties)
Rectangular
Pipe
Box
I
U
L
given dimensions.
t
HEIGHT C.G. s
(H2)
WIDTH
(H1)
General comments
The formula
1 H1 H14 3
J = 1 0.63 1 H1 H2, H1 H2
3 H2 12 H24
1 H2 H24 3
= 1 0.63 1 H2 H1, H2 H1
3 H1 12 H14
I ss I ss + A SC 2
I tt I tt + A TC2
r r2 r r2
u = ... + 1 + 6 6 2 t 1 + 1 + 6 6 2 s 2
L L L L
r2 r3
v = ... + 3 2 2 3 2
L L
r2 r3
w = ... 3 2 2 3 1
L L
t
grt
s
grs
u = ... + st1 + ( s 3t st 3 ) 2
Table 2.4-2 and Figure 2.4-18 give the integration orders used
in the cross-section.
Integration points t
equally spaced
HEIGHT s
1 2 3
WIDTH
a) Integration point locations in s-direction
t Integration points t
equally spaced
s s
1 3
2
1
t
THICKNESS
C.G. s
H2
DIAMETER
(H1)
General comments
Table 2.4-3 and Figure 2.4-20 gives the integration orders used in
the cross-section. For the pipe section, polar coordinates are used:
t
R = s 2 + t 2 , = tan 1 .
s
t
Integration points
equally spaced
3
...
R
2 y
1
s
t t
Integration points Integration points
equally spaced equally spaced
... 3 2 ... 3 2
R y R y
1 1
s s
THICK2
(H4)
HEIGHT s
H8 H6
(H2)
THICK1
(H3)
H5
H7
WIDTH
(H1)
Table 2.4-4 summarizes the choices available for the box cross-
section.
The table shows that either the standard beam or the warping beam
can be used in conjunction with the box cross-section.
General comments
J = K H7 H8
H6 H4
J = 13 H33 H6+ 13 H43 H1+K 2 +
H3 H1
The locations and the labeling of the integration points are given
in Fig. 2.4-22. For each direction in the cross-section, Newton-
Cotes integration is used with 1, 3, 5, 7 integration points in that
direction (default 3). The default integration order is sufficient to
exactly integrate all quantities in elastic analysis (not considering
the Wagner effect). However, the integration order can be
increased in order to capture the spread of plasticity throughout the
cross-section.
Each integration point is labeled with a four digit number, the
first digit giving the r integration point and the last three digits
giving the location within the cross-section. For example,
integration point 2312 denotes integration point 2 in the r direction
and integration point 312 in the cross-section. This integration
point is in the left web of the cross-section.
It can happen that there are two integration points at the same
physical location, yet the stresses are different at these points. This
happens because the warping function is not continuous at sharp
corners or branches in the cross-section.
...
212 Top flange
211
221 ...
NTHICK1
Integration points
evenly spaced
...
321 121
311 312 ... 111 112 ...
...
NWIDTH
2.4.6.5 I cross-section
WIDTH 2
(H3)
THICK3 THICK 2
(H6) (H5)
t
H8 H7
HEIGHT
(H2) s
THICK1 t -ct
(H4)
s H10
H16
WIDTH1
(H1)
Figure 2.4-23: I cross-section
1) CROSS-SECTION I ASSUMPTIONS=V89
The table shows that either the standard beam or the warping beam
can be used in conjunction with the I cross-section. However, it is
not recommended that the standard beam be used with the I cross-
section. In order to use the standard beam with the I cross-section,
set CROSS-SECTION I ... STANDARD=YES (default is NO).
General comments
The locations and the labeling of the integration points are given
in Fig. 2.4-24. For each direction in the cross-section, Newton-
Cotes integration is used with 1, 3, 5, 7 integration points in that
direction (default 3). The default integration order is sufficient to
exactly integrate all quantities in elastic analysis (not considering
the Wagner effect). However, the integration order can be
increased in order to capture the spread of plasticity throughout the
cross-section.
Each integration point is labeled with a four digit number, the
first digit giving the r integration point and the last three digits
giving the location within the cross-section. For example,
integration point 2312 denotes integration point 2 in the r direction
and integration point 312 in the cross-section. This integration
point is in the top flange of the cross-section.
It can happen that there are two integration points at the same
physical location, yet the stresses are different at these points. This
happens because the warping function is not continuous at sharp
corners or branches in the cross-section.
NFLANGE2,
...
WIDTH2
...
312 NTHICK3,
Top flange
THICK3
311 ...
321
NTHICK2, THICK2
NWEB
...
221
211 212 ...
...
NTHICK1,
112 Bottom flange
THICK1
111 ...
121
NFLANGE1,
WIDTH1
2.4.6.6 U cross-section
THICK 2 H9 H13
(H4)
t cs t
s s
HEIGHT H5 H6
(H2)
THICK 1
(H3)
H7
H8
WIDTH
(H1)
1) CROSS-SECTION U ASSUMPTIONS=V89
The table shows that either the standard beam or the warping beam
can be used in conjunction with the U cross-section. However, it is
not recommended that the standard beam be used with the U cross-
section. In order to use the standard beam with the U cross-section,
set CROSS-SECTION U ... STANDARD=YES (default is NO).
General comments
The locations and the labeling of the integration points are given
in Fig. 2.4-26. For each direction in the cross-section, Newton-
Cotes integration is used with 1, 3, 5, 7 integration points in that
direction (default 3). The default integration order is sufficient to
exactly integrate all quantities in elastic analysis (not considering
the Wagner effect). However, the integration order can be
increased in order to capture the spread of plasticity throughout the
cross-section.
Each integration point is labeled with a four digit number, the
first digit giving the r integration point and the last three digits
giving the location within the cross-section. For example,
integration point 2312 denotes integration point 2 in the r direction
and integration point 312 in the cross-section. This integration
point is in the top flange of the cross-section.
It can happen that there are two integration points at the same
physical location, yet the stresses are different at these points. This
happens because the warping function is not continuous at sharp
...
NFLANGE NTHICK1
...
...
221
...
NFLANGE
2.4.6.7 L cross-section
1) CROSS-SECTION L ASSUMPTIONS=V89
The table shows that either the standard beam or the warping beam
can be used in conjunction with the L cross-section. However, it is
not recommended that the standard beam be used with the L cross-
section. In order to use the standard beam with the L cross-section,
set CROSS-SECTION L ... STANDARD=YES (default is NO).
THICK 1
(H3)
HEIGHT H8 H6
(H2)
Cx
Cy
THICK 2
(H4)
H5
H7
WIDTH
(H1)
a) Section dimensions
H19
H15
t y
t
s t -c
q s
x s
-ct
H20
s
H16
General comments
When the principal axes are aligned with the s and t axes, the
maximum and minimum principal bending moments of inertia
(about the s and t axes) are obtained as follows:
2
I xx + I yy I xx I yy
I ss = + + I xy
2
2 2
2
I xx + I yy I xx I yy
I tt = + I xy
2
2 2
where the moments and products of inertia with respect to the local
axes x and y are:
2 2
H4 H13 H1 H6 H3
3
H3
I xx = + H1H4 Cx + + H6 H3 Cx
12 2 12 2
2 2
H1H43 H4 H3H6
3
H6
I yy = + H1H4 Cy + + H5 H3 H4 + Cy
12 2 12 2
H1 H4 H3 H6
I xy = H1H4 Cx C y + H6 H3 Cx H4 + Cy
2 2 2 2
and where (Cx, Cy) are the centroid coordinates, measured from the
bottom of the section. In this case, the angle between the s principal
axis and the horizontal is determined to maximize the following
expression: I ss = I xx cos 2 + I yy sin 2 I xy sin 2 . The result is
( (
= 12 atan2 I xy , 12 ( I yy I xx ) ))
This angle is shown in Fig 2.4-27.
When the legs are aligned with the s and t axes, then = 0 and
I ss = I xx , I tt = I yy , I st = I xy
The locations and the labeling of the integration points are given
in Fig. 2.4-28. For each direction in the cross-section, Newton-
Cotes integration is used with 1, 3, 5, 7 integration points in that
direction (default 3). The default integration order is sufficient to
exactly integrate all quantities in elastic analysis (not considering
the Wagner effect). However, the integration order can be
increased in order to capture the spread of plasticity throughout the
cross-section.
NTHICK1
221
...
NLEG2
The flexural and the torsional behavior of the beam element are
respectively described by "bending moment vs. curvature" and
"torsional moment vs. angle of twist" relationships. These
relationships are input in ADINA in the form of multilinear
functions (see Figure 2.4-29).
Figure 2.4-29: Input curves for the moment-curvature models (curves are
shown only for positive forces, moments and curvatures/twists)
Note that the beam element does not include any shear
Note also that warping effects must be taken into account in the
definition of the "torsional moment vs. twist" input curve if
necessary.
Last input
data point
Curvature
(or twist angle per
unit length)
y
yyield
0
yyield
2y yield
0
x
2y yield
Kinematic hardening
Mixed hardening
Isotropic hardening
Yielding:
First input
data point
x
x yield xrupture
y
ypositive
rupture
xnegative x negative x
rupture yield x positive
x positive
yield rupture
ynegative
yield
Curve cannot
pass through
this quadrant
ynegative
rupture
The same element section can be plastic with respect to the axial
deformation, but still elastic with respect to bending or torsion.
The same remark applies for rupture.
y
yu
yi
yu
>1
yu yi
yi
x
Plastic strain
Figure 2.4-34: Typical material curve with a cyclic rigidity different than
the initial rigidity
changes as soon as the yield stress is reached. The ratio of the new
cyclic elastic rigidity to the initial elastic rigidity is defined by user
input. Once updated, the elastic rigidity remains constant for the
rest of the analysis, for loading and unloading.
Force-r
Node 2 r
Int pt 2
Int pt 1
s
Node 1
Moment-r
t Moment-t
Moment-s
The results are always given in the element local coordinate system
Plastic-multilinear: PLASTIC_FLAG_AXIAL,
PLASTIC_FLAG_TORSION, PLASTIC_FLAG_BENDING-S,
PLASTIC_FLAG_BENDING-T, AXIAL_FORCE,
TORSIONAL_MOMENT, BENDING_MOMENT-S,
BENDING_MOMENT-T, AXIAL_STRAIN, TWIST,
CURVATURE-S, CURVATURE-T,
PLASTIC_AXIAL_STRAIN, PLASTIC_TWIST,
PLASTIC_CURVATURE-S, PLASTIC_CURVATURE-T,
ACCUM_PLASTIC_AXIAL_STRAIN,
ACCUM_PLASTIC_TWIST,
ACCUM_PLASTIC_CURVATURE-S,
ACCUM_PLASTIC_CURVATURE-T, YIELD_AXIAL_FORCE,
YIELD_TORSIONAL_MOMENT,
YIELD_BENDING_MOMENT-S,
YIELD_BENDING_MOMENT-T
In the case of beam elements with rigid ends, the element stress
resultants are computed at the integration point locations
corresponding to the flexible part of the element, excluding the
rigid ends.
Shear force
Internal hinge released
l l
r r r r
Element 1 Element 2 Element 1 Element 2
Ku = F
K AA K AB u A FA
KT =
AB K BB u B FB
K AA K AB u A FA
KT =
AB K BB u B 0
(K AA K AB K BB1 K TAB ) u A = FA
u B = K BB1 K TAB u A
End releases only affect the stiffness matrix and force vector,
not the mass matrix. Therefore inertial forces and moments (forces
and moments due to mass matrix effects) are not released in the
above procedure.
End releases are applied to the element local nodes (not to the
ENDRELEASE 1 12
EDATA
ENTRIES EL ENDRELEASE
1 1
DATAEND
EDATA
ENTRIES EL RIGID1 RIGID2
1 0.2 0.4
DATAEND
In this example, the length of rigid end 1 is 0.2 units, and the length
of rigid end 2 is 0.4 units.
Beam element
Rigid end
0.2 0.4
The mass of the rigid ends is taken into account in the mass
matrix calculations.
When using warping beams with rigid ends, the warping degree
of freedom should be fixed at the rigid end.
Beam element
Rigid links
Hollow square section
Beam
C.G. C.G.
Rigid link
A
A
P P
Figure 2.4-40: Using rigid links to transfer loads to the centroid of the beam
Column
Weld
Weld
Beam Beam
Multiple nodes
Warping is continuous
q2 q3
q1
q i small
Warping displacements
The plane stress 2-D beam element is identical to the 3-D beam
element but constrained to act only in the YZ plane. Hence, all
motion of the 2-D plane stress beam element must occur in the YZ
plane (see Fig. 2.5-2).
The difference between the plane strain and the plane stress 2-D
beam elements is that for the plane strain element, it is assumed
that the out-of-plane strain xx is equal to zero whereas the out-of-
plane stress xx is equal to zero for the plane stress element.
Axisymmetric shell:
Z
1 radian
l
sxx=0 l exx=0
l
l
l Y
X l Y
X
Figure 2.5-1: 2-D iso-beam, axisymmetric shell, and 3-D iso-beam elements
s
r 2
l
1l
Z Element has constant
rectangular cross-section
1
l
3 s
Axis of l
symmetry r
Z 4
Element has varying l
thickness cross-section
l
Y Element can have 2, 3
or 4 nodes 2
s 2 2-node iso-beam
1 r
3 2
1
r-s plane
3-node iso-beam
Auxiliary node
4 2
3
r-s plane
1
Auxiliary node
4-node iso-beam
Curved beams
ref. KJB The element matrices and vectors are formulated using the
Sections 5.4.1 isoparametric interpolation, and Gauss or Newton-Cotes numerical
and 6.5.1 integration is used to evaluate these matrices in all analyses. For the
2-D beam and axisymmetric shell elements, numerical integration
is only performed in the r-s plane, hence these elements are
considerably less expensive in terms of computer time than the
general 3-D element. The locations and labeling of the integration
points are illustrated in Fig. 2.5-3. INR is the index giving the
location of the integration point in the r direction, with INR=1
corresponding to the lowest value of r, and INR=(integration point
order) corresponding to the highest value of r. INS and INT are
analogous for the s and t directions.
31
32 31
r 21
r
33 32
22
23 21
s
22
s
12 11
13 12 11
label = 10(INR) + INS label = 10(INR) + INS
For the 3-D beam element, you can choose either 44 Gauss or
77 Newton-Cotes integration over the beam cross-section (along s
and t).
113
133
213 t 132
111 121
313 323
s
r
322
231
t 112
122
312 s
r 221
321 label = 100(INR) + 10(INS) + INT
d) Gauss integration (3 2 2)
l l
l
l l
l
l Shell node
l Iso-beam node
a) Stiffened plate
l
l
l l
l l
l l l l
l
l l l
ll l
l l
l l
l l
l
b) Stiffened shell
F = KU
ref. KJB The element matrices are evaluated using Gauss or Newton-
Section 6.6.3 Cotes numerical integration. In elastic-plastic analysis, the stress-
strain matrix is modified to include the effects of plasticity. This
stress-strain matrix is based on the classical flow theory with the
von Mises yield condition and is derived from the three-
dimensional stress-strain law with the appropriate stresses and
strains set to zero.
ref. KJB The consistent mass matrix is calculated using the isoparametric
Section 5.4.1 formulation with the displacement interpolations given on p. 408 of
ref. KJB.
The lumped mass for degree of freedom i is M i , where M
L
is the total mass, L is the element length and i is a fraction of the
length associated with node i. The rotational mass is
1 1
M i ( b 2 + d 2 ) where b, d are the width and depth of the
3 L 6
L
cross-section. For a 2-node iso-beam element 1 = 2 = , while
2
L L
for a 4-node iso-beam element 1 = 2 = and 3 = 4 = (see
6 3
Fig. 2.5-6).
variable names.
M M
2 2
l l
a) 2-node element
M M M
4 2 4 Note: M = total mass
l l l of element (2-D or 3-D
beam elements)
b) 3-node element
M M M M
6 3 3 6
l l l l
c) 4-node element
THERMAL_STRAIN(RST), ELEMENT_TEMPERATURE,
EFFECTIVE_CREEP_STRAIN
ref. KJB Nodal forces: Nodal point forces are obtained using the relation
Section 6.3
t +t t +t t +t
F= BT dV
t +t
V
ref. KJB The basic equations used in the formulation of the element are
Sections 5.4.2 given in ref. KJB.
and 6.5.2
The shell element is formulated treating the shell as a three-
dimensional continuum with the following two assumptions used in
the Timoshenko beam theory and the Reissner/Mindlin plate
theory:
For the Timoshenko beam theory, the structure is the beam, and
for the Reissner/Mindlin plate theory, the structure is the plate
under consideration. In shell analysis, these assumptions
correspond to a very general shell theory.
a) Midsurface description
c) Top-bottom description
b) Triangle
e) Multilayered shell
ref. KJB The shell thickness, ak , at the nodal points measured in the
Fig. 5.33
page 437
direction of the director vectors t Vnk (see Fig. 2.7-4 and
Section 2.7.2).
t
For the 9-node shell, the
2 midsurface center node
is local node number 13.
6 9 s
10 14 5
15 1
3 13
12
16
7 r
8
11
26 15 30 21 1
13
3 31 17
29 12
16
19 7
32 28
8
23 11
r
24
27 4
b) Top-bottom nodes 20
q
t q
x = hk xk +
t t t
ak hk Vnxk
k =1 2 k =1
q
t q
y = hy yk +
t t t
ak hk Vnyk
k =1 2 k =1
q
t q
z = hk zk + ak hk Vnzk
t t t
k =1 2 k =1
where q is the number of element nodes and t Vnxk , tVnyk , tVnzk are
the direction cosines of the shell director vector t Vnk .
l k
element 1 l
element 2
The configuration shown
corresponds to time t=0.
0 k 0 k
Vn Vn
elt.1 elt.2
l
k kl
l
element 1 l
element 2
Note that if the nodal point midsurface director vectors are input
or generated (see Section 2.7.3) to be initially "exactly" normal to
the midsurface of the shell element (the coordinates of this
midsurface are obtained by interpolation from the nodal points on
the midsurface), then assumption 1 is also exactly satisfied in the
finite element solution, but assumption 2 is only approximately
fulfilled in geometric nonlinear analysis, because the directions of
the initially normal vectors are updated.
Program calculates director
vector by taking average of
all normal vectors at node k.
l k
element 1 l
element 2
0 k 0 k
Vn Vn
l
k kl
l
element 1 l
element 2
l k
element 1 l
element 2
0 k 0 k
Vn Vn
l
k kl
l
element 1 l
element 2
l l
k k+1
L1 L2
Angle = 90
t
l
Vn
l
l
Z Final configuration
Angle 90
Y
X
b) Change in direction of director vector due to
displacements and deformations (with shear)
r
r
r= s t s= t r
(t = 0)
st 2 tr 2 r
s
s
r
r
t= rs , r=
s t , s=tr
(t = 0)
rs st r
Y 0 Vnk
0
V1k =
Y 0 Vnk
2
0
V2k = 0 Vnk 0 V1k
For the special case when the 0 Vnk vector is parallel to the Y
axis, the program uses the following conventions:
0
V1k Z 0
V2k X when 0
Vnk + Y
and
0
V1k Z 0
V2k X when 0
Vnk Y
No rotational
stiffness for k
Vn
this DOF
wk
l Z
l
l
vk bk
l
Y
X
uk ak
4 3 2 1l
l l l
5 MZ FZ
6
l l
MY FX
9l 8 l
7 l l
Moment causes
z infinite rotation.
y Mz
x t
Vn
Reactions at fixities
are zero.
Zero pivots in
stiffness matrix.
F
d) Structural element/rigid link attached to node,
structural element/rigid link is supported.
l l
l l
l l
l l l
l
l
l
l
l l
l
l l
l
Transition nodes
l
Z wk vk
uk
Y
X
a) Example of a transition element
t DL uniform
over element
DL s
L
r
l l
l
l
l
l l
l l l
l
l l l
l l
l l l l l
l
ref. K.J. Bathe and L.W. Ho, "Some Results in the Analysis
of Thin Shell Structures," in Nonlinear Finite Element
Analysis in Structural Mechanics, W. Wunderlich et al
(eds.), Springer-Verlag, 1981.
ref. KJB Numerical integration is used for the evaluation of the element
Section 5.5 matrices, and the default integration or a higher order should
always be used; then no spurious zero energy modes are present.
t t t
3
4
2 3
2
1 2
1 1
3 3 2 Gauss integration: t s
INR=1,INS=1,INT=2
INR=1,INS=1, r
INT=1
INR=3,INS=1,INT=1
2 2 3 Newton-Cotes integration:
t s
INR=1,INS=2,INT=3
INR=2,INS=1,INT=1
s s s
3 2
1
1 1
3 4
2 r r
r
1-point 3-point 4-point
s s
3 3 4
2 6 7 8
5 2 10 12
6
1 7 1 13
4 11
r 5 9 r
7-point 13-point
b. Integration points position on r-s plane for the triangular shell elements
Figure 2.7-13: (continued)
Specify the data of each layer (or ply) in terms of the weight
per unit surface of the fiber Wf, the density of the fiber f and
the fiber volume fraction of the fiber-matrix compound f .
The AUI then computes the thickness of each layer
Wf
automatically using the formula h = , in which it is
f f
assumed that the ply is made of uniaxial fibers, so that the fiber
thickness fraction perpendicular to the plate midsurface is
proportional to the fiber volume fraction. The total thickness of
the multilayered shell is then the sum of the ply thicknesses.
This approach is especially useful when the layers are fiber-
matrix composites.
1 n i
t = 1 + 2
a i =1
n
(1 t )
n
(2.7-1)
with
i
a and are functions of r and s.
e3
l
3
Y t l
e2
e1 l
X l 2
s
r l
a4 4 l l 1
Vn
l
l 1
e2 lV kn 1l V2
l k
V1 =
|| e2 lVnk || 2 l 1 b1
V1 a1
l k
V 2 = lVnk lV 1k
z,w
y,v
x,u
N N
n
xi = hk xik + mkn + t n k hk Vnik (2.7-2)
k =1 k =1 2
with
n n
ak
mkn = + i
k k
(2.7-3)
2 i =1 2
N N
n t n nk 0 k
ui = hk u + mk + ( V2i k + V1i k )
k 0 k
i
k =1 k =1 2
(2.7-4)
with
I xx2
k xz = (2.7-5)
a a
g xz2
2 2
Gxz dz dz
a 2 a 2 Gxz
and the transverse shear stress in terms of the shear strain value
xz is
I xx g xz ( z )
xz ( z ) = xz (2.7-6)
a
g xz2
a 2 Gxz dz
2
where
a
I xx = a Dxx ( z z0 ) dz
2 2
2
Exxn
D =
n
1 xyn yxn
xx
The rotational lumped mass for all except explicit dynamic analysis
M 1
is, ( tav2 ) where tav is the average shell thickness. The same
n 12
rotational mass matrix is assumed for 5- and 6-degree of freedom
nodes, and is applied to all rotational degrees of freedom.
M 1 2
( t + A ) , where tav is the average shell thickness and A is
n 12 av
the cross-sectional area. The rotational masses are scaled up to
ensure that the rotational degrees of freedom do not reduce the
critical time step for shell elements. The same rotational mass
matrix is assumed for 5- and 6-degree of freedom nodes and is
applied to all rotational degrees of freedom.
Xc < a < Xt
Yc < b < Yt
Zc < c < Zt
Sab < ab < Sab
Sac < ac < Sac
Sbc < bc < Sbc
The failure of the material occurs when any one of the following
inequalities is not satisfied anymore:
Xc < a < X t
Y c < b < Y t
Z c < c < Z t
S ab < ab < S ab
S ac < ac < S ac
S bc < bc < S bc
where (a, b, c, ab, ac, bc) is the strain vector referred to the
principal material directions.
The above conditions are applicable to 3-D analysis. In plane
stress analysis, however, the parameters Zt, Zc, Sac and Sbc are not
used.
(G + H ) a2 + ( F + H ) b2 + ( F + G ) c2 2 H a b 2G a c 2 F b c
+ 2 L bc2 + 2 M ac2 + 2 N ab2 < 1
with
1 1 1 1
F = 2 + 2 + 2
2 X Y Z
1 1 1 1
G= 2
2+ 2
2 X Y Z
1 1 1 1
H= 2
+ 2 2
2 X Y Z
1
L=
2 Sbc2
1
M=
2 Sac2
1
N=
2 S ab2
where
In the case when plane stress conditions are used, the material
behavior with respect to failure is considered as transversely
isotropic (Y=Z), and the failure criterion reduces to
a2 a b b2 ab2
+ + <1
X2 X2 Y2 Sab2
In this case, the maximum allowable stresses Z, Sbc and Sac are not
used.
1 = a ; 2 = b ; 3 = c
4 = ab ; 5 = ac ; 6 = bc
and with
1 1 1
F1 = + ; F11 =
X at X ac X at X ac
1 1 1
F2 = + ; F22 =
X bt X bc X bt X bc
1 1 1
F3 = + ; F33 =
X ct X cc X ct X cc
F4 , F5 , F6 = 0
1 1 1
F44 = 2 ; F55 = 2 ; F66 = 2
Sab Sac Sbc
For plane stress conditions, the parameters Xct, Xcc, Sbc, Sac, Fbc
and Fac are not used.
1 1
Fij = +
X it X ic X jt X jc
with i j and i, j = a, b, c
a2
+
( 2
ab + ac2 )
<1 (if a > 0) (2.7-7)
X t2 Sab2
a
<1 (if a < 0) (2.7-8)
Xc
( b + c )
2
( 2
b c ) ( 2
+ ac2 )
Yt 2
+
bc
Str2
+
ab
Sab2
<1 ( if ( b + c ) > 0)
(2.7-9)
Yc
2
( b + c ) 1
2 Str ( b + c ) ( b b c ) ( ab + ac )
2 2 2 2
+ + + <1
Yc 4 Str2 Str2 S ab2
(if ( b + c ) < 0)
(2.7-10)
with
material a-direction
Yt = maximum allowable tensile stress in the material b-
direction
Yc = maximum allowable compressive stress in the
material b-direction
Sab = maximum allowable absolute shear stress in the a-b
plane (note that Sab = Sac)
Str = maximum allowable absolute shear stress in the b-c
plane
6
Fi i + Fij i j = 1 if
i =1
i i >0
with
1 = a ; 2 = b ; 3 = c
4 = bc ; 5 = ac ; 6 = ab
The material failure occurs when any one of the failure surfaces is
reached and the corresponding stress condition is satisfied at the
same time.
You can request that ADINA either print and save stresses or
forces.
( )
midsurface r, s, t axes (see Fig. 2.7-6b). For the large
displacement/large strain formulations, both the local and
( )
midsurface axes are the r, s, t axes, so the results in both the
local and midsurface systems are identical. In addition, for
orthotropic material models, the results referred to the material axes
can be requested.
( )
when results are referred to the ( r , s , t ) or r, s, t axes,
Hashin: FAILURE_FLAG_TENS-FIBER,
FAILURE_FLAG_COMP-FIBER,
FAILURE_FLAG_TENS-MATRIX,
FAILURE_FLAG_COMP-MATRIX,
FAILURE_CRITERION_TENS-FIBER,
FAILURE_CRITERION_COMP-FIBER,
FAILURE_CRITERION_TENS-MATRIX,
FAILURE_CRITERION_COMP-MATRIX
User-supplied: FAILURE_FLAG_SURFACE-1,
FAILURE_FLAG_SURFACE-2,
FAILURE_FLAG_SURFACE-3,
FAILURE_FLAG_SURFACE-4, FAILURE_FLAG,
FAILURE_CRITERION_SURFACE-1,
FAILURE_CRITERION_SURFACE-2,
FAILURE_CRITERION_SURFACE-3,
FAILURE_CRITERION_SURFACE-4
See Section 13.1.1 for the definitions of those variables that are
not self-explanatory.
B
D
Point labels INR INS
A 1 1
B 1 2
r C 2 1
A
C D 2 2
h/2
a) Point labeling for section results
(2 2 2 Gauss integration) E r zdz
-h/2
Z 0r =
Layer number h/2
+ _h
5 2 E r dz
4 -h/2
3 Z 0r
2 h/2
1
- h_ Es zdz
2
-h/2
Z 0s =
h/2
b) Definition of the neutral axes Es dz
-h/2
Figure 2.7-16: Conventions and definitions for section results
output
Note that the section results are given with respect to the local Cartesian system of
the shell elements.
The stress resultants do not satisfy equilibrium except in the limit as the mesh is
refined.
t
s
Rss
Rrs
Rrs
r Rrr
t
s
Rst Mrr
Mss Rrt Mrs
r Mrs
ref. KJB Nodal forces: The nodal point force vector which corresponds to
Example 5.11 the element internal stresses can also be requested in ADINA. The
pp. 358-359 procedure for the calculation of the force vector is given in ref.
KJB.
The nodal forces are accessible in the AUI using the variable
names NODAL_FORCE-X, NODAL_FORCE-Y,
NODAL_FORCE-Z, NODAL_MOMENT-X, NODAL_MOMENT-
Y, NODAL_MOMENT-Z.
s s
3 3
6 5
r r
1 2 1 4 2
MITC3 MITC6
s s s
2 2 2
6 9
6 5
10 5
r 1,4 r 1,4 r
1,4
3 3 7 11
3 7
MITC4 collapsed DISP7 collapsed DISP10 collapsed
used for effective analysis of thin and thick shells. See references:
r
l
l
t t
l s
l
l
l
s
l
l l
l l
l
l l l
l l
l
l l l
l
l
l
l l
r
l r
MITC16 MITC9
(b) 16-node cubic shell element for thick and thin shells.
9-node shell element for thick and thin shells.
ref. KJB The phenomenon of an element being much too stiff is in the
pp. 403-408 literature referred to as element locking. In essence, the
phenomenon arises because the interpolation functions used for an
element are not able to represent zero (or very small) shearing or
membrane strains. If the element cannot represent zero shearing
strains, but the physical situation corresponds to zero (or very
small) shearing strains, then the element becomes very stiff as its
thickness over length ratio decreases.
The MITC3, MITC4, MITC6, MITC8, MITC9 and MITC16
elements are implemented to overcome the locking problem in the
shell element. When you choose to generate the 4-node shell
element (through the AUI), the MITC4 elements are created for the
quadrilateral elements and MITC3 elements are used for the
triangular elements. When you choose to generate the 8-node shell
element, the MITC8 elements are created for the quadrilateral
elements and the MITC6 elements are created for the triangular
elements. When you choose to generate the 9-node shell element,
the MITC9 elements are created for the quadrilateral elements and
the MITC6 elements are used for the triangular elements. When
you choose to generate the 16-node shell element, the MITC16
3
l l
l
l
2 l
2
l
l
l l
l l
l
4
l
3 l
l
l
l l
l
l
l 1 and 4
1
a) Quadrilateral elements b) Triangular elements
Overview
Midsurface
a) Undeformed configuration
Material particles
initially on midsurface
b) Deformed configuration
a) Undeformed configuration
b) Deformed configuration
a) Undeformed configuration
b) Deformed configuration
The following features available for other shell elements are not
available for the 3D-shell element: 6-, 8-, 9-, 16-node elements,
composite (multilayer) shells, transition elements, anisotropic
failure criteria. When section results are requested, the membrane
strains and curvatures are not available.
Fig. 2.7-25 shows the corner of a 3D-shell element, with its top and
bottom surfaces described by control vectors. Initially the control
vectors are equal and opposite. During deformations, the control
vectors can evolve independently. Thus in the deformed
configuration, the control vectors are in general not equal and
opposite, as shown in Fig 2.7-25(b).
Top surface
Bottom surface
c) Deformed configuration,
warping rotations not used
x, y, z translations
, rotations (5 DOF node), or x , y , z rotations (6 DOF
node)
Material models for the usual shell elements are developed using
the assumption of zero stress through the shell thickness. Hence
these models do not directly apply to the 3D-shell element.
When stresses are output in the shell local coordinate system, the
coordinate system is the r, s, t system shown in Figure 2.7-6(b).
The tables at the end of this section show under what conditions the
incompatible modes and u/p formulations are used. Notice that
these conditions are material dependent.
Materials that allow the u/p formulation, but for which the u/p formulation is
not the default: Elastic material
Materials that allow the u/p formulation, and for which the u/p formulation is
the default: Plastic-cyclic, plastic-orthotropic, Ogden, Mooney-Rivlin,
Arruda-Boyce, Sussman-Bathe materials, eight-chain, three-network model
tab
Convention for
pipe stresses Pipe global displacement
taa
degrees of freedom
tcc
Integration point
tac
b
3 4 c a
s
t r
1 2
f
q R
Z
Nodes 1 to 4
and KK must
lie in one plane
Y (r-s plane).
X
Auxiliary node KK
s Mt
Mt
(in-plane moment)
Ms
Ms s
(out-of-plane moment)
corresponds to the bending in the r-t plane (see Fig. 2.8-1 and
2.8-2).
Nc Nd
w = pm cos 2m + qm sin 2m
m =1 m =1
ref. K.J. Bathe and C.A. Almeida, "A Simple and Effective
Pipe Elbow Element Linear Analysis," J. Appl. Mech.,
Transactions of the ASME, Vol. 47, No. 1, pp. 93-100,
1980.
ref. K.J. Bathe, C.A. Almeida and L.W. Ho, "A Simple and
Effective Pipe Elbow Element Some Nonlinear
Capabilities," Comp. & Structures, Vol. 17, No. 5/6, pp.
659-669, 1983.
ref. K.J. Bathe and C.A. Almeida, "A Simple and Effective
Pipe Elbow Element Interaction Effects," J. Appl.
Mech., Transactions of The ASME, Vol. 49, pp. 165-171,
1982.
ref. K.J. Bathe and C.A. Almeida, "A Simple and Effective
Pipe Elbow Element Pressure Stiffening Effects," J.
Appl. Mech., Transaction of the ASME, Vol. 49, pp. 914-
916, 1982.
Rigid flange
Pipe centroidal axis
Pipe elements
R1
Junction
R2
w
w =
and
w sin w cos 1 2 w
e =
ov
aa
R a cos ( R a cos )2 2
abov = 0 (2.8-1)
1 w
acov =
R a cos
1 2 w
eccov = w
+
a 2 2
cos 1 w
w
eaa = 1
R a cos R a cos
abw = 0
1 w w sin
acw = (2.8-2)
a R a cos
eccw = 0
Here, a is the pipe mean radius, R is the bend radius and and
are the angles defined in Fig. 2.8-1.
R
=
a 2
1 2
Wb
=0
a
Wb a Ovalization and warping
equal to zero at node j
for element i.
Node j
Element i
Wb
=0
a
Node j
ai+1 ai Ovalization and warping
equal to zero at node j
for elements i and i + 1.
Element i + 1 Element i
Wb
(a) Flange conditions
Wb
Symmetry plane, =0
a a
Node j Nonzero ovalization and
zero warping at node j
for element i.
Element i Wb
ai2
dFT = p s dL
R
and the nodal transversal forces are obtained as
Fk = hk d FT
L
l
4
3l
(p) 2
dF T dL l
s Fa(p)
2
1l
R l Auxiliary node
(p)
Fa
1
RT
Ra MA Ra = RT = MA = 0
l
A
l
Internal
pressure p
RA RB
2a+d l l l l
A B
d/2 p
In elastic deformations:
RA =RB = paip(ai -2na) a = mean radius
ai = a - d/2 n = Poisson's ratio
= internal radius
where t +t
cc( p ) is the hoop stress equivalent to the pressure
t +t
p (using thin-walled cylinder theory). Then, using that the
normal stress through the pipe skin is equal to zero, the axial
stress t +t aa is obtained as
t +t
aa =t +t E ( t +t eaa t +t eaaIN t +t eTH ) +
t +t t +t
cc( p )
1 t +t IN
t +t
ecc = t +t ( t +t eaa t +t eaa
IN
) eaa + t +t OV
e cc
2
1 2 ( p )
+ (1 + ) t +t eTH + cc
E
where t +t ecc
OV
is the strain due to ovalization of the cross-section.
This relation is based on the assumption that the inelastic
deformation is incompressible (as it is in metal plasticity and
creep).
The element stiffness and mass matrices and force vectors are in
all formulations evaluated using Gauss or Newton-Cotes numerical
integration in the axial and the thickness directions and the
composite trapezoidal rule along the circumference of the pipe
section. The locations and labeling of the integration points are
given in Fig. 2.8-7.
Newton-Cotes formulas:
1 2 3
Order -3
Node 1 Node 2
1 2 3 4 5
Order -5
Node 1 Node 2
1 2 3 4 5 6 7
Order -7
Node 1 Node 2
Gauss formulas:
1
Order 1
Node 1 Node 2
1 2
Order 2
Node 1 Node 2
1 2 3
Order 3
Node 1 Node 2
1 2 3 4
Order 4
Node 1 Node 2
s s
b
b
23 5
1 3 4
12
t t
t t
3
2 4 2
3 1 5 1
s s
6 8
4 7
Order 4 Order 8
t
t
5 4 3 9 8 76
10 5 4
6 11 3
2 2
1 12 1
7 13
s
14 24 s
12 23
8 15
9
11 16 22
10 17 18 19 20 21
Order 12 Order 24
c) Integration point locations along circumferential direction (label INC)
The consistent mass matrix associates mass only with the pipes
ref. KJB
Section translational and rotational degrees of freedom and is calculated
5.4.1 using the isoparametric formulation with the displacement
interpolations given on p. 408 of ref. KJB. Hence, no masses are
You can request that ADINA either print or save stresses or forces.
EQUIV_INTERNAL_AXIAL_PRESSURE,
EQUIV_INTERNAL_HOOP_PRESSURE,
ELEMENT_TEMPERATURE
with similar definitions for the other abbreviations used above. See
Fig. 2.8-1 for the pipe stress coordinate system convention.
See Section 13.1.1 for the definitions of those variables that are
not self-explanatory.
ref. K.J. Bathe and C.A. Almeida, "A Simple and Effective
Pipe Elbow Element Linear Analysis," J. Appl. Mech.,
Transactions of the ASME, Vol. 47, No. 1, pp. 93-100,
1980.
General elements are linear elements which can have from one
node to as many nodes as there are in the structure.
Fx1 k1,1 k1,2 k1,3 k1,4 k1,5 k1,6 k1,7 k1,8 k1,9 k1,10 k1,11 k1,12 u1x
1 k2,2 k2,3 k2,4 k2,5 k2,6 k2,7 k2,8 k2,9 k2,10 k2,11 k2,12 u1y
Fy
Fz1 k3,3 k3,4 k3,5 k3,6 k3,7 k3,8 k3,9 k3,10 k3,11 k3,12 u1z
2
Fx k4,4 k4,5 k4,6 k4,7 k4,8 k4,9 k4,10 k4,11 k4,12 u x2
F 2 k5,5 k5,6 k5,7 k5,8 k5,9 k5,10 k5,11 k5,12 u y2
y2
Fz k6,6 k6,7 k6,8 k6,9 k6,10 k6,11 k6,12 u z2
3 = k7,7 k7,8 k7,9 k7,10 k7,11 k7,12 u x3
Fx
Fy3 k8,8 k8,9 k8,10 k8,11 k8,12 u 3y
3
Fz k9,9 k9,10 k9,11 k9,12 u z3
Fx4 sym k10,10 k10,11 k10,12 u x4
4
Fy k11,11 k11,12 u y4
F 4 k12,12 u z4
z
MATRIX STIFFNESS 1 12
1 k1,1 k1,2 k1,3 k1,4 k1,5 k1,6 k1,7 k1,8 k1,9 k1,10 k1,11 k1,12
2 k2,2 k2,3 k2,4 k2,5 k2,6 k2,7 k2,8 k2,9 k2,10 k2,11 k2,12
3 k3,3 k3,4 k3,5 k3,6 k3,7 k3,8 k3,9 k3,10 k3,11 k3,12
4 k4,4 k4,5 k4,6 k4,7 k4,8 k4,9 k4,10 k4,11 k4,12
5 k5,5 k5,6 k5,7 k5,8 k5,9 k5,10 k5,11 k5,12
6 k6,6 k6,7 k6,8 k6,9 k6,10 k6,11 k6,12
7 k7,7 k7,8 k7,9 k7,10 k7,11 k7,12
8 k8,8 k8,9 k8,10 k8,11 k8,12
9 k9,9 k9,10 k9,11 k9,12
10 k10,10 k10,11 k10,12
11 k11,11 k11,12
12 k12,12
If skew systems are used, then either all matrices must be input in
the global coordinate system and proper transformations are made
by ADINA if there are skew systems at the element group nodes, or
F=K U
F=CU
F=MU
=SU
u q
k
l
l
k m
.
u
c c
l l
Single Single
translational rotational
DOF damper DOF damper
k -k m/2 0
K = Mlumped =
-k k 0 m/2
k = spring constant
m/3 m/6
a) Stiffness matrix Mconsistent =
m/6 m/3
m = total mass
c -c of element
C =
-c c b) Mass matrix
c = damping constant
c) Damping matrix
U2 U2
1 1
U1 U1
FE ME
Nonlinear translational damping: Nonlinear torsional damping:
MD
FD
U = U2 - U 1 2
2
U2 U2
1 1
FD U1 U1
MD
Time
Figure 2.9-4: Nonlinear stiffness, damping and mass
If the nodes are not initially coincident, then the element can be
used to define a translational spring along the direction given by
the vector from node 1 to node 2. Let U1 store only the
translational displacements, then the relative translational
displacement is given by U = (U 2
U )
1 ( 0
x 2 0 x1 )
, i.e., the
( 0
x 2 0 x1 )
relative displacement is the difference in displacements in the
direction of the line (spring) element.
Note that the linear spring element and the nonlinear spring
element act quite differently: the linear spring element connects
specific degrees of freedom, whereas the nonlinear spring element
connects nodes and acts in a specified direction. Likewise the input
for these elements is also different.
Element output
Nodal forces: For linear elements, these are the elastic nodal
forces (in the global Cartesian reference system) equivalent to the
axial elastic stress. Any stresses due to damping are not included.
For nonlinear elements, these are the nodal forces (in the global
Cartesian reference system) equivalent to the axial elastic and
damping stresses.
The forces are accessible in the AUI using the variable names
NODAL_FORCE-X, NODAL_FORCE-Y, NODAL_FORCE-Z,
NODAL_MOMENT-X, NODAL_MOMENT-Y, NODAL_MOMENT-
Z. The forces are with reference to the nodal skew systems, if
skew systems are used.
Y CID
Z
X
y-element
z-element
x-element
GA
Y CID
Z
X
y-element
z-element x-element
GA GB
Y CID
Z
X
y-element
z-element x-element
GA
GB
z-element
(normal to plane)
y-element
(in plane) G0 or (Ax, Ay, Az)
x-element
GA
GB
Element output
You can request that ADINA either print or save stress resultants or
forces.
The above results are always given in the element local coordinate
system (r,s,t).
Nodal forces: the forces (in the global Cartesian coordinate system)
are accessible in the AUI using the given variable names.
There are two ways within the AUI to activate the user-supplied
element feature. Note that regardless of the way chosen, the
material definition of the element can only be done with the
MATERIAL USER-SUPPLIED command (see AUI Command
Reference Manual). The material properties can be temperature
dependent or independent. However, this does not imply that a
user-supplied material subroutine is needed. In fact, any material
implementation needed for the user-supplied element must be done
within the user-supplied element subroutine CUSERG.
k ( L ) = k0 + k1L (2.9-2)
These elements are defined within 2-D and 3-D fluid element
groups (in ADINA). Set the formulation of the element group to
either displacement-based without rotation penalty or
displacement-based with rotation penalty (if you are using the AUI
user interfaces, set the formulation with the interpolation type
field).
p = K ev
You can also request nodal force output. The nodal forces are
accessible in the AUI using the variable names NODAL_FORCE-X,
NODAL_FORCE-Y, NODAL_FORCE-Z (NODAL_FORCE-X is
+ i( ) = 0 (2.11-1)
and
h = ( x ) 12 i (2.11-2)
Bounding surface S
Unknowns on S:
f = fluid potential Fluid region V
u = displacements n
Unknowns in V:
f = fluid potential
p
= 1+ (2.11-3)
0
0 h 0 h
= 0 exp , p = exp 1 (2.11-4a,b)
F = ( + i( ) ) dV = 0 (2.11-5)
V
F = ( i ) dV in dS (2.11-6)
V S
h = ( x + u ) 12 v n i v n 12 v t i v t (2.11-8)
on S .
F = h i dV + u in dS (2.11-9)
V
h S
Fluid Structure
n
Pressure p Traction -pn
Fu = p ni u dS1 (2.11-10)
S1
( )
p = p (h) = p ( x + u ) 12 v n i v n 12 v t i v t (2.11-11)
0 0 u CUU CUF u
0 M + C
( CFF + ( CFF )S )
+
FF FU
K K FU
UU UF u 0
K FU
(
K
FF
( ))
+ K
FF S
= 0
F
F ( )
+ F
F S
(2.11-12)
where the increment in the vector of unknown potentials is
written and the increment in the vector of unknown
displacements u is written u . (We drop the left superscript
t + t here and below for ease of writing.) In the linearization
process, increments in both the nodal displacements and increments
in the nodal potentials (and their time derivatives) are considered.
In (2-11.12),
0 p
+ i( ) + 0 2 + 0 2 = 0 (2.11-13)
The momentum/equilibrium equation (2.11-2) becomes
p
h ( x) (2.11-14)
from which we see
( ) (
p ( x ) 0 ( x ) ) (2.11-15)
0 + 2 = 0 (2.11-16)
0 dV dV u n dS
V V S
= 0 dV (2.11-17)
V
Fu = pni u dS1 0 + 0 iu 0 ni u dS1 (2.11-18)
S1 S1
x
0 0 U 0 CTFU U ( K UU )S 0 U
0 M + +
K FF
FF CFU 0 0
(2.11-19)
( R ) 0
= UB S +
0 R FB
where
p = cv (2.11-20)
p = p + c ( v v ) (2-11.21)
At infinity
Direction of p=p
wave propagation v=v
a) Physical problem
F B = in dS = v dS (2.11-22)
SB SB
p(h) = p( 12 v 2 ) (2.11-23)
so that the variation in mass flow rate is, in this special case,
F B = dS (2.11-25)
SB
c
p p
v= + (2.11-26)
c i r
p p dt
v= + (2.11-27)
c r
v= (2.11-28)
c r
F B = + dS (2.11-29)
SB
c r
U = Ur + Ug (2.11-31)
U g = u gk d k (2.11-32)
k
( K ) d 0
UU S k u gk u gk
0 CFU d k
h = (2.11-32)
F = dV u in dS (2.11-33)
V S
t +t
= ( t +t t ) / t , t +t
u = ( t +t u t u ) / t (2.11-34a,b)
F = ( t +t t ) dV t +t ( t +t u t u )in dS (2.11-35)
V S
where we write = / t .
Fu = t +t p ni u dS1 (2.11-36)
S1
(
K UU
)
S
K UF FU
u = 0
(2.11-37)
0 FF + FF
K
FU ( (
K FF + K FF ))
S ( )
S
where we use the ~ to emphasize that the vectors and matrices are
different than the corresponding dynamic vectors and matrices,
along with the constraints = constant (if there is more than one
fluid region in the problem, then = constant in each fluid
( K UU )S CTFU U ( R UB )S
= (2.11-38)
CFU M FF R FB
K FF = 0 (2.11-39)
2 M 0 0 CTFU K + ( K UU )S 0 U ( j) 0
j + =
0 M FF
j
CFU 0 0 K FF F ( j) 0
(2.11-40)
M 0 Ur 0 CTFU U r K + ( K UU )S 0 Ur
0 M + +
K FF
FF CFU 0 0
R ( R ) 0 ( K UU )S dk 0
= + UB S +
u gk + C d u gk
0 0 R FB 0 FU k
(2.11-43)
n j (j) n
Ur = U , = j F (j) (2.11-44a,b)
j =1 j j =1
j + 2j j = ( j ) (2.11-45)
where
( j ) = ( F (j) ) R + j ( U (j) ) R u
T T
(2.11-46)
R u = R + ( R UB )S ( K UU )S d k u gk
R = CFU d k u gk (2.11-47a,b)
j + 2 j j j + 2j j = ( j ) (2.11-48)
Then we use
n j (j) n n
Ur = U , U r = U (j) , U r = U (j)
j j
j =1 j j =1 j j =1 j
(2.11-49a,b,c)
n t n n
= j dt F (j) , = j F (j) , = j F (j)
j =1 0 j =1 j =1
(2.11-50a,b,c)
j
xj = (2.11-51)
j
n n
U r = x j U (j) , = j x j F (j) (2.11-52a,b)
j =1 j =1
1
(F )
(j) T
R + ( U (j) ) R u (2.11-53)
T
x j + 2 j j x j + 2j x j =
j
x j + 2 j j x j + 2j x j = ( U (j) ) R
T
(2.11-54)
( j ) = ( U (j) ) R
T
(2.11-55)
R u = ( K UU )S d k u gk Md k u gk ,
R = CFU d k u gk (2.11-56a,b)
Hence
1
x j + 2 j j x j + 2j x j = ( F (j) ) CFU d k + ( U (j) ) Md k u gk
T T
j (2.11-57)
( U (j) ) ( K UU )S d k u gk
T
( ) (K )
T
We neglect the term U (j) UU S d k u gk (which is probably
small anyway) to obtain
x j + 2 j j x j + 2j x j = ( j )u gk (2.11-58)
1
(F )
(j) T
CFU d k + ( U (j) ) Md k
T
( j) =
j
This factor has the usual physical interpretation, provided that
each fluid region is completely surrounded by interface elements.
The modal participation factor for a rigid body mode can be
zero or non-zero. It can be shown that the modal participation
factor for a rigid body mode is zero if each fluid region is
completely surrounded by interface elements.
Note: static corrections (residual calculations) are not
implemented for the potential-based fluid element because residual
displacement calculations are based upon non-constant (in space)
body force loading. Such loading is not possible in general for the
potential-based fluid elements.
r
waves with <1.
c
Fluid Fluid
n n
1 1
Solid Solid 3
2 2
a) 2-D elements
Fluid Fluid
1 1
n n 8
4 5 4
9
2 7
2
3 6
Solid Solid 3
b) 3-D elements
Structural element
Nodal unknown: u
Fluid-structure
interface element
Nodal unknowns: f, u
Fluid element
Nodal unknown: f Nodes circled by
share degrees of
Assumptions: u is small. freedom
Applied pressure
or no applied pressure
Free surface
interface element
Nodal unknowns: f, u
Fluid element
Nodal unknown: f
Assumptions: u.n is small.
un is small.
Applied tractions
from ADINA-F
ADINA-F
interface element
Nodal unknowns: f, u
Fluid element
Nodal unknown: f
Assumptions: u.n is small.
un is small.
Direction of
wave propagation
indicated by
Fluid-fluid interface
Fluid element of element of element
element group 1 group 1
Nodal unknowns: f(2), un
Nodal unknown: f(1)
Mass-proportional loads
g k = MAGNITUDE A(k) TF
3
= g k ( xk xk0 ) (2.11-59)
k =1
t t
u gk = g k , u gk =
tstart
u gk dt , u gk =
tstart
u gk dt (2.11-60a,b,c)
t
gk = sin t , t < t p ,
tp
= sin t , t tp
2
in which t p = is one period of the ground motion.
Centrifugal loads
1) The AUI loops over all fluid element sides on the boundary
of each fluid element region. If the fluid element side already has
an interface element, the side is skipped. If the fluid element side
has a potential-interface, an interface element of the appropriate
type is generated. Otherwise, the side is checked to see if it is
attached to a structure (shares structural degrees of freedom with
structural elements), close to a structure (nodes coincident with
nodes of a structural element) or on a ADINA-F fluid-structure
boundary; and, if any of the above conditions are met, an interface
element of the appropriate type is generated. The intent of this step
is to cover as much of the fluid boundary as possible with interface
elements.
Note that phi model completion relies on determining the nodes
that are close together. The tolerances used in this determination
are controlled by command PHI-MODEL-COMPLETION,
parameters CLOSE-TOL, XTOL, YTOL, ZTOL. By default, the
tolerances used during phi model completion are the same
tolerances used in mesh generation coincident node checking .
4) In static analysis, when there are no body force loads, the AUI
loops over all nodes on a free surface, ADINA-F interface, or fluid-
fluid interface. If the node is attached to a structural element, the
node is skipped. Otherwise, constraint equations are defined for all
nodes so that the displacements in the direction of the free normal
are equal.
7) The AUI then loops over all nodes with zero stiffness degrees of
freedom and defines fixities for each zero stiffness degree of
freedom.
Note that the model that results from the phi model completion
process is not stored in the AUI, but is immediately written to the
ADINA data file. Therefore the model that results from phi model
completion cannot be displayed during model definition. Phi
model completion does write some messages to the log file or user
interface, which you may find helpful. However, we recommend
that you also check the model by running the model through
ADINA, for example, for one load step; then use ADINA-PLOT to
display the model.
Potential-interface of type
free surface is defined on
this line
16 3 2 1 10 Potential-based
Fluid nodes are at the same fluid elements
coordinates as structural nodes.
6 5 4 11
The fluid nodes and structural Beam elements
nodes are separated in this figure 15
for clarity. 9 8 7
30o
14 13 12
Interface elements
of type free surface
3 2 1
6 4
9 8 7
Interface elements of
type fluid-structure interface
b z z
y y
c 3 2 1
16 3 1 10
6 4 11
15
9 8 7
14 13 12
Node 1: uy=u10
y
o o
Node 3: uc=-cos30 uy16 - sin 30 uz16
Node 4: uy=u11 11
y , uz=uz Node 6: uy=u15 15
y , uz=uz
Node 7: uy=uz =fixed Node 8: uy=u13 13
y , uz=uz
Node 9: uy=uz =fixed
b z z
y y
c 3 2 1
Node 2: uz=u1z
o
Node 3: ub= uz1 / cos30
Step 4 is only performed in static analysis when
there are no body forces.
This motion affects the total mass of the fluid region, so that
there is no zero pivot in the system matrices.
If there are body forces, then step 4 is not necessary because all
boundary motions are given stiffness by the matrix ( K UU )S .
Step 5 of phi model completion is skipped because there are no
fluid-fluid interfaces.
In step 6 of phi model completion, the zero stiffness direction at
node 2 is fixed (Figure 2.11-12(f)). Vertical motions of the nodes
attached only to free surface interface elements are allowed, but
horizontal motions of these nodes are not allowed (because the
fluid does not provide stiffness, damping or mass to horizontal
motions).
z
y
2
Node 2: uy=fixed
3 2 1
6 5 4
9 8 7
Potential-interface of type
free surface is defined on
this line
11 2 10 Potential-based
3 1 fluid elements
6 5 4 Beam elements
9 8 7
30o
n12 n23
1 2 3
n14 n36
4 5 6
n69
7 8 9
y
10 11 12 x
During step 6 of phi model completion, the AUI fixes the x and
y directions for nodes 5 and 8, because these directions are zero
stiffness directions, and there is no adjacent structure.
15 14 13 2-D potential-based
fluid elements, group 1
3 2 1
Beam elements
20 19 18
15 14 13
3 2 1
6 5 4
17 16
9 8 7
12 11 10
20 19 18
Node 1: uy=u13 13
y , uz=uz Node 2: uy=u14 14
y , uz=uz
Node 3: uy=u15 15
y , uz=uz Node 4: uy=u16
y
Node 6: uy=u17
y Node 7: uy=u16
y
Node 9: uy=u17
y Node 10: uy=u18 18
y , uz=uz
15 14 13
3 2 1
6 5 4
17 16
9 8 7
12 11 10
20 19 18
15 14 13
3 2 1
6 5 4
17 16
9 8 7
12 11 10
20 19 18
region. The initial values of in the confined fluid region are that
from the static analysis, so the confined fluid region has the same
initial pressure as in static analysis.
The modeling process is schematically illustrated in Figure
2.11-16.
Potential-interface
of type inlet-outlet
Applied pressure
Confined
fluid region Finite fluid
with nonzero elements
fluid pressure
Auxiliary
Constraint equations fluid element,
automatically generated in same fluid
by the AUI during phi element group
model completion
a) Physical problem b) Modeling in static analysis
Pressure at
beginning of Fix all degrees of freedom
restart analysis attached to the auxiliary fluid
= pressure at element.
end of static
analysis.
Fixed to
ground
uz = constant ground motion
k k
uz is the absolute
Fluid Fluid displacement
No boundary uz = 0
condition
a) Finite element model b) Interpretation of f rigid body mode
Translation alignments
Distance alignments
Rotation alignments
Local
node 2
offset
Local
node 1 Local
offset node 2
Local
node 1
This element can be used to keep the two nodes nearly coincident.
Notice that, although the nodes are nearly coincident, their relative
rotations are not affected by the element, so the nodal rotations can
be very different.
F
Local
node 2
F
Local Misalignment vector
node 1
F
Local
node 2
F
Misalignment vector
Local
node 2
F
Local
node 2
Misalignment vector
F
Local
node 1 Prescribed translational alignment
(c): Special case, prescribed alignment equals a fraction of the initial misalignment
F F
Prescribed alignment 2b
Misalignment
Offset for
local node 2 Local
1b Actual alignment node 2
Offset for
local node 1
Local
node 1
Figure 2.12-4: Example 3: Translational alignment with
prescribed alignment and nodal offsets
For the distance alignment, the force always acts along the line
connecting points 1b and 2b. The element provides stiffness only in
the direction of the line connecting points 1b and 2b.
Offset for
local node 1
Local
node 1
Figure 2.12-5: Example 4: Distance alignment with prescribed
alignment and nodal offsets
2
a2
1
a2 2
a1
Local q
node 2
Local M M
node 1 1
a1
2
a2
2
d1
1 2
a2 a1
q
Local
node 2
M
Local 1
node 1 g d1
1
M a1
2
b2
2
d1 1
b2 2
b1
q
2b 2
a2
Offset for
M local node 2
1b 1
g d1
1 1
a2 M b1
Local
Offset for node 2
local node 1
2
a1
1
a1
Local
node 1
2.12.2 Triads
In this section the nodal offsets and triads are discussed in more
detail.
d3
d1
b1 c3
c1
b2
c2 xdb d2
a3
a2
b3 xba
Node
a1
A triad
B triad
The origin and coordinate axes of the b triad are defined with
reference to the a triad. Thus the b triad is rigidly attached to the a
triad. In particular, as the node rotates, vectors xba, b1, b2, b3 also
rotate.
C triad
Local node 1 of the alignment element also has a triad that provides
a coordinate system in which the prescribed alignments, total
alignments and misalignments are measured. This triad is called
the "c" triad and the coordinate axes of the c triad are denoted c1,
c2, c3. The c triad is an orthonormal right-handed coordinate
system, with origin at the origin of the b triad. The coordinate axes
of the c triad are defined with reference to the b triad. Thus the c
triad is rigidly attached to both the b triad and the a triad.
D triad
2.12.3 Notations
The notations used in the discussion of the theory are based on the
triad names (a, b, c, d). Although the notations are cumbersome,
the notations clearly show the meanings of the quantities described.
Vectors
Since the above quantities are vectors, they can be expressed using
components in any convenient coordinate system. In order to
denote which coordinate system the components are expressed in,
we use a letter in the subscripts, for example ( xd 1bc11 , xd 1bc12 , xd 1bc13 )
are the components of vector xd1b1 , expressed in the c triad
coordinate system.
Rotation matrices
The first row of the matrix gives the direction b1 for local node 2,
the second row gives the direction b2 for local node 2, and the third
row gives the direction b3 for local node 2. Each of these direction
vectors is expressed using the coordinate system of the b triad of
local node 1.
Clearly if the directions of the b triad axes are the same for both
We also use
c3 1 1 xb2d1 a3
xd b
c2 xb2 a2
Local
xb2b1 node 2
a3
1 1
xb a
a2 a2 a1
c1
Local
node 1 a1
Notice that the directions of the b triad coordinate axes are not used
in the translation calculation.
Prescribed translation
Notice that the directions of the d triad coordinate system are not
used in this calculation.
Translation misalignment
Forces
xb2b1c2
xd1b1c2
Fc2 Fc1
xb2d1 a2
xd1b1 xb2a2
Local
Fc2 node 2
xb2b1 Fc1
a2 a1
xb1 a1
Local xd1b1c1
node 1
a1
xb2b1c1
a3
xb2 a2
Local
a3 xb2b1 node 2
1 1 a2
xb a
a2 a1
Local
node 1 a1
Distance calculation
Also notice that the distance changes if the nodes rotate without
translation, since the offset vectors xb1a1 , xb 2 a 2 also rotate as the
nodes rotate.
Prescribed distance
The user enters a table giving the "prescribed distance" for various
times. The prescribed distance can be specified using the following
options:
Distance misalignment
Forces
a2
2
xb a2
D F Local
node 2
a2 a1
F
DP
1 1
xb a
Local a1
node 1 Figure 2.12-13(a): Distance greater than prescribed distance
a2
D xb2 a2
Local
node 2
a2
a1
DP
1 1
xb a
Local a1
node 1
Figure 2.12-13(b): Distance equal to prescribed distance
F
a2
xb2 a2
D Local
node 2
a2 a1
1 1
xb a
DP
F
Local
a1
node 1
b3
b1
c1 c3
b1 a3
xb2 a2
d1
d2
b2 Local
c2 node 2
a3
b2
a1
b3 xb1 a1 a2
a2 d3
c1
Local
node 1
a1
b11
b32
b21
2
b1 d1
d2
b31
b22 d3
Figure 2.12-14(b): Relative orientation of b and d triads,
corresponding to (a)
Rotation calculation
the form
b1b211 b1b2 21 0
VB 2 B1 = b 2b211 b 2b2 21 0
0 0 1
b21 2
b1
b22
2 b11
b1b21
2
b1b11
b21 2
b1 q
d2 d3d1
P1
gb3
b22 b11
Figure 2.12-15: Rotations in the plane, b3 axes have the same direction
Prescribed rotation
Aligned: VD1B1 = I
( P
b11
, bP21 , bP31 ) = P ( nbP11 , nbP21 , nbP31 ) and then calculates the
prescribed rotation matrix using the formula
where S = bP31 0 bP11
P 1 bP1 0
b2 1
sin sin
1 2 S 2 VD1B1
VD B = I +
1 1
S+
2
previous row
2
where S , P (n P
c11
, ncP21 , ncP31 ) are defined above. If this option is
used for the first row of the table, then the effect is the same as
if option=Angle.
Rotation misalignment
VB 2 D1 = VB 2 B1 (VD1B1 )T
Moments
M c1 = kc1 c1 , M c 2 = kc 2 c 2 , M c 3 = kc 3 c 3 .
Moment
Triadsets
Node-triadset pair
The lowest time in the table is time 3.0. For solution times before
time 3.0, the translational alignment is inactive (not born yet).
For the first solution time at or after time 3.0, the translational
alignment becomes active. The total alignment for the preceding
solution time is measured and is used to construct xb 2b1 . Since
birth
OPTION=TBFACTOR and TBFACTOR=1.0, the prescribed
translational alignment for time 3.0 is set to xd1b1 = xb 2b1 .
birth
1.0 TBFACTOR
2.0 TBFACTOR 0.1
3.0 ALIGNED
DATAEND
*
EGROUP ALIGNMENT 1 ALIGN-DISTANCE=1
EDATA
ENTRIES N1 N2
CLEAR
1 2
DATAEND
The nodes are aligned when the b triad axes of the two nodes are
coincident. Since no triadset is defined, the b triad axes correspond
to the r-s-t axes of the attached beam elements.
ALIGN-ROTATION 1
ENTRIES TIME OPTION
CLEAR
3.0 TBFACTOR
4.0 ALIGNED
DATAEND
*
EGROUP ALIGNMENT 1 ALIGN-ROTATION=1
EDATA
ENTRIES N1 N2
CLEAR
1 2
DATAEND
The b triad has offset (1, 2, 3). This offset is measured in the a1, a2,
a3 directions. The b triad directions are b1=(0,1,0), b2=(0,0,1). b3
is computed to create a right-handed orthonormal system. Again,
the components of the b1, b2, b3 axes are expressed in the a triad
coordinate system.
The b triad has offset (-1, -2, -3). The b triad directions are b1=
(-1,0,0), b2=(0,1,0) (again, the components of b1, b2 are expressed
in the a triad coordinate system). b3 is computed to create a right-
handed orthonormal system.
The nodes are aligned when the b triad axes of the two nodes are
coincident. The triad offsets are not used in this example.
TRIADSETS
ENTRIES,
TRIADSET,
AOPTION A1X A1Y A1Z A2X A2Y A2Z,
BOPTION B0A1 B0A2 B0A3,
B1A1 B1A2 B1A3 B2A1 B2A2 B2A3
CLEAR
1,
VECTORS 0.0 -1.0 0.0 -1.0 0.0 0.0,
VECTORS 1.0 2.0 3.0,
0.0 1.0 0.0 0.0 0.0 1.0
2,
VECTORS 1.0 0.0 0.0 0.0 0.0 1.0,
VECTORS -1.0 -2.0 -3.0,
-1.0 0.0 0.0 0.0 1.0 0.0
DATAEND
SET TRIADSET NODES
CLEAR
1 1
2 2
DATAEND
ALIGN-ROTATION 1
ENTRIES TIME OPTION
CLEAR
3.0 TBFACTOR
4.0 ALIGNED
DATAEND
*
EGROUP ALIGNMENT 1 ALIGN-ROTATION=1
EDATA
ENTRIES N1 N2
CLEAR
1 2
DATAEND
TRIADSETS
ENTRIES,
TRIADSET,
AOPTION A1X A1Y A1Z A2X A2Y A2Z,
BOPTION B0A1 B0A2 B0A3,
B1A1 B1A2 B1A3 B2A1 B2A2 B2A3
CLEAR
10,
VECTORS 0.0 -1.0 0.0 -1.0 0.0 0.0,
VECTORS 1.0 2.0 3.0,
0.0 1.0 0.0 0.0 0.0 1.0
20,
VECTORS 1.0 0.0 0.0 0.0 0.0 1.0,
VECTORS -1.0 -2.0 -3.0,
-1.0 0.0 0.0 0.0 1.0 0.0
DATAEND
SET TRIADSET NODES
CLEAR
1 10
2 20
DATAEND
ALIGN-TRANSLATION 1
ENTRIES TIME OPTION
CLEAR
1.0 TBFACTOR
2.0 ALIGNED
DATAEND
*
ALIGN-ROTATION 1
ENTRIES TIME OPTION
CLEAR
3.0 TBFACTOR
4.0 ALIGNED
DATAEND
*
EGROUP ALIGNMENT 1 ALIGN-TRANSLATION=1,
ALIGN-ROTATION=1
EDATA
ENTRIES N1 N2
CLEAR
1 2
DATAEND
The nodes are rotationally aligned when the b triads at node 1 and 2
have the same directions.
Radius = 3
s
r
Node 8 t
s Radius = 2
r
t
Node 5
(a): At alignment
a2=s
a1=r
Triadset 8 a3=t
b2
b1
b3
b2
b1
b3
a2=s
a1
a1=r b1
Triadset 5
a3=t
a3
30 o
b3
The triadsets are defined so that the b triads are aligned in the
aligned configuration:
a triads: The a triads are the same as the triads from the attached
elements.
b triads, triadset 5: The b triads are offset from the node in the a2
direction:
The b triad directions are the same as the a triad directions (the
default)
b triads, triadset 8: The b triads are offset from the node in the
negative a2 direction:
TRIADSETS
ENTRIES TRIADSET,
AOPTION,
BOPTION B0A1 B0A2 B0A3,
B1A1 B1A2 B1A3 B2A1 B2A2 B2A3,
CLEAR
5,
ELEMENTS,
VECTORS 0.0 2.0 0.0,
1.0 0.0 0.0 0.0 1.0 0.0
8,
ELEMENTS,
VECTORS 0.0 -3.0 0.0,
0.86603 0.0 0.5 0.0 1.0 0.0
DATAEND
SET TRIADSET NODES
CLEAR
5 5
8 8
DATAEND
ENTRIES EL N1 N2
CLEAR
1 5 8
DATAEND
The element can either output nodal point forces or alignment data
(the choice is made in the EGROUP ALIGNMENT command).
When the element outputs alignment data, two levels of output can
be selected:
PRINTOUT PRINTDEFAULT=STRAINS
EGROUP ALIGNMENT PRINT=DEFAULT
EDATA ... printi=DEFAULT
or
or
Verbose output includes the usual output described above, and also
the following addtional output:
Translation:
xd1b1 in component form: ( xd 1b1c1 , xd 1b1c 2 , xd 1b1c 3 ) . The
postprocessing variables are ALIGN_TRANS_PRESC-
C{123}.
Distance:
D P . The postprocessing variable is ALIGN_DIST_PRESC.
Rotation:
2.12.15 Recommendations
triads are not important and therefore the c triads can be set to the b
triads (the default).
1 2
2-D Cohesive Element
3 2
4 1
Thickness = 0
4 1
7 6
ref. Turon, A., Camanho, P.P., Costa, J., and Davila, C.G.,
"A Damage Model for the Simulation of Delamination in
Advanced Composites under Variable-Mode Loading,"
K reloading reloading
unloading
GI GII
+ =1
GIC GIIC
where GI and GII are the mode I and mode II energy release rate;
GIC and GIIC are the mode I and mode II fracture toughness; is
mixed-mode interaction parameter which is usually between 1 and
2.
With BenzeggaghKenane (B-K) criterion, the critical energy
release rate GC is expressed as a function of the mode I and mode
II fracture toughness and a mixed-mode interaction parameter ,
G
GC = GIC + ( GIIC GIC ) S
GT
2 4
r r
1 2
2-D cohesive element
1 3
3-D cohesive element
COHESIVE_NORMAL_STRESS,
COHESIVE_TANGENTIAL_STRESS,
COHESIVE_NORMAL_STRAIN,
COHESIVE_TANGENTIAL_STRAIN, COHESIVE_ DAMAGE
Output:
For the shell elements, the following material models can be used,
provided that the elements are single layer elements described
using 3, 4, 6, 9 or 16 midsurface nodes:
1 2
2
Green-Lagrange strain: = 2
0
2 0
Stretch: =
0
A
A0
A0 = initial section area
A = final section area
F = applied force
0 = 0 +
F
Figure 3.1-1: Rod under uniaxial tension
F
Engineering stress: =
A0
F A0
Cauchy stress: = =
A A
F 0
2nd Piola-Kirchhoff stress: S = = 0
A0
A F
Kirchhoff stress: J = = =
A0 0 A0 0 0
When the strains are small, the 2nd Piola-Kirchhoff stresses are
nearly equal to the Cauchy stresses from which the rigid body
rotations have been removed.
X = RU (3.1-1)
U = R L R TL (3.1-2)
y R
(t) RL
(0)
x
E R = ln U = R L ln R TL (3.1-3)
V = R E RTE (3.1-5)
E L = ln V = R E ln RTE (3.1-6)
X = XE XP (3.1-7)
XE = R E UE = V E R E (3.18-a,b)
E ER = ln U E , E EL = ln V E (3.1-9a,b)
= ( R E ) J R E
T
(3.1-10)
and when the left Hencky strain measure is used, the stress measure
is the (unrotated) Kirchhoff stress J . J = det X is the volume
change of the material, and, using det X P = 1, J = det X E .
With these choices of stress and strain measures, the stresses and
strains are work-conjugate.
These assumptions are justified because they are used with material
models in which the plastic deformations are incompressible and
the plastic deformations are generally much larger than the elastic
deformations.
For further information, see ref KJB, Section 6.2.2 and also the
following reference:
tu
L = t i = XX 1 (3.1-11)
x j
1
D=
2
( L + LT ) (3.1-12)
1
W=
2
( L LT ) (3.1-13)
J = D +W J J W (3.1-14)
t +t
J = t J + ( Dt ) +( Wt ) t J t J ( Wt ) (3.1-15)
t TH
eij = ( t 0 ) ij (3.1-16)
t TH
eij = t ( t 0 ) ij (3.1-17)
where
t
=
(
1
0 )
t (
( t )( t REF ) ( 0 )( 0 REF ) )
(3.1-18)
and REF is the material reference temperature and is input as a
material property, see below for more details.
t TH
e ij = i ( t 0 ) ij (no summation over i ) (3.1-19)
L
Secant to curve
Length, L
LREF
REF
Temperature,
L LREF
TH =
LREF
Then we define the mean coefficient of thermal expansion for a
given temperature as follows:
TH ( )
( ) =
REF
t
TH = ( t )( t REF ) ( 0 )( 0 REF )
This material model is available for the truss, 2-D solid, 3-D
solid, beam, iso-beam, plate, shell and pipe elements.
1l b
Z
l 8
5l
Y a l4
l
2l l 7
l
6 3
Figure 3.2-1: Principal in-plane material axes orientation for the
orthotropic material model for 2-D solid elements
Plane stress:
ea 1 ab ac a
0
Ea Eb Ec
eb ba 1 bc
0 b
= Ea Eb Ec
ca cb 1
ec 0 c = 0
Ea Eb Ec
1
ab 0 0 0 ab
Gab
Plane strain:
ea 1 ab ac a
0
Ea Eb Ec
eb ba 1 bc
0 b
= Ea Eb Ec
cb 1
ec = 0 ca 0 c
Ea Eb Ec
1
ab 0 0 0
Gab ab
Axisymmetric:
ea 1 ab ac a
0
Ea Eb Ec
eb ba 1 bc
0 b
= Ea Eb Ec
ca cb 1
ec 0 c
Ea Eb Ec
1
ab 0 0 0
Gab ab
The seven material constants (Ea, Eb, Ec, vab, vac, vbc and Gab)
define the symmetric compliance matrix C1 .
1 ac
ab 0
Ea Eb Ec
1 bc
0
Eb Ec
C1 =
1
0
Gab
1
symmetric
Ec
where the subscript " " in C1 indicates that the material law is
given in the local system of the material axes. Note that the
determinant of C1 must not be zero in order to be able to calculate
the inverse C . This imposes the following restrictions on the
constants. The material constants must be defined so that the
stress-strain constitutive matrix is positive-definite; i.e.,:
1
E 2
ji < i , i, j = a, b, c
E
j
Ea E E
ab bc ca < 0.5 1 ab2 bc2 b ca2 c 0.5
Eb Ec Ea
or
Ea 2 Ea E E
ab bc ac < 0.5 1 ab bc2 b ac2 a 0.5
Ec Eb Ec Ec
ji ij
=
Ei Ej
b
ba =
a
F eb F
b
a ea
In general,
i
ij = (i, j = a, b, c)
j
j
J
ij = .
i
ji = J ij
and the relationship
ji ij
=
Ei Ej
Ej J
ij = ij
E
i
C = QT C Q
where
2
1 m12 1 2 0
2 2
m m1m2 0
Q= 2 2
2m1m2 2 1 2 1 m2 + 2 m1 0
0 0 0 1
1/ Ea ab / Eb ac / Ec 0 0 0
1/ Eb bc / Ec 0 0 0
1/ Ec 0 0 0
C1 =
1/ Gab 0 0
1/ Gac 0
symmetric 1/ Gbc
ea 1/ Ea ab / Eb ac / Ec 0 a
e / E 1/ Eb bc / Ec 0 b
b = ba a
ec ca / Ea cb / Eb 1/ Ec 0 c = 0
ab 0 0 0 1/ Gab ab
Note that the transverse normal strain ec is not calculated for the
plate elements.
z,c
b
The a-b and x-y planes 1
l
are coplanar. Nodes
1, 2 and 3 belong to
b y
the x-y plane.
a
Z
l 3
2 l
Y
X
x
C = QT C QT
ea 1/ Ea ab / Eb ac / Ec 0 0 0 a
e / E 1/ Eb bc / Ec 0 0 0 b
b ba a
ec ca / Ea cb / Eb 1/ Ec 0 0 0 c = 0
=
ab 0 0 0 1/ Gab 0 0 ab
ac 0 0 0 0 1/ Gac 0 ac
bc 0 0 0 0 0 1/ Gbc bc
t ,c
b
a
3
r
b
1
s d
r12
2
(a) 4-node element
t, c
l l
b l
l
l
a
rl l
b 3
1
l l
l
r12 s d
l l
2
(b) 16-node element
Note that the material unloads along the same curve, so that no
permanent inelastic strains are introduced.
e e
d =
T
d (3.3-1)
1 1
E0 2 = T C0 (3.3-2)
2 2
1 T
d = C0 d (3.3-3)
E0
= C0 (3.3-4)
E0
or
= e (3.3-5)
E0
t +t
e = C0 t +t (3.3-6)
I
1e
r =C (3.3-7)
t +t
e
t +t
e = E0 t +t (3.3-8)
t +t
c = t +t (t +t ) (3.3-10)
1 + r t +t 1 r t +t
t +t
= t + c (3.3-11)
2 2
t +t
t +t
t +t
= e (3.3-12)
E0 t +t
Stress
6 l
5 l
4 l
e1 e2 e3
3 e4
l
e5 e6 Strain
l 2
l 1
Stress
Point 3
4.32104
Point 1 Point 2
-1.0 1.0 Strain
Pipe (beam)
n
l
Gap
Gap element L
m
l
Stress
_
L
Strain
Stress Stress
e2
e1 e2 e3 e4 e1 Strain
Strain e3 e4
Compression Stress
cut-off limit
e6
e1 e2
e7 e8 Strain
e5
e4
e3 Tension
cut-off limit
These models can be used with the truss, 2-D solid, 3-D solid,
beam (plastic-bilinear only), iso-beam, shell and pipe elements.
Stress
0
y
Bilinear stress-strain curve
Strain
23
0
y
23
0
y
s
s
Elastic region
Stress Stress
ET ET
0 t 0
y y y
E E 2 0 y
Strain E Strain
E t
y E
E ET
ET
a) Bilinear isotropic hardening b) Bilinear kinematic hardening
Stress Stress
t
0 y
0 2 0 y
y y
Strain Strain
t
y
1 t t 1
t
fy =
2
( s s ) t y2 = 0
3
stress at time t.
In the von Mises model with kinematic hardening, the following
yield surface equation is used:
1 t 1
t
fy =
2
( s t ) ( t s t ) 0 y2 = 0
3
where t is the shift of the center of the yield surface (back stress
tensor) and 0 y2 is the virgin, or initial, yield stress.
In the von Mises model with mixed hardening, the following
yield surface equation is used:
1 t 1
t
fy =
2
( s t ) ( t s t ) t y2 = 0
3
where
t
y = 0 y + ME p e p
d = C p (1 M ) de p
M = M + ( M 0 M ) exp ( e p )
The formulation for the von Mises model with mixed hardening
is given in the following reference:
Note that the convergence might not be good when the mixed
hardening parameter 0 . Therefore, = 0 is preferred.
The yield stress is a function of the effective plastic strain,
which defines the hardening of the material. The effective plastic
strain is defined as
t
P 2 p
t
e = de de p
0
3
P P
t
e = e
all solution steps
P 2 p
where e = e e p and e p is the tensor of plastic strain
3
increments in a solution step. Because of the summation over the
P
solution steps, we refer to the calculated value of t e as the
accumulated effective plastic strain.
If a thermal load is applied to the structure, the thermal strains
are taken into account but the material characteristics are
considered to be temperature independent.
{
For (each stress-strain point i, i=1, 2, ... ) {
ei = engineering strain
i = engineering stress
i = i (1 + ei ) = true stress
i = ln(1 + ei ) = true strain
}
E = 1 / 1
}
1 = 0.09531 , 1 = 33 MPa
1 = 33 / 300 = 0.11
Elastic response
Homogeneous deformation
P
y = 1 + b ln 1 +
0
0
y
y
rate P , the average overstress ratio is determined from the
y0
associated user-input stress-strain curve; then the curve-fitting is
performed using the strain rates and associated overstress ratios. If
only one strain rate is specified, then 0 must be specified and b is
determined using curve-fitting. If two or more strain rates are
specified, both 0 and b are determined.
The Mroz-bilinear model can be used with the 2-D solid and
Stress
C ETB
yB B
Bounding line ET 2 y
A E
y
E
D
ET
O Strain
H F
ET
E Bounding line
2 y
F
G ETB
s1 s2 s1 G s2
Case I:
The yield surface translates in the deviatoric stress space
during the time step, but does not come into contact with the
bounding surface.
Case II:
- The yield surface translates in the deviatoric stress space
until it reaches the bounding surface, after which both
surfaces translate together along their common contact
point normal.
The implicit Mroz translation rule for the yield surface is based
on a target normal tensor defined as
t +t SE t
t= E t
S
where S E is the trial stress for the time step and t is the back
stress of the bounding surface at the end of the previous time step.
The target normal tensor is explicit in the sense that no iterations
are required to determine it, but implicit in the sense that it depends
on the trial stress for the time step. This target normal tensor is the
same for both Case I and Case II. In order for the target normal
tensor to be uniquely defined, the following condition on the
choice of the yield stress and the bounding stress must be satisfied:
y < yB < 2 y
Case I:
2
t +t
m = t t +
3
( yB y ) t +t t
with the increment in the back stress of the yield surface given by
t +t
m
= t +t
t = C p t +t
.
m
2 E ET
C p = .
3 E ET
The plastic strain increment for the step is given by the associated
flow rule
t +t
S t +t
e p = t +t n = t +t
S t +t
1 t +t 1
fy =
2
( S t +t ) ( t +t S t +t ) y2 = 0 .
3
e S
E
t+t
n
t+t
t
S S s3
t+t
t t+t
t
t
t+t
m
t+t
m
s1 s2
(a) Case I; Only the yield surface translates during the time step
E
S
e
t+t
S
t+t
t
S s3
t+t
t t+t
t
t
s1 s2
(b) Case II; Both surfaces translate during the time step
Case II:
= t +t
t = C p t +t t
By geometry, the position of the yield surface at the end of the time
step is related to that of the bounding surface through
2
t +t
= t +t
+
3
( yB y ) t +t t .
2
= t +t
t = t t + C p +
3
( yB y ) t +t t
= .
C p
Finally, the plastic strain increment for the step is given by the
associated flow rule
e p = ( + ) t +t t .
1 t +t 1 2
f yB =
2
( S t +t ) ( t +t S t +t ) yB
3
=0
This model can be used with the 2-D solid, 3-D solid and shell
elements.
The mixed formulation can be used (and is the default) for 2-D
axisymmetric, 2-D plane strain and 3-D solid elements. But when
the mixed formulation is used, the elastic constants must be
isotropic.
F ( bb cc ) + G ( cc aa ) + H ( aa bb )
2 2 2
1 1 1 1
F= 2+ 2 2
2Y Z X
1 1 1 1
G= 2 + 2 2
2 Z X Y
1 1 1 1
H= 2+ 2 2
2 X Y Z
1 1 1
L= 2 ; M = 2 ; N = 2
2Yab 2Yac 2Ybc
0
A B bb
aa
X
f ( bb cc ) + g ( cc aa ) + h ( aa bb )
2 2 2
+ 2 ab
2
+ 2m ac2 + 2n bc2 y2 = 0
where
f = y2 F , g = y2G , h = y2 H , = y2 L , m = y2 M , n = y2 N
and
11
y2 = ( X 2 + Y 2 + Z 2 ) + Yab2 + Yac2 + Ybc2
23
a2 = f ( bb cc ) + g ( cc aa ) + h ( aa bb )
2 2 2
+ 2 ab
2
+ 2m ac2 + 2n bc2
There are two options for the input of the universal plastic
modulus and the initial yield stress:
(
1 1 p2 p2 p2 p2 p2
)
p2
Ea + Eb + Ec + Eab + Eac + Ebc
23
where
Ei EiT
Eip = i = a ,b ,c
Ei EiT
and
Eij EijT
E =p
ij ij = ab,ac,bc
Eij EijT
y = C ( e0 + eaP )
n
( r0 + r90 )( 2r45 + 1)
2 = , m = 1.5 , n = 1.5
r90 ( r0 + 1)
11
y2 = ( X 2 + Y 2 + Z 2 ) + Yab2 + Yac2 + Ybc2 is used.
23
The Gurson model is available for the 2-D solid and 3-D solid
elements.
2
q
0
3 q p
2 0
2
= + 2q1 f * cosh 2 1 + q3 f * = 0 ( )
in which is the yield function, q is the von Mises stress, 0 is
the equivalent tensile flow stress, p is the pressure (positive in
compression), f * is based on the void volume fraction and q1,q2,
q3 are the Tvergaard constants. Note that this reduces to the von
Mises yield function when f * equals zero. f * is defined as
f for f f c
f =
*
fu f c
*
fc + f f ( f fc ) for f > f c
F c
df = (1 f ) d kkp + Ad p
fN 1 p 2
A= exp N
S N 2 2
S N
This material model can be used with the truss, 2-D solid, 3-D
solid, Hermitian beam, shell and 3-D shell elements. The shell
elements must be MITC3, MITC4, MITC6, MITC9 or MITC16
single-layer shell elements.
Time
Strain Strain
Stress
Stress
Strain Strain
Stress
Strain
Figure 3.4-9: Response predictions using the plastic-bilinear and plastic-multilinear models
Stress Stress
Strain Strain
Stress
Strain
Strain
Time
Strain Strain
Stress Stress
Strain
Time
t +t
=t +t s + t +t m I
t +t
e= t +t
e + t +t em I
t +t
m = 3 t +t em
t +t
s = 2G ( t +t e t +t e P )
where and G are the bulk modulus and shear modulus, and
t +t P
e is the plastic strain ( P in ref LC). Thermal strains are not
included in the above equations, but are included in ADINA when
there are thermal effects.
1 2 1
t +t
fy = t +t
s t +t t +t
y2 = 0
2 3
where t +t
is the back stress tensor ( X and X in ref LC, note
that back stress is always deviatoric) and t +t
y is the yield stress
( Y + R or k in ref LC). The norm of a symmetric tensor a is
defined as a = a : a . The yield condition is always evaluated
at time t + t .
s3
t+t
fy=0
t+t
s
t+t
2 t+t
y
3
s1 s2
Flow rule: The flow rule states that the direction of plastic strain
increments is normal to the yield surface.
directions of e P = directions of ( t + t
s t + t
)
Figure 3.4-14 shows the evolution of the yield surface using the
stress-strain law, yield condition and flow rule.
s3
s t+t
ts s
t+t
t
2 t+t
y
2 t 3
3 y
s1 s2
a) Overview
eP parallel to n
2Ge 2Ge
ts -2GeP ts
n -2GeP
t+t t+t
s s
2 t +t 2
fm = e P t +t t +t q 2 = 0
3
e3P
t+t
fm=0
t+t
eP
t+t
3 t+tq
2
e1P
e2P
The differential rules used for the evolution of the strain memory
surface are
dq = (directions of de P ) : (directions of ( t e P t )) de P
and
directions of d = directions of ( t e P t )
in which the symbol <> means that <u>=0 when u<0, and <u>=u
when u>0. The incremental versions of these rules are
q = (directions of e P ) : (directions of ( t + t e P t + t )) e P
and
directions of = directions of ( t + t e P t + t )
n
t t+t
eP e P eP
t+t
t
3 t+tq
2
3 tq
2 parallel to n
q
e1P
1
Time
y q=q2
q=q1 R
Memory-exponential
Q(q2 ) hardening
Q(q1)
0
y
Q Exponential hardening
0
y
Multilinear hardening
(ePi , yi)
Bilinear hardening
0
y EP
eP
Bilinear hardening:
t +t
y = 0 y + EP t +t e P
EET
For bilinear hardening, EP = where ET is the slope of the
E ET
stress-strain curve during plasticity (this formula assumes no
kinematic hardening).
Multilinear hardening:
Exponential hardening:
y = 0 y + Q(1 exp(b t +t e P ))
t +t
y = 0 y + t +t R
t +t
dR = b( tQ t R)de P
t +t
and is calculated using R = t R + R ,
R = b( t +t Q t +t R)e P . t +tQ is the asymptotic change in
yield surface size, and is calculated as
t +t
Q = Q( t +t q ) = QM (QM Q0 ) exp(2 t +t q )
t +t
where q is the size of the strain memory surface.
t +t
= t +t ( m )
2 (m) P
d ( m ) = h de ( m ) t ( m ) de P
3
t +t
( m ) = A ( m ) ( A ( m ) t ( m ) ) exp(b( m ) )
2 h( m )
where A (m)
= (directions of e P ) , b( m ) = ( m ) e P .
3 (m)
h e P
= tanh + y
2 2
Thus, given several cycles for different cyclic strains, the material
constants can be estimated using the above formula.
A EP 2 y
eP
eP
=y +
h
(1 exp ( e ))
P
h
y
eP
are used to specify the constants for the isotropic part of the plastic-
cyclic model.
is used to specify the constants for the kinematic part of the plastic-
cyclic model.
is used to specify the constants for the rupture part of the plastic-
Input examples:
PLCYCL-ISOTROPIC MULTILINEAR 1
0 2.0E8
1E-3 2.5E8
2E-3 2.7E8
MATERIAL PLASTIC-CYCLIC 1 E=2.07E11 NU=0.3,
DENSITY=7800 PLCYCL-ISOTROPIC=1
Conversion formulas
Plastic-bilinear to plastic-cyclic:
E ET
using the formula EP = .
E - ET
Plastic-multilinear to plastic-cyclic:
PLCYCL-ISOTROPIC MULTILINEAR 1
aeps1 stress-radius1
aeps2 stress-radius2
...
aepsi stress-radiusi
MATERIAL PLASTIC-CYCLIC ... E=E ...,
PLCYCL-ISOTROPIC=1
When there are thermal effects, thermal strains are also output.
When the strain memory surface is used, the strain memory size
t +t
q is also output.
3.5 Thermo-elastic material models
The thermo-isotropic and thermo-orthotropic material models
are used to calculate stress distributions due to imposed
temperatures. For thermal stress analysis, the material moduli can
be constant or temperature-dependent.
In the data input for the analysis, the nodal point temperatures
must be defined for all time steps (calculated by the ADINA heat
flow solution option or reading these temperatures from a file
created by ADINA-T, reading these temperatures from a mapping
file or defining them by time functions). If the model includes
axisymmetric shell or shell elements, the nodal point temperature
gradients must also be defined for all time steps. See Section 5.6
for more information on prescribing temperatures and temperature
gradients.
For these models, the elastic moduli, the shear moduli, the
Poisson's ratios and the coefficients of thermal expansion are input
as piecewise linear functions of the temperature, as illustrated in
Fig. 3.5-1. Linear interpolation is used to calculate the material
properties between input points.
E
l l
t
t
E l l
l l l l
1 t 2 3 4 1 t 2 3 4
Temperature Temperature
l
t
l
l l
1 t 2 3 4
Temperature
s
l 1 Temperature t 1
l
l
l
l
r
l
Integration points
l
ref. KJB
The thermo-elasto-plasticity and creep models include the
Section 6.6.3 effects of
t
ij = t Cijrs
E
( t ers t ersP t ersC t ersTH )
where t ij is the stress tensor at time t and t Cijrs
E
is the elasticity
tensor at the temperature corresponding to time t. The tensor t Cijrs
E
Irradiation strains, eW
rs
Note that the constitutive relations for the thermal, plastic and
creep strains are independent of each other; hence the only
interaction between the strains comes from the fact that all strains
affect the stresses. Figure 3.6-1 summarizes the constitutive
description for a one-dimensional stress situation and a bilinear
stress-strain curve.
ref. M.D. Snyder and K.J. Bathe, "A Solution Procedure for
Thermo-Elastic-Plastic and Creep Problems," J. Nuclear
Eng. and Design, Vol. 64, pp. 49-80, 1981.
J 3 ( t ) + J1 ( t ) + (1 ) J 2 ( t ) u
Area A
l l
tP
Temperature t
Stress
t
t (t )
T( )
tE t
yv
tE(t)
Strain
teP (time independent)
teE (time independent)
Creep
strain
teC (time dependent)
t Time
The plastic strains are calculated using the von Mises plasticity
model (see Section 3.4.1) with temperature-dependent material
parameters (Young's modulus, strain hardening modulus, Poisson's
ratio, yield stress, etc...). Figure 3.6-2 shows the assumptions used
for the dependence of the material parameters on temperature (in
the case of a bilinear stress-strain law). (Note that the plastic
modulus
EP = E ET /(E- ET)
1t t 1t 2
t
fy = s s yv
2 3
1 t 1
t
fy =
2
( s t ) ( t s t ) t y2v
3
where t s is the deviatoric stress tensor, t yv is the virgin yield
t
stress corresponding to temperature (see Fig. 3.6-2) and t is
the shift of the stress tensor due to kinematic hardening. In the case
of multilinear stress-strain curves, the yield curves are interpolated
during the solution as shown in Fig. 3.6-3.
d ij = t CdeijP
2 t E t ET
t
C= t
3 E t ET
1
Stress
ET 1
yv1
2
E1
yv2 ET2 ..
.. .
. E2
yvi i
ETi
Ei
Strain
(a) Uniaxial relation of stress versus total strain
Stress 1
E1 ET1
yv1
E1 - ET 2
1
..
yv2 E2 ET2 .
.. E2 - ET
. 2 i
yvi Ei ETi
Ei - ET
i
Plastic strain
Stress 3 4
2
1
i
e 1i e i2 ei3 e4i Strain
3 4
1 2
i+1
3
1
e i+1 2
e i+1 e i+1 e 4i+1
Temperature
a) Stress-strain curves input data
Stress 4
3 i
2
Interpolated
yield curve 1
t
4 Plastic
3
1 2 i+1 strain
P2 P3
e i+1 e i+1
Temperature
b) Yield curves
t
e C = a0 t a1 t a2
t
e C = F (1 e Rt ) + Gt
with
a4
a1 t t t
F = a0 e ; R = a2 ; G = a5 e a6
a3
t
e C = S T e H
with
a7
S = a0 t a1 ; T = t a2 + a3 t a4 + a5 t a6 , H = t
t t
In the above equations, t e C , and denote the effective
creep strain, effective stress and temperature at time t. The unit
of the temperature can either be K or C (default). ADINA
automatically applies the conversion to K in the default setting.
d te C 1 GK ( t ) 1 t
= exp t +
dt K ( t ) K ( t ) M ( t )
or
1 GK ( t ) t 1 t
t
e =
C
exp t + +
GK ( t ) K ( t ) M ( t ) GK ( t )
( ) = e m , GK ( t ) = G*K e k1
t t
where M t *
M
and
K ( t ) = * e k
t
K
2
. Also, as usual, t e C is the effective creep
d te C
strain, is the effective creep strain rate and t is the
dt
effective creep stress.
In these equations, m, k1, k2, M* , G *K and K* are six
material parameters. m, k1, k2 account for the stress effect on
parameters M* , G *K , K* . The six material parameters are
identified in ADINA as a0, a1, a2, a3, a4 and a5 respectively.
Unloading and cyclic loading effects are considered in the
LUBBY2 creep law.
Analytical solutions with the LUBBY2 creep law are very
sensitive to the three parameters m, k1, k2, so these parameters
must be very carefully specified.
For more information about the LUBBY2 creep law, see the
following reference:
t
e C = C1 {1 exp( r1t )} + C2 {1 exp( r2t )} + Gt
with
A0G A1 A G A3
C1 = , C2 = 2
r1 r2
r1 = A4t R A5 , r2 = A6t R A7 , G = Ft R A8
A11
F = A10 exp t
+ 273.16
A12 A14 A15
B0 = t + A13 , B1 = t , B2 = t
+ 273.16 + 273.16 + 273.16
A0 , A1 , A2 ,..., A15 are material constants. The unit of
temperature should be Celsius.
a
e C = 1 exp ( a1 ) 2 + M ,
E0
M = a3 exp ( a4 + a5 )
ref. C.E. Pugh, J.M. Corum, K.C. Liu and W.L. Greenstreet,
"Currently Recommended Constitutive Equations for
Inelastic Design of FFTF Components," Report No. TM-
3602, Oak Ridge National Laboratory, Oak Ridge,
Tennessee, 1972.
1
3 2
t +t
= t +t sij t +t sij
2
1
2 2
t
e = ( t eijC eijorig )( t eijC eijorig )
C
3a) For creep law 1 (and also for creep law 3 with constant
coefficients when the constants correspond to creep law 1),
calculate the effective creep strain and effective creep strain rate
at time t + t using
( eC ) = (teC ) + ( a0 t +t a1 )
1/ a2 1/ a2 1/ a2
t +t
t ,
t +t
t +t e C t e C
eC =
t
3b) For other creep laws (including creep law 3 with variable
coefficients), calculate the pseudo-time t satisfying
e C ( t +t , t +t , t ) =t e C + e C ( t +t , t +t , t ) t
where e C ( t +t
, t +t , t ) is the generalized uniaxial creep law
d e C ( t +t , t +t , t ) . Then
and e C
( t +t
, t +t
, t ) =
dt
calculate the effective creep strain and effective creep strain rate
at time t + t using
t +t
e C = e C ( t +t , t +t , t ) , t +t
e C = e C ( t +t , t +t , t ) .
4) Calculate t +t
using
t +t
3 eC
t +t
=
2 t +t
eijC = t t +t
t +t
sij
TF
in which e C
u ,r is the uniaxial creep strain at failure, t e C is the
effective creep strain and TF is the triaxiality factor.
t
m
You can choose to use the triaxiality factor TF = (the
t
default) or to use no triaxiality factor (that is, TF = 1 ).
t
m = t 11 + t 22 + t 33 is the volumetric stress.
cu,r(1)1 cu,r
Effective
stress
Temperature
Figure 3.6-4: Multilinear interpolation of uniaxial creep strain
at rupture
You can choose to apply the rupture model only under tensile
conditions ( t m > 0 ) or under both tensile and compressive
conditions. The default is to apply the rupture model only under
tensile conditions.
Rupture can be allowed only in tension, based on the sign of
t
m .
You can apply a time offset to any of the creep material models
(for example, creep law 1 becomes t e C = a0 t a 1 ( t t0 ) 2 , where
a
t
eC =
all solution steps
e C
2 C
where e C = e eC and eC is the tensor of creep strain
3
increments in a solution step. Because of the summation over the
solution steps, we refer to the calculated value of t e C as the
accumulated effective creep strain.
ref. KJB The stresses at the integration points are evaluated using the
Section 6.6.3 effective-stress-function algorithm.
t +t
(i ) = t +t C E ( t +t e(i ) t +t e P (i ) t +t eC (i ) t +t eTH ) (3.6-1)
is solved separately for the mean stress and for the deviatoric
stresses. In this equation the index (i) denotes the iteration counter
in the iteration for nodal point equilibrium. For easier writing this
index will be dropped in the discussion to follow. The mean stress
is calculated as
t +t
E
t +t
m =
1 2 t +t
( t +t
em t +t eTH ) (3.6-2)
1
t +t
s= t +t e (1 ) t t s (3.6-3)
t +t
aE + t +
t +t
t +t E t
where aE = , s = deviatoric stress at the start of the
t +t
1+
time step and is the integration parameter used for stress
evaluation ( 0 < 1) The creep and plastic multipliers and
are functions of the effective stress t +t
only, and they
account for creep and plasticity; also
t +t
e = t +t
e t e P t eC
f ( t +t ) = a 2 t +t 2 + b c 2 2 d 2 = 0 (3.6-4)
The zero of equation (3.6-4) provides the solution for the effective
stress t +t , where
a = t +t aE + t +
b = 3 (1 )t t +t eij t sij
c = (1 ) t t
3 t +t
d2 = eij t +t
eij
2
e = t e P + t +t s
t +t P
e = t eC + (1 ) t s +
t +t C t +t
s t
n
W ( , ) = W ( i , i 1 , i i 1 )
i =1
where
W (i , , ) = W ( i , + ) W ( i , )
0 1 2 3
(a)
The concrete model can be employed with the 2-D solid and
3-D solid elements, and composite shell elements.
no temperature effects;
strain.
If t e > 0 , the material is in tension and the stress-strain relation
is linear until tensile failure at the stress t . A constant Young's
modulus E0 is employed, i.e.,
t
= E0 t e (3.7-1)
E0 t e
t
Es ec
=
c e
t
te
2
te
3
1+ A + B + C
ec ec ec
~
~
t
~p
e~u
t
e~c
~
et ~
e
~
u
~
c
and hence
te
2
te
3
E0 1 B 2C
ec ec
t
E= 2
(3.7-2)
te te
2
te
3
1 + A + B + C
ec ec ec
where
E0 2 E0
E + ( p 2 p ) E ( 2 p 3 p + 1)
3 3 2
A= u s
( p 2 p + 1) p
2
E
B = 2 0 3 2 A
Es
E
C = 2 0 + A
Es
c eu
and the parameters E0 , c , ec , Es = , u , eu , p = , Eu = u
ec ec eu
are obtained from uniaxial tests.
The stress-strain relation in Eq. (3.7-2) assumes monotonic
loading conditions. For unloading conditions and loading back to
the stress state from which unloading occurred, the initial Young's
modulus E0 is used. For strain states beyond eu in compression, it
is assumed that stresses are linearly released to zero, using the
following modulus:
u c
Eu =
eu ec
where gmax is the maximum value of the loading scalar that has
been reached during the complete solution.
During unloading, the material is assumed to be isotropic and
the initial Young's modulus, E0 , is used to form the incremental
stress-strain matrix, both for stiffness and stress calculations.
In loading conditions, the principal stresses t pi (with
t
p1 t p 2 t p 3 ) are calculated. For each principal stress
direction, a tangent Young's modulus t E pi corresponding to the
given strain state t e pi is evaluated using Eqs. (3.7-1) and (3.7-2).
In Eq. (3.7-2), the strains t e pi are used together with the
parameters c , u , ec and eu defined in Eq. (3.7-8) which
accounts for the multiaxial stress conditions.
The material is considered as orthotropic with the directions of
orthotropy being defined by the principal stress directions. Once
cracking occurs in any direction i, that direction is fixed from that
point onward in calculating t pi .
The stress-strain matrix corresponding to these directions is, for
three-dimensional stress conditions,
1
C=
(1 + )(1 2 )
(1 ) t E p1 t E12 t E13 0 0 0
(1 ) t E p 2 t E23 0 0 0
( ) p3
1 t
E 0 0 0
0.5 (1 2 ) t E12 0 0
symmetric 0.5 (1 2 ) t E13 0
0.5 (1 2 ) t E23
(3.7-5)
t
where v is the constant Poisson's ratio and the Eij with i j are
evaluated using
t
pi t E pi + t pj t E pj
t
Eij = (3.7-6)
t
pi + t pj
= Ce (3.7-7)
is the one defined in Eq. (3.7-5)
where the stress-strain matrix C
but using the Young's moduli E pi . These moduli are evaluated
using three point Gaussian integration of E pi between t e pi and
t +t t +t
e pi , with t e pi and e pi the strain components measured in
the directions of the respective principal stresses t pi and t +t
pi .
c
1 =
c
and
u = 1 u ; ec = ( C1 12 + C2 1 ) ec ;
(3.7-8)
eu = ( C1 12 + C2 1 ) eu
~
, 0, 0)
( c
t
p3
~ ,0)
(0, c
t
p2
t
p1
~
~'
=
t t t
~ = ~ (1-0.75
p2
t
t ~ )
c
c
(1-0.75 t p3 )
=
t t
~c
~ = ~ (1-0.75 t p2 ) (1-0.75 p3 )
t
t
t ~ ~
c
c
t
p2
~
c
t
p21
~
c
ADINA
Experimental
t
p3
~ t p2 t
c p3
t p2 t
p3
t t p1
p2
t i
p1
Curve i ~
t = constant
c
Input to ADINA
Curve 1
Experimental
t
p2
~
c
t
p3 t =t p3
~ p2
c t
p2 = p3
t
~
c
t
1 ~ p1
c ~ = constant
c
1 is determined from
failure envelope by
holding t p1 and t p2
constant.
t t
p2 p2
~ = constant
~
c c
~ from given (t , t )
(a) Determination of c
p1 p2
~
t
~
/
~ = t e~
c c 1
u
/
~ ~ =
u 1
~e
/ e~ = C112+ C2 1
c c
~e
/ e~ = C112+ C2 1
u u
~
t
u
~
t
c
~
t
u
~
t
c
E0n 0 0 0 0 0
1 E p 2 E23
t t
0 0 0
(1 2 ) t
E p 3
0 0 0
C=
E0 s
0 0
2 (1 + )
E0 s
symmetric 0
2 (1 + )
t
E23
2 (1 + )
(3.7-9)
For the tensile stress normal to the tensile failure plane and
the shear stresses in this plane, we use the total strains to
calculate the total stresses with
Ef 0 0
C= G12f 0 (3.7-10a)
sym. G13f
~
t
~
tp ~ ~t
etp = ~ p
E0
t
~
E0
1 Ef Strain normal
1 to tensile
failure plane
l
~
et te e~m (= ~etp) ~
e
!f
~
~ E0
G ijf = ! f
1.0 2(1+)
!s Strain normal
to tensile
failure plane
~
et e~m ~
e
E p 2 E23 0
1
C= 2
E p3 0 (3.7-10b)
1
sym. E23
(1 ) 2 (1 + )
2
Stress
1
l
l
2
3l 4
5l
l Strain
Stress
A
12 Strain
11 l l
Point numbers:
2-5,11-12 crack open l
l
8
l
20
E=
t t
e p3 + e p3 e p3
e p3
where tep3 and ep3 are the strain component and incremental strain
components at time t measured in the direction of the principal
stress tp3. To obtain the stress increment, Eq. (3.7-7) is used where
the matrix C corresponds to isotropic material conditions with
Young's modulus E. Note that when tep3 becomes equal to or less
than eu , the stresses are linearly released to zero.
p3
t
s = when 2 = a
c
2
2 a
s = f ( f ) 1 1 when 2 > a
a
Recall that any stress state is a point in the stress space that can
be represented by the principal stresses ( 1 , 2 , 3 ) or,
equivalently, by the stress invariants (I1, J2,, J3). The latter is
composed of
1
J2 = sij sij second deviatoric stress invariant, and
2
where ij and sij are the stress and deviatoric stress tensors
expressed in index notation, respectively, and m is the mean
stress. Note that these stress quantities are related via
ij = sij + m ij
1 3 3J
= arccos 3
2 ( J )2
3
3
2
1 2
o = I1 = m and o = J2
3 3
o = 3K s ( o TH ) id
and
o = 2Gs o ,
Kc o
for 2
fc
1 + A o
fc
Ks =
Kc o
1
for >2
o fc
1 + 2 Ab + 2 ( b 1) + A
b 1 b
fc
and
Gc
Gs = d 1
,
1+ C o
fc
respectively, and
n
k fc o
id = m .
o f c
1+ l
fc
K e = 11000 + 3.2 f c2 ,
4
k= ,
1 + 1.087 ( f c 15 )
0.23
o = 3K e ( o TH ) and o = 2Ge o .
The AUI command that defines the data fitted concrete material
model in ADINA is MATERIAL DF-CONCRETE. In order to
adapt any model to the above constitutive equations, this command
provides the parameter FC, which defines the uniaxial cylinder
compressive strength of the user's concrete, and the parameter
CONFAC, which converts FC from the user's stress unit to N/mm2
such that 16 N/mm2 FC x CONFAC} 65 N/mm2.
When temperature effects are desired, the parameter ALPHA,
which defines the mean coefficient of thermal expansion, must be
specified.
0.724
0.944 f c o
g =o TP SP f c = 0,
r fc
4 (1 e 2 ) cos 2 + ( 2e 1)
2
r= ,
2 (1 e 2 ) cos + ( 2e 1) 4 (1 e 2 ) cos 2 + 5e 2 4e
0.133
e = 0.670551 TP o ,
fo
occur such that they stay valid for the remaining of the simulation
and where the crack planes are not necessarily orthogonal to each
other. The modeling of a crack starts after cracking is detected by
the failure surface function and hinges on the idea that concrete
retains its strength only on the defined crack planes, which
indicates a brittle type of cracking. Consequently, the stress-strain
relations for cracking are understood the best when they are
presented in the local coordinate system (i.e., the coordinate system
of the crack of interest) and always need to be transformed to the
global coordinate system. Following an incremental formulation,
these are
(i ) = C(i ) (i ) ,
STIFAC M 0 0 0 0 0
0 M N 0 0 0
0 N M 0 0 0
C(1) =
0 0 0 SHEFAC G 0 0
0 0 0 0 SHEFAC G 0
0 0 0 0 0 G
where STIFAC and SHEFAC are the normal and shear stiffness
reduction factors, respectively, such that 0.0 < STIFAC < 1.0 and
0.0 < SHEFAC < 1.0, and
4 2
M = K t + Gt , N = K t Gt and G = Gt ,
3 3
where Kt and Gt are the tangent bulk and shear moduli prior to
failure, respectively. When the state prior to failure is considered
to be a nonlinear compressive state, these moduli are defined as
Ke o
b 1
for 2
fc
1 + Ab o
Kt =
fc
Ke o
for >2
1 + 2b 1 Ab fc
and
Ge
Gt = d 1
,
1 + Cd o
fc
principal stress and the second axis is aligned with the intersection
of the two crack planes. After failure, the stresses along the first
and third axes are set to zero (see Fig. 3.7-11) and the
corresponding constitutive matrix is defined as
STIFAC M 0 0 0 0 0
0 M 0 0 0 0
0 0 STIFAC M 0 0 0
C(2) =
0 0 0 SHEFAC G 0 0
0 0 0 0 SHEFAC G 0
0 0 0 0 0 SHEFAC G
C(3) =
STIFAC M 0 0 0 0 0
0 STIFAC M 0 0 0 0
0 0 STIFAC M 0 0 0
0 0 0 SHEFAC G 0 0
0 0 0 0 SHEFAC G 0
0 0 0 0 0 SHEFAC G
Note that both STIFAC and SHEFAC can be user input and are
parameters of the AUI command MATERIAL DF-CONCRETE.
The values assigned to these factors are constant for the entire
duration of the simulation and must be chosen carefully by the
user.
(STRESS-(XYZ));
temperature (ELEMENT_TEMPERATURE);
OPEN_CRACKS;
CLOSED_CRACKS;
CRUSHED;
CRACKS;
CRACK_STRESS; and
CRACK_STRAIN.
Processing.
C = C ,t C , RH C ,VS C , S C , C ,
0
2
C ,VS = (1 + 1.13 e{0.0213(VS )} ) , in mm
3
2 {0.54(VS )}
= (1 + 1.13 e ) , in inch
3
Shrinkage strain:
(t ts )
sh (t , ts ) =
780 106 sh
f + (t ts )
Shrinkage strain:
t ts
sh = [160 + 10 sc (9 f c /10)] 106 h [ ]0.5
350 ( L /100) + t ts
2
a a14 a15
a1 + t a2 a5 + t0 a6 a9 + (t t0 ) a10
13
=
cr
a12
E (t ) a3 + t a4 a7 + t0 a8 a11 + (t t0 )
E (t ) = a22 exp[a23 (1 (a24 / t ) a25 ]
a30
a + (t ts ) a 27
= 26
sh
a
a31
a28 + (t ts )
29
t +t
t +t 3 cr
= t +t
2
ijcr = t t +t sij
t +t
= co + th + cr + sh
where
These material models can be employed with the 2-D solid, 3-D
solid and 3D-shell elements.
no temperature dependence
Table 3.8-1: Summary of features for rubber and foam material models
Viscoelastic
Viscoelastic effects, Thermal
effects, Mullins Orthotropic
Bergstrm- 1 strain
Holzapfel effects effects
model1
Boyce effects
model1,2
No
temperature yes yes yes yes no
dependence
TRS
temperature yes no yes yes yes
dependence
Full
temperature yes yes yes yes yes
dependence
Mooney-Rivlin
Ogden
Arruda-Boyce
hyper-foam
Sussman-Bathe
Eight-chain
Cij = 2 ij + ij (3.8-1)
1 2
I1 = Ckk , I2 =
2
( I1 Cij Cij ) , I 3 = det C (3.8-2a,b,c)
the stretches i where the i s are the square roots of the principal
stretches of the Cauchy-Green deformation tensor; and the reduced
stretches
1
i* = i ( 12 3 )
3 (3.8-4)
Note that
J 3 = 12 3 (3.8-5)
1 W W
Sij = + (3.8-6)
2 ij ji
1 Sij Sij
Cijrs = + (3.8-7)
2 rs sr
WD = C1 ( I1 3) + C2 ( I 2 3) + C3 ( I1 3) + C4 ( I1 3)( I 2 3) +
2
C5 ( I 2 3) + C6 ( I1 3) + C7 ( I1 3) ( I 2 3) +
2 3 2
(
C8 ( I1 3)( I 2 3) + C9 ( I 2 3) + D1 exp ( D2 ( I1 3) ) 1
2 3
)
(3.8-8)
1
WV = ( J 3 1)
2
(3.8-9)
2
p = ( J 3 1) (3.8-10)
G = 2 ( C1 + C2 ) + D1 D2 (3.8-11)
E = 6 ( C1 + C2 ) + D1 D2 (3.8-12)
E
= with = 0.499 (3.8-13)
3 (1 2 )
2G (1 + )
= = 500G for = 0.499 (3.8-14)
3 (1 2 )
This rule of thumb can be used to estimate the bulk modulus in the
absence of experimental data. However, you can use lower values
of the bulk modulus to model compressible materials.
9
WD = n 1 n + 2 n + 3 n 3 (3.8-15)
n =1 n
1 1
WV = ( 12 3 1) = ( J 3 1)
2 2
(3.8-16)
2 2
1 9
G= n n
2 n =1
(3.8-17)
3 9
E= n n
2 n =1
(3.8-18)
5
C
WD = 2ii 2 ( I1i 3i ) (3.8-19)
i =1 L
1 1 11 19
in which C1 = , C2 = , C3 = , C4 = ,
2 20 1050 7000
519
C5 = and in which there are two material constants:
673750
and L .
WV = ( J 3 ln J 3 ( J 3 1) ) (3.8-20)
p = ln J 3 (3.8-21)
3 99 513 42039
0 = 1 + + + +
5 2
L 175L 875L 67375L8
4 6
N
n n 1
W = n n
1 + 2 + 3 3 + (
J 3 n n 1 ) (3.8-22)
n =1 n n
N
n
WD = 1 + 2 + 3 3 J 3 / 3
n n n n
(3.8-23)
n =1 n
N
n 1
WV = ( n / 3
3 J 3 1 + ) (
J 3 n n 1 ) (3.8-24)
n =1 n n
energy density has the advantage that the stresses obtained from the
deviatoric and volumetric parts separately are zero when there are
no deformations:
1 W WD
SijD = D+ = 0,
ij = 0 2 ij ji
ij = 0
1 W W
SijV = V + V =0
ij = 0 2 ij ji
ij = 0
1 9
G= n n
2 n =1
(3.8-25)
9
1
= n + n n (3.8-26)
n =1 3
= (3.8-27)
1 2
Theoretical background:
WD
i = + p = w(ei ) + p (3.8-29)
ei
where w(ei ) dw / de .
= w(e) w( 12 e) (3.8-30)
(( )
w(e) = 2)
1 k
e (3.8-31)
k =0
Original
Deformed
L2
F1
L3 0
L1
A1 L2 L3 0 A1
L1
L1
L1 1
e e1 ln e2 e3 # e1
0
L1 2
F1
"1 "2 "3 0
A1
Figure 3.8-1: Uniaxial tension/compression test
(e) = ET e, e > 0
= EC e, e < 0
where ET and EC are constants greater than zero, has w(e) > 0
only if
1
2 ET < EC < 2 ET
5) Given only simple tension data for (e) , there are multiple
w(e) that exactly correspond to (e) , for positive e only. Two
such w(e) are
w(e) = 0, e < 0
= (e), e > 0
and
3 1
E= w(0) , G = w(0) (3.8-32a, b)
2 2
2) The range of the cubic spline is between the first and last user-
input data points.
3) Outside the range of the cubic spline, the slope of (e) is greater
than zero. This ensures that the asymptotic conditions of
() = , () = are met.
"(e)
emin,"
emax," e
points.
w(e)
emin,w
emax,w e
Slope > 0
( e ) ( e)
r = max (3.8-34)
e (e )
w(e) = Ai +1 z + Bi +1 z 3 + Ai (1 z ) + Bi (1 z )3 (3.8-35)
z2 z4 1 (1 z ) 2 1 (1 z ) 4
w(e) = Ci + (ei +1 ei ) Ai +1 + Bi +1 + Ai + Bi
2 4 2 4
(3.8-36)
The AUI determines the constants Ai, Bi, Ci from uniaxial stress-
strain data, as described above. The constants Ai, Bi, Ci are listed
in the ADINA output file when the model definition is listed.
WV = ( J 3 ln J 3 ( J 3 1) ) (3.8-37)
p = ln J 3 = ( e1 + e2 + e3 ) (3.8-38)
2) The data set should contain both tension and compression data
(compression data is possibly converted from equibiaxial tension
data, see below). If the data set contains only tension data, the
program will assume that the true stress / true strain curve in
compression is a straight line, which is most likely not a good
assumption.
3) The stresses and strains in the set of stress-strain data points can
be either
In the latter cases, the program internally converts the stresses and
strains to true stresses and logarithmic strains.
eu = 2eb , u = b2 , 0 eu = (1 + 0 eb ) 1
2
(3.8-39)
u = b , 0 u = 0 b b3
7) The strain range of the data set should contain the range of
strains anticipated during the analysis.
WD = R b + ln ( g + ln ) (3.8-40)
sinh sinh
in which
3L
R= (3.8-41)
b= , = L1 (b) (3.8-42a, b)
L
1
g= = L1 ( g ) (3.8-43a, b)
L ,
1 1
= 12 + 22 + 32 = I1 (3.8-44)
3 3
Theoretical background
As there are eight chains that connect the corners of the unit cube
to its center, the material model is called the "eight-chain model".
However, all of these eight chains undergo the same deformation.
Therefore attention is focused on the single chain connecting two
opposite corners of the unit cube. The initial length of this chain is
just 0 r = 3 (Fig 3.8-4(b)) and the current length of the chain is
t
r = 12 + 22 + 32 (Fig 3.8-4(c)). Thus the stretch of this chain is
t
r 1
chain = 0
= 12 + 22 + 32 (3.8-46)
r 3
l2
l3
l1
W = Nk n chain + n ln (3.8-47)
sinh
chain
= L( ) = coth (1/ ) (3.8-48)
n
W = R b + ln (3.8-49)
sinh
Since this quantity is not zero for zero deformation, we subtract the
value of W at zero deformation to obtain the strain energy density
expression (3.8-40).
dWD
= R (3.8-50)
db
10.
9. Eight-chain model,
exact relationship used
8.
Arruda-Boyce model,
7. series approximation used
Asymptote
6. neo-Hookean model corresponding to
b 5. locking stretch
4.
3.
2.
1.
0.
0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 1.1
b
Figure 3.8-5: Relationships between b and b
Simple tension
dWD dWD db d R 1
0 =
d
= =
db d d L 3
( 2 )
(3.8-51)
d 0 d R 1 R R
d
=
d
( 2 ) = = (3.8-52)
=1 =1 L 3 L =1
L
3L 3L
R= = L2 (3.8-53)
3g
and for stretch much smaller than the locking stretch,
( ) 3
2
L
R 1 1 =
L
(3.8-54)
L 3 L 3
Pure shear
dWD R 1
0 =
d
=
L 3
( 3 )
(3.8-55)
1 1
b = / L , = 12 + 22 + 32 = 2 + 2 + 1 .
3 3
Equibiaxial tension
1 dWD R 1
0 =
2 d
=
L 3
( 5 )
(3.8-56)
1 1 3 11 5
6 b + 6 b + 27 b
2 20 1050
(3.8-57)
19 7 519 9
+ 108 b + 405 b
7000 673750
3b (3.8-58)
WV = ( J 3 ln J 3 ( J 3 1) ) (3.8-59)
p = ln J 3 (3.8-60)
You can have the AUI determine the material constants for the
Mooney-Rivlin, Ogden, Arruda-Boyce , hyper-foam, or eight-chain
materials by a curve-fit to experimental stress-strain data. Note that
the Sussman-Bathe model does not require curve-fitting.
% = (L+)/L e=/L
Y
%1 = %; %2 = %3 = %-1/2
L $
L
0 p1 = F/A
X
Deformed area A/%
Z Original area A
Y % = (L+)/L e=/L
L $
0 p1
L = F/A
X
Deformed area A/%
Z Original area A
%1 = %; %2 = 1; %3 = 1/%
% = (L+)/L e=/L
Y %1 = %; %2 = %; %3 = %-2
F Original area A
Deformed area A/%
0 p1 = F/A
Z L+
L
W
p1 = = 0 p1 ( Ci , ) (i = 1,..., M ) (3.8-61)
0
Notice that this is the engineering principal stress, that is, the force
divided by the original area of the specimen. Thus, we have an
expression for the principal stress that is linear in terms of the
material constants Ci, and dependent on the principal stretch
determined from the allowed experimental cases. Hence, given a
set of data points ( k , k ) from one or more of the test cases, we
can establish the least squares fit by a curve of the form given by
Eq. (3.8-61).
Consider the sum of discrete error terms at the given data points
of one of the experimental test cases (simple tension, pure shear or
equibiaxial tension)
N
S = ( k p1 ( k ) )
2
(3.8-62)
k =1
where
p1 is the approximating function dependent on the
constants Ci (i = 1,...,M) given by Eq. (3.8-61). We can expand
this sum to include data from all three test cases, i.e.:
N 2
j
( )
3
S = kj 1j ( kj ) (3.8-63)
j =1 k =1
Ogden model: The strain energy density function is, for total
incompressibility, given by Eq. (3.8-15). Thus, for an M-term
Ogden model, there are 2 M constants, i.e., the pairs ( i , i ) for i
= 1,...,M.
Assuming the principal stretches for the three test cases shown
in Figure 3.8-4, the following form for the principal stress 0 p1
can be derived:
0 p1 = i ( 1 c 1 )
i i
(3.8-64)
i =1
with c = -0.5 for simple tension, -1.0 for pure shear, -2.0 for
equibiaxial tension.
Equation (3.8-64) is linear in terms of the coefficients i , but
nonlinear in terms of the exponents i . A nonlinear least squares
algorithm could be employed to iterate to a solution for the
Uniaxial tension:
5
iCi
p1 = 2 ( 2 ) I , I1 = 2 + 2 1
i 1
(3.8-65)
0 2i 2 1
i =1 L
Pure shear:
5
iCi
p1 = 2 ( 3 ) I , I1 = 2 + 2 + 1 (3.8-66)
i 1
0 2i 2 1
i =1 L
Equibiaxial tension:
5
iCi
p1 = 2 ( 5 ) I , I1 = 2 2 + 4
i 1
(3.8-67)
0 2i 2 1
i =1 L
information:
Uniaxial tension:
T = 1+ 2
(3.8-68)
Pure shear:
T = 1+
(3.8-69)
Equibiaxial tension:
2
T = 1+
(3.8-70)
( )
M
1 n
0 p1 =
n
J3 (3.8-71)
n
n =1
Eight-chain model: The strain energy density function is, for total
incompressibility, given by Eq. (3.8-40). There are only two
material constants, and L .
Assuming the principal stretches for the three test cases shown
in Figure 3.8-6, the principal stress 0 p1 is given by equations
(3.8-51), (3.8-55), (3.8-56).
2.0
STRESS
-2.0
a) 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5
STRETCH
b)
-2.0
c)
-2.0
Strain e,
&
stress
E
E1 !1
..
E . !
Strain Strain
g '
= + q (3.8-72)
1
q + q = (3.8-73)
t t
t
q = exp t dt (3.8-74)
0
t t t
t
= E 1 + exp
e dt (3.8-75)
0
1 q
D = q = q ( e g ) = q e (3.8-76)
E
= (e) + ( g ) (3.8-77)
1 2
where (e) = E e is the strain energy of the elastic chain
2
1
and ( g ) = E ( g ) is the strain energy in the spring of
2
2
chain . In terms of , ( g ) = ( g ) . The 1D
model is recovered by defining
= , q = (3.8-78a,b)
e fixed e fixed
Finite strain model: The finite strain model is derived from the
potential-based 1D model as follows. The elastic potential is
defined as
( ) = W ( ) (3.8-79)
( )
where W ij is the strain energy density from the elastic part of
the material model. The potential of each chain is defined as
( ij , ij ) = W ( Gij ) , usage=combined
= WD ( Gij ) , usage=deviatoric (3.8-80a,b,c)
= WV ( Gij ) , usage=volumetric
Sij = , Qij = = =
ij ij ij Gij
ij fixed ij fixed ij fixed
(3.8-81a,b)
where Sij are the 2nd Piola-Kirchhoff stresses and Qij is analogous
to the stress q .
Following exactly the same arguments as in the 1D case, we
obtain
1
Qij + Qij = Sij (3.8-82)
t t
t
Qij = exp t Sij dt
(3.8-83)
0
and (3.8-83) can be numerically approximated using
t
1 exp
t t +t S t S .
t +t
Qij = exp tQij +
t
( ij ij )
(3.8-84)
(3.8-84) is exact when Sij does not change during the time step,
and is more accurate than the formula given by Holzapfel:
t t
t +t
Qij = exp tQij + exp ( t +t Sij t Sij )
2
(3.8-85)
t
especially when is large.
where
2
Grs = Qij (3.8-87)
Gij Grs
2 2W
=
= Cijrs . (3.8-88)
Gij Grs ij rs
where the tensor Cijrs is evaluated at the strain state Gij . The
dissipation calculation requires the solution of a set of simultaneous
linear equations of at most order 6 (in the 3D case) at each
integration point.
If usage=deviatoric,
2 WD
2
= = ( CD )ijrs (3.8-89)
Gij Grs ij rs
where the tensor ( CD )ijrs is evaluated at the strain state Gij . Here,
the dissipation calculation requires a singular value decomposition
of ( CD )ijrs , since ( CD )ijrs has a zero eigenvalue. A similar
situation applies when usage=volumetric, except that the
corresponding material tensor has only one nonzero eigenvalue.
The procedure given in (3.8-86) to (3.8-89) is only approximate,
since the fundamental assumption Gij = ij ij strictly speaking
only holds for small strain analysis.
d 1
= (3.8-90)
dt aT ( t )
Mooney-Rivlin, hyper-foam
Ogden, Arruda-Boyce,
Sussman-Bathe, eight-
chain
Plane Plane strain, Plane Plane strain,
stress1 axisymmetric, stress3 axisymmetric,
3D2 3D
usage=combined yes no yes yes
usage=deviatoric yes yes no yes
usage=volumetric no no no yes
Evidently
t
1
=
t
t
dt (3.8-91)
0
aT ( )
The shift function used here is either the WLF shift function,
C1 ( t ref )
log10 aT ( t ) = (3.8-92)
C2 + t ref
1 1 t
log10 aT ( t ) = C1 t , ref
ref
(3.8-93)
1 1 t
= C2 t
, < ref
ref
dq 1 d
+ q = (3.8-94)
d d
1
q + q = (3.8-95)
aT ( )
d t Sij
t
Qij = exp
d (3.8-96)
0 d
1 exp
t +t S t S
t +t
Qij = exp t Qij +
( ij ij )
(3.8-97)
t +t
1
= t
aT ( t )
dt (3.8-98)
A table with one row for each chain. Each row contains ,
, the heat generation factor (fraction of dissipation
considered as heat generation, default value is 0.0), and the
usage flag (default value is deviatoric). There is no restriction
on the number of chains permitted. The usage flag can be
different for each chain.
B = K1 ( Bv 1)
K2
( B )
K3
, (3.8-100)
tr CvB T
where Bv = is the inelastic chain stretch, CvB = X vB X vB
3
is the inelastic right Cauchy-Green tensor, and
1
B = B : B , (3.8-101)
2 dev dev
1
( )
where Bdev = B tr B I is the deviatoric Cauchy stress
3
resulting from the elastic distortions.
B = K1 ( Bv 1 + K 4 ) (MB )
K2 K3
, (3.8-102)
where
1
MB = Bdev : Bdev , (3.8-103)
2
1
( )
and Bdev = B tr B I is the deviatoric Mandel stress.
3
This is consistent with the assumption of Mandel stress-driven
inelastic behavior in ADINA's parallel-network framework,
described in Section 3.17.2.
and DvB are, respectively, the elastic velocity gradient and inelastic
deformation rate for network B, we take the plastic spin to vanish
WBv = 0, and thus the relation (cf., equation 3.17-6)
1
l = l eB + XeB DvB XeB , (3.8-104)
Force
h
f
e
c
b
d g
a
Deflection
Figure 3.8-9: Mullins effect loading-unloading-reloading curves
Note that any permanent set associated with the Mullins effect
is not included in the Ogden-Roxburgh model used here.
The Ogden-Roxburgh model, as implemented in ADINA, uses
the following strain energy density expression:
1 1
= 1 erf (Wm W ) (3.8-106)
r m
x
2
erf( x ) = exp ( u ) du
2
(3.8-107)
0
d ( )
= W (3.8-108)
d
1 W
m = 1 erf m (3.8-109)
r m
1 W
( m ) = (1 m ) Wm = erf m Wm (3.8-110)
r m
Force
Slope kb
Fb
2 1
Slope k b $ Fb2
Slope ka 4 rm
Deflection
( 1 *W + )
Slope , 1 # erf . m / - k a
2 r 0 m 13
Wm = strain energy density at b
m Wm W 1 W 2
E
= 0 de = erf m 1 exp m
r m m
A m
(3.8-111)
where
C
Wm = 0 de (3.8-112)
A
=Force/original area
0
B
Dissipation = shaded area
D
A
E e=displacement/
original length
WO =
k1
2k 2
{
exp k2 ( J 4 1) + exp k2 ( J 6 1) 2 (3.8-113)
2
2
}
where J 4 = I 4 I 31/ 3 , J 6 = I 6 I 31/ 3 , I 4 = Cij ( na )i ( na ) j ,
We note:
The normal directions n a and nb are defined as shown in
Figure 3.8-13. In 2D analysis, the figures show how n a and nb
are defined in terms of the input material axis angle and the
offset angles a , b . n a and nb lie in the plane of the element.
In axisymmetric analysis, it is also allowed to set nb to the hoop
(x) direction. In 3D analysis, the figure shows how n a and nb are
defined in terms of the material directions a and b . n a and nb lie
in the plane defined by a and b .
n a and nb need not be perpendicular to each other.
1 nb
2 b
a
b
4
a
3
na
a) 2D element, hoop option not used
z
1
y
2
a
b
4
a
3
na
b) 2D element, hoop option used, nb = x
2 1
3 4
7 8 c
nb
b
a
b
a
na
Example 6.7.
J 4 is interpreted as the deviatoric part of I 4 ; J 6 is interpreted
as the deviatoric part of I 6 . It is assumed that the material is nearly
incompressible.
When J 4 < 1 , the material is in compression in direction n a ;
when J 6 < 1 , the material is in compression in direction nb . It is
possible to remove the orthotropic effect when the material is in
compression in either of the fiber directions.
X = X m Xth (3.8-115)
X m = (1 + eth ) 1 X (3.8-117)
Cm = (1 + eth ) 2 C (3.8-118)
1
m = (1 + eth ) 2
2
(1 (1 + eth ) 2 ) I (3.8-119)
obtain
1 W W
Sij = +
2 ( )ij () ji
1 W ( m ) ab W ( m )ba
= + (3.8-120)
2 ( m ) ab ( )ij ( m )ba ( ) ji
2 1 W W
(
= (1 + eth ) ) +
2 ( m )ij ( m ) ji
2 1
W= W1 + W2 (3.8-121)
2 1 2 1
3.8.8 Rubber stability indicators
3.8.8.1 Introduction
R3, u3
R2, u2
R1, u1
Equilibrium
W = W + m(e1 + e2 + e3 ) (3.8-122)
W
W = + m ei + (e1 + e2 + e3 ) m (3.8-123)
i ei
R = Ri ui = Ri i ei (3.8-124)
i i
W
+ m = Ri i , no sum on i , (3.8-125a)
ei
e1 + e2 + e3 = 0 (3.8-125b)
3.8.8.2 Stability
2W 2W 2W
2 R11 1
e1 e1e2 e1e3 e
2W 2W 1 1R1
R2 2 1 e2 2 R2
e2 e3 = (3.8-126)
2
e2
e3
3 R3
2W
R33 1 m 0
e3
2
symm 0
1 e1 r1
KEE 1 e2 r2
= (3.8-127)
1 e3 r3
1 1 1 0 m 0
e1 y1
e = A y (3.8-128)
2 2
e3 y3
2 1
0
3 3
1 2 1 1
where A = . A is orthogonal with
2 3 2 3
1 2 1 1
2 3 2 3
determinant=1. We see that
2 1 2 1 2
3 2 3 2 3 e
1y 1
e 1
y = AT e = 1
1
2 2 0 e2 (3.8-129)
2 2
y3 e3 e
1 1 1 3
3 3 3
In the new basis, the stability matrix equation has the form
0 y1 s1
KYY 0
y2 = s2 (3.8-130)
3 y3 s3
0 0 3 0 m 0
s1 r1
where KYY = A KEE A and s2 = AT
T r .
2
s3 r3
KYY11 KYY12 0 y1 s1
KYY12 KYY22 0 y2 = s2 (3.8-131)
KYY KYY23 3 m s3
13
KYY11 KYY12 y1 s1
KYY = (3.8-132a)
12 KYY22 y2 s2
1
m = ( s3 KYY13 y1 KYY23y2 ) (3.8-132b)
3
W
In uniaxial tension, R2 = R3 = 0 , so, from equilibrium, m =
e2
W W 1
and R11 = . Also, at equilibrium, e2 = e3 = e1 .
e1 e2 2
However, there are still three admissible strain increments e1 ,
e2 , e3 , so the 4x4 matrix stability equations given above ((3.8-
126) to (3.8-132)) are applicable.
W W W
m= and R11 = . Also, at equilibrium, e3 = e1 .
e3 e1 e3
The matrix stability equation becomes
2W 2W
2 R11 1
e1 e1e3 e r
2W 1 1
1 e3 = r3 (3.8-133)
e32 m 0
symm
0
e1 y1
e = A y (3.8-134)
3 2
1 1
2 2
where now A = , so that the matrix stability equation
1 1
2 2
(3.8-133) becomes
0 y1 s1
KYY
2 y2 = s2 (3.8-135)
0 2 0 m 0
1
KYY11y1 = s1 , y2 = 0 , m = ( s2 KYY12 y1 ) (3.8-136a,b,c)
2
3.8.8.6 Comments
eii
em = 3
i
= incremental mean strain
t
gij = t eij t em ij = deviatoric strains
gij = incremental deviatoric strains
t
ij = total stresses (negative in compression)
ij = incremental stresses
t
ii
t
m =
i 3
= mean stress
ii
m =
i 3
= incremental mean stress
sij = 2 t G gij
m = 3 t K em
K LD
l
t
KLD l
l l l
e1v e2v te
v e3v e4v e5v e6v ev
KUN
l Note: Compressive volume strain
Unloading bulk modulus
is assumed positive
l
t
KUN l
l
l l
G LD t
K t
Note: tG UN = t UN GLD
Loading shear modulus
K LD
l l
t l
GLD
l
l
l
t
The instantaneous bulk and shear moduli, K and tG, are
t
functions of the loading condition, and the volumetric strain ev is
defined as
t
e = egrav + ( 3 t em )
where egrav is the volumetric strain (three times the mean strain and
t
taken positive in compression) due to the gravity pressure and em
is the mean strain at time t. Defining emin as the minimum mean
strain ever reached during the solution, we have that the material is
loading if t em emin and the material is unloading if t em > emin
i.e.,
tK when t em emin
t
K = t LD
KUN when t em > emin
and
tG when t em emin
t
G = t LD
GUN when t em > emin
Note that the loading conditions for both the bulk and the shear
t
moduli are determined by the history of em only. The values of
t
KLD, tKUN, and tGLD are obtained using the curves in Fig. 3.9-1,
t KUN
and the modulus t GUN = t GLD t .
K LD
t +t
sij = 2 t G ( t +t
gij t g ij ) + t sij
and
t +t
ij = 3 t K ( t +t
eij t eij ) + t ij
t t
To obtain G and K, we check whether the loading or unloading
conditions are active by comparing the current volumetric strains
and previous volumetric strains. To start the procedure at time 0,
a
x2
a
ab
Maximum a =
x1 in-situ gravity pressure
ea
a
x2
a
ab a failure stress =
in-situ gravity pressure
x1
ea
Tension cut-off
Cap hardening
The Drucker-Prager model can be used with the 2-D solid and
3-D solid elements.
t
f DP = t J1 + t
J2D k
the first stress invariant and the second deviatoric stress invariant,
respectively.
The corresponding potential function is given by
t
g DP = t J1 + t
J2D u
tan 3c
= k=
9 + 12 tan 2
9 + 12 tan 2
The cap yield function depends on the shape of the cap. For a
plane cap:
t
f C = t J1 + t J 1a
where t
J 1a is a function of the volumetric plastic strain t eVP :
1 e
t P
t
J 1 = ln 1 V + 0 J 1a
a
D W
0
where J 1a is the cap initial position and W and D are material
constants.
#
Plane cap
J2D
Yield surface
Tension
cut-off H
1
Elliptical cap
k Elastic region
O A C -J1
T
a
- J1 (plane cap)
a
- J 1 (elliptical cap)
f C = ( t J1 + t L ) + R 2 ( t J 2 D t B 2 )
t 2
t
where B is the vertical semi-axis of the ellipse (AH), R is the cap
t
ratio (AC/AH) and L is equal to OA. The dependence of 0 J 1a on
the volumetric plastic strain is the same as for the plane cap. In the
case of tension cut-off, T is the maximum value that t J 1a can take.
We note that:
right in Figure 3.9-3 and is not reached in the analysis, and the
position of the tension cut-off T is moved far to the left and is
also not reached in the analysis, then the Drucker-Prager yield
condition approaches the von Mises elastic-perfectly-plastic
yield condition.
e = t e11P + t e22
t P
V
P
+ t e33P
that is, the constraint that exists between these two quantities.
We note that the plane cap movement corresponds to hardening
t a
J1
Material parameters
W and D are negative.
- _1
D
0 a
J1
Possible volumetric te P
v
plastic strain (negative)
W
a
Figure 3.9-4: Relation between plane cap position tJ 1 and volumetric
plastic strain tePv
The Cam-clay model can be used with the 2-D solid and 3-D
solid elements.
t
q2 t t
t
F= 2
+ p ( p t p0 ) = 0
M
q
Critical state line
p=tpcs
Elliptical yield
surface
(tp,tq)
M
1
p=t p0 p
a) Cam-clay yield surface
v
N Isotropic consolidation line
% Critical state line
' 1 Overconsolidation line
%
1
5
1
(tp,tv)
p=1 p=tpcs p=t p0 ln p
b) Compression behavior
Figure 3.9-5: Cam-clay model
t
p0
t
v = N ln t p0 + ln t
p
= + ( ) ln p0
t
t vt p
K=
ref. A.M. Britto and M.J. Gunn, Critical state soil mechanics
via finite elements, Ellis Horwood Limited, pp. 161-184,
1987.
The Mohr-Coulomb model can be used with the 2-D solid and
3-D solid elements.
t
f MC =sin t I1
+
1
2
(
3 (1 sin ) sin t + 3 ( 3 + sin ) cos t ) t
J 2 3c cos
where
1 3 3 t J3
= arc cos
t
,
( 2)
3 2 t J 3/ 2
t
J 2 is the second deviatoric stress invariant at time t; and
t
J 3 is the third deviatoric stress invariant at time t.
g MC = MC I1 +
t
t t
J 2 kMC
where
2sin
MC = .
3 (1 sin ) sin MC + 3 ( 3 + sin ) cos MC
plane the plastic return is not unique at the apex of the cone or in
the tension cut-off region.
I1 T = 0,
Drucker-Prager
criterion
# 1'
Mohr-Coulomb
criterion
# 3'
# 2'
Tension
cut-off
Mohr-Coulomb potential surface
(with temperature effects)
# I1
Drucker-Prager yield
surface at a tensile Drucker-Prager yield
# 1' surface at a compressive
meridian match ( = 0)
meridian match ( = 4/3)
Mohr-Coulomb
yield surface
# 3'
# '2
Drucker-Prager
B p
ij
yield surface
Mohr-Coulomb
yield surface
ijp ijp
A C
MC
2 3
t
In some geotechnical analyses, the thermal strains eTH need to
be included. These strains are taken into account by assuming that
the Mohr-Coulomb material is an isotropic temperature
independent material (see Section 3.1.4) affecting the material
behavior only hydrostatically. The thermal strains are calculated
from the temperature conditions and the mean coefficient of
thermal expansion, where 0 , as given in Eq. (3.1-16).
( ) 3c
2
( 2aMC sin )
2
t
g MC = + t r M MC t
J2 + 2sin t I1 ,
tan
where
3c 3c
tan if T tan with 0 < < 1,
aMC =
3c T if T < 3c ,
tan tan
M MC = 3 ( 3 sin )
and
4 (1 e 2 ) cos 2 t + ( 2e 1)
2
t
r= ,
2 (1 e ) cos + ( 2e 1) 4 (1 e ) cos + 5e 4e
2 t 2 2t 2
and is defined for 0 t . In order for such an elliptic
3
function to be convex and smooth, it is required that 0.5 < e 1 ,
where e is known as the eccentricity (in the deviatoric plane) and it
will be assumed to be
3 sin
e= ,
3 + sin
is the friction angle such that 0 < < ;
2
aMC is the distance along the hydrostatic axis from the apex
of the Mohr-Coulomb yield surface to the surface described
by the potential function;
Fabric materials are typically very thin and flexible. They can
support only in-plane tensile stresses, and will wrinkle under
compressive stresses.
t
p1 = A t p1
A 0 0
0 A 0
0 0 A
dG ( )
t
sij (t ) = 2G (0)eij (t ) + 2 eij (t ) d (3.11-1)
0 + d
dK ( )
t
kk (t ) = 3K (0) kk (t ) + 3 kk (t ) d (3.11-2)
0+
d
1
where t is the time, sij = ij ij kk is the deviatoric stress, ij
3
1
is the Kronecker delta, ij is the stress, eij = ij ij kk is the
3
deviatoric strain, ij is the strain, G(t) is the shear modulus and
K(t) is the bulk modulus.
In the presence of a temperature variation ( t ) , the stresses for
an isotropic and thermorheologically linear viscoelastic material
may be written as
dG ( )
sij (t ) = 2G (0)eij (t ) + 2 eij ( ) d (3.11-3)
0 + d
dK ( ) dK ( )
kk (t ) = 3K (0) ( kk (t ) (t ) ) + 3 [ kk ( )]
th
d 3 kkth (t ) d
d d
kk
0+ 0+
(3.11-4)
where
t
= ( ) d , = ( ) d (3.11-5)
0+ 0+
d
(TALPHA ) = 1, ( ) > 0, >0 (3.11-7)
d
K
K (t ) = K + K i e it (3.11-9)
i =1
(t ) 0 (3.11-10)
= ( (t ) ) (3.11-11)
C1 ( ref )
log10 ( ) = (3.11-12)
C2 + ( ref )
or the Arrhenius shift function
1 1
log10 ( ) = C1 , ref
ref
(3.11-13)
1 1
= C2
, < ref
ref
You can either enter the Prony series constants in the AUI, or
you can enter the measured data for the shear and bulk modulus
and let the AUI construct the Prony series. In the latter case, the
AUI constructs the Prony series using a least-squares technique, see
the reference by Frutiger and Woo given below.
The types of problems for which the porous media model can be
employed are:
ij , j + f i = 0 (3.12-1)
ij = C e kle + Pf ij ,
ijkl
i, j , k , l = 1, 2,3 (3.12-2)
ii n Pf
( k Pf ) = + (3.12-3)
t f t
Transient statics:
0 0 t +t U t +t K uu t +t
K u pf t +t U
t +t K T t +t t +t + t +t
u pf K (1)
p f pf Pf 0 t +t K (2) Pf
p f pf
t +t R u
= t +t (3.12-4)
R pf
Transient dynamics:
t +t M 0 t +t U C 0 t +t U
+ t +t T t +t
K (1) t +t +
0 0 t +t Pf K u pf pf p f Pf
t +t K uu t +t
K u pf t +t U t +t R u
t +t = t +t
0 t +t K (2) Pf R pf
pf pf
(3.12-5)
K uu = BTu DB u dV
V
K u pf = BTu I H pf dV
V
1
p p =
K (1) nH
T
H pf dV
f
f f pf
V
K (2)
pf p f = B k B p dV T
pf f
V
(H ) f dS
T
R u = HTu f dV +
S
u f
V Sf
( ) q dS
S
T
Rp = Hp q
f f
Sq
t +t K uu t +t
K u pf t +t U
t +t T t +t t +t t +t
K u pf pf pf t
K (1) K (2)
pf pf Pf
t +t
Ru
= t +t t +t t +t
t R pf + K u pf U + K pf pf Pf
T t (1) t
(3.12-6)
t +t K uu + a0 t +t M + a1 t +t C t +t
K u pf t +t U
t +t t +t t +t t +t
K Tu pf pf pf t
K (1) K (2) Pf
pf p f
t +t
R ud
= t +t t +t t +t
t R pf + K u pf U + K pf pf Pf
T t (1) t
(3.12-7)
in which
t +t
R ud =t +t R u + t +t
M ( a0 t U + a2 t U + a3 t U ) +
t +t
C ( a1 t U + a4 t U + a5 t U )
(3.12-8)
and where a0, a1, ... , a5 are the integration constants for the
Newmark method (see Ref. KJB, Section 9.2.4).
Gasket in-plane
directions
The gasket model can be used with 2-D solid and 3-D solid
elements. It can also be used with small displacement/small
strain, large displacement/small strain formulations.
In the full gasket, elastic material properties are used for the in-
plane deformations. Therefore the full gasket element has stiffness
for all translational degrees of freedom.
User input
The user input for the gasket material is now described in terms of
the command-line interface.
lcurvei
Unloading curves
Leakage
pressure
Closure strain
Etensile
The point number of the first yield point on the yield curve is given
by parameter NPOINTS. NPOINTS must be greater than or equal
to 3.
For each point on the main loading curve higher than the first yield
point, there is an associated unloading curve, as shown. Notice that
each unloading curve has the same number of points, and this
number of points is equal to NPOINTS. There must be at least
three unloading curves, and therefore the total number of points on
the yield curve must be at least NPOINTS + 2.
5 4
3
3
4
2
2
3
1 2 1 1
Closure strain
Etensile
Interpolated unloading
curve based on highest M
closure strain I
Initial yield
Gasket pressure
point
G
E L
D
H
J
B
Leakage F
pressure A
N
C K Closure strain
Modeling issues
If the user does not explicitly set the material axes directions in
gasket elements, the AUI attempts to automatically determine the
gasket material axes directions. This automatic determination is
made based on the element layout. Fig 3.13-5 shows element
layouts in which the AUI can and cannot automatically determine
the gasket material directions. If the AUI cannot automatically
determine the gasket material directions, and if the material axes
for the gasket are not explicitly defined by the user, then the AUI
cancels dat file generation.
(b) At least one element is surrounded by neighboring elements on opposite sides only.
Gasket direction cannot be automatically determined.
MISC-OPTIONS GASKET-AUTOMATIC=NO
material axes directions. And, if simple gaskets are used, the user
must explicitly eliminate the degrees of freedom corresponding to
in-plane deformations.
See Section 13.1.1 for the definitions of these variables. For the 2D
gasket type, the components represented by the * are AA, BC and
CC, and for 3D gasket type, the components represented by the *
are BB, CC, AB, AC, BC.
Detwinned
martensite CM CM CA CA
Austenite
Twinned
martensite
Mf Ms As Af
Temperature,
1.0
0.8
0.6
0.4
0.2
0.0
Ms Ms Af Af
Temperature,
Figure 3.14-2 : Volume fraction of martensite vs. temperature
> Af < As
(a) (b)
= e + t +
where
e= elastic strain
= thermal strain
t = transformation strain; to be evaluated
The one-dimensional macro-scale model,
= s + t ; 0 1
+ = 1
t = tmax s
= ((1 ) E A + EM )( t max s )
ijt = s max
t
nijt
3 sij
nijt = ; for the martensitic transformation
2
3 ij
t
n =
t
; for the reverse transformation
2 t
ij
where
3
= sij sij is the effective von Mises stress
2
3 t t
t = ij ij is the effective transformation strain
2
t +t
E ( )
t +t
sij =
1+ t +t
( )
( t +t
ij ijt )
where
t +t
ij = t +t ij t ijt
f M S = 3J 2 CM ( M S )
f M f = 3 J 2 CM ( M f )
f AS = 3J 2 C A ( AS )
f Af = 3J 2 C A ( Af )
R
= f f
ff
t +t
3 J2 t J2
f = c( t +t t )
2
t +t
f f = - f M f , c = CM and R = 1 -
f f = f A f , c = C A and R =
f R = 3 J 2 CR R
where
s =
s
s =
t
t =
E ( t ) t +t
t +t TR
s = ( ij )
1 + ( t )
ij
3 t +t t +t
g 2 ( s ) = sij sij CR t +t R = 0
2
(3.14-1)
E ( ) t +t "
t +t
t +t
sij = ( ij s max
t t +t t
nij )
1 + ( )
t +t
t +t
R 3 t +t
J 2 ( ) t J 2
g ( ) = c( t +t t ) = 0
t +t
ff 2
t +t
(3.14-2)
where
E ( ) t +t "
t +t
t +t
sij = ( ij s ( ) max
t t +t t
nij )
1 + ( )
t +t
R = 1 , f f = f M f and c = CM
R = , f f = f Af and c = CA
The material model can be used with the 2-D plane strain, 2-D
axisymmetric and 3-D solid elements.
1/ m
Q
VP
= A1 exp sinh (3.15-1)
R s
A2
s s
s = h0 1 * sgn 1 VP (3.15-2)
s s*
n
VP Q
with s* = s exp (3.15-3)
A1 R
E = 20 103 MPa
= 0.31
A1 = 2.3 107 s 1
Q / R = 11262 K
= 11
m = 0.303
s = 80.79MPa
n = 0.0212
h0 = 4121.31MPa
A2 = 1.38
s0 = 42.32MPa
Stress (MPa)
120
Deformation resistance, s
100
80
40
20
0
0 0.2 0.4 0.6 0.8 1.0
Strain
substructures
cyclic symmetry
mixed formulations
C e
= T
D e E
where
1 ac
E ab 0
Eb Ec
a
1 bc
0
Eb Ec
C1 =
1
0
Gab
1
symm 0
Ec
1 ab ac
E 0 0 0
Eb Ec
a
1 bc
0 0 0
Eb Ec
1
0 0 0
Ec
C1 =
1
symm 0 0
Gab
1
0
Gac
1
Gbc
= C eE = C-1 + dE
d1a d1b
d d 2b
d = 2a
d3a d 3b
d 4 a d 4b
0 0 e1c 0 e1b 0
0 0
e2 c 0 e2b 0
0 0 e3c 0 e3b 0
e= , e = and
0 0 0 e4 a 0 0
e5 a 0 0 0 0 0
0 e6b 0 0 0 e6 c
e1a 0 0
e 0 0
2a
e 0 0
e = 3a ;
0 e4b 0
0 0 e5c
0 0 0
0 e1b e1a 0
0 e2b e 0
e= and e =
2a
e3a 0 0 e3b
0 e4b e4 a 0
For the 3-D solid element, if the local axes system is determined
by three unit vectors a, b and c as shown in Figure 3.16-1, then the
direction cosine matrix from local the global axes is defined as
Z
c
b
a Y
X
Figure 3.16-1: Material axes defined by unit vectors a, b and c
= A
with
= A
with
AT = A1
= AE
E
and
= AD
D
= A CAT
C
e = A eAT
and
d = A dAT
For the 2-D solid element, the direction cosines can be simplified
as
cos sin 0
A = sin cos 0
0 0 1
c 2 s 2 2cs 0
2 2
s c 2cs 0
A =
cs cs c s 2
2
0
0 0 0 1
Modeling hint:
b c
b
a
a
(a) (b)
X = Xi , (3.17-1)
where Xie and Xiv are tensors associated with the elastic and
inelastic (viscous or plastic) parts, respectively. The inelastic part
describes those motions that remain after the body is elastically
unloaded; thus Xiv can be thought of as the motions from the
reference configuration to an intermediate, unstressed structural
configuration. The elastic part Xie defines motions from the
intermediate configuration to the current configuration.
Furthermore, det Xiv = 1 ; that is, the inelastic motions are
isochoric (volume-preserving). Thus, J = J i = det Xie .
1 e
Ce = X e X e ;
T
Ee =
2
(C I ) , (3.17-3)
respectively. Inelastic strain and the total strain are thus equal
when, at any instant, the body is unloaded (and unstressed).
X = Xe Xv + Xe Xv, (3.17-4)
1 1
and since X -1 = X v Xe , we can write
l = ( Xe Xv + Xe Xv ) Xv Xe ( 1 1
),
1 1 1 (3.17-5)
= Xe Xe + Xe Xv Xv Xe .
le Lv
1
v = l = l e + Xe Lv Xe , (3.17-6)
Lv = Dv + W v, (3.17-7)
ref. KJB A key assumption within the framework for isotropic (visco)
Section 6.6.4 plasticity is that of plastic irrotationality that the inelastic spin
tensor W v vanishes. The irrotationality assumption allows us to
write
Lv = Dv , (3.17-8)
1
and recalling that Lv = X v X v ,
X v = D v X v. (3.17-9)
Dv
N = v ,
v
(3.17-10)
D
Dv = N v , (3.17-11)
t ( n ) v da + b v dv = ( T : l e + J 1 Tv : Lv ) dv ,(3.17-12)
e
B B B
1
v = l e + Xe Lv Xe . (3.17-13)
t ( n ) v da + b v dv = ( T )
: l e + J 1 Tv : Lv dv. (3.17-14)
e
B B B
( t ( n ) T n ) v da + ( T + b ) v dv = 0,
e e
(3.17-15)
B B
Te , (3.17-16)
-1 -T
S e J Xe Xe (3.17-17)
1
We will now select v = 0 so that l e = Xe Lv Xe . This
corresponds to the special case of zero total velocities, but with
virtual inelastic flow and internal stress relaxation. Equation (3.17-
14) simplifies to
(T : l e + J 1 Tv : Lv dv = 0, )
e
(3.17-18)
B
1
where dev ( A ) = A tr ( A ) I is the deviator operator. Using the
3
definition from equation (3.17-17), we can further simplify
equation (3.17-19)
Tv = J dev Xe Xe ( T -T
),
((
= dev Xe Xe S e ,
T
) ) (3.17-20)
= dev ( Ce S e ) .
M Ce S e , (3.17-21)
dev ( M )
= ( dev ( M ) ) ; N v = . (3.17-22)
dev ( M )
W ( Ce ) e
S 2
e
: E + dev ( M ) : Dv 0, (3.17-23)
Ce
t +t
Given the full deformation gradient tensor 0 X and the inelastic
t +t
0 Xv = exp ( t +t Dv t ) 0t Xv , (3.17-25)
Xv ( t +0t X ) .
t +t t +t 1
0 Xe = 0 (3.17-26)
t +t t +t
W ( t +0t Ce )
M=2 0 C e
,
t +0t Ce
(3.17-27)
t +t
dev ( t +t M )
Nv = ,
dev ( t +t M )
dev ( t +t M )
(
dev ( t +t M ) ) dev ( t +t
M)
t +t Dv = 0. (3.17-28)
X = X A = X B = XC . (3.17-29)
That is, all three chains are constrained to move together. Network
A captures viscoelastic effects, and network B captures both visco-
elastic effects and irreversible material softening similar to
permament yielding. Finally, network C is purely hyperelastic and
captures the effects of entropic stiffening at high strains.
chain stretch is i =
1
3
( )
tr det ( Cie ) Cie , where i = A, B, C.
1/ 3
0
A ( A , ) = A 1 + ,
0
B ( B , ) = B 1 + , (3.17-30)
0
C ( A , ) = C 1 + ,
B = ( B B final
) A , (3.17-31)
t +t
B = B
final
( )
+ t B Bfinal exp ( t +t
A t ) , (3.17-32)
1 C ( C , ) L ( C / L )
1
Cdev = dev ( b )
1 + q J C
( )
L 1 L 1
(3.17-33)
q C ( C , ) 2J
+ J1b 2 I b 2 ,
1+ q J 3
1
J1 = tr ( C ) ; J 2 = tr ( C ) tr ( C2 ) ,
2
(3.17-34)
2
All three networks share the same bulk modulus , which enters
the model through the volumetric strain energy contribution
WV ( J ) = ( J ln J ( J 1) ) . (3.17-35)
mi n
Mi
i = 0 , (3.17-36)
i + a R ( pi ) 0
1
for i = A,B. M i = M i : M idev is the norm of the deviatoric
2 dev
Mandel stress M idev = dev ( M i ) , pi is the pressure, i , a , and
mi are material constants governing the rate of viscous flow,
R ( x ) = max ( x, 0 ) is the ramp function, n is the temperature
response exponential, and 0 = 1 s 1 for dimensional consistency.
Note that although Bergstrm and Bischoff (2010) use the Cauchy
stress to drive the viscous response, we use the Mandel stress for
the reasons outlined in section 3.17.2.
Further, we take the plastic spin to vanish Wiv = 0, and thus the
relation (cf., equation 3.17-6)
1
l = l ie + Xie Div Xie , (3.17-37)
must hold at all times. For more information about these kinematic
assumptions, see section 3.17.1.
M
(KAPPA) : The bulk modulus for all networks.
L T
2
M
A (MUA) : The initial shear modulus of network A at
L T
2
M
A (FRA) : Resistance to viscous flow in network A.
L T
2
M
B (MUBI) : Network Bs initial shear modulus at
L T
init 2
M
B (FRB) : Resistance to viscous flow in network B.
L T
2
M
C (MUC) : Initial shear modulus for network C at the
L T
2
reference temperature.
KEY=4: Stress printout call. Called for stress printout to the .out
file.
This call is for the printing of the element response in the stress
calculation phase. No stress calculations or updates should be
performed when KEY=4.
Note that if the TL formulation is employed, ADINA
automatically transforms, just for printout, the stresses used in the
constitutive relations (see Table 3.18-1) to the Cauchy stresses in
the global coordinate system before calling the user-supplied
subroutine with KEY = 4.
In all cases of 1-D elements, the cross-sectional area of the
element is assumed to remain unchanged, and the strain is equal to
the longitudinal displacement divided by the original length.
If the ULH formulation is employed, total stretches PRST(3) are
calculated and passed to the user-coded material subroutine.
In 2-D, PRST(1) stores the maximum in-plane stretch
(maximum deviation from 1.0), PRST(2) stores the smaller in-
plane stretch and PRST(3) is the stretch in the X-direction. Also,
the angles of the first and the second principal stretches with
respect to the Y-axis, stored in the array ANGLE(2), are passed to
UCMAT2.
In 3-D, the PRST(3) vector stores the principal stresses and
PHIST(3.3) stores the direction cosines.
The contents of the real and integer working array are written to
the porthole file for post-processing at every integration point (the
first LGTH3 entries for the real array, and the first LGTH4 entries
for the integer array) . They can be accessed via the
USER_VARIABLE_I and INT_USER_VARIABLE_I variables in
ADINA-PLOT.
Note that the PHIST, PHIST1, RN, and PRST arrays are not
applicable to 1-D elements.
Note also that the ARRAY and IARRAY arrays are generated
per integration point. Therefore, the size of these arrays should
not be overestimated. Temporary local arrays should be used
instead for temporary calculations if needed.
TIME: Time at t + t.
= f (e)
the user must decide between single and multi-step calculation and
also between implicit or explicit stress calculation. An example of
an explicit stress calculation is
t +t
= t + t C E ( e eth e IN ) (3.18-1)
t +t
= t +t
C ( t +t e t +t eth t +t e IN ) (3.18-2)
where CE is the elastic constitutive matrix and eth and eIN are the
increments of thermal and inelastic strains in the subincrement. For
the 1-D elements, CE is the elastic modulus and eth and eIN are
the increments of axial thermal strain and axial inelastic strains i
the subincrement.
The calculation of Eq. (3.18-2) can be done iteratively or a
predictor-corrector algorithm can be used (such as the elastic
t +t
*E = t +t C E ( t +t e t +t eth t e IN ) (3.18-3)
t +t
= C E e IN
Note that when using the ULH formulation, the array STRAIN
contains the trial elastic strains for KTR = 0; the array is further
updated in ADINA by subtracting increments of inelastic strains
DPSP for each subdivision. Stresses and strains passed to
subroutine UCMAT* correspond to deformation without rigid body
rotations. The stresses STRESS which are true (Cauchy) stresses
are passed to subroutine UCMAT* only for printout (KEY = 4).
The transformation that takes into account the material rotation is
performed in ADINA prior to calling subroutine UCMAT*.
An example of coding for the backward stress integration is
given in the listing of the viscoplastic material example.
If you require the stress invariants, your coding can call subroutine
XJ1232 or XJ123 described in Section 3.18.4.
3.18.3.1 Subincrementation
Strain
Time " Time "$"
or t + (k-1)" or t + k "
e(k)
ij
EPS(*) t t
STRAIN(*) t+t t t
THSTR1(*) " "
THSTR2(*) " " " "
TMP1 " " No change
TMP2 " " " " in value
ALFA " "
ALFAA " " " "
CTD(*) " "
CTDD(*) " " " "
ARRAY(*) " " "
IARRAY(*) " " "
STRESS(4) " " "
t + k t t + ( k 1) t
= + k (3.18-4)
k = t + ( k 1) t C E ( k e k eth k e IN ) (3.18-5)
where CE is the elastic constitutive matrix and keth and keIN are
the increments of thermal and inelastic strains at time t + k.
For the 1-D element case, equations (3.18-4) and (3.18-5)
become scalar forms.
Variable descriptions:
Variable descriptions:
Variable descriptions:
materials:
- Viscoplastic
- Elasto-plastic
- Viscoelastic
- Nonlinear elastic
t
3 sij
t VP
e = < > t (3.18-6)
2
ij
where
t
sij = component of deviatoric stress
3t t
t
= sij sij = effective stress
2
= fluidity parameter
In the above,
t
= 1 (3.18-7)
y
The index i has a range of 1 to 4 for 2-D and 1 to 6 for 3-D, and
follows the conventions defined in Figures 3.18-3 and 3.18-4.
The rest of this section assumes a 2-D material but all the
expressions can be generalized to the 3-D case.
where
e (k )
=
( t +t
ej tej )
(3.18-9)
j
NSUBD
ethj ( k ) = ( + ) for j = 1, 2, 4
3 sj
e VP ( k )
= ( )( ) 1 (3.18-10)
j
2
y
1 (1 ) 0
(1 )
CE =
E (1 ) 1 0
(1 )
(1 + )(1 2 )
SYMM
(1 2 ) 0
2 (1 )
1
(3.18-11)
3 t
t VP
e = < > (3.18-6a)
2 t
e (k )
=
( t +t
e te ) (3.18-9a)
NSUBD
eth ( k ) = ( + )
3
eVP ( k ) = ( )( ) 1 (3.18-9a)
2 y
t +t
iE* = CijE ( t +t e j t +t ethj t eVP
j ) (3.18-12)
i( k ) = CijE eVP
j
(k )
(3.18-13)
(k ) < y (3.18-14)
t +t
= x ( k ) + ( k ) (3.18-15)
y (k ) t +t
where x = and the are the final stresses at time
( k )
t+t. Similarly, the increments of the viscoplastic strains are
corrected using
t +t VP
e = x eVP ( k ) + eVP ( k ) (3.18-16)
t +t VP
where e are the final viscoplastic strains at time t+t.
t +t
*E = C E ( t +t e t +t eth t eVP ) (3.18-12a)
( k ) = C E eVP ( k ) (3.18-13a)
t +t
= x ( k ) + ( k ) (3.18-15a)
t +t VP
e = x eVP ( k ) + eVP ( k ) (3.18-16a)
m = cm ( em eth ) (3.18-17)
1
si =
aE
( ei eiVP ) (3.18-18)
where
1
em = ( e1 + e2 + e4 )
3
(3.18-19)
1
e3 = e3
2
E
cm =
1 2
(3.18-20)
1+
aE =
E
m 1
= cm j = 1, 2, 4
e j 3
(3.18-21)
si 1 e ( eiVP )
= i
e j aE e j e j
ei
The derivatives can be written in matrix form as
e j
2 1 1
ei 1
= 1 2 1 i, j = 1, 2, 4 (3.18-22a)
e j 3
1 1 2
e3 1
= (3.18-22b)
e3 2
ei
=0 for i = 3 or j = 3 and i j (3.18-22c)
e j
expression for
( e ) VP
i
can be obtained from Eq. (3.18-10) as
e j
( eiVP ) si
= cVP (3.18-23)
e j e j
where
3 t +t
cVP = 1 (3.18-24)
2 t +t y
where
1
c = (3.18-26)
aE + cVP
VP
The constitutive matrix C can be obtained using the relation
i = si + m i = 1, 2, 4
(3.18-27)
3 = s3
si m
CijVP = + i = 1, 2, 4 (3.18-28a)
e j e j
s3
C3VPj = (3.18-28b)
e j
1 1 1
3 ( cm + 2c ) 3 ( cm c ) 0
3
( cm c)
1 1
( cm + 2c) 0 ( cm c)
3 3
CVP =
SYMM 1
c 0
2
1
( cm + 2c )
3
1
C VP =
aE + cVP
d ijC = sij
where ijC are the creep strain components, sij are the deviatoric
stress components and is the creep multiplier. Note that the
effect of the hydrostatic pressure on the creep deformations is
considered to be negligible.
The creep law is the eight-parameter creep law, i.e.:
C = f1 ( ) f 2 ( ) f3 ( t )
where C is the effective creep strain, is the effective stress,
is the temperature and t is the time, and
f1 ( ) = a0 a1 ; f 2 ( ) = exp ( a7 / ( + 273.16 ) )
f3 ( t ) = t a2 + a3t a4 + a5t a6
The same creep law also is used in the standard ADINA creep
material model (see Section 3.6).
For multiaxial creep deformation, the calculation of the stresses
is based on the use of an effective stress versus effective (creep)
t +t
i are the stress components and t + dt
j are the total strain
components, is calculated using an approximation based on the
effective-stress-function algorithm (subroutines XELMA2 and
XELMA3). The corresponding 1-D tangent modulus
t +t t +t
C EC = is calculated in subroutine XELMA1.
t +t
d ijC = sij
where ijC are the creep strain components, sij are the deviatoric
stress components and is the creep multiplier. Consequently,
note that the effect of the hydrostatic pressure on the creep
deformations is considered to be negligible.
= f1 ( ) f 2 ( ) f3 ( t ) f 4 ( x ) + f5 ( ) f 6 ( ) f 7 ( t ) f8 ( x )
t0
t - t0
Time
The second entry in the SCP array (SCP(2)) is stores the flag for
choosing between the strain hardening (value of 1) or the time
hardening (value of 0) procedure in the effective-stress-function
algorithm.
(
E ( t ) = a1 exp a2 1 ( a3 / t )
a4
)
Elastic
modulus Asymptotic limit
Time
f1 ( ) =
f 2 ( ) = a5 + a7 a8
a6
with =exp ( a9 + a10 )
a25
1 a11 + t a12
a23
a15 + t0a16
a24
a19 + ( t t0 )a20
f 3 ( t , t0 ) = a18
E ( t ) a13 + t a14 a17 + t0 a21 + ( t t0 ) 22
a
f4 ( x ) = 1
and
f 5 ( ) =
f 6 ( ) = a26 ( + a27 )
a28
1
f7 ( t ) =
E (t )
f8 ( x ) = 1
Note that the term of f3 which depends only on (t - t0) could also be
programmed as the member function f4 (t - t0).
t +t
i are the stress components and t +t
j are the total strain
components, is calculated using an approximation based on the
effective-stress-function algorithm (subroutines XELMA1,
XELMA2 and XELMA3). The tangent modulus in the 1-D element
t +t t +t
case is C EC =
t +t
Constant, 1: G
Constant, 2: G
Constant, 3: G1
Constant, 4: 1
...
Constant, 2 (G + 1) + 1 : K
Constant, 2 (G + 1) + 2 : K
Constant, 2 (G + 1) + 3 : K1
Constant, 2 (G + 1) + 4 : 1
...
Constant, 2 (G + K + 2 ) + 1 : T0
Constant, 2 (G + K + 2 ) + 2 : 0
Constant, 2 (G + K + 2 ) + 3 : C1
Constant, 2 (G + K + 2 ) + 4 : C2
In the 1-D element case, only one series of modulus and decay
constants is needed for the property description, i.e.,
Constant: E
Constant: E
Constant: E1
Constant: 1
...
Constant, 2 ( E + 1) + 3 : T0
Constant, 2 ( E + 1) + 4 : 0
Constant, 2 ( E + 1) + 5 : C1
Constant, 2 ( E + 1) + 6 : C2
= 0 y + C y ( e p )
t n
de p = de pi + de pk = Mde p + (1 M ) de p
p p
where de i and de k are, respectively, the isotropic and kinematic
contributions, and the yield function of the mixed hardening model
is
1 t 1
t
fy =
2
( s t ) ( t s t ) t y2 = 0
3
d = C p (1 M ) de p
2 E p ME p
M
Cp =
3 1 M
M = M + ( M 0 M ) exp ( e p )
Constant 1:
Constant 2: 1
Constant 3: 1
Constant 4: 2
Constant 5: 2
Constant (2*n): n
Constant (2*n+1): n
( i, i ) ( n , n )
( 1, 1 )
( 2 , 2 )
In Solution Control table, the first row is a flag for using tangent
or secant stress-strain matrix when the stress-strain curve enters
into a softening region. The secant stress-strain matrix is employed
for softening when this flag set to 1. Otherwise, the tangent stress-
strain matrix will always be used.
4. Contact conditions
Contact conditions can be specified in ADINA to model contact
involving solid elements (2-D and 3-D solids) and/or structural
elements (truss, beam, iso-beam or axisymmetric shell, plate, shell
and pipe elements).
ref. KJB ref. Bathe, K.J. and Chaudhary, A., "A Solution Method for
Section 6.7 Planar and Axisymmetric Contact Problems," Int. J.
Num. Meth. in Eng., Vol. 21, pp. 65-88, 1985.
4.1 Overview
Contact groups (and their contact surfaces) in ADINA can be
either 2-D or 3-D. The contact surfaces should be defined as
regions that are initially in contact or that are anticipated to come
into contact during the solution.
Contact surface 3
Body 2 l
l l
l
D l l
l Body 3 l
Contact surface 2 l
l l
l l l
l
l l l l l
l
l l l
A
l
l l
l l
l l l
l
C l
Bl Contact surface 1
Body 1
Contact surface 1
(surface of cylinder)
Body 1
Contact surface 2
(top surface of
body 2)
Body 2
No penetration Target
surface
Contactor
surface
Contactor
No penetration surface
Target
surface
Figure 4.1-3: Contactor and target selection
pair surface A can be the contactor and surface B the target, and in
another contact pair surface B is the contactor and surface A is the
target.
A non-zero contact surface compliance should always be used
with symmetric contact pairs. Without compliance, the system of
contact equations can become overconstrained, that is, the same
contact equation can be present more than once in the system of
contact equations. When this happens, the global system of
equations becomes singular and the solution may diverge.
Basic concepts
1
and < 1 implies u = 0 (4.1-3)
while = 1 implies sign ( u ) = sign ( )
Sliding: the gap between the contactor node and the target
segment is closed; a compression force is acting onto the
contactor node and the node kinematically slides along the
target segments (either due to frictionless contact or due to a
frictional restrictive force less than the limit Coulomb force.
Continuum
n
l
l k+2
k-1 nr
l l
Contactor
k k+1 surface
Z
Contactor segment
n =normal vector, acting into the continuum
Y nr=tangent vector
Single-sided contact
For single-sided contact (see Fig. 4.1-6), one side of the contact
surface is assumed to be internal and the other side to be external.
Any contactor node within the internal side of a target surface is
assumed to be penetrating and will be moved back to the surface.
This single-sided option is ideal for contact surfaces on the faces of
solid elements since in that case it is clear that one side is internal
to the solid while the other is external. In this case, the external
side can usually be predicted from the geometry. This option is
also useful for shells when it is known that contact will definitely
occur from one direction. In this case, however, the program
cannot intuitively predict the internal side of the contact surface.
Single-sided contact is selected using CGROUP ...
PENETRATION-ALGORITHM=ONE (the default).
Internal side
(no contactor nodes allowed)
Target
surface
External side
Double-sided contact
In double-sided contact (see Fig. 4.1-7), there are no internal or
external sides. The contactor surface nodes in this case are
prevented from crossing from one side of the target contact surface
to the other during solution. This option is more common for shell-
based contact surfaces. If a contactor node is on one side of the
target surface at time t, it will remain on the same side at time t +
t.
Double-sided contact is selected using CGROUP ...
PENETRATION-ALGORITHM=TWO. Double-sided contact is
only available for 3D contact.
Tied contact
When the tied contact feature is selected for a contact group,
ADINA performs an initial contact check at the start of the
analysis. All contactor nodes that are found to be in contact or
Gap between
contact surfaces
(exaggerated)
Target surface
x*1
N x*1
x1 x1
Contactor surface
x*1
x1 x*1
x1
Node-node contact
When node-node contact is used, each node of the contactor
surface is paired with a node on the target contact surface (a node-
node contact pair). A node on the contactor surface can come into
contact with the infinite plane passing through the paired node on
the target surface; the infinite plane is perpendicular to the normal
direction indicating the direction within the target body (Fig. 4.1-
10). This normal direction, and hence the infinite plane, is constant
during the response. The normal directions can be based on the
geometry of the target segments or on the vector connecting each
contactor and target nodes.
Node-node contact is selected using CGROUP ...
NODETONODE=YES.
Contactor node
in node-node
contact pair
Constraint-function method,
algorithms.
2
g + g
w ( g, ) = + N
2 2
g
w(g,%)
results in a smooth transition from stick to slip and vice versa, and
it also results in a differentiable friction law that is less likely to
cause convergence difficulties.
Two friction regularization algorithms are available in ADINA.
Both constraint functions take the form v ( u , ) = 0 .
The newer default algorithm involves a more accurate
linearization of the frictional constraints and, in general, converges
much faster than its predecessor. The v function is defined
implicitly as a multilinear function as shown in Fig. 4.2-2. Here T
is a small parameter (EPST parameter in the CGROUP commands)
which has the physical meaning of the "sticking velocity", that is,
the maximum velocity corresponding to sticking conditions.
"
.
-10 -2 -1 1 2 _
10 u
T
-1
2 uv
+ v arctan =0
T
"
_
2
4
1
.
-10 -2 -1 1 2 _
10 u
T
-1
Note that the target surface can be rigid in all three contact
algorithms. The presence of a rigid target does not mean that the
rigid target algorithm must be used.
N
FCN = M C aCN * = M C N
t 2
contactor nodes are touching it. So, the FCN force above is
projected to the target segment nodes:
FTNi = N i FCN
M Ti = N i M C
and this mass is added to that of the target node itself. Then the
acceleration of the target node is determined as
aTN ( M T + M Ti ) = FTNi
F = A P = A N ( K N N + K D N )
x
FT = min A KT xT , FN T
xT
Note that if the contact surface is on a shell, then half the true shell
thickness can automatically be used as the offset. When this option
is used, the shell thickness at a contact node is computed as the
average of all of the shell thicknesses at that node.
Offset
t Actual contact
surface
(a)
Internal side Defined contact
surface
Offset
Actual contact
t surfaces
t
(b) Offset
Defined contact surface
Figure 4.4-1: Contact surface offsets for: (a) single-sided contact, and
(b) double-sided contact
Nodal normals
Initial penetration
The treatment of initial penetrations in ADINA is governed by the
INITIAL-PENETRATION parameter of the CGROUP commands.
By default, if there is initial overlap (penetration) between a
contact node and a target segment in the first solution step, ADINA
attempts to eliminate the overlap. ADINA can eliminate the overlap
at the first step or over a user-specified time using the TIME-
PENETRATION parameter of the CGROUP commands. This
feature is useful if the initial penetrations are too large to be
eliminated in a single step.
The program can also calculate initial penetrations at the start of
solution and ignore them in future steps. In this case the program
does not detect penetration for a contactor node if the amount of
penetration is less than or equal to the recorded amount. Fig. 4.4-4
shows some of the possibilities. See Section 4.8.2 for modeling tips
related to this feature.
This feature can be interpreted as a redefinition of the contact
gap, as follows:
Target surface
Continuum
Eliminate penetration
over time period Ignore penetration
(INITIAL-PENETRATION=DISCARDED)
(INITIAL-PENETRATION=ALLOWED,
TIME-PENETRATION>0)
Overlap
distance
Gap override
In the gap override feature, the gaps and penetrations calculated
from the finite element mesh are replaced by a fixed user-specified
value. A positive value represents an initial gap, zero means that
the contact is touching the target, and a negative value represents
an initial penetration (which can be removed either immediately or
over a user-specified time as explained in the above Section on
initial penetration).
To activate this feature, set INITIAL-PENETRATION
=GAP-OVERRIDE in the CGROUP commands, and also set GAP-
VALUE.
Target
surface e = L x contact surface extension
L
e
Extended target
surface
where
contact body, then the contact area A of each contactor node is set
to 1.
P /A
spurious oscillations
*** Warning: Contact surface compliance not used for contact group ? .
Contact compliance can improve the solution accuracy and convergence
rate.
Contact birth/death
The contact birth feature activates a contact group at a specific
time, while the contact death feature disables a contact group at a
specific time. They are set via the TBIRTH and TDEATH
parameters of the CGROUP commands. A 0.0 birth time means
that the contact group starts active at the beginning of the analysis,
and a death time less than or equal to the birth time means that the
contact group does not die.
Friction delay*
Contact slip*
Contact slip allows a tangential or slip velocity to be added to the
geometric relative velocity between the contact surfaces. With this
feature, you can model out-of-plane slip in 2-D axisymmetric
analysis. This feature is considered to be a load added to the
model. See Section 5.11 for further details.
Time = t
t+2t t+t
x1t
t+2t t+t
FT FT .t
x1 R= Relative sliding velocity
t+2t t+t t+t
FN FN Friction delay FT = 0
. .
x1t+2Rt unique x1t+Rt non-unique
It should be noted that if symmetric contact pairs are used, then the
tractions output are one-half of the expected values. This is
because the tractions are computed solely from the contactor
forces, and when symmetric contact pairs are used, the contactor
forces are one-half of the total forces.
Only nodal contact quantities are output for the new contact surface
representation. Output is restricted to the contactor nodes, and only
if the surface is segment-based (not nodal based). The output data
is available to the AUI using the variable names given below.
NODAL_CONTACT_GAP
NODAL_CONTACT_STATUS
NODAL_SLIP_VELOCITY (magnitude of slip
velocity)
NODAL_SLIP_VELOCITY-{XYZ}
NORMAL_TRACTION
NORMAL_TRACTION-{XYZ}
TANGENTIAL_TRACTION
TANGENTIAL_TRACTION-{XYZ}
C
q
q
A Contactor B A Contactor B
Target Target
Forces:
Force output is available for all contact nodes under all contact
conditions. The AUI variables are: CONTACT_FORCE-X (3-D
contact only), CONTACT_FORCE-Y, CONTACT_FORCE-Z,
CONTACT_FORCE-A (3-D contact only),CONTACT_FORCE-B,
CONTACT_FORCE-C. These forces are sometimes called
"consistent contact forces".
4.5 Friction
ADINA has a general Coulomb type friction model, where the
coefficient of friction can be a constant or calculated based on
several user-defined friction laws. Explicit analysis however, only
supports standard Coulomb friction.
( )
Model 1: Tt = A1 1 exp ( A2Tn ) , where A1, A2 are specified
constants. This implies that the instantaneous coefficient of friction
1 exp ( A2Tn )
is = . Model 1 is graphically shown in Fig.
Tn / A1
4.5-1.
Tt
A1
A1 A2
Tn
Tt
Slope A1
Slope A2
Tn
A1
A2
A2 can be less than, equal to,
or greater than A1.
Tn
= A1
A1 if u A3
=
A2 if u > A3
u
A1 + ( A3 A1 ) if u < A2
= A2
A3 if u > A2
( A v ) 2 + ( A v ) 2 + ( A v ) 2 if u > A5
= 1 (1) 2 (2) 3 (3)
A4 if u A5
where v(1), v(2) and v(3) are the x, y and z components of the sliding
direction.
= A1 + A2 Fn , 0 1
t
A1 + ( A3 A1 ) if t < A2
= A2
A3 if t > A2
A1 + A3 x (2) + A4 x (3) in 2D
= , 0 A2
A1 + A3 x (1) + A4 x (2) + A5 x (3) in 3D
A2 if < A1
A A1
= A2 3 + A4 if < A3
A3 A1 A3 A1
A4 if A3
1 exp( A2Tn )
=
Tn A1
1 exp( A2 Fn )
=
Fn A1
= A2 + ( A2 A1 ) exp( A3Tn )
= A2 + ( A2 A1 ) exp( A3 Fn )
contact once the outer ones are removed. This option can also be
used to model 3D contact problems involving beams (since the
beams cannot define a 3D contact surface).
Contact bodies are defined using the CONTACTBODY
command.
Contact bodies cannot be used in tied contact.
Segment on
target surface
Contact body
(a collection of nodes)
No segments on
contactor surface
The contact algorithm itself for a certain contact group can also
change in a restart. For this purpose, the contact algorithms can be
divided into two categories. The first catergory includes the
constraint function (implicit), Lagrange multiplier segment
(implicit), kinematic constraint (explicit), and penalty (explicit).
Restarts are possible between different algorithms in this catergory.
The second category includes the implicit and explicit Rigid Target
algorithms. Restarts are possible between these algorithms.
However, restarts are not allowed between the two categories.
The contact damping feature allows the user to add normal and
tangential grounded viscous dampers to all contactor and target
nodes in the model. Using the same value for both normal and
tangential direction results in isotropic viscous damping. The
damping force on each node is
FDamp = CN u N + CT uT
Body 1 (contactor)
Body 2 (target)
Contactor nodes
Target segments
Contactor
surface
Target
surface
Outer cylinder
Inner cylinder
Contactor surface,
marked with
Target surface,
marked with
Geometry before
discretization
Overlap to ignore
Contact surface
with sharp corners
Contact surface 1
Contact
Contact surface 3
surface 1 Contact surface 1
(with fine
corner mesh)
Contact surface 2
The inaccuracy in this case results from the way the contact is
enforced. The kinematic constraint method first predicts
displacements without contact then applies a contact correction.
The contact conditions are satisfied more accurately when the
penetrations in the predicted configuration are small which is
usually the case due to the small time step size of explicit analysis.
However, some cases such as that mentioned above lead to large
projected penetrations which results in incorrect contact conditions
and tensile contact forces.
One node
in contact
Tensile forces
Wrong contact
region
Projected configuration
(before contact correction) Final configuration
Three non-contact related norms are given: first for the energy
convergence criterion, the displacement and rotation convergence
criterion (boxes d and e), and the force and moment convergence
criterion (boxes b and c). Each box has 3 lines of output with the
top one giving the norm of the quantity, the second one giving the
node corresponding to the maximum value, and the third line
giving the maximum value. See Chapter 7 for definitions and more
details on these norms.
equilibrium iterations
F
Applied Blankholder
Contact pair 1 load pressure
Symmetry
Fixed die
Contact Contact
pair 2 pair 3
The damping constants have units of force per unit velocity. Hence,
their proper value is problem dependent. If initial contact damping
is used to stabilize a problem involving two contact bodies at least
one of which is unsupported, and with a gap between them, then a
good estimate of the damping constants CN and CT is one in which
the gap is nearly closed in the first iteration. Starting with the
dynamic equations of motion (see Equation 7.3-1) and canceling
out the inertial term (static analysis), and the stiffness term (since
one or both bodies are initially unsupported), we obtain
C U=R
R t
CN = CT =
Ng
where R is the sum of the applied loads at the first time step.
Note that this is only an estimate, but is frequently an acceptable
one.
4.9.1 Introduction
The rigid target contact algorithm is intended for use in
applications in which the target surfaces are considered to be rigid.
Prescribed punch
displacement
Punch
Blank holder
Blank
Die
Drawbead
a) Physical problem
Contact Drawbead
surface Contact
4 (target) surface 2 Drawbead
(target) projection
Contact
Contact surface 3
surface 1 (target)
(contactor),
offsets used
to model blank
thickness
Figure 4.9-1: Sample metal forming analysis using the rigid target
contact algorithm
Models that were set up using the V83 rigid target contact
algorithm may need to be revised when using the current rigid
target contact algorithm, see the conversion hints in Section 4.9.6.
We suggest that new models not be set up using the V83 rigid
target contact algorithm.
When there are offsets specified, the offsets can either be described
using spheres centered around the contactor nodes (Fig. 4.9.2(b)),
or using the contactor normals (Fig. 4.9.2(c)). In either case, the
offset magnitude is either constant or taken from the current
thickness of attached shell elements, as described below.
Contact Contact
segment 1 segment 2
Segment normals
a) Contactor segments without offsets. Segment normals are not used.
When the offsets are described using the contactor normals, offset
vectors are constructed using the averaged contactor normals and
the offset magnitude. The upper and lower contactor points are
constructed from the contactor nodes and the offset vectors.
Radius of sphere
Upper surface = contactor offset
Lower surface
b) Contactor segments with spherical offsets. Segment normals are not used.
Offset
vector
Contactor
node normal
Lower contactor point
Contactor surface
Targ t2
et seg gmen
men et se
t1 Targ
Normals offset
Targ t2
et seg gmen
men et se
t1 Targ
Target edge 1
Contactor node
Target segment
Closest point on
target segment
Target segment normal
n
Contactor node
Target edge
n Closest point on
target edge
Fig. 4.9-5 shows two target segments with a common target edge.
The shaded volumes indicate which of the target entities any
contactor node is closest to. Notice that the shaded volume in
which the contactor node is closest to the target edge depends upon
the angles between the target segments attached to the edge.
g = d GAPBIAS
where GAPBIAS can be chosen to, for example, not model contact
even if there is geometric overlap. (The default for GAPBIAS is
0.)
Edge 1
Segment 1
Segment 2
g = d OFFSET GAPBIAS
Contactor node
OFFSET
d
d - OFFSET
Target segment
Closest point on
target segment
Slope -kn
Fn
-DEPTH g
Tensile contact: The basic ideas for tensile contact are illustrated
in Fig. 4.9-8 to 4.9-10.
Fig. 4.9-8 shows the iteration history when tensile contact is not
used. For iteration ite-2, the contactor node and target segment
overlap. Hence contact is assumed between the contactor node and
target segment. For iteration ite-1, because of the relative motion
of the contactor node and target segment, the contactor node and
target segment do not overlap. For this iteration, no contact is
assumed between the contactor node and target segment. For
iteration ite, there is a large overlap because the contactor spring
unloads, since there are no forces acting on the contactor spring,
and the target does not provide any stiffness to the contactor node.
This large overlap causes large contact forces, which can cause
trouble in convergence in the successive iterations.
Spring is compressed
Contactor node Spring is uncompressed
Target segment
Fig. 4.9-9 shows the iteration history when tensile contact is used.
Now, in iteration ite-1, tensile contact is assumed between the
contactor node and target segment. In tensile contact; the target
surface still provides stiffness to the contactor node. Hence the
overlap in iteration ite is small.
Fig. 4.9-10 shows the iteration history when tensile contact is used,
and the gap is large. In iteration ite-1, tensile contact is assumed,
and in iteration ite, no contact is assumed.
Contactor node
Target segment
to converge, unless the tensile forces are all less than the value of a
user-input parameter (see Section 4.9.3). Hence the use of the
tensile contact feature does not affect the converged solution.
Contactor node
Target segment
Free overlap: The basic ideas for free overlap are illustrated in Fig.
4.9-11 to 4.9-13.
Fig. 4.9-11 shows the iteration history when free overlap is not
used. For iteration ite-3, there is a gap between the contactor node
and target segment. Hence no contact is assumed between the
contactor node and target segment. For iteration ite-2, because of
the relative motion of the contactor node and target segment, the
contactor node and target segment overlap. For this iteration,
contact is assumed between the contactor node and target segment.
For iteration ite-1, the contactor spring is stretched because there is
a large stiffness between the contactor and target due to the contact.
There is a small gap between the contactor and target, hence no
contact is assumed. For iteration ite, the contactor spring is
unloaded, and there is a gap between the contactor and target.
Fig. 4.9-12 shows the iteration history when free overlap is used.
Now, in iteration ite-2, free overlap is assumed between the
contactor node and target segment. Hence there is no contact
assumed for this iteration. In iteration ite-1, the contactor spring is
unaffected by the motion of the target.
Fig. 4.9-13 shows the iteration history when free overlap is used,
and the overlap remains between target and contactor. In iteration
ite-2, free overlap is assumed, and in iteration ite-1, contact is
assumed.
u f = ( u c ut ) ( ( u c ut ) n ) n
uf
Ff = Fn , u f < u f min
u f min
= F, u f u f min
Fn
Sliding
. . .
#uf uf u
#Fn
Sliding Sticking
4.9.2.5 Drawbeads
Blank holder
Blank
Blank motion
Die
a) Drawbead diagram
Drawbead node
Projection of drawbead node
Target 1
Contactor
Contactor motion
Target 2
c) Drawbead tractions
Drawbead node
Drawbead segment
Projection of
drawbead onto
target surface 1
Projection of
drawbead onto
contactor surface
Projection of
drawbead onto
target surface 2
Distance between
Contactor target surfaces
thickness
u DB
TR = TRMAX , u DB < u DB min
u DB min
= TRMAX , uDB uDB min
TR
TRMAX
Sliding
.
#uDBmin
. .
uDBmin uDB
#TRMAX
Sliding Sticking
TR
TU = TUMAX
TRMAX
Restraining traction
acting onto
contactor surface
CONTACT-CONTROL RT-ALGORITHM=V83
Rigid links
and
When normals are used for the offset description, small steps
should be used in static and implicit dynamic analysis. This is
because the offset vectors are assumed to remain constant during
the equilibrium iterations. In particular, at convergence, the offset
vectors corresponding to the previous converged solution are used.
In both Fig. 4.9-22 and Fig. 4.9-23, the large overlap is unintended.
In static and implicit dynamics, the equilibrium iterations would
most likely not converge. In explicit analysis, the large forces
between contactor and target would overdistort the elements
attached to the contactor node.
One way to avoid the large overlaps is to use the DEPTH feature so
that contact is not detected between the contactor node and the
incorrect target segment. Another way to avoid this issue is to
create additional target segments as shown. Then the contactor
node is closest to one of the additional target segments.
We recommend that you use the smallest value of kn such that the
maximum overlap is still acceptably small. For example, if the
target surface is curved, there will be a geometric error associated
with using a coarse contractor surface (Fig. 4.9-24). There is no
advantage if the maximum overlap is less than the geometric error.
So, if the mesh is coarse, a large maximum overlap can be used.
Lower target
Contactor node
cannot be in contact
with lower target Contactor node is closest
Upper target to target edge
Upper target
Closest point
on target surface Closest point
that interacts on target surface
with contactor node Target surface that interacts
with contactor node
Contactor
node
Contactor
node
Closest point
on target surface
that interacts
with contactor node
DEPTH
This issue also arises when lower-order elements are used, but
when lower-order elements are used, the variation in the consistent
nodal point forces is much less, so kn can be smaller for the same
accuracy in the element stresses.
Explicit dynamics time step size: In explicit dynamics, the time step
should be smaller than
m
t = 2
kn
Geometric error
Youngs
modulus E
L Contact area A
t$tu.
Contactor node at t
Time step selection in frictional contact: The time step size will
affect the frictional velocities and hence the results. This is
because, in static analysis, the nodal velocities used in the friction
calculations are calculated as the incremental displacements
divided by the time step.
2mu f min
t =
Fn
Figure 4.9-27: Reverse sliding due to too large time step in explicit
dynamics
2mu f min
Note that when the time step is greater than t = , the
Fn
solution is still stable.
(similar to the time step for friction). Here mDB is the contactor
mass/unit length.
mi
t = min
i kn
where the minimum is taken over all contactor nodes. Notice that
friction is not considered in the automatic time step selection; this
is because the model remains stable even if the time step is larger
than the friction time step discussed above.
CGROUP TENS-CONTACT={YES/NO}
This controls the use of the tensile contact feature discussed above.
The default is YES. Tensile contact is not used in explicit
dynamics.
CGROUP FREE-OVERLAP={YES/NO}
This controls the use of the free overlap feature discussed above.
The default is NO. Free overlap is not used in explicit dynamics.
CGROUP GAP-PUSH
CGROUP TENSILE-FORCE
The maximum tensile force for a node in tensile contact for which
convergence is allowed (default value 0.001). All nodes in tensile
contact must have a tensile force less than this value for the
solution to converge.
CGROUP OSCILLATION-CHECKING
4.9.4 Rigid target contact reports for static and implicit dynamics
Meaning: Self-explanatory
The following messages are output at the end of each solution that
did not converge.
Meaning: The contactor node for which the contact force had
the largest change is output.
The following items are output for each time step in which results
are printed or saved:
Prescribed displacement
Target surface 2
Target surface 2
The contact search algorithm may take a relatively long time for
the first iteration of the first time step. Similarly, the contact search
algorithm may take a relatively long time for the first iteration of
any time step in which a contact group or contact pair is born.
a) Poor modeling
b) Good modeling
c) Good modeling
The following hints may be useful when running models that were
set up using the rigid target algorithm of ADINA 8.3 and earlier:
The results from the V83 and current rigid target contact
algorithms will usually be quite different:
tR tR
200 l 200 l
1 2 t 2 4 t
Run 1: t = 1.0 Run 2: t = 2.0
(
A time function is defined as a series of points t , f i ( t ) in )
which t is time and fi ( t ) is the value of time function i at that
time. Between two successive times, ADINA uses linear
interpolation to determine the value of the time function.
Constant: f ( t ) = f *( t )
0
f ( t ) = f *( t ) 2 I ( sin (t + ) + exp ( t / ) sin ( ) )
4
Time functions:
f(t) Input time function Time function shifted
by arrival time
4
2
Time at solution
1 start=0.0
t
2t 4t 6t 8t 10t
-1 Arrival
time Load active
-2
Solution period
-3
Time
step 1 2 3 4 5 6 7 8
n tR 0 0 30 40 40 40 0 -10
Time functions:
f(t) Input time function Time function shifted
by arrival time
4
2
Time at solution
1 start = arrival time
t
Time at 2t 4t 6t 8t 10t
-1 solution
start Load active
-2 Arrival
time Solution period
-3
Time
step 1 2 3 4 5 6 7 8
B
Y
i j
X
A
X Vm
1
Vk1 A
2-D elements, the area over which a pressure load acts includes the
element thickness.
Auxiliary node
Rigid link
Node of load
application
k
Thin cantilever
Follower force
at t = 0
a) Configuration at time t=0
Auxiliary node
t
k
Rigid link
Follower force
at time t
b) Configuration at time t
Z
Y
X
X Y
a) Two-dimensional element b) Three-dimensional element
l
l
l
l
l
l
l Z
Y
X
a) Beam element b) Shell element
P7
P5 P6
P1 P2 P3 P4
P2 P2 P2 P2 P2
P1 P 1 P1 P 1 P1 P1 P1 P1 P1 P1
P2 P2 P2 P2 P2 P = P1 + P2
1
P= (P + P2)
2 1
q2
q1
1l l2
L
L L
F1 = (7q 1 + 3q 2) F2 = (7q 2 + 3q 1)
20 20
l l
L
L2 (3q + 2q ) L2 (3q
M1 = 1 2 M2 = 2 + 2q 1)
60 60
The program does not check to see if these restrictions are satisfied.
But if these restrictions are not satisfied, the program will not
compute the adjusted pressure correctly (see below).
in which
So the adjusted pressure is simply the contact pressure for the case
At the beginning of the first time step, the prescribed load factor is
1.0.
Example
Hints
eigensolver.
When the element birth and death option is active (see Section
11.4), the consistent load vector only contains the contributions
from the elements currently alive.
The arrival time option (see the beginning of this chapter) is not
applicable for centrifugal, rotational, and mass proportional
loading.
t
R = [ ( r)
t t
+ t ( t t r ) ] dV (5.4-1)
angular acceleration centripetal acceleration
(
acceleration, t = OMEGA FACTOR f ( t ) n is the angular )
t
velocity, r is the radial vector from the axis of rotation to the
node, ALPHA, OMEGA and FACTOR are constants specified in
the load definition, is the density, f(t) is the time function and n
is the unit vector parallel to the axis of rotation.
t
t
7 = angular velocity t
7
t
= angular acceleration
B
Points A and B are not Tangential forces
necessarily nodal points.
Z A
Centrifugal forces
Y
X Structure
M t +t U (i ) + t +t K (
i 1)
U (i ) = t +t R ( i ) t +t F (
t +t i 1)
(5.4-2)
t +t
( (
R (i ) = ( 0r + t +t U (i 1) + U ( i ) ) dV ))
(5.4-3)
t +t
(
K (NL1 ) U (i ) = ( U ( i ) ) dV
i 1
)
and that an additional nonlinear contribution K NL1 to the stiffness
matrix is present, given by
t +t
(
R (NL) = ( t +t U (i 1) ) dV
i
)
The additional stiffness contribution K NL1 is symmetric. Since the
tangent stiffness matrix includes this term, spin softening effects
from the centripetal acceleration contribution is accounted for in
frequency analysis.
t +t i
( (
R ( ) = 0 r + t +t U (
i 1)
)) dV
In this case, a deformation-dependent load is present, given by
t +t i
(
R (NL) = t +t U (
i 1)
) dV
However, ADINA does not include the nonlinear stiffness matrix
contribution from the angular acceleration load. The stiffness
matrix associated with this load is skew-symmetric due to the
The position and direction of rel and rel remains fixed with
respect to the reference frame. The total angular velocity of the
structure is tot = frame + rel , and the total angular acceleration
is tot = frame + rel .
B r rel
r frame
A
Z
structure
reference frame Y
+ ( t
frame ( t frame t
r frame ) + t
rel ( t rel t
r rel )) (5.4- 4)
Centripetal Acceleration
+ 2 t
frame ( rel
t t
r rel ) dV
Coriolis Acceleration
(5.4-7)
K K d 0 d
Now 11 T
12 1i 1i
d = 0 since the vector di = d corresponds
K
12 K 22 2 i 2i
to a rigid body motion. The matrix equation of motion becomes
(5.4-8)
Please note:
t
N t NSTEPt
Figure 5.4-3: Use of gravity loading in nonlinear static
analysis with other types of loading
ui = f (t)
where f is a general time function (see Section 5.1) which
prescribes the nodal point displacement ui. Prescribed
displacement conditions can be used in static and dynamic analysis.
node, so that before the arrival time, the node has no prescribed
displacement, and after the arrival time, the node has a prescribed
displacement equal to the displacement at the arrival time.
unloading time, the node is free (with zero prescribed force). Use
time unloading with any (zero or nonzero) user-specified unloading
force, and an unloading time function which is always equal to
zero.
- Newmark
- Bathe method
0 z y
and S = z 0 x , = x2 + y2 + 32 . The
y x 0
above formula can be found in ref KJB, p 580, exercise 6.56.
This formula gives the exact answer for the case when the
incremental rotations are finite. Physically, the incremental
rotations are interpreted as a vector, with the direction of the vector
interpreted as the axis of rotation, and the magnitude of the vector
interpreted as the amount of rotation about that axis.
The same formula is applied to the end-node triad of a beam
element local node, and to the director vector of a shell element
local node.
The solutions at other nodes (nodes with free DOFs) are not
affected by the above issues.
and
N
1
t
i =
N
f (t ) F
j =1
j i
j
Temperature Temperature
t * t
-0
0 t = ARTM Time
(c) Combined temperature variation (cases (a) and (b) are added)
Linear elements:
1
0 l l l l l l l
x
El. 1 El. 2 El. 3 El. 4 El. 5 El. 6
Quadratic elements:
1
8 0
0 l l l l l l l
x
El. 1 El. 2 El. 3
Cable 1 i1(t)
dF21
dr1
r21
Cable 2
dr2
i2(t)
Total
velocity slip
7 7r Relative velocity
between contact
surfaces
r
Contact surface
Node of
contact surface
Axis of contact
slip rotation
3-D surface
T T
T
T
Solid
domain T
2-D line
DO 100 M=1,NUMNP
DO 200 N=1,NUMNP
.
.
.
CALL IUSER(M,N,NUMNP,MFLAG,NFLAG)
IF (MFLAG.EQ.0) GO TO 100
IF (NFLAG.EQ.0) GO TO 200
.
.
.
CALL USERSL(...)
.
.
.
200 CONTINUE
100 CONTINUE
Fc = 0.5 D CD ( U f U c ) U f U c
U f U f
+0.25 D 2 (1 + C A ) + ( U f U c )i (5.14-1)
t x
0.25 D 2 C A U c
of the cylinder.
In the right-hand-side of (5.14-1), the first term represents the
form drag, the second term corresponds to inertial forces due to the
local and convective accelerations of the fluid flowing around the
cylinder and the third term corresponds to the inertial force due to
the motion of the cylinder.
Morisons equation is commonly used for the analysis of
submerged and partially submerged structures such as offshore
rigs, risers, underwater pipes and cables.
More information about Morisons equation and about the drag
and inertia coefficients CD and C A (which depend upon many
parameters, including the section shape and surface roughness of
the cylinder and the Reynolds number) can be found in the
following reference:
Tow speed
Water surface
X
Hydrodynamic drag
Towing cable and inertia forces
Towed sphere
(1) (2)
(1) Initial geometry
(2) Structure submitted to gravity and hydrodynamic forces
Fc = 0.5 D CD U c U c 0.25 D 2 C A U c
2 3
D 4 D
Fs = 0.5 CD U s U s C A U s
2 3 2
U k = jU j (5.15-1)
j
U
j
j j =0 (5.15-2)
Note that each constraint of the first type reduces the number of
independent degrees of freedom by one, while each general
constraint of the second type increases the number of degrees of
freedom by one (by adding a Lagrange Multiplier). Hence, the first
type should be used whenever possible. In some cases, however,
one cannot easily express a constraint in the form of Eq. (5.15-1)
where a slave degree of freedom is only related to master degrees
Note that in the above example, the problem with the second
constraint could be resolved by manually applying the first
constraint to obtain
U 3( z ) = 2U1( z ) + 31( x ) 4 2( x )
Zero stiffness
for director vector
rotational DOF
Rigid links
Nonzero stiffness
for director vector
rotational DOF
Shell elements
By default, the AUI does not fix the rotational DOFs of all nodes
connected to continuum elements. Thus, by default, the model in
Figure 5.15-2 will behave as shown in Fig 5.15-2(c), as expected.
However, this default can be changed using the command
parameter
ADINA FIXBOUNDARY=V89
or
KINEMATICS RIGIDLINK-6DOF=V89
With this option, the AUI fixes the rotational DOFs of nodes
connected to continuum elements and rigid links, and the model in
Figure 5.15-2 will behave as shown in Fig 5.15-2(b). This option is
recommended for use only for backwards compatibility.
S S M = Master node
S = Slave node
M M
M S
Rigid link
a) Two element groups connected with rigid links
(u1 u 2 )d = 0 (5.16-1)
S
S (u M u S )d S = 0 (5.16-2)
Only 2-D solid elements can be used in the gluing of 2-D lines.
The glued element side can have linear or quadratic displacement
interpolation. Truss, beam and pipe elements are not supported.
Only 3-D solid elements, shell elements and 3-D plane stress
(membrane) elements can be used in the gluing of 3-D surfaces.
The glued element faces can be triangles or quads, and they can
have linear or quadratic displacement interpolation.
If one glue surface is smaller than the other, the smaller surface
should preferably be the slave. However, the glueing will also
work if the smaller surface is the master. The two glued surfaces
can also be partially overlapping. These cases are shown in Figure
5.16-2.
Master surface
Slave surface
Slave surface
Master surface
Glue surface 2
Glue surface 1
One glue-mesh
Four glue-meshes
(one for each side)
If the two surfaces have different mesh densities, either one can
be used as slave. However it is recommended that the finer mesh
surface be the slave surface. Using the finer meshed surface as a
slave will produce more equations, since the Lagrange multipliers
degrees of freedom are on the nodes of the slave surface.
The mesh glue feature only admits rigid body rotations when
the two glued surfaces exactly coincide, that is, when the two glued
surfaces are flat. Curved surfaces do not exactly coincide due to the
discretization error, as illustrated in Figure 5.16-4.
6. Eigenvalue problems
ref. KJB The two types of analyses in ADINA for which the solution is
Section 6.8.2 obtained by solving the corresponding generalized eigenvalue
and Chapter 10 problem are:
t
R is the external load vector at time t ,
t
F is the internal load vector at time t ,
factor .
Classical formulation)
t
R = t1 R (6.1-1)
in which time t1 is the time at the first time step. In other words,
the load vector is assumed to be proportional to the load factor .
We also assume that the stiffness matrix can be broken into
linear and nonlinear parts:
t
= t L + t NL (6.1-2)
and furthermore that the linear part is not time-dependent and the
nonlinear part is proportional to , so that
t
= L + t NL (6.1-3)
det( L + i NL ) = 0 (6.1-4)
i 1
Equation (6.1-4) can be rewritten using the definition i = :
i
det( t1 i ( t1 t1 NL )) = 0 (6.1-5)
t1
i = i ( t1 t1 NL )i (6.1-6)
Secant formulation:
t
R = t0 R + ( t1 R t0 R ) (6.1-7)
where time t0 is the time at the start of the current analysis and
time t1 is the time at the first time step of the current analysis.
When the current analysis is not a restart analysis, 0 R = 0 , but
t
We also assume
t
K = t0 K + ( t1 K t0 K ) (6.1-8)
det( t0 K + i ( t1 K t0 K )) = 0 (6.1-9)
i 1
Again, substituting the definition i = , equation (6.1-9)
i
becomes
det( t1 K i t0 K ) = 0 (6.1-10)
t1
i = i t0 i (6.1-11)
Comments
i( k +1) i( k )
SSTOL; i = 1, 2,..., N
i( k +1)
(a) a larger load level for the first time step; and
(b) a larger number of iteration vectors.
1 < 1 2 ... M
and
M +1 M + 2 ... N < 0
1
Error ( k ) T ( k ) 2
measure ( qi ) qi
for = 1
mode i ( i )
(k ) 2
K i = i2 M i
iT M i = 1
Contact.
Mesh glue.
1
Error ( k ) T ( k ) 2
measure ( qi ) qi
for = 1
mode i ( i )
(k ) 2
ref. KJB
The use of the determinant search method is usually effective
Section 11.4 when
ref. KJB The Bathe subspace iteration method used in ADINA contains
Section 11.6 all the capabilities of the original basic subspace iteration method
described in
If q iteration vectors are used and there are only q mass degrees
ref. KJB of freedom, the subspace iteration method corresponds to a static
Sections 10.3.1 condensation (Guyan reduction) and subsequent solution of the
10.3.2 and
11.6.3
eigenvalues.
This analysis feature may be useful when you assign zero mass
density to the material, and account for the mass by means of
concentrated masses corresponding to a few degrees of freedom
only. However, note that such mass lumping requires much
experience with the problem to be solved and the finite element
model used.
ref. KJB The Lanczos method can be used to calculate the smallest
Section 11.5 frequencies and corresponding mode shapes. The method is very
effective for large problems.
i( k 1) i( k )
; i = 1,..., N
i( k 1)
m
=
( (U ) )
i
m
i
t
i
i
( )
where i U im are the stresses computed from the perturbed
displacement vector U im = t U + i i , t is the stress vector at
time t, and i is a perturbation factor, controlled by parameter
DUSIZE as follows.
DUSIZE
If DUSIZE is not equal to 0, then i = ; this choice
i
implies U im t U = DUSIZE . Here the symbol is the norm of
the enclosed vector only including translations. DUSIZE is seen to
be the size of the displacement perturbation.
If DUSIZE is equal to 0, then ADINA computes
t
U
i = 0.001 t
where U is the total displacement vector at time t
i
(last step of analysis before frequency analysis). This choice
implies U im t U = 0.001 t U , which is usually quite
reasonable. In the special case in which the total displacement
vector is zero (for example, if the modal stress calculation is
requested at the start of the analysis), then ADINA sets i to 0.001.
The choice i = 0.001 can lead to very large or very small
0.001
displacement perturbations because then U im t U = and,
i
depending upon the units used, i can be very large or very
small. So we recommend that you specify DUSIZE when the total
displacement vector is zero.
T K
() = T
The ADINA sparse matrix solver is very reliable and robust and
is generally to be used for most problems in ADINA. The ADINA
sparse matrix solver is the default solver.
2) In the AUI, you should provide a memory limit for the sparse
solver using the following formula
r(k )
r (k )
EPSIA and 2
EPSIB
2 b 2
or
r(k ) EPSII
2
b or r i or x i x i1
0.001b i <3
or equation residual: r i rscale
b i3
0.001v i <3
or solution residual: x i x i1 xscale
v i 3
x = 1 1 xi
n
The solution norm is
n
In the above, 1016 , the equation scale rscale = b , and the
variable scale
{
max , 1 x1 + x 2 + x 3
3( ) } for linear problems
xscale =
{
max , 3 ( x + x + x ) , x
1 1 2 3
} for nonlinear problems
The equation residual (EQ) and the solution residual (VAR) are
available in the .out file.
KU = t +t R t F
t +t
U =tU + U
where K is the tangent stiffness matrix at time , where t;
t+t
R is the externally applied load vector at time t+t; tF is the
consistent nodal force vector corresponding to the element stresses
t
due to the displacement vector U, and U is the incremental
displacement vector.
Note that K is the stiffness matrix corresponding to the last
stiffness reformation. Stiffness reformations are performed only at
the solution steps that you specify.
Since equilibrium iteration is not performed, the solution in
general does not satisfy accurately nodal point equilibrium. Hence,
in practice this method should only be used with a sufficiently
small time step increment so that divergence from the equilibrium
solution is small. Whether nodal point equilibrium is sufficiently
satisfied can be approximately checked by performing equilibrium
iterations at the final solution step and noting how many iterations
are required.
K U (i ) = t +t R t +t F (i 1)
t +t
U (i ) = t +t U (i 1) + U (i )
(7.2-1a,b)
K U (i ) = t +t R t +t F (i 1)
(7.2-1c,d)
t +t
U (i ) = t +t U (i 1) + (i ) U (i )
t+t
where K is the tangent stiffness matrix at time , where t; R
t+t (i-1)
is the externally applied load vector at time t + t; F is the
consistent nodal force vector corresponding to the element stresses
+t (i-1) (i)
due to the displacement vector t U ; U is the incremental
(i)
displacement vector in iteration (i) and is an acceleration factor
obtained from line search.
Note that K is the stiffness matrix corresponding to the last
stiffness reformation. Stiffness reformations are performed only at
the solution steps that you specify.
ref. KJB BFGS method: In the BFGS matrix update method, the following
Section 8.4.2 algorithm is used:
t +t
K *(i 1) U ( i ) = t +t R t +t F (i 1)
t +t
U (i ) = t +t U ( i 1) + (i ) U (i )
t+t *(i-1)
where K is an updated stiffness matrix (based on the
iteration history). The definitions of the other variables are as for
Eq. (7.2-1).
t+t *(i-1)
Note that K is not explicitly formed, but instead the
inverse of the stiffness matrix is updated using vector products to
provide a secant approximation to the stiffness matrix in successive
iterations.
BFGS matrix updates are performed only at the solution steps
that you specify.
t +t
K (i 1) U ( i ) = t +t R t +t F (i 1)
t +t
U (i ) = t +t U ( i 1) + U ( i )
t +t
K (i 1) U ( i ) = t +t R t +t F (i 1)
t +t
U (i ) = t +t U ( i 1) + (i ) U (i )
t +t
U (i ) = t +t U (i 1) + (i ) U (i )
T
U (i ) t +t R t +t F (i )
T
STOL (7.2-2)
U (i ) t +t R t +t F (i 1)
Note that line search increases the computational time for each
iteration. Most of the extra time goes towards the evaluation of
t+t (i)
F in Equation (7.2-2). However, for the types of problems
mentioned above the reduction in the number of iterations and the
ability to use bigger time steps leads to an overall reduction in
solution time.
M t +t U (i ) + C t +t U ( i ) + t +t K (i 1) U (i ) = t +t R t +t F (i 1) (7.2-4)
where M is the mass matrix and is a mass scaling factor that can
vary from 0.0 to 1.0 (default 1.0), to partially account for the
dynamic inertia effect . The C matrix is evaluated using
C=K
C = M+ K
Note that mass effects may not be needed in the low speed
dynamic analysis. In this case, set the parameter of Eq. (7.2-4) to
zero, or, alternatively, set the material densities to zero. That way,
only structural damping effects will be present in the otherwise
static analysis.
The user sets the division factor that ADINA uses to subdivide
the time step when there is no convergence. Successive
subdivisions can be performed, if necessary, provided that the time
step size is not smaller than a minimum value. This minimum value
is set as the original step size divided by a scaling factor provided
by the user.
There are three options for controlling the time step size once
convergence is reached after ATS subdivisions. You can select any
of these options, or request that ADINA does the selection.
1. Use the time increment that gave convergence
In this case, the program continues the analysis using the last
converged time step. Once the end of the user-specified time
step is reached, the program may increase the time step based on
the iteration history. This option is the default in analyses
without contact. Corresponding command input: AUTOMATIC
TIME-STEPPING RESTORE=NO
2. Return to original time step size
In this case, the program continues the analysis using the
original user-provided time increment. This option is the default
when contact is present. Corresponding command input:
AUTOMATIC TIME-STEPPING RESTORE=YES
3. Proceed through user-defined time points
In this case, the program sets the time step size such that the
final time is that initially provided by the user. Hence, the
analysis always proceeds through all user-specified time steps.
Corresponding command input: AUTOMATIC TIME-
STEPPING RESTORE=ORIGINAL
The program automatically switches to option 3 if, when option 2
is specified, one of the following features is used: Bathes
composite method, substructuring, FSI, TMC, or mapping.
The ATS method can also increase the time step beyond the
user-specified value if the iteration history shows that such an
increase is useful. This is only possible in a static analysis without
low-speed dynamics. The increase in time step cannot be larger
than a user-specified factor. Due to this increase, the analysis may
be completed in fewer time steps than requested. This time step
increase is only possible when the ATS subdivision is set to
Return to original step size. Note that if time step blocks are
used, then the ATS method does not increase the time step size.
division factor of 2.0). If that too does not converge, the time step
is set to 0.25. If that converges, the results are not yet saved.
Another sub-step is performed for load step 15. The size of this
step depends on which of the three options above is selected:
In option 1, the next sub-step will use a time step size of
0.25. Two other sub-steps will be performed within load step 15
both of size 0.25 (assuming they all converge).
In option 2, the next sub-step will use a time step size of 1.0.
If this converges load step 16 starts with t = 16.25.
In option 3, the sub-step will use a time step size of 0.75. If
this converges load step 16 starts with t = 16.0.
F(t)
1.0
0 0.5 1.0 1.5 t
t t
t+ t+
2
U im 2
U ih DISTOL
max
t+
t
2
U im =
(U t
i + t +tU i )
2
t
t t t 2 t
( U i + t +tU i )
t+
2
U ih = U i +
t
Ui +
2 16
t
t+ t
and 2
U ih is the displacement evaluated at time t + .
2
Note that all static and dynamic nonlinear analyses, except those
only possible with the load-displacement-control (LDC) method,
can be carried out with the ATS method.
7.2.5 Total Load Application (TLA) method and Stabilized TLA (TLA-S)
method
Most of the TLA settings listed above can be modified by the user
(via the AUTOMATIC TOTAL-LOAD-APPLICATION
command).
- external forces
I EF = R iU
- damping forces
I DF = R D iU
- bolt forces
- inertia forces
I I = R I iU
I CD = R CD iU
- stiffness stabilization
( )
I SST = K iU iU
I DR = R DR iU
Note that during bolt iterations, all indicators are referenced against
the bolt force indicator. For step-by-step solutions, external force
indicators are used for references.
t +t
K (i 1) U (i ) = ( t +t ( i 1) + ( i ) ) R + R P t +t F (i 1)
t +t
U ( i ) = t +t U (i 1) + U (i ) (7.2-5)
f ( (i ) , U ( i ) ) = 0
where
t +t
K ( i 1) = tangent stiffness matrix at time t+t, end of
iteration (i-1)
R = constant reference load vector
R P = load vector from previous solution run
t +t ( i 1)
= load scaling factor (used on R) at the end of
iteration (i-1) at time t+t
To start the LDC method, the load multiplier for the first step
(t), (used to obtain the corresponding load vector t R) is
calculated using a user-specified prescribed displacement. This
prescribed displacement (see Fig. 7.2-1) acts in the specified
direction at the specified node. The direction of the displacement is
given by its sign.
Note that the input for the initial prescribed displacement (in
particular whether it is positive or negative) is critical in
establishing successive equilibrium positions using the LDC
method.
As an example, two entirely different solution paths will be
obtained for the same model shown in Fig. 7.2-1 if initial
displacements of different signs are prescribed for the first solution
step.
t (i)
any discrete time t in iteration (i), the external load vector is R.
t
The scaling of the reference load vector using is analogous to
the scaling of the applied loads R using a user predefined time
function when the LDC method is not used (see Chapter 5). In the
case of the LDC method, the scaling function is determined
internally by the program instead of being user-specified.
R
0
Y
a) Model considered
t
0 specified negative
b) Equilibrium paths
U 2 100 t
U
2
energy only,
translation/rotation only.
T
U (i ) t +t R t +t F (i 1)
T
ETOL (7.2-6)
U (1) t +t R t F
t +t
R t +t F (i 1)
2
RTOL
RMNORM
U (i )
2
DTOL
DNORM
U (i )
2
DTOL
DMNORM
(
max R c(i 1) R (ci 2) , (i ) ( i 1)
2 2
) RCTOL
(
max R c(i 2) , RCONSM
2
)
where R (ci 1) is the contact force vector at the end of iteration
( i 1) , (i ) is the incremental Lagrange multiplier vector at the
end of iteration i., RCONSM is a reference contact force level used
to prevent possible division by zero and RCTOL is a user-specified
contact force convergence tolerance.
T
U (i ) t +t (i 1) R t +t F (i 1)
T
ETOL
U (1) (1) R
t +t
(i 1) R t +t F ( i 1) 2
RTOL
RNORM
t +t
(i 1) R t +t F ( i 1) 2
RTOL
RMNORM
If you are not at all familiar with the nonlinear response of the
structural model considered, it may be advisable to first perform a
nonlinear analysis without equilibrium iterations, but using a
sufficiently large number of load steps. The calculated response is
then not necessarily very accurate, but at least you now have a
good idea of the nonlinear response of the model. The next
objective must be to ensure that the analysis results are close
enough to the accurate solution of the model. This can be achieved
by performing the analysis again with more load increments and by
P
P
P
P
I T E R A T I O N
METHOD STEP-NUMBER SUBINCREMENT TIME STEP SOLUTION TIME INITIAL ENERGY
*ATS* 4 1 0.200000E-03 0.800000E-03 0.223798E+04
T I M E
OUT-OF- NORM OF CONVERGENCE RATIOS CONVERGENCE RATIOS OUT-OF-BALANCE LOAD
BALANCE OUT-OF-BALANCE NORM OF INCREMENTAL FOR OUT-OF-BALANCE FOR INCREMENTAL VECTOR CALCULATION
ENERGY FORCE MOMENT DISP. ROTN. CFORCE ENERGY FORCE DISP. CFORCE BETA RATIO
NODE-DOF NODE-DOF NODE-DOF NODE-DOF CFNORM MOMENT ROTN. (ITERNS)
MAX VALUE MAX VALUE MAX VALUE MAX VALUE
L O G
COMPARE WITH COMPARE WITH
ETOL RTOL DTOL RCTOL
1.00E-06 1.00E-02 (NOT USED) 1.00E-03
ITE= 0 2.24E+03 2.32E+06 3.27E-03 4.79E-03 7.45E-01 4.74E+03 1.00E+00 2.32E+05 6.92E-02 1.15E+00
740-Z 319-Y 159-Z 239-Y 4.11E+03 3.27E-04 8.63E-01
ITE= 1 3.95E+00 1.96E+04 9.93E+00 6.16E-04 2.03E-01 4.74E+03 1.77E-03 1.96E+03 8.90E-03 9.01E-01 9.99E-01 -5.95E-08
1
239-X 39-Y 239-X 279-Y 5.26E+03 9.93E-01 2.35E-01 ( 3)
4.14E+03 -2.37E+00 1.52E-04 6.71E-02
. . . . . . . . . . . . . . . . . . . =
ITE= 4 2.48E-06 1.77E+01 1.35E-02 3.47E-07 1.71E-04 3.12E+01 1.11E-09 1.77E+00 5.01E-06 6.80E-03 1.00E+00 8.78E-03
ITE= 5 8.61E-10 1.51E-01 1.53E-04 1.14E-08 6.76E-06 1.99E-01 3.85E-13 1.51E-02 1.65E-07 4.35E-05 1.00E+00 1.54E-03
79-Z 119-Y 159-Z 119-Y 4.58E+03 1.53E-05 7.83E-06 ( 1)
5.41E-02 7.55E-05 3.59E-09 2.76E-06
6.43
39.57
54.00
5.13
ITE= 6 1.87E-12 5.22E-03 9.02E-06 4.84E-10 2.62E-07 2.64E-02 8.35E-16 5.22E-04 6.99E-09 5.76E-06 1.00E+00 -2.39E-02
119-Z 119-Y 159-Z 119-Y 4.58E+03 9.02E-07 3.03E-07 ( 1)
2.05E-03 -4.21E-06 -1.80E-10 -1.30E-07
Row ITE=0: This row shows the result of the initial iteration
called iteration 0. For this iteration, the program performs the
following steps:
t +t
Compute U (0) = t U .
t +t t +t t +t
Compute F (0) and K (0) using U (0) .
U (0)
T
( t +t
R t +t F (0) ) = 2.24103.
CFORCE
= 1.15100
max(CFNORM,RCONSM)
Note that the displacement and rotation norms are also substituted
into the displacement convergence criterion, which results in
U (0)
2
= 6.9210-2 and
DNORM
U (0)
2
= 8.6310-1.
DMNORM
Since DNORM and DMNORM are not provided by the user, they
are automatically estimated by the program. The above
displacement convergence values however are not used in
determining convergence.
Row ITE=1: This row shows the results of the first equilibrium
iteration. In this iteration, the program performs the following
steps:
t +t t +t
Compute U (1) = U (0) + U (0) , t +t F (1) and the line
T
U (0) t +t R t +t F (1)
search ratio T
. This ratio turns out to
U (0) t +t R t +t F (0)
be greater than STOL=0.01, so line search is performed for 3
steps and ends up with a line search energy ratio of 5.9510-8
which is less than STOL, corresponding to (1) = 0.999 .
Compute t +t
U (1) = t +t
U (0) + (1) U (0) .
t +t t +t t +t
Compute F (1) using U (1) , and compute K (1) .
Note that the stiffness matrix is updated since the standard
Newton method is used.
Row ITE=2: This row shows the results from the second
equilibrium iteration. This row is interpreted exactly as is row
ITE=1. The line search factor in this case is 4.8410-1 obtained in
Row ITE=3: This row shows the results from the third equilibrium
iteration. This row is interpreted exactly as is row ITE=2.
Row ITE=4: This row shows the results from the fourth
equilibrium iteration. In this case, the previous increment of
displacement from the solver U (3) satisfies the line search energy
tolerance STOL so no line search is performed.
t +t
U (4) = t +t U (3) + U (3)
Two of these four criteria (force and contact) are not satisfied, so
convergence is not satisfied.
Row ITE=5: The row shows the results for the fifth equilibrium
iteration. Contact convergence criterion is now also satisfied
leaving only force convergence unsatisfied. The solution
continues.
Row ITE=6: The row shows the results from the sixth equilibrium
iteration. In this case, all convergence criteria are satisfied and
convergence is reached.
M t +t U + C t +t U + K t +t U = t +t R (7.3-1)
t +t
U = t U + (1 ) t U + t +t
U t (7.3-2)
1
t +t
U = t U + t U t + t U + t +t
U t 2 (7.3-3)
2
t +t U = t +t R
K (7.3-4)
where
=K+a M+aC
K (7.3-5)
0 1
=t +t R + M ( a t U + a t U + a t U ) + C ( a t U + a t U + a t U )
R 0 2 3 1 4 5
(7.3-6)
and where a0, a1, ... , a5 are integration constants for the Newmark
method (see Ref. KJB, Section 9.2.4).
A similar procedure can be followed for the Bathe time
integration scheme.
s
U = i xi
i=r
xi + 2ii xi + i2 xi = ri
where i is the critical damping ratio corresponding to the
p
R = R ri ( M ii )
i =1
where
We then solve
K iU ( t ) = R ( t )
C Rayleigh = M + K
element groups.
See Ref. KJB, Section 9.3.3, for information about selecting the
Rayleigh damping constants , . In the modal basis, the damping
ratio can be written as
i
i = +
2i 2
Objective
xi (t ) + 2i i xi (t ) + i2 xi (t ) = ri (t ) i = 1, 2, ..., p
Ei
hi = (7.3-7)
Ei
Ei = 12 Ti K i = 12 i2 ; Ti M i = 1 (7.3-8)
If the strain energy damping ratios are not uniform throughout the
structure, ADINA will allow each sub-structure or component
(represented as element group in ADINA) to have its own local
energy damping ratios
Ei | j
hi | j = (7.3-9)
Ei | j
where Ei|j and Ei|j are the dissipated and total strain energy for
mode i for element group j.
Ei | j = 12 Ti K j i
ADINA allows each element group to have its own input of local
energy damping ratios hi|j and then calculates the global energy
damping ratios using
E
j =1
i|j hi | j
hi = N
E
j =1
i|j
T
i K j i hi | j
1 N
j =1
hi = = T
i K j i hi | j (7.3-10)
N
i2
j =1
T
i K ji j =1
Once the global strain energy damping ratios hi are available, the
modal damping ratio for each mode is set by ADINA as
hi
i = (7.3-11)
2
Notes
In the case of local strain energy damping, the AUI will provide
means for the user to apply the damping ratios to multiple element
groups simultaneously, instead of each element group separately.
rate of decay resulting from the damping ratio i, and that from the
strain energy damping ratio hi. For viscous damping, the following
relationship holds for small amount of damping
= (7.3-12)
+ 4 2
2
x0
= ln( )
x1
E1 E (1 h) 2
= 12 ln( ) = 12 ln( 0 ) = ln(1 h) (7.3-13)
E0 E0
AUI Input
M t +t U + C t +t U + t K U = t +t R t F (7.4-1)
M t +t U (i ) + C t +t U (i ) + t +t K U ( i ) = t +t R t +t F (i 1) (7.4-2)
T
U (i ) t +t R M t +t U (i 1) C t +t U (i 1) t +t F (i 1)
T
ETOL
U (1) t +t R M t +t U (0) C t +t U (0) t F
t +t
R M t +t U (i 1) C t +t U ( i 1) t +t F (i 1)
2
RTOL
RNORM
t +t
R M t +t U (i 1) C t +t U ( i 1) t +t F (i 1)
2
RTOL
RMNORM
frictional states change between stick and slip. For such problems,
a non-modal nonlinear dynamic analysis should be performed.
of freedom.
The implicit method can use much larger time steps since it is
ref. KJB
Section 9.2 unconditionally stable. However, it involves the assembly and
solution of a system of equations, and it is iterative. Therefore, the
computational time per load step is relatively high. The explicit
method uses much smaller time steps since it is conditionally
stable, meaning that the time step for the solution has to be less
than a certain critical time step, which depends on the smallest
element size and the material properties. However, it involves no
matrix solution and is non-iterative. Therefore, the computational
time per load step is relatively low.
Note that the explicit solution provided in ADINA does not use
reduced integration with hour-glassing. This technique reduces the
computational time per load step. However, it can have detrimental
effect on the accuracy and reliability of the solution.
Since the explicit time step size depends on the length of the
smallest element, one excessively small element will reduce the
stable time step for the whole model. Mass-scaling can be applied
to these small elements to increase their stable time step. The
implicit method is not sensitive to such small elements.
The .rto file can contain an arbitrary number of lines. Each line in
the .rto file is a string of up to 80 characters. A line beginning with
a * or # is a comment line. Any text following // is a comment.
Each line of the .rto file sets a parameter. Parameters are set using
syntax such as
DTOL=0.234
ETOL=1E-5
ADINA reads the .rto file at the start of program execution, and
also before each equilibrium iteration. It is allowed to modify the
.rto file during program execution, for example to reset the
convergence tolerances during equilibrium iterations, or to save the
current solution, then stop. Use your favorite text editor to modify
the .rto file.
Rubber-like ***
Drucker-Prag.
Thermo-plast.
Nonlin.-elast.
Gurson-plast.
Thermo-orth.
Plastic-cyclic
Plastic-bilin.
Plastic-mult.
Elastic-orth.
Thermo-iso.
DF Concrete
Plastic-orth.
Concrete &
Element type Nodes
Gasket**
Ilyushin
Elastic
Fluid
Truss 2 9 9 9 9 9 9 9
Beam 2 9 9 9
Isobeam 2 9 9 9 9 9
Plate 3 9 9 9
3D-Shell 3/4 9 9 9
4/5/6/8
Solid (3D, displ.) 9 9 9 9 9 9 9 9 9 9 9 9 9
/10/27
4/5/6/8
Solid (3D, u/p) 9 9 9 9 9 9 9 9 9 9 9
/10/27
Disp.fluid 2-D 4
9
Disp.fluid 3-D 8
*) 3-node triangular 2-D and 4-node 3-D tetrahedral elements do not use incompatible modes.
**) No critical time step checking for gasket materials
***) The rubber-like materials supported in explicit analysis are the Mooney-Rivlin, Ogden, Arruda-
Boyce, eight-chain and Sussman-Bathe materials. Viscoelastic, Mullins and orthotropic effects are not
supported.
Table 8-3 lists the ADINA options not available in explicit analysis.
cyclic symmetry
substructuring
mapping
zooming
Thermo-mechanical coupling (TMC)
Fluid-structure interaction (FSI)
consistent mass matrix
consistent Rayleigh damping using the central difference method
temperatures provided from file
load penetration (for ruptured elements)
general constraints
mesh glueing
8.1 Formulation
One of the two following explicit time integration methods can be
used:
Section 9.2.1)
The Noh-Bathe method (see reference below)
1 t t
t
U=
t 2
( U 2 t U + t +t U ) (8.1-1)
1
t
U=
2t
( t t U + t +t U ) (8.1-2)
M tU + C t U = tR tF (8.1-3)
1 1 t +t 2 1 1 t t
2 M+ C U = tR tF + 2 M tU 2 M + C U
t 2t t t 2 t
(8.1-4)
t +t
from which we can solve for U.
ref. KJB The central difference method has the following characteristics:
Sections 9.2.1,
9.4 and 9.5.1 It is an explicit integration method, meaning that equilibrium
of the finite element system is considered at time t to obtain the
solution at time t+t.
TNmin
t tCR =
where tCR is the critical time step size, and TNmin is the
smallest period in the finite element mesh.
tcr
t
p
where tcr is define the same way as for the CDM method and p
is a parameter, p (0,1) . For a given time step t , the program
uses two sub-steps with time step sizes pt and (1 p )t .
t + p t
U = t U + a0 t U + a1 t U
t + p t
R = (1 p ) t R + p t +t R
t + p t t + p t
R= R t + pt F C( t U + a0 t U)
t + p t
where F is an element internal force vector.
M t + pt U = t + pt
R
t + p t
U = t U + a2 ( t U + t + pt U)
t +t t + pt
U= U + a3 t + pt U + a4 t + pt U
t +t t +t
R= R t +t F C( t + pt U + a3 t + pt U)
M t +t U = t +t
R
t +t t + pt
U= U + a3 t U + a6 t + pt U + a7 t +t U
where:
a0 = pt a3 = (1 p)t
a1 = 12 ( pt ) 2 a4 = 12 ((1 p)t ) 2
a2 = 12 a0 a5 = q0 a3
a6 = ( 12 + q1 )a3
a7 = q2 a3
where
1 2 p
q1 =
2 p(1 p)
q2 = 12 pq1
q0 = q1 q2 + 12
t + p t
U = a8 ( t + pt U t U) t U
t + p t
U = a8 ( t + pt U t U) t U
t +t
U = a9 ( t +t U t + pt U) t + pt U
t +t
U = a9 ( t +t U t + pt U) t + pt U
where
2
a8 =
pt
2
a9 =
(1 p )t
C Rayleigh = M
where M is the total lumped mass matrix. See Ref. KJB, Section
9.3.3, for information about selecting the Rayleigh damping
constant .
C = M + K
2
2 =
tcr
+ 12
= 1
21
+ 22
= 2
22
8.2 Stability
ref. KJB The stable time step for a single degree of freedom with central
Section 9.4.2 difference time integration is
TN 2
tCR = =
N
TN min 2 2
t tCR = =
N max E max
tcr
t
p
2
t = K t E min = K (8.2-1)
E max
For most element types the critical time step can be expressed in
terms of a characteristic length and a material wave speed
L
t E = (8.2-2)
c
where the definition of the length L and the wave speed c depend
on the element and material type. For all elastic-plastic materials
the elastic wave is used. This condition is used in the program
instead of actually evaluating the natural frequency in Eq. (8.2-1).
Note that the critical time step calculated for all elements is only
an estimate. For some elements and material combinations it is
exact, and for others it is slightly conservative. However, it may
not be small enough for excessively distorted elements (3-D solid
and shells), and it will therefore need scaling using K factor in Eq
(8.2-1).
The time step also changes with deformation, due to the change
in the geometry of the elements and the change in the wave speed
through the element (resulting from a change in the material
properties).
L
t E =
c
E
c=
L 12 I
t E = / 1+ 2
c AL
Shell elements
The critical time step for shell elements is
L
t E =
c
E
c=
(1 2 )
The critical time step estimated here is only approximate, and may
be too large for excessively distorted shell elements.
L
t E =
c
E (1 )
c=
(1 + )(1 2 )
The critical time step estimated here is only approximate, and may
be too large for excessively distorted 3-D solid elements.
Spring elements
The critical time step for a spring element is
2 M 1M 2
t E = =2
N K (M1 + M 2 )
where M1 and M2 are the masses of the two spring nodes and K is
its stiffness. Massless springs are not taken into account in the
calculation of the stable time step.
Rigid links
These elements are perfectly rigid and therefore do not affect the
stability of explicit analysis.
Note that the element having the smallest critical time step size is
always provided in the output file.
The evaluation of the critical time step for each element takes
The time step size for explicit analysis can be unduly small for a
realistic solution time. Three features are provided to deal with this
problem.
Mu + Cu + Ku = Md k ak (t ) (9.1-1)
xi + 2ii xi + i2 xi = ik ak (t ) (9.1-2)
t
1 ii ( t ) 1 2 ( t ) a ( ) d
2
xik (t ) = ik e sin
i i
k
i 1 i 0
(9.1-3)
or
xik (t ) = ik Dik (9.1-4)
u = ik Dik i + u r (9.1-5)
i u
= D
i u
k
i i
k
i + r (9.1-6)
ik = T M d k
i
(9.1-7)
1)
all modes
ik = d k
i
(9.1-8)
( ) = (d ) k 2 T
2) i k M dk (9.1-9)
all modes
This formula states that the sum of the squares of the modal
participation factors for direction k equals the structural mass for
direction k, excluding mass associated with fixed degrees of
freedom of the structure. Hence the modal mass for mode i,
( )
2
direction k, is ik .
( ui )max = ik Sa(i , i ) i
(9.1-10)
1
( ui )max = ik Sa (i , i ) (9.1-11)
i
2 i
1
( i )max = ik Sa (i , i ) (9.1-12)
i2 i
The maximum element forces and section results for mode i are
1
( Fi )max = ik Sa (i , i ) Fi (9.1-13)
i
2
1
( R i )max = ik Sa (i , i ) R i (9.1-14)
i
2
1
2
2
M SUM = (Mi ) (9.1-15)
i u
M SUM =
i u
Mi (9.1-16)
1
2
= (Mi ) + 2 MiM j
2
M SUM (9.1-17)
i u i u
j u
j i
0.1
i
where
1
2
rs = 1 + r s
rr + ss
and
1
r = r (1 r2 ) 2
2
r = xr +
t d r
M SUM = M
i u
i (9.1-19)
Note: The results obtained with all methods except the algebraic
sum method and DSC method depend upon the coordinate system
used in modeling the problem. This is because formulas (9.1-15) to
(9.1-18) and (9.1-20) are applied component by component and
because the sign of each component is lost (either the component is
squared or the absolute value of the component is taken).
For example, to evaluate the SRSS displacement at a node, (9.1-
15) is applied to the maximum x displacement, then to the
maximum y displacement and finally to the maximum z
displacement. Figure 9.1-1 shows the results for a two-dimensional
problem. As shown, the expected result occurs only if one
coordinate system direction is aligned with the response direction.
Although the figure illustrates only displacements, the same
phenomenon occurs for all results; accelerations, velocities,
displacements, reactions, stresses and element forces.
This observation also applies to accelerations, velocities and
displacements when skew systems are used at nodes.
Residual accelerations:
u r = d k ik i S ZPA (9.1-21)
i u
l (u1)MAX = (u1)SRSS
u
(u1)MAX =
0
u2 u
(u1)SRSS = =
02 0
Residual displacements:
u r = K 1M d k ik i S ZPA (9.1-22)
i u
M = ( M SUM ) + ( M r ) 2
2 2
(9.1-23)
M = ( M SUM ) + M r
where
M r if M SUM 0
SIGN ( M r , M SUM ) =
M r if M SUM < 0
M SPATIAL = k M k (9.1-26)
k
where
M SPATIAL if M ST 0
SIGN ( M SPATIAL , M ST ) = (9.1-28)
M SPATIAL if M ST < 0
N
u kR = d k ik i (9.1-29)
i =1
u kR = t0 K 1M u kR (9.1-30)
The definitions for the variables on the right side of the equation
t
are given above and 0 K is the stiffness matrix at the start time
of the solution.
FRk =M u kR (9.1-31)
s kR = t0 C t0 B u kR (9.1-32)
t t
and 0 C, 0 B are the element stress-strain matrix and strain-
displacement matrix, respectively at the start time of the
solution.
If the nodal force output option is used in an element, the
residual forces corresponding to a displacement vector equal to
u kR are instead calculated, printed and stored.
In the AUI, all of the information needed for the calculation for
one ground motion direction is entered into a response of type
response-spectrum.
To perform spatial combination calculations for more than one
ground motion direction, define a response of type response-
combination and include the response spectrum responses for the
individual ground motion directions in the definition of the
response-combination response.
f ( t ) = a0 + ( an cos n1t + bn sin n1t )
n =1
where
2
1 = , t p = t1 t0
tp
t1
1
a0 =
tp f ( t ) dt
t0
t1 t1
2 2
an = f ( t ) cos n1t dt , bn = f ( t ) sin n t dt
1
tp t0
tp t0
Since
bn
cn = an2 + bn2 , n = tan 1
an
t1
1 1 2
f ( t ) dt = c02 + cn
2
tp t0
2 n =1
n1
The power spectral density of f(t) for frequency fn = may
2
be defined as
c02
S f ( f0 ) =
f
cn2
S f ( fn ) = , n = 1, 2,...
2f
1
where f = is the interval between two successive frequencies
2
t1
1
f
2
dt = S f ( f n ) f
tp t0 n =1
It is seen that the mean square value of f(t) is related to the area
under the power spectral density curve.
( )
Hence, N = int t p f max gives the upper limit of the Fourier series
summation
N
f ( t ) = c0 + cn cos ( n1t n )
n =1
N
Mu + Cu + Ku = Fk ( t ) (9.3-1)
k =1
N
xi + 2ii xi + i2 xi = ik bk (t ) (9.3-2)
k =1
Fk ( t ) = Fk 0 bk ( t ) (9.3-3)
Fk ( t ) = Md k bk ( t ) (9.3-4)
Harmonic vibration analysis with all loads acting with the same
loading frequency
N
xi ( t ) = ( Aki sin (t k ) Bki cos (t k ) ) (9.3-7)
k =1
where
2
1
b i
k
Aki = k0 2 i (9.3-8)
i 2 2 2
1 + 2 i
i i
2
bk0 k
i i
Bki = i
(9.3-9)
i2
2 2 2
1 + 2 i
i i
n N
u ( t ) = ( ) xki ( t )
i
(9.3-10)
i =1 k =1
n N
uL( t ) = L x (t )
(i )
ki
i =1 k =1
n (i) N n (i ) N
= L Cki sin t L Dki cos t
i =1 k =1 i =1 k =1
(9.3-11)
where
2 2
n N
n N
uL0 = L(i ) Cki + L( i ) Dki (9.3-13)
i =1 k =1 i =1 k =1
n (i ) N
L Dki
L = tan i =n1
1 k =1
N
(9.3-14)
(i ) C
i =1
L
k =1
ki
uL( t ) = uL0 sin t L (9.3-15)
2
and
u L( t ) = 2 u L0 sin (t ( L ) ) (9.3-16)
from which the maximum amplitude and phase are easily seen.
For more insight into the above equations, we consider only one
load case (N=1) and draw (9.3-6) and (9.3-12) in the complex
plane (Fig. 9.3-1). Notice that the actual response is the imaginary
component of the vectors.
Im
b
uL b0 sin7t - )
7t - uL0 sin7t - )
7t - Re
Length of b is b0 .
Length of u L is uL0 .
Im b
uL
7t - :;
uL0 sin7t - )
7t - Re
Im
7t - ;
b Re
#7t - ) uL0 sin7t - )
uL
The reason why we use 90o to obtain the real part of the
response is because equations (9.3-6) and (9.3-12) are written in
terms of the sine function, not the cosine function.
Then you can obtain either the entire structural response for a
single forcing frequency or the response at a point for a range of
forcing frequencies.
T
1
p 2 = lim p
2
(t ) dt (9.4-1)
T 2T
T
1 p ( )
2
T
T 2
p = lim
2
d (9.4-2)
0
T
in which
p ( ) = p ( t ) exp ( it ) dt (9.4-3)
p ( ) = p ( ) p*( )
2
(9.4-4)
y ( )
2
y ( ) = (9.4-5)
T
as follows:
1
y ( ) d = y ( f ) df
2 0
y (t ) =
2
(9.4-6)
0
N
xi ( ) = ik H i ( ) bk ( ) (9.4-7)
k =1
where
1
H i ( ) = (9.4-8)
( ) + i ( 2i i )
i
2 2
n N
uL( ) = L( ) ik H i ( ) bk ( )
i
(9.4-9)
i =1 k =1
and therefore
uL( ) =
2
n n N N
( ) ( )
i =1 j =1 k =1 l =1
L
i
L
j
i
k
lj H i ( ) H *j ( ) bk ( ) bl*( )
(9.4-10)
Approximation 1)
2
bk ( ) bl*( ) bk ( ) kl (9.4-11)
Approximation 2)
H i ( ) H *j ( ) H i ( ) H j ( ) (9.4-12)
that reference.
Using eqs (9.4-11) to (9.4-12), equation (9.4-10) reduces to
( ) ( ) ) ( )( ) H ( ) H ( ) b ( )
N n n 2
u L( ) = L( ) L(
2 i j k k
i j i j k
k =1 i =1 j =1
(9.4-13)
( )( )
N n n
u L ( ) = (L ) (L ) ( ik )( kj ) H i ( ) H j ( ) bk ( )
i j
k =1 i =1 j =1
(9.4-14)
and therefore
( ) ( ) ( )( ) H ( f ) H
N n n
u = L
2
L
(i ) ( j)
L
k
i
k
j i j ( f ) bk ( f ) df
k =1 i =1 j =1 0
(9.4-15)
Approximation 3)
min (i , j )
H i ( ) H j ( ) = 0 for < CUTOFF
max (i , j )
(9.4-16)
2
H i ( ) H j ( ) = H i ( ) ij
1
bk2 ( t ) = bk ( ) d = bk ( f ) df (9.4-17)
2 0 0
b ( t ) = bk ( ) d ,
2
k
0
bk2 ( t ) = b ( f ) df ,
k
bk2 ( t ) = b ( ) d
k
i
Velocity : H i ( ) =
( ) + i ( 2ii )
i
2 2
2
Acceleration : H i ( ) =
(i2 2 ) + i ( 2ii )
Interpretation of mean-square responses: The mean-square
value of a response quantity can be used to predict the probability
that the actual response will exceed any given value. This is done
by assuming that the response has a Gaussian distribution and has
zero mean value. Then it may be shown that the standard deviation
is well approximated by the root-mean-square (RMS) value of the
response quantity:
= uL2 (9.4-18)
Hence we can write
Pr ( uL > ) = erfc (9.4-19)
2
Pr ( uL > ) = 0.3173
Pr ( uL > 2 ) = 0.0455
Pr ( uL > 3 ) = 0.0027
Then you can obtain either the RMS response or the power-
spectral-density of the response at a point.
m x(t)
c
uc(t) k uc(t)
..Ground acceleration
xg(t) ..
xg(t) input to ADINA as a mass-
proportional load
uc(t) calculated by ADINA
..
x(t)|max calculated by the AUI
Frequency
Figure 9.5-2: Floor response spectrum analysis from response
spectrum data
Maximum
response Damping = 2%
Damping = 5%
ref. 1992 ASME Boiler and Pressure Vessel Code, Rules for
Response
Broadened The floor response spectrum
curve commands construct a roof
Slope of roof for each peak on the
is maximum slope unbroadened curve. Set the
of unbroadened delta value in the frequency
curve near peak. table.
The floor response spectrum
Unbroadened commands raise points on
curve unbroadened curve to roof
for the peak.
i , i , ik , i
i* , i* , ( ik ) , i*
*
i i* , i i* ,
ik ( ik ) , i i*
*
(x )
k
0 max = modal-combination of ( x0ki )
max
, i = 0,..., N (9.5-2)
where
(x ) = ( ik ) i*0 S a (i* , i* )
k *
0 i max (9.5-3)
1
N
2 2
(x ) = ( ik ) i*0 S a (i* , i* )
k *
(9.5-4)
0 max
i =0
( ) ,
*
We see from eq. (9.5-3) that we need ik *
i0 , i = 1,..., N and
( )
k *
0
*
00 to apply the response spectrum method to the structure
plus SDOF system mathematical model. From the last reference
above, if the SDOF system is very light compared with the
structure,
i
* i
(9.5-5a)
*
i 0
i* i , ( ik ) ik , i* i , i = 1,..., N
*
(9.5-5b,c,d)
Also,
1
i*0 2
ia (9.5-6)
1 i
0
n
( 0k ) 00* = kl ( ik ) i*0
* *
(9.5-7)
i =1
N
( )
k *
kl ( ik ) i*0
* *
0 00 (9.5-8)
i =1
by neglecting
n n
1
( ) i
k * *
i0 = i
k
2
ia (9.5-9)
i = N +1 i = N +1
1 i
0
(x )
k
0 max = modal-combination of ( x0ki )
max
and ( x0k j )
max
,
i = 1,..., N , i j
(9.5-10)
where
( )
k * *
S a ( *j , *j )
(x )
k
=
j ja
(9.5-11)
2 0 ( 0 + j )
0 j max
2
1 + 2 eff i
0
i*0 2
ia (9.5-12)
2
2
1 i + 2 eff i
0 0
eff = 0 (9.5-12a)
eff = 0 ( 0 + j ) (9.5-12b)
Once the responses are known for a single load case, the
response for a combination of load cases can be computed as
follows:
For example, when the SRSS method is used to combine three load
cases, each load case corresponding to ground motions in one of
the three coordinate directions,
1
3 2 2
( x0 )max = ( x0k ) (9.5-14)
k =1
Note on the use of the above theory with the CQC method of
modal combinations. When the above theory is used, along with
equation (9.5-12), and along with the CQC method, the resonances
tend to be underestimated. This is because, in the CQC method,
the magnitude of the predicted resonance depends on the
cancellation of the quantities M r , where M r is the maximum
modal response component for mode r. To be specific, as two
modes r and s approach each other, the contribution of these modes
to the CQC sum approaches ( M r + M s ) . When equation (9.5-12)
2
Table 10.1-1 gives some of the basic features for ADINA fracture
mechanics:
Note 1: Only when the elements that are in the SVS domain surrounding the crack are all
linear elastic isotropic without thermal effects, and when the analysis is static.
Note 2: See Section 10.14 for a detailed description of the meshing required for the NVS
method in 3-D analysis.
Note 3: The CRACK-M features for meshing 3-D cracks can be used both with the NVS and
SVS methods.
ref. H.G. deLorenzi, 'On the energy release rate and the J-
integral for 3-D crack configurations', Int. J. Fract., Vol.
19, pp. 183-193, 1982.
d
G= (10.2-1)
dA
=U Ru (10.2-2)
d
The operation is interpreted as follows:
dA
d A
= lim A+A (10.2-3)
dA A0 A
that is, the difference of the total potential energy for two slightly
different crack areas divided by the change in crack area.
Mode I:
1 r 2
u1I =
2 2 cos 2 1 + 2sin 2 (10.3-1a)
1 r 2
u2I =
2 2 sin 2 + 1 2 cos 2 (10.3-1b)
u3 = 0
I
(10.3-1c)
1 3
11I = cos 2 1 sin 2 sin 2 (10.3-1d)
2 r
1 3
22I = cos 2 1 + sin 2 sin 2 (10.3-1e)
2 r
1 3
12I = cos 2 sin 2 cos 2 (10.3-1f)
2 r
13I = 0 (10.3-1g)
23I = 0 (10.3-1h)
Mode II:
1 r 2
u1II =
2 2 sin 2 + 1 + 2 cos 2 (10.3-2a)
1 r
u2II = cos 1 2sin 2 (10.3-2b)
2 2 2 2
u3II = 0 (10.3-2c)
1 3
11II = sin 2 2 + cos 2 cos 2 (10.3-2d)
2 r
1 3
22II = sin cos cos (10.3-2e)
2 r 2 2 2
1 3
12II = cos 2 1 sin 2 sin 2 (10.3-2f)
2 r
13 = 0
II
(10.3-2g)
23II = 0 (10.3-2h)
Mode III:
u1III = 0 (10.3-3a)
u2III = 0 (10.3-3b)
1 2r
u3III = sin (10.3-3c)
2
11III = 0 (10.3-3d)
22III = 0 (10.3-3e)
12III = 0 (10.3-3f)
1
13III = sin (10.3-3g)
2 r 2
1
23III = cos (10.3-3h)
2 r 2
E
In the above, = is the shear modulus,
2(1 + )
3 4v plane strain
= 3 v (10.3-4)
1 + v plane stress
E
plane strain
E = 1 v 2 (10.3-5)
E plane stress
In all cases,
v ( 11 + 22 ) plane strain
33 = (10.3-6)
0 plane stress
x2
r
q
x1
u
J = Wdx2 ij n j i ds (10.4-1)
x1
x2
x1
n
ds
'
K I2 K II2 K III2
J= + + (10.4-2)
E E 2
Isothermal analysis
ui 0
J= W dx2 0T ji 0 n j
0
0 ds (10.4-3)
0
0 x1
0
T
0 ji 0 n j 0ds = 0 (10.4-5)
1 u j X k
G=
Ac V xk
ij W ik
xi
dV (10.5-1)
in more detail below. If there are initial strains, these initial strains
are used in the computation of the stresses and strain energy
density.
Crack front
Tube surrounding
crack front
b
a
Crack front
Ac = a X ds (10.5-2)
where ds is the differential length along the crack front (Fig. 10.5-
4) and the integration is performed along the crack front line.
Notice that it is not necessary for X to be perpendicular to the
crack front, however X must lie in the plane defined by direction
b.
For a 2-D crack, this formula simplifies to become
Ac = t X = t X 12 + X 22 (10.5-3)
X a
Crack front
ds c
1 u x
Ghoop =
Ac
V
xx
x
W X 2 dV
(10.5-4)
1 eijth
Gth =
Ac V
ij
xk
X k dV (10.5-5)
in which eijth are the components of the thermal strain tensor and
is the temperature. Note that, for those materials in which the
material constants are temperature-dependent, the effect of material
constants changing with temperature is not included. (However,
the effect of thermal coefficient changing with temperature is
included.)
1 ui
G pr =
Ac t S
i
x j
X j dS (10.5-6)
1 ui
Gdyn =
Ac
V
ui
x j
X j dV (10.5-7)
No body forces.
1 A u Bj X k
G (u , u ) = V ij xk
A B A, B
W ik dV
Ac x
i
(10.6-1)
1
in which W A, B = ijA eijB . This integral measures the interaction of
2
1
G (u A , u B ) =
2
(G (u A , u B ) + G (u B , u A ))
1 1 A u Bj u Aj X k
Ac V 2 xk
= + B
W A, B
ik dV
xk xi
ij ij
(10.6-2)
1 A B
in which W A, B =
4
( ij eij + ijB eijA ) . Because ij = Cijkl ekl in
which Cijkl = Cklij , ijA eijB = ijB eijA and therefore
1 1
W A, B = ijA eijB = ijB eijA .
2 2
Also,
G (u B , u A ) = G (u A , u B ) (10.6-4)
G ( u A + u B , uC ) = G (u A , uC ) + G (u B , u C ) (10.6-5)
1
G (u I ) = (10.6-6a)
E
1
G (u II ) = (10.6-6b)
E
1
G (u III ) = (10.6-6c)
2
G (u , u ) = 0
I II
(10.6-6d)
G (u I , u III ) = 0 (10.6-6e)
G (u II , u III ) = 0 (10.6-6f)
y
x
X=(qrqz , 0, 0)
r q
Top crack face
x
Bottom crack face
R
X = (qr qz , 0, 0) (10.6-7)
X qr
=( qz cos , 0, 0) (10.6-8a)
x r
X qr
=( qz sin , 0, 0) (10.6-8b)
y r
X q
= (qr z , 0, 0) (10.6-8c)
z z
Ac = qz dz (10.6-9)
G (u I ) G (u I , u II ) G (u I , u III )
G (u II ) G (u II , u III ) =
sym G (u III )
1/ E 0 q
0
qr dr z dz 0 0 0
1/ E 0 + z
0 (1 + 8 ) /16
sym 1/ ( 2 ) qz dz sym 0
(10.6-10)
For a boundary crack, the same procedure can be used. There are
two cases: boundary crack with binormal direction pointing into the
material and boundary crack with binormal direction pointing out
of the material. These cases are shown in Figure 10.6-2.
qz
And, under the condition z
dz = 0 , the results
G (u I ) G (u I , u II ) G (u I , u III ) 1/ ( 2 E ) 0 0
III
G (u ) II
G (u , u ) =
II
1/ ( 2 E ) 0
sym
G (u III ) sym 1/ ( 4 )
(10.6-11)
1 1 A u xB B u x
A
Ghoop (u A , u B ) = V 2 xx x xx x W X 2 dV
+ A, B
Ac
(10.6-12)
1 1 A uiB B uiA
G pr (u A , u B ) =
Ac S 2 ti x j + ti x j X j dS
(10.6-13)
X=(qrqz , 0, 0)
R r q
Crack face
x
a) Binormal direction points into the material
Crack face x
r -q
R
X=(qrqz , 0, 0)
Hence
G (u I ) G (u I , u II ) G (u I , u III ) K I G (u, u I )
G (u II ) G (u II , u III ) K II = G (u, u II )
sym G (u III ) K III G (u, u III )
(10.6-16)
2G (u I ) G (u I , u II ) + G (u II , u I ) G (u I , u III ) + G (u III , u I ) K I
2G (u II ) G (u II , u III ) + G (u III , u II ) K II
sym 2G (u III ) K III
G (u, u I ) + G (u I , u)
= G (u, u II ) + G (u II , u)
G (u, u III ) + G (u III , u)
(10.6-17)
10.6.3 Discussion
Other commands
2-D cracks
Geometry and meshing: Section 10.8
Method:
Line contour: Section 10.9
NVS virtual shift: Section 10.10
Type:
Propagating: Section 10.11
3-D cracks
Geometry and meshing, general comments: Section 10.12
Meshing using CRACK-M features: Section 10.13
Method:
NVS virtual shift: Section 10.14
SVS virtual shift: Section 10.15
Crack front
Line of self-similar
crack advance
= Crack propagation line
z
y
Crack front
Crack front
Line of self-similar
crack advance
Crack front
Line of self-similar
crack advance
= Crack propagation line
1 single node
1/4 L 3/4 L
3 coincident
untied nodes
1/4 L 3/4 L
Crack tip
or
CRACK-PROPAGATION POINT
pointi
In the above cases, only one data input line of the CRACK-
PROPAGATION command is used.
10.8.4 Definition of the crack propagation line, nodes on the line of self-
similar crack advance
or
CRACK-PROPAGATION LINE
linei front-pointi
In the above cases, only one data input line of the CRACK-
PROPAGATION command is used.
z
y
a) Physical problem
Integration
point
4 4 3 4 4
3 3 3
1 2 1 2 1 1
2 2
Path number 1 Path number 2 Path number 1 Path number 2
4 3 4 3 4 3
4 3
1 1
1 2 1 2 2 2
Path number 3 Path number 4 Path number 3 Path number 4
4 4 3 4 3
3 4 3
1 2 1 2 1 2 1 2
Path number 14 Path number 21 Path number 14 Path number 21
4
3 4 3 4 3 4 3
1 2 1 1 2 1 2
2
Path number 32 Path number 43 Path number 32 Path number 43
J-LINE ELEMENT
elementi groupi
10.9.2 Output
LINE_J-INTEGRAL_AVERAGE,
LINE_J-INTEGRAL_DIFFERENCE.
If 22 Gauss integration is used, LINE_J-
INTEGRAL_AVERAGE is the average of the two J-integrals
evaluated from the equations in Section 10.4 and
LINE_J-INTEGRAL_DIFFERENCE is the difference
between these values. If 33 Gauss integration is used,
LINE_J-INTEGRAL_AVERAGE is the value of the J-
integral and LINE_J-INTEGRAL_DIFFERENCE is zero.
III III
II II
I I
x1 x1 x1
Corner nodes in the virtual shift are shifted by the full value of
the virtual shift vector. Mid-side nodes are shifted by vectors
interpolated from the corresponding corner nodes, so that a mid-
side node between two corner nodes in the virtual shift is shifted by
the full value of the virtual shift vector, and a mid-side node
halfway between a corner node in the virtual shift and an unshifted
corner node is shifted by half the value of the virtual shift vector.
J-VIRTUAL-SHIFT NODE
nodei
Zone III
Zone II
Zone I
in zone I and other elements are in zones II and III. The basic idea
is shown in Fig. 10.10-3.
J-VIRTUAL-SHIFT ELEMENT
elementi groupi
J-VIRTUAL-SHIFT LINE
linei
and
J-VIRTUAL-SHIFT SURFACE
surfacei
Point
Radius
Elements in rings 1 to 3
Ring origin
The origin of the ring can either be a single node or a set of nodes.
These origin nodes are selected by parameters RING-TYPE and the
10.10.3 Output
Each virtual shift prints the following information, and outputs the
following information to the porthole file. This information is
accessed in the AUI using the given variable names.
J-PARAMETER_1:
(obsolete)
J-PARAMETER_2:
J-integral without thermal, pressure or dynamic corrections,
equal to G1 + Ghoop .
J-PARAMETER_3:
J-integral with temperature, pressure and dynamic
corrections, equal to G1 + Ghoop + Gth + G pr + Gdyn .
TEMPERATURE_CORRECTION, PRESSURE_CORRECTION,
DYNAMIC_CORRECTION:
The corrections Gth , G pr , Gdyn
d
F
Initial crack tip
b) V = CMOD.
a) Some definitions of the CTOD. = load point displacement
L = initial distance between
load points
the analysis.
When a moving virtual shift is requested, ADINA automatically
creates a moving virtual shift as the next higher virtual shift
number (e.g, if 7 virtual shifts are defined using the commands
given above, then the moving virtual shift is shift number 8). The
size of the moving virtual shift is defined by the number of rings of
elements connected to the crack tip node. ADINA automatically
updates the moving virtual shift definition as the crack tip node
changes.
Crack front
Crack front
Crack growth
control parameter
Current value
of crack growth
control parameter
Crack advance
a) Temperature independent
Interpolated resistance
curve for temperature
Current value
of crack growth
control parameter
Crack growth
control parameter
Crack advance
a) No change of crack advance
Crack growth
control parameter
Crack advance
b) Change of crack advance -- node shift/release
Crack growth
control parameter
Crack advance
Input specification:
FRACTURE TYPE=PROPAGATION
CRACK-PROPAGATION LINE
linei front-pointi nvshfti
Each data input line specifies the (x,y) points for the resistance
curve for a given temperature. MPOINT is the number of points in
each resistance curve. In this command, x is the crack advance
and y is the crack growth control parameter. If there are no
temperature-dependent materials, then only one curve need be
The mesh layout near the crack front strongly influences the
methods that can be used for virtual crack extension. The NVS
method for virtual crack extension can only be used provided that
the mesh has a specific layout near the crack front. The mesh
layout required for the NVS method is discussed in detail in
Section 10.14. The SVS method for virtual crack extension can be
used for any mesh layout, including free-form mesh layouts, as
discussed in detail in Section 10.15.
z
y
x
Plane of self-similar
Crack front crack advance
1 single node
1/4 L 3/4 L
a) 1/r singularity for linear elastic analysis
3 coincident
untied nodes
1/4 L 3/4 L
The basic ideas are shown in Figs 10.13-1 and 10.13-2. Fig
10.13-1 shows models in which the crack is on the boundary and
Fig 10.13-2 shows models in which the crack is in the interior
(enclosed crack).
B3
Crack front
Crack sleeve
B2 Remainder
B1
B5
B6
B3
B1
B4
B2
B5
B3
B1
B2
B4
B6
B9
B11
B5
B1
B7 B2
B3 B6
B4
B8
B10
B12
In all cases, the model is decomposed into three parts, the crack
front, the crack sleeve and the remainder.
The crack front is that region of the model immediately adjacent
to the crack front edge. This part of the model will be meshed using
mapped meshing, as discussed below.
The crack sleeve is a transition region between the crack front
and the remainder of the model. The crack sleeve encloses the
crack front, and the crack sleeve should include the cracked surface
not represented in the crack front itself. This part of the model will
be meshed using free-form meshing.
Crack front body: A typical body used to represent the crack front
is shown in Fig. 10.13-3. The body is prismatic, with one edge
corresponding to the crack front edge, and one face corresponding
to the cracked surface. Any geometric modeler tools can be used to
create the crack front body, provided that the body is topologically
equivalent to the body shown in Fig 10.13-3.
Crack sleeve body: Requirements on the crack sleeve body are: the
crack sleeve body should completely surround the crack front
body, the crack sleeve body should have one face on the cracked
surface.
Again, any geometric modeler tools can be used to create the crack
sleeve body.
CSBODY1
CFBODY1
CSFACE1
CFFACE1 CFEDGE1
CSBODY1
CFBODY1
CSFACE1
CFFACE1 CFEDGE1
CFFACE2 CFEDGE2
CSFACE2
CFBODY2
CSBODY2
can be coincident.
When the crack front is a closed loop, two CRACK-M
definitions must be made. Then the CRACK-M COMBINE
command is used to combine the CRACK-Ms:
NDIVTAN1
divisions
NDIVRAD
divisions
NDIVTAN1
divisions
NDIVTAN2
divisions
a) Crack on boundary
modeler commands.
In the NVS method for virtual crack extension, the virtual shift
vector field is specified by virtual shift vectors at the nodal points.
The NVS method makes use of a specific mesh layout near the
crack front, as discussed below. If the model does not have this
specific mesh layout near the crack front, the NVS method can still
be used, but with limitations. Therefore, if the model does not have
this specific mesh layout, the SVS method should be used instead.
Generator line 2
Generator line 1
a) Mesh layout near crack front, showing plane of self-similar crack advance,
crack front line and three generator lines
Fig. 10.14-3 shows a virtual shift applied at the crack front node
and in one ring of elements at generator line 1. The same crack
advance as in Fig 10.14-2 is modeled, however the region in which
the virtual shift field is non-zero is larger than in Fig 10.14-2.
a) Isometric view
Figure 10.14-2: Virtual shift for crack front node at generator line 1,
virtual shift applied at crack front only
a) Isometric view
Figure 10.14-3: Virtual shift for crack front node at generator line 1,
one ring of elements
a) Isometric view
Figure 10.14-4: Virtual shift for crack front node at generator line 2,
virtual shift applied at crack front only
a) Isometric view
Figure 10.14-5: Virtual shift for crack front node at generator line 2,
one ring of elements
This example shows the general rule for specifying the virtual
shift vectors. The virtual shift vector at the node of the crack front
is specified. This virtual shift vector is applied to the node on the
crack front, and also to a list of neighboring corner nodes on the
cross-section at the given node. As will be seen later on, there are
several ways in which this information is specified.
This example also shows that the ideal mesh layout for use with
the NVS method is as shown in Fig 10.14-6. he mesh
perpendicular to the crack front is topologically swept along the
crack front. This kind of meshing automatically insures that there
is a mapped mesh of nodes both on the plane of self-similar crack
advance and also along the open faces of the crack. Notice that
there is a mesh cross-section corresponding to each generator line.
Generator line 1
Corner nodes in the virtual shift are shifted by the full value of
the virtual shift vector. Mid-side nodes are shifted by vectors
interpolated from the corresponding corner nodes, so that a mid-
side node between two corner nodes in the virtual shift is shifted by
the full value of the virtual shift vector, and a mid-side node
halfway between a corner node in the virtual shift and an unshifted
corner node is shifted by half the value of the virtual shift vector.
Crack front
Nodes subjected to a virtual shift
If the mesh was created using the CRACK-M features, then the
mesh already contains a mapped mesh of nodes on the plane of
self-similar crack advance.
Here there is one data input line per node on the crack front.
Here there is one data input line per generator line, with the first
data input line corresponding to the first generator line, the second
data input line corresponding to the second generator line, etc.
node-1i is the node on the crack front for generator line i,
node-2i is the next corner node along the generator line, etc.
Generator lines for mid-side and mid-face nodes should not be
specified, that is, only corner nodes define generator lines.
CRACK-PROPAGATION SURFACE
surfacei front-linei
Here there is one data input line per geometry line on the crack
front.
10.14.3 Definition of the virtual shifts, CRACK-M features are not used
J-VIRTUAL-SHIFT NODE,
VECTOR VX VY VZ N3DSH
nodei
J-VIRTUAL-SHIFT RING,
VECTOR VX VY VZ,
RING-TYPE=AUTOMATIC,
RING-NUMBER,
NORMAL={AUTOMATIC / INPUT} NX NY NZ,
THICKNESS
The options for defining the virtual shift vectors are the same as for
J-VIRTUAL-SHIFT NODE. When VECTOR=AUTOMATIC, the
shift vector is determined for each crack front node using the
generator line of that crack front node. When VECTOR=INPUT,
parameters VX, VY, VZ are used to specify the virtual shift vector.
Clearly VECTOR=INPUT is useful only for straight cracks.
Node on the central plane. This is the corner node on the crack
front, corresponding to the virtual shift to be defined. Thus
each corner node on the crack front has its own disk.
THICKNESS
NORMAL
Generator line 1
RADIUS
Crack front node
at generator line
N3DSH
Figure 10.14-8: Definition of a disk used to select nodes in 3-D virtual shift
Disk
THICKNESS
RADIUS
10.14.4 Definitions of the virtual shifts when CRACK-M features are used
Fig. 10.14-10 shows typical virtual shifts for station IDIVCF. Fig
10.14-10(a) shows virtual shift IDIVCF and Fig 10.14-10(b) shows
virtual shift NDIVCF+IDIVCF.
Nodes at IDIVCF+1
Nodes at IDIVCF
Nodes at IDIVCF-1
The command
can be used to create a listing that gives, for each virtual shift, the
crack front node, ring number, number of nodes and virtual shift
vector. (The ring number is the number of nodal rings contained in
the virtual shift.)
Each virtual shift prints the following information, and outputs the
following information to the porthole file. This information is
accessed in the AUI using the given variable names.
J-PARAMETER_1:
(obsolete)
J-PARAMETER_2:
J-integral without thermal, pressure or dynamic corrections,
equal to G1 ( G1 is the value of G from equation (10.5-1).
J-PARAMETER_3:
J-integral with temperature, pressure and dynamic
corrections, equal to G1 + Gth + G pr + Gdyn .
TEMPERATURE_CORRECTION, PRESSURE_CORRECTION,
DYNAMIC_CORRECTION:
The corrections Gth , G pr , Gdyn
Other variables
VIRTUAL_SHIFT_*_PART_FACTOR
The virtual shift participation factors at the nodes (for
example, VIRTUAL_SHIFT_1_PART_FACTOR can be
used to access the participation factors for virtual shift 1 at
the nodes).
In the SVS method for virtual crack extension, the virtual shifts
are defined using crack advance stations, as described below.
The SVS method does not rely on any specific mesh layout near
the crack front. The mesh layout can be mapped or free-form.
However, the crack front must be sharp, namely the crack front
must be formed from the intersection of the crack top faces and the
crack bottom faces.
The following example shows the virtual shift vector field near
the crack front line. Fig. 10.15-1 shows a crack front and cracked
faces near the crack front. In this example, the crack front line is
straight, see below for an example in which the crack front line is
curved. A coordinate system is aligned with the crack front line, as
shown.
Crack advance stations are placed along the crack front line.
These crack advance stations are not in general coincident with the
node points.
The crack front line is surrounded by a radial domain consisting
of two parts, an inner radial domain and an outer radial domain.
The radii of these domains are constant along the crack front.
Outer radius of
radial domain ro
b Inner radius of
radial domain ri
Top crack face a
Bottom crack face
Figure 10.15-1: Crack front, crack advance stations, radial domains and
coordinate system for SVS virtual shifts
b) Top view
a) Isometric view
b) Top view
Notice that the axial crack advance is not modeled using linear
functions. Instead, cubic functions are used. The reasons for this
choice are given below.
When the crack front line is curved, very similar ideas are used.
One difference concerns the construction of the local coordinate
system. Fig. 10.15-4 shows a top view of the crack in the special
case of a curved crack front modeled with straight element edges.
The normal and tangential directions on the element edges are
denoted n and t respectively. At the nodes, the n directions are
averaged to obtain average nodal point normals. The average nodal
points normals are then interpolated to the crack advance station to
obtain the local a direction. Direction c is then constructed to be
orthogonal to direction a and also to the crack plane direction b .
Averaged
nodal point
normal a n
c
t
Crack advance
Node station
Material particle at x
b
(a, b)
s=0 r q
a
s
If there is more than one plane normal to the crack front that
contains x , the plane for which r is smallest is used. This
situation can occur when the crack front is a closed loop.
Degenerate domain,
radius of outer radial Crack front
domain is greater than
radius of curvature of
crack front
X ICAS = qr qs ICAS
a (10.15-1)
qr = 1, r < ri
= 1 3ur2 + 2ur3 , ri r < ro (10.15-2)
= 0, r ro
r ri
in which ur = . The decay of the virtual shift field along the
ro ri
crack front is given by the cubic functions shown in Fig. 10.15-
7(b):
qs ICAS
= 0, s < sICAS1 or s > sICAS+1
= 3 us2 2 us3 , sICAS1 s < sICAS (10.15-3)
ICAS1 ICAS1
in which sICAS1 , sICAS , sICAS+1 are the distances along the crack
front at the successive stations ICAS 1, ICAS, ICAS + 1 , and in
s sICAS
which us = .
ICAS
sICAS+1 sICAS
qr
1
ri ro r
a) Radial decay
qs ICAS
1
b) Axial decay
X X X
, , , then the gradient is transformed into the global
r s
X X X X
coordinate system: = , , .
xi x y z
Ac ICAS
= (a n) qs ICAS
ds (10.15-4)
For static analysis in which the elements are all linear elastic
isotropic without thermal effects, the following additional
information is calculated:
u j X k
integration of the integrand ij W ik . In this
xk xi
u j
integrand, ij , , W are obtained from the finite element
xk
X k
solution at the integration point, and is obtained from the
xi
formulas given above. We will discuss the accuracy of this
integration below.
V ICAS
=
V
dV (10.15-5)
ICAS
in which V ICAS
corresponds to the domain in which X ICAS is
non-zero (Fig 10.15-8).
ICAS # 1
ICAS
ro
ICAS + 1
V ICAS
= ro2 ( sICAS+1 sICAS1 ) (10.15-6)
X k
to zero on the boundary by choosing X ICAS so that is
xi
X k
zero on the boundary. Since X ICAS = qr qs ICAS a , can be
xi
qr
set to zero on the boundary by setting both qr , to zero on the
r
qs
boundary r = ro , and by setting both qs ICAS , to zero on
s ICAS
the boundary s = sICAS1 , s = sICAS+1 .
These considerations suggest the use of the cubic interpolation
functions for qr and qs ICAS already presented above in equations
qr
(10.15-2) and (10.15-3). Clearly both qr and are equal to
r
qs
zero on the boundary r = ro , and both qs ICAS and are
s ICAS
equal to zero on the boundaries s = sICAS1 , s = sICAS+1 .
u j
of ij W ik is exact in an element, the numerical integration
xk
u j X k
of ij W ik (in which linear interpolations are used
xk xi
for X ICAS ) is also exact. On the other hand, using cubic
interpolations for X ICAS corresponds to multiplying
u j
ij W ik by quadratic functions. So even if the numerical
xk
u j
integration of ij W ik is exact in an element, the numerical
xk
u j X k
integration of ij W ik (in which cubic
xk xi
interpolations are used for X ICAS ) is not exact. Thus we have
introduced some error into the numerical integration process
through the use of cubic interpolations for X ICAS .
On the other hand, the rate of convergence for numerical
integration, for elements fully contained in the domain, is
proportional to the size of the element h raised to a power of at
least 2. (For example, for rectangular Gauss integration, the rate of
convergence is proportional to h 2m where m is the number of
Gauss points in each direction.) This rate of convergence is faster
than the original rate of convergence (proportional to h ) obtained
when the integrand is non-zero on the domain boundary. This rate
of convergence is also at least as fast as the rate of convergence
anticipated when the integrand is proportional to h near the
boundary.
So we anticipate that the relative error of the numerical
integration of the integrals used for the calculation of G is
proportional to h 2 , where h is the element size.
1 ( qr qs ICAS )
V r r
dV .
1 ( qr qs ) dV
ICAS
The integral can be evaluated
V r r
analytically over the given domain as follows:
1 ( qr qs ICAS ) sk +1 2 ro 1 ( qr qs ICAS )
V r r
dV = sk1 0 0 r r
r dr d (a n)ds
sk +1 1 ( qr qs ICAS )
ro
= 2 r dr (a n)ds
sk 1 0 r r
sk +1 ro q
= 2 r
qs ICAS dr (a n) ds
sk 1 0 r
( )
sICAS+1
= 2 qr ro
qr 0
qs ICAS
(a n) ds
sICAS1
= 2 Ac ICAS
So define
1 1 ( qr qs ICAS )
GTEST ICAS
=
2 Ac V r r
dV (10.15-7)
ICAS
CRACK-SVS NAME,
ADV-OPTION ADV-NUMBER ADV-DISTANCE,
RADIUS-INNER RADIUS-MAXIMUM,
RADIUS-NUMBER RADIUS-RATIO,
BINORMAL-DIRECTION,
START-OPTION START-NODE START-POINT,
START-X START-Y START-Z START-SYSTEM,
SHIFT-OPTION SHIFT-VALUE GTYPE
namei bodyi sidei
NAME: number to assign to this crack. There can be more than one
crack in the model.
namei, bodyi, sidei: Data input lines used to select element faces on
the crack faces.
uncracked ligament.
For full details, see the Command Reference Manual for ADINA,
CRACK-SVS command.
The crack front edges can form an open curve (open crack front) or
a closed curve (closed crack front). In the case when the crack
front is a closed curve, the crack advance stations at the beginning
and end of the curve are coincident.
Examples
Example 1:
Example 2:
RADIUS-INNER=0.1,
RADIUS-MAXIMUM=2,
RADIUS-NUMBER=5,
SHIFT-OPTION=NO
1 2 TOP
4 2 TOP
3 4 BOTTOM
2 4 BOTTOM
DATAEND
// defines an SVS crack with number 2. 30 crack
advance stations are equally spaced around the crack
front. There are five radial domains with maximum
radius 2. Since the RADIUS-RATIO is 1.0, the
spacing between successive radii is constant with
value (2 - 0.1)/5 = 0.38. So the domains are
Any mid-side nodes adjacent to the crack front are not shifted.
In the following,
ICRACK.
NCVS(ICRACK)=NCAS(ICRACK)*NCRAD(ICRACK)
For the first crack (crack with lowest label number), the virtual
shifts are defined in the following order:
When there is more than one crack defined in the model, then the
virtual shift numbering for each successive crack starts with the
highest virtual shift number for the preceding cracks + 1. For
example, in a model with two cracks, the virtual shifts for the
second crack are defined in the following order:
Example:
b b
a a
a) Crack faces are parallel and flat within b) Crack faces are not parallel, not OK
the virtual shift domain, OK
a b
c) Radial domain lies outside of d) Crack faces are not flat within the
model domain, not OK radial domain, not OK
Elements adjacent to
crack front
Figure 10.15-9: Examples of good and bad modeling for SVS cracks
VSINFO command
SVS_VOLUME_PERCENT_ERROR
SVS_GTEST_PERCENT_ERROR
G-I_PERCENT_ERROR
G-II_PERCENT_ERROR
G-III_PERCENT_ERROR
Each virtual shift prints the following information, and outputs the
following information to the porthole file. This information is
accessed in the AUI using the given variable names.
VIRTUAL_SHIFT_NUMBER:
The number of the virtual shift
SVS_CRACK_NUMBER:
The crack number
SVS_ADVANCE_STATION_NUMBER:
The crack advance station number
SVS_RADIAL_DOMAIN_NUMBER:
The crack radial domain number
VIRTUAL_SHIFT_DIRECTION-{XYZ}:
The direction of the virtual shift
SVS_CRACK_FRONT_LENGTH:
The total length of the crack front = sNCAS s1
SVS_CRACK_FRONT_DISTANCE:
The distance along the crack front to the crack advance
station = sICAS
SVS_LENGTH:
length of axial domain,
= s2 s1 for a virtual shift at the start of an open crack front,
= sNCAS sNCAS1 for a virtual shift at the end of an open
crack front,
= sICAS+1 sICAS1 otherwise
SVS_INNER_RADIUS:
Inner radius of the radial domain ri
SVS_OUTER_RADIUS:
Outer radius of the radial domain ro
SVS_AREA:
Area of the virtual shift (equation 10.15-4)
SVS_ELEMENT_INT_POINTS:
Number of element integration points used in the domain.
SVS_PRESSURE_INT_POINTS:
Number of pressure load integration points used in the
domain.
SVS_VOLUME_CALCULATED:
Calculated volume of the domain, as computed using
numerical integration
SVS_VOLUME_THEORETICAL:
Theoretical volume of the domain
SVS_VOLUME_PERCENT_ERROR:
Relative error in the volume calculation:
SVS_VOLUME_CALCULATED
SVS_VOLUME_PERCENT_ERROR=100 1
SVS_VOLUME_THEORETICAL
SVS_PRESSURE_AREA_CALCULATED:
Calculated pressure area of the domain, as computed using
numerical integration.
SVS_GTEST_CALCULATED:
Calculated value of the test integral GTEST , as computed
using numerical integration. GTEST is defined in equation
(10.15-7).
SVS_GTEST_THEORETICAL:
Theoretical value of the test integral GTEST .
SVS_GTEST_PERCENT_ERROR:
Error in the calculation of GTEST :
SVS_GTEST_CALCULATED
SVS_GTEST_PERCENT_ERROR=100 1
SVS_GTEST_THEORETICAL
G-FE:
The value of the J-integral computed from the finite element
solution, as described in Section 10.5. For a crack in mode I
loading, G_FE can be interpreted as the energy release rate.
G_FE includes the pressure, temperature and dynamic
corrections, if these corrections are requested in the
FRACTURE command (the default is to request the
corrections).
G-FE_UNCORRECTED:
The value of the J-integral computed from the finite element
solution, without corrections.
G-FE_DYNAMIC_CORRECTION:
The value of the dynamic correction of the J-integral
computed from the finite element solution.
G-FE_PRESSURE_CORRECTION:
The value of the pressure correction of the J-integral
computed from the finite element solution.
G-FE_TEMPERATURE_CORRECTION:
The value of the temperature correction of the J-integral
computed from the finite element solution.
G-I_THEORETICAL, G-II_THEORETICAL,
G-III_THEORETICAL:
The theoretical values of G as computed from the auxiliary
mode I, II, III fields (assuming that the crack front is
1
straight). For example G_I_THEORETICAL = .
E
G-I_PERCENT_ERROR, G-II_PERCENT_ERROR,
G-III_PERCENT_ERROR:
The percent error in G as computed from the auxiliary mode
I, II, III fields (assuming that the crack front is straight). For
example
G-I
G-I_PERCENT_ERROR = 100 1 .
G-I_THEORETICAL
G-RESIDUAL:
G as computed from the residual field, namely the finite
element solution minus the stress intensity factors times the
auxiliary fields.
G-RESIDUAL_PERCENT:
The relative size of G-RESIDUAL, compared with G-FE,
expressed as a percentage:
G-RESIDUAL
G-RESIDUAL_PERCENT= 100
G-FE
The above list assumes that the analysis is isotropic linear elastic
without thermal or dynamic effects.
Structure considered
l l
l l
l l
Main
structure
l l
l l
Substructure without
internal masses
l l
substructure 2 substructure 1
substructure 3 substructure 4
substructure 2
substructure 3
substructure 4
reuse
reuse
Z
B
U
B B 3
B - X Y
B
Z
contact
X Y
master I master II
substructure I
substructure II
substructure I
Y
X
substructure II
Fig. 11.1-9 shows a long columnar block built from one AUI
geometry volume and 10 reuses of the meshed volume. Due to the
limitations of the current analysis, it is required that dummy shell
elements (Youngs modulus=0.001) are defined on the top/bottom
surfaces in order to define boundary conditions and loadings. The
input steps of Fig. 11.1-9 are as follows:
REUSE
B B
B B B B
B B
U1 U2 U3
B - - -
substructure
whole structure master structure with 10 reuses substructure - reuse 1
X Y substructure-reuse 2
B
B
B
main structure
6 dofs
5 dofs
6 dofs
5 dofs
main structure nodes
6 dofs
substructure-reuse 1
5 dofs
U U U
1 2 3 1 2 3
B - - - - - -
main structure
Fundamental
Cyclic
cyclic part
boundary 2
Cyclic
boundary 1
o
360
-
N
Cyclic
symmetry axis
Note that solid cyclic structures with nodes along the cyclic
symmetry axis can also be modeled.
Z p Z
Gravity
p1 p
Side 2
Side 2
F2 F F
F1
Side 1 Side 1
Y p Y
F F
X X F p
F3
p2
In cyclic frequency analysis, the user can specify either the total
number of frequencies (default) or the number of frequencies per
harmonic. If the total number is specified, ADINA will internally
determine how many frequencies to solve per harmonic. A
conservative (large) value will be used to ensure that no frequency
is skipped.
If both element birth and death options are used, the element
is added to the total system of finite elements at the time of birth
and remains active until the time of death. The time of death
must be greater than the time of birth. The element is taken out
of the total system of finite elements at all times larger than the
time of death.
you want to simulate a pipe break by setting the death time for
certain elements in an implicit dynamic analysis, then the element
group containing these elements should have damping parameters
set to zero. Otherwise, you might not see a pipe separation.
Installation of Column to be
temporary support replaced
Ground level
l
l l
l l
l l l
l
l
l l
l
Tunnel to be
excavated
Figure 11.4-1: Analyses that require the element birth and death
options
Time
0 t t+t
Stress free First solution time for which
state the element is active
(a) Birth option active
Time
0 t-t t
First solution time for which
the element is inactive
(b) Death option active
tR
t F int = t R
1
Element 1:
K1=AE/ 0L
t int
F1 =K1(tL - 0L)
tL
b) Solution at time t
tF =0
Element 2
tL
tR
Element 1
tL
Element 2:
K2=AE/ tL
t+t int
F2 =K2(t+tL - tL)
t+tR
Element 1:
K1=AE/ 0L
t+t int
F1 =K1(t+tL - 0L)
t+tL
Table 11.5-1: Elements and material models that include "death upon rupture"
Truss* 2-D 3-D Beam Iso- Shell Pipe
solid solid beam
Plastic-bilinear, plastic-multilinear 9 9 9 - 9 9 9
Mroz-bilinear - 9 9 - - - -
Thermo-plastic, creep, plastic-creep,
multilinear-plastic-creep, creep- 9 9 9 - 9 9 9
variable, plastic-creep-variable,
multilinear-plastic-creep-variable
Plastic-orthotropic - 9 9 - - 9 -
Plastic-cyclic 9 9 9 9 - 9 -
Moment-curvature - - - 9 - - -
User-coded - 9 9 - - - -
When the initial strain feature is used, the strains used in the
stress-strain law include the initial strains. Symbolically
= (e + 0 e)
= C(e + 0 e)
formulations later.
tzz
y
tyy
Initial configuration
The initial strain option is available for all solid and structural
elements, but only for nonlinear element groups. If the initial strain
option is applied to an element group that would otherwise be
linear, the element group becomes nonlinear.
All material models except for the Ilyushin material model can
be used.
The nodal point initial strains are specified in terms of initial strain
components in the initial strain axes coordinate system. For plate
elements, the membrane and flexural initial strains can be specified,
and for the shell elements, the membrane and gradient initial strains
can be specified.
Within each element, the nodal point initial strain components
are interpolated, component by component, to the integration
points.
Because the initial strain axes can have different orientations in
different elements, the nodal point initial strain components can be
interpreted differently in attached elements. For example, suppose
that node 45 has 0 e11 = 0.02 , and suppose that node 45 is attached
to elements 27 and 65. Within element 27, the value 0 e11 = 0.02 is
interpreted according to the initial strain axes of element 27, and
within element 45, the value 0 e11 = 0.02 is interpreted according to
the initial strain axes of element 45.
For the truss, beam, iso-beam, shell and pipe elements, the element
initial strain components are specified as element data (and
possibly also assigned to the geometry). For example, to assign
membrane element initial strains to shell elements, commands
similar to
* SHELL ELEMENT
EDATA
ENTRIES EL EPS11 EPS22 EPS12 EPS13 EPS23
1 0.01 0.02 -0.01 -0.02 -0.03
DATAEND
and
SURF-ELEMDATA SHELL
can be used.
For the 2-D solid element, the element initial strain components are
specified using strain field coefficients A, B, C, D, E, F and the
formulas
0
ezz = A + Bz
0
eyy = C 0 ezz + D
0
exx = E 0 ezz + F (axisymmetric and generalized plane strain
elements only)
For the 2-D solid element using the 3D plane stress option, the
element initial strain components are specified using strain field
coefficients A, B, C, D and the formulas
0
ezz = A + Bz
0
eyy = C 0 ezz + D
For the 3-D solid element, the element initial strain components are
specified using strain field coefficients A, B, C, D, E, F and the
formulas
0
ezz = A + Bz
0
exx = C 0 ezz + D
0
eyy = E 0 ezz + F
See comments for the 2-D solid element concerning the strain field
coefficients. For the 3-D solid element, variable z is always the
global z coordinate, and subscripts x, y, z always refer to the global
coordinate system.
0 S = 0 S( 0 + 00 )
This calculation is justified only when the strains (both total and
The material models discussed in this section are the large strain
plasticity models (in which the ULH formulation is used) and also
the rubber-like material models.
The initial strains are assumed to be small, and the initial spin
tensor is assumed to be equal to zero, so that
X = (I + 0 e)
t0 1
0
t
in which 0 e is the initial strain tensor and 00 X is the initial
deformation gradient. Then a multiplicative decomposition of the
deformation gradient is used at every step, i.e.:
( X)
1
t
t0 X = 0t X t0
0
initial strains).
t
The components of t0 X are output when deformation gradients
are requested to be output.
An initial stress option can be used with all element types. The
following material models can be used: elastic-isotropic, elastic-
orthotropic, thermo-elastic, thermo-orthotropic, Drucker-
Prager, Cam-clay, Mohr-Coulomb.
The initial stress capability allows initial stresses corresponding to
an unknown loading to be input. These stresses can be provided as
nodal point initial stresses or element initial stresses.
Whenever the constitutive relation is used, the initial stresses are
added to the current stresses caused by the strains. The initial
stresses are included in the printed and saved stresses.
= M + I (11.6-1)
F = BT dV (11.6-2)
V
R I = F I = BT I dV
V
Please note:
K(
i 1)
U ( ) = t +t R t +t F (
t +t i i 1)
+ RI
tzz tzz
y
tyy tyy
Initial configuration
K(
i 1)
U ( ) = t +t R t +t F (
t +t i i 1)
tzz
y
tyy
Initial configuration
When initial stresses are chosen, then all initial stress input is
entered using the corresponding initial strain input commands.
Initial stress components are interpreted in an initial strain axes
coordinate system.
The initial stress components can be entered either using nodal
point initial stresses or element initial stresses. Simply substitute
the initial stress for initial strain in the commands that define initial
strains. For example, to assign membrane element initial stresses
to shell elements, the commands
* SHELL ELEMENT
EDATA
ENTRIES EL EPS11 EPS22 EPS12 EPS13 EPS23
1 1000.0 2000.0 500.0 200.0 -100.0
DATAEND
Restrictions
Energy data are calculated and saved either at the level of whole
model or at the element group level, including contact group,
concentrated mass and concentrated damper. The ENERGY
command is used to specify which parts of the model should be
included in the energy data calculation. The ENERGY command
accepts four options: NO, WHOLE, EG-ALL and EG-LIST.
Note that except the option NO, the energy data for the whole
model is always saved. For the last two options, the energy data for
contact groups, concentrated masses, and concentrated dampers are
always saved.
Linear formulation:
1
EE = ij ij dV (11.7-1)
V
2
MNO formulation:
1 t
EE =
2
( ij + t +t ij ) d ije dV (11.7-2)
V t
1 t
EP =
2
( ij + t +t ij ) d ijp dV (11.7-3)
V t
TL formulation:
1
EE = Sij ij dV (11.7-4)
V
2
for plastic materials
1 t
EE =
2
( Sij + t +t Sij ) d ije dV (11.7-5)
V t
1 t
EP =
2
( Sij + t +t Sij ) d ijp dV (11.7-6)
V t
ULH formulation:
t
1
EE =
2
( ij + t +t ij ) dEije dV (11.7-7)
V 0
t
1 t
EP =
2
( ij + t +t ij ) dEijp dV (11.7-8)
V 0
ULJ formulation:
t
1 t
EE =
2
( ij + t +t ij ) dDije dV (11.7-9)
V 0
t
1 t
EP =
2
( ij + t +t ij ) dDijp dV (11.7-10)
V 0
ij : Cauchy stress
ij : Engineering strain
ij : Green strain
1 T
EK = U MU (11.7-11)
2
where
1 t 1
t +t
EF = t EF +
2
( FC + t +t FC ) UTC + ( t FT + t +t FT ) UTT , (11.7-12)
2
1 t 1
t +t
EC = t EC +
2
( FC + t +t FC ) U CN + ( t FT + t +t FT ) UTN , (11.7-13)
2
and
1 t 1
t +t
ECD = t ECD +
2
( FDC + t +t FDC ) U C + ( t FDT + t +t FDT ) UT .
2
(11.7-14)
( CU ) ( U t U)
t +t t +t t +t
ED = t ED + (11.7-15)
where
The following energy items are calculated for the whole model:
0
Initial energy E
Work done by external force WEx
Elastic strain energy stored in the model EE
Inelastic dissipation EP
Kenetic energy of the current time EK
Rayleigh damping energy dissipated ED
Contact frictional energy dissipated EF
Contact compliance energy stored EC
Contact damping energy dissipated ECD
Energy balance EB
t +t 1
WEx = tWEx + ( t R + t +t R )( t +t U t U) , (11.7-16)
2
Strain energy EE, dissipation EP, and contact energies EF, EC and
ECD for the whole model are calculated by summing the
contributions of each element group or contact group.
The kinetic energy and damping energy of the whole model are
calculated using equations 11.7-11 and 11.7-15, but with the mass
and damping matrices of the whole model.
EB = ( E)
0
+ (W Ex ) ( E K + E E + E C ) ( E P + E D + E F + E CD )
Initial Energy Energy In Energy Stored Energy Dissipated
(11.7-17)
Table 11.7-1 Material models that support the Energy View feature.
Notes:
The basic formula for the strain energy density under small
displacement and small strain conditions is
dW = ij deij (11.7-18)
where ij is the Cauchy stress tensor and eij is the small strain
tensor.
dW = ij deijm (11.7-19)
The basic formula for the strain energy density under large
displacement and small strain conditions is
The basic formula for the strain energy density under large
displacement and large strain conditions, using the ULH
formulation, is
The basic formula for the strain energy density under large
displacement and large strain conditions, using the ULJ
formulation, is
Numerical evaluation
1
W = tW + ( t ij + t +t ij )( t +t eij t eij )
t +t
(11.7-23)
2
The AUI can combine the element group quantities over the
whole model or over a selected zone in the model. The AUI also
includes the concentrated masses in the calculations. The moments
and products of inertia are calculated and printed with respect to
the center of mass of the whole model or zone.
11.9 Restart
Restart is a useful feature in the ADINA System. It can be used
when the user wishes to continue an analysis beyond its previous
end point, or change the analysis type, loads or boundary
conditions or tolerances. A restart analysis is set via the MASTER
command. Recovery of results from a restart file without
continuing the analysis is also possible.
All relevant solution data needed for a restart run are saved in a
file (extension .res) in case they are needed in a restart analysis.
The frequency of data writing to a restart file is set via the
MASTER command.
To perform a restart analysis, the .res file from the first model
must be copied to the second model. When running in interactive
mode, the AUI will first look for the restart file, and if it is not
found, the user will be prompted to locate the restart file. When
running in batch mode the .res file must be copied before starting
the second analysis.
Note that once the second analysis starts, it will overwrite the
.res file with new data. Therefore, if the user wishes to redo the
second run, then the .res file must be copied again from the first
model. This does not apply to when restart data is appended to the
.res file and when the second run is a frequency analysis (no restart
data in this case).
Result recovery
Implicit
9 9 9 9 x(1)
Dynamics
Explicit
9 9 9 9 x(1)
Dynamics
Frequency
9 9 9 x 9(2)
Analysis
Modal
9 9 9 x x
Analysis
Notes:
(1) Must restart to frequency analysis first
(2) Can also be in the same run (no restart needed)
The sparse solver and the 3D-iterative solver may both be set to
in-core or out-of-core.
The disk files that may become large are those with the
following file name extensions:
11.12 Miscellaneous
The program can write intermediate files to disk for external
processing, and can read various inputs (such as stiffness and mass
matrices) directly from a user-provided file (such as pipe pressures,
forces, or displacements).
DISK-STORAGE GLOBAL-MATRIX=NONE/SAVE/NODE
/FULL STIFFNESS-MATRIX=NONE/SAVE MASS-MATRIX
=NONE/SAVE DAMPING-MATRIX=NONE/SAVE
For a detailed description of the DISK-STORAGE command,
see the ADINA Command Reference Manual.
matrices)
- Equation numbers for the nonzero matrix elements
- Stiffness matrix followed by mass and damping matrices (if
requested) according to the MAXA array used here
When you anticipate that you will use the mapping option, you
must create a mapping file (extension .map) in the first run. In the
AUI user interfaces, choose ControlMapping and select Create
Mapping File or from the AUI command line, use the command
MASTER MAP-OUTPUT=YES. You must also save the AUI
database file.
Create a new data file and run ADINA. You do not have to
provide the restart file from the previous run to the current
ADINA run, but you must provide the mapping file from the
previous run to the current ADINA run.
a user can change the zoomed region and still use the full
model initial solutions for every zooming calculation, thereby
enabling the user to experiment with different designs of the
region of interest
The .dat file for the zoomed part must have a different name
from the full model .dat file.
Only 2-D solid and 3-D solid elements can be used in the
zoom modeling.
These zero pivots will stop the solution, unless the zero pivots are
prevented from occuring.
K ii = (1 + STAB ) K ii
where STAB is a dimensionless stabilization factor. The right-hand
side load vector is not modified. If a diagonal stiffness term is zero
before factorization, the term remains zero.
(a) Bolt modeled with beam-bolt elements (b) Beam-bolt elements used for bolt shank
F = k ( t L Lb )+ Fb (11.17-1)
F = k ( t + b )+ Fb (11.17-2)
( ite ) ( ite 1)
b b
< tol
(
max b
( ite 1)
, b
( ite )
)
is satisfied. At this point, the bolt axial stiffness is restored to its
normal value. Since t + b = 0 , the bolt axial force F computed
from (11.17-2) equals the user-specified axial force Fb .
Rest of structure
t
+ b = 0 , the bolt axial force F computed from (11.17-1)
equals the axial force Fb .
Bolt element
Rest of structure
For all other iterations, in which the bolt is not being adjusted,
the bolt axial force - length relationship is given by (11.17-1),
where Fb and b are in general non-zero and are held constant.
The basic ideas used in the 3D-bolt are shown in Fig 11.17-4.
This figure shows a very simple bolt model of four elements, with
the ends of the bolt fixed. For simplicity, it is assumed that the
Poisson's ratio is zero, so that the cross-section of the bolt doesn't
change during the deformations.
Fig. 11.17-4(a) shows the 3D-bolt group along with its bolt plane.
This bolt plane is an additional input for the 3D-bolt group. As
seen, the bolt plane determines the bolt direction and the bolt split
faces. (For more information about the bolt plane, see Section
11.17.5.)
Fig 11.17-4(b) shows an incompatible displacement, called the
bolt displacement, applied to the nodes on the bolt split faces.
Because the bolt model is fixed at its ends, the elements must
increase in length, and, to satisfy equilibrium, the elements must all
be under uniform tension. The nodal point forces acting at the
nodes on the bolt split faces are combined into a single bolt force.
Fig 11.17-4(c) shows the bolt element group after deformations,
as visualized during postprocessing. The elements appear to be
different lengths because the bolt displacement is not included in
the plot. However, the strains are the same in all elements.
In this example, it is clear that the bolt force is determined by
the bolt displacement, and that the bolt force increases as the bolt
displacement increases.
Bolt direction
(normal to
bolt plane) Bolt split faces
Bolt plane
Bolt
displacement
Consistent
nodal point
forces
(b) Bolt displacement and consistent nodal point forces
Fig 11.17-5 shows the same problem, but with one end of the
bolt free. Now when the bolt displacement is applied, the elements
on the free end move stress-free, and the resulting plot is shown in
Fig 11.17-5(c). This example justifies the use of the term "bolt
displacement".
When the bolt end is free, it is clear that the bolt force is zero
for any value of the bolt displacement.
Bolt
displacement
(c) As visualized
K KUB u R F
KBU KBB v = R F (11.17-3)
b b b
Rb Fb
< tol
(
max Rb , Fb )
is used.
K KUB u R F
=
KBU KBB v v presc v
(11.17-4)
b ( b b )
K KUB u R F
KBU KBB v = 0 (11.17-5)
b
vbpresc vb
< tol
(
max vbpresc , vb )
is used.
BOLT-OPTIONS TABLE=NO
For example
At time 2.0, all bolts are loaded using force loading. In the first
bolt-loading step, half of the bolt load is applied, and the second
bolt-loading step, the entire bolt loading is applied.
BOLT-OPTIONS TABLE=YES
BOLT-OPTIONS TABLE=YES
BOLT-TABLE 1 TYPE=FORCE TIME=2.0
1 2 0.5
1 3 0.2
2 4 0.3
3 2 1.0
3 3 1.0
3 4 1.0
At time 2.0, bolts 2, 3 and 4 are loaded using force loading. In the
first bolt-loading step, bolt 2 is loaded by 0.5 times its specified
bolt force, bolt 3 is loaded by 0.2 times its specified bolt force and
bolt 4 is not adjusted. In the second bolt loading step, bolts 2 and 3
are not adjusted, and bolt 4 is loaded by 0.3 times its specified bolt
force. In the third bolt loading step, all three bolts are loaded by
their specified bolt forces.
The results at any bolt step can be saved to file. If bolt tables are
used, the saved bolt steps all have the same solution time, and are
distinguished by their bolt sequence numbers.
For the TLA and TLA-S automatic time step options, the bolt
loading procedure can only be applied at the beginning of the
analysis or at restart. The same holds for the LDC method.
Bolt loading can be used with ADINA heat flow, for both one-
way or fully coupled TMC solutions.
The 3D bolt element group also uses a bolt plane as part of its
definition. In the general case, the bolt plane is defined using the
BOLT-PLANE command and the bolt plane is specified using the
BOLT-PLANE parameter of the EGROUP THREEDSOLID
command.
The bolt plane gives the bolt direction and the approximate
location of the bolt split faces. The bolt direction is used to
determine the direction of the bolt displacement and the direction
of the bolt force. The bolt plane is used to determine the bolt split
faces. Note that the bolt split faces do not necessarily coincide with
the bolt plane. Rather, the program determines the bolt split faces
to lie "near" the bolt plane.
Bolt plane
Option=ZPLANE
x=(0,0,COORDINATE)
P2
Bolt direction
x
P1
Option=XPLANE Option=YPLANE
x=(COORDINATE,0,0) x=(0,COORDINATE,0)
Centroid
Automatically determined
bolt plane
The AUI outputs the bolt direction and bolt cross-sectional area
for each bolt during data file generation. This information can be
used to confirm that the bolt plane is defined correctly.
When the bolt force is specified for a system in which one end
of the bolt is free (for example, the system shown in Fig 11.17-5),
the global system of equations (11.17-3) is singular. This is
physically correct as there is no non-zero bolt force that can satisfy
equilibrium.
To prevent numerical difficulties in this case, parameter BOLT-
OPTIONS FACTOR3 can be used. FACTOR3 provides an
additional stiffness relating the bolt force and bolt displacement
displacement. The default for FACTOR3 is zero, and the
dimension of FACTOR3 is stiffness. If FACTOR3 is set nonzero,
its value should be much smaller than the bolt stiffness itself.
Alternatively, stiffness stabilization can be used to prevent
numerical difficulties.
the figure). And since the bolt is not initially in contact with the
target, the contact also does not provide stiffness. Therefore, in the
first equilibrium iteration, point A moves downwards as a rigid
body under the prescribed bolt force, and this motion is very large
since there is no stiffness. The remaining equilibrium iterations will
probably not converge.
To prevent this effect from occurring, make sure that the contact
is established before beginning bolt force iterations. For example,
set up the model so that there is a very small overlap between the
contacting parts. Or specify the bolt shrinkage to establish contact,
then restart and specify the bolt force.
Contact
A conditions A
Bolt-
plane
B B
BOLTPOINT B2 BOLT=2
POINTLIST B2 VAR=BOLT-FORCE BOLT-DISPLACEMENT
For the beam-bolt elements, the bolt forces are available for
post-processing using the variables BOLT_FORCE,
BOLT_SHEARFORCE-S, BOLT_SHEARFORCE-T,
BOLT_TORSION, BOLT_MOMENT-S, BOLT_MOMENT-T.
The bolt moments are calculated at bolt local node 2. Therefore the
bolt moments might not be the maximum moments in the bolt.
Theoretical overview
M bb M bi ub K bb K bi ub R b
M + =
ib M ii ui K ib K ii u i R i
u b I 0 u b
u m q
i c
where
1m
m = ... and eigenvectors m of the system
qm
( K ii , ii ). This calculation is done using the subspace iteration
method. The number of starting vectors for the solution of m is
the maximum of (2q, q + 8) .
K r = T K
M r = T M
in which
I 0
=
c m
K + K bi c 0
K r = bb
0 m
and
M bb + M bi c + Tc M ib + Tc M ii c M bi m + Tc M ii m
Mr =
symm.
X1 = Q r
ref. KJB Notice that steps 3 to 5 correspond to one step in the Bathe
Section 11.6
KXi +1 = MXi
K i +1 = XTi +1KXi +1
M i +1 = XTi +1MXi +1
K i +1Qi +1 = i +1Qi +1 i +1
Xi +1 = Xi +1Qi +1
K r = T K, M r = T M
I 0
where = ,
c n
c represents the static constraint modes, and
n represents the fixed interface dynamic modes.
Now the eigenvalues of
1r
K r Q r = M r Q r r , where r = ... are solved for
r
q
using the full subspace iteration method with p q, e.g., 3p = q.
Modeling
User hints
If the original structure has rigid body modes, then a rigid body
mode shift is required in the solution of the eigensystem of reduced
matrices K r and M r . This rigid body mode shift is specified as
for other frequency analyses, see Section 6.2.
t +t
T (i ) t +t T ( i 1)
t +t (i )
2
< TOLL (12.1)
T
2
t +t
U (i ) t +t U ( i 1)
t +t (i )
2
< TOLL (12.2)
U
2
For the direct TMC option, the program solves one system of
equations which includes displacement and temperature increments
and there is no TMC iteration process; only the standard Newton-
Raphson iteration procedure is applied for which convergence or
displacements/forces and temperatures are checked separately
using equations (12.1) and (12.2) respectively.
structure
(k )
= (1 1 ) heat
( k 2)
+ 1 heat
( k 1)
- diffusive radiosity
- thermal eigenvalue calculations
- seepage
- analogous field problems
- Joule heating
12.2 Modeling
One finite element model is used for mechanical and heat flow
solutions with the following features:
For shell elements, heat flow loads can be applied either on top,
bottom or mid-surface. Note that different temperature loads can be
applied to the top and bottom surface. When temperatures are
applied to the midsurface they are assigned to both top and bottom
shell surfaces.
Line search can also be used in the heat transfer solution in both
heat transfer only and coupled heat transfer analyses.
Mesh glueing can be used for temperature DOFs for 2-D and 3-
D solid elements. If the GLUEMESH command is specified in the
input and a TMC analysis is requested, then, in addition to
displacement DOFs, temperature DOFs are also constrained
between glued domains. If heat flow only option is used, then only
temperature DOFs are constrained.
v = k (12.1)
where
= Ce 1 (12.2)
where
= ev + (12.3)
where
ev = soil skeleton volumetric strain
= second soil consolidation parameter
+ f b = 0 (12.4)
q b = v (12.5)
t
ev
( k ) = + qb (12.6)
t t
We can now see that the stress equation (12.4) and the diffusion
equation (12.6) constitute a coupled diffusion-stress equation
system.
u
0 0 t K u K u u f
K T + = (12.7)
u M 0 K q
t
where
K u = BTu C Bu dV
V
K u = BTu H dV
V
K u = HT Bu dV
T
K = BT k B dV
V
M = HT H dV
V
K u u = f K u (12.8)
u
M + K = q K T u (12.9)
t t
Equation (12.8) is solved using the ADINA model, for a given fluid
pressure field, and equation (12.9) is solved, for a given
displacement field. An iterative procedure can therefore be used to
solve this equation system.
K UU K U U FUB + FUS
K = (12.10)
U K FS
where
K UU = mechanical stiffness
K = electric permittivity matrix
K U =piezoelectric matrix
K U = KU
FUB = body force loading vector
FUS = surface force loading vector
FS = surface charge density vector
U = vector of structural displacements
= vector of electric potentials
K = FS KU U (12.12)
Note that the BTFSI option in version 9.0 has been replaced by
the above standard TFSI option. If a user specifies in the input the
BTFSI option (formerly known as TQ and QT), the program uses
the standard TFSI solution procedure.
In TFSI:
Two-way thermal coupling (TFSI) is only supported for
FCBI-C elements with iterative FSI coupling. It is not
supported for direct FSI coupling.
All thermo-mechanical coupling (TMC) options for heat
flow solution in the solid model are available. That is, one-
way TMC coupling, iterative TMC coupling, and direct
TMC coupling methods can all be used in the solid model.
Iso-beam and shell elements account for the through-
thickness temperature gradient due to different temperatures
on the top and bottom surfaces of the element. However, the
beam element assumes uniform through-thickness
temperature equal to the average temperature between the
top and bottom surfaces.
FSI
boundary
condition
Fluid Solid
element element
group group
= k, cp
E,
= k, cp
FSI
boundary
condition
The AUI must know the answers to the following four questions
before it can obtain a result.
When (for which load step, mode shape, etc) is the result to
be evaluated?
You can supply answers to each of these questions within the AUI.
"What" is controlled by variables. "Where" is controlled by model
points, model combination points, model lines, zones and result
grids. "When" is controlled by response depictions and
response-range depictions. "How" is controlled by smoothing
depictions and result control depictions.
Spatial transformations:
The AUI can combine the results from all of the elements
attached to a node into a single result (smoothing).
The AUI can interpolate the results from the nodes to points
within elements.
Time transformations:
Resultant transformations:
Combination transformations:
Element face: Variables that are output at the element edges (2D
analysis) or element faces (3D analysis) of ADINA-F elements.
The tables give notes for those variables that are not self-
explanatory.
1) These are the components of the displacements and rotations transformed by the
AUI into a user-specified coordinate system. More information is given at the end of
this section.
2) The A, B and C components refer to the skew coordinate system (if one is used).
The V1, V2 components refer to the shell rotation directions (for shell midsurface
nodes with five degrees of freedom). The X, Y and Z components always refer to the
global coordinate system. The AUI can transform results that were calculated by
ADINA in one coordinate system to another coordinate system, see Table 13.1-24.
This comment holds for velocities, accelerations and eigenvectors as well as
displacements.
1) These are the components of the velocities, angular velocities, etc., transformed by
the AUI into a user-specified coordinate system. More information is given at the
end of this section.
3) This is the 1st time derivative of the fluid potential degree of freedom.
6) These are the 1st time derivatives of the ovalization degrees of freedom.
7) This is the 1st time derivative of the pore pressure (see Table 13.1-7 for the pore
pressure).
9) These are the 1st time derivatives of the warping degrees of freedom.
4) This is the 2nd time derivative of the fluid potential degree of freedom.
5) These are the 2nd time derivatives of the ovalization degrees of freedom.
6) This is the 2nd time derivative of the pore pressure (see Table 13.1-7 for the pore
pressure).
7) These are the 2nd time derivatives of the warping degrees of freedom.
1) These variables are computed by the AUI from data output by the solution
program.
2) Variables that begin with FE_ denote quantities that are output directly from the
solution program. For example, FE_EFFECTIVE_STRESS is the effective stress as
output from ADINA for certain elements/material models.
These variables should be distinguished from variables defined in the AUI as
predefined resultants (see Note 1).
(
e = 1/ 2 ( xx yy ) + ( xx zz ) + ( yy zz ) + 6 ( xy2 + xz2 + yz2 )
2 2 2
)
However, the AUI interpolates and smoothes FE_EFFECTIVE_STRESS using the
same algorithms that it uses for any other stress component.
5) These are the principal stresses and therir directions, as output by the ADINA
program. Note that the concrete and curve description models, these are the true
principal stresses only before cracking has occurred. After cracking, the directions
are fixed corresponding to the crack directions and these variables are no longer
principal stresses.
For the data fitted concrete material model, FE_SIGMA-P1_ANGLE and
FE_SIGMA-P2_ANGLE for 2-D solid elements, and FE_SIGMA-
P1_DIRECTION-(XYZ), FE_SIGMA-P2_DIRECTION-(XYZ) and
FE_SIGMA-P3_DIRECTION-(XYZ) for 3-D solid elements define the normal
directions of the crack planes; FE_SIGMA-P1, FE_SIGMA-P2 and FE_SIGMA-
P3 are the stress values at the time of crack formation along the normal directions of
the crack planes.
For 2-D solid elements, FE_SIGMA-P3 is always out of the plane of the element
and FE_SIGMA-P1, FE_SIGMA-P2 are always in the plane of the element
(FE_SIGMA-P1 FE_SIGMA-P2) only for the concrete and curve description
material models.
6) These are the principal stresses as computed by the AUI from the stress
components (SIGMA-P1 SIGMA-P2 SIGMA-P3).
7) This is the maximum shear stress, defined as one-half the difference between the
maximum and minimum principal stress, as computed by the AUI from the stress
components.
8) This is the 2-norm of the stress tensor (the larger of the absolute values of the
maximum and minimum principal stress) as computed by the AUI from the stress
components.
9) These are the stresses transformed by the AUI into a user-specified coordinate
system. More information is given at the end of this section.
Note that these variables have nothing to do with the initial stresses entered in the
initial strain directions.
10) These are the stress components in the axes of the material coordinate system, for
orthotropic materials. Note that the AUI cannot transform stresses output in other
coordinate systems to the material coordinate system.
11) These are equal to the global stress components for those elements in which the
stresses are output in the global coordinate system, equal to the isoparametric
coordinate system stress components for those elements in which the stresses are
output in the isoparametric coordinate system, and equal to the material coordinate
system stress components for those elements in which the stresses are output in the
material coordinate system. These variables are mainly used for constructing
resultants that are invariants (that is, do not depend on the coordinate system
direction). For example, resultant variable EFFECTIVE_STRESS is defined in
terms of STRESS-II, STRESS-JJ, etc.
12) These are the stress components in the axes of the isoparametric coordinate
system. For shell elements, component directions R and S refer to directions r and
s (see Section 2.7.1 and Figure 2.7-6). Note that the AUI cannot transform stresses
output in other coordinate systems to the isoparametric coordinate system.
13) These are the stress components in the global coordinate system. Note that the
AUI cannot transform stresses output by ADINA in other coordinate systems to the
global coordinate system.
15) This is the value of the pore pressure, used in the porous media formulation.
17) In 2-D analysis, the BB, AB and CC components are defined; in 3-D analysis, the
BB, CC, AB, AC, BC components are defined.
1) The off-diagonal strain terms are engineering strains; i.e. twice the tensorial
strains.
2) These are the Cartesian components of the left stretch tensor V, as output by
ADINA. See Section 3.1, equation 3.1-5 for the definition and meaning of V.
The principal stretches can be computed in the AUI by defining a resultant using
functions SIGP1, SIGP2 and SIGP3. For example, you can define, for 3-D problems,
The left stretch tensor is also used in the AUI for plotting the stretches as element
vectors.
3) These are the strain components transformed by the AUI into a user-specified
coordinate system. See the end of this section for more information.
Note that these strains have nothing to do with the initial strains entered in the
initial strain directions.
4) The same comments as are given for the stress variables (notes 10, 12, 13 of Table
13.1-7) apply to the strain variables.
5) The definition of the accumulated effective plastic strain is given in Section 3.4.1.
6) These are the components of the deformation gradient tensor 0t X , as output from
ADINA. Note that there are 9 components, since the deformation gradient tensor is
in general not symmetric.
7) These are the Cartesian components of the left stretch tensor V, as computed by
the AUI from the deformation gradients output by ADINA. See Section 3.1,
equation 3.1-5 and Figure 3.1-2 for the definition and meaning of V.
The principal stretches can be computed in the AUI by defining a resultant using
functions SIGP1, SIGP2 and SIGP3. For example, you can define, for 3-D problems,
The left stretch tensor is also used in the AUI for plotting the stretches as element
vectors.
8) These are the Cartesian components of the right stretch tensor U, as computed by
the AUI from the deformation gradients output by ADINA. See Section 3.1,
equation 3.1-1 for the definition and meaning of U.
The principal stretches can be computed in the AUI by defining a resultant using
functions SIGP1, SIGP2 and SIGP3. For example, you can define, for 3-D problems,
9) In 2-D analysis, the BB, AB and CC components are defined; in 3-D analysis, the
BB, CC, AB, AC, BC components are defined.
10) These are the maximum, intermediate and minimum principal logarithmic
strains. They are available in large strain analysis.
12) These variables are used with the SMA material defined in Section 3.14.
13) These are the maximum intermediate and minimum principal strains, as
computed from variables STRAIN-II, STRAIN-IJ, etc.
14) These variables apply to the data fitted concrete material model. They are the
strain values at the time of crack formation along the normal directions of the crack
planes.
( )
1) This is evaluated by the AUI as 0.5 M r r M s s , which is an invariant (does not
depend on the directions of r and s .
( )
2) This is evaluated by the AUI as 0.5 Rr r Rs s , which is an invariant (does not
depend on the directions of r and s .
5) These are the consistent nodal point forces corresponding to the stresses within the
element. The AUI does not transform these from the coordinate system in which
they are output by ADINA.
6) These are computed by the AUI from the data output by ADINA.
M s s Mr s
7) This is evaluated by the AUI as the maximum principal value of .
Mr s M r r
Rr r Rr s
8) This is evaluated by the AUI as the maximum principal value of .
Rr s Rs s
M s s Mr s
9) This is evaluated by the AUI as the minimum principal value of .
Mr s M r r
Rr r Rr s
10) This is evaluated by the AUI as the minimum principal value of .
Rr s Rs s
11) Each of these variables is the square root of the sum of the squares of the
components, as computed by the AUI.
14) For 2D, 3D, plate, shell and spring elements, these variables are output in the
coordinate system of the node to which the element is attached (global system or
skew system). For example, if a 3D element is attached to nodes with skew systems,
variable NODAL_FORCE-X is the nodal force in the skew A direction.
15) These are the components of the contact forces, transformed by the AUI into a
user-specified coordinate system. More information is given at the end of this
section.
NORMAL_TRACTION-(XYZ) Contact
RESTRAINING_TRACTION-(XYZ) Drawbead segment 4
SURFACE_TRACTION-(XYZ) Mesh surface 2
TANGENTIAL_TRACTION Contact 3
TANGENTIAL_TRACTION-(XYZ) Contact
2) These are computed by the AUI as predefined resultants using the formulas
SURFACE_TRACTION-X = <STRESS-XX>*<SURFACE_NORMAL-X> +
<STRESS-XY>*<SURFACE_NORMAL-Y> +
<STRESS-XZ>*<SURFACE_NORMAL-Z>
SURFACE_TRACTION-Y = <STRESS-XY>*<SURFACE_NORMAL-X> +
<STRESS-YY>*<SURFACE_NORMAL-Y> +
<STRESS-YZ>*<SURFACE_NORMAL-Z>
SURFACE_TRACTION-Z = <STRESS-XZ>*<SURFACE_NORMAL-X> +
<STRESS-YZ>*<SURFACE_NORMAL-Y> +
<STRESS-ZZ>*<SURFACE_NORMAL-Z>
See Table 13.1-17 for the definitions of the surface normal variables.
6) These variables are output when the new contact segments are used.
7) NODAL_NORMAL_TRACTION is the magnitude of the normal traction.
8) These variables are output when the new contact segments are used in frictional
contact.
10) These are the components of the nodal normal and tangential tractions,
transformed by the AUI into a user-specified coordinate system. More information is
given at the end of this section.
1) These are the components of the reactions, moment reactions, etc., transformed by
the AUI into a user-specified coordinate system. More information is given at the
end of this section.
2) Reactions are only output for those nodes with fixities. Reactions that are
numerically zero might not be output by ADINA.
4) These are the components of momentum flux output on ADINA-F element edges
(2D analysis). On boundaries with no flow, momentum flux is equal to reaction.
5) These are the components of momentum flux output on ADINA-F element faces
(3D analysis). On boundaries with no flow, momentum flux is equal to reaction.
HEAT_FLUX_SURFACE = <HEAT_FLUX-X>*<SURFACE_NORMAL-X> +
<HEAT_FLUX-Y>*<SURFACE_NORMAL-Y> +
<HEAT_FLUX-Z>*<SURFACE_NORMAL-Z>
See Table 13.1-17 for the definitions of the surface normal variables.
KINETIC_ENERGY_FLUX_SURFACE =
KINETIC_ENERGY_DENSITY*VOLUME_FLUX_SURFACE
MASS_FLUX_SURFACE = ELEMENT_DENSITY*
(<X-VELOCITY>*<SURFACE_NORMAL-X> +
<Y-VELOCITY>*<SURFACE_NORMAL-Y> +
<Z-VELOCITY>*<SURFACE_NORMAL-Z>)
See Table 13.1-17 for the definitions of the surface normal variables. You must
define variable ELEMENT_DENSITY before using variable
MASS_FLUX_SURFACE.
4) These are computed by the AUI as predefined resultants using the formulas
MOMENTUM_FLUX-X_SURFACE =
<X-VELOCITY>*<MASS_FLUX_SURFACE>
MOMENTUM_FLUX-Y_SURFACE =
<Y-VELOCITY>*<MASS_FLUX_SURFACE>
MOMENTUM_FLUX-Z_SURFACE =
<Z-VELOCITY>*<MASS_FLUX_SURFACE>
You must define variable ELEMENT_DENSITY before using these variables. See
Table 13.1-17 for the definitions of the surface normal variables.
VOLUME_FLUX_SURFACE = <X-VELOCITY>*<SURFACE_NORMAL-X> +
<Y-VELOCITY>*<SURFACE_NORMAL-Y> +
<Z-VELOCITY>*<SURFACE_NORMAL-Z>
See Table 13.1-18 for the definitions of the surface normal variables.
6) Each of these variables is the square root of the sum of the squares of their
components, as computed by the AUI.
7) These are the components of the fluxes, transformed by the AUI into a user-
specified coordinate system. More information is given at the end of this section.
8) This is the mass flux output at ADINA-F element edges (2D analysis). The mass
flux is positive when the mass flux is in the same direction as the element edge
inwards normal.
9) This is the mass flux output at ADINA-F element faces (3D analysis). The mass
flux is positive when the mass flux is in the same direction as the element face
inwards normal.
2) These are the components of the current density, transformed by the AUI into a
user-specified coordinate system. More information is given at the end of this
section.
1) This variable is used to plot the cracked surface in 3-D crack propagation analysis
(ADINA fracture mechanics analysis). It is equal to 1.0 if the node is on the crack
front or has been released; otherwise it is not defined. This variable can be plotted in
a band plot to shade the area that has cracked during the analysis.
2) This variable indicates the current boundary condition applied to a node on a crack
propagation surface (used in ADINA fracture mechanics analysis). It has the
following values: 0=node is released, 1=node is on the crack front and is fixed,
2=node is on the crack front and is constrained, 11=node is unreleased and is fixed,
12=node is unreleased and is constrained.
The crack boundary flag is not defined on nodes that are not on the crack
propagation surface.
3) These variables are used in ADINA fracture mechanics analysis, virtual crack
extension method, see Chapter 10.
5) This value of the J-integral does not include temperature, pressure or dynamic
corrections.
7) These variables are used in ADINA fracture mechanics analysis, line contour
method.
8) This is the average of the J-integrals for the outer and inner paths within elements
that use 22 Gauss integration.
10) This variable gives, for each node, the amount of participation in the virtual shift,
from "undefined" (node is not included in virtual shift) to 0.0 (node is included, but
does not shift) to 1.0 (node is included and shifts completely). It can be used in a
band plot to show the virtual shift.
2) The failure variables are used in analyses employing the anisotropic failure criteria
within shell element groups, see Section 2.7.8.
3) Each failure criterion variable stores the value of the failure criterion used in the
analysis.
4) The failure flag has the following values: 0=material at the point considered has
not failed, 1=material at the point considered has failed.
5) All of the failure flags with a qualifier have the following values: 0=material at the
point considered has not failed in that mode, 1=material at the point considered has
failed in that mode.
6) This variable returns the number of cracks at the point, as computed by the AUI
from the variable CRACK_FLAG. If the material is crushed, the value of
CRACK_FLAG is 4.
7) The plastic flag has the following values: 1=elastic conditions, 2=plastic
conditions.
For the Mohr-Coulomb material, the plastic flag can have the following values:
1=elastic conditions; 2=Mohr-Coulomb plastic deformation; 3=plastic deformation at
the yield surface vertices (Drucker-Prager yielding); 4=tension cutoff. Note that, for
the Mohr-Coulomb material, variable MOHR-COULOMB_FLAG should be used
instead of PLASTIC_FLAG. MOHR-COULOMB_FLAG has the same numerical
values as PLASTIC_FLAG, and the AUI knows the allowed values of MOHR-
COULOMB_FLAG.
8) This variable is used for the Drucker-Prager material model. It has the following
values: 1=elastic conditions, 2=Drucker-Prager yielding, 3=cap yielding, 4=vertex
yielding, 5=tension cutoff yielding. Note that, for the Drucker-Prager material,
variable DRUCKER-PRAGER_FLAG should be used instead of PLASTIC_FLAG_2.
DRUCKER-PRAGER_FLAG has the same numerical values as PLASTIC_FLAG_2,
and the AUI knows the allowed values of DRUCKER-PRAGER_FLAG.
9) This variable has the following values: 0=no wrinkling, 1=wrinkling in one
direction, 2=wrinkling in two directions.
10) This variable is the value of the yield function of failure surface function.
13) SMA_FLAG is used with the SMA material. It has the following values: 1=elastic
state; 2=martensite transformation; 3=austenite transformation.
14) CAM-CLAY_FLAG is used with the Cam-clay material. It has the following
values: 1=elastic state, 2=hardening, 3=softening, 4=critical.
17) DF-CONCRETE_FLAG is used with the data fitted concrete material model. It
has the following values: 1 = elastic unloading; 2 = elastic reloading; 3 = nonlinear
loading; 4 = one-crack; 5 = two-crack; 6 = fully cracked; and 7 = crushed.
1) These are the components of the eigenvectors transformed by the AUI into a user-
specified coordinate system. More information is given at the end of this section.
1) These are the initial coordinates (coordinates of the original configuration of the
model), when used with responses of type load-step. These are the reference
coordinates (coordinates of the reference configuration), when used with responses of
type mode-shape, response-spectrum, harmonic and random (recall that these
responses include a reference time).
2) These give the changes in the X, Y and Z coordinates between the original
configuration and the current configuration. They are used when the coordinates of
the model change during the analysis, for example, in fracture mechanics crack
propagation analysis.
3) These variables, when used in a line list or line graph, are defined as follows:
4) The lever variables are defined as follows: xL = ( x - xREF )N with similar definitions
for the y and z lever variables. ( x, y ,z ) are either the original or current coordinates,
( xREF, yREF , zREF ) are the coordinates of a reference point and N is an integer greater
than or equal to 1. The choice of original or current coordinate, ( xREF, yREF , zREF )
and N are entered as part of a result control depiction.
The purpose of the lever variables is to make it easier to compute moments about
a reference point.
5) These are the current coordinates (coordinates of the current configuration of the
model), when used with responses of type load-step. These are the reference
coordinates (coordinates of the reference configuration), when used with responses of
type mode-shape, response-spectrum, harmonic and random (recall that these
responses include a reference time).
6) These variables are used to access the face outwards normal of mesh integration or
mesh extreme points.
These variables can also be used when plotting bands (for example, a resultant can
contain these variables when plotting bands). When plotting bands, these variables
refer to the normal at the current time (when the response is of type load-step), or at
the reference time (when the response is of type mode-shape, response-spectrum,
harmonic or random).
7) These are the initial coordinates (coordinates of the original configuration of the
model), when used with any response type.
8) These variables can be used when plotting bands (for example, a resultant can
contain these variables), except when plotting bands on cutting surfaces. When
plotting bands, these variables refer to the normal of the original configuration of the
model.
11) These are the current area and original area of an ADINA-F element edge (2D
analysis). For planar analysis, unit thickness is assumed. For axisymmetric analysis,
one radian is assumed.
12) These are the current area and original area of an ADINA-F element face (3D
analysis).
1) These variables are available from ADINA at the local nodes of ADINA shell
elements.
6) THINNING=-(THICKNESS_CHANGE/THICKNESS_ORIGINAL).
TIME Loc-independent
TIME_FUNCTION_* Loc-independent
4) These variables refer to modal participation factors for ground motions acting in
the X, Y and Z directions.
6) The eigensolution error measure is used to measure the accuracy of the computed
eigenvalues, see Section 6.2.
1) These variables are available for ADINA models when mass properties
calculations are requested in ADINA-IN for all element groups in the model. They
represent the given properties for the entire structure (or for that part of the structure
selected in the AUI) and are therefore location-dependent.
4) The contact state flag has the following values: 0=unknown, 1=free, 2=sticking,
3=sliding. This variable is defined only for node to node contact.
5) This variable stores the number of the coordinate system into which
stresses/strains are transformed, see Section 13.1.3.
6) The fluid dof type has the following values: 0=free velocity potential, 1=fixed,
2=constrained, 3=free velocity potential, 4=free P0 degree of freedom.
7) This is the largest principal inertia, given in a coordinate system with origin at the
center of mass and axes parallel to the global coordinate system.
8) This is the principal axis associated with the largest principal inertia.
9) This is the intermediate principal inertia, given in a coordinate system with origin
at the center of mass and axes parallel to the global coordinate system.
10) This is the principal axis associated with the intermediate principal inertia.
11) This is the smallest principal inertia, given in a coordinate system with origin at
the center of mass and axes parallel to the global coordinate system.
12) This is the principal axis associated with the smallest principal inertia.
13) This is computed by the AUI as a predefined resultant using the formula
KINETIC_ENERGY_DENSITY = 0.5*ELEMENT_DENSITY*
(<X-VELOCITY>**2 + <Y-VELOCITY>**2 + <Z-VELOCITY>**2)
16) These are the moments of inertia, given in a coordinate system with origin at the
center of mass and axes parallel to the global coordinate system. The XX component
of the inertia tensor is equal to the XX moment of inertia.
17) This is the sum (over all pipe elements attached to the node) of the pipe internal
cross-sectional area, based upon the current geometry.
18) This is the sum (over all pipe elements attached to the node) of the internal pipe
skin area, based upon the current geometry.
19) These are the products of inertia, given in a coordinate system with origin at the
center of mass and axes parallel to the global coordinate system. The XY component
of the inertia tensor is the negative of the XY product of inertia.
20) Rotational system has the following values: 0=rotational results are stored in the
global coordinate system, 1=rotational results are stored in a skew system,
2=rotational results are stored in a shell midsurface coordinate system (the shell node
has five degrees of freedom).
21) Translational system has the following values: 0=translational results are stored
in the global coordinate system, 1=translational results are stored in a skew system.
24) These are computed by the AUI as predefined resultants using the formulas
SURFACE_MOMENT-X =
<Y-LEVER>*<SURFACE_TRACTION-Z> -
<Z-LEVER>*<SURFACE_TRACTION-Y>
SURFACE_MOMENT-Y =
<Z-LEVER>*<SURFACE_TRACTION-X> -
<X-LEVER>*<SURFACE_TRACTION-Z>
SURFACE_MOMENT-Z =
<X-LEVER>*<SURFACE_TRACTION-Y> -
<Y-LEVER>*<SURFACE_TRACTION-X>
See Table 13.1-18 for the definitions of the lever variables and Table 13.1-10 for the
definitions of the traction variables.
25) NODAL_CONTACT_GAP is output when the new contact segments are used.
27) These are computed by the AUI as predefined resultants using the formulas
REACTION_MOMENT-X =
<Y-LEVER>*<Z-REACTION> -<Z-LEVER>*<Y-REACTION>
REACTION_MOMENT-Y =
<Z-LEVER>*<X-REACTION> -<X-LEVER>*<Z-REACTION>
REACTION_MOMENT-Z =
<X-LEVER>*<Y-REACTION> -<Y-LEVER>*<X-REACTION>
See Table 13.1-18 for the definitions of the lever variables and Table 13.1-11 for the
definitions of the reaction variables.
1) These variables are used in conjunction with the user-supplied material model.
2) This variable has the constant value 1. It is included so that you can determine
the total area of a domain that is defined as a mesh integration point.
3) Resultants that you define in the AUI are added to the list of user-defined
variables. The variable location type of a resultant is determined by the variables that
define the resultant.
The AUI can transform node field and node discrete results
calculated by ADINA in one coordinate system to another
coordinate system as shown in Table 13.1-24.
Variable prefix
Coordinate system of X,Y,Z A,B,C V1,V2
ADINA/ADINA-F
result
Global 1 1 3
Skew 2 1 3
V1,V2 3 1 1
B 1
C = Cmin + ( Cmax Cmin )
A 1
a grid value of 0.
Label point: You specify the label point in the element at which
results were computed by the solution program.
If the results were calculated at the integration points, then
the label is a 1, 2, 3 or 4 digit number giving the integration
point as shown in Table 13.1-26.
If the results were calculated at the element local nodes, then
the label is the local node number.
No extrapolation is performed by the AUI when using the
label option.
ADINA-F:
Element type Result locations Label number
2-D fluid Int. pts. 10(INR) + INS*
3-D fluid Int. pts. 100(INR) + 10(INS) + INT*
Notes:
(end of table)
When the element point lies on the shell midsurface, when the
results extrapolated from the element integration points are
evaluated at the point, the t coordinate and layer used for the
evaluation are selected by the parameters of the result control
depiction.
3) List or plot the mass flux at the model result point. The output
mass flux is the sum of the mass fluxes at all of the element
edges or faces of the element face-set or edge-set.
You can also list the individual mass fluxes at the element edges or
faces of an element edge-set or element face-set. For example,
given an element edge-set or face-set:
Integral: zdS
S
zdS
Averaged: zav = S
z
2
dS
Mean-square: zms = S
z
2
dS
S
Root-mean-square:
S
( z z ) dS
2
av
S
Variance:
S
( z z ) dS
2
av
S
Standard deviation:
S
2
zz
S zav av dS
Relative variance:
S
2
zz
S zav av dS
Relative standard deviation: (also
S
referred to as the coefficient of variation)
extreme) points. These are all based upon the face outwards
normal. The face outwards normal can be accessed through
variables SURFACE_NORMAL-X, SURFACE_NORMAL-Y,
SURFACE_NORMAL-Z. Useful quantities for which predefined
resultants are defined are VOLUME_FLUX_SURFACE,
MASS_FLUX_SURFACE, SURFACE_TRACTION-X,
SURFACE_TRACTION-Y, SURFACE_TRACTION-Z,
MOMENTUM_FLUX-X_SURFACE, MOMENTUM_FLUX-
Y_SURFACE, MOMENTUM_FLUX-Z_SURFACE,
KINETIC_ENERGY_DENSITY,
KINETIC_ENERGY_FLUX_SURFACE,
HEAT_FLUX_SURFACE. Any of these variables can be used
along with a mesh integration point. For example, you can
determine the volume flux of flow through a pipe by defining a
mesh integration point corresponding to a cutting surface, then
graphing or listing the variable VOLUME_FLUX at the mesh
integration point.
You can also obtain the surface area of the mesh integration
point by evaluating variable ONE at the point (variable ONE is
defined to have the value 1.0).
You can also obtain the approximate volume of the mesh by use
of the divergence theorem (also known as Gauss theorem or
Greens theorem), which is:
iA dV = Ain dS
V S
Rules: The rules are the extreme type, the multiplying factor,
the search grid order and the domain configuration. The
extreme types can be absolute maximum, maximum or
minimum. Use the multiplying factor to multiply the result after
the extreme value is found. Use the search grid order to indicate
the number of sampling points within each element face. Use
the domain configuration to indicate whether to search for the
extreme value using the original or current deformed
configuration of the model.
Please note that you do not specify the quantity within the
mesh extreme point. You specify the quantity when you
reference the mesh extreme point within another dialog box.
Once you have defined a mesh extreme point, you can use it
within any command that accepts a model result point. For
example, you can plot the time history of an extreme quantity
using GraphResponse Curve (Model Point).
The variables that can be used for mesh integration points
can also be used for mesh extreme points.
Smoothing
Results from 2-D, 3-D (solid or fluid) and plate elements can
be smoothed. Results from shell elements can be smoothed on
the midsurface of the shell elements if shell element midsurface
calculations are turned on in the result control depiction.
13.1.4 When (for which load step, etc.) are results available
accum=0.0
v(t ) dt
t1
Time averaged: vtav =
t2 t1
t2
v(t )
2
dt
t1
Time mean-square: vtms =
t2 t1
t2
( v(t ) v )
2
tav dt
t1
Time variance: vtvar = = vtms vtav
2
t2 t1
t2 2
v(t ) v
t vtav tav dt v
Time relative variance: vtrvar = 1 = tvar
t2 t1 2
vtav
N
Sample sum: v
i =1
i
v i
Sample averaged: vsav = i =1
v 2
i
Sample mean-square: vsms = i =1
(v vsav )
2
i
Sample variance: vsvar = i =1
= vsms vsav
2
2
vi vsav
N
v
v
= sav = svar
i =1
Sample relative variance: vsrvar 2
N vsav
The AUI includes dialog boxes for each of the response types.
Each dialog box defines a response of the desired response type.
You then use the response in another command when you want to
plot or list the results using that response.
For response types response spectrum, harmonic, random,
response combination, random or envelope, the AUI does not
actually compute the response until the response is referenced by
another command.
The breaks in the bands are easily seen if the bands are drawn
using two colors that alternate (so that the resulting plot looks like
a photoelastic image). This option is available in the AUI when a
band table of type repeating is requested.
For convenience, the AUI has an Error Plots icon that allows
you to easily plot an error indicator. For example, suppose that a
band plot of unsmoothed pressure is displayed. When the Error
Plots icon is clicked,
See the AUI Primer, Problem 13, for an example showing the
evaluation of meshes using band plots.
Index
2 A
2-D solid elements, 15 Acceleration variables, 1257
3-D plane stress, 15 Accumulated effective plastic strain,
axisymmetric, 15 426, 461
element output, 27 Active column solver, 910
formulations, 22 ADINA heat transfer capabilities,
generalized plane strain, 15 1233
mass matrices, 26 ADINA System documentation, 4
material models, 22 ADINA-TMC
numerical integration, 24 Piezoelectric analysis, 1241
plane strain, 15 soil consolidation analysis, 1237
plane stress, 15 Alignment elements, 336
recommendations for use, 33 element output, 378
triangular, 21 Analysis zooming, 1202
nd
2 Piola-Kirchhoff stresses, 391 Analytical rigid targets, 765
Anand material model, 661
3 Arc length method, 929
3-D solid elements, 37 Arrival time, 829
element output, 50 Arruda-Boyce material model, 547
formulation, 46 3-D analysis, 548
mass matrices, 50 axisymmetric analysis, 548
material models, 45 plane strain analysis, 548
numerical integration, 47 plane stress analysis, 548
prisms, 44 selection of material constants, 548
pyramids, 44 ATS method, 827, 923, 941
recommendations for use, 58 dynamic analysis, 926
tetrahedra, 44 low speed dynamics, 922
3D-iterative solver, 914 Automatic step incrementation, 917
3D-shell elements, 225 ATS method, 923
LDC method, 929
5 Axisymmetric shell elements, 162,
164, 172
5 degrees of freedom node, 188 element output, 170, 173
formulations, 171
6 linear, 168
6 degrees of freedom node, 190 mass matrices, 173
material models, 171
nonlinear, 171
, 1274
Failure criterion variables Lanczos iteration method, 904
Fiber-matrix composites, 201 of preloaded structures, 1232
Five degrees of freedom node, 188 potential-based fluid elements, 299,
Flanges, 241, 244 334
Floor response spectrum analysis, restart, 1194
1014 rigid body modes, 901
curve smoothing, 1018 subspace iteration method, 903
damped transfer function method, Frequency domain analysis, 987
1024 Fourier analysis, 987
peak broadening, 1018 harmonic vibration analysis, 987
response spectra loading, 1019 random vibration analysis, 987
spatial combinations, 1024 response spectrum analysis, 987
time history loading, 1016 SDOF system response, 987
undamped transfer function, no , 1282
Frequency/mode variables
T material models, 9
numerical integration, 9
Temperature files, 867
rebar, 12
Temperature variables, 1258
recommendations for use, 12
Temperature-dependent material, 602
Thermal coupling between solids and
U
fluids, 1242
Thermal strains, 400, 478 UL formulation, 403, 423, 472, 476
Thermo-elastic material models, 472 ULH formulation, 46, 388, 389, 390,
Thermoelasticity and creep material 466, 476, 635, 639, 689
model, 714 ULJ formulation, 388, 389, 390, 423,
Thermo-elasto-plasticity and creep 440, 466
material models, 474 Undrained analysis, 638
Thermo-isotropic material model, 472 User-coded material model, 688
Thermo-orthotropic material model, User-defined variables, 1286
472 User-supplied creep coefficients, 485
Thermo-plastic material model, 474 User-supplied elements, 270
Thermorheologically simple material, User-supplied friction models, 761
539, 602 User-supplied loads, 875
Thickness variables, 1281
Tied contact, 733 V
Time functions, 826, 828 Variables, 1252
constant, 828 acceleration, 1257
short circuit, 828 contact, 1252
sinusoidal, 828 coordinate, 1253, 1279
Time offset, 490 displacement, 1255
Time step management, 983 draw bead, 1252
Time variables, 1281 eigenvector, 1277
TL formulation, 24, 46, 403, 423, 440, electric field, 1272
466, 472, 476, 494, 539, 610, 616, element local node, 1253
621, 635, 638, 689 element local node field, 1253
TLA method, 927 element/layer field, 1252
TLA-S method, 927 , 1274
Total Load Application method, 927
failure criterion
fluid, 1258
Traction variables, 1268 force, 1266
Trapezoidal rule, 950, 960 , 1282
TRS material, 539, 602
frequency/mode