371 lines
27 KiB
Markdown
371 lines
27 KiB
Markdown
<!-- source-page: 161 -->
|
|
|
|
and assume that we want to impose the displacement at the degree of freedom $U_{i}$ with
|
|
|
|
$$
|
|
U _ {i} = U _ {i} ^ {*} \tag {3.54}
|
|
$$
|
|
|
|
In the Lagrange multiplier method we amend the right-hand side of (3.52) to obtain
|
|
|
|
$$
|
|
\Pi^ {*} = \frac {1}{2} \mathbf {U} ^ {T} \mathbf {K} \mathbf {U} - \mathbf {U} ^ {T} \mathbf {R} + \lambda (U _ {i} - U _ {i} ^ {*}) \tag {3.55}
|
|
$$
|
|
|
|
where $\lambda$ is an additional variable, and invoke $\delta \Pi_{i}^{*} = 0$ , which gives
|
|
|
|
$$
|
|
\delta \mathbf {U} ^ {T} \mathbf {K} \mathbf {U} - \delta \mathbf {U} ^ {T} \mathbf {R} + \lambda \delta U _ {i} + \delta \lambda (U _ {i} - U _ {i} ^ {*}) = 0 \tag {3.56}
|
|
$$
|
|
|
|
Since $\delta \mathbf{U}$ and $\delta \lambda$ are arbitrary, we obtain
|
|
|
|
$$
|
|
\left[ \begin{array}{c c} \mathbf {K} & \mathbf {e} _ {i} \\ \mathbf {e} _ {i} ^ {T} & 0 \end{array} \right] \left[ \begin{array}{c} \mathbf {U} \\ \lambda \end{array} \right] = \left[ \begin{array}{c} \mathbf {R} \\ U _ {i} ^ {*} \end{array} \right] \tag {3.57}
|
|
$$
|
|
|
|
where $e_{i}$ is a vector with all entries equal to zero except its ith entry, which is equal to one. Hence the equilibrium equations without a constraint are amended with an additional equation that embodies the constraint condition.
|
|
|
|
In the penalty method we also amend the right-hand side of (3.52) but without introducing an additional variable. Now we use
|
|
|
|
$$
|
|
\Pi^ {* *} = \frac {1}{2} \mathbf {U} ^ {T} \mathbf {K} \mathbf {U} - \mathbf {U} ^ {T} \mathbf {R} + \frac {\alpha}{2} (U _ {i} - U _ {i} ^ {*}) ^ {2} \tag {3.58}
|
|
$$
|
|
|
|
in which $\alpha$ is a constant of relatively large magnitude, $\alpha \gg \max (k_{ii})$ . The condition $\delta \Pi^{**} = 0$ now yields
|
|
|
|
$$
|
|
\delta \mathbf {U} ^ {T} \mathbf {K} \mathbf {U} - \delta \mathbf {U} ^ {T} \mathbf {R} + \alpha (U _ {i} - U _ {i} ^ {*}) \delta U _ {i} = 0 \tag {3.59}
|
|
$$
|
|
|
|
and $(\mathbf{K} + \alpha \mathbf{e}_i\mathbf{e}_i^T)\mathbf{U} = \mathbf{R} + \alpha U_i^*\mathbf{e}_i$ (3.60)
|
|
|
|
Hence, using this technique, a large value is added to the ith diagonal element of K and a corresponding force is added so that the required displacement $U_{i}$ is approximately equal to $U_{i}^{*}$ . This is a general technique that has been used extensively to impose specified displacements or other variables. The method is effective because no additional equation is required, and the bandwidth of the coefficient matrix is preserved (see Section 4.2.2). We demonstrate the Lagrange multiplier method and penalty procedure in the following example.
|
|
|
|
EXAMPLE 3.31: Use the Lagrange multiplier method and penalty procedure to analyze the simple spring system shown in Fig. E3.31 with the imposed displacement $U_{2} = 1/k$ .
|
|
|
|
The governing equilibrium equations without the imposed displacement $U_{2}$ are
|
|
|
|
$$
|
|
\left[ \begin{array}{c c} 2 k & - k \\ - k & k \end{array} \right] \left[ \begin{array}{l} U _ {1} \\ U _ {2} \end{array} \right] = \left[ \begin{array}{l} R _ {1} \\ R _ {2} \end{array} \right] \tag {a}
|
|
$$
|
|
|
|

