m (Cinmemj moved page Draft Samper 571268946 to Idelsohn et al 2007a) |
|||
(27 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | + | Published in ''Variational Formulations in Mechanics: Theory and Applications'', E. Taroco, E.A. de Souza Neto and A.A. Novotny (Eds.), CIMNE, Barcelona, Spain, 2007 | |
− | + | ||
− | + | ||
− | ''' | + | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
==Abstract== | ==Abstract== | ||
Line 87: | Line 56: | ||
Let a material with a hypo- elastic constitutive equation like: | Let a material with a hypo- elastic constitutive equation like: | ||
+ | <span id='eq-1'></span> | ||
{| class="formulaSCP" style="width: 100%; text-align: left;" | {| class="formulaSCP" style="width: 100%; text-align: left;" | ||
|- | |- | ||
Line 97: | Line 67: | ||
|} | |} | ||
− | where <math display="inline">\tau _{ij} = J\sigma _{ij}</math> is the Kirchhoff stress tensor, <math display="inline">d_{ij}=\displaystyle \frac{1}{2} \left(\displaystyle {\partial V_i \over \partial x_j}+{\partial V_j \over \partial x_i}\right)</math> is the rate of deformation tensor, <math display="inline">V_i</math> the velocity along the <math display="inline">i</math>th axis, <math display="inline">\sigma _{ij}</math> the Cauchy stress tensor, <math display="inline">\lambda _s</math> and <math display="inline">\mu _s</math> the Lamé parameters, <math display="inline">J = {det} (F_{ij})</math> the Jacobian, being <math display="inline">F_{ij}=\displaystyle {\partial x_i \over \partial X_j}={\partial u_i \over \partial X_j}+\delta _{ij}</math> the deformation gradient tensor, <math display="inline">u_i</math> the <math display="inline">i</math>th displacement component and <math display="inline">L(\tau _{ij})=F\dot S F^T</math>, the time Lie derivative , with <math display="inline">S=F^{-1} \tau F^{-T} =F^{-1}\sigma F^{-T} J</math>, the second Piola-Kirchhoff stress tensor. | + | where <math display="inline">\tau _{ij} = J\sigma _{ij}</math> is the Kirchhoff stress tensor, <math display="inline">d_{ij}=\displaystyle \frac{1}{2} \left(\displaystyle {\partial V_i \over \partial x_j}+{\partial V_j \over \partial x_i}\right)</math> is the rate of deformation tensor, <math display="inline">V_i</math> the velocity along the <math display="inline">i</math>th axis, <math display="inline">\sigma _{ij}</math> the Cauchy stress tensor, <math display="inline">\lambda _s</math> and <math display="inline">\mu _s</math> the Lamé parameters, <math display="inline">J = {det} (F_{ij})</math> the Jacobian, being <math display="inline">F_{ij}=\displaystyle {\partial x_i \over \partial X_j}={\partial u_i \over \partial X_j}+\delta _{ij}</math> the deformation gradient tensor, <math display="inline">u_i</math> the <math display="inline">i</math>th displacement component and <math display="inline">L(\tau _{ij})=F\dot S F^T</math>, the time Lie derivative, with <math display="inline">S=F^{-1} \tau F^{-T} =F^{-1}\sigma F^{-T} J</math>, the second Piola-Kirchhoff stress tensor. |
Dividing the strain and the stress in their deviatoric (<math display="inline">^\prime </math>) and the volumetric parts | Dividing the strain and the stress in their deviatoric (<math display="inline">^\prime </math>) and the volumetric parts | ||
+ | <span id='eq-2'></span> | ||
{| class="formulaSCP" style="width: 100%; text-align: left;" | {| class="formulaSCP" style="width: 100%; text-align: left;" | ||
|- | |- | ||
Line 113: | Line 84: | ||
Then | Then | ||
+ | <span id='eq-3'></span> | ||
{| class="formulaSCP" style="width: 100%; text-align: left;" | {| class="formulaSCP" style="width: 100%; text-align: left;" | ||
|- | |- | ||
Line 125: | Line 97: | ||
This may be split as | This may be split as | ||
+ | <span id='eq-4'></span> | ||
{| class="formulaSCP" style="width: 100%; text-align: left;" | {| class="formulaSCP" style="width: 100%; text-align: left;" | ||
|- | |- | ||
Line 139: | Line 112: | ||
The volumetric strain rate and the pressure will be written as | The volumetric strain rate and the pressure will be written as | ||
+ | <span id='eq-5'></span> | ||
{| class="formulaSCP" style="width: 100%; text-align: left;" | {| class="formulaSCP" style="width: 100%; text-align: left;" | ||
|- | |- | ||
Line 149: | Line 123: | ||
|} | |} | ||
− | Approaching the derivative in (4) by a finite time step | + | Approaching the derivative in ([[#eq-4|4]]) by a finite time step |
+ | <span id='eq-6'></span> | ||
{| class="formulaSCP" style="width: 100%; text-align: left;" | {| class="formulaSCP" style="width: 100%; text-align: left;" | ||
|- | |- | ||
Line 163: | Line 138: | ||
which may be written as a function of the Cauchy stress: | which may be written as a function of the Cauchy stress: | ||
+ | <span id='eq-7'></span> | ||
{| class="formulaSCP" style="width: 100%; text-align: left;" | {| class="formulaSCP" style="width: 100%; text-align: left;" | ||
|- | |- | ||
Line 175: | Line 151: | ||
where: | where: | ||
+ | <span id='eq-8'></span> | ||
{| class="formulaSCP" style="width: 100%; text-align: left;" | {| class="formulaSCP" style="width: 100%; text-align: left;" | ||
|- | |- | ||
Line 189: | Line 166: | ||
Finally for the hypo-elastic material the constitutive relations may be written in terms of the following three expressions: | Finally for the hypo-elastic material the constitutive relations may be written in terms of the following three expressions: | ||
+ | <span id='eq-9'></span><span id='eq-10'></span><span id='eq-11'></span> | ||
{| class="formulaSCP" style="width: 100%; text-align: left;" | {| class="formulaSCP" style="width: 100%; text-align: left;" | ||
|- | |- | ||
Line 209: | Line 187: | ||
For Newtonian fluid flows the standard constitutive relations are: | For Newtonian fluid flows the standard constitutive relations are: | ||
+ | <span id='eq-12'></span> | ||
{| class="formulaSCP" style="width: 100%; text-align: left;" | {| class="formulaSCP" style="width: 100%; text-align: left;" | ||
|- | |- | ||
Line 223: | Line 202: | ||
For quasi-incompressible flows, the volumetric train rate may be written as a strain function of the sound speed by: | For quasi-incompressible flows, the volumetric train rate may be written as a strain function of the sound speed by: | ||
+ | <span id='eq-13'></span> | ||
{| class="formulaSCP" style="width: 100%; text-align: left;" | {| class="formulaSCP" style="width: 100%; text-align: left;" | ||
|- | |- | ||
Line 237: | Line 217: | ||
Then, the Cauchy stress tensor may be written in function of the volumetric strain rate by: | Then, the Cauchy stress tensor may be written in function of the volumetric strain rate by: | ||
+ | <span id='eq-14'></span> | ||
{| class="formulaSCP" style="width: 100%; text-align: left;" | {| class="formulaSCP" style="width: 100%; text-align: left;" | ||
|- | |- | ||
Line 247: | Line 228: | ||
|} | |} | ||
− | From (12 | + | From ([[#eq-12|12]]-[[#eq-14|14]]) Newtonian constitutive relation for incompressible or near incompressible flow may be written in one of the following three manners: |
+ | <span id='eq-15'></span><span id='eq-16'></span><span id='eq-17'></span> | ||
{| class="formulaSCP" style="width: 100%; text-align: left;" | {| class="formulaSCP" style="width: 100%; text-align: left;" | ||
|- | |- | ||
Line 269: | Line 251: | ||
In the following, only a unified constitutive equation will be used for both the elastic solid and the incompressible or nearly incompressible fluid: | In the following, only a unified constitutive equation will be used for both the elastic solid and the incompressible or nearly incompressible fluid: | ||
+ | <span id='eq-18'></span><span id='eq-19'></span><span id='eq-20'></span> | ||
{| class="formulaSCP" style="width: 100%; text-align: left;" | {| class="formulaSCP" style="width: 100%; text-align: left;" | ||
|- | |- | ||
Line 285: | Line 268: | ||
|} | |} | ||
− | with the definitions for <math display="inline">\hat \sigma _{ij}^{(n)}</math>, <math display="inline">\mu </math>, <math display="inline">\lambda </math> and <math display="inline">\kappa </math> given in Table 1. | + | with the definitions for <math display="inline">\hat \sigma _{ij}^{(n)}</math>, <math display="inline">\mu </math>, <math display="inline">\lambda </math> and <math display="inline">\kappa </math> given in Table [[#table-1|1]]. |
− | + | ||
+ | <span id='table-1'></span> | ||
{| class="floating_tableSCP wikitable" style="text-align: center; margin: 1em auto;min-width:50%;" | {| class="floating_tableSCP wikitable" style="text-align: center; margin: 1em auto;min-width:50%;" | ||
|+ style="font-size: 75%;" |Table. 1 Definition of physical parameters | |+ style="font-size: 75%;" |Table. 1 Definition of physical parameters | ||
Line 321: | Line 304: | ||
|} | |} | ||
− | Eq.(18) will be used only in such cases in which all the domain or a part of the domain is totally incompressible, while Eq.(19) or (20) will be used in such cases in which all the domain may be considered as compressible or quasi-incompressible. | + | Eq.([[#eq-18|18]]) will be used only in such cases in which all the domain or a part of the domain is totally incompressible, while Eq.([[#eq-19|19]]) or ([[#eq-20|20]]) will be used in such cases in which all the domain may be considered as compressible or quasi-incompressible. |
Then, depending of the material the following definitions will be used: | Then, depending of the material the following definitions will be used: | ||
Line 328: | Line 311: | ||
''a) For the fluid'' | ''a) For the fluid'' | ||
− | + | <span id='eq-21'></span><span id='eq-22'></span><span id='eq-23'></span><span id='eq-24'></span><span id='eq-25'></span> | |
{| class="formulaSCP" style="width: 100%; text-align: left;" | {| class="formulaSCP" style="width: 100%; text-align: left;" | ||
|- | |- | ||
Line 382: | Line 365: | ||
''b) For the solid part:'' | ''b) For the solid part:'' | ||
− | + | <span id='eq-26'></span> | |
{| class="formulaSCP" style="width: 100%; text-align: left;" | {| class="formulaSCP" style="width: 100%; text-align: left;" | ||
|- | |- | ||
Line 392: | Line 375: | ||
| style="width: 5px;text-align: right;white-space: nowrap;" | (26) | | style="width: 5px;text-align: right;white-space: nowrap;" | (26) | ||
|} | |} | ||
− | + | <span id='eq-27'></span><span id='eq-28'></span> | |
where <math display="inline">E</math> is the Young modulus, <math display="inline">\nu </math> the Poison coefficient and <math display="inline">\lambda _s</math> and <math display="inline">\mu _s</math> the Lamé parameters. | where <math display="inline">E</math> is the Young modulus, <math display="inline">\nu </math> the Poison coefficient and <math display="inline">\lambda _s</math> and <math display="inline">\mu _s</math> the Lamé parameters. | ||
Line 418: | Line 401: | ||
The standard infinitesimal momentum conservation equation may be written in a Lagrangian frame as: | The standard infinitesimal momentum conservation equation may be written in a Lagrangian frame as: | ||
− | + | <span id='eq-29'></span> | |
{| class="formulaSCP" style="width: 100%; text-align: left;" | {| class="formulaSCP" style="width: 100%; text-align: left;" | ||
|- | |- | ||
Line 430: | Line 413: | ||
The equations are completed with the pressure-volumetric strain equations | The equations are completed with the pressure-volumetric strain equations | ||
− | + | <span id='eq-30'></span> | |
{| class="formulaSCP" style="width: 100%; text-align: left;" | {| class="formulaSCP" style="width: 100%; text-align: left;" | ||
|- | |- | ||
Line 442: | Line 425: | ||
and the boundary conditions: | and the boundary conditions: | ||
− | + | <span id='eq-31'></span> | |
{| class="formulaSCP" style="width: 100%; text-align: left;" | {| class="formulaSCP" style="width: 100%; text-align: left;" | ||
|- | |- | ||
Line 452: | Line 435: | ||
| style="width: 5px;text-align: right;white-space: nowrap;" | (31) | | style="width: 5px;text-align: right;white-space: nowrap;" | (31) | ||
|} | |} | ||
− | + | <span id='eq-32'></span> | |
{| class="formulaSCP" style="width: 100%; text-align: left;" | {| class="formulaSCP" style="width: 100%; text-align: left;" | ||
|- | |- | ||
Line 466: | Line 449: | ||
A weighted residual method will be used to approximate above equations: | A weighted residual method will be used to approximate above equations: | ||
− | + | <span id='eq-33'></span><span id='eq-34'></span> | |
{| class="formulaSCP" style="width: 100%; text-align: left;" | {| class="formulaSCP" style="width: 100%; text-align: left;" | ||
|- | |- | ||
Line 481: | Line 464: | ||
In weak form: | In weak form: | ||
− | + | <span id='eq-35'></span><span id='eq-36'></span> | |
{| class="formulaSCP" style="width: 100%; text-align: left;" | {| class="formulaSCP" style="width: 100%; text-align: left;" | ||
|- | |- | ||
Line 498: | Line 481: | ||
Let | Let | ||
− | + | <span id='eq-37'></span> | |
{| class="formulaSCP" style="width: 100%; text-align: left;" | {| class="formulaSCP" style="width: 100%; text-align: left;" | ||
|- | |- | ||
Line 510: | Line 493: | ||
Then, at time <math display="inline">(n+1)</math> the weak form of the weighted residual equation becomes: | Then, at time <math display="inline">(n+1)</math> the weak form of the weighted residual equation becomes: | ||
− | + | <span id='eq-38'></span><span id='eq-39'></span> | |
{| class="formulaSCP" style="width: 100%; text-align: left;" | {| class="formulaSCP" style="width: 100%; text-align: left;" | ||
|- | |- | ||
Line 527: | Line 510: | ||
In the following, the upper index <math display="inline">n+1</math> will be dropped resulting in: | In the following, the upper index <math display="inline">n+1</math> will be dropped resulting in: | ||
− | + | <span id='eq-40'></span> | |
{| class="formulaSCP" style="width: 100%; text-align: left;" | {| class="formulaSCP" style="width: 100%; text-align: left;" | ||
|- | |- | ||
Line 537: | Line 520: | ||
| style="width: 5px;text-align: right;white-space: nowrap;" | (40) | | style="width: 5px;text-align: right;white-space: nowrap;" | (40) | ||
|} | |} | ||
− | + | <span id='eq-41'></span> | |
{| class="formulaSCP" style="width: 100%; text-align: left;" | {| class="formulaSCP" style="width: 100%; text-align: left;" | ||
|- | |- | ||
Line 550: | Line 533: | ||
===4.1 Case in which all the domain may be considered as quasi-incompressible=== | ===4.1 Case in which all the domain may be considered as quasi-incompressible=== | ||
− | In this case, the constitutive equations are the described in Eqs.(19) or (20). The pressure is not a state variable: | + | In this case, the constitutive equations are the described in Eqs.([[#eq-19|19]]) or ([[#eq-20|20]]). The pressure is not a state variable: |
− | + | <span id='eq-42'></span> | |
{| class="formulaSCP" style="width: 100%; text-align: left;" | {| class="formulaSCP" style="width: 100%; text-align: left;" | ||
|- | |- | ||
Line 565: | Line 548: | ||
or | or | ||
− | + | <span id='eq-43'></span> | |
{| class="formulaSCP" style="width: 100%; text-align: left;" | {| class="formulaSCP" style="width: 100%; text-align: left;" | ||
|- | |- | ||
Line 578: | Line 561: | ||
|} | |} | ||
− | + | ''Spatial discretization'' | |
− | + | ||
− | + | ||
+ | Each of the velocity components <math display="inline">V_i</math> is interpolated using the MFEM shape functions <span id='citeF-7'></span>[[#cite-7|[7]]] as: | ||
+ | <span id='eq-44'></span> | ||
{| class="formulaSCP" style="width: 100%; text-align: left;" | {| class="formulaSCP" style="width: 100%; text-align: left;" | ||
|- | |- | ||
Line 595: | Line 578: | ||
For Galerkin residual approximations, the arbitrary weighting functions <math display="inline">W_i</math> are: | For Galerkin residual approximations, the arbitrary weighting functions <math display="inline">W_i</math> are: | ||
− | + | <span id='eq-45'></span> | |
{| class="formulaSCP" style="width: 100%; text-align: left;" | {| class="formulaSCP" style="width: 100%; text-align: left;" | ||
|- | |- | ||
Line 607: | Line 590: | ||
The equation to be solved in matrix form becomes: | The equation to be solved in matrix form becomes: | ||
− | + | <span id='eq-46'></span> | |
{| class="formulaSCP" style="width: 100%; text-align: left;" | {| class="formulaSCP" style="width: 100%; text-align: left;" | ||
|- | |- | ||
Line 619: | Line 602: | ||
with | with | ||
− | + | <span id='eq-47'></span> | |
{| class="formulaSCP" style="width: 100%; text-align: left;" | {| class="formulaSCP" style="width: 100%; text-align: left;" | ||
|- | |- | ||
Line 632: | Line 615: | ||
===4.2 Case in which all the domain or a part of it must be considered as incompressible=== | ===4.2 Case in which all the domain or a part of it must be considered as incompressible=== | ||
− | In this case, the only possibility is to use a mixed formulation Eq.(18) using the velocity and the pressure as unknown variables. The weighted residual equation remains: | + | In this case, the only possibility is to use a mixed formulation Eq.([[#eq-18|18]]) using the velocity and the pressure as unknown variables. The weighted residual equation remains: |
− | + | <span id='eq-48'></span><span id='eq-49'></span> | |
{| class="formulaSCP" style="width: 100%; text-align: left;" | {| class="formulaSCP" style="width: 100%; text-align: left;" | ||
|- | |- | ||
Line 650: | Line 633: | ||
or also | or also | ||
− | + | <span id='eq-50'></span><span id='eq-51'></span> | |
{| class="formulaSCP" style="width: 100%; text-align: left;" | {| class="formulaSCP" style="width: 100%; text-align: left;" | ||
|- | |- | ||
Line 667: | Line 650: | ||
Taking into account the definition of the deviatoric strain rate: | Taking into account the definition of the deviatoric strain rate: | ||
− | + | <span id='eq-52'></span><span id='eq-53'></span> | |
{| class="formulaSCP" style="width: 100%; text-align: left;" | {| class="formulaSCP" style="width: 100%; text-align: left;" | ||
|- | |- | ||
Line 686: | Line 669: | ||
Both the velocity components and the pressure increment are discretized by | Both the velocity components and the pressure increment are discretized by | ||
− | + | <span id='eq-54'></span> | |
{| class="formulaSCP" style="width: 100%; text-align: left;" | {| class="formulaSCP" style="width: 100%; text-align: left;" | ||
|- | |- | ||
Line 698: | Line 681: | ||
The equation to be solved in matrix form becomes: | The equation to be solved in matrix form becomes: | ||
− | + | <span id='eq-55'></span> | |
{| class="formulaSCP" style="width: 100%; text-align: left;" | {| class="formulaSCP" style="width: 100%; text-align: left;" | ||
|- | |- | ||
Line 710: | Line 693: | ||
with | with | ||
− | + | <span id='eq-56'></span> | |
{| class="formulaSCP" style="width: 100%; text-align: left;" | {| class="formulaSCP" style="width: 100%; text-align: left;" | ||
|- | |- | ||
Line 721: | Line 704: | ||
|} | |} | ||
− | It must be noted that this equation must be stabilized in order to avoid wiggles in the pressure solution due to the lack of the Babuska-Brezzi conditions. In this paper a Finite Calculus (FIC) formulation will be used to stabilize the solution.< | + | It must be noted that this equation must be stabilized in order to avoid wiggles in the pressure solution due to the lack of the Babuska-Brezzi conditions. In this paper a Finite Calculus (FIC) formulation will be used to stabilize the solution. <span id='citeF-12'></span><span id='citeF-13'></span><span id='citeF-14'></span><span id='citeF-16'></span> [[#cite-12|[12]]][[#cite-13|[13]]][[#cite-14|[14]]][[#cite-16|[16]]] |
At the end of each time step, the Cauchy stress <math display="inline">\sigma _{ij}^{n+1}</math> are evaluated and saved for the next time step. At the beginning of each time step, the previous Cauchy stress are considered as the second Piola-Kirchhoff stress for the present step and they are evaluated by | At the end of each time step, the Cauchy stress <math display="inline">\sigma _{ij}^{n+1}</math> are evaluated and saved for the next time step. At the beginning of each time step, the previous Cauchy stress are considered as the second Piola-Kirchhoff stress for the present step and they are evaluated by | ||
− | + | <span id='eq-57'></span> | |
{| class="formulaSCP" style="width: 100%; text-align: left;" | {| class="formulaSCP" style="width: 100%; text-align: left;" | ||
|- | |- | ||
Line 737: | Line 720: | ||
|} | |} | ||
− | where <math display="inline">F</math> is the deformation gradient tensor and <math display="inline">J</math> the <math display="inline">\det (F)</math> defined in Section 3.1. | + | where <math display="inline">F</math> is the deformation gradient tensor and <math display="inline">J</math> the <math display="inline">\det (F)</math> defined in Section [[#3.1 Constitutive equations for hypo-elastic solids|3.1.]] |
==6 GENERATION OF A NEW MESH AND IDENTIFICATION OF THE BOUNDARY SURFACES== | ==6 GENERATION OF A NEW MESH AND IDENTIFICATION OF THE BOUNDARY SURFACES== | ||
− | One of the key points for the success of the Lagrangian formulation described here is the fast regeneration of a mesh at every time step on the basis of the position of the nodes in the space domain. In our work the mesh is generated using the so called extended Delaunay tesselation (EDT) presented in [7 | + | One of the key points for the success of the Lagrangian formulation described here is the fast regeneration of a mesh at every time step on the basis of the position of the nodes in the space domain. In our work the mesh is generated using the so called extended Delaunay tesselation (EDT) presented in <span id='citeF-7'></span><span id='citeF-8'></span><span id='citeF-9'></span><span id='citeF-10'></span>[[#cite-7|[7]]]-[[#cite-10|[10]]]. The EDT allows one to generate non standard meshes combining elements of arbitrary polyhedrical shapes (triangles, quadrilaterals and other polygons in 2D and tetrahedra, hexahedra and arbitrary polyhedra in 3D) in a computing time of order <math display="inline">n</math>, where <math display="inline">n</math> is the total number of nodes in the mesh. The <math display="inline">C^\circ </math> continuous shape functions of the elements can be simply obtained using the so called meshless finite element interpolation (MFEM). Details of the mesh generation procedure and the derivation of the MFEM shape functions can be found in <span id='citeF-7'></span><span id='citeF-8'></span><span id='citeF-9'></span><span id='citeF-10'></span><span id='citeF-30'></span>[[#cite-7|[7]]]-[[#cite-10|[10]]],[[#cite-30|[30]]]. |
Once the new mesh has been generated the numerical solution is found at each time step using the fractional step algorithm described in the previous section. | Once the new mesh has been generated the numerical solution is found at each time step using the fractional step algorithm described in the previous section. | ||
Line 747: | Line 730: | ||
One of the main tasks in the PFEM is the correct definition of the boundary domain. Sometimes, boundary nodes are explicitly identified differently from internal nodes. In other cases, the total set of nodes is the only information available and the algorithm must recognize the boundary nodes. | One of the main tasks in the PFEM is the correct definition of the boundary domain. Sometimes, boundary nodes are explicitly identified differently from internal nodes. In other cases, the total set of nodes is the only information available and the algorithm must recognize the boundary nodes. | ||
− | The extended Delaunay partition makes it easier to recognize boundary nodes. Considering that the nodes follow a variable <math display="inline">h(x)</math> distribution, where <math display="inline">h(x)</math> is typically the minimum distance between two nodes, the following criterion has been used. ''All nodes on an empty sphere with a radius greater than <math>\alpha h</math>, are considered as boundary nodes''. In practice <math display="inline">\alpha </math> is a parameter close to, but greater than one. This criterion is coincident with the Alpha Shape concept.< | + | The extended Delaunay partition makes it easier to recognize boundary nodes. Considering that the nodes follow a variable <math display="inline">h(x)</math> distribution, where <math display="inline">h(x)</math> is typically the minimum distance between two nodes, the following criterion has been used. ''All nodes on an empty sphere with a radius greater than <math>\alpha h</math>, are considered as boundary nodes''. In practice <math display="inline">\alpha </math> is a parameter close to, but greater than one. This criterion is coincident with the Alpha Shape concept. <span id='citeF-4'></span> [[#cite-4|[4]]] |
Once a decision has been made concerning which nodes are on the boundaries, the boundary surface is defined by all the polyhedral surfaces (or polygons in 2D) having all their nodes on the boundary and belonging to just one polyhedron. | Once a decision has been made concerning which nodes are on the boundaries, the boundary surface is defined by all the polyhedral surfaces (or polygons in 2D) having all their nodes on the boundary and belonging to just one polyhedron. | ||
Line 763: | Line 746: | ||
The use of quasi-incompressible formulation to approximate an incompressible flow has been largely used in the literature. The advantage of this approximation is that no stabilization is necessary to obtain smooth solutions. In our unique lagrangian formulation for both, the elastic solid and the incompressible flow, the advantage is more evident because both domains: the solid and the fluid may be solved identical in this case. The only difference between the solid and the fluid is the constitutive equation but both do not need the pressure as a state variable. | The use of quasi-incompressible formulation to approximate an incompressible flow has been largely used in the literature. The advantage of this approximation is that no stabilization is necessary to obtain smooth solutions. In our unique lagrangian formulation for both, the elastic solid and the incompressible flow, the advantage is more evident because both domains: the solid and the fluid may be solved identical in this case. The only difference between the solid and the fluid is the constitutive equation but both do not need the pressure as a state variable. | ||
− | There is some type of fluid-structure interaction problems, named gravitational problems in which the introduction of a speed of sound much smaller than the real one do not disturb too much the results. The large majority of free-surface problem where the free-surface is in contact with the atmospheric pressure are inside this kind of gravitational problems and for this reason, the introduction of the real speed of sound is unnecessary and we can take advantage of this factor. The reader is referred to previous publications of the authors< | + | There is some type of fluid-structure interaction problems, named gravitational problems in which the introduction of a speed of sound much smaller than the real one do not disturb too much the results. The large majority of free-surface problem where the free-surface is in contact with the atmospheric pressure are inside this kind of gravitational problems and for this reason, the introduction of the real speed of sound is unnecessary and we can take advantage of this factor. The reader is referred to previous publications of the authors <span id='citeF-10'></span><span id='citeF-28'></span><span id='citeF-29'></span>[[#cite-10|[10]]],[[#cite-28|[28]]],[[#cite-29|[29]]] to see 2D and 3D examples of FSI between totally incompressible fluid flows and rigid solids. |
In all the examples shown bellow, the mesh in the solid domain is generated only once and then the nodes are moved without re-meshing as in a classical finite element method. The PFEM approximation described before is only used in the fluid domain. In this way, the stresses <math display="inline">\hat \sigma _{ij}^{(n)}</math> from the previous time step remain at the element level for the next time step. Nevertheless the pressure values for the fluid domain are evaluated at the node (particles) to be transmitted to next time step with a new mesh. | In all the examples shown bellow, the mesh in the solid domain is generated only once and then the nodes are moved without re-meshing as in a classical finite element method. The PFEM approximation described before is only used in the fluid domain. In this way, the stresses <math display="inline">\hat \sigma _{ij}^{(n)}</math> from the previous time step remain at the element level for the next time step. Nevertheless the pressure values for the fluid domain are evaluated at the node (particles) to be transmitted to next time step with a new mesh. | ||
Line 769: | Line 752: | ||
===7.1 Elastic solid oscillation of a cantilever beam=== | ===7.1 Elastic solid oscillation of a cantilever beam=== | ||
− | The unified formulation presented has been widely used in fluid dynamics problems using PFEM [6,10,18,20]. Lecturers are asked to read previous references for PFEM validation on fluid mechanics problems. Nevertheless, for structural problems the solution with PFEM is new. For this reason a simple a pure structural dynamic example has been tested. The free vibration of a cantilever beam subjected to a suddenly applied shear stress across the other end boundary face is shown in Figure [[#img-2|2]]. A plane strain beam with length <math display="inline">l=20</math>m, height <math display="inline">h= 5</math>, <math display="inline">E=4.00</math>GPa, Poisson's ratio = 0.32, <math display="inline">G=1.51</math>GPaN/cm<math display="inline">^2</math> and density =1450kg/m<math display="inline">^3</math> was discretized using 1331 equal space particles . The total shear stress was equal to 1MPa with the upper and lower faces being traction free. | + | The unified formulation presented has been widely used in fluid dynamics problems using PFEM <span id='citeF-6'></span><span id='citeF-10'></span><span id='citeF-18'></span><span id='citeF-20'></span>[[#cite-6|[6]]],[[#cite-10|[10]]],[[#cite-18|[18]]],[[#cite-20|[20]]]. Lecturers are asked to read previous references for PFEM validation on fluid mechanics problems. Nevertheless, for structural problems the solution with PFEM is new. For this reason a simple a pure structural dynamic example has been tested. The free vibration of a cantilever beam subjected to a suddenly applied shear stress across the other end boundary face is shown in Figure [[#img-2|2]]. A plane strain beam with length <math display="inline">l=20</math>m, height <math display="inline">h= 5</math>, <math display="inline">E=4.00</math>GPa, Poisson's ratio = 0.32, <math display="inline">G=1.51</math>GPaN/cm<math display="inline">^2</math> and density =1450kg/m<math display="inline">^3</math> was discretized using 1331 equal space particles . The total shear stress was equal to 1MPa with the upper and lower faces being traction free. |
<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_571268946-barra_final.png| | + | |[[Image:Draft_Samper_571268946-barra_final.png|400px|Cantilever beam under a shear stress at the end length: Geometry]] |
|- style="text-align: center; font-size: 75%;" | |- style="text-align: center; font-size: 75%;" | ||
| colspan="1" | '''Figure 2:''' Cantilever beam under a shear stress at the end length: Geometry | | colspan="1" | '''Figure 2:''' Cantilever beam under a shear stress at the end length: Geometry | ||
|} | |} | ||
− | This example was presented in [27] and compare with an analytical solution for the 1D beam theory with a correction for longitudinal shear deformation. | + | This example was presented in <span id='citeF-27'></span>[[#cite-27|[27]]] and compare with an analytical solution for the 1D beam theory with a correction for longitudinal shear deformation. |
The maximum displacement of the beam as time function is represented in Figure [[#img-3|3]] and compare with the analytical solution. Different time step were used in order to test de numerical diffusion of the method. Courant number equal 0.5 and 50 were tested. We can conclude that the approximation used in the solid part of the domain has a small numerical diffusion and that time step order of Courant number between 0.5 and 50 are enough to have excellent results. | The maximum displacement of the beam as time function is represented in Figure [[#img-3|3]] and compare with the analytical solution. Different time step were used in order to test de numerical diffusion of the method. Courant number equal 0.5 and 50 were tested. We can conclude that the approximation used in the solid part of the domain has a small numerical diffusion and that time step order of Courant number between 0.5 and 50 are enough to have excellent results. | ||
Line 793: | Line 776: | ||
===7.2 Impact of waves on elastic and rigid objects=== | ===7.2 Impact of waves on elastic and rigid objects=== | ||
− | The collapse of a water column illustrated in Figure [[#img-4|4]] is calculated using the present formulation and compared with experiment results obtained by S. Koshizuka.< | + | The collapse of a water column illustrated in Figure [[#img-4|4]] is calculated using the present formulation and compared with experiment results obtained by S. Koshizuka. <span id='citeF-11'></span>[[#cite-11|[11]]] Figure [[#img-5|5]] shows the experimental and the numerical results at different characteristic time step. |
At time 0.1 sec, the right surfaces of the water start the disturbance due to the obstacle. At time 0.2 sec, the water surface is completely disturbed by the obstacle. The results compare very well with the experimental results. At 0.3 sec. the collapsed water crashes to the right wall. At 0.4 sec, the water goes up along the right wall with separations and several drops. Finally, at 1,0 sec, the water along the right wall falls down and a new breaking wave will soon occur on the left wall. | At time 0.1 sec, the right surfaces of the water start the disturbance due to the obstacle. At time 0.2 sec, the water surface is completely disturbed by the obstacle. The results compare very well with the experimental results. At 0.3 sec. the collapsed water crashes to the right wall. At 0.4 sec, the water goes up along the right wall with separations and several drops. Finally, at 1,0 sec, the water along the right wall falls down and a new breaking wave will soon occur on the left wall. | ||
Line 800: | Line 783: | ||
{| 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_571268946-dam.png| | + | |[[Image:Draft_Samper_571268946-dam.png|400px|Initial geometry of the water column]] |
|- style="text-align: center; font-size: 75%;" | |- style="text-align: center; font-size: 75%;" | ||
| colspan="1" | '''Figure 4:''' Initial geometry of the water column | | colspan="1" | '''Figure 4:''' Initial geometry of the water column | ||
Line 808: | Line 791: | ||
{| 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_571268946-Fig11a.png| | + | |[[Image:Draft_Samper_571268946-Fig11a.png|300px|]] |
− | |[[Image:Draft_Samper_571268946-dam011.png| | + | |[[Image:Draft_Samper_571268946-dam011.png|300px|]] |
|- | |- | ||
− | |[[Image:Draft_Samper_571268946-Fig11c.png| | + | |[[Image:Draft_Samper_571268946-Fig11c.png|300px|]] |
− | |[[Image:Draft_Samper_571268946-dam021.png| | + | |[[Image:Draft_Samper_571268946-dam021.png|300px|]] |
|- | |- | ||
− | |[[Image:Draft_Samper_571268946-Fig11e.png| | + | |[[Image:Draft_Samper_571268946-Fig11e.png|300px|]] |
− | |[[Image:Draft_Samper_571268946-dam031.png| | + | |[[Image:Draft_Samper_571268946-dam031.png|300px|]] |
|- | |- | ||
− | |[[Image:Draft_Samper_571268946-Fig11g.png| | + | |[[Image:Draft_Samper_571268946-Fig11g.png|300px|]] |
− | |[[Image:Draft_Samper_571268946-dam041.png| | + | |[[Image:Draft_Samper_571268946-dam041.png|300px|]] |
|- | |- | ||
− | |[[Image:Draft_Samper_571268946-Fig11i.png| | + | |[[Image:Draft_Samper_571268946-Fig11i.png|300px|]] |
− | |[[Image:Draft_Samper_571268946-dam101.png| | + | |[[Image:Draft_Samper_571268946-dam101.png|300px|Comparison between experimental and numerical results of the collapse of a water column with an obstacle]] |
|- style="text-align: center; font-size: 75%;" | |- style="text-align: center; font-size: 75%;" | ||
| colspan="2" | '''Figure 5:''' Comparison between experimental and numerical results of the collapse of a water column with an obstacle | | colspan="2" | '''Figure 5:''' Comparison between experimental and numerical results of the collapse of a water column with an obstacle | ||
Line 838: | Line 821: | ||
|} | |} | ||
− | Figure [[#img-7|7]] represents the same problem but with a elastic obstacle with density <math display="inline">\rho = 2500 [kg/m^3]</math>, Young's modulus <math display="inline">E=10^6 [kg/s^2m]</math> and Poisson's ratio <math display="inline">\nu =0</math>. The geometry of the more slender obstacle is of width <math display="inline">h= 1.2 [cm]</math> and height <math display="inline">20/3\cdot h</math>. This example was also solved in Ref. 26 with a staggered and level-set method for the free surface flow. A unified formulation for incompressible flow and for the flexible obstacle has been used in this paper. No experimental results have been found for this example, but the shape of the deformation of the elastic beam as well as the free surface perturbation seems to be in agreement with the physics of the problem. | + | Figure [[#img-7|7]] represents the same problem but with a elastic obstacle with density <math display="inline">\rho = 2500 [kg/m^3]</math>, Young's modulus <math display="inline">E=10^6 [kg/s^2m]</math> and Poisson's ratio <math display="inline">\nu =0</math>. The geometry of the more slender obstacle is of width <math display="inline">h= 1.2 [cm]</math> and height <math display="inline">20/3\cdot h</math>. This example was also solved in Ref. <span id='citeF-26'></span>[[#cite-26|[26]]] with a staggered and level-set method for the free surface flow. A unified formulation for incompressible flow and for the flexible obstacle has been used in this paper. No experimental results have been found for this example, but the shape of the deformation of the elastic beam as well as the free surface perturbation seems to be in agreement with the physics of the problem. |
− | The left upper corner of the solid first gets a defection to the left when the water acts on its lower part and moves to the right while the water rises. It obtains its maximum deflection (mark (a) in Figure [[#img-8|8]]) when the water jet passes the top and is fully attached to the left side of the solid. Finally, the impact of the fluid causes the thin solid to start oscillating (b). This oscillation is damped (c) by the water located left and right of the wall. The results obtained in Ref. 26 are also presented in Figure [[#img-8|8]]. | + | The left upper corner of the solid first gets a defection to the left when the water acts on its lower part and moves to the right while the water rises. It obtains its maximum deflection (mark (a) in Figure [[#img-8|8]]) when the water jet passes the top and is fully attached to the left side of the solid. Finally, the impact of the fluid causes the thin solid to start oscillating (b). This oscillation is damped (c) by the water located left and right of the wall. The results obtained in Ref. <span id='citeF-26'></span>[[#cite-26|[26]]] are also presented in Figure [[#img-8|8]]. |
Finally, Figure [[#img-9|9]] shows a 3D solution with a cylindrical elastic obstacle. The figure shows the elastic deflection of the beam at different time steps. Experimental results are not finished for this example, but the results seems to be in agreement with the physical of the problem. | Finally, Figure [[#img-9|9]] shows a 3D solution with a cylindrical elastic obstacle. The figure shows the elastic deflection of the beam at different time steps. Experimental results are not finished for this example, but the results seems to be in agreement with the physical of the problem. | ||
Line 847: | Line 830: | ||
{| 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_571268946-Figure_collapse2.png| | + | |[[Image:Draft_Samper_571268946-Figure_collapse2.png|600px|Collapse of a water column with an elastic obstacle]] |
|- style="text-align: center; font-size: 75%;" | |- style="text-align: center; font-size: 75%;" | ||
| colspan="1" | '''Figure 7:''' Collapse of a water column with an elastic obstacle | | colspan="1" | '''Figure 7:''' Collapse of a water column with an elastic obstacle | ||
Line 855: | Line 838: | ||
{| 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_571268946-Grafico5.png| | + | |[[Image:Draft_Samper_571268946-Grafico5.png|500px|Collapse of a water column with an elastic obstacle: History of the displacement and comparison with Ref. <span id='citeF-26'></span>[[#cite-26|[26]]]]] |
|- style="text-align: center; font-size: 75%;" | |- style="text-align: center; font-size: 75%;" | ||
− | | colspan="1" | '''Figure 8:''' Collapse of a water column with an elastic obstacle: History of the displacement and comparison with Ref. 26 | + | | colspan="1" | '''Figure 8:''' Collapse of a water column with an elastic obstacle: History of the displacement and comparison with Ref. <span id='citeF-26'></span>[[#cite-26|[26]]] |
|} | |} | ||
Line 863: | Line 846: | ||
{| 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_571268946-Figs9.png| | + | |[[Image:Draft_Samper_571268946-Figs9.png|500px|3D collapse of a water column with an elastic cylindrical obstacle]] |
|- style="text-align: center; font-size: 75%;" | |- style="text-align: center; font-size: 75%;" | ||
| colspan="1" | '''Figure 9:''' 3D collapse of a water column with an elastic cylindrical obstacle | | colspan="1" | '''Figure 9:''' 3D collapse of a water column with an elastic cylindrical obstacle | ||
Line 905: | Line 888: | ||
<div id="cite-11"></div> | <div id="cite-11"></div> | ||
− | [[#citeF- | + | [[#citeF-11|[11]]] S. Koshizuka, H. Tamko, Y. Oka, A particle method for incompressible viscous flow with fluid fragmentation. ''Comp. Fluid Dynamic Journal'', 4, (1), 29–46, (1995). |
<div id="cite-12"></div> | <div id="cite-12"></div> |
Published in Variational Formulations in Mechanics: Theory and Applications, E. Taroco, E.A. de Souza Neto and A.A. Novotny (Eds.), CIMNE, Barcelona, Spain, 2007
We present a general Lagrangian formulation for treating elastic solids and quasi/fully incompressible fluids in a unified form. The formulation allows to treat solid and fluid subdomains in a unified manner in fluid-structure interaction (FSI) situations. The use for both fluid and solid of a Lagrangian formulation avoid convective terms allowing to approximate the problem via a Variational Formulation. In our work the FSI problem is solved via the Particle Finite Element Method (PFEM). The PFEM is an effective technique for modeling complex interactions between floating and submerged bodies and free surface flows, accounting for splashing of waves, large motions of the bodies and frictional contact conditions. Applications of the unified Lagrangian formulation to a number of FSI problems are given.
Keywords Lagrangian formulation, fluid-structure, particle finite element method.
Fluid-structure interaction (FSI) problems are typically solved with a staggered scheme [23] by which the relevant variables at the fluid and solid subdomains are separately and sequentially (and iteratively) solved using as boundary conditions at the common fluid-solid boundaries the velocities (for the fluid problem) and the surface tractions (for the solid problems). The staggered scheme is ideal for using existing finite element codes, initially developed for fluid dynamics and solid mechanics problems, and the computing effect is mainly focused on the interfacing of the relevant data between the common fluid and solid boundaries. Indeed the FSI problem typically involves the motion of mesh nodes in both the fluid and solid domains. As a consequence, an arbitrary Lagrangian-Eulerian (ALE) formulation [24] is used to model the governing equations for the fluid, while a standard Lagrangian formulation is used for the equations of the solid part.
In our work we propose a different route for solving FSI problems. Our goal is to solve the equations for both the fluid and solid domains using a unified lagrangian formulation. This basically means that the analysis domain, containing both fluid and solid subdomains which interact with each other, is seen as a single continuum domain with different material properties assigned to each of the interacting subdomains (i.e. the fluid and solid regions). This allows to make no distinction between fluids and solids for the numerical solution and a single computer code can be used for solving the FSI problem.
The governing equations for the fluid and solid domains (in a lagrangian frame of reference) are discretized and solved with the Particle Finite Element Method (PFEM). The PFEM treats the mesh nodes in the fluid and solid domains as moving material points (henceforth called particles) which can freely move and even separate from the main fluid domain representing, for instance, the effect of water drops. A finite element mesh connects the nodes defining the discretized domain where the governing equations are solved in the standard FEM fashion. The motion of the mesh discretizing the total domain (including both the fluid and solid parts) is followed during the transient solution. The PFEM is the natural evolution of recent work of the authors for the solution of FSI problems using Lagrangian finite element and meshless methods. [1],[7],[8],[10],[18],[19],[20],[28],[29],[30]
In summary, the key ingredients of the unified formulation presented in this paper are: a) the definition of a unified constitutive equation for the fluid and solid materials, b) the use of a Lagrangian description to model the kinematic of both fluid and solid domains, and c) the use of the Particle Finite Element Method (PFEM) for redefinition of the domain boundaries and the treatment of frictional contact conditions.
An obvious advantage of the Lagrangian formulation is that the convective terms disappear from the fluid equations. The remaining problem may be obtained via the minimization of a Variational Principle given symmetric operators. The difficulty is however transferred to the problem of adequately (and efficiently) moving the mesh nodes. Indeed for large mesh motions remeshing may be a frequent necessity along the time solution. We use an innovative mesh regeneration procedure blending elements of different shapes using an extended Delaunay tesselation. [7],[9] Furthermore, this special polyhedral finite element needs special shape functions. In this paper, meshless finite element (MFEM) shape functions have been used. [7] Another possibility is the use of a standard mesh generator with sliver elimination. [25] Nevertheless, standard mesh generator are some times too expensive in computational cost. An efficient mesh generator as such presented in ref. [9] is a key issue in a Lagrangian formulation.
The layout of the paper is the following. In the next section the basic ideas of the PFEM are outlined. Next the basic equation for an incompressible flow using a Lagrangian description and the elastic solid using a hypo-elastic approximation are presented. Details of the treatment of the coupled FSI problem are given. The procedures for mesh generation and for identification of the free surface nodes are briefly outlined. Finally, the efficiency of the particle finite element method (PFEM) is shown in its application to a number of FSI problems involving large flow motions, surface waves, moving bodies. etc.
Let us define the collection or cloud of nodes (C) pertaining to the fluid and solid domains, the volume (V) defining the analysis domain for the fluid and the solid and the mesh (M) discretizing both domains.
A typical solution with the PFEM involves the following steps.
Figure 1: Sequence of steps to update a “cloud” of nodes from time () to time () |
Let a material with a hypo- elastic constitutive equation like:
|
(1) |
where is the Kirchhoff stress tensor, is the rate of deformation tensor, the velocity along the th axis, the Cauchy stress tensor, and the Lamé parameters, the Jacobian, being the deformation gradient tensor, the th displacement component and , the time Lie derivative, with , the second Piola-Kirchhoff stress tensor.
Dividing the strain and the stress in their deviatoric () and the volumetric parts
|
(2) |
Then
|
(3) |
This may be split as
|
(4) |
The volumetric strain rate and the pressure will be written as
|
(5) |
Approaching the derivative in (4) by a finite time step
|
(6) |
which may be written as a function of the Cauchy stress:
|
(7) |
where:
|
(8) |
In the previous equations and represent the deviatoric stress and the pressure at the beginning of the time step , but referred to the final time step configuration .
Finally for the hypo-elastic material the constitutive relations may be written in terms of the following three expressions:
|
For Newtonian fluid flows the standard constitutive relations are:
|
(12) |
where is the viscosity.
For quasi-incompressible flows, the volumetric train rate may be written as a strain function of the sound speed by:
|
(13) |
where is the sound speed and .
Then, the Cauchy stress tensor may be written in function of the volumetric strain rate by:
|
(14) |
From (12-14) Newtonian constitutive relation for incompressible or near incompressible flow may be written in one of the following three manners:
|
In the following, only a unified constitutive equation will be used for both the elastic solid and the incompressible or nearly incompressible fluid:
|
with the definitions for , , and given in Table 1.
Solid | Fluid | Unique |
| ||
| ||
| ||
|
Eq.(18) will be used only in such cases in which all the domain or a part of the domain is totally incompressible, while Eq.(19) or (20) will be used in such cases in which all the domain may be considered as compressible or quasi-incompressible.
Then, depending of the material the following definitions will be used:
a) For the fluid
|
(21) |
|
(22) |
|
(23) |
|
(24) |
|
(25) |
Totally incompressible flows means and then .
b) For the solid part:
|
(26) |
where is the Young modulus, the Poison coefficient and and the Lamé parameters.
|
(27) |
|
(28) |
The standard infinitesimal momentum conservation equation may be written in a Lagrangian frame as:
|
(29) |
The equations are completed with the pressure-volumetric strain equations
|
(30) |
and the boundary conditions:
|
(31) |
|
(32) |
It must be noted that the term , represents the time material derivative (lagrangian) of the velocity where represents the velocity at time in the position . The convective term, normally included in the fluid mechanics equations, are not explicitly present in the lagrangian formulation.
A weighted residual method will be used to approximate above equations:
|
In weak form:
|
Let
|
(37) |
Then, at time the weak form of the weighted residual equation becomes:
|
In the following, the upper index will be dropped resulting in:
|
(40) |
|
(41) |
In this case, the constitutive equations are the described in Eqs.(19) or (20). The pressure is not a state variable:
|
(42) |
or
|
(43) |
Spatial discretization
Each of the velocity components is interpolated using the MFEM shape functions [7] as:
|
(44) |
where are the MFEM shape functions and a vector containing the nodal values of the velocity components.
For Galerkin residual approximations, the arbitrary weighting functions are:
|
(45) |
The equation to be solved in matrix form becomes:
|
(46) |
with
|
(47) |
In this case, the only possibility is to use a mixed formulation Eq.(18) using the velocity and the pressure as unknown variables. The weighted residual equation remains:
|
or also
|
Taking into account the definition of the deviatoric strain rate:
|
Both the velocity components and the pressure increment are discretized by
|
(54) |
The equation to be solved in matrix form becomes:
|
(55) |
with
|
(56) |
It must be noted that this equation must be stabilized in order to avoid wiggles in the pressure solution due to the lack of the Babuska-Brezzi conditions. In this paper a Finite Calculus (FIC) formulation will be used to stabilize the solution. [12][13][14][16]
At the end of each time step, the Cauchy stress are evaluated and saved for the next time step. At the beginning of each time step, the previous Cauchy stress are considered as the second Piola-Kirchhoff stress for the present step and they are evaluated by
|
(57) |
where is the deformation gradient tensor and the defined in Section 3.1.
One of the key points for the success of the Lagrangian formulation described here is the fast regeneration of a mesh at every time step on the basis of the position of the nodes in the space domain. In our work the mesh is generated using the so called extended Delaunay tesselation (EDT) presented in [7]-[10]. The EDT allows one to generate non standard meshes combining elements of arbitrary polyhedrical shapes (triangles, quadrilaterals and other polygons in 2D and tetrahedra, hexahedra and arbitrary polyhedra in 3D) in a computing time of order , where is the total number of nodes in the mesh. The continuous shape functions of the elements can be simply obtained using the so called meshless finite element interpolation (MFEM). Details of the mesh generation procedure and the derivation of the MFEM shape functions can be found in [7]-[10],[30].
Once the new mesh has been generated the numerical solution is found at each time step using the fractional step algorithm described in the previous section.
One of the main tasks in the PFEM is the correct definition of the boundary domain. Sometimes, boundary nodes are explicitly identified differently from internal nodes. In other cases, the total set of nodes is the only information available and the algorithm must recognize the boundary nodes.
The extended Delaunay partition makes it easier to recognize boundary nodes. Considering that the nodes follow a variable distribution, where is typically the minimum distance between two nodes, the following criterion has been used. All nodes on an empty sphere with a radius greater than , are considered as boundary nodes. In practice is a parameter close to, but greater than one. This criterion is coincident with the Alpha Shape concept. [4]
Once a decision has been made concerning which nodes are on the boundaries, the boundary surface is defined by all the polyhedral surfaces (or polygons in 2D) having all their nodes on the boundary and belonging to just one polyhedron.
The correct boundary surface is important to define the normal to the surface. Moreover, in weak forms (Galerkin) such as those used here a correct evaluation of the volume domain is important. In the criterion proposed above, the error in the boundary surface definition is proportional to which is an acceptable error.
The method described also allows one to identify isolated fluid particles outside the main fluid domain. These particles are treated as part of the external boundary where the pressure is fixed to the atmospheric value. We recall that each particle is a material point characterized by the density of the solid or fluid domain to which it belongs. The mass which is lost when a boundary element is eliminated due to departure of a node (a particle) from the main analysis domain is again regained when the “flying” node falls down and a new boundary element is created by the Alpha Shape algorithm when the lost node is at a distance less than from the boundary.
The examples chosen show the applicability of the PFEM to solve problems involving large fluid motions and FSI situations.
Only quasi-incompressible materials have been used in all the examples shown in the following sections.
The use of quasi-incompressible formulation to approximate an incompressible flow has been largely used in the literature. The advantage of this approximation is that no stabilization is necessary to obtain smooth solutions. In our unique lagrangian formulation for both, the elastic solid and the incompressible flow, the advantage is more evident because both domains: the solid and the fluid may be solved identical in this case. The only difference between the solid and the fluid is the constitutive equation but both do not need the pressure as a state variable.
There is some type of fluid-structure interaction problems, named gravitational problems in which the introduction of a speed of sound much smaller than the real one do not disturb too much the results. The large majority of free-surface problem where the free-surface is in contact with the atmospheric pressure are inside this kind of gravitational problems and for this reason, the introduction of the real speed of sound is unnecessary and we can take advantage of this factor. The reader is referred to previous publications of the authors [10],[28],[29] to see 2D and 3D examples of FSI between totally incompressible fluid flows and rigid solids.
In all the examples shown bellow, the mesh in the solid domain is generated only once and then the nodes are moved without re-meshing as in a classical finite element method. The PFEM approximation described before is only used in the fluid domain. In this way, the stresses from the previous time step remain at the element level for the next time step. Nevertheless the pressure values for the fluid domain are evaluated at the node (particles) to be transmitted to next time step with a new mesh.
The unified formulation presented has been widely used in fluid dynamics problems using PFEM [6],[10],[18],[20]. Lecturers are asked to read previous references for PFEM validation on fluid mechanics problems. Nevertheless, for structural problems the solution with PFEM is new. For this reason a simple a pure structural dynamic example has been tested. The free vibration of a cantilever beam subjected to a suddenly applied shear stress across the other end boundary face is shown in Figure 2. A plane strain beam with length m, height , GPa, Poisson's ratio = 0.32, GPaN/cm and density =1450kg/m was discretized using 1331 equal space particles . The total shear stress was equal to 1MPa with the upper and lower faces being traction free.
Figure 2: Cantilever beam under a shear stress at the end length: Geometry |
This example was presented in [27] and compare with an analytical solution for the 1D beam theory with a correction for longitudinal shear deformation.
The maximum displacement of the beam as time function is represented in Figure 3 and compare with the analytical solution. Different time step were used in order to test de numerical diffusion of the method. Courant number equal 0.5 and 50 were tested. We can conclude that the approximation used in the solid part of the domain has a small numerical diffusion and that time step order of Courant number between 0.5 and 50 are enough to have excellent results.
Figure 3: Cantilever beam under a shear stress at the end length: Maximum displacement for Courant numbers 0.5 and 50 |
The collapse of a water column illustrated in Figure 4 is calculated using the present formulation and compared with experiment results obtained by S. Koshizuka. [11] Figure 5 shows the experimental and the numerical results at different characteristic time step.
At time 0.1 sec, the right surfaces of the water start the disturbance due to the obstacle. At time 0.2 sec, the water surface is completely disturbed by the obstacle. The results compare very well with the experimental results. At 0.3 sec. the collapsed water crashes to the right wall. At 0.4 sec, the water goes up along the right wall with separations and several drops. Finally, at 1,0 sec, the water along the right wall falls down and a new breaking wave will soon occur on the left wall.
Figure 4: Initial geometry of the water column |
Figure 5: Comparison between experimental and numerical results of the collapse of a water column with an obstacle |
After 0.4 sec a large deviation between the experimental results and the numerical one is observed. The reason is that the experimental results were performed in recipient with water in contact with the external air. After 0.4 sec, an air bubble is formed with the jet of water and the recipient. This incompressible air bubble changes significantly the experimental results.
In order to improve the numerical results, the same problem was solved including the recipient water and air. Figure 6 shows the new results in which the air is represented by a fluid with their corresponding density and viscosity. The results are now in a better agreement with the experimental ones and show the powerful of the PFEM to handle large differences in fluid physical characteristic.
Figure 6: Comparison between experimental and numerical results of the collapse of a water column with an obstacle. Case with water and air. |
Figure 7 represents the same problem but with a elastic obstacle with density , Young's modulus and Poisson's ratio . The geometry of the more slender obstacle is of width and height . This example was also solved in Ref. [26] with a staggered and level-set method for the free surface flow. A unified formulation for incompressible flow and for the flexible obstacle has been used in this paper. No experimental results have been found for this example, but the shape of the deformation of the elastic beam as well as the free surface perturbation seems to be in agreement with the physics of the problem.
The left upper corner of the solid first gets a defection to the left when the water acts on its lower part and moves to the right while the water rises. It obtains its maximum deflection (mark (a) in Figure 8) when the water jet passes the top and is fully attached to the left side of the solid. Finally, the impact of the fluid causes the thin solid to start oscillating (b). This oscillation is damped (c) by the water located left and right of the wall. The results obtained in Ref. [26] are also presented in Figure 8.
Finally, Figure 9 shows a 3D solution with a cylindrical elastic obstacle. The figure shows the elastic deflection of the beam at different time steps. Experimental results are not finished for this example, but the results seems to be in agreement with the physical of the problem.
Figure 7: Collapse of a water column with an elastic obstacle |
] |
Figure 8: Collapse of a water column with an elastic obstacle: History of the displacement and comparison with Ref. [26] |
Figure 9: 3D collapse of a water column with an elastic cylindrical obstacle |
The authors thank Prof. J. Oliver, Drs. R. Rossi and A. Limache for many useful discussions. This work was partially supported by project SEDUREC of the Consolider Programme of the Ministerio de Educación y Ciencia of Spain. This work was supported by the Programme Alban, the European Union Programme of High Level Scholarships for Latin America, scholarship No.E06D100984AR.
[1] R. Aubry, S.R. Idelsohn, E. Oñate. Particle finite element method in fluid mechanics including thermal convection-diffusion. Computer & Structures , 83 (17-18), 1459–1475, (2005).
[2] R. Codina, O.C. Zienkiewicz. CBS versus GLS stabilization of the incompressible Navier-Stokes equations and the role of the time step as stabilization parameter. Communications in Numerical Methods in Engineering, 18 (2), 99–112, (2002).
[3] J. Donea, A. Huerta. Finite element method for flow problems. J. Wiley, (2003).
[4] H. Edelsbrunner, E.P. Mucke. Three dimensional alpha shapes. ACM Trans. Graphics, 13, 43–72, (1999).
[5] J. García, E. Oñate. An unstructured finite element solver for ship hydrodynamic problems. J. Appl. Mech., 70, 18–26 January, (2003).
[6] S.R. Idelsohn, E. Oñate, F. Del Pin, N. Calvo. Lagrangian formulation: the only way to solve some free-surface fluid mechanics problems. Fith World Congress on Computational Mechanics, Mang HA, Rammerstorfer FG, Eberhardsteiner J (eds), July 7–12, Viena, Austria, (2002).
[7] S.R. Idelsohn, E. Oñate, N. Calvo, F. Del Pin. The meshless finite element method. Int. J. Num. Meth. Engng. 58 (6), 893–912, (2003a).
[8] S.R. Idelsohn, E. Oñate, F. Del Pin. A lagrangian meshless finite element method applied to fluid-structure interaction problems. Computer and Structures, 81, 655–671, (2003b).
[9] S.R. Idelsohn, N. Calvo, E. Oñate. Polyhedrization of an arbitrary point set. Comput. Method Appl. Mech. Engng. 192 (22-24), 2649–2668, (2003c).
[10] S.R. Idelsohn, E. Oñate, F. Del Pin. The particle finite element method: a powerful tool to solve incompressible flows with free-surfaces and breaking waves. Int. J. Num. Meth. Engng., 61, 964-989, (2004).
[11] S. Koshizuka, H. Tamko, Y. Oka, A particle method for incompressible viscous flow with fluid fragmentation. Comp. Fluid Dynamic Journal, 4, (1), 29–46, (1995).
[12] E. Oñate. Derivation of stabilized equations for advective-diffusive transport and fluid flow problems. Comput. Meth. Appl. Mech. Engng., 151, 233–267, (1998).
[13] E. Oñate. A stabilized finite element method for incompressible viscous flows using a finite increment calculus formulation. Comp. Meth. Appl. Mech. Engng., 182(1–2), 355–370, (2000).
[14] E. Oñate. Possibilities of finite calculus in computational mechanics. Int. J. Num. Meth. Engng., 60(1), 255–281, (2004).
[15] E. Oñate, S.R. Idelsohn. A mesh free finite point method for advective-diffusive transport and fluid flow problems. Computational Mechanics, 21, 283–292, (1998).
[16] E. Oñate, J. García. A finite element method for fluid-structure interaction with surface waves using a finite calculus formulation. Comput. Meth. Appl. Mech. Engrg., 191, 635–660, (2001).
[17] E. Oñate, C. Sacco, S.R. Idelsohn. A finite point method for incompressible flow problems. Comput. Visual. in Science, 2, 67–75, (2000).
[18] E. Oñate, S.R. Idelsohn, F. Del Pin. Lagrangian formulation for incompressible fluids using finite calculus and the finite element method. Numerical Methods for Scientific Computing Variational Problems and Applications, Y Kuznetsov, P Neittanmaki, O Pironneau (Eds.), CIMNE, Barcelona, (2003).
[19] E. Oñate, J. García, S.R. Idelsohn. Ship hydrodynamics. Encyclopedia of Computational Mechanics, E Stein, R de Borst, T.J.R. Hughes (Eds), J. Wiley, (2004a).
[20] E. Oñate, S.R. Idelsohn, F. Del Pin, R. Aubry. The particle finite element method. An overview. Int. J. Comput. Methods, 1(2), 267-307, (2004b).
[21] O.C. Zienkiewicz, R.L. Taylor, P. Nithiarasu. The finite element method for fluid dynamics. Elsevier, (2006).
[22] O.C. Zienkiewicz, R.L. Taylor, The finite element method for solid and structural mechanics. Elsevier, (2005).
[23] Ch. Farhat, G. Kristoffer, V. Zee, Ph. Geozine. Probably second-order time accurate loosely-coupled solution algorithm for transient nonlinear computational aeroelasticity. Comput. Meth. Appl. Mech. Engrg., 195(17–18), 1973–2001, (2006).
[24] Ch. Foster, W.A. Wall, E. Ramm. Artificial added mass instabiliting in sequential staggered coupling of nonlinear structures and incompressible flows. Comput. Meth. Appl. Mech. Engrg., 196, 1278–1293, (2007).
[25] R. Lohner. A parallel advancing front grid generation scheme. AIAA, 00-1005, (2000).
[26] E. Walhorn, A. Kolke, B. Hubner, D. Dinkler. Fluid-structure coupling with monolithic model involving free surface flows. Computers & Structures, 83, 2100–2111, (2005).
[27] C.J. Greenshields, H.G. Weller. A unified formulation for continuum mechanics applied to fluid-structure interaction in flexible tubes. Int. J. Num. Meth. Engng., 64, 1575–1593. (2005).
[28] F. Del Pin, S.R. Idelsohn, E. Oñate, R. Aubry. The ALE/Lagrangian Particle Finite Element Method: A new approach to computation of free-surface flows and fluid-object interactions. Computers and Fluids, 36 (1), 27–38 (2007).
[29] R. Aubry, S.R. Idelsohn and E. Oñate. Fractional step like schemes for free-surface problems with thermal coupling using the Lagranguan PFEM. Computational Mechanics, 38 (4-5), 294–309. (2006).
[30] S.R. Idelsohn and E. Oñate. To mesh or not to mesh. That is the question..., Computer Methods in Applied Mechanics and Engineering, 195 (37-40), 4681–4696, (2006).
Published on 01/01/2007
Licence: CC BY-NC-SA license
Are you one of the authors of this document?