(Created page with "<!-- metadata commented in wiki content ==FE Analysis of membrane systems including wrinkling and coupling== '''Riccardo Rossi1Vitaliani Renato 1 Eugenio Onate2''' a a #1...")
 
m (Cinmemj moved page Draft Samper 455867291 to Rossi et al 2005b)
 
(46 intermediate revisions by the same user not shown)
Line 1: Line 1:
<!-- metadata commented in wiki content
+
Published in ''Recent Advances in Textile Membranes and Inflatable Structures'', Springer Verlag, pp. 89 - 108, 2005<br />
==FE Analysis of membrane systems including wrinkling and coupling==
+
DOI: 10.1007/1-4020-3317-6_6
 
+
==1 Abstract==
'''Riccardo Rossi1Vitaliani Renato 1  Eugenio Onate2'''
+
 
+
a a
+
 
+
#1
+
 
+
\left\{ \right\}\left\{#1 \right\} \left[ \right]\left[#1 \right]
+
 
+
x  x  X  X  u  u  x  x  x  x
+
 
+
MM DD KK
+
 
+
\left\| \right\|\left\|#1 \right\|
+
 
+
#1 #2
+
 
+
#1 #2
+
 
+
#1 #2
+
 
+
\frac{}{}  \frac{#1}{#2}
+
 
+
\frac{d }{d }  \frac{d #1}{d #2}
+
 
+
,   ,
+
 
+
g_    g_    g_    g_
+
 
+
Universita  di Padova <code>ricrossi@caronte.dic.unipd.it</code> CIMNE, UPC, Barcelona <code>onate@cimne.upc.es</code>
+
 
+
==1
+
--> Abstract==
+
  
 
Current work summarizes the experience of the writer in the modeling of membrane systems. A first subsection describes an efficient membrane model, together with a reliable solution procedure. The following section addresses the simulation of the wrinkling phenomena providing details of a new solution procedure. The last one proposes an efficient technique to obtain the solution of the fluid structural interaction problem.
 
Current work summarizes the experience of the writer in the modeling of membrane systems. A first subsection describes an efficient membrane model, together with a reliable solution procedure. The following section addresses the simulation of the wrinkling phenomena providing details of a new solution procedure. The last one proposes an efficient technique to obtain the solution of the fluid structural interaction problem.
Line 481: Line 449:
 
The term <math display="inline">\Psi </math> can be explicitated using expression ([[#eq-30|30]])([[#eq-34|34]]) we therefore miss only the differential <math display="inline">d\Psi </math> that can be evaluated from the linearization of the different contributions
 
The term <math display="inline">\Psi </math> can be explicitated using expression ([[#eq-30|30]])([[#eq-34|34]]) we therefore miss only the differential <math display="inline">d\Psi </math> that can be evaluated from the linearization of the different contributions
  
==Linearization of internal work==
+
''Linearization of internal work''
  
 
The term connected to the internal works can be linearized as follows
 
The term connected to the internal works can be linearized as follows
Line 490: Line 458:
 
{| style="text-align: left; margin:auto;width: 100%;"  
 
{| style="text-align: left; margin:auto;width: 100%;"  
 
|-
 
|-
| style="text-align: center;" | <math>d\left(W_{int} \right)  =  d \left(\frac{h_0}{2}\int _{\Omega }{\delta \mathbf{C}:\mathbf{S}} \right)= </math>
+
| style="text-align: center;" | <math>d\left(W_{int} \right)  =  d \left(\frac{h_0}{2}\int _{\Omega }{\delta \mathbf{C}:\mathbf{S}} \right)= </math> <math>  =  \frac{h_0}{2}\int _{\Omega }{d\left(\delta \mathbf{C}\right):\mathbf{S}}    +  \frac{h_0}{2}\int _{\Omega }{\delta \mathbf{C} :d\left(\mathbf{S} \right)} </math>
 
| style="width: 5px;text-align: right;white-space: nowrap;" | (36)
 
| style="width: 5px;text-align: right;white-space: nowrap;" | (36)
|-
 
| style="text-align: center;" | <math>  =  \frac{h_0}{2}\int _{\Omega }{d\left(\delta \mathbf{C}\right):\mathbf{S}}    +  \frac{h_0}{2}\int _{\Omega }{\delta \mathbf{C} :d\left(\mathbf{S} \right)} </math>
 
| style="width: 5px;text-align: right;white-space: nowrap;" | (37)
 
 
|}
 
|}
 
|}
 
|}
Line 506: Line 471:
 
|-
 
|-
 
| style="text-align: center;" | <math>\frac{h_0}{2}\int _{\Omega }{d\left(\delta \mathbf{C}\right):\mathbf{S}}  =  \frac{h_0}{2}\int _{\Omega }{d\left(\left\{\mathbf{\delta g} \right\}^T \right)\left\{\mathbf{s} \right\} } = </math>
 
| style="text-align: center;" | <math>\frac{h_0}{2}\int _{\Omega }{d\left(\delta \mathbf{C}\right):\mathbf{S}}  =  \frac{h_0}{2}\int _{\Omega }{d\left(\left\{\mathbf{\delta g} \right\}^T \right)\left\{\mathbf{s} \right\} } = </math>
| style="width: 5px;text-align: right;white-space: nowrap;" | (38)
 
 
|-
 
|-
 
| style="text-align: center;" | <math>  =  \frac{h_0}{2}\int _{\Omega }{ d\left( \frac{\partial  \left\{\mathbf{\delta g} \right\}^T }{\partial  \left\{\mathbf{x} \right\} }  d\left\{\mathbf{x} \right\} \right)\left\{\mathbf{s} \right\} }    </math>
 
| style="text-align: center;" | <math>  =  \frac{h_0}{2}\int _{\Omega }{ d\left( \frac{\partial  \left\{\mathbf{\delta g} \right\}^T }{\partial  \left\{\mathbf{x} \right\} }  d\left\{\mathbf{x} \right\} \right)\left\{\mathbf{s} \right\} }    </math>
| style="width: 5px;text-align: right;white-space: nowrap;" | (39)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (37)
 
|}
 
|}
 
|}
 
|}
Line 521: Line 485:
 
|-
 
|-
 
| style="text-align: center;" | <math>d\left(\frac{1}{2}\left\{\mathbf{\delta g} \right\}^T \right)  =  \begin{pmatrix}\mathbf{\mathbf{\delta  \mathbf{g_\xi }  }} \bullet \mathbf{\mathbf{d  \mathbf{g_\xi }  }}  &  \mathbf{\mathbf{\delta  \mathbf{g_\eta }  }} \bullet \mathbf{\mathbf{d  \mathbf{g_\eta }  }}  &      \mathbf{\mathbf{\delta  \mathbf{g_\eta }  }} \bullet \mathbf{\mathbf{d  \mathbf{g_\xi }  }}  +  \mathbf{\mathbf{\delta  \mathbf{g_\xi }  }} \bullet \mathbf{\mathbf{d  \mathbf{g_\eta }  }}  \end{pmatrix} \left\{\mathbf{s} \right\} = </math>
 
| style="text-align: center;" | <math>d\left(\frac{1}{2}\left\{\mathbf{\delta g} \right\}^T \right)  =  \begin{pmatrix}\mathbf{\mathbf{\delta  \mathbf{g_\xi }  }} \bullet \mathbf{\mathbf{d  \mathbf{g_\xi }  }}  &  \mathbf{\mathbf{\delta  \mathbf{g_\eta }  }} \bullet \mathbf{\mathbf{d  \mathbf{g_\eta }  }}  &      \mathbf{\mathbf{\delta  \mathbf{g_\eta }  }} \bullet \mathbf{\mathbf{d  \mathbf{g_\xi }  }}  +  \mathbf{\mathbf{\delta  \mathbf{g_\xi }  }} \bullet \mathbf{\mathbf{d  \mathbf{g_\eta }  }}  \end{pmatrix} \left\{\mathbf{s} \right\} = </math>
| style="width: 5px;text-align: right;white-space: nowrap;" | (40)
 
 
|-
 
|-
 
| style="text-align: center;" | <math>  =  \begin{pmatrix}s_{11} \mathbf{\mathbf{\delta  \mathbf{g_\xi }  }} \bullet \mathbf{\mathbf{d  \mathbf{g_\xi }  }}  & s_{22} \mathbf{\mathbf{\delta  \mathbf{g_\eta }  }} \bullet \mathbf{\mathbf{d  \mathbf{g_\eta }  }}  &    s_{12} \left( \mathbf{\mathbf{\delta  \mathbf{g_\eta }  }} \bullet \mathbf{\mathbf{d  \mathbf{g_\xi }  }}  +  \mathbf{\mathbf{\delta  \mathbf{g_\xi }  }} \bullet \mathbf{\mathbf{d  \mathbf{g_\eta }  }}  \right)  \end{pmatrix} </math>
 
| style="text-align: center;" | <math>  =  \begin{pmatrix}s_{11} \mathbf{\mathbf{\delta  \mathbf{g_\xi }  }} \bullet \mathbf{\mathbf{d  \mathbf{g_\xi }  }}  & s_{22} \mathbf{\mathbf{\delta  \mathbf{g_\eta }  }} \bullet \mathbf{\mathbf{d  \mathbf{g_\eta }  }}  &    s_{12} \left( \mathbf{\mathbf{\delta  \mathbf{g_\eta }  }} \bullet \mathbf{\mathbf{d  \mathbf{g_\xi }  }}  +  \mathbf{\mathbf{\delta  \mathbf{g_\xi }  }} \bullet \mathbf{\mathbf{d  \mathbf{g_\eta }  }}  \right)  \end{pmatrix} </math>
| style="width: 5px;text-align: right;white-space: nowrap;" | (41)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (38)
 
|}
 
|}
 
|}
 
|}
Line 537: Line 500:
 
| style="text-align: center;" | <math>s_{11} \mathbf{\mathbf{\delta  \mathbf{g_\xi }  }} \bullet \mathbf{\mathbf{d  \mathbf{g_\xi }  }}    =  s_{11} \frac{\partial N_I}{\partial \xi }  \frac{\partial N_J}{\partial \xi }  \delta _{ij}  \mathbf{\mathbf{\delta x_{I}}} \bullet \mathbf{\mathbf{d x_{jJ}}}    =  s_{11} \frac{\partial N_I}{\partial \xi }  \frac{\partial N_J}{\partial \xi }  \delta _{ij} \delta x_{iI} d x_{jJ} </math>
 
| style="text-align: center;" | <math>s_{11} \mathbf{\mathbf{\delta  \mathbf{g_\xi }  }} \bullet \mathbf{\mathbf{d  \mathbf{g_\xi }  }}    =  s_{11} \frac{\partial N_I}{\partial \xi }  \frac{\partial N_J}{\partial \xi }  \delta _{ij}  \mathbf{\mathbf{\delta x_{I}}} \bullet \mathbf{\mathbf{d x_{jJ}}}    =  s_{11} \frac{\partial N_I}{\partial \xi }  \frac{\partial N_J}{\partial \xi }  \delta _{ij} \delta x_{iI} d x_{jJ} </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (42)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (39)
 
|}
 
|}
  
Line 548: Line 511:
 
|-
 
|-
 
| style="text-align: center;" | <math>d\left(\frac{1}{2}\left\{\mathbf{\delta g} \right\}^T \right)</math>
 
| style="text-align: center;" | <math>d\left(\frac{1}{2}\left\{\mathbf{\delta g} \right\}^T \right)</math>
| style="width: 5px;text-align: right;white-space: nowrap;" | (43)
 
 
|-
 
|-
 
| style="text-align: center;" | <math>  =  \left(  s_{11} \frac{\partial N_I}{\partial \xi }  \frac{\partial N_J}{\partial \xi }  +  s_{22} \frac{\partial N_I}{\partial \eta }  \frac{\partial N_J}{\partial \eta }  +  s_{12} \left( \frac{\partial N_I}{\partial \eta }  \frac{\partial N_J}{\partial \xi }  +  \frac{\partial N_I}{\partial \xi }  \frac{\partial N_J}{\partial \eta }  \right)  \right)  \delta _{ij} \delta x_{iI} d x_{jJ} </math>
 
