| (9 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
| − | == Introduction == | + | == 1 Introduction == |
| − | The ''finite element'' method permits to solve the governing | + | The ''finite element'' method permits to solve the governing equations of a structural model by using numerical methods over one model discretization. When the structure is thin (i.e. it is a three-dimensional solid whose thickness is very small when compared with other dimensions) it is usual to model it using a ''shell finite element'' model. The results of this analysis are the displacements and rotations in every node of the mesh and the ''strengths'' (i.e. the values resulting of the integration of the stress tensor components through the shell thickness) in some interior element positions. |
In order to get valuable information of the analysis, it is necessary a good understanding and interpretation of the ''strengths''. This document will explain what the ''strengths'' in shells are and how can they be used for dimensioning or evaluating one structural model. | In order to get valuable information of the analysis, it is necessary a good understanding and interpretation of the ''strengths''. This document will explain what the ''strengths'' in shells are and how can they be used for dimensioning or evaluating one structural model. | ||
| − | We are going to define mathematically the strengths in shells as they are used in the standard shell ''Reissner-Mindlin'' theory. | + | We are going to define mathematically the strengths in shells as they are used in the standard shell ''Reissner-Mindlin'' theory. The set of strength values describes fully the stress tensor for every point in the shell mid plane. |
{| class='floating_imageSCP' style='text-align: center; border: 1px solid #BBB; margin: 1em auto; width: 100%;max-width: 100%;' | {| class='floating_imageSCP' style='text-align: center; border: 1px solid #BBB; margin: 1em auto; width: 100%;max-width: 100%;' | ||
|- | |- | ||
| − | |[[Image: | + | |[[Image:Ribo_Rodriguez_2019a-shell_desc3.svg]] |
|- style='text-align: center; font-size: 75%;' | |- style='text-align: center; font-size: 75%;' | ||
| colspan='1' | '''Image 1'''. Shell is represented by its mid plane | | colspan='1' | '''Image 1'''. Shell is represented by its mid plane | ||
|} | |} | ||
| − | == Definitions == | + | == 2 Definitions == |
One structure can be considered a ''Shell'' if it is thin (have one dimension much smaller than the other two). | One structure can be considered a ''Shell'' if it is thin (have one dimension much smaller than the other two). | ||
| Line 20: | Line 20: | ||
; Shell | ; Shell | ||
| − | : is a plane or curved surface in the 3D | + | : A shell is a finite element model of a three-dimensional structure whose thickness is very small when compared with other dimensions, and in structural terms, is characterized by some simplifying hypotheses like the ''Reissner-Mindlin'' hypotheses. The geometry of the shell model is completely defined by its middle surface (plane or curved surface in the 3D) and the thickness and normal in every point on this middle surface |
; Thickness | ; Thickness | ||
: for every point in the structure, the thickness is the width of the model through the small dimension | : for every point in the structure, the thickness is the width of the model through the small dimension | ||
| Line 34: | Line 34: | ||
* There is a linear variation of displacement across the plate thickness and the plate thickness does not change during deformation | * There is a linear variation of displacement across the plate thickness and the plate thickness does not change during deformation | ||
| − | == Definition of the strengths in the shell == | + | == 3 Definition of the strengths in the shell == |
In any internal point of the structure the ''stress tensor'' represents the stresses in that point. As we have simplified the shell structure by the mid plane, it is necessary to define some values that are calculated as the integrals of the stress tensor through the shell thickness so as they represent completely, under the accepted hypotheses, the stresses in the mid plane. | In any internal point of the structure the ''stress tensor'' represents the stresses in that point. As we have simplified the shell structure by the mid plane, it is necessary to define some values that are calculated as the integrals of the stress tensor through the shell thickness so as they represent completely, under the accepted hypotheses, the stresses in the mid plane. | ||
| − | {| class=' | + | {| class='floating_imageSCP' style='text-align: center; border: 1px solid #BBB; margin: 1em auto; width: 100%;max-width: 100%;' |
|- | |- | ||
| − | |[[Image: | + | |[[Image:Ribo_Rodriguez_2019a-shell_strengths3.svg]] |
|- style='text-align: center; font-size: 75%;' | |- style='text-align: center; font-size: 75%;' | ||
| colspan='1' | '''Image 2'''. Strengths in the shell | | colspan='1' | '''Image 2'''. Strengths in the shell | ||
| Line 46: | Line 46: | ||
The strengths are three axial forces in the plane, three bending/twisting moments and two shears | The strengths are three axial forces in the plane, three bending/twisting moments and two shears | ||
| − | <div id="table:1" class=" | + | <div id="table:1" class="tableALT MDtable"> |
{| | {| | ||
| Line 82: | Line 82: | ||
{| class='floating_imageSCP' style='text-align: center; border: 1px solid #BBB; margin: 1em auto; width: 100%;max-width: 100%;' | {| class='floating_imageSCP' style='text-align: center; border: 1px solid #BBB; margin: 1em auto; width: 100%;max-width: 100%;' | ||
|- | |- | ||
| − | |[[Image: | + | |[[Image:Ribo_Rodriguez_2019a-shear_strengths3.svg]] |
|- style='text-align: center; font-size: 75%;' | |- style='text-align: center; font-size: 75%;' | ||
| colspan='1' | '''Image 3'''. Real parabolic shear stress is simplified as constant through the thickness | | colspan='1' | '''Image 3'''. Real parabolic shear stress is simplified as constant through the thickness | ||
|} | |} | ||
| − | == Finite element analysis == | + | == 4 Finite element analysis == |
| − | The ''Finite element'' analysis is a method to solve ''numerically'' the ''differential equation'' that governs the structural behavior of the | + | The ''Finite element'' analysis is a method to solve ''numerically'' the ''differential equation'' that governs the structural behavior of the structure. To do so, it is necessary to discretize the model into a '''mesh''', which is a collection of '''elements''' connected between them by '''nodes'''. The variables to solve in the problem based on shell elements are the displacements and rotations of every node of the mesh. From these values, it is possible to interpolate the value of the displacements for every point over the structure and it is also possible to calculate the strengths as a derived result of the displacements. |
{| class='floating_imageSCP' style='text-align: center; border: 1px solid #BBB; margin: 1em auto; width: 100%;max-width: 100%;' | {| class='floating_imageSCP' style='text-align: center; border: 1px solid #BBB; margin: 1em auto; width: 100%;max-width: 100%;' | ||
|- | |- | ||
| − | |[[Image: | + | |[[Image:Ribo_Rodriguez_2019a-shell_mesh3.svg]] |
|- style='text-align: center; font-size: 75%;' | |- style='text-align: center; font-size: 75%;' | ||
| − | | colspan='1' | '''Image 4'''. The discretization is the | + | | colspan='1' | '''Image 4'''. The discretization is the triangle mesh |
|} | |} | ||
Once discretized, the finite element problem becomes: | Once discretized, the finite element problem becomes: | ||
| − | <div id="f:fe1" class=" | + | <div id="f:fe1" class="MDformula"> |
{| class='formulaSCP' style='width: 100%; text-align: left;' | {| class='formulaSCP' style='width: 100%; text-align: left;' | ||
| Line 106: | Line 106: | ||
{| style='text-align: left; margin:auto;width: 100%;' | {| style='text-align: left; margin:auto;width: 100%;' | ||
|- | |- | ||
| − | | style='text-align: center;' | <math display=" | + | | style='text-align: center;' | <math display="block">Ka=f</math> |
| style='width: 5px;text-align: right;white-space: nowrap;' | (1) | | style='width: 5px;text-align: right;white-space: nowrap;' | (1) | ||
|} | |} | ||
| Line 122: | Line 122: | ||
If the problem is dynamic, the equation to solve becomes: | If the problem is dynamic, the equation to solve becomes: | ||
| − | <div id="f:fe2" class=" | + | <div id="f:fe2" class="MDformula"> |
{| class='formulaSCP' style='width: 100%; text-align: left;' | {| class='formulaSCP' style='width: 100%; text-align: left;' | ||
| Line 129: | Line 129: | ||
{| style='text-align: left; margin:auto;width: 100%;' | {| style='text-align: left; margin:auto;width: 100%;' | ||
|- | |- | ||
| − | | style='text-align: center;' | <math display=" | + | | style='text-align: center;' | <math display="block">M\ddot{a}+C\dot{a}+Ka=f</math> |
| style='width: 5px;text-align: right;white-space: nowrap;' | (2) | | style='width: 5px;text-align: right;white-space: nowrap;' | (2) | ||
|} | |} | ||
| Line 139: | Line 139: | ||
see [[#r:1|[1]]] for more details. | see [[#r:1|[1]]] for more details. | ||
| − | == Results of the finite element analysis == | + | == 5 Results of the finite element analysis == |
The finite element analysis gets reduced to the resolution of a system of equations where the variables are the displacements and rotations defined in every node of the mesh. As these variables are defined in the nodes that are shared between neighboring elements, the displacements and rotations fields are continuum through the elements by the natural definition of the problem. | The finite element analysis gets reduced to the resolution of a system of equations where the variables are the displacements and rotations defined in every node of the mesh. As these variables are defined in the nodes that are shared between neighboring elements, the displacements and rotations fields are continuum through the elements by the natural definition of the problem. | ||
| − | As described before, the strengths are the integration of the stress tensor through the thickness of the shell and the stresses are the derivatives of the displacements. Both the stresses and the strength are calculated inside every element. Specifically, they are calculated in the integration points used to | + | As described before, the strengths are the integration of the stress tensor through the thickness of the shell and the stresses are obtained from the derivatives of the displacements. Both the stresses and the strength are calculated inside every element. Specifically, they are calculated in the integration points used to compute the numerical integration inside the element during the analysis. These points are the so-called ''Gauss points'' which are used by the quadrature rule to increase the precision of the numerical integration. |
As the strengths are calculated inside every element, this leads to two effects that are important to consider: | As the strengths are calculated inside every element, this leads to two effects that are important to consider: | ||
| − | + | # The strengths fields are discontinuous between elements | |
| − | + | # When displaying the strengths in a postprocessing program, the software linearly extrapolates the values calculated internally to new values in every node of the element boundary. For relative small differences of the strength values on the Gauss points of the element, the lineal extrapolation process is likely to calculate invalid nodal values (e.g. too large values, or a negative value for a variable that is known to be positive). | |
| − | |||
| − | |||
| − | == Smoothing == | + | == 6 Smoothing == |
| − | As the strengths fields are discontinuous between elements, in some cases it might be convenient to calculate another field, similar to the original one, that is continuous | + | As the strengths fields are discontinuous between elements, in some cases it might be convenient to calculate another field, similar to the original one, that is continuous. This is only possible between elements that share equal local axes definition. The smoothed field is calculated by comparing the values in every node from each of the neighboring elements. Some kind of mean value is obtained and used as the value for the node. |
| − | This correction is generally good, as it provides a value that is closer in most cases to the real value. However, in extreme cases and specially near the shell boundary or in points over external elements or beams, it can lead to incorrect values. This effect can be maximized by | + | This correction is generally good, as it provides a value that is closer, in most cases, to the real value. However, in extreme cases and specially near the shell boundary or in points over external elements or reinforcements (beams), it can lead to incorrect values. This effect can be maximized by the addition of the two correction effects: the smoothing and the linearly extrapolation. |
It is important to visualize and compare the non-smoothed results and the smoothed ones in order to understand better the strengths field. | It is important to visualize and compare the non-smoothed results and the smoothed ones in order to understand better the strengths field. | ||
| − | <div id="table:sm1" class="table100 | + | <div id="table:sm1" class="table100 MDtable"> |
{| | {| | ||
|+ Table 2. Moments in coarse mesh. Gauss points results | |+ Table 2. Moments in coarse mesh. Gauss points results | ||
| − | | [[Image: | + | | [[Image:Ribo_Rodriguez_2019a-rectangular_plate_mx_02-3.png|rp-02-gp]] |
| − | | [[Image: | + | | [[Image:Ribo_Rodriguez_2019a-rectangular_plate_mx_02-4.png|rp-02-gp1]] |
| − | | [[Image: | + | | [[Image:Ribo_Rodriguez_2019a-rectangular_plate_mx_02-5.png|rp-02-gp2]] |
|} | |} | ||
</div> | </div> | ||
| − | <div id="table:sm2" class="table100 | + | <div id="table:sm2" class="table100 MDtable"> |
{| | {| | ||
|+ Table 3. Moments in coarse mesh. Smoothed results | |+ Table 3. Moments in coarse mesh. Smoothed results | ||
| − | | [[Image: | + | | [[Image:Ribo_Rodriguez_2019a-rectangular_plate_mx_02-0.png|rp-02-sm]] |
| − | | [[Image: | + | | [[Image:Ribo_Rodriguez_2019a-rectangular_plate_mx_02-1.png|rp-02-sm1]] |
| − | | [[Image: | + | | [[Image:Ribo_Rodriguez_2019a-rectangular_plate_mx_02-2.png|rp-02-sm2]] |
|} | |} | ||
</div> | </div> | ||
| − | <div id="table:sm3" class="table100 | + | <div id="table:sm3" class="table100 MDtable"> |
{| | {| | ||
|+ Table 4. Moments in fine mesh. Gauss points results | |+ Table 4. Moments in fine mesh. Gauss points results | ||
| − | | [[Image: | + | | [[Image:Ribo_Rodriguez_2019a-rectangular_plate_mx_005-6.png|rp-005-gp]] |
| − | | [[Image: | + | | [[Image:Ribo_Rodriguez_2019a-rectangular_plate_mx_005-7.png|rp-005-gp1]] |
| − | | [[Image: | + | | [[Image:Ribo_Rodriguez_2019a-rectangular_plate_mx_005-8.png|rp-005-gp2]] |
|} | |} | ||
</div> | </div> | ||
| − | <div id="table:sm4" class="table100 | + | <div id="table:sm4" class="table100 MDtable"> |
{| | {| | ||
|+ Table 5. Moments in fine mesh. Smoothed results | |+ Table 5. Moments in fine mesh. Smoothed results | ||
| − | | [[Image: | + | | [[Image:Ribo_Rodriguez_2019a-rectangular_plate_mx_005-9.png|rp-005-sm]] |
| − | | [[Image: | + | | [[Image:Ribo_Rodriguez_2019a-rectangular_plate_mx_005-10.png|rp-005-sm1]] |
| − | | [[Image: | + | | [[Image:Ribo_Rodriguez_2019a-rectangular_plate_mx_005-11.png|rp-005-sm2]] |
|} | |} | ||
</div> | </div> | ||
| − | + | The results of the examples displayed in the figures above are summarized in Table 6. We can see that the error, specially for the coarse mesh, is quite high. | |
| − | <div id="table:sm5" class=" | + | <div id="table:sm5" class="tableALT MDtable"> |
{| | {| | ||
| Line 243: | Line 241: | ||
</div> | </div> | ||
| − | == Main strengths and main stresses == | + | == 7 Main strengths and main stresses == |
| − | For any tensor defined in a local axes system, there exists another local axes system | + | For any tensor defined in a local axes system, there exists another local axes system (the so-called ''principal axes'') for which the tensor is diagonal (i.e. its non-diagonal values are zero). In this system, the values in the diagonal are maximized and minimized. |
| − | + | The ''principal axes'' are defined by the '''eigenvalues''' and '''eigenvectors''' of the matrix. | |
| − | The local axes systems for main moments, main axial strengths and main stresses need not to be equivalent and typically will be different between them. | + | The local axes systems for the main moments, main axial strengths and main stresses need not to be equivalent and typically will be different between them. |
| − | + | It is important to remind that the stress and the corresponding strength tensors are symmetric (i.e <math display="inline">N_{xy}=N_{yx}</math>, <math display="inline">M_{xy} = M_{yx}</math>, <math display="inline">\tau_{xy} = \tau_{yx}</math>, etc.). | |
| + | |||
| + | <div id="table:ms" class="tableALT MDtable"> | ||
{| | {| | ||
| − | !align="center" width=" | + | |+ Table 7. Strengths and stresses in principal axes |
| − | !align="center" width=" | + | !align="center" width="38%"| Strengths in local axes <math display="inline">LA_0</math> |
| − | !align="center" width=" | + | !align="center" width="38%"| Main strengths |
| + | !align="center" width="23%"| | ||
|- | |- | ||
|align="center"| '''Axial strengths as membrane components''' | |align="center"| '''Axial strengths as membrane components''' | ||
| Line 264: | Line 265: | ||
|align="center"| <math display="inline">\begin{bmatrix} N_x & N_{xy} \\ N_{yx} & N_y \end{bmatrix}</math> | |align="center"| <math display="inline">\begin{bmatrix} N_x & N_{xy} \\ N_{yx} & N_y \end{bmatrix}</math> | ||
|align="center"| <math display="inline">\begin{bmatrix} N_{11} & 0 \\ 0 & N_{22} \end{bmatrix}</math> | |align="center"| <math display="inline">\begin{bmatrix} N_{11} & 0 \\ 0 & N_{22} \end{bmatrix}</math> | ||
| − | |align="center"| <math display="inline"> | + | |align="center"| Local axes axial (<math display="inline">LA_A</math>) |
|- | |- | ||
|align="center"| '''Bending and twisting moments''' | |align="center"| '''Bending and twisting moments''' | ||
| Line 272: | Line 273: | ||
|align="center"| <math display="inline">\begin{bmatrix} M_x & M_{xy} \\ M_{yx} & M_y \end{bmatrix}</math> | |align="center"| <math display="inline">\begin{bmatrix} M_x & M_{xy} \\ M_{yx} & M_y \end{bmatrix}</math> | ||
|align="center"| <math display="inline">\begin{bmatrix} M_{11} & 0 \\ 0 & M_{22} \end{bmatrix}</math> | |align="center"| <math display="inline">\begin{bmatrix} M_{11} & 0 \\ 0 & M_{22} \end{bmatrix}</math> | ||
| − | |align="center"| <math display="inline">LA_M</math> | + | |align="center"| Local axes moments (<math display="inline">LA_M</math>) |
|- | |- | ||
|align="center"| '''Stress tensor''' | |align="center"| '''Stress tensor''' | ||
| Line 280: | Line 281: | ||
|align="center"| <math display="inline">\begin{bmatrix} \sigma_x & \tau_{xy} & \tau_{xz} \\ \tau_{yx} & \sigma_y & \tau_{yz} \\ \tau_{zx} & \tau_{zy} & \sigma_z \end{bmatrix}</math> | |align="center"| <math display="inline">\begin{bmatrix} \sigma_x & \tau_{xy} & \tau_{xz} \\ \tau_{yx} & \sigma_y & \tau_{yz} \\ \tau_{zx} & \tau_{zy} & \sigma_z \end{bmatrix}</math> | ||
|align="center"| <math display="inline">\begin{bmatrix}\sigma_{11} & 0 & 0 \\ 0 & \sigma_{22} & 0 \\ 0 & 0 & \sigma_{33}\end{bmatrix}</math> | |align="center"| <math display="inline">\begin{bmatrix}\sigma_{11} & 0 & 0 \\ 0 & \sigma_{22} & 0 \\ 0 & 0 & \sigma_{33}\end{bmatrix}</math> | ||
| − | |align="center"| <math display="inline">LA_S</math> | + | |align="center"| Local axes stresses (<math display="inline">LA_S</math>) |
|} | |} | ||
| − | Where <math display="inline">LA_0, | + | |
| + | </div> | ||
| + | Where <math display="inline">LA_0</math>, <math display="inline">LA_A</math>, <math display="inline">LA_M</math> and <math display="inline">LA_S</math> will represent typically different local axes systems with a common Z’ axe. | ||
{| class='floating_imageSCP' style='text-align: center; border: 1px solid #BBB; margin: 1em auto; width: 100%;max-width: 100%;' | {| class='floating_imageSCP' style='text-align: center; border: 1px solid #BBB; margin: 1em auto; width: 100%;max-width: 100%;' | ||
|- | |- | ||
| − | |[[Image: | + | |[[Image:Ribo_Rodriguez_2019a-shell_main_axes3.svg]] |
|- style='text-align: center; font-size: 75%;' | |- style='text-align: center; font-size: 75%;' | ||
| colspan='1' | '''Image 5'''. Main strengths in <math display="inline">LA_M</math> and <math display="inline">LA_M</math> | | colspan='1' | '''Image 5'''. Main strengths in <math display="inline">LA_M</math> and <math display="inline">LA_M</math> | ||
|} | |} | ||
| − | == Stresses in top and bottom layers == | + | == 8 Stresses in top and bottom layers == |
In the shell model, we assume that stresses vary linearly through the thickness of the Shell. As a consequence, both the maximum and the minimum of any stress component will be located in either the top or the bottom layer for any shell point. | In the shell model, we assume that stresses vary linearly through the thickness of the Shell. As a consequence, both the maximum and the minimum of any stress component will be located in either the top or the bottom layer for any shell point. | ||
| Line 299: | Line 302: | ||
Top and bottom stresses are calculated in the following way: | Top and bottom stresses are calculated in the following way: | ||
| − | <div id="f:topbottom1" class=" | + | <div id="f:topbottom1" class="MDformula"> |
{| class='formulaSCP' style='width: 100%; text-align: left;' | {| class='formulaSCP' style='width: 100%; text-align: left;' | ||
| Line 306: | Line 309: | ||
{| style='text-align: left; margin:auto;width: 100%;' | {| style='text-align: left; margin:auto;width: 100%;' | ||
|- | |- | ||
| − | | style='text-align: center;' | <math display=" | + | | style='text-align: center;' | <math display="block"> \sigma_x=\frac{N_x}{A_b}\pm\frac{M_x}{W_b} \qquad \sigma_y=\frac{N_y}{A_b}\pm\frac{M_y}{W_b} \qquad \sigma_z=0 </math> |
| style='width: 5px;text-align: right;white-space: nowrap;' | (3) | | style='width: 5px;text-align: right;white-space: nowrap;' | (3) | ||
|} | |} | ||
| Line 314: | Line 317: | ||
</div> | </div> | ||
| − | <div id="f:topbottom2" class=" | + | <div id="f:topbottom2" class="MDformula"> |
{| class='formulaSCP' style='width: 100%; text-align: left;' | {| class='formulaSCP' style='width: 100%; text-align: left;' | ||
| Line 321: | Line 324: | ||
{| style='text-align: left; margin:auto;width: 100%;' | {| style='text-align: left; margin:auto;width: 100%;' | ||
|- | |- | ||
| − | | style='text-align: center;' | <math display=" | + | | style='text-align: center;' | <math display="block"> \tau_{xy}=\frac{N_{xy}}{A_b}\pm\frac{M_{xy}}{W_b} \qquad \tau_{xz}=\frac{Q_x}{A_b} \qquad \tau_{yz}=\frac{Q_y}{A_b} </math> |
| style='width: 5px;text-align: right;white-space: nowrap;' | (4) | | style='width: 5px;text-align: right;white-space: nowrap;' | (4) | ||
|} | |} | ||
| Line 329: | Line 332: | ||
</div> | </div> | ||
| − | where < | + | where: |
| + | |||
| + | <div id="f:topbottom3" class="MDformula"> | ||
| − | + | {| class='formulaSCP' style='width: 100%; text-align: left;' | |
| + | |- | ||
| + | | | ||
| + | {| style='text-align: left; margin:auto;width: 100%;' | ||
| + | |- | ||
| + | | style='text-align: center;' | <math display="block"> W_b=\frac{I_z}{z_{max}}=\frac{b h^2}{6} </math> | ||
| + | | style='width: 5px;text-align: right;white-space: nowrap;' | (5) | ||
| + | |} | ||
| + | |} | ||
| + | |||
| + | |||
| + | |||
| + | </div> | ||
| + | <div id="f:topbottom4" class="MDformula"> | ||
| − | {| | + | {| class='formulaSCP' style='width: 100%; text-align: left;' |
| − | |||
| − | |||
| − | |||
|- | |- | ||
| − | | | + | | |
| − | |align | + | {| style='text-align: left; margin:auto;width: 100%;' |
| − | |align | + | |- |
| + | | style='text-align: center;' | <math display="block"> A_b=b h </math> | ||
| + | | style='width: 5px;text-align: right;white-space: nowrap;' | (6) | ||
| + | |} | ||
|} | |} | ||
| − | == Dimensioning metallic materials == | + | |
| + | |||
| + | </div> | ||
| + | the values for <math display="inline">b</math> and <math display="inline">h</math> for shells are: <math display="inline">b=1.0</math> and <math display="inline">h=t</math> | ||
| + | |||
| + | == 9 Dimensioning metallic materials == | ||
Based on the stresses tensor calculated before, it is possible to calculate the '''Von Mises stress''' for the top and bottom layers following the formula: | Based on the stresses tensor calculated before, it is possible to calculate the '''Von Mises stress''' for the top and bottom layers following the formula: | ||
| − | <div id="f:von_mises" class=" | + | <div id="f:von_mises" class="MDformula"> |
{| class='formulaSCP' style='width: 100%; text-align: left;' | {| class='formulaSCP' style='width: 100%; text-align: left;' | ||
| Line 355: | Line 378: | ||
|- | |- | ||
| style='text-align: center;' | <math display="block">\sigma_{vm}=\sqrt{\frac{(\sigma_I-\sigma_{II})^2+(\sigma_{II}-\sigma_{III})^2+(\sigma_{III}-\sigma_I)^2}{2}}</math> | | style='text-align: center;' | <math display="block">\sigma_{vm}=\sqrt{\frac{(\sigma_I-\sigma_{II})^2+(\sigma_{II}-\sigma_{III})^2+(\sigma_{III}-\sigma_I)^2}{2}}</math> | ||
| − | | style='width: 5px;text-align: right;white-space: nowrap;' | ( | + | | style='width: 5px;text-align: right;white-space: nowrap;' | (7) |
|} | |} | ||
|} | |} | ||
| Line 364: | Line 387: | ||
where <math display="inline">\sigma_I, \sigma_{II}, \sigma_{III}</math> are the main stresses associated to the stress tensor <math display="inline">\sigma_x, \sigma_y, \sigma_z, \tau_{xy}, \tau_{xz}, \tau_{yz}</math>. | where <math display="inline">\sigma_I, \sigma_{II}, \sigma_{III}</math> are the main stresses associated to the stress tensor <math display="inline">\sigma_x, \sigma_y, \sigma_z, \tau_{xy}, \tau_{xz}, \tau_{yz}</math>. | ||
| − | The '''Von Mises stress''' as defined in ( | + | The '''Von Mises stress''' as defined in (7) can be used as a yield criteria for the material. This is commonly used as yield criteria for metallic materials. |
| − | == Dimensioning structural concrete == | + | == 10 Dimensioning structural concrete == |
Structural concrete is a composite material made of concrete and steel bars. Several normatives, like ''Eurocode'' and ''ACI'' and other national regulations, offer guidelines to dimension and check the concrete cross section and the amount of steel. | Structural concrete is a composite material made of concrete and steel bars. Several normatives, like ''Eurocode'' and ''ACI'' and other national regulations, offer guidelines to dimension and check the concrete cross section and the amount of steel. | ||
| − | For a model where the main axial forces axes <math display="inline">LA_N</math> and the main momentum axes <math display="inline">LA_M</math> are coincident with the element local axes <math display="inline">L_0</math>, the strengths in the section will be <math display="inline">N_{x'}</math>, <math display="inline">M_{x'}</math> and <math display="inline">Q_{x'}</math> in the <math display="inline">x'</math> direction and <math display="inline">N_{y'}</math>, <math display="inline">M_{y'}</math> and <math display="inline">Q_{y'}</math> in the <math display="inline">y'</math> direction. With these strengths, it is possible to dimension by using the | + | For a model where the main axial forces axes <math display="inline">LA_N</math> and the main momentum axes <math display="inline">LA_M</math> are coincident with the element local axes <math display="inline">L_0</math>, the strengths in the section will be <math display="inline">N_{x'}</math>, <math display="inline">M_{x'}</math> and <math display="inline">Q_{x'}</math> in the <math display="inline">x'</math> direction and <math display="inline">N_{y'}</math>, <math display="inline">M_{y'}</math> and <math display="inline">Q_{y'}</math> in the <math display="inline">y'</math> direction. With these strengths, it is possible to dimension the structure by using the regulation standards. |
| − | |||
| − | |||
| − | It is necessary to use some method, that satisfies the equilibrium and geometric compatibility in the section and that has some bearing strengths greater that the external actions. | + | In the general case, there is an additional twisting moment <math display="inline">M_{xy}</math> that is different to zero. It is not in the security side to dimension the section without considering this twisting moment in the verification of the main steel bars in both directions. It is necessary to use some method, that satisfies the equilibrium and geometric compatibility in the section and that has some bearing strengths greater that the external actions. |
| − | One commonly used method is the ''Wood and Armer''. In this method, the bearing <math display="inline">m_{ux}</math> and <math display="inline">m_{uy}</math> are increased based on the value of <math display="inline">m_{xy}</math>. | + | One commonly used method is the ''Wood and Armer''. In this method, the bearing <math display="inline">m_{ux}</math> and <math display="inline">m_{uy}</math> are increased based on the value of <math display="inline">m_{xy}</math>. The resulting values are used for dimensioning the structure. |
The ''CEB-FIP Model Code'' proposes and alternative method where the thickness is divided into three layers and the strengths are converted into pairs of forces and shear forces for dimensioning. | The ''CEB-FIP Model Code'' proposes and alternative method where the thickness is divided into three layers and the strengths are converted into pairs of forces and shear forces for dimensioning. | ||
| − | === Wood and Armer method === | + | === 10.1 Wood and Armer method === |
The Wood and Armer method is based on the normal moment yield criterion (Johansen’s yield criterion) and proposes that the dimensioning of the maximum bear moments for some given directions <math display="inline">x</math> and <math display="inline">y</math> can be calculated as follows: | The Wood and Armer method is based on the normal moment yield criterion (Johansen’s yield criterion) and proposes that the dimensioning of the maximum bear moments for some given directions <math display="inline">x</math> and <math display="inline">y</math> can be calculated as follows: | ||
| − | <div id="f:wood_amer1" class=" | + | <div id="f:wood_amer1" class="MDformula"> |
{| class='formulaSCP' style='width: 100%; text-align: left;' | {| class='formulaSCP' style='width: 100%; text-align: left;' | ||
| Line 392: | Line 413: | ||
|- | |- | ||
| style='text-align: center;' | <math display="inline">m_{ux}=m_x \pm \left| m_{xy} \right|</math> | | style='text-align: center;' | <math display="inline">m_{ux}=m_x \pm \left| m_{xy} \right|</math> | ||
| − | | style='width: 5px;text-align: right;white-space: nowrap;' | ( | + | | style='width: 5px;text-align: right;white-space: nowrap;' | (8) |
|} | |} | ||
|} | |} | ||
| Line 399: | Line 420: | ||
</div> | </div> | ||
| − | <div id="f:wood_amer2" class=" | + | <div id="f:wood_amer2" class="MDformula"> |
{| class='formulaSCP' style='width: 100%; text-align: left;' | {| class='formulaSCP' style='width: 100%; text-align: left;' | ||
| Line 407: | Line 428: | ||
|- | |- | ||
| style='text-align: center;' | <math display="inline">m_{uy}=m_y \pm \left| m_{xy} \right|</math> | | style='text-align: center;' | <math display="inline">m_{uy}=m_y \pm \left| m_{xy} \right|</math> | ||
| − | | style='width: 5px;text-align: right;white-space: nowrap;' | ( | + | | style='width: 5px;text-align: right;white-space: nowrap;' | (9) |
|} | |} | ||
|} | |} | ||
| Line 416: | Line 437: | ||
if <math display="inline">m_{x}</math> and <math display="inline">m_{y}</math> have different sign, and <math display="inline">m_{x}</math> is bigger then: | if <math display="inline">m_{x}</math> and <math display="inline">m_{y}</math> have different sign, and <math display="inline">m_{x}</math> is bigger then: | ||
| − | <div id="f:wood_amer3" class=" | + | <div id="f:wood_amer3" class="MDformula"> |
{| class='formulaSCP' style='width: 100%; text-align: left;' | {| class='formulaSCP' style='width: 100%; text-align: left;' | ||
| Line 424: | Line 445: | ||
|- | |- | ||
| style='text-align: center;' | <math display="inline">m_{ux}=m_x \pm \left| \frac{m_{xy}^2}{m_y} \right|</math> | | style='text-align: center;' | <math display="inline">m_{ux}=m_x \pm \left| \frac{m_{xy}^2}{m_y} \right|</math> | ||
| − | | style='width: 5px;text-align: right;white-space: nowrap;' | ( | + | | style='width: 5px;text-align: right;white-space: nowrap;' | (10) |
|} | |} | ||
|} | |} | ||
| Line 431: | Line 452: | ||
</div> | </div> | ||
| − | <div id="f:wood_amer4" class=" | + | <div id="f:wood_amer4" class="MDformula"> |
{| class='formulaSCP' style='width: 100%; text-align: left;' | {| class='formulaSCP' style='width: 100%; text-align: left;' | ||
| Line 439: | Line 460: | ||
|- | |- | ||
| style='text-align: center;' | <math display="inline">m_{uy}=0</math> | | style='text-align: center;' | <math display="inline">m_{uy}=0</math> | ||
| − | | style='width: 5px;text-align: right;white-space: nowrap;' | ( | + | | style='width: 5px;text-align: right;white-space: nowrap;' | (11) |
|} | |} | ||
|} | |} | ||
| Line 446: | Line 467: | ||
</div> | </div> | ||
| − | Theoretical justification of the Wood and Armer method | + | ==== 10.1.1 Theoretical justification of the Wood and Armer method ==== |
Given external moments <math display="inline">m_x, m_y</math> and <math display="inline">m_{xy}</math>, the moments in direction <math display="inline">n</math> where the angle between <math display="inline">x</math> and <math display="inline">n</math> is <math display="inline">\theta</math> are the following: | Given external moments <math display="inline">m_x, m_y</math> and <math display="inline">m_{xy}</math>, the moments in direction <math display="inline">n</math> where the angle between <math display="inline">x</math> and <math display="inline">n</math> is <math display="inline">\theta</math> are the following: | ||
| − | <div id="f:wood_amer5" class=" | + | <div id="f:wood_amer5" class="MDformula"> |
{| class='formulaSCP' style='width: 100%; text-align: left;' | {| class='formulaSCP' style='width: 100%; text-align: left;' | ||
| Line 458: | Line 479: | ||
|- | |- | ||
| style='text-align: center;' | <math display="inline">m_n=m_x \cos^2 \theta+m_y \sin^2 \theta+2m_{xy}\cos \theta \sin \theta</math> | | style='text-align: center;' | <math display="inline">m_n=m_x \cos^2 \theta+m_y \sin^2 \theta+2m_{xy}\cos \theta \sin \theta</math> | ||
| − | | style='width: 5px;text-align: right;white-space: nowrap;' | ( | + | | style='width: 5px;text-align: right;white-space: nowrap;' | (12) |
|} | |} | ||
|} | |} | ||
| Line 465: | Line 486: | ||
</div> | </div> | ||
| − | <div id="f:wood_amer6" class=" | + | <div id="f:wood_amer6" class="MDformula"> |
{| class='formulaSCP' style='width: 100%; text-align: left;' | {| class='formulaSCP' style='width: 100%; text-align: left;' | ||
| Line 473: | Line 494: | ||
|- | |- | ||
| style='text-align: center;' | <math display="inline">m_{nt}=(m_y-m_x)\cos \theta \sin \theta + m_{xy}(\cos^2\theta-sin^2\theta)</math> | | style='text-align: center;' | <math display="inline">m_{nt}=(m_y-m_x)\cos \theta \sin \theta + m_{xy}(\cos^2\theta-sin^2\theta)</math> | ||
| − | | style='width: 5px;text-align: right;white-space: nowrap;' | ( | + | | style='width: 5px;text-align: right;white-space: nowrap;' | (13) |
|} | |} | ||
|} | |} | ||
| Line 480: | Line 501: | ||
</div> | </div> | ||
| + | where <math display="inline">m_n</math> and <math display="inline">m_{nt}</math> are the bending and twisting moments in the <math display="inline">n</math> direction. | ||
| + | |||
On the other side, if <math display="inline">m_{ux}</math> and <math display="inline">m_{uy}</math> are the moment capacities in axes x,y then, the bearing capacity of the section in direction <math display="inline">n</math> where the angle between <math display="inline">x</math> and <math display="inline">n</math> is <math display="inline">\theta</math> is the following: | On the other side, if <math display="inline">m_{ux}</math> and <math display="inline">m_{uy}</math> are the moment capacities in axes x,y then, the bearing capacity of the section in direction <math display="inline">n</math> where the angle between <math display="inline">x</math> and <math display="inline">n</math> is <math display="inline">\theta</math> is the following: | ||
| − | <div id="f:wood_amer7" class=" | + | <div id="f:wood_amer7" class="MDformula"> |
{| class='formulaSCP' style='width: 100%; text-align: left;' | {| class='formulaSCP' style='width: 100%; text-align: left;' | ||
| Line 490: | Line 513: | ||
|- | |- | ||
| style='text-align: center;' | <math display="inline">m_{un}=m_{ux} \cos^2\theta+m_{uy}\sin^2\theta</math> | | style='text-align: center;' | <math display="inline">m_{un}=m_{ux} \cos^2\theta+m_{uy}\sin^2\theta</math> | ||
| − | | style='width: 5px;text-align: right;white-space: nowrap;' | ( | + | | style='width: 5px;text-align: right;white-space: nowrap;' | (14) |
|} | |} | ||
|} | |} | ||
| Line 497: | Line 520: | ||
</div> | </div> | ||
| − | Imposing that <math display="inline">m_{un}</math> in ( | + | Imposing that <math display="inline">m_{un}</math> in (14) must be bigger that <math display="inline">m_n</math> in (12) for any direction, it is possible to justify that the ''Wood and Armer'' proposal is an upper bound of the capacity for any direction. |
The justifications and details of the method are described in [[#r:2|[2]]] and [[#r:3|[3]]]. | The justifications and details of the method are described in [[#r:2|[2]]] and [[#r:3|[3]]]. | ||
| − | === CEB-FIP Model Code === | + | === 10.2 CEB-FIP Model Code === |
The slab model is decomposed into three layers, each with <math display="inline">1/3</math> of the slab thickness. Bending moments are decomposed into pairs of forces and applied to the layers as normal forces. Twisting moments are equally decomposed into pairs of force that are applied as shear forces in the two external layers. Finally, the shear forces are applied to the central layer for verification. | The slab model is decomposed into three layers, each with <math display="inline">1/3</math> of the slab thickness. Bending moments are decomposed into pairs of forces and applied to the layers as normal forces. Twisting moments are equally decomposed into pairs of force that are applied as shear forces in the two external layers. Finally, the shear forces are applied to the central layer for verification. | ||
| − | == Dimensioning composite laminate material == | + | == 11 Dimensioning composite laminate material == |
A composite laminate material or fiber reinforced plastic (FRP) is built by adding several layers of fiber that get glued together by the use of a resin. In order to dimension or check its bearing capacity, it is typically necessary to evaluate a failure criterion for every one of its constitutive layers or plies. | A composite laminate material or fiber reinforced plastic (FRP) is built by adding several layers of fiber that get glued together by the use of a resin. In order to dimension or check its bearing capacity, it is typically necessary to evaluate a failure criterion for every one of its constitutive layers or plies. | ||
| Line 511: | Line 534: | ||
Every single layer can be defined by its components of fiber and resin and are normally orthotropic, having different resistance values for every one of the orthogonal directions. This anisotropic composite materials will also have different resistance capacities in tension and compression. | Every single layer can be defined by its components of fiber and resin and are normally orthotropic, having different resistance values for every one of the orthogonal directions. This anisotropic composite materials will also have different resistance capacities in tension and compression. | ||
| − | It is common to use the ''Tsai–Wu failure criterion'' in order to check the capacity of each single layer. | + | It is common to use the ''Tsai–Wu failure criterion'' [[#r:4|[4]]] in order to check the capacity of each single layer. |
{| class='floating_imageSCP' style='text-align: center; border: 1px solid #BBB; margin: 1em auto; width: 100%;max-width: 100%;' | {| class='floating_imageSCP' style='text-align: center; border: 1px solid #BBB; margin: 1em auto; width: 100%;max-width: 100%;' | ||
|- | |- | ||
| − | |[[Image: | + | |[[Image:Ribo_Rodriguez_2019a-shell_laminate3.svg]] |
|- style='text-align: center; font-size: 75%;' | |- style='text-align: center; font-size: 75%;' | ||
| colspan='1' | '''Image 6'''. Analysis of a laminate ply | | colspan='1' | '''Image 6'''. Analysis of a laminate ply | ||
|} | |} | ||
| − | === Tsai–Wu failure criterion === | + | === 11.1 Tsai–Wu failure criterion === |
The criterion is defined as follows: | The criterion is defined as follows: | ||
| − | <div id="f:tsai_wu1" class=" | + | <div id="f:tsai_wu1" class="MDformula"> |
{| class='formulaSCP' style='width: 100%; text-align: left;' | {| class='formulaSCP' style='width: 100%; text-align: left;' | ||
| Line 530: | Line 553: | ||
{| style='text-align: left; margin:auto;width: 100%;' | {| style='text-align: left; margin:auto;width: 100%;' | ||
|- | |- | ||
| − | | style='text-align: center;' | <math display=" | + | | style='text-align: center;' | <math display="block">\sum_{i=1}^{6} F_i \sigma_i + \sum_{i=1}^{6}\sum_{j=1}^{6} F_{ij} \sigma_i \sigma_j \leq 1</math> |
| − | | style='width: 5px;text-align: right;white-space: nowrap;' | ( | + | | style='width: 5px;text-align: right;white-space: nowrap;' | (15) |
|} | |} | ||
|} | |} | ||
| Line 542: | Line 565: | ||
For '''plane stress''', where <math display="inline">\sigma_z=\sigma_{yz}=\sigma_{xz}=0</math>, the criteria is reduced to: | For '''plane stress''', where <math display="inline">\sigma_z=\sigma_{yz}=\sigma_{xz}=0</math>, the criteria is reduced to: | ||
| − | <div id="f:tsai_wu2" class=" | + | <div id="f:tsai_wu2" class="MDformula"> |
{| class='formulaSCP' style='width: 100%; text-align: left;' | {| class='formulaSCP' style='width: 100%; text-align: left;' | ||
| Line 550: | Line 573: | ||
|- | |- | ||
| style='text-align: center;' | <math display="inline">F_1\sigma_{xx}+F_2\sigma_{yy}+F_{11}\sigma_{xx}^2+</math> <math display="inline">F_{22}\sigma_{yy}^2+F_{66}\tau_{xy}^2+2F_{12}\sigma_{xx}\sigma_{yy} \leq 1</math> | | style='text-align: center;' | <math display="inline">F_1\sigma_{xx}+F_2\sigma_{yy}+F_{11}\sigma_{xx}^2+</math> <math display="inline">F_{22}\sigma_{yy}^2+F_{66}\tau_{xy}^2+2F_{12}\sigma_{xx}\sigma_{yy} \leq 1</math> | ||
| − | | style='width: 5px;text-align: right;white-space: nowrap;' | ( | + | | style='width: 5px;text-align: right;white-space: nowrap;' | (16) |
|} | |} | ||
|} | |} | ||
| Line 572: | Line 595: | ||
As it is difficult to obtain the value of <math display="inline">F_{12}</math> from a laboratory test, some references suggest to use the value <math display="inline">F_{12}=0</math>. Tsai recommends to obtain its value based on the following relationship: | As it is difficult to obtain the value of <math display="inline">F_{12}</math> from a laboratory test, some references suggest to use the value <math display="inline">F_{12}=0</math>. Tsai recommends to obtain its value based on the following relationship: | ||
| − | <div id="f:tsai_wu3" class=" | + | <div id="f:tsai_wu3" class="MDformula"> |
{| class='formulaSCP' style='width: 100%; text-align: left;' | {| class='formulaSCP' style='width: 100%; text-align: left;' | ||
| Line 579: | Line 602: | ||
{| style='text-align: left; margin:auto;width: 100%;' | {| style='text-align: left; margin:auto;width: 100%;' | ||
|- | |- | ||
| − | | style='text-align: center;' | <math display=" | + | | style='text-align: center;' | <math display="block">F_{12}=-0.5(F_{11}F_{22})^{0.5}</math> |
| − | | style='width: 5px;text-align: right;white-space: nowrap;' | ( | + | | style='width: 5px;text-align: right;white-space: nowrap;' | (17) |
|} | |} | ||
|} | |} | ||
| Line 587: | Line 610: | ||
</div> | </div> | ||
| − | Where <math display="inline">\sigma_{1t}</math> and <math display="inline">\sigma_{1c}</math> are the tensile and compressive allowable stress in the longitudinal direction and <math display="inline">\sigma_{2t}</math> and <math display="inline">\sigma_{2c}</math> are the tensile and compressive allowable stress in the transverse direction. <math display="inline">\ | + | Where <math display="inline">\sigma_{1t}</math> and <math display="inline">\sigma_{1c}</math> are the tensile and compressive allowable stress in the longitudinal direction and <math display="inline">\sigma_{2t}</math> and <math display="inline">\sigma_{2c}</math> are the tensile and compressive allowable stress in the transverse direction. <math display="inline">\tau_{12}</math> is the allowable shear stress. |
see [[#r:4|[4]]] and see [[#r:5|[5]]] for a detailed description. | see [[#r:4|[4]]] and see [[#r:5|[5]]] for a detailed description. | ||
| + | |||
| + | === 11.2 Tsai–Wu to calculate a minimum security factor === | ||
| + | |||
| + | Another way of considering the problem is that the security factor <math display="inline">SF_{CS}</math> for the combined stress in any individual layer must be <math display="inline">SF_{CS} > SF_{csiapp}</math> where <math display="inline">SF_{csiapp}</math> can be calculated based on (16) as: | ||
| + | |||
| + | <div id="f:tsai_wu4" class="MDformula"> | ||
| + | |||
| + | {| class='formulaSCP' style='width: 100%; text-align: left;' | ||
| + | |- | ||
| + | | | ||
| + | {| style='text-align: left; margin:auto;width: 100%;' | ||
| + | |- | ||
| + | | style='text-align: center;' | <math display="inline">SF_{csiapp} F_1\sigma_{xx}+SF_{csiapp} F_2\sigma_{yy}+SF_{csiapp}^2 F_{11}\sigma_{xx}^2+</math> <math display="inline">SF_{csiapp}^2 F_{22}\sigma_{yy}^2+SF_{csiapp}^2 F_{66}\tau_{xy}^2+</math> <math display="inline">SF_{csiapp}^2 2F_{12}\sigma_{xx}\sigma_{yy} = 1</math> | ||
| + | | style='width: 5px;text-align: right;white-space: nowrap;' | (18) | ||
| + | |} | ||
| + | |} | ||
| + | |||
| + | |||
| + | |||
| + | </div> | ||
| + | then: | ||
| + | |||
| + | <div id="f:tsai_wu5" class="MDformula"> | ||
| + | |||
| + | {| class='formulaSCP' style='width: 100%; text-align: left;' | ||
| + | |- | ||
| + | | | ||
| + | {| style='text-align: left; margin:auto;width: 100%;' | ||
| + | |- | ||
| + | | style='text-align: center;' | <math display="block">SF_{csiapp}=\frac{-b \pm \sqrt{b^2-4ac}}{2a}</math> | ||
| + | | style='width: 5px;text-align: right;white-space: nowrap;' | (19) | ||
| + | |} | ||
| + | |} | ||
| + | |||
| + | |||
| + | |||
| + | </div> | ||
| + | where: | ||
| + | |||
| + | {| | ||
| + | |width="100%"| <math display="inline">a=F_{11}\sigma_{xx}^2+F_{22}\sigma_{yy}^2+2F_{12}\sigma_{xx}\sigma_{yy}+F_{66}\tau_{xy}^2</math> | ||
| + | |- | ||
| + | | <math display="inline">b=F_1\sigma_{xx}+F_2\sigma_{yy}</math> | ||
| + | |- | ||
| + | | <math display="inline">c=-1</math> | ||
| + | |} | ||
| + | |||
| + | The complete process is described at [[#r:6|[6]]]. | ||
== References == | == References == | ||
| − | <div id="r:1" class=" | + | <div id="r:1" class="MDreference"> |
[1] Oñate E. (1991) Cálculo de estructuras por el método de los elementos finitos. ISBN 8487867006 | [1] Oñate E. (1991) Cálculo de estructuras por el método de los elementos finitos. ISBN 8487867006 | ||
| Line 599: | Line 670: | ||
</div> | </div> | ||
| − | <div id="r:2" class=" | + | <div id="r:2" class="MDreference"> |
[2] Shin M., Bommer A., Deaton, J.B. and Alemdar, B.N. (2009) Twisting Moments in Two-Way Slabs. Concrete international. Available: https://www.academia.edu/15396812 | [2] Shin M., Bommer A., Deaton, J.B. and Alemdar, B.N. (2009) Twisting Moments in Two-Way Slabs. Concrete international. Available: https://www.academia.edu/15396812 | ||
| Line 605: | Line 676: | ||
</div> | </div> | ||
| − | <div id="r:3" class=" | + | <div id="r:3" class="MDreference"> |
[3] OBrien E., O’Dwyer D. (2015). A review of the Wood and Armer equations for torsion in bridge slabs. 93. 40-43 | [3] OBrien E., O’Dwyer D. (2015). A review of the Wood and Armer equations for torsion in bridge slabs. 93. 40-43 | ||
| Line 611: | Line 682: | ||
</div> | </div> | ||
| − | <div id="r:4" class=" | + | <div id="r:4" class="MDreference"> |
[4] Tsai S.W. and Wu E.M. (1971) A general theory of strength for anisotropic materials. J Compos Mater, 5. pp. 58-80 | [4] Tsai S.W. and Wu E.M. (1971) A general theory of strength for anisotropic materials. J Compos Mater, 5. pp. 58-80 | ||
| Line 617: | Line 688: | ||
</div> | </div> | ||
| − | <div id="r:5" class=" | + | <div id="r:5" class="MDreference"> |
[5] Hopkins P. (2005) Benchmarks for Membrane and Bending Analysis of Laminated Shells. ISBN 1874376085 | [5] Hopkins P. (2005) Benchmarks for Membrane and Bending Analysis of Laminated Shells. ISBN 1874376085 | ||
| + | |||
| + | |||
| + | </div> | ||
| + | <div id="r:6" class="MDreference"> | ||
| + | |||
| + | [6] Bureau Veritas Marine & Offshore SA (2019) Engineering, production and life cycle management for the complete construction of large-length FIBRE-based SHIPs | ||
</div> | </div> | ||
Latest revision as of 14:48, 8 November 2019
1 Introduction
The finite element method permits to solve the governing equations of a structural model by using numerical methods over one model discretization. When the structure is thin (i.e. it is a three-dimensional solid whose thickness is very small when compared with other dimensions) it is usual to model it using a shell finite element model. The results of this analysis are the displacements and rotations in every node of the mesh and the strengths (i.e. the values resulting of the integration of the stress tensor components through the shell thickness) in some interior element positions.
In order to get valuable information of the analysis, it is necessary a good understanding and interpretation of the strengths. This document will explain what the strengths in shells are and how can they be used for dimensioning or evaluating one structural model.
We are going to define mathematically the strengths in shells as they are used in the standard shell Reissner-Mindlin theory. The set of strength values describes fully the stress tensor for every point in the shell mid plane.
| Image 1. Shell is represented by its mid plane |
2 Definitions
One structure can be considered a Shell if it is thin (have one dimension much smaller than the other two).
Some definitions:
- Shell
- A shell is a finite element model of a three-dimensional structure whose thickness is very small when compared with other dimensions, and in structural terms, is characterized by some simplifying hypotheses like the Reissner-Mindlin hypotheses. The geometry of the shell model is completely defined by its middle surface (plane or curved surface in the 3D) and the thickness and normal in every point on this middle surface
- Thickness
- for every point in the structure, the thickness is the width of the model through the small dimension
- Local axes
- for every point in the structure it is necessary to define an attached local axes system X’, Y’ and Z’ where axe Z’ will always be orthogonal to the Shell. X’, Y’ can be any axes but must be defined for every point in the Shell prior to the calculation. All strengths will be expressed on these axes
- Section
- is the part of the structure which is the intersection between the structure and a plane orthogonal to the Shell mid plane
and then, the Reissner-Mindlin hypotheses are defined as follows:
- One planar section, after deformation will continue to be planar. The deformed section does not generally remain orthogonal to the mid-surface
- The normal stress through the thickness is ignored ()
- There is a linear variation of displacement across the plate thickness and the plate thickness does not change during deformation
3 Definition of the strengths in the shell
In any internal point of the structure the stress tensor represents the stresses in that point. As we have simplified the shell structure by the mid plane, it is necessary to define some values that are calculated as the integrals of the stress tensor through the shell thickness so as they represent completely, under the accepted hypotheses, the stresses in the mid plane.
| Image 2. Strengths in the shell |
The strengths are three axial forces in the plane, three bending/twisting moments and two shears
| Axial force in X’ | Axial force in Y’ | Axial force in XY’ |
|---|---|---|
| Bending moment X’ | Bending moment Y’ | Twisting moment XY’ |
| Shear force in X’ | Shear force in Y’ | |
All the integrals are in Z’ axe from to , being the thickness of the shell in that point. Z’ is the local axis defined as parallel to the normal to the surface at the point.
We need to consider that the real and have a parabolic shape through the shell thickness with null values in the top and bottom layers. However, we accept the simplification of considering the shear as constant through all the thickness.
| Image 3. Real parabolic shear stress is simplified as constant through the thickness |
4 Finite element analysis
The Finite element analysis is a method to solve numerically the differential equation that governs the structural behavior of the structure. To do so, it is necessary to discretize the model into a mesh, which is a collection of elements connected between them by nodes. The variables to solve in the problem based on shell elements are the displacements and rotations of every node of the mesh. From these values, it is possible to interpolate the value of the displacements for every point over the structure and it is also possible to calculate the strengths as a derived result of the displacements.
| Image 4. The discretization is the triangle mesh |
Once discretized, the finite element problem becomes:
|
where is the stiffness matrix, is the external forces vector and is the displacements vector. As every node has 6 degrees of freedom (), the dimension of is 6 x number of nodes.
If the problem is linear, and do not depend on and the problem can be solved by simply solving the linear system once.
If the problem is non linear, or depend on and then it is necessary to solve the problem by iterating through a non-linear solver.
If the problem is dynamic, the equation to solve becomes:
|
see [1] for more details.
5 Results of the finite element analysis
The finite element analysis gets reduced to the resolution of a system of equations where the variables are the displacements and rotations defined in every node of the mesh. As these variables are defined in the nodes that are shared between neighboring elements, the displacements and rotations fields are continuum through the elements by the natural definition of the problem.
As described before, the strengths are the integration of the stress tensor through the thickness of the shell and the stresses are obtained from the derivatives of the displacements. Both the stresses and the strength are calculated inside every element. Specifically, they are calculated in the integration points used to compute the numerical integration inside the element during the analysis. These points are the so-called Gauss points which are used by the quadrature rule to increase the precision of the numerical integration.
As the strengths are calculated inside every element, this leads to two effects that are important to consider:
- The strengths fields are discontinuous between elements
- When displaying the strengths in a postprocessing program, the software linearly extrapolates the values calculated internally to new values in every node of the element boundary. For relative small differences of the strength values on the Gauss points of the element, the lineal extrapolation process is likely to calculate invalid nodal values (e.g. too large values, or a negative value for a variable that is known to be positive).
6 Smoothing
As the strengths fields are discontinuous between elements, in some cases it might be convenient to calculate another field, similar to the original one, that is continuous. This is only possible between elements that share equal local axes definition. The smoothed field is calculated by comparing the values in every node from each of the neighboring elements. Some kind of mean value is obtained and used as the value for the node.
This correction is generally good, as it provides a value that is closer, in most cases, to the real value. However, in extreme cases and specially near the shell boundary or in points over external elements or reinforcements (beams), it can lead to incorrect values. This effect can be maximized by the addition of the two correction effects: the smoothing and the linearly extrapolation.
It is important to visualize and compare the non-smoothed results and the smoothed ones in order to understand better the strengths field.
The results of the examples displayed in the figures above are summarized in Table 6. We can see that the error, specially for the coarse mesh, is quite high.
| Mesh | Gauss points/Smooth | |||
|---|---|---|---|---|
| coarse | GP | -2.30 | 20.0 | -77 |
| coarse | SM | -2.30 | 13.0 | -75 |
| fine | GP | -0.17 | 5.8 | -74 |
| fine | SM | -0.17 | 4.6 | -73 |
7 Main strengths and main stresses
For any tensor defined in a local axes system, there exists another local axes system (the so-called principal axes) for which the tensor is diagonal (i.e. its non-diagonal values are zero). In this system, the values in the diagonal are maximized and minimized.
The principal axes are defined by the eigenvalues and eigenvectors of the matrix.
The local axes systems for the main moments, main axial strengths and main stresses need not to be equivalent and typically will be different between them.
It is important to remind that the stress and the corresponding strength tensors are symmetric (i.e , , , etc.).
| Strengths in local axes | Main strengths | |
|---|---|---|
| Axial strengths as membrane components | ||
| Local axes axial () | ||
| Bending and twisting moments | ||
| Local axes moments () | ||
| Stress tensor | ||
| Local axes stresses () |
Where , , and will represent typically different local axes systems with a common Z’ axe.
| Image 5. Main strengths in and |
8 Stresses in top and bottom layers
In the shell model, we assume that stresses vary linearly through the thickness of the Shell. As a consequence, both the maximum and the minimum of any stress component will be located in either the top or the bottom layer for any shell point.
Note: shear stresses in y’ and z’ have a real parabolic shape through the Shell thickness, with a maximum in the middle plane of the shell. However, in our simplified model, we assume a constant value for the shear stresses in the thickness. So, maximum and minimum are also in the external layers.
Top and bottom stresses are calculated in the following way:
|
|
where:
|
|
the values for and for shells are: and
9 Dimensioning metallic materials
Based on the stresses tensor calculated before, it is possible to calculate the Von Mises stress for the top and bottom layers following the formula:
|
where are the main stresses associated to the stress tensor .
The Von Mises stress as defined in (7) can be used as a yield criteria for the material. This is commonly used as yield criteria for metallic materials.
10 Dimensioning structural concrete
Structural concrete is a composite material made of concrete and steel bars. Several normatives, like Eurocode and ACI and other national regulations, offer guidelines to dimension and check the concrete cross section and the amount of steel.
For a model where the main axial forces axes and the main momentum axes are coincident with the element local axes , the strengths in the section will be , and in the direction and , and in the direction. With these strengths, it is possible to dimension the structure by using the regulation standards.
In the general case, there is an additional twisting moment that is different to zero. It is not in the security side to dimension the section without considering this twisting moment in the verification of the main steel bars in both directions. It is necessary to use some method, that satisfies the equilibrium and geometric compatibility in the section and that has some bearing strengths greater that the external actions.
One commonly used method is the Wood and Armer. In this method, the bearing and are increased based on the value of . The resulting values are used for dimensioning the structure.
The CEB-FIP Model Code proposes and alternative method where the thickness is divided into three layers and the strengths are converted into pairs of forces and shear forces for dimensioning.
10.1 Wood and Armer method
The Wood and Armer method is based on the normal moment yield criterion (Johansen’s yield criterion) and proposes that the dimensioning of the maximum bear moments for some given directions and can be calculated as follows:
|
|
if and have different sign, and is bigger then:
|
|
10.1.1 Theoretical justification of the Wood and Armer method
Given external moments and , the moments in direction where the angle between and is are the following:
|
|
where and are the bending and twisting moments in the direction.
On the other side, if and are the moment capacities in axes x,y then, the bearing capacity of the section in direction where the angle between and is is the following:
|
Imposing that in (14) must be bigger that in (12) for any direction, it is possible to justify that the Wood and Armer proposal is an upper bound of the capacity for any direction.
The justifications and details of the method are described in [2] and [3].
10.2 CEB-FIP Model Code
The slab model is decomposed into three layers, each with of the slab thickness. Bending moments are decomposed into pairs of forces and applied to the layers as normal forces. Twisting moments are equally decomposed into pairs of force that are applied as shear forces in the two external layers. Finally, the shear forces are applied to the central layer for verification.
11 Dimensioning composite laminate material
A composite laminate material or fiber reinforced plastic (FRP) is built by adding several layers of fiber that get glued together by the use of a resin. In order to dimension or check its bearing capacity, it is typically necessary to evaluate a failure criterion for every one of its constitutive layers or plies.
Every single layer can be defined by its components of fiber and resin and are normally orthotropic, having different resistance values for every one of the orthogonal directions. This anisotropic composite materials will also have different resistance capacities in tension and compression.
It is common to use the Tsai–Wu failure criterion [4] in order to check the capacity of each single layer.
| Image 6. Analysis of a laminate ply |
11.1 Tsai–Wu failure criterion
The criterion is defined as follows:
|
where is one of and and are some coefficients calculated from laboratory results.
For plane stress, where , the criteria is reduced to:
|
where:
As it is difficult to obtain the value of from a laboratory test, some references suggest to use the value . Tsai recommends to obtain its value based on the following relationship:
|
Where and are the tensile and compressive allowable stress in the longitudinal direction and and are the tensile and compressive allowable stress in the transverse direction. is the allowable shear stress.
see [4] and see [5] for a detailed description.
11.2 Tsai–Wu to calculate a minimum security factor
Another way of considering the problem is that the security factor for the combined stress in any individual layer must be where can be calculated based on (16) as:
|
then:
|
where:
The complete process is described at [6].
References
[1] Oñate E. (1991) Cálculo de estructuras por el método de los elementos finitos. ISBN 8487867006
[2] Shin M., Bommer A., Deaton, J.B. and Alemdar, B.N. (2009) Twisting Moments in Two-Way Slabs. Concrete international. Available: https://www.academia.edu/15396812
[3] OBrien E., O’Dwyer D. (2015). A review of the Wood and Armer equations for torsion in bridge slabs. 93. 40-43
[4] Tsai S.W. and Wu E.M. (1971) A general theory of strength for anisotropic materials. J Compos Mater, 5. pp. 58-80
[5] Hopkins P. (2005) Benchmarks for Membrane and Bending Analysis of Laminated Shells. ISBN 1874376085
[6] Bureau Veritas Marine & Offshore SA (2019) Engineering, production and life cycle management for the complete construction of large-length FIBRE-based SHIPs











