Advanced Nonlinear TMG 401 512
Advanced Nonlinear TMG 401 512
Advanced Nonlinear TMG 401 512
The same equation solvers are used for both linear and
nonlinear analysis. However, the automatic time stepping
algorithms do not require the stiffness matrix to be positive
definite, thus allowing for the solution of bifurcation problems.
t t
K ( i 1) U (i ) t t R t t F (i 1) (6.2-1a)
t t
U (i ) t t U (i 1) U (i ) (6.2-1b)
t t
K ( i 1) U (i ) t t R t t F (i 1) (6.2-1c)
t t
U ( i ) t t U (i 1) (i ) U (i ) (6.2-1d)
t t
where K (i 1) is the tangent stiffness matrix based on the
t t
solution calculated at the end of iteration (i - 1) at time t+Δt, R
is the externally applied load vector at time t + Δt; t t F ( i 1) is the
consistent nodal force vector corresponding to the element stresses
due to the displacement vector t t U ( i 1) ; ΔU(i) is the incremental
displacement vector in iteration (i) and β(i) is an acceleration factor
obtained from line search. Note that, since the full Newton iteration
method is employed, a new stiffness matrix is always formed at the
beginning of each new load step and in each iteration.
t t
U ( i ) t t U (i 1) (i ) U (i )
T
U (i ) t t R t t F (i )
T
STOL (6.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 (6.2-2). However, for the types of problems
(i ) C t t U
M t t U ( i ) t t K (i 1) U (i ) t t R t t F (i 1) (6.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
CK
When low speed dynamics is used with ATS, the time step size
will influence the results. It is recommended that the time step size
be at least 105 . Or, it is recommended that the loads be held
constant for a period of time of at least 10 so that the dynamic
effects die out.
Note that mass effects may not be needed in the low speed
dynamic analysis. In this case, set the parameter in Eq. (6.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.
There are three options for controlling the time step size once
convergence is reached after ATS subdivisions. Any of these
options can be selected, or Solution 601 can make the selection
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 (via ATSMXDT in NXSTRAT). 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 time step size”.
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:
F(t)
1.0 ·
·
0 0.5 1.0 1.5 t
6.2.5 Total Load Application (TLA) method and Stabilized TLA (TLA-S)
method
The first time step has a size of 1/50 of the total time. May
be modified by TLANSTP in NXSTRAT.
Maximum number of equilibrium iterations is 30. May be
modified by TLAMXIT in NXSTRAT.
Line search is used.
Limiting incremental displacements per iteration is set to
5% of the largest model dimension. May be modified by
TLAMXDF in NXSTRAT.
The maximum number of time step subdivisions is set to
64.
external forces
I EF R U
damping forces
I DF R D U
bolt forces
inertia forces
I I R I U
I CD R CD U
stiffness stabilization
U U
I SST K
where K is the extracted stabilization part from the stiffness
matrix.
I DR R DR U
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.
The following features cannot be used with the TLA and TLA-S
methods:
t t
K (i 1) U (i ) t t ( i 1) ( i ) R t t F (i 1)
t t
U (i ) t t U (i 1) U (i ) (6.2-5)
f , U
(i ) (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
t t
(i 1) = load scaling factor (used on R) at the end of
iteration (i-1) at time t+Δt
( i ) = increment in the load scaling factor in iteration
(i )
The quantities t t F ( i 1) and U ( i ) are as defined for Eq. (6.2-1).
Note that in Eq. (6.2-5), the equation f = 0 is used to constrain
the length of the load step. The constant spherical arc length
constraint method is usually used and the constant increment of
external work method is used if the arc length method has
difficulties to converge.
The reference load vector R is evaluated from all the
mechanical loads (except for the enforced displacement loads).
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 enforced displacement (LDCDISP) acting on
a given degree of freedom (LDCDOF) on a specific node
(LDCGRID). All parameters are in the NXSTRAT entry. The
direction of the displacement is given by its sign.
The degree of freedom is relative to the displacement coordinate
system specified by LDCGRID.
As shown in Fig. 6.2-2, the input for the initial enforced
displacement (in particular whether it is positive or negative) is
critical in establishing successive equilibrium positions using the
LDC method.
R
0D
Y
a) Model considered
tD
0D specified negative
b) Equilibrium paths
U 2 100 t
U
2
energy only,
energy and force/moment,
energy and translation/rotation,
force/moment only, and
translation/rotation only.
T
U (i ) t t R t t F (i 1)
T
ETOL (6.2-6)
U (1) t t R t F
t t
R t t F ( i 1)
2
RTOL
RNORM
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 (ci 2) , RCONSM
2
where R (ci 1) is the contact force vector at the end of iteration
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
For the rotational degrees of freedom
t t
(i 1) R t t F (i 1) 2
RTOL
RMNORM
D
D
P
P
P
P
6.2.9 Example
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) .
414
DIAG ELEMENT (WITH MAX ABS VALUE) OF THE FACTORIZED MATRIX = 0.25547E+10 NODE = 740 DOF = Z-TRANSLATION
DIAG ELEMENT (WITH MIN ABS VALUE) OF THE FACTORIZED MATRIX = 0.58413E+02 NODE = 161 DOF = X-ROTATION
I N T E R M E D I A T E P R I N T O U T D U R I N G E Q U I L I B R I U M I T E R A T I O N S
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
Chapter 6: Static and implicit dynamic analysis
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
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= 2 2.67E-01 5.89E+03 4.45E+00 1.29E-04 5.98E-02 4.54E+02 1.19E-04 5.89E+02 1.86E-03 9.06E-02 4.84E-01 2.85E-06
740-Z 199-Y 42-X 279-Y 5.01E+03 4.45E-01 6.92E-02 ( 5)
-1.35E+03 -1.16E+00 -1.67E-05 -1.95E-02
ITE= 3 4.28E-03 1.00E+03 5.20E-01 2.45E-05 7.30E-03 4.46E+02 1.91E-06 1.00E+02 3.53E-04 9.67E-02 9.81E-01 -3.45E-05
39-Z 479-Y 39-X 79-Y 4.61E+03 5.20E-02 8.45E-03 ( 3)
-2.80E+02 1.72E-01 3.53E-06 -1.86E-03
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
39-Z 239-Y 159-Z 119-Y 4.58E+03 1.35E-03 1.98E-04 ( 1)
-5.76E+00 -5.12E-03 -1.16E-07 -5.42E-05
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
I T E R A T I O N T I M E L O G
Compute ΔU (0) using t t K (0) ΔU (0) t t R t t F (0) . Only
considering translational degrees of freedom, the norm of the
incremental displacement vector is ΔU (0) 4.7910-3 and
2
the largest magnitude in the incremental displacement vector is
–1.1410-3 at the Z displacement of node 159. Only considering
rotational degrees of freedom, the norm of the incremental
displacement vector is ΔU (0) 7.4510-1 and the largest
2
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)
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.
Compute ΔU (1) using t t K (1) ΔU (1) t t R t t F (1) . Only
considering translational degrees of freedom, the norm of the
incremental displacement vector is ΔU (1) 6.1610-4 and
2
the largest magnitude in the incremental displacement vector is
1.5210-4 at node 239 (X translation). Only considering
rotational degrees of freedom, the norm of the incremental
displacement vector is ΔU (1) 2.0310-1 and the largest
2
t t
U (4) t t U (3) U (3)
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.
t , t t U
U = vectors of nodal point velocities at time t, t+Δt
U = vector of nodal point displacement increments from
time t to time t+Δt, i.e., U = t+ΔtU - tU.
C t t U
M t t U K t t U t t R (6.3-1)
t t
U 1 t U
tU t t t
U (6.3-2)
t 1 t U
t 2
t t t t
U tU tU 2 U (6.3-3)
ˆ t t U t t R
K ˆ (6.3-4)
where
ˆ Ka MaC
K (6.3-5)
0 1
ˆ t t R M a t U a t U
R C a t U a t U
a tU
a tU
0 2 3 1 4 5
(6.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.
M ( i ) ( i ) H ( i )T H ( i ) dV
6.3.2 Damping
ref. KJB Damping can be added directly to the model through Rayleigh
Section 9.3.3 damping. Additional indirect damping results from the selected
time integration parameters, plasticity and friction.
C Rayleigh M K
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
Tp
If α is not used, then a value of will overdamp all
motions with periods smaller than Tp . Hence motions with periods
Tp
smaller than Tp can be suppressed by choosing . This may
be of interest when using damping to suppress numerical
oscillations.
The above comments apply only when the stiffness matrix does
not change significantly during the analysis, however.
ref. KJB
Nonlinear dynamic analysis in Solution 601 is performed by
Section 9.5 direct implicit integration using the Newmark method or the Bathe
time integration method, similar to linear dynamic analysis.
(i ) C t t U
M t t U (i ) t t K U ( i ) t t R t t F (i 1)
T
(i 1) C t t U
U (i ) t t R M t t U (i 1) t t F (i 1)
ETOL
(1)T t t (0) t t (0)
U R M U C U F
t t t
6.5 Solvers
Three solvers are available in Solution 601. These are the direct
sparse solver (default), the iterative multigrid solver and the 3D-
iterative solver. The SOLVER parameter in the NXSTRAT entry is
used to select which solver to use. Details on parallel processing
can be found in Section 10.9.
The spare solver is the only choice for heat transfer analysis.
The sparse matrix solver is very reliable and robust and should
generally be used for most problems in Solution 601. It is the
default solver.
RDA( k ) r ( k ) D N,
2
RDB ( k ) x ( k ) x ( k 1) ,
2
RDC (k )
x (k )
,
2
b £ e or r i £ e or x i - x i-1 £ e
ïì0.001eb i <3
or equation residual: r i rscale £ ïí
ïïîeb i ³3
ïì0.001sv i <3
or solution residual: x i - x i-1 xscale £ ïí
ïïîsv i ³3
å
n
The solution norm is defined as x = 1
n 1
xi . In the above,
e º 10-16 , the equation scale rscale = b , and the variable scale
ïï {
ìïmax e, 1 x1 + x 2 + x3
3( ) } for linear problems
xscale = í
ïïî{
ïïmax e, 1 x1 + x 2 + x3 , Dx
3( ) } for nonlinear problems
The equation residual (EQ) and the solution residual (VAR) are
written to the .f06 file.
Tables 7.1 and 7.2 lists element types and options not available in
Solution 701.
7.1 Formulation
The central difference method (CDM) is used for time integration
in explicit analysis (see ref. KJB, Section 9.2.1). In this case, it is
assumed that
t 1 t t U 2 t U t t U
U (7.1-1)
t 2
t 1 t t U t t U
U (7.1-2)
2t
and t U
Substituting the relations for t U in Eq. (7.1-1) and (7.1-2),
respectively, into Eq. (7.1-3), we obtain
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 2t
(7.1-4)
t t
from which we can solve for U.
TNmin
t tCR
where tCR is the critical time step size, and TNmin is the
smallest period in the finite element mesh.
7.1.2 Damping
C Rayleigh M
7.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
2
t K t E min K (7.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 (7.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 Solution 701
instead of actually evaluating the natural frequency in Eq. (7.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 the K factor in
Eq (7.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).
Rod elements
The critical time step for a 2-node rod element is
L
t E
c
E
c
Beam elements
The critical time step for the (Hermitian) beam element is
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.
R-type elements
These elements are perfectly rigid and therefore do not affect the
stability of explicit analysis.
The evaluation of the critical time step for each element takes
some computational time. Therefore, it does not need to be
performed at every time step. The parameter XDTCAL in
NXSTRAT determines how frequently the critical time step is
reevaluated.
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.
all temporary and results files. This method is more useful than
“killing” the solution process if the results at the previously
converged times steps are needed.
q k
x
where
qx k x ; q y k y ; qz k z
x y z
ky kz q
B
kx (8.1-1)
x x y y z z
qe
Z
S1
Y
X
S2
qs
kn qS (8.1-3)
n S2
qS 0
q C c (8.1-4)
Note that all terms involving stored heat always involve the
product c . Hence, it is an acceptable modeling technique to set
to 1.0 and c to the heat capacity per unit volume (instead of the
specific heat).
q S h e S (8.2-1)
q S f e r4 S
4
(8.2-2)
K̂θ = Q (8.3-1)
θ t t θ
i 1
t t
θ
i i
(8.3-3)
θ t t θ
i 1
t t
θ
i i i
(8.3-4)
T
θ t t Q t t QI
i i
TOL
i T
θ t t Q t t QI
i 1
Cθ Kθ
ˆ =Q
C
i 1
t t
θ t t K
ˆ i 1 θ i t t Q t t Q i 1
i
I
ref. KJB The choice of time step size Δt is important; if Δt is too large
Section 9.6.1 then the equilibrium iteration process may not converge for
nonlinear problems. For transient problems, the accuracy will also
be sacrificed with an excessively large time step. On the other
hand, too small a time step may result in extra effort unnecessarily
being made to reach a given accuracy.
Therefore it is useful to provide some guidelines as to the choice
of time step size Δt. We would like to use as large a time step as the
accuracy/stability/convergence conditions allow. Thus the
guidelines are phrased as upper limits on the time step size Δt, i.e.
t tmax
2
c k 2
t x
0 t x
ˆ ; tˆ ; xˆ
qw L k L
ˆ a 2ˆ
tˆ L2 xˆ 2
k
where a is the thermal diffusivity. We take the characteristic
c
time to be
L2
a
at
F0
L2
a t
F0
x
2
Setting
F0 1
or equivalently
x
2
t
a
4 at
4
x atmin
N
2
x atmin
5
Note that for a given (large) tmin, the element size upper bound
may be greater than the physical dimensions of the problem. In this
case it is obvious that the element size must be significantly
reduced.
Settings
Structural Heat transfer
SOL TRANOPT
Static Steady 153 -
Static Transient 159 1
Dynamic Steady 159 2
Dynamic Transient 159 0 (default)
l l
q = 20° q = 100°
One-dimensional heat flow in a rod
100° 100°
20° 20°
l l l l l
sxx ¹ 0 sxx ¹ 0
l l l l l
sxx = 0
l l l
Currently, the time steps used in the structural and heat transfer
equations are assumed to be the same, as set via the TSTEP entry.
However, if ATS is present the time steps may differ during the
solution. In this case, the heat transfer solution is always ahead of
the structural one, and the structural solution uses temperature
interpolated from the two closest heat transfer solutions.
t t
θ( i ) t t θ(i 1)
t t (i )
2
TOLL
θ
2
t t
U ( i ) t t U (i 1)
t t
2
TOLL
U (i )
2
structure
(k )
1 heat
( k 2)
heat
( k 1)
qM : D p (9.1)
qcIJ hˆ J I (9.2)
qGIJ τ U (9.3)
is the relative
where τ is the frictional contact force and U
velocity between the contacting bodies at the point of contact.
The heat rate going to the contactor body is f c qGIJ and the heat
rate going to the target body is ft qGIJ , where f c and ft are the
0 f c 1, 0 f t 1, 0 f c ft 1
The contactor heat rate is applied to the contactor node. The target
heat rate is distributed among the target segment nodes.
10.2 Restart
Restart is a useful feature in Advanced Nonlinear Solution. 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 selected by
setting MODEX = 1 in the NXSTRAT entry. Recovering results
from a restart file without continuing the analysis can also be done
setting MODEX = 2.
All relevant solution data needed for a restart run are saved in a
file (with extension .res) in case they are needed in a restart
analysis.
Note that multiple restart data can be appended to the restart
file. This enables the restart analysis to be based on a solution step
different from the last converged solution. Saving multiple time
step solutions to a restart file can be expensive, however, as it leads
to a large restart file size. The frequency of data writing to a restart
file is set via the IRINT flag in the NXSTRAT entry.
The restart time is set via the TSTART parameter in the
NXSTRAT entry. If no restart time is provided in the restart run
(achieved by setting the restart time to 0.0), the program uses the
data for the latest restart time on the .res file.
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.
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
Fig. 10.3-1: Analyses that require the element birth and death
options
t t
x 0 x t t u
and that the element strains are calculated using the displacements
and original coordinates, using, for example in geometrically linear
analysis,
t t t t u
e
0x
t t
x 0x pb
u t t u pb
u
t t
t t u pb
u
e
0x pb
u
Time
0 t t+Dt
Preborn First solution time for which
time the element is active
(a) Birth option active
Time
0 t t+Dt
First solution time for which
the element is inactive
(b) Death option active
Regarding the mass matrix, when the element is born, the mass
matrix for the element is computed using the original coordinates
of the element 0 x , and not the coordinates at the preborn time
0
x pb u .
Dt
Element 2, TBIRTH = t +
100
u
tR
t F int = t R
1
Element 1:
K1=AE/ 0L
t int
F1 =K1(tL - 0L)
tL
b) Solution at time t
t+Dt F =0
Element 2
t+Dt L=t L
t+Dt R=t R
Element 1
1
tL
Element 2:
K2=AE/ tL
t+Dt int
F2 =K2(t+DtL - tL)
t+DtR
Element 1:
K1=AE/ 0L
t+Dt int
F1 =K1(t+DtL - 0L)
t+DtL
Table 10.4-1: Elements and material models that include "death upon rupture"
Plastic-cyclic
These zero pivots will stop the solution, unless the zero pivots are
prevented from occuring.
analysis.)
K ii (1 STAB ) K ii
tension, then, after the bolt loading is applied, the axial force of the
bolt has the given value, and the axial force acts upon the rest of
the structure, causing structural deformations.
(a) Bolt modeled with beam elements (b) Beam elements used for bolt shank
Any number of bolts can be included in the model. The bolts are
all loaded simultaneously.
The bolt feature can be used only in static and implicit dynamic
analysis (Solution 601).
F k ( t L Lb ) Fb (10.7-1)
F k ( t b ) Fb (10.7-2)
Rest of structure
For all other iterations, in which the bolt is not being adjusted,
the bolt axial force - length relationship is given by (10.7-1), where
Fb and b are in general non-zero and are held constant.
10.7.2 3D-bolt
The geometry of the bolt is also arbitrary. The element sides and
faces can be straight or curved.
The basic ideas used in the 3D-bolt are shown in Fig 10.7-3.
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. 10.7-3(a) shows the 3D-bolt along with its bolt plane. This
bolt plane is an additional input for the 3D-bolt. As seen, the bolt
plane determines the bolt direction and the bolt split faces. (For
more information about the bolt plane, see Section 10.7.5.)
Fig 10.7-3(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 10.7-3(c) shows the 3D-bolt 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.
Fig 10.7-4 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
10.7-4(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 direction
(normal to
bolt plane)
Bolt split faces
Bolt plane
Bolt
displacement
Consistent
nodal point
forces
(b) Bolt displacement and consistent
nodal point forces
Bolt
displacement
(c) As visualized
K KUB u R F
KBU KBB v R F (10.7-3)
b b b
Rb Fb
<0.0l
max Rb , Fb
is used.
K KUB u R F
KBU KBB v 0 (10.7-4)
b
The bolt force is defined using the BOLTFOR entry. The bolt
preload set must be selected via the BOLTLD case control
command.
during the bolt iterations before the first time step with the
specified bolt damping factor and an inertia factor = 1, and with the
same time integration method as for the dynamic analysis during
the time steps. Hence, in dynamic analysis, bolt damping is often
required to remove rigid body modes during the bolt iterations
before the first time step.
The beam elements that make up the bolt are selected using the
BOLT entry with ETYPE=1. All of the elements must have the
same PID.
If more than one element has the same PID, it is assumed that
the elements are all connected sequentially and all have the same
length, as shown in Fig. 10.7-5.
Beam elements
The 3-D solid elements that make up the bolt are selected using
the BOLT entry with ETYPE=3. All of the elements must have the
same PID.
The 3D-bolt also uses a bolt plane as part of its definition. 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
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 10.7-4),
the global system of equations (10.7-3) is singular. This is
physically correct as there is no non-zero bolt force that can satisfy
equilibrium.
In this case, stiffness stabilization can be used to prevent
numerical difficulties.
Centroid
Automatically determined
bolt plane
Contact
A conditions A
Bolt-
plane
B B
Solution 701
Solution 701 can only run in-core. Enough memory must be
provided.
Additional reading
This section lists some references related to Solution 601 and 701.
Books
K.J. Bathe, Finite Element Procedures, 2nd ed., Cambridge, MA,
Klaus-Jürgen Bathe, 2014.
Web
Additional references, including downloadable papers, can be
found at the MIT web site of Prof. K. J. Bathe:
http://meche.mit.edu/people/faculty/[email protected]
Index
2 A
2-D conduction elements Accumulated effective plastic strain,
numerical integration, 87 174, 192
2-D solid elements, 15, 77 Applied temperatures, 374
axisymmetric, 78 Arc length method, 403
formulations, 84 Arrival time, 359
heat transfer, 87 Arruda-Boyce material model, 223
incompatible modes, 83 ATS method, 396, 412
mass matrices, 87 low speed dynamics, 395
material models, 84 Automatic step incrementation, 392
numerical integration, 85
plane strain, 78 B
plane stress, 78 Bathe method, 425
recommendations for use, 88 Bathe time integration, 420
2nd Piola-Kirchhoff stresses, 147 Beam elements, 15, 24
coefficient of thermal expansion, 37
3
cross-sections, 28
3-D conduction elements elastic, 36
numerical integration, 97 forces/moments, 26
3-D solid elements, 15, 88 geometric properties, 27
formulation, 95 heat transfer, 42
heat transfer, 97 large displacement formulation, 32
incompatible modes, 93 large displacment, 32
mass matrices, 97 local coordinate system, 25
material models, 95 mass matrices, 34
numerical integration, 96 modeling hints, 45
recommendations, 98 nonlinear elasto-plastic, 37
3D-bolt, 480 numerical integration, 38
3D-iterative solver, 431 off-centered, 45
3D-shell elements, 70 pin flag option, 42
stiffness matrix, 36
5 warping effects, 38
5 degrees of freedom node, 56 Beam-bolt, 478
Bernoulli-Euler beam theory, 29
6 Bolt feature, 476
Bolt loadings, 484
6 degrees of freedom node, 58 Bolt option, 476
6-DOF spring elements, 15, 99 Bolt preloads, 376