| style="text-align: center;" | <math>  =  \left(  s_{11} \frac{\partial N_I}{\partial \xi }  \frac{\partial N_J}{\partial \xi }  +  s_{22} \frac{\partial N_I}{\partial \eta }  \frac{\partial N_J}{\partial \eta }  +  s_{12} \left( \frac{\partial N_I}{\partial \eta }  \frac{\partial N_J}{\partial \xi }  +  \frac{\partial N_I}{\partial \xi }  \frac{\partial N_J}{\partial \eta }  \right)  \right)  \delta _{ij} \delta x_{iI} d x_{jJ} </math>
| style="width: 5px;text-align: right;white-space: nowrap;" | (44)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (40)
 
|}
 
|}
 
|}
 
|}
Line 564: Line 526:
 
| style="text-align: center;" | <math>\mathbf{A}  =  \left(  s_{11}\mathbf{a}\mathbf{a} + s_{22}\mathbf{b}\mathbf{b} + s_{12}\left(\mathbf{b}\mathbf{a} + \mathbf{a}\mathbf{b} \right)  \right)  \, ; \,  \mathbf{a}\mathbf{a} = \mathbf{a}\otimes \mathbf{a} </math>
 
| style="text-align: center;" | <math>\mathbf{A}  =  \left(  s_{11}\mathbf{a}\mathbf{a} + s_{22}\mathbf{b}\mathbf{b} + s_{12}\left(\mathbf{b}\mathbf{a} + \mathbf{a}\mathbf{b} \right)  \right)  \, ; \,  \mathbf{a}\mathbf{a} = \mathbf{a}\otimes \mathbf{a} </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (45)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (41)
 
|}
 
|}
  
Line 574: Line 536:
 
{| style="text-align: left; margin:auto;width: 100%;"  
 
{| style="text-align: left; margin:auto;width: 100%;"  
 
|-
 
|-
| style="text-align: center;" | <math>d\left(\frac{1}{2}\left\{\mathbf{\delta g} \right\}^T \right)</math>
+
| style="text-align: center;" | <math>d\left(\frac{1}{2}\left\{\mathbf{\delta g} \right\}^T \right)</math> <math>  =  A_{IJ}\delta{ij}\delta \mathbf{x_{iI}}d\mathbf{x_{jJ}} </math>
|-
+
| style="text-align: center;" | <math>  =  A_{IJ}\delta{ij}\delta \mathbf{x_{iI}}d\mathbf{x_{jJ}} </math>
+
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (46)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (42)
 
|}
 
|}
  
Line 588: Line 548:
 
{| style="text-align: left; margin:auto;width: 100%;"  
 
{| style="text-align: left; margin:auto;width: 100%;"  
 
|-
 
|-
| style="text-align: center;" | <math>d\left(\frac{1}{2}\left\{\mathbf{\delta g} \right\}^T \right)</math>
+
| style="text-align: center;" | <math>d\left(\frac{1}{2}\left\{\mathbf{\delta g} \right\}^T \right)</math> <math>  = \begin{pmatrix}\left\{\mathbf{\delta x_1} \right\}^T & \ldots & \left\{\mathbf{\delta x_k} \right\}^T\end{pmatrix}  \begin{pmatrix}A_{11}\left[\mathbf{I} \right] & \ldots & A_{1k}\left[\mathbf{I} \right] \\  \ldots    & \ldots & \ldots    \\  A_{k1}\left[\mathbf{I} \right] & \ldots & A_{kk}\left[\mathbf{I} \right] \\  \end{pmatrix} </math>
| style="width: 5px;text-align: right;white-space: nowrap;" | (47)
+
 
|-
 
|-
| style="text-align: center;" | <math> =  \begin{pmatrix}\left\{\mathbf{\delta x_1} \right\}^T & \ldots & \left\{\mathbf{\delta x_k} \right\}^T\end{pmatrix}  \begin{pmatrix}A_{11}\left[\mathbf{I} \right] & \ldots & A_{1k}\left[\mathbf{I} \right] \\  \ldots    & \ldots & \ldots    \\  A_{k1}\left[\mathbf{I} \right] & \ldots & A_{kk}\left[\mathbf{I} \right] \\  \end{pmatrix}  \begin{pmatrix}\left\{\mathbf{d x_1} \right\} \\ \ldots \\ \left\{\mathbf{d x_k} \right\}\end{pmatrix} </math>
+
| style="text-align: center;" | <math> \begin{pmatrix}\left\{\mathbf{d x_1} \right\} \\ \ldots \\ \left\{\mathbf{d x_k} \right\}\end{pmatrix} = \left\{\mathbf{\delta x} \right\}^T \left[\mathbf{K_{geo}} \right] \left\{\mathbf{dx} \right\} </math>
| style="width: 5px;text-align: right;white-space: nowrap;" | (48)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (43)
|-
+
| style="text-align: center;" | <math>  = \left\{\mathbf{\delta x} \right\}^T \left[\mathbf{K_{geo}} \right] \left\{\mathbf{dx} \right\} </math>
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (49)
+
 
|}
 
|}
 
|}
 
|}
Line 608: Line 564:
 
| style="text-align: center;" | <math>d\mathbf{S}= \frac{\partial \mathbf{S}}{\partial \mathbf{E}} :d\mathbf{E} \rightarrow \left\{\mathbf{dS} \right\} = \left[\mathbf{D_{tan}} \right]\left\{\mathbf{dE} \right\} </math>
 
| style="text-align: center;" | <math>d\mathbf{S}= \frac{\partial \mathbf{S}}{\partial \mathbf{E}} :d\mathbf{E} \rightarrow \left\{\mathbf{dS} \right\} = \left[\mathbf{D_{tan}} \right]\left\{\mathbf{dE} \right\} </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (50)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (44)
 
|}
 
|}
  
Line 619: Line 575:
 
|-
 
|-
 
| style="text-align: center;" | <math>\int _{\Omega }{\frac{h_0}{2}\delta \mathbf{C} :d\left(\mathbf{S} \right)}  =  \left(\int _{\Omega }{h_0\delta \left\{\mathbf{x} \right\}^T \left[\mathbf{B} \right]^T \left[\mathbf{D_{tan}} \right] \left[\mathbf{B} \right] d\Omega  } \right)\left\{\mathbf{dx} \right\} </math>
 
| style="text-align: center;" | <math>\int _{\Omega }{\frac{h_0}{2}\delta \mathbf{C} :d\left(\mathbf{S} \right)}  =  \left(\int _{\Omega }{h_0\delta \left\{\mathbf{x} \right\}^T \left[\mathbf{B} \right]^T \left[\mathbf{D_{tan}} \right] \left[\mathbf{B} \right] d\Omega  } \right)\left\{\mathbf{dx} \right\} </math>
|}
 
| style="width: 5px;text-align: right;white-space: nowrap;" | (51)
 
|}
 
 
{| class="formulaSCP" style="width: 100%; text-align: left;"
 
|-
 
|
 
{| style="text-align: left; margin:auto;width: 100%;"
 
 
|-
 
|-
 
| style="text-align: center;" | <math>= \delta \left\{\mathbf{x} \right\}^T \left[\mathbf{K_{mat}} \right] \left\{\mathbf{dx} \right\} </math>
 
| style="text-align: center;" | <math>= \delta \left\{\mathbf{x} \right\}^T \left[\mathbf{K_{mat}} \right] \left\{\mathbf{dx} \right\} </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (52)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (45)
 
|}
 
|}
  
Line 640: Line 588:
 
| style="text-align: center;" | <math>\left[\mathbf{K_{mat}} \right]  =  \int _{\Omega }{h_0 \left[\mathbf{B} \right]^T \left[\mathbf{D_{tan}} \right] \left[\mathbf{B} \right] d\Omega  } </math>
 
| style="text-align: center;" | <math>\left[\mathbf{K_{mat}} \right]  =  \int _{\Omega }{h_0 \left[\mathbf{B} \right]^T \left[\mathbf{D_{tan}} \right] \left[\mathbf{B} \right] d\Omega  } </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (53)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (46)
 
|}
 
|}
  
Line 652: Line 600:
 
| style="text-align: center;" | <math>d\left(\int _{\omega }{p \mathbf{\mathbf{\delta \mathbf{x}}} \bullet \mathbf{\mathbf{\mathbf{n}}} d\omega } \right)  \rightarrow    \delta \left\{\mathbf{x_I} \right\}^T d\mathbf{f_I} =  \delta \left\{\mathbf{x_I} \right\}^T d\left(\int _{\omega }{pN_I\left\{\mathbf{ \mathbf{\mathbf{  \mathbf{g_\xi }  }} \times \mathbf{\mathbf{  \mathbf{g_\eta }  }}  } \right\} d\omega } \right) </math>
 
| style="text-align: center;" | <math>d\left(\int _{\omega }{p \mathbf{\mathbf{\delta \mathbf{x}}} \bullet \mathbf{\mathbf{\mathbf{n}}} d\omega } \right)  \rightarrow    \delta \left\{\mathbf{x_I} \right\}^T d\mathbf{f_I} =  \delta \left\{\mathbf{x_I} \right\}^T d\left(\int _{\omega }{pN_I\left\{\mathbf{ \mathbf{\mathbf{  \mathbf{g_\xi }  }} \times \mathbf{\mathbf{  \mathbf{g_\eta }  }}  } \right\} d\omega } \right) </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (54)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (47)
 
|}
 
|}
  
Line 663: Line 611:
 
|-
 
|-
 
| style="text-align: center;" | <math>d \left(pN_I\left\{\mathbf{ \mathbf{\mathbf{  \mathbf{g_\xi }  }} \times \mathbf{\mathbf{  \mathbf{g_\eta }  }} } \right\} \right)  =  pN_I\left\{\mathbf{ \mathbf{\mathbf{ d  \mathbf{g_\xi }  }} \times \mathbf{\mathbf{  \mathbf{g_\eta }  }} } \right\}  +  pN_I\left\{\mathbf{ \mathbf{\mathbf{  \mathbf{g_\xi }  }} \times \mathbf{\mathbf{ d  \mathbf{g_\eta }  }} } \right\}  = </math>
 
| style="text-align: center;" | <math>d \left(pN_I\left\{\mathbf{ \mathbf{\mathbf{  \mathbf{g_\xi }  }} \times \mathbf{\mathbf{  \mathbf{g_\eta }  }} } \right\} \right)  =  pN_I\left\{\mathbf{ \mathbf{\mathbf{ d  \mathbf{g_\xi }  }} \times \mathbf{\mathbf{  \mathbf{g_\eta }  }} } \right\}  +  pN_I\left\{\mathbf{ \mathbf{\mathbf{  \mathbf{g_\xi }  }} \times \mathbf{\mathbf{ d  \mathbf{g_\eta }  }} } \right\}  = </math>
| style="width: 5px;text-align: right;white-space: nowrap;" | (55)
 
 
|-
 
|-
 
| style="text-align: center;" | <math>  =  pN_I\left\{\mathbf{ \mathbf{\mathbf{  \mathbf{g_\xi }  }} \times \mathbf{\mathbf{ d  \mathbf{g_\eta }  }} } \right\}  -  pN_I\left\{\mathbf{ \mathbf{\mathbf{  \mathbf{g_\eta }  }} \times \mathbf{\mathbf{ d  \mathbf{g_\xi }  }} } \right\}  </math>
 
| style="text-align: center;" | <math>  =  pN_I\left\{\mathbf{ \mathbf{\mathbf{  \mathbf{g_\xi }  }} \times \mathbf{\mathbf{ d  \mathbf{g_\eta }  }} } \right\}  -  pN_I\left\{\mathbf{ \mathbf{\mathbf{  \mathbf{g_\eta }  }} \times \mathbf{\mathbf{ d  \mathbf{g_\xi }  }} } \right\}  </math>
| style="width: 5px;text-align: right;white-space: nowrap;" | (56)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (48)
 
|}
 
|}
 
|}
 
|}
Line 679: Line 626:
 
| style="text-align: center;" | <math>\mathbf{c}= \mathbf{\mathbf{a}} \times \mathbf{\mathbf{b}}    \rightarrow  \begin{pmatrix}c_1 \\ c_2 \\ c_3  \end{pmatrix} =  \begin{pmatrix}0  & -a_3 & a_2 \\  a_3 & 0    & -a_1 \\  -a_2& a_1  & 0    \end{pmatrix}  \begin{pmatrix}b_1 \\ b_2 \\ b_3  \end{pmatrix}  \rightarrow  \left\{\mathbf{c} \right\} = \left[\mathbf{a\times } \right] \left\{\mathbf{b} \right\} </math>
 