|
|
|
|
<details>
|
|
<summary>text_image</summary>
|
|
|
|
k
|
|
k
|
|
U1, R1
|
|
U2, R2
|
|
U2 = 1/k
|
|
</details>
|
|
|
|
Figure E3.31 A simple spring system
|
|
|
|
<!-- source-page: 162 -->
|
|
|
|
The exact solution is obtained by using the relation $U_{2} = 1/k$ and solving from the first equation of (a) for $U_{1}$ ,
|
|
|
|
$$
|
|
U _ {1} = \frac {1 + R _ {1}}{2 k} \tag {b}
|
|
$$
|
|
|
|
Hence we also have
|
|
|
|
$$
|
|
R _ {2} = 1 - \frac {1 + R _ {1}}{2}
|
|
$$
|
|
|
|
which is the force required at the $U_{2}$ degree of freedom to impose $U_{2} = 1/k$ .
|
|
|
|
Using the Lagrange multiplier method, the governing equations are
|
|
|
|
$$
|
|
\left[ \begin{array}{c c c} 2 k & - k & 0 \\ - k & k & 1 \\ 0 & 1 & 0 \end{array} \right] \left[ \begin{array}{l} U _ {1} \\ U _ {2} \\ \lambda \end{array} \right] = \left[ \begin{array}{l} R _ {1} \\ 0 \\ \frac {1}{k} \end{array} \right] \tag {c}
|
|
$$
|
|
|
|
and we obtain $U_{1} = \frac{1 + R_{1}}{2k}; \quad \lambda = -1 + \frac{1 + R_{1}}{2}$
|
|
|
|
Hence the solution in (b) is obtained, and $\lambda$ is equal to minus the force that must be applied at the degree of freedom $U_{2}$ in order to impose the displacement $U_{2} = 1/k$ . We may note that with this value of $\lambda$ the first two equations in (c) reduce to the equations in (a).
|
|
|
|
Using the penalty method, we obtain
|
|
|
|
$$
|
|
\left[ \begin{array}{c c} 2 k & - k \\ - k & (k + \alpha) \end{array} \right] \left[ \begin{array}{c} U _ {1} \\ U _ {2} \end{array} \right] = \left[ \begin{array}{c} R _ {1} \\ \frac {\alpha}{k} \end{array} \right]
|
|
$$
|
|
|
|
The solution now depends on $\alpha$ , and we obtain
|
|
|
|
$$
|
|
\text { for } \alpha = 1 0 k: \quad U _ {1} = \frac {1 1 R _ {1} + 1 0}{2 1 k}; \quad U _ {2} = \frac {R _ {1} + 2 0}{2 1 k}
|
|
$$
|
|
|
|
$$
|
|
\text { for } \alpha = 1 0 0 k: \quad U _ {1} = \frac {1 0 1 R _ {1} + 1 0 0}{2 0 1 k}; \quad U _ {2} = \frac {R _ {1} + 2 0 0}{2 0 1 k}
|
|
$$
|
|
|
|
$$
|
|
\text { and for } \alpha = 1 0 0 0 k: \quad U _ {1} = \frac {1 0 0 1 R _ {1} + 1 0 0 0}{2 0 0 1 k}; \quad U _ {2} = \frac {R _ {1} + 2 0 0 0}{2 0 0 1 k}
|
|
$$
|
|
|
|
In practice, the accuracy obtained using $\alpha = 1000k$ is usually sufficient.
|
|
|
|
This example gives only a very elementary demonstration of the use of the Lagrange multiplier method and the penalty procedure. Let us now briefly state some more general equations. Assume that we want to impose onto the solution the m linearly independent discrete constraints $BU = V$ where B is a matrix of order $m \times n$ . Then in the Lagrange multiplier method we use
|
|
|
|
$$
|
|
\Pi^ {*} (\mathbf {U}, \lambda) = \frac {1}{2} \mathbf {U} ^ {T} \mathbf {K} \mathbf {U} - \mathbf {U} ^ {T} \mathbf {R} + \lambda^ {T} (\mathbf {B} \mathbf {U} - \mathbf {V}) \tag {3.61}
|
|
$$
|
|
|
|
<!-- source-page: 163 -->
|
|
|
|
where $\lambda$ is a vector of m Lagrange multipliers. Invoking $\delta\Pi^{*}=0$ we now obtain
|
|
|
|
$$
|
|
\left[ \begin{array}{l l} \mathbf {K} & \mathbf {B} ^ {T} \\ \mathbf {B} & \mathbf {0} \end{array} \right] \left[ \begin{array}{l} \mathbf {U} \\ \boldsymbol {\lambda} \end{array} \right] = \left[ \begin{array}{l} \mathbf {R} \\ \mathbf {V} \end{array} \right] \tag {3.62}
|
|
$$
|
|
|
|
In the penalty method we use
|
|
|
|
$$
|
|
\boldsymbol {\Pi} ^ {* *} (\mathbf {U}) = \frac {1}{2} \mathbf {U} ^ {T} \mathbf {K} \mathbf {U} - \mathbf {U} ^ {T} \mathbf {R} + \frac {\alpha}{2} (\mathbf {B} \mathbf {U} - \mathbf {V}) ^ {T} (\mathbf {B} \mathbf {U} - \mathbf {V}) \tag {3.63}
|
|
$$
|
|
|
|
and invoking $\delta \Pi^{**} = 0$ we obtain
|
|
|
|
$$
|
|
(\mathbf {K} + \alpha \mathbf {B} ^ {T} \mathbf {B}) \mathbf {U} = \mathbf {R} + \alpha \mathbf {B} ^ {T} \mathbf {V} \tag {3.64}
|
|
$$
|
|
|
|
Of course, (3.57) and (3.60) are special cases of (3.62) and (3.64).
|
|
|
|
The above relations are written for discrete systems. When a continuous system is considered, the usual variational indicator $\Pi$ (see, for example, Examples 3.18 to 3.20) is amended in the Lagrange multiplier method with integral(s) of the continuous constraint(s) times the Lagrange multiplier(s) and in the penalty method with integral(s) of the penalty factor(s) times the square of the constraint(s). If the continuous variables are then expressed through trial functions or finite difference expressions, relations of the form (3.62) and (3.64) are obtained (see Section 4.4).
|
|
|
|
Although the above introduction to the Lagrange multiplier method and penalty procedure is brief, some basic observations can be made that are quite generally applicable. First, we observe that in the Lagrange multiplier method the diagonal elements in the coefficient matrix corresponding to the Lagrange multipliers are zero. Hence for the solution it is effective to arrange the equations as given in (3.62). Considering the equilibrium equations with the Lagrange multipliers, we also find that these multipliers have the same units as the forcing functions; for example, in (3.57) the Lagrange multiplier is a force.
|
|
|
|
Using the penalty method, an important consideration is the choice of an appropriate penalty number. In the analysis leading to $(3.64)$ the penalty number $\alpha$ is explicitly specified (such as in Example 3.31), and this is frequently the case (see Section 4.2.2). However, in other analyses, the penalty number is defined by the problem itself using a specific formulation (see Section 5.4.1). The difficulty with the use of a very high penalty number lies in that the coefficient matrix can become ill-conditioned when the off-diagonal elements are multiplied by a large number. If the off-diagonal elements are affected by the penalty number, it is necessary to use enough digits in the computer arithmetical operations to ensure an accurate solution of the problem (see Section 8.2.6).
|
|
|
|
Finally, we should note that the penalty and Lagrange multiplier methods are quite closely related (see Exercise 3.35) and that the basic ideas of imposing the constraints can also be combined, see M. Fortin and R. Glowinski [A], J. C. Simo, P. Wriggers, and R. L. Taylor [A], and Exercise 3.36.
|
|
|
|
# 3.4.2 Exercises
|
|
|
|
3.31. Consider the system of equations
|
|
|
|
$$
|
|
\left[ \begin{array}{c c} 2 & - 1 \\ - 1 & 2 \end{array} \right] \left[ \begin{array}{c} U _ {1} \\ U _ {2} \end{array} \right] = \left[ \begin{array}{c} 1 0 \\ - 1 \end{array} \right]
|
|
$$
|
|
|
|
<!-- source-page: 164 -->
|
|
|
|
Use the Lagrange multiplier method and the penalty method to impose the condition $U_{2}=0$ . Solve the equations and interpret the solution.
|
|
|
|
3.32. Consider the system of carts in Example 3.1 with $k_{i} = k, R_{1} = 1, R_{2} = 0, R_{3} = 1$ . Develop the governing equilibrium equations, imposing the condition $U_{2} = U_{3}$ .
|
|
|
|
(a) Use the Lagrange multiplier method.
|
|
(b) Use the penalty method with an appropriate penalty factor.
|
|
|
|
In each case solve for the displacements and the constraining force.
|
|
|
|
3.33. Consider the heat transfer problem in Example 3.2 with $k = 1$ and $\theta_0 = 10$ , $\theta_4 = 20$ . Impose the condition that $\theta_3 = 4\theta_2$ and physically interpret the solution. Use the Lagrange multiplier method and then the penalty method with a reasonable penalty parameter.
|
|
3.34. Consider the fluid flow in the hydraulic network in Example 3.3. Develop the governing equations for use of the Lagrange multiplier method to impose the condition $p_C = 2p_D$ . Solve the equations and interpret the solution.
|
|
|
|
Repeat the solution using the penalty method with an appropriate penalty factor.
|
|
|
|
3.35. Consider the problem $\mathbf{KU} = \mathbf{R}$ with the $m$ linearly independent constraints $\mathbf{BU} = \mathbf{V}$ (see (3.61) and (3.62)). Show that the stationarity of the following variational indicator gives the equations of the penalty method (3.64),
|
|
|
|
$$
|
|
\tilde {\Pi} ^ {* *} (\mathbf {U}, \boldsymbol {\lambda}) = \frac {1}{2} \mathbf {U} ^ {T} \mathbf {K} \mathbf {U} - \mathbf {U} ^ {T} \mathbf {R} + \boldsymbol {\lambda} ^ {T} (\mathbf {B} \mathbf {U} - \mathbf {V}) - \frac {\boldsymbol {\lambda} ^ {T} \boldsymbol {\lambda}}{2 \alpha}
|
|
$$
|
|
|
|
where $\pmb{\lambda}$ is a vector of the $m$ Lagrange multipliers and $\alpha$ is the penalty parameter, $\alpha > 0$ . Evaluate the Lagrange multipliers in general to be $\pmb{\lambda} = \alpha(\mathbf{BU} - \mathbf{V})$ , and show that for the specific case considered in (3.60) $\pmb{\lambda} = \alpha(U_i - U_i^*)$ .
|
|
|
|
3.36. In the augmented Lagrangian method the following functional is used for the problem stated in Exercise 3.35:
|
|
|
|
$$
|
|
\tilde {\Pi} ^ {*} (\mathbf {U}, \boldsymbol {\lambda}) = \frac {1}{2} \mathbf {U} ^ {T} \mathbf {K} \mathbf {U} - \mathbf {U} ^ {T} \mathbf {R} + \frac {\alpha}{2} (\mathbf {B} \mathbf {U} - \mathbf {V}) ^ {T} (\mathbf {B} \mathbf {U} - \mathbf {V}) + \boldsymbol {\lambda} ^ {T} (\mathbf {B} \mathbf {U} - \mathbf {V}); \alpha \geq 0
|
|
$$
|
|
|
|
(a) Invoke the stationarity of $\tilde{\Pi}^*$ and obtain the governing equations.
|
|
(b) Use the augmented Lagrangian method to solve the problem posed in Example 3.31 for $\alpha = 0, k$ , and $1000k$ . Show that, actually, for any value of $\alpha$ the constraint is accurately satisfied. (The augmented Lagrangian method is used in iterative solution procedures, in which case using an efficient value for $\alpha$ can be important.)
|
|
|
|
<!-- source-page: 165 -->
|
|
|
|
# Formulation of the Finite Element Method—Linear Analysis in Solid and Structural Mechanics
|
|
|
|
# 4.1 INTRODUCTION
|
|
|
|
A very important application area for finite element analysis is the linear analysis of solids and structures. This is where the first practical finite element procedures were applied and where the finite element method has obtained its primary impetus of development.
|
|
|
|
Today many types of linear analyses of structures can be performed in a routine manner. Finite element discretization schemes are well established and are used in standard computer programs. However, there are two areas in which effective finite elements have been developed only recently, namely, the analysis of general plate and shell structures and the solution of (almost) incompressible media.
|
|
|
|
The standard formulation for the finite element solution of solids is the displacement method, which is widely used and effective except in these two areas of analysis. For the analysis of plate and shell structures and the solution of incompressible solids, mixed formulations are preferable.
|
|
|
|
In this chapter we introduce the displacement-based method of analysis in detail. The principle of virtual work is the basic relationship used for the finite element formulation. We first establish the governing finite element equations and then discuss the convergence properties of the method. Since the displacement-based solution is not effective for certain applications, we then introduce the use of mixed formulations in which not only the displacements are employed as unknown variables. The use of a mixed method, however, requires a careful selection of appropriate interpolations, and we address this issue in the last part of the chapter.
|
|
|
|
Various displacement-based and mixed formulations have been presented in the literature, and as pointed out before, our aim is not to survey all these formulations. Instead, we
|
|
|
|
<!-- source-page: 166 -->
|
|
|
|
will concentrate in this chapter on some important useful principles of formulating finite elements. Some efficient applications of the principles discussed in this chapter are then presented in Chapter 5.
|
|
|
|
# 4.2 FORMULATION OF THE DISPLACEMENT-BASED FINITE ELEMENT METHOD
|
|
|
|
The displacement-based finite element method can be regarded as an extension of the displacement method of analysis of beam and truss structures, and it is therefore valuable to review this analysis process. The basic steps in the analysis of a beam and truss structure using the displacement method are the following.
|
|
|
|
1. Idealize the total structure as an assemblage of beam and truss elements that are interconnected at structural joints.
|
|
2. Identify the unknown joint displacements that completely define the displacement response of the structural idealization.
|
|
3. Formulate force balance equations corresponding to the unknown joint displacements and solve these equations.
|
|
4. With the beam and truss element end displacements known, calculate the internal element stress distributions.
|
|
5. Interpret, based on the assumptions used, the displacements and stresses predicted by the solution of the structural idealization.
|
|
|
|
In practical analysis and design the most important steps of the complete analysis are the proper idealization of the actual problem, as performed in step 1, and the correct interpretation of the results, as in step 5. Depending on the complexity of the actual system to be analyzed, considerable knowledge of the characteristics of the system and its mechanical behavior may be required in order to establish an appropriate idealization, as briefly discussed in Chapter 1.
|
|
|
|
These analysis steps have already been demonstrated to some degree in Chapter 3, but it is instructive to consider another more complex example.
|
|
|
|
EXAMPLE 4.1: The piping system shown in Fig. E4.1(a) must be able to carry a large transverse load P applied accidentally to the flange connecting the small- and large-diameter pipes. "Analyze this problem."
|
|
|
|
The study of this problem may require a number of analyses in which the local kinematic behavior of the pipe intersection is properly modeled, the nonlinear material and geometric behaviors are taken into account, the characteristics of the applied load are modeled accurately, and so on. In such a study, it is usually most expedient to start with a simple analysis in which gross assumptions are made and then work toward a more refined model as the need arises (see Section 6.8.1).
|
|
|
|
<!-- source-page: 167 -->
|
|
|
|