| style="text-align: center;" | <math>\mathbf{c}= \mathbf{\mathbf{a}} \times \mathbf{\mathbf{b}}    \rightarrow  \begin{pmatrix}c_1 \\ c_2 \\ c_3  \end{pmatrix} =  \begin{pmatrix}0  & -a_3 & a_2 \\  a_3 & 0    & -a_1 \\  -a_2& a_1  & 0    \end{pmatrix}  \begin{pmatrix}b_1 \\ b_2 \\ b_3  \end{pmatrix}  \rightarrow  \left\{\mathbf{c} \right\} = \left[\mathbf{a\times } \right] \left\{\mathbf{b} \right\} </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (57)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (49)
 
|}
 
|}
  
Line 691: Line 638:
 
| style="text-align: center;" | <math>d \left(pN_I\left\{\mathbf{  \mathbf{\mathbf{  \mathbf{g_\xi }  }} \times \mathbf{\mathbf{  \mathbf{g_\eta }  }}  } \right\}\right)  =  \left(  pN_I \frac{\partial N_J}{\partial \eta } \left[\mathbf{  \mathbf{g_\xi }  \times } \right] -  pN_I \frac{\partial N_J}{\partial \xi } \left[\mathbf{  \mathbf{g_\xi }  \times } \right]  \right)\left\{\mathbf{d x_J} \right\} </math>
 
| style="text-align: center;" | <math>d \left(pN_I\left\{\mathbf{  \mathbf{\mathbf{  \mathbf{g_\xi }  }} \times \mathbf{\mathbf{  \mathbf{g_\eta }  }}  } \right\}\right)  =  \left(  pN_I \frac{\partial N_J}{\partial \eta } \left[\mathbf{  \mathbf{g_\xi }  \times } \right] -  pN_I \frac{\partial N_J}{\partial \xi } \left[\mathbf{  \mathbf{g_\xi }  \times } \right]  \right)\left\{\mathbf{d x_J} \right\} </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (58)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (50)
 
|}
 
|}
  
Line 701: Line 648:
 
| style="text-align: center;" | <math>\left[\mathbf{K_{pr}} \right]  =  \begin{pmatrix}K_{11} & \ldots & K_{1k} \\  \ldots & \ldots & \ldots \\  K_{k1} & \ldots & K_{kk}  \end{pmatrix}  \, ; \,  \left[\mathbf{K_{IJ}} \right]  =  \left(  pN_I \frac{\partial N_J}{\partial \eta } \left[\mathbf{  \mathbf{g_\xi }  \times } \right] -  pN_I \frac{\partial N_J}{\partial \xi } \left[\mathbf{  \mathbf{g_\xi }  \times } \right]  \right) </math>
 
| style="text-align: center;" | <math>\left[\mathbf{K_{pr}} \right]  =  \begin{pmatrix}K_{11} & \ldots & K_{1k} \\  \ldots & \ldots & \ldots \\  K_{k1} & \ldots & K_{kk}  \end{pmatrix}  \, ; \,  \left[\mathbf{K_{IJ}} \right]  =  \left(  pN_I \frac{\partial N_J}{\partial \eta } \left[\mathbf{  \mathbf{g_\xi }  \times } \right] -  pN_I \frac{\partial N_J}{\partial \xi } \left[\mathbf{  \mathbf{g_\xi }  \times } \right]  \right) </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (59)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (51)
 
|}
 
|}
  
Line 711: Line 658:
 
| style="text-align: center;" | <math>d (\delta W_{pr})  =  \left\{\mathbf{\delta x} \right\}^T\left[\mathbf{K_{pr}} \right]\left\{\mathbf{dx} \right\} </math>
 
| style="text-align: center;" | <math>d (\delta W_{pr})  =  \left\{\mathbf{\delta x} \right\}^T\left[\mathbf{K_{pr}} \right]\left\{\mathbf{dx} \right\} </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (60)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (52)
 
|}
 
|}
  
'''Linearized formulation'''  The only step missing is  to merge all the terms in ([[#eq-35|35]]) to find the final expression. The result of this operation is
+
''Linearized formulation''   
 +
 
 +
The only step missing is  to merge all the terms in ([[#eq-35|35]]) to find the final expression. The result of this operation is
  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
Line 723: Line 672:
 
| style="text-align: center;" | <math>\left\{\mathbf{\delta x} \right\}^T  \left(\left[\mathbf{K_{geo}} \right] + \left[\mathbf{K_{mat}} \right] - \left[\mathbf{K_{pr}} \right]\right)  \left\{\mathbf{dx} \right\}  =  \left\{\mathbf{\delta x} \right\}^T  \left(\left\{\mathbf{f_{ext}} \right\} - \left\{\mathbf{f_{int}} \right\} \right)  </math>
 
| style="text-align: center;" | <math>\left\{\mathbf{\delta x} \right\}^T  \left(\left[\mathbf{K_{geo}} \right] + \left[\mathbf{K_{mat}} \right] - \left[\mathbf{K_{pr}} \right]\right)  \left\{\mathbf{dx} \right\}  =  \left\{\mathbf{\delta x} \right\}^T  \left(\left\{\mathbf{f_{ext}} \right\} - \left\{\mathbf{f_{int}} \right\} \right)  </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (61)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (53)
 
|}
 
|}
  
 
invoking the arbitrariety of <math display="inline"> \left\{\mathbf{\delta x} \right\} </math> and introducing the definitions
 
invoking the arbitrariety of <math display="inline"> \left\{\mathbf{\delta x} \right\} </math> and introducing the definitions
  
<span id="eq-62"></span>
+
<span id="eq-54"></span>
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
|-
 
|-
Line 736: Line 685:
 
| style="text-align: center;" | <math>\left[\mathbf{K_{tan}} \right] =  \left[\mathbf{K_{geo}} \right] + \left[\mathbf{K_{mat}} \right] - \left[\mathbf{K_{pr}} \right] </math>
 
| style="text-align: center;" | <math>\left[\mathbf{K_{tan}} \right] =  \left[\mathbf{K_{geo}} \right] + \left[\mathbf{K_{mat}} \right] - \left[\mathbf{K_{pr}} \right] </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (62)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (54)
 
|}
 
|}
  
<span id="eq-63"></span>
+
<span id="eq-55"></span>
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
|-
 
|-
Line 747: Line 696:
 
| style="text-align: center;" | <math>\left\{\mathbf{R} \right\} = \left\{\mathbf{f_{ext}} \right\} - \left\{\mathbf{f_{int}} \right\}    </math>
 
| style="text-align: center;" | <math>\left\{\mathbf{R} \right\} = \left\{\mathbf{f_{ext}} \right\} - \left\{\mathbf{f_{int}} \right\}    </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (63)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (55)
 
|}
 
|}
  
Line 759: Line 708:
 
| style="text-align: center;" | <math>\left[\mathbf{K_{tan}} \right]\left\{\mathbf{dx} \right\} = \left\{\mathbf{R} \right\} </math>
 
| style="text-align: center;" | <math>\left[\mathbf{K_{tan}} \right]\left\{\mathbf{dx} \right\} = \left\{\mathbf{R} \right\} </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (64)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (56)
 
|}
 
|}
  
Line 782: Line 731:
 
| style="text-align: center;" | <math>\mathbf{M} \ddot{\mathbf{x}} + \mathbf{D} \dot{\mathbf{x}} + \mathbf{K} \mathbf{x} = \mathbf{f} \left( \mathbf{x} \right)  </math>
 
| style="text-align: center;" | <math>\mathbf{M} \ddot{\mathbf{x}} + \mathbf{D} \dot{\mathbf{x}} + \mathbf{K} \mathbf{x} = \mathbf{f} \left( \mathbf{x} \right)  </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (65)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (57)
 
|}
 
|}
  
Line 795: Line 744:
 
| style="text-align: center;" | <math>\mathbf{D} \dot{\mathbf{x}} + \mathbf{K} \mathbf{x} = \mathbf{f} \left( \mathbf{x} \right)  </math>
 
| style="text-align: center;" | <math>\mathbf{D} \dot{\mathbf{x}} + \mathbf{K} \mathbf{x} = \mathbf{f} \left( \mathbf{x} \right)  </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (66)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (58)
 
|}
 
|}
  
 
which can be seen as the previews for the case of zero density. The advantage of this equivalent system is that the inertia terms are always zero, consequently the system converges smoothly in time to its solution. This final solution is not affected by the particular choice of the damping, however in the author's experience, an effective choice is <math display="inline"> \mathbf{D} = \beta \mathbf{M} </math> as proposed by <span id='citeF-1'></span>[[#cite-1|[1]]].
 
which can be seen as the previews for the case of zero density. The advantage of this equivalent system is that the inertia terms are always zero, consequently the system converges smoothly in time to its solution. This final solution is not affected by the particular choice of the damping, however in the author's experience, an effective choice is <math display="inline"> \mathbf{D} = \beta \mathbf{M} </math> as proposed by <span id='citeF-1'></span>[[#cite-1|[1]]].
  