|
|
|
|
<details>
|
|
<summary>text_image</summary>
|
|
|
|
L
|
|
P
|
|
2L
|
|
0.5L
|
|
</details>
|
|
|
|
(a) Piping system
|
|
|
|

|
|
|
|
<details>
|
|
<summary>text_image</summary>
|
|
|
|
Element 1
|
|
Node 1
|
|
EI
|
|
P
|
|
Element 2
|
|
8EI
|
|
Element 3
|
|
Node 3
|
|
0.50L
|
|
Node 2
|
|
AE
|
|
Node 4
|
|
2L
|
|
Element 4
|
|
(b) Elements and nodal points
|
|
</details>
|
|
|
|

|
|
|
|
<details>
|
|
<summary>text_image</summary>
|
|
|
|
U₁
|
|
U₂
|
|
U₃
|
|
U₄
|
|
U₅
|
|
U₆
|
|
U₇
|
|
</details>
|
|
|
|
(c) Global degrees of freedom of unrestraint structure
|
|
Figure E4.1 Piping system and idealization
|
|
|
|
Assume that in a first analysis we primarily want to calculate the transverse displacement at the flange when the transverse load is applied slowly. In this case it is reasonable to model the structure as an assemblage of beam, truss, and spring elements and perform a static analysis.
|
|
|
|
The model chosen is shown in Fig. E4.1(b). The structural idealization consists of two beams, one truss, and a spring element. For the analysis of this idealization we first evaluate the element stiffness matrices that correspond to the global structural degrees of freedom shown in Fig. E4.1(c). For the beam, spring, and truss elements, respectively, we have in this case
|
|
|
|
<!-- source-page: 168 -->
|
|
|
|
$$
|
|
\mathbf {K} _ {1} ^ {\epsilon} = \frac {E I}{L} \left[ \begin{array}{c c c c} \frac {1 2}{L ^ {2}} & - \frac {6}{L} & - \frac {1 2}{L ^ {2}} & - \frac {6}{L} \\ & 4 & \frac {6}{L} & 2 \\ \text { symmetric } & & \frac {1 2}{L ^ {2}} & \frac {6}{L} \\ & & & 4 \end{array} \right]; \quad U _ {1}, U _ {2}, U _ {3}, U _ {4}
|
|
$$
|
|
|
|
$$
|
|
\mathbf {K} _ {2} ^ {e} = \frac {E I}{L} \left[ \begin{array}{c c c c} \frac {1 2}{L ^ {2}} & - \frac {1 2}{L} & - \frac {1 2}{L ^ {2}} & - \frac {1 2}{L} \\ & 1 6 & \frac {1 2}{L} & 8 \\ \text { symmetric } & & \frac {1 2}{L ^ {2}} & \frac {1 2}{L} \\ & & & 1 6 \end{array} \right]; \quad U _ {3}, U _ {4}, U _ {5}, U _ {6}
|
|
$$
|
|
|
|
$$
|
|
\mathbf {K} _ {3} ^ {\xi} = k _ {s}; \quad U _ {6}
|
|
$$
|
|
|
|
$$
|
|
\mathbf {K} _ {4} ^ {e} = \frac {E A}{L} \left[ \begin{array}{c c} 2 & - 2 \\ - 2 & 2 \end{array} \right]; \quad U _ {5}, U _ {7}
|
|
$$
|
|
|
|
where the subscript on $K^{e}$ indicates the element number, and the global degrees of freedom that correspond to the element stiffnesses are written next to the matrices. It should be noted that in this example the element matrices are independent of direction cosines since the centerlines of the elements are aligned with the global axes. If the local axis of an element is not in the direction of a global axis, the local element stiffness matrix must be transformed to obtain the required global element stiffness matrix (see Example 4.10).
|
|
|
|
The stiffness matrix of the complete element assemblage is effectively obtained from the stiffness matrices of the individual elements using the direct stiffness method (see Examples 3.1 and 4.11). In this procedure the structure stiffness matrix K is calculated by direct addition of the element stiffness matrices; i.e.,
|
|
|
|
$$
|
|
\mathbf {K} = \sum_ {i} \mathbf {K} _ {i} ^ {e}
|
|
$$
|
|
|
|
where the summation includes all elements. To perform the summation, each element matrix $\mathbf{K}_i^e$ is written as a matrix $\mathbf{K}^{(i)}$ of the same order as the stiffness matrix $\mathbf{K}$ , where all entries in $\mathbf{K}^{(i)}$ are zero except those which correspond to an element degree of freedom. For example, for element 4 we have
|
|
|
|
$$
|
|
\mathbf {K} ^ {(4)} = \begin{array}{l} 1 \quad 2 \quad 3 \quad 4 \quad 5 \quad 6 \quad 7 \leftarrow \text { Degree of freedom } \\ 1 \left[ \begin{array}{l l l l l l l} 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & \frac {2 A E}{L} & 0 & - \frac {2 E A}{L} \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & - \frac {2 A E}{L} & 0 & \frac {2 E A}{L} \end{array} \right] \end{array}
|
|
$$
|
|
|
|
<!-- source-page: 169 -->
|
|
|
|
Therefore, the stiffness matrix of the structure is
|
|
|
|
$$
|
|
\mathbf {K} = \left[ \begin{array}{c c c c c c c} \frac {1 2 E I}{L ^ {3}} & - \frac {6 E I}{L ^ {2}} & - \frac {1 2 E I}{L ^ {3}} & - \frac {6 E I}{L ^ {2}} & 0 & 0 & 0 \\ & \frac {4 E I}{L} & \frac {6 E I}{L ^ {2}} & \frac {2 E I}{L} & 0 & 0 & 0 \\ & & \frac {2 4 E I}{L ^ {3}} & - \frac {6 E I}{L ^ {2}} & - \frac {1 2 E I}{L ^ {3}} & - \frac {1 2 E I}{L ^ {2}} & 0 \\ & & & \frac {2 0 E I}{L} & \frac {1 2 E I}{L ^ {2}} & \frac {8 E I}{L} & 0 \\ & \text { symmetric } & & & \frac {1 2 E I}{L ^ {3}} + \frac {2 A E}{L} & \frac {1 2 E I}{L ^ {2}} & - \frac {2 A E}{L} \\ & & & & & \frac {1 6 E I}{L} + k _ {s} & 0 \\ & & & & & & \frac {2 A E}{L} \end{array} \right]
|
|
$$
|
|
|
|
and the equilibrium equations for the system are
|
|
|
|
$$
|
|
\mathbf {K U} = \mathbf {R}
|
|
$$
|
|
|
|
where U is a vector of the system global displacements and R is a vector of forces acting in the direction of these displacements:
|
|
|
|
$$
|
|
\mathbf {U} ^ {T} = \left[ U _ {1}, \dots , U _ {7} \right]; \quad \mathbf {R} ^ {T} = \left[ R _ {1}, \dots , R _ {7} \right]
|
|
$$
|
|
|
|
Before solving for the displacements of the structure, we need to impose the boundary conditions that $U_{1} = 0$ and $U_{7} = 0$ . This means that we may consider only five equations in five unknown displacements; i.e.,
|
|
|
|
$$
|
|
\tilde {\mathbf {K}} \tilde {\mathbf {U}} = \tilde {\mathbf {R}} \tag {a}
|
|
$$
|
|
|
|
where $\tilde{K}$ is obtained by eliminating from K the first and seventh rows and columns, and
|
|
|
|
$$
|
|
\tilde {\mathbf {U}} ^ {T} = \left[ \begin{array}{l l l l l} U _ {2} & U _ {3} & U _ {4} & U _ {5} & U _ {6} \end{array} \right]; \quad \tilde {\mathbf {R}} ^ {T} = \left[ \begin{array}{l l l l l} 0 & - P & 0 & 0 & 0 \end{array} \right]
|
|
$$
|
|
|
|
The solution of (a) gives the structure displacements and therefore the element nodal point displacements. The element nodal forces are obtained by multiplying the element stiffness matrices $K_{i}^{f}$ by the element displacements. If the forces at any section of an element are required, we can evaluate them from the element end forces by use of simple statics.
|
|
|
|
Considering the analysis results it should be recognized, however, that although the structural idealization in Fig. E4.1(b) was analyzed accurately, the displacements and stresses are only a prediction of the response of the actual physical structure. Surely this prediction will be accurate only if the model used was appropriate, and in practice a specific model is in general adequate for predicting certain quantities but inadequate for predicting others. For instance, in this analysis the required transverse displacement under the applied load is quite likely predicted accurately using the idealization in Fig. E4.1(b) (provided the load is applied slowly enough, the stresses are small enough not to cause yielding, and so on), but the stresses directly under the load are probably predicted very inaccurately. Indeed, a different and more refined finite element model would need to be used in order to accurately calculate the stresses (see Section 1.2).
|
|
|
|
This example demonstrates some important aspects of the displacement method of analysis and the finite element method. As summarized previously, the basic process is that
|
|
|
|
<!-- source-page: 170 -->
|
|
|
|
the complete structure is idealized as an assemblage of individual structural elements. The element stiffness matrices corresponding to the global degrees of freedom of the structural idealization are calculated, and the total stiffness matrix is formed by the addition of the element stiffness matrices. The solution of the equilibrium equations of the assemblage of elements yields the element displacements, which are then used to calculate the element stresses. Finally, the element displacements and stresses must be interpreted as an estimate of the actual structural behavior, taking into account that a truss and beam idealization was solved.
|
|
|
|
Considering the analysis of truss and beam assemblages such as in Example 4.1, originally these solutions were not called finite element analyses because there is one major difference in these solutions when compared to a more general finite element analysis of a two- or three-dimensional problem, namely, in the analysis performed in Example 4.1 the exact element stiffness matrices (“exact” within beam theory) could be calculated. The stiffness properties of a beam element are physically the element end forces that correspond to unit element end displacements. These forces can be evaluated by solving the differential equations of equilibrium of the element when it is subjected to the appropriate boundary conditions. Since by virtue of the solution of the differential equations of equilibrium, all three requirements of an exact solution—namely, the stress equilibrium, the compatibility, and the constitutive requirements—throughout each element are fulfilled, the exact element internal displacements and stiffness matrices are calculated. In an alternative approach, these element end forces could also be evaluated by performing a variational solution based on the Ritz method or Galerkin method, as discussed in Section 3.3.4. Such solutions would give the exact element stiffness coefficients if the exact element internal displacements (as calculated in the solution of the differential equations of equilibrium) are used as trial functions (see Examples 3.22 and 4.8). However, approximate stiffness coefficients are obtained if other trial functions (which may be more suitable in practice) are employed.
|
|
|
|
When considering more general two- and three-dimensional finite element analyses, we use the variational approach with trial functions that approximate the actual displacements because we do not know the exact displacement functions as in the case of truss and beam elements. The result is that the differential equations of equilibrium are not satisfied in general, but this error is reduced as the finite element idealization of the structure or the continuum is refined.
|
|
|
|
The general formulation of the displacement-based finite element method is based on the use of the principle of virtual displacements which, as discussed in Section 3.3.4, is equivalent to the use of the Galerkin method, and also equivalent to the use of the Ritz method to minimize the total potential of the system.
|
|
|
|
# 4.2.1 General Derivation of Finite Element Equilibrium Equations
|
|
|
|
In this section we first state the general elasticity problem to be solved. We then discuss the principle of virtual displacements, which is used as the basis of our finite element solution, and we derive the finite element equations. Next we elaborate on some important considerations regarding the satisfaction of stress equilibrium, and finally we discuss some details of the process of assemblage of element matrices.
|