Box ([[#table-1|1]]) gives the details of the proposed solution procedure, making use of Newmark's integration scheme. The procedure described differs from a “real” dynamics simulation only on the choice of the damping and of the mass matrix. Any other choice is possible for the time integration scheme to be used. It is of interest to observe that the system described is highly dissipative, energy stability of the time integration scheme is therefore not crucial.
+
Table ([[#table-1|1]]) gives the details of the proposed solution procedure, making use of Newmark's integration scheme. The procedure described differs from a “real” dynamics simulation only on the choice of the damping and of the mass matrix. Any other choice is possible for the time integration scheme to be used. It is of interest to observe that the system described is highly dissipative, energy stability of the time integration scheme is therefore not crucial.
  
 
+
{|  class="floating_tableSCP wikitable" style="text-align: center; margin: 1em auto;min-width:50%;"
{|  class="floating_tableSCP" style="text-align: left; margin: 1em auto;border-top: 2px solid;border-bottom: 2px solid;min-width:50%;"
+
 
|+ style="font-size: 75%;" |<span id='table-1'></span>'''Table. 1''' Pseudo&#8211;Static solution procedure
 
|+ style="font-size: 75%;" |<span id='table-1'></span>'''Table. 1''' Pseudo&#8211;Static solution procedure
|-
+
|- style="border-top: 2px solid;"
|  
+
| style="text-align: left;border-left: 2px solid;border-right: 2px solid;" |
 
+
 
* for pseudo&#8211;static strategy: calculate the constant matrices
 
* for pseudo&#8211;static strategy: calculate the constant matrices
  
Line 938: Line 885:
  
 
* go to next time step
 
* go to next time step
 +
|- style="border-bottom: 2px solid;"
 +
| style="text-align: left;border-left: 2px solid;border-right: 2px solid;"|
 
|}
 
|}
  
==3 wrinkling simulation==
+
==3 Wrinkling Simulation==
  
 
Given the lack of flexural stiffness, membrane systems are easily subjected to buckling in presence of any compressive load. The idea is that when a compressive stress tends to appear on a part of a structure, it is immediately removed by local instability phenomena, that manifest with the formation of little "waves" of direction perpendicular to the direction of stresses. Prediction of the size of those "waves" commonly called "wrinkles" is not generally possible as their disposition is somehow random and connected to initial imperfections. However their average size is strictly connected to the bending stiffness meaning in particular that for the problems of interest the wrinkle tend to become quite little in comparison with the total size of the structure.  It has been proved to be feasible <span id='citeF-3'></span>[[#cite-3|[3]]] and <span id='citeF-4'></span>[[#cite-4|[4]]] to describe correctly the formation of the wrinkles using extensively mesh refinement procedures together with low order thin-shell elements. An analogous approach using higher order shells and a fixed reference mesh, joint with some comparison with experimental data can be found in <span id='citeF-5'></span>[[#cite-5|[5]]]. A key point to be taken in account is that this procedures need a mesh density inversely proportional to the expected size of the wrinkles. In other words the smaller are the wrinkles, the more elements are needed to correctly describe the phenomena. As in our structures, the thickness is very low compared to the other dimensions, the referenced approaches would become soon too expensive.
 
Given the lack of flexural stiffness, membrane systems are easily subjected to buckling in presence of any compressive load. The idea is that when a compressive stress tends to appear on a part of a structure, it is immediately removed by local instability phenomena, that manifest with the formation of little "waves" of direction perpendicular to the direction of stresses. Prediction of the size of those "waves" commonly called "wrinkles" is not generally possible as their disposition is somehow random and connected to initial imperfections. However their average size is strictly connected to the bending stiffness meaning in particular that for the problems of interest the wrinkle tend to become quite little in comparison with the total size of the structure.  It has been proved to be feasible <span id='citeF-3'></span>[[#cite-3|[3]]] and <span id='citeF-4'></span>[[#cite-4|[4]]] to describe correctly the formation of the wrinkles using extensively mesh refinement procedures together with low order thin-shell elements. An analogous approach using higher order shells and a fixed reference mesh, joint with some comparison with experimental data can be found in <span id='citeF-5'></span>[[#cite-5|[5]]]. A key point to be taken in account is that this procedures need a mesh density inversely proportional to the expected size of the wrinkles. In other words the smaller are the wrinkles, the more elements are needed to correctly describe the phenomena. As in our structures, the thickness is very low compared to the other dimensions, the referenced approaches would become soon too expensive.
Line 967: Line 916:
 
The reader should note that the aim of the proposed technique is to get a reliable static solution. There is absolutely no guarantee that “on the way” to the static solution the wrinkling procedure converges inside each time step, however, when all the movement is dissipated so the structure reached the final configuration, wrinkling arrived to a constant solution.
 
The reader should note that the aim of the proposed technique is to get a reliable static solution. There is absolutely no guarantee that “on the way” to the static solution the wrinkling procedure converges inside each time step, however, when all the movement is dissipated so the structure reached the final configuration, wrinkling arrived to a constant solution.
  
'''assessment of the state of the membrane''One of the crucial steps in the procedure is the evaluation of the state of the membrane. In particular it is necessary to “decide” if the membrane is (or rather should be) in biaxial tension, in uniaxial tension or completely unstressed because of the formation of wrinkles.  The assessment procedure, is based on the introduction of the fictitious stress <math display="inline">\mathbf{\sigma }^{*} </math> that represents the stress that would exist on the membrane if formation of the wrinkles was not allowed. This is related to the total stress from the relation
+
''Assessment of the state of the membrane''  
 +
 
 +
One of the crucial steps in the procedure is the evaluation of the state of the membrane. In particular it is necessary to “decide” if the membrane is (or rather should be) in biaxial tension, in uniaxial tension or completely unstressed because of the formation of wrinkles.  The assessment procedure, is based on the introduction of the fictitious stress <math display="inline">\mathbf{\sigma }^{*} </math> that represents the stress that would exist on the membrane if formation of the wrinkles was not allowed. This is related to the total stress from the relation
  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
Line 976: Line 927:
 
| style="text-align: center;" | <math>\left[\mathbf{\sigma ^*} \right] = \left[\mathbf{D_{original}} \right]:\left\{\mathbf{E} \right\} </math>
 
| style="text-align: center;" | <math>\left[\mathbf{\sigma ^*} \right] = \left[\mathbf{D_{original}} \right]:\left\{\mathbf{E} \right\} </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (67)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (59)
 
|}
 
|}
  
Line 987: Line 938:
 
|-
 
|-
 
| style="text-align: center;" | <math>  c_1 = \sigma _{11}^* + \sigma _{22}^* \, ; \,  c_2 = \sigma _{11}^* - \sigma _{22}^* \, ; \,  c_3 = \sqrt{(\frac{c_2}{2})^2 + (\sigma _{12}^*)^2} </math>
 
| style="text-align: center;" | <math>  c_1 = \sigma _{11}^* + \sigma _{22}^* \, ; \,  c_2 = \sigma _{11}^* - \sigma _{22}^* \, ; \,  c_3 = \sqrt{(\frac{c_2}{2})^2 + (\sigma _{12}^*)^2} </math>
|}
 
|}
 
 
{| class="formulaSCP" style="width: 100%; text-align: left;"
 
|-
 
|
 
{| style="text-align: left; margin:auto;width: 100%;"
 
 
|-
 
|-
 
| style="text-align: center;" | <math>\sigma _I^* = c_1 + c_2 \, ; \,  \sigma _{II}^* = c_1 - c_2 \, ; \,  \alpha ^* = tan^{-1} \left(\frac{2 \sigma _{12}^*}{c_2} \right)\, ; \,  </math>
 
| style="text-align: center;" | <math>\sigma _I^* = c_1 + c_2 \, ; \,  \sigma _{II}^* = c_1 - c_2 \, ; \,  \alpha ^* = tan^{-1} \left(\frac{2 \sigma _{12}^*}{c_2} \right)\, ; \,  </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (68)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (60)
 
|}
 
|}
  
Line 1,009: Line 953:
 
| style="text-align: center;" | <math>\left[\mathbf{E} \right] = \begin{pmatrix}\epsilon _{11} & \frac{\gamma _{12}}{2} \\  \frac{\gamma _{12}}{2} & \epsilon _{22}  \end{pmatrix}  \, ; \,  \left\{\mathbf{n_{\sigma ^{*}}} \right\} = \begin{pmatrix}cos(\alpha ^*) \\ sin(\alpha ^*) \end{pmatrix} </math>
 
| style="text-align: center;" | <math>\left[\mathbf{E} \right] = \begin{pmatrix}\epsilon _{11} & \frac{\gamma _{12}}{2} \\  \frac{\gamma _{12}}{2} & \epsilon _{22}  \end{pmatrix}  \, ; \,  \left\{\mathbf{n_{\sigma ^{*}}} \right\} = \begin{pmatrix}cos(\alpha ^*) \\ sin(\alpha ^*) \end{pmatrix} </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (69)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (61)
 
|}
 
|}
  
Line 1,021: Line 965:
 
| style="text-align: center;" | <math>\left\{\mathbf{\epsilon ^*} \right\} = \left\{\mathbf{n_{\sigma ^{*}}} \right\}^T \left[\mathbf{E} \right] \left\{\mathbf{n_{\sigma ^{*}}} \right\} </math>
 
| style="text-align: center;" | <math>\left\{\mathbf{\epsilon ^*} \right\} = \left\{\mathbf{n_{\sigma ^{*}}} \right\}^T \left[\mathbf{E} \right] \left\{\mathbf{n_{\sigma ^{*}}} \right\} </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (70)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (62)
 
|}
 
|}
  
 
this strains can be used together with the corresponding principal stresses in assessing the state of the membrane, using the so called “mixed criteria”. The “decision” proceeds as follows:
 
this strains can be used together with the corresponding principal stresses in assessing the state of the membrane, using the so called “mixed criteria”. The “decision” proceeds as follows:
  
* <math display="inline"> (\sigma _{II}^* > 0) </math> biaxial tension <math display="inline">\rightarrow </math> ``'''taut state'''''
+
* <math display="inline"> (\sigma _{II}^* > 0) </math> biaxial tension <math display="inline">\rightarrow </math> '''"taut state"'''''
* <math display="inline"> (\sigma _{II}^* < 0) </math> and <math display="inline"> (\epsilon _{sigma_{I}}>0) </math> uniaxial tension <math display="inline">\rightarrow </math> ``'''wrinkled state'''''
+
* <math display="inline"> (\sigma _{II}^* < 0) </math> and <math display="inline"> (\epsilon _{sigma_{I}}>0) </math> uniaxial tension <math display="inline">\rightarrow </math> '''"wrinkled state"'''''
* otherwise (all compressed) <math display="inline">\rightarrow </math> ``'''slack state'''''
+
* otherwise (all compressed) <math display="inline">\rightarrow </math> '''"slack state"'''''
 +
 
 +
 
 +
''Modification of the material''  
  
'''modification of the material'''  Once known the state, the material has to be modified to remove undesired compression. This is obtained by modifying the directions in which direction appears, basically removing the stiffness contribution in that direction.  The procedure is distinguished for the various cases:
+
Once known the state, the material has to be modified to remove undesired compression. This is obtained by modifying the directions in which direction appears, basically removing the stiffness contribution in that direction.  The procedure is distinguished for the various cases:
  
 
* '''“taut case”:''' the <math display="inline"> \left[\mathbf{D_{tan}} \right]</math> is the original matrix as the whole membrane is in tension and acts with its whole stiffness
 
* '''“taut case”:''' the <math display="inline"> \left[\mathbf{D_{tan}} \right]</math> is the original matrix as the whole membrane is in tension and acts with its whole stiffness
Line 1,048: Line 995:
 
c^2 & s^2 & -2sc \\      s^2 & c^2 & 2sc \\      sc  & -sc & c^2 - s^2    \end{pmatrix}  </math>
 
c^2 & s^2 & -2sc \\      s^2 & c^2 & 2sc \\      sc  & -sc & c^2 - s^2    \end{pmatrix}  </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (71)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (63)
 
|}
 
|}
  
 
the penalization can be applied following the steps
 
the penalization can be applied following the steps
  
* <math display="inline"> \left[\mathbf{D_{rotated}} \right] = \left[\mathbf{R[-\alpha ]} \right]\left[\mathbf{D_{original}} \right]\left[\mathbf{R[-\alpha ]^T} \right] </math>
+
# <math display="inline"> \left[\mathbf{D_{rotated}} \right] = \left[\mathbf{R[-\alpha ]} \right]\left[\mathbf{D_{original}} \right]\left[\mathbf{R[-\alpha ]^T} \right] </math>
* <math display="inline">    \left[\mathbf{D_{modified}} \right] = \begin{pmatrix}      D_{rot_{11}} & PD_{rot_{12}} & D_{rot_{13}} \\    PD_{rot_{21}} & PD_{rot_{22}} & PD_{rot_{23}} \\    D_{rot_{31}} & PD_{rot_{32}} & D_{rot_{33}} \\    \end{pmatrix}  </math>
+
# <math display="inline">    \left[\mathbf{D_{modified}} \right] = \begin{pmatrix}      D_{rot_{11}} & PD_{rot_{12}} & D_{rot_{13}} \\    PD_{rot_{21}} & PD_{rot_{22}} & PD_{rot_{23}} \\    D_{rot_{31}} & PD_{rot_{32}} & D_{rot_{33}} \\    \end{pmatrix}  </math>
* <math display="inline"> \left[\mathbf{D_{modified}} \right] = \left[\mathbf{R[\alpha ]} \right]\left[\mathbf{D_{modified}} \right]\left[\mathbf{R[\alpha ]} \right]^T </math>
+
# <math display="inline"> \left[\mathbf{D_{modified}} \right] = \left[\mathbf{R[\alpha ]} \right]\left[\mathbf{D_{modified}} \right]\left[\mathbf{R[\alpha ]} \right]^T </math>
  
 
* '''“slack state”''' the membrane is compressed in all directions. No contribution to the stiffness should be provided, consequently the whole constitutive matrix can be penalized as <math display="inline"> \left[\mathbf{D_{modified}} \right] = P\left[\mathbf{D_{modified}} \right] </math>
 
* '''“slack state”''' the membrane is compressed in all directions. No contribution to the stiffness should be provided, consequently the whole constitutive matrix can be penalized as <math display="inline"> \left[\mathbf{D_{modified}} \right] = P\left[\mathbf{D_{modified}} \right] </math>
Line 1,061: Line 1,008:
 
This modification procedure guarantees that the stress <math display="inline"> \left\{\mathbf{S} \right\} = \left[\mathbf{D_{modified}} \right]\left\{\mathbf{E} \right\} </math> presents no compression.
 
This modification procedure guarantees that the stress <math display="inline"> \left\{\mathbf{S} \right\} = \left[\mathbf{D_{modified}} \right]\left\{\mathbf{E} \right\} </math> presents no compression.
  
The penalty factor ``<math display="inline"> P </math>'' plays a central role in the stability of the wrinkling procedure. The problem is that when some parts of the structure are softened in some direction the stress redistributes, often causing a cyclic change of state of other parts of the structure. The use of a constant penalty factor as proposed for example in <span id='citeF-8'></span>[[#cite-8|[8]]], causes some parts of the structure to be basically switched on and off when they change of state. An improvement can be obtained through the definition of a variable penalty factor, which makes the transition smoother helping the convergence. Introducing the parameter <math display="inline"> \sigma _{max}</math> that indicates the maximum tolerable compression, <math display="inline"> P_{max}</math> as the max penalty factor and defining <math display="inline"> P_{\sigma } = \frac{\sigma _{max}}{\sigma } </math> a suitable formulation for the penalty parameter can be obtained as
+
The penalty factor "<math display="inline"> P </math>" plays a central role in the stability of the wrinkling procedure. The problem is that when some parts of the structure are softened in some direction the stress redistributes, often causing a cyclic change of state of other parts of the structure. The use of a constant penalty factor as proposed for example in <span id='citeF-8'></span>[[#cite-8|[8]]], causes some parts of the structure to be basically switched on and off when they change of state. An improvement can be obtained through the definition of a variable penalty factor, which makes the transition smoother helping the convergence. Introducing the parameter <math display="inline"> \sigma _{max}</math> that indicates the maximum tolerable compression, <math display="inline"> P_{max}</math> as the max penalty factor and defining <math display="inline"> P_{\sigma } = \frac{\sigma _{max}}{\sigma } </math> a suitable formulation for the penalty parameter can be obtained as
  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
Line 1,070: Line 1,017:
 
| style="text-align: center;" | <math>P_{\sigma } < P_{max} \rightarrow P = P_{sigma} \, ; \, </math>
 
| style="text-align: center;" | <math>P_{\sigma } < P_{max} \rightarrow P = P_{sigma} \, ; \, </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (72)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (64)
 
|}
 
|}
  
Line 1,080: Line 1,027:
 
| style="text-align: center;" | <math>P_{\sigma } < 0 or P_{\sigma } > 1  \rightarrow P = 1.0  </math>
 
| style="text-align: center;" | <math>P_{\sigma } < 0 or P_{\sigma } > 1  \rightarrow P = 1.0  </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (73)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (65)
 
|}
 
|}
  
Line 1,111: Line 1,058:
 
It has already been highlighted that a realistic representation of the wrinkling behavior can be obtained using a sufficiently high number of elements; simulation can therefore be performed on dense meshes, introducing initial imperfections to initialize the formation of the wrinkles. This way the compressive stresses are correctly removed, and the results obtained can be used in validating the proposed wrinkling procedure.
 
It has already been highlighted that a realistic representation of the wrinkling behavior can be obtained using a sufficiently high number of elements; simulation can therefore be performed on dense meshes, introducing initial imperfections to initialize the formation of the wrinkles. This way the compressive stresses are correctly removed, and the results obtained can be used in validating the proposed wrinkling procedure.
  
A few test examples are proposed here showing the results obtained with the proposed approach. <div id='img-1a'></div>
+
A few test examples are proposed here showing the results obtained with the proposed approach.  
<div id='img-1b'></div>
+
 
<div id='img-1c'></div>
+
<div id='img-1d'></div>
+
<div id='img-1e'></div>
+
<div id='img-1f'></div>
+
 
<div id='img-1'></div>
 
<div id='img-1'></div>
 
{| 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:Draft_Samper_455867291-pk2_coarse_nowrink.png|499px|Plot of Principal PK2 stresses]]
+
|[[Image:Draft_Samper_455867291-pk2_coarse_nowrink.png|200px|Plot of Principal PK2 stresses]]
|[[Image:Draft_Samper_455867291-disp_coarse_nowrink.png|600px|deformed VS reference configuration]]
+
|[[Image:Draft_Samper_455867291-disp_coarse_nowrink.png|300px|deformed VS reference configuration]]
 
|- style="text-align: center; font-size: 75%;"
 
|- style="text-align: center; font-size: 75%;"
 
| (a) Plot of Principal PK2 stresses
 
| (a) Plot of Principal PK2 stresses
 
| (b) deformed VS reference configuration
 
| (b) deformed VS reference configuration
 
|-
 
|-
|[[Image:Draft_Samper_455867291-pk2_dense_nowrink.png|499px|Plot of Principal PK2 stresses]]
+
|[[Image:Draft_Samper_455867291-pk2_dense_nowrink.png|200px|Plot of Principal PK2 stresses]]
|[[Image:Draft_Samper_455867291-disp_dense_nowrink.png|600px|deformed VS reference configuration]]
+
|[[Image:Draft_Samper_455867291-disp_dense_nowrink.png|300px|deformed VS reference configuration]]
 
|- style="text-align: center; font-size: 75%;"
 
|- style="text-align: center; font-size: 75%;"
 
| (c) Plot of Principal PK2 stresses
 
| (c) Plot of Principal PK2 stresses
 
| (d) deformed VS reference configuration
 
| (d) deformed VS reference configuration
 
|-
 
|-
|[[Image:Draft_Samper_455867291-pk2_coarse_corrected.png|520px|Plot of Principal PK2 stresses]]
+
|[[Image:Draft_Samper_455867291-pk2_coarse_corrected.png|200px|Plot of Principal PK2 stresses]]
|[[Image:Draft_Samper_455867291-disp_coarse_corrected.png|600px|deformed VS reference configuration]]
+
|[[Image:Draft_Samper_455867291-disp_coarse_corrected.png|300px|deformed VS reference configuration]]
 
|- style="text-align: center; font-size: 75%;"
 
|- style="text-align: center; font-size: 75%;"
 
| (e) Plot of Principal PK2 stresses
 
| (e) Plot of Principal PK2 stresses
Line 1,141: Line 1,084:
 
|}
 
|}
  
'''CIRCULAR AIRBAG:'''  The circular airbag is probably one of the best examples to be used in testing the efficacy of the wrinkling procedure. The simulation proposed was carried using
+
''CIRCULAR AIRBAG:''  The circular airbag is probably one of the best examples to be used in testing the efficacy of the wrinkling procedure. The simulation proposed was carried using
  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
Line 1,161: Line 1,104:
 
|}
 
|}
  
Symmetry boundary conditions were applied and the problem was evaluated with and without wrinkling algorithm. The same airbag was simulated using different meshes increasing progressively the mesh density. The results reported here refer to a coarse mesh of 236 elements and to a denser one of 4802 elements. For this example, a very dense mesh is needed to capture the formation of folds and wrinkles that eliminate the compression. Fig [[#img-1c|1c]] and [[#img-1d|1d]] suggests immediately how the formation of wrinkles and deep folds (larger wrinkles) correctly removes the compressive stresses. It is very relevant to highlight how the location of the folds changes in different simulations but  their "distance" tends to be the same.
+
Symmetry boundary conditions were applied and the problem was evaluated with and without wrinkling algorithm. The same airbag was simulated using different meshes increasing progressively the mesh density. The results reported here refer to a coarse mesh of 236 elements and to a denser one of 4802 elements. For this example, a very dense mesh is needed to capture the formation of folds and wrinkles that eliminate the compression. Fig [[#img-1|1c]] and [[#img-1|1d]] suggests immediately how the formation of wrinkles and deep folds (larger wrinkles) correctly removes the compressive stresses. It is very relevant to highlight how the location of the folds changes in different simulations but  their "distance" tends to be the same.
  
 
It can be easily checked how even different runs of the same structure with the same mesh can lead to different wrinkling patterns. The only realistic result is therefore the extension of the wrinkled zone.
 
It can be easily checked how even different runs of the same structure with the same mesh can lead to different wrinkling patterns. The only realistic result is therefore the extension of the wrinkled zone.
  
The solution obtained on the coarse mesh without any improvement (see Fig. [[#img-1a|1a]],[[#img-1b|1b]]) is poor both in terms of stresses and displacements The introduction of the wrinkling correction allows to catch the correct behavior using a much coarser mesh. Considering the results on the dense mesh as the reference solution, Fig [[#img-1e|1e]],[[#img-1f|1f]] clearly shows how a remarkable improvement is obtained both in terms of stresses and displacements using the wrinkling correction. Table [[#table-2|2]] in particular highlights how the results of the analysis on the coarse mesh with the wrinkling correction are practically coincident to the reference solution confirming the efficacy of the approach.
+
The solution obtained on the coarse mesh without any improvement (see Fig. [[#img-1|1a]],[[#img-1|1b]]) is poor both in terms of stresses and displacements The introduction of the wrinkling correction allows to catch the correct behavior using a much coarser mesh. Considering the results on the dense mesh as the reference solution, Fig [[#img-1|1(e)]],[[#img-1|1(f)]] clearly shows how a remarkable improvement is obtained both in terms of stresses and displacements using the wrinkling correction. Table [[#table-2|2]] in particular highlights how the results of the analysis on the coarse mesh with the wrinkling correction are practically coincident to the reference solution confirming the efficacy of the approach.
  
  
Line 1,193: Line 1,136:
 
|}
 
|}
  
'''SHEAR TEST:'''  A simple shear test is performed by imposing displacements on one side of a square membrane. The parameters used are the same as for the previews example. The dimension of the side is <math display="inline"> 1000 [mm] </math> and the imposed displacement is <math display="inline"> 200 [mm] </math>. Two cases are considered the first (Fig. [[#img-2c|2c]],[[#img-2d|2d]]) using the standard approach on a dense mesh, the second (Fig. [[#img-2a|2a]],[[#img-2b|2b]]) applying the proposed correction on a coarser mesh. Local buckling is correctly reproduced by the first approach that is considered a representation of the "true" behavior of the membrane; this result is achieved imposing an initial imperfection in the form of a very small out-of-plane load.  The formation of the tensile diagonal is correctly reproduced in the second simulation using the enriched material model. The improved procedure allows as well to describe correctly the deformed shape of the square (it can be easily checked that the “normal” solution has straight sides).
 
  
<div id='img-2a'></div>
+
''SHEAR TEST:''  A simple shear test is performed by imposing displacements on one side of a square membrane. The parameters used are the same as for the previews example. The dimension of the side is <math display="inline"> 1000 [mm] </math> and the imposed displacement is <math display="inline"> 200 [mm] </math>. Two cases are considered the first (Fig. [[#img-2|2c]], [[#img-2|2d]]) using the standard approach on a dense mesh, the second (Fig. [[#img-2|2a]], [[#img-2|2b]]) applying the proposed correction on a coarser mesh. Local buckling is correctly reproduced by the first approach that is considered a representation of the "true" behavior of the membrane; this result is achieved imposing an initial imperfection in the form of a very small out-of-plane load.  The formation of the tensile diagonal is correctly reproduced in the second simulation using the enriched material model. The improved procedure allows as well to describe correctly the deformed shape of the square (it can be easily checked that the “normal” solution has straight sides).
<div id='img-2b'></div>
+
 
<div id='img-2c'></div>
+
 
<div id='img-2d'></div>
+
 
<div id='img-2'></div>
 
<div id='img-2'></div>
 
{| 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:Draft_Samper_455867291-shear_coarse.png|600px|Values of Principal PK2 Stresses]]
+
|[[Image:Draft_Samper_455867291-shear_coarse.png|300px|Values of Principal PK2 Stresses]]
|[[Image:Draft_Samper_455867291-shear_coarse_PK2.png|559px|Plot of Principal PK2 stresses]]
+
|[[Image:Draft_Samper_455867291-shear_coarse_PK2.png|200px|Plot of Principal PK2 stresses]]
 
|- style="text-align: center; font-size: 75%;"
 
|- style="text-align: center; font-size: 75%;"
 
| (a) Values of Principal PK2 Stresses
 
| (a) Values of Principal PK2 Stresses
 
| (b) Plot of Principal PK2 stresses
 
| (b) Plot of Principal PK2 stresses
 
|-
 
|-
|[[Image:Draft_Samper_455867291-shear_dense_outofplane.png|573px|Wrinkled configuration]]
+
|[[Image:Draft_Samper_455867291-shear_dense_outofplane.png|200px|Wrinkled configuration]]
|[[Image:Draft_Samper_455867291-shear_dense_PK2.png|600px|Plot of Principal PK2 stresses]]
+
|[[Image:Draft_Samper_455867291-shear_dense_PK2.png|200px|Plot of Principal PK2 stresses]]
 
|- style="text-align: center; font-size: 75%;"
 
|- style="text-align: center; font-size: 75%;"
 
| (c) Wrinkled configuration
 
| (c) Wrinkled configuration
Line 1,217: Line 1,158:
 
|}
 
|}
  
'''ANNULUS UNDER SHEAR:'''  The last proposed example is an annulus under shear constituted by a thin membrane blocked by two rigid disks on the inner and outer boundaries. The inner disk is rotated by 10° counterclockwise causing the membrane to wrinkle. Fig [[#img-3b|3b]] shows the results of the wrinkling procedure applied to a coarse mesh. Comparison with the reference results (Fig. [[#img-3d|3d]]) shows excellent agreement in terms of principle PK2 stresses.
+
''ANNULUS UNDER SHEAR:''  The last proposed example is an annulus under shear constituted by a thin membrane blocked by two rigid disks on the inner and outer boundaries. The inner disk is rotated by 10° counterclockwise causing the membrane to wrinkle. Fig [[#img-3|3(b)]] shows the results of the wrinkling procedure applied to a coarse mesh. Comparison with the reference results (Fig. [[#img-3|3d]]) shows excellent agreement in terms of principle PK2 stresses.
 +
 
  
<div id='img-3a'></div>
 
<div id='img-3b'></div>
 
<div id='img-3c'></div>
 
<div id='img-3d'></div>
 
 
<div id='img-3'></div>
 
<div id='img-3'></div>
 
{| 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:Draft_Samper_455867291-annulus_wrink_pk2.png|511px|Principal PK2 Stresses]]
+
|[[Image:Draft_Samper_455867291-annulus_wrink_pk2.png|200px|Principal PK2 Stresses]]
|[[Image:Draft_Samper_455867291-annulus_wrink_values.png|593px|Values of First Principal PK2]]
+
|[[Image:Draft_Samper_455867291-annulus_wrink_values.png|200px|Values of First Principal PK2]]
 
|- style="text-align: center; font-size: 75%;"
 
|- style="text-align: center; font-size: 75%;"
 
| (a) Principal PK2 Stresses
 
| (a) Principal PK2 Stresses
 
| (b) Values of First Principal PK2
 
| (b) Values of First Principal PK2
 
|-
 
|-
|[[Image:Draft_Samper_455867291-annulus_nowrink_pk2.png|457px|Principal PK2 Stresses]]
+
|[[Image:Draft_Samper_455867291-annulus_nowrink_pk2.png|200px|Principal PK2 Stresses]]
|[[Image:Draft_Samper_455867291-annulus_nowrink_values.png|600px|Values of First Principal PK2]]
+
|[[Image:Draft_Samper_455867291-annulus_nowrink_values.png|200px|Values of First Principal PK2]]
 
|- style="text-align: center; font-size: 75%;"
 
|- style="text-align: center; font-size: 75%;"
 
| (c) Principal PK2 Stresses
 
| (c) Principal PK2 Stresses
Line 1,241: Line 1,179:
 
|}
 
|}
  
==4 coupling issues - the case of the sails==
+
==4 Coupling issues - The case of the sails==
  
 
Coupled fluid&#8211;membrane analysis is a challenging problem involving high non&#8211;linearities both on the side of the structure and of that of the fluid. The physical problem is however pretty clear: the membrane, is immersed in a fluid field. The presence of the structure influences the flow of the fluid, which exerts a force on the membrane. This force causes a deformation, changing the boundary conditions for the fluid flow and consequently the force exerted.  Given the high flexibility of the structure, the coupling becomes strong.  
 
Coupled fluid&#8211;membrane analysis is a challenging problem involving high non&#8211;linearities both on the side of the structure and of that of the fluid. The physical problem is however pretty clear: the membrane, is immersed in a fluid field. The presence of the structure influences the flow of the fluid, which exerts a force on the membrane. This force causes a deformation, changing the boundary conditions for the fluid flow and consequently the force exerted.  Given the high flexibility of the structure, the coupling becomes strong.  
Line 1,250: Line 1,188:
 
{| 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:Draft_Samper_455867291-both.png|480px|interaction of a genoa and a main sail - pressures at the end of the coupled analysis]]
+
|[[Image:Draft_Samper_455867291-both.png|300px|interaction of a genoa and a main sail - pressures at the end of the coupled analysis]]
 
|- style="text-align: center; font-size: 75%;"
 
|- style="text-align: center; font-size: 75%;"
 
| colspan="1" | '''Figure 4:''' interaction of a genoa and a main sail - pressures at the end of the coupled analysis
 
| colspan="1" | '''Figure 4:''' interaction of a genoa and a main sail - pressures at the end of the coupled analysis
 
|}
 
|}
  
<div id='img-5a'></div>
 
<div id='img-5b'></div>
 
<div id='img-5c'></div>
 
 
<div id='img-5'></div>
 
<div id='img-5'></div>
 
{| 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%;"
Line 1,266: Line 1,201:
 
| (a) genoa - leeward face
 
| (a) genoa - leeward face
 
| (b) genoa - windward face
 
| (b) genoa - windward face
|-
 
| colspan="2"
 
|- style="text-align: center; font-size: 75%;"
 
|  colspan="2" | (c) pressure field on the genoa at the end of the coupled analysis
 
 
|- style="text-align: center; font-size: 75%;"
 
|- style="text-align: center; font-size: 75%;"
| colspan="2" | '''Figure 5'''  
+
| colspan="2" | '''Figure 5''' pressure field on the genoa at the end of the coupled analysis
 
|}
 
|}
  
Line 1,280: Line 1,211:
 
It is however possible to observe that the pseudo&#8211;dynamic solution procedure presented in section &nbsp;[[#2 The Membrane Model|2]] has very high dissipative properties and is perfectly suited for the research of coupled “static” solutions
 
It is however possible to observe that the pseudo&#8211;dynamic solution procedure presented in section &nbsp;[[#2 The Membrane Model|2]] has very high dissipative properties and is perfectly suited for the research of coupled “static” solutions
  
The objection to the use of “explicit” coupling schemes is therefore no longer applicable as our artificial damping can easily remove any spurious energy contribution introduced by the couping process. Given this observation “explicit” procedures are  much more efficient than the corresponding “implicit” ones as the single step is much cheaper. Box ([[#table-3|3]]) proposes an efficient coupled solution strategy.
+
The objection to the use of “explicit” coupling schemes is therefore no longer applicable as our artificial damping can easily remove any spurious energy contribution introduced by the couping process. Given this observation “explicit” procedures are  much more efficient than the corresponding “implicit” ones as the single step is much cheaper. Table ([[#table-3|3]]) proposes an efficient coupled solution strategy.
  
 
Fig. ([[#img-4|4]]) presents the results of the coupled analysis of a genoa and main sail; a genoa alone is presented in Fig ([[#img-5|5]]) The results obtained by this approach are presented in Fig. ([[#img-4|4]]) in application to the simulation of a genoa and main sail.
 
Fig. ([[#img-4|4]]) presents the results of the coupled analysis of a genoa and main sail; a genoa alone is presented in Fig ([[#img-5|5]]) The results obtained by this approach are presented in Fig. ([[#img-4|4]]) in application to the simulation of a genoa and main sail.
  
 
+
{|  class="floating_tableSCP wikitable" style="text-align: center; margin: 1em auto;min-width:50%;"
{|  class="floating_tableSCP" style="text-align: left; margin: 1em auto;border-top: 2px solid;border-bottom: 2px solid;min-width:50%;"
+
 
|+ style="font-size: 75%;" |<span id='table-3'></span>'''Table. 3''' “pseudo&#8211;static” coupling procedure
 
|+ style="font-size: 75%;" |<span id='table-3'></span>'''Table. 3''' “pseudo&#8211;static” coupling procedure
|-
+
|- style="border-top: 2px solid;"
|    
+
| style="text-align: left;border-left: 2px solid;border-right: 2px solid;" |
  
 
* Predict Structural Solution
 
* Predict Structural Solution
Line 1,296: Line 1,226:
 
* Advance the structure in using the pseudo&#8211;static solution technique
 
* Advance the structure in using the pseudo&#8211;static solution technique
 
* proceed to next time step
 
* proceed to next time step
 +
 +
|- style="border-bottom: 2px solid;"
 +
| style="text-align: left;border-left: 2px solid;border-right: 2px solid;"|
 
|}
 
|}
  
===BIBLIOGRAPHY===
+
== References ==
  
 
<div id="cite-1"></div>
 
<div id="cite-1"></div>
'''[[#citeF-1|[1]]]''' R.L. Taylor. (2001) "Finite Element Analysis of membrane structures". CIMNE
+
[[#citeF-1|[1]]] R.L. Taylor. (2001) "Finite Element Analysis of membrane structures". CIMNE
  
 
<div id="cite-2"></div>
 
<div id="cite-2"></div>
'''[[#citeF-2|[2]]]''' R. Rossi. (2003) "A finite element formulation for 3D membrane structures including a wrinkling modified material model". CIMNE 226
+
[[#citeF-2|[2]]] R. Rossi. (2003) "A finite element formulation for 3D membrane structures including a wrinkling modified material model". CIMNE 226
  
 
<div id="cite-3"></div>
 
<div id="cite-3"></div>
'''[[#citeF-3|[3]]]''' Cirak F., Ortiz M., Schroeder P. (2000) "Subdivision Surfaces: a new paradigm for thin shell finite element analysis", Volume 47. IJNME 2039&#8211;2072
+
[[#citeF-3|[3]]] Cirak F., Ortiz M., Schroeder P. (2000) "Subdivision Surfaces: a new paradigm for thin shell finite element analysis", Volume 47. IJNME 2039&#8211;2072
  
 
<div id="cite-4"></div>
 
<div id="cite-4"></div>
'''[[#citeF-4|[4]]]''' Cirak F., Ortiz M. (2001) "Fully C1 conforming subdivision elements for finite deformation thin shell analysis", Volume 51. IJNME 813&#8211;833
+
[[#citeF-4|[4]]] Cirak F., Ortiz M. (2001) "Fully C1 conforming subdivision elements for finite deformation thin shell analysis", Volume 51. IJNME 813&#8211;833
  
 
<div id="cite-5"></div>
 
<div id="cite-5"></div>
'''[[#citeF-5|[5]]]''' Wong Y.W, Pellegrino S. (2002) "Computation of Wrinkling Amplitudes in Thin Membranes". 43rd AIAA/ASME/ASCE/AHS/ASC conference
+
[[#citeF-5|[5]]] Wong Y.W, Pellegrino S. (2002) "Computation of Wrinkling Amplitudes in Thin Membranes". 43rd AIAA/ASME/ASCE/AHS/ASC conference
  
 
<div id="cite-6"></div>
 
<div id="cite-6"></div>
'''[[#citeF-6|[6]]]''' Roddeman D.G., Drukker J. et al. (1987) "The wrinkling of Thin Membranes: Part 1 - Theory", Volume 54. Journal of Applied Mechanics 884&#8211;887
+
[[#citeF-6|[6]]] Roddeman D.G., Drukker J. et al. (1987) "The wrinkling of Thin Membranes: Part 1 - Theory", Volume 54. Journal of Applied Mechanics 884&#8211;887
  
 
<div id="cite-7"></div>
 
<div id="cite-7"></div>
'''[[#citeF-7|[7]]]''' Roddeman D.G., Drukker J. et al. (1987) "The wrinkling of Thin Membranes: Part 2 - Numerical Analysis", Volume 54. Journal of Applied Mechanics 888-892
+
[[#citeF-7|[7]]] Roddeman D.G., Drukker J. et al. (1987) "The wrinkling of Thin Membranes: Part 2 - Numerical Analysis", Volume 54. Journal of Applied Mechanics 888-892
  
 
<div id="cite-8"></div>
 
<div id="cite-8"></div>
'''[[#citeF-8|[8]]]''' Liu X., Jenkins C. Schur W. (2001) "Large deflecion Analysis of pneumatic envelopes using a penalty parametr modified material model", Volume 37. Finite Elements in Analysis and Design 233&#8211;251
+
[[#citeF-8|[8]]] Liu X., Jenkins C. Schur W. (2001) "Large deflecion Analysis of pneumatic envelopes using a penalty parametr modified material model", Volume 37. Finite Elements in Analysis and Design 233&#8211;251
  
 
<div id="cite-9"></div>
 
<div id="cite-9"></div>
'''[[#citeF-9|[9]]]''' D.P. Mok, W.A. Wall. (2001) "Partitioned Analysis Schemes for the transient interaction of incompressible flows and nonlinear flexible structures". trends in computational structural mechanics
+
[[#citeF-9|[9]]] D.P. Mok, W.A. Wall. (2001) "Partitioned Analysis Schemes for the transient interaction of incompressible flows and nonlinear flexible structures". trends in computational structural mechanics
  
 
<div id="cite-10"></div>
 
<div id="cite-10"></div>
'''[[#citeF-10|[10]]]''' S.Piperno, C.Farhat, B. Larroutorou. (1995) "Partitioned Procedures for the transient solution of coupled aeroelastic problems - Part2 - energy transfer analysis and three dimensional applications", Volume 124. Computer Methods in Applied Mechanics and Engineering 79-112
+
[[#citeF-10|[10]]] S.Piperno, C.Farhat, B. Larroutorou. (1995) "Partitioned Procedures for the transient solution of coupled aeroelastic problems - Part2 - energy transfer analysis and three dimensional applications", Volume 124. Computer Methods in Applied Mechanics and Engineering 79-112
  
 
<div id="cite-11"></div>
 
<div id="cite-11"></div>
'''[[#citeF-11|[11]]]''' E. Onate, J. Garcia, G.Bugeda, S.R. Idelsohn. (2002) "A general Stabilized formulation for incompressible fluid flow using Finite Calculus and the Finite Element method". Towards a New Fluid Dynamics with its challenges in Aeronautics
+
[[#citeF-11|[11]]] E. Onate, J. Garcia, G.Bugeda, S.R. Idelsohn. (2002) "A general Stabilized formulation for incompressible fluid flow using Finite Calculus and the Finite Element method". Towards a New Fluid Dynamics with its challenges in Aeronautics

Latest revision as of 09:34, 10 May 2019

Published in Recent Advances in Textile Membranes and Inflatable Structures, Springer Verlag, pp. 89 - 108, 2005
DOI: 10.1007/1-4020-3317-6_6

1 Abstract

Current work summarizes the experience of the writer in the modeling of membrane systems. A first subsection describes an efficient membrane model, together with a reliable solution procedure. The following section addresses the simulation of the wrinkling phenomena providing details of a new solution procedure. The last one proposes an efficient technique to obtain the solution of the fluid structural interaction problem.

2 The Membrane Model

A membrane is basically a 2D solid which “lives” in a 3D environment. Given the lack of flexural stiffness, membranes can react to applied load only by using their in–plane resistance “choosing” the spatial disposition that is best suited to resist to the external forces. The consequence is that membrane structures tend naturally to find the optimal shape (compatible with the applied constraints) for any given load. In this “shape research”, they typically undergo large displacements and rotations.

From a numerical point of view, this reflects an intrinsic geometrical non–linearity that has to be taken in account in the formulation of the finite element model. In particular, an efficient Membrane Element should be able to represent correctly arbitrary rotations both of the element as a whole and internally to each element. The possibility of unrestricted rigid body motions constitutes a source of ill-conditioning or even of singularity of the tangent stiffness matrix introducing the need of carefully designed solution procedures.

2.1 Finite Element Model

Current section describes a finite element model that meets all of the requirements for the correct simulation of general membrane systems. The derivation makes use exclusively of orthogonal bases simplifying the calculations and allowing to express all the terms directly in Voigt Notation, which eases the implementation.

Einstein's sum on repeated indices is assumed unless specified otherwise

  • is the position vector of the I–th node in the cartesian space (3D space)
  • describes the position of a point in the local system of coordinates
  • Capital letter are used for addressing to the reference configuration
  • is the value of the shape function centered on node I on the point of local coordinates

The use of the standard iso-parametric approach allows to express the position of any point as .

In the usual assumptions of the continuum mechanics it is always possible to define the transformation between the local system of coordinates and the cartesian system as

(1)
(2)

in which we introduced the symbols

(3)

(4)

the vectors and of the 3D space, can be considered linearly independent (otherwise compenetration or self contact would manifest) follows immediately that they can be used in the construction of a base of the 3D space. In particular an orthogonal base can be defined as

(5)

(6)

(7)

Vectors and describe the local tangent plane to the membrane while the third base vector is always orthogonal. Follows the possibility of defining a local transformation rule that links the local coordinates and the coordinates in the local tangent plane base. This can be achieved by considering that an increment maps to the new base as

(8)

this is sinthetized by the definition of the linear application

(9)

it should be noted that and are identically zero consequently no components are left apart in representing the membrane in the new coordinates system. Taking into account the definition of the base vectors the tensor becomes (after some calculations)

(10)

and its determinant

(11)

As the interest is focused on the purely membranal behavior, it is not needed to take in account the deformation of the structure over the thickness, as this can be calculated “a posteriori” once known the deformation of the mid–plane. On the base of this observation, the deformation gradient which describes the deformation of the membrane as a 3D body

(12)

can be replaced by

(13)

taking in account the behavior over the thickness in the definition of the (two dimensional) constitutive model to be used (for example making the assumption of plane stress). The symbol is used here and in the following to indicate calculated in the reference position.

under this considerations the subsequent development of the finite element follows closely the standard procedure for a non–linear 2D finite element, the only difference being that the local base changes on all the domain, which makes the linearization slightly more involved.

To proceed further we need therefore to write the Right Cauchy Green Strain tensor which takes the form

(14)

where we introduced the symbols and . Operator takes, after some calculations, the simple form

(15)

From the definition of he Green Lagrange strain tensor we obtain immediately . This allows to write the equation of virtual works in compact form as (taking in consideration only body forces and pressure forces)

(16)

(17)

2.1.1 Internal Work

The term describes the work of internal forces during the deformation process. Operator is referred to the reference configuration and is therefore strictly constant, follows immediately that

(18)

The term becomes in Einstein's notation

(19)

introducing the symbols

(20)
(21)

it is possible to express the (19) in Voigt form as

(22)

considering the definition(15), introducing the symbol and taking in account the isoparametric approximation one obtains

(23)

(24)

(25)

by defining the matrix

(26)

it is then possible to write

(27)

Defining the symbol

(28)

we finally obtain

(29)
(30)

2.1.2 External Work

Derivation of the work of external conservative forces follows the standard procedure and can be found on any book on nonlinear finite elements. The expression of the work of follower forces (body forces) is on the other hand a little more involved. In the following the pressure is considered constant, the non linearity being introduced by the change of direction of the normal. For the derivation of the pressure contributions it is much easier to perform the integration over the actual domain then over the reference one.

(31)

taking in account the definition of the base vectors (6)(7), and considering (11) we obtain immediately

(32)

(33)

(34)

2.1.3 Linearization

Equation (16) is nonlinear, its practical use needs therefore its linearization. The best rate of convergence is theoretically given by Newton-Raphson technique which guarantees quadratical convergence to the solution. Defining each Newton–Raphson step takes the form

(35)

The term can be explicitated using expression (30)(34) we therefore miss only the differential that can be evaluated from the linearization of the different contributions

Linearization of internal work

The term connected to the internal works can be linearized as follows

(36)

the first terms gives, by using (22)

(37)

now it can be seen that

(38)

substitution of the shape functions gives immediately a set of equalities in the form

(39)

which makes possible to write

(40)

introducing the vectors and together with the new tensor

(41)

we can simplify greatly the expression in the form

(42)

or, in Voigt form

(43)

the derivation of the “material” contribution to the stiffness matrix follows the standard path. Assuming as normally

(44)

we obtain immediately

(45)
(46)

Linearization of external forces The linearization of the work is not needed as it describes the work of constant forces. The only term missing is therefore the one relative to the work of the follower forces.

(47)

differentiating we obtain

(48)

Considering that it is possible to write the cross product of two vectors in Voigt format as

(49)

and taking in account (3) and (4) we obtain

(50)
(51)
(52)

Linearized formulation

The only step missing is to merge all the terms in (35) to find the final expression. The result of this operation is

(53)

invoking the arbitrariety of and introducing the definitions

(54)

(55)

the principle of virtual works gives for each element

(56)

2.2 Solution procedure

As briefly outlined at the beginning of the section, membrane systems are possibly subjected to large rigid body motions which reflects in singular or ill-conditioned “static” stiffness matrices. In addition, convergence of the Newton–Raphson algorithm is often difficult as the final solution can be very “far” from the initial guess even for little variations of the applied loads.

Dynamic solution techniques on the other hand are not affected by such problems. Mass and damping contributions remove the singularities from the system and generally provide a better conditioning to the problem. The introduction of dynamic terms provides as well an excellent source of stabilization for the solution (physically the solution can't change much in a small time), ending up with better convergence properties inside each solution step.

Any standard (non–linear) time integration technique can be theoretically used in conjunction with the proposed FE model for the study of dynamic response of the systems of interest. Some care should be however taken in the choice because the high geometric non–linearities tend to challenge the stability of the time–integration scheme chosen.

Generally speaking, “statics” can be seen as the limit to which a dynamic process tends (under a given constant load). Dynamic systems show a “transient” phase that vanishes in time to reach the so called “steady state”; the presence of damping in the system reduces gradually the oscillations making the system tend to a constant configuration that is the “static” solution. The time needed for the system to reach this final configuration is controlled by the amount of damping. For values of system's damping exceeding a critical value, the transient phase disappears and the systems reaches directly the final solution without any oscillation.

In many situations the main engineering interest is focused on “static” solutions rather than on the complete dynamic analysis of the system. The previews considerations suggests immediately that “statics” could be obtained efficiently by studying the dynamics of over damped systems. This could be obtained by simply adding a fictitious damping source to the “standard” dynamic problem. The “only” problem is therefore the choice of an idoneous form for such damping. Unfortunately this choice is not trivial, however it possible to observe [1],[2] that the “steady state” solution of the system

(57)

is (statically) equivalent to that of the system

(58)

which can be seen as the previews for the case of zero density. The advantage of this equivalent system is that the inertia terms are always zero, consequently the system converges smoothly in time to its solution. This final solution is not affected by the particular choice of the damping, however in the author's experience, an effective choice is as proposed by [1].

Table (1) gives the details of the proposed solution procedure, making use of Newmark's integration scheme. The procedure described differs from a “real” dynamics simulation only on the choice of the damping and of the mass matrix. Any other choice is possible for the time integration scheme to be used. It is of interest to observe that the system described is highly dissipative, energy stability of the time integration scheme is therefore not crucial.

Table. 1 Pseudo–Static solution procedure
  • for pseudo–static strategy: calculate the constant matrices

set after initializing the damping matrix. (if is not set to 0, “real” dynamic simulation can be performed)

  • choose Newmark constants: a classical choice is
  • evaluate the constants
  • predict the solution at time using for example
  • iterate until convergence
  • calculate the system's contributions
  • solve the system for the correction
  • update the results as
  • go to next time step

3 Wrinkling Simulation

Given the lack of flexural stiffness, membrane systems are easily subjected to buckling in presence of any compressive load. The idea is that when a compressive stress tends to appear on a part of a structure, it is immediately removed by local instability phenomena, that manifest with the formation of little "waves" of direction perpendicular to the direction of stresses. Prediction of the size of those "waves" commonly called "wrinkles" is not generally possible as their disposition is somehow random and connected to initial imperfections. However their average size is strictly connected to the bending stiffness meaning in particular that for the problems of interest the wrinkle tend to become quite little in comparison with the total size of the structure. It has been proved to be feasible [3] and [4] to describe correctly the formation of the wrinkles using extensively mesh refinement procedures together with low order thin-shell elements. An analogous approach using higher order shells and a fixed reference mesh, joint with some comparison with experimental data can be found in [5]. A key point to be taken in account is that this procedures need a mesh density inversely proportional to the expected size of the wrinkles. In other words the smaller are the wrinkles, the more elements are needed to correctly describe the phenomena. As in our structures, the thickness is very low compared to the other dimensions, the referenced approaches would become soon too expensive.

An alternative procedure is based on the "enrichment" of the elements involved in the simulation. The idea is to renounce to a description of the single wrinkle and to focus the analysis of the average stress and displacement field. This allows to consider in the analysis elements of size bigger then the expected wrinkle size introducing the effect of the local instability in the calculation of the stress or strain field at integration point level. We would like to stress that this approach is not necessarily less "precise" than the former. Indeed no information on the wrinkling size is provided, however the global stress field is correctly described. It is as well important to highlight how the position of the wrinkles is never known given its strong dependence on the initial imperfections, therefore the only reliable result is the individuation of the "wrinkled zone" that can be correctly described by both methods.

3.1 Enriched material model

Over the years many different proposals to perform the element enrichment were presented. Mainly two different approaches survived, one based on manipulations of the gradient of deformations, the second connected with a redefinition of the constitutive model.

The former, proposed by Roddeman in [6] and [7], is based on the definition of an effective deformation gradient obtained superimposing to the normal displacement field a term connected with the formation of wrinkles. This modification allows to describe correctly the shortening of the average plane of the membrane in presence of compressive stresses.

The latter is based on a modification of the stress-strain relationship, meaning that the constitutive law is modified not to allow compressive stresses. The main advantage of this second techniques, is to make the implementation completely independent from the element used, characteristic that makes them very attractive for the practical implementation.

A "new" material model, based on the modification of a standard linear material is introduced in current section. This formulation is based on the penalization of the elastic characteristics of the material in the system of the principal stresses. In simple words, the material is softened in the direction of the compressive stresses and keeps its characteristics in the other direction. This is achieved by a two step procedure, based on a phase of assessment of the state of the membrane and on a phase of modification of the material tangent matrix.

Many different choices are theoretically possible in combining the two different phases, however in the writer experience, iterative application of the wrinkling correction inside the same time step leads generally to a very slow or unstable convergence behavior. The proposed solution procedure is therefore based on a “explicit” approach in the form

  • standard pseudo–static solution step
  • check state of each element
  • modify material
  • go to next “time” step

This procedure is very efficient as it takes full advantage of the pseudo–static solution procedure the only additional cost being linked to the evaluation of the state and to the penalization of the constitutive matrix. As during each time step the material is "constant", no additional source of non-linearity is introduced therefore the element retains its convergence properties. The stabilization of the stress-field is guaranteed by the dynamic process that, together with the stabilization introduced in the material model effectively damps out the oscillations.

The reader should note that the aim of the proposed technique is to get a reliable static solution. There is absolutely no guarantee that “on the way” to the static solution the wrinkling procedure converges inside each time step, however, when all the movement is dissipated so the structure reached the final configuration, wrinkling arrived to a constant solution.

Assessment of the state of the membrane

One of the crucial steps in the procedure is the evaluation of the state of the membrane. In particular it is necessary to “decide” if the membrane is (or rather should be) in biaxial tension, in uniaxial tension or completely unstressed because of the formation of wrinkles. The assessment procedure, is based on the introduction of the fictitious stress that represents the stress that would exist on the membrane if formation of the wrinkles was not allowed. This is related to the total stress from the relation

(59)

the principal direction of can be calculated as

(60)

by introducing the tensors

(61)

it is possible to express the strain corresponding to the principal stresses as

(62)

this strains can be used together with the corresponding principal stresses in assessing the state of the membrane, using the so called “mixed criteria”. The “decision” proceeds as follows:

  • biaxial tension "taut state"
  • and uniaxial tension "wrinkled state"
  • otherwise (all compressed) "slack state"


Modification of the material

Once known the state, the material has to be modified to remove undesired compression. This is obtained by modifying the directions in which direction appears, basically removing the stiffness contribution in that direction. The procedure is distinguished for the various cases:

  • “taut case”: the is the original matrix as the whole membrane is in tension and acts with its whole stiffness
  • “wrinkled state” in this case one direction has to be penalized leaving the other unchanged. Introducing the matrix
(63)

the penalization can be applied following the steps

  • “slack state” the membrane is compressed in all directions. No contribution to the stiffness should be provided, consequently the whole constitutive matrix can be penalized as

This modification procedure guarantees that the stress presents no compression.

The penalty factor "" plays a central role in the stability of the wrinkling procedure. The problem is that when some parts of the structure are softened in some direction the stress redistributes, often causing a cyclic change of state of other parts of the structure. The use of a constant penalty factor as proposed for example in [8], causes some parts of the structure to be basically switched on and off when they change of state. An improvement can be obtained through the definition of a variable penalty factor, which makes the transition smoother helping the convergence. Introducing the parameter that indicates the maximum tolerable compression, as the max penalty factor and defining a suitable formulation for the penalty parameter can be obtained as

(64)
(65)

stability can be further improved by taking in account the loading history of each element. This should be considered as a purely numerical artifice to minimize oscillations of the stress field and can be expressed as:

it should be however checked that the modified value for P is allowable.

3.2 validation

A few examples are proposed in current subsection to validate the procedure presented. Given the nature of the problem, it is very difficult to obtain an analytical or experimental prove of the effectiveness of the procedure, validation is therefore based on a set of numerical experiments.

It has already been highlighted that a realistic representation of the wrinkling behavior can be obtained using a sufficiently high number of elements; simulation can therefore be performed on dense meshes, introducing initial imperfections to initialize the formation of the wrinkles. This way the compressive stresses are correctly removed, and the results obtained can be used in validating the proposed wrinkling procedure.

A few test examples are proposed here showing the results obtained with the proposed approach.

Plot of Principal PK2 stresses deformed VS reference configuration
(a) Plot of Principal PK2 stresses (b) deformed VS reference configuration
Plot of Principal PK2 stresses deformed VS reference configuration
(c) Plot of Principal PK2 stresses (d) deformed VS reference configuration
Plot of Principal PK2 stresses deformed VS reference configuration
(e) Plot of Principal PK2 stresses (f) deformed VS reference configuration
Figure 1: Inflated Circular Airbag

CIRCULAR AIRBAG: The circular airbag is probably one of the best examples to be used in testing the efficacy of the wrinkling procedure. The simulation proposed was carried using

Symmetry boundary conditions were applied and the problem was evaluated with and without wrinkling algorithm. The same airbag was simulated using different meshes increasing progressively the mesh density. The results reported here refer to a coarse mesh of 236 elements and to a denser one of 4802 elements. For this example, a very dense mesh is needed to capture the formation of folds and wrinkles that eliminate the compression. Fig 1c and 1d suggests immediately how the formation of wrinkles and deep folds (larger wrinkles) correctly removes the compressive stresses. It is very relevant to highlight how the location of the folds changes in different simulations but their "distance" tends to be the same.

It can be easily checked how even different runs of the same structure with the same mesh can lead to different wrinkling patterns. The only realistic result is therefore the extension of the wrinkled zone.

The solution obtained on the coarse mesh without any improvement (see Fig. 1a,1b) is poor both in terms of stresses and displacements The introduction of the wrinkling correction allows to catch the correct behavior using a much coarser mesh. Considering the results on the dense mesh as the reference solution, Fig 1(e),1(f) clearly shows how a remarkable improvement is obtained both in terms of stresses and displacements using the wrinkling correction. Table 2 in particular highlights how the results of the analysis on the coarse mesh with the wrinkling correction are practically coincident to the reference solution confirming the efficacy of the approach.


Table. 2 Circular Airbag: Data sampled at center point
Dense Coarse No Correction Coarse Corrected
Displacement: [m] 0.465 0.37 0.47
: 9.55E7 11.2E7 9.51E7
: 9.05E7 7.21E7 9.09E7


SHEAR TEST: A simple shear test is performed by imposing displacements on one side of a square membrane. The parameters used are the same as for the previews example. The dimension of the side is and the imposed displacement is . Two cases are considered the first (Fig. 2c, 2d) using the standard approach on a dense mesh, the second (Fig. 2a, 2b) applying the proposed correction on a coarser mesh. Local buckling is correctly reproduced by the first approach that is considered a representation of the "true" behavior of the membrane; this result is achieved imposing an initial imperfection in the form of a very small out-of-plane load. The formation of the tensile diagonal is correctly reproduced in the second simulation using the enriched material model. The improved procedure allows as well to describe correctly the deformed shape of the square (it can be easily checked that the “normal” solution has straight sides).


Values of Principal PK2 Stresses Plot of Principal PK2 stresses
(a) Values of Principal PK2 Stresses (b) Plot of Principal PK2 stresses
Wrinkled configuration Plot of Principal PK2 stresses
(c) Wrinkled configuration (d) Plot of Principal PK2 stresses
Figure 2: quadrilatera under shear

ANNULUS UNDER SHEAR: The last proposed example is an annulus under shear constituted by a thin membrane blocked by two rigid disks on the inner and outer boundaries. The inner disk is rotated by 10° counterclockwise causing the membrane to wrinkle. Fig 3(b) shows the results of the wrinkling procedure applied to a coarse mesh. Comparison with the reference results (Fig. 3d) shows excellent agreement in terms of principle PK2 stresses.


Principal PK2 Stresses Values of First Principal PK2
(a) Principal PK2 Stresses (b) Values of First Principal PK2
Principal PK2 Stresses Values of First Principal PK2
(c) Principal PK2 Stresses (d) Values of First Principal PK2
Figure 3: annulus subjected to torsion

4 Coupling issues - The case of the sails

Coupled fluid–membrane analysis is a challenging problem involving high non–linearities both on the side of the structure and of that of the fluid. The physical problem is however pretty clear: the membrane, is immersed in a fluid field. The presence of the structure influences the flow of the fluid, which exerts a force on the membrane. This force causes a deformation, changing the boundary conditions for the fluid flow and consequently the force exerted. Given the high flexibility of the structure, the coupling becomes strong.

This section addresses the coupled simulation of membrane systems, with particular reference to the “static” simulation of boat sails.

interaction of a genoa and a main sail - pressures at the end of the coupled analysis
Figure 4: interaction of a genoa and a main sail - pressures at the end of the coupled analysis
genoa - leeward face genoa - windward face
(a) genoa - leeward face (b) genoa - windward face
Figure 5 pressure field on the genoa at the end of the coupled analysis

Before proceeding to the description of “our” method we should observe that sails are aerodynamic bodies which tend to a “stable” configuration with the fluid flow reaching a sort of steady state condition. The main engineering interest is therefore connected to the determination of this “final” configuration which represents a sort of “static solution” of the problem.

It is theoretically possible to deal with the coupled process using different strategies, including in particular “implicit (coupling) procedures” as proposed for example in [9] or “explicit” ones as described in [10]. Classical arguments in favor of one or of the other are connected to the numerical stability and computational efficiency of the different techniques. The traditional objection to the use of “explicit” ones is linked to the stringent requirements on the time step. Time step constraint for the stability of the coupling procedure is in fact normally more stringent than the one for the single-field solution. This strong requirement is connected to the lack of energy conservation at the interface between the various fields, which tends to introduce spurious energy contributions in the system.

It is however possible to observe that the pseudo–dynamic solution procedure presented in section  2 has very high dissipative properties and is perfectly suited for the research of coupled “static” solutions

The objection to the use of “explicit” coupling schemes is therefore no longer applicable as our artificial damping can easily remove any spurious energy contribution introduced by the couping process. Given this observation “explicit” procedures are much more efficient than the corresponding “implicit” ones as the single step is much cheaper. Table (3) proposes an efficient coupled solution strategy.

Fig. (4) presents the results of the coupled analysis of a genoa and main sail; a genoa alone is presented in Fig (5) The results obtained by this approach are presented in Fig. (4) in application to the simulation of a genoa and main sail.

Table. 3 “pseudo–static” coupling procedure
  • Predict Structural Solution
  • Deform the mesh of the fluid domain According the predicted shape of the structure (variables needed for ALE formulation of the fluid should be calculated). The mesh–movement should keep the quality of the mesh, minimizing the deformation of the elements close to the structure, see [11]
  • Advance in time the fluid on the deformed mesh
  • transfer stresses FROM the fluid boundary TO the structural Boundary (stresses can be transferred as calculated)
  • Advance the structure in using the pseudo–static solution technique
  • proceed to next time step

References

[1] R.L. Taylor. (2001) "Finite Element Analysis of membrane structures". CIMNE

[2] R. Rossi. (2003) "A finite element formulation for 3D membrane structures including a wrinkling modified material model". CIMNE 226

[3] Cirak F., Ortiz M., Schroeder P. (2000) "Subdivision Surfaces: a new paradigm for thin shell finite element analysis", Volume 47. IJNME 2039–2072

[4] Cirak F., Ortiz M. (2001) "Fully C1 conforming subdivision elements for finite deformation thin shell analysis", Volume 51. IJNME 813–833

[5] Wong Y.W, Pellegrino S. (2002) "Computation of Wrinkling Amplitudes in Thin Membranes". 43rd AIAA/ASME/ASCE/AHS/ASC conference

[6] Roddeman D.G., Drukker J. et al. (1987) "The wrinkling of Thin Membranes: Part 1 - Theory", Volume 54. Journal of Applied Mechanics 884–887

[7] Roddeman D.G., Drukker J. et al. (1987) "The wrinkling of Thin Membranes: Part 2 - Numerical Analysis", Volume 54. Journal of Applied Mechanics 888-892

[8] Liu X., Jenkins C. Schur W. (2001) "Large deflecion Analysis of pneumatic envelopes using a penalty parametr modified material model", Volume 37. Finite Elements in Analysis and Design 233–251

[9] D.P. Mok, W.A. Wall. (2001) "Partitioned Analysis Schemes for the transient interaction of incompressible flows and nonlinear flexible structures". trends in computational structural mechanics

[10] S.Piperno, C.Farhat, B. Larroutorou. (1995) "Partitioned Procedures for the transient solution of coupled aeroelastic problems - Part2 - energy transfer analysis and three dimensional applications", Volume 124. Computer Methods in Applied Mechanics and Engineering 79-112

[11] E. Onate, J. Garcia, G.Bugeda, S.R. Idelsohn. (2002) "A general Stabilized formulation for incompressible fluid flow using Finite Calculus and the Finite Element method". Towards a New Fluid Dynamics with its challenges in Aeronautics

Back to Top

Document information

Published on 01/01/2005

DOI: 10.1007/1-4020-3317-6_6
Licence: CC BY-NC-SA license

Document Score

0

Views 20
Recommendations 0

Share this document

claim authorship

Are you one of the authors of this document?