<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xml:lang="en" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">CMES</journal-id>
<journal-id journal-id-type="nlm-ta">CMES</journal-id>
<journal-id journal-id-type="publisher-id">CMES</journal-id>
<journal-title-group>
<journal-title>Computer Modeling in Engineering &#x0026; Sciences</journal-title>
</journal-title-group>
<issn pub-type="epub">1526-1506</issn>
<issn pub-type="ppub">1526-1492</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">52923</article-id>
<article-id pub-id-type="doi">10.32604/cmes.2024.052923</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>An Updated Lagrangian Particle Hydrodynamics (ULPH)-NOSBPD Coupling Approach for Modeling Fluid-Structure Interaction Problem</article-title>
<alt-title alt-title-type="left-running-head">An Updated Lagrangian Particle Hydrodynamics (ULPH)-NOSBPD Coupling Approach for Modeling Fluid-Structure Interaction Problem</alt-title>
<alt-title alt-title-type="right-running-head">An Updated Lagrangian Particle Hydrodynamics (ULPH)-NOSBPD Coupling Approach for Modeling Fluid-Structure Interaction Problem</alt-title>
</title-group>
<contrib-group>
<contrib id="author-1" contrib-type="author">
<name name-style="western"><surname>Wang</surname><given-names>Zhen</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>Xiong</surname><given-names>Junsong</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Li</surname><given-names>Shaofan</given-names></name><xref ref-type="aff" rid="aff-2">2</xref></contrib>
<contrib id="author-4" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Lai</surname><given-names>Xin</given-names></name><xref ref-type="aff" rid="aff-1">1</xref><xref ref-type="aff" rid="aff-3">3</xref><email>laixin@whut.edu.cn</email></contrib>
<contrib id="author-5" contrib-type="author">
<name name-style="western"><surname>Liu</surname><given-names>Xiang</given-names></name><xref ref-type="aff" rid="aff-3">3</xref></contrib>
<contrib id="author-6" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Liu</surname><given-names>Lisheng</given-names></name><xref ref-type="aff" rid="aff-1">1</xref><email>liulish@whut.edu.cn</email></contrib>
<aff id="aff-1"><label>1</label><institution>Hubei Key Laboratory of Theory and Application of Advanced Materials Mechanics, Wuhan University of Technology</institution>, <addr-line>Wuhan, 430070</addr-line>, <country>China</country></aff>
<aff id="aff-2"><label>2</label><institution>Department of Civil and Environmental Engineering, The University of California</institution>, <addr-line>Berkeley</addr-line>, <country>CA</country> <addr-line>94720</addr-line>, <country>USA</country></aff>
<aff id="aff-3"><label>3</label><institution>Department of Engineering Structure and Mechanics, Wuhan University of Technology</institution>, <addr-line>Wuhan, 430070</addr-line>, <country>China</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Authors: Xin Lai. Email: <email>laixin@whut.edu.cn</email>; Lisheng Liu. Email: <email>liulish@whut.edu.cn</email></corresp>
</author-notes>
<pub-date date-type="collection" publication-format="electronic">
<year>2024</year></pub-date>
<pub-date date-type="pub" publication-format="electronic"><day>20</day><month>8</month><year>2024</year></pub-date>
<volume>141</volume>
<issue>1</issue>
<fpage>491</fpage>
<lpage>523</lpage>
<history>
<date date-type="received">
<day>19</day>
<month>4</month>
<year>2024</year>
</date>
<date date-type="accepted">
<day>24</day>
<month>6</month>
<year>2024</year>
</date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2024 The Authors.</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Published by Tech Science Press.</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_CMES_52923.pdf"></self-uri>
<abstract>
<p>A fluid-structure interaction approach is proposed in this paper based on Non-Ordinary State-Based Peridynamics (NOSB-PD) and Updated Lagrangian Particle Hydrodynamics (ULPH) to simulate the fluid-structure interaction problem with large geometric deformation and material failure and solve the fluid-structure interaction problem of Newtonian fluid. In the coupled framework, the NOSB-PD theory describes the deformation and fracture of the solid material structure. ULPH is applied to describe the flow of Newtonian fluids due to its advantages in computational accuracy. The framework utilizes the advantages of NOSB-PD theory for solving discontinuous problems and ULPH theory for solving fluid problems, with good computational stability and robustness. A fluid-structure coupling algorithm using pressure as the transmission medium is established to deal with the fluid-structure interface. The dynamic model of solid structure and the PD-ULPH fluid-structure interaction model involving large deformation are verified by numerical simulations. The results agree with the analytical solution, the available experimental data, and other numerical results. Thus, the accuracy and effectiveness of the proposed method in solving the fluid-structure interaction problem are demonstrated. The fluid-structure interaction model based on ULPH and NOSB-PD established in this paper provides a new idea for the numerical solution of fluid-structure interaction and a promising approach for engineering design and experimental prediction.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Fluid-structure interaction (FSI)</kwd>
<kwd>updated lagrangian particle hydrodynamics</kwd>
<kwd>peridynamics</kwd>
<kwd>meshfree method</kwd>
</kwd-group>
<funding-group>
<award-group id="awg1">
<funding-source>Open Foundation of Hubei Key Laboratory of Engineering Structural Analysis and Safety Assessment</funding-source>
</award-group>
</funding-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>Ship and ocean engineering is being vigorously developed due to the strategic needs of maritime power; the related fields of structural mechanics and hydrodynamics have yielded fruitful results [<xref ref-type="bibr" rid="ref-1">1</xref>,<xref ref-type="bibr" rid="ref-2">2</xref>]. Typical high-speed hydrodynamic problems such as the high-speed motion of vehicles in the water, underwater explosion, and structural damage [<xref ref-type="bibr" rid="ref-3">3</xref>] involve complex processes such as transient strong impact load, large movement of structures, bubble growth, and collapse. These problems are closely related to the comprehensive performance of modern ships and their weapons and equipment. However, these are multi-physical field problems involving interaction between moving or deformed structures and surrounding or internal fluids. In other words, the above-mentioned problems can be characterized as typical multiphase fluid-solid coupling and vapor-solid-liquid three-phase coupling problems [<xref ref-type="bibr" rid="ref-4">4</xref>].</p>
<p>Since fluid-structure interaction problems are complex and involve many nonlinear factors, obtaining analytical solutions through theoretical derivation is often difficult. Numerical simulation and model tests have become two common ways to analyze fluid-structure interaction problems. The time cost of test data and the cost of trial and error are high for model tests. In contrast, numerical simulation has the advantages of low cost, short cycle, and clear physical process, playing an increasingly important role in ship and ocean engineering.</p>
<p>In recent years, many numerical calculation methods have emerged with the development of computer technology. Currently, based on different discretization and solution forms, numerical simulation methods can be classified into grid methods described by Euler, such as volume-of-fluid (VOF) [<xref ref-type="bibr" rid="ref-5">5</xref>,<xref ref-type="bibr" rid="ref-6">6</xref>], level set method (LS) [<xref ref-type="bibr" rid="ref-7">7</xref>,<xref ref-type="bibr" rid="ref-8">8</xref>], lattice Boltzmann method (LBM) [<xref ref-type="bibr" rid="ref-9">9</xref>,<xref ref-type="bibr" rid="ref-10">10</xref>], and forward tracking method [<xref ref-type="bibr" rid="ref-11">11</xref>,<xref ref-type="bibr" rid="ref-12">12</xref>]. Furthermore, Lagrangian descriptions of meshless methods are also often used, such as Smooth Particle Hydrodynamics (SPH) [<xref ref-type="bibr" rid="ref-13">13</xref>], reproducing kernel particle method (RKPM) [<xref ref-type="bibr" rid="ref-14">14</xref>], moving particle semi-implicit (MPS) [<xref ref-type="bibr" rid="ref-15">15</xref>], and material point method (MPM) [<xref ref-type="bibr" rid="ref-16">16</xref>]. More recently, the Updated Lagrangian Particle Hydrodynamics (ULPH) originally proposed by Tu et al. [<xref ref-type="bibr" rid="ref-17">17</xref>] is also often used. The mesh method suffers from mesh distortion when solving the fluid-structure coupling problem with large deformation. The latter meshless method benefits from the natural Lagrangian characteristics and gradually completes particle approximation theory advantages. Moreover, it is not limited by boundary deformation when simulating large deformation problems [<xref ref-type="bibr" rid="ref-18">18</xref>]. Therefore, it has been widely used in fluid-structure interaction problems.</p>
<p>ULPH is another meshless particle method successfully implemented to solve fluid dynamics problems. Inspired by peridynamics [<xref ref-type="bibr" rid="ref-19">19</xref>], RKPM [<xref ref-type="bibr" rid="ref-14">14</xref>], and SPH, the local differential operator in the Navier-Stokes equations is replaced by a non-local differential operator (NDO). Since the non-local continuous function space contains a function space much larger than the local continuous function space, it may capture more physical content than the local continuum CFD method. Compared with the classical SPH method, ULPH eliminates the tensile instability and the accuracy loss caused by the kernel approximation. Therefore, ULPH is suitable for describing fluid motion in more complex flow fields. ULPH employs the updated Lagrangian formulation and selects the current configuration as the updated reference configuration instead of using the initial configuration as the reference configuration. Furthermore, ULPH continuously updates the reference configuration during calculation. The total Lagrangian method defined and described in the initial configuration can be used instead of using the variables as SPH and molecular dynamics (even the initial configuration can be chosen as the reference configuration). As pointed out in [<xref ref-type="bibr" rid="ref-20">20</xref>], using the updated configuration as a reference configuration is advantageous as another rapidly developing meshless method. The basic idea of peridynamics (PD), proposed by Silling [<xref ref-type="bibr" rid="ref-21">21</xref>], is a non-local continuous theory that uses non-local integral equations. A discontinuous displacement field can be naturally included in the governing equations. Hence, it has natural advantages in simulating crack initiation and propagation in materials, becoming a research hotspot. There are three different branches in peridynamic theory: bond-based peridynamics (BB-PD) [<xref ref-type="bibr" rid="ref-21">21</xref>], state-based peridynamics (SB-PD) [<xref ref-type="bibr" rid="ref-22">22</xref>] and non-ordinary state-based peridynamics (NOSB-PD) [<xref ref-type="bibr" rid="ref-23">23</xref>]. Zhou et al. [<xref ref-type="bibr" rid="ref-24">24</xref>] proposed a new fully coupled hydrodynamic model of bond-based peridynamics to simulate the pressured and fluid-driven fracturing processes in fractured porous rocks. A complete discretization model and numerical integration algorithm for the ULPH and BB-PD coupling formulas have been successfully established [<xref ref-type="bibr" rid="ref-25">25</xref>]. These methods were used to simulate ice-water interaction under impact load, i.e., ice fragmentation and fracture. Yan et al. [<xref ref-type="bibr" rid="ref-26">26</xref>] developed a set of high-order non-local differential operators in the ULPH framework and applied them to solve multiphase flow problems [<xref ref-type="bibr" rid="ref-27">27</xref>]. The results show that the ULPH method is more accurate than SPH in modeling and simulating multiphase flow problems.</p>
<p>Despite the success in the problem of coupling BB-PD with ULPH, the interaction between two material points in the bond-based peridynamics depends only on the deformation of the bond between that material point. This assumption restricts the Poisson ratio of the solid model. Therefore, solving typical FSI-based problems by coupling PD with ULPH is still difficult. Since ULPH-NOSBPD has a good potential for structural analysis, combining their advantages is an important research topic. This work is motivated to develop a ULPH-NOSBPD method that simultaneously handles complex fluid flows, large structural deformations, and even failures.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Numerical Approach</title>
<sec id="s2_1">
<label>2.1</label>
<title>Update Lagrangian Particle Hydrodynamics for Newtonian Fluids</title>
<sec id="s2_1_1">
<label>2.1.1</label>
<title>Governing Equations</title>
<p>In this paper, the fluid is assumed to be weakly compressible without considering thermal effects. Energy changes have a minor influence on the fluid characteristics when the pressure peak of the weakly compressible fluid is below 1 GPa. Thus, the fluid is considered to be isentropic. The fluid dynamics formulation can be solved using the Navier-Stokes equations. The Navier-Stokes equations can describe the relationship between a fluid&#x2019;s velocity, pressure, density, and temperature. The Navier-Stokes equations are a set of coupled differential equations that can theoretically be solved using calculus methods for a given flow problem.</p>
<p>In the Lagrangian form, the governing equations for the isentropic flow comprise mass and momentum conservation laws. The general form of the governing equations [<xref ref-type="bibr" rid="ref-28">28</xref>] is written as follows:
<disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:mfrac><mml:mrow><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mi>&#x03C1;</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03C1;</mml:mi><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi></mml:math></disp-formula>
<disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:mfrac><mml:mrow><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mi mathvariant="bold-italic">v</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mi>&#x03C1;</mml:mi></mml:mfrac><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mi mathvariant="bold-italic">&#x03C3;</mml:mi><mml:mo>+</mml:mo><mml:mrow><mml:mtext mathvariant="bold">g</mml:mtext></mml:mrow></mml:math></disp-formula>where <inline-formula id="ieqn-22"><mml:math id="mml-ieqn-22"><mml:mi>D</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>D</mml:mi><mml:mi>t</mml:mi></mml:math></inline-formula> represents the material time derivative, <inline-formula id="ieqn-23"><mml:math id="mml-ieqn-23"><mml:mi mathvariant="bold-italic">v</mml:mi></mml:math></inline-formula> represents the velocity vector, <inline-formula id="ieqn-24"><mml:math id="mml-ieqn-24"><mml:mi>&#x03C1;</mml:mi></mml:math></inline-formula> is the fluid density, <bold>g</bold> is the gravity acceleration (9.81 m/s<sup>2</sup> is used in the present paper), and <inline-formula id="ieqn-25"><mml:math id="mml-ieqn-25"><mml:mi mathvariant="bold-italic">&#x03C3;</mml:mi></mml:math></inline-formula> represents the Cauchy stress tensor [<xref ref-type="bibr" rid="ref-26">26</xref>], i.e., the summation of a pressure term <inline-formula id="ieqn-26"><mml:math id="mml-ieqn-26"><mml:mo>&#x2212;</mml:mo><mml:mi>p</mml:mi><mml:mrow><mml:mtext mathvariant="bold">I</mml:mtext></mml:mrow></mml:math></inline-formula> (hydrostatic stress or volumetric stress) and a viscosity term (deviatoric stress):
<disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:mi mathvariant="bold-italic">&#x03C3;</mml:mi><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mi>p</mml:mi><mml:mrow><mml:mtext mathvariant="bold">I</mml:mtext></mml:mrow><mml:mo>+</mml:mo><mml:mi mathvariant="bold-italic">&#x03C4;</mml:mi></mml:math></disp-formula>where <inline-formula id="ieqn-27"><mml:math id="mml-ieqn-27"><mml:mrow><mml:mtext mathvariant="bold">I</mml:mtext></mml:mrow></mml:math></inline-formula> is the unit second-order tensor. The viscous stress <inline-formula id="ieqn-28"><mml:math id="mml-ieqn-28"><mml:mi mathvariant="bold-italic">&#x03C4;</mml:mi></mml:math></inline-formula> is expressed as follows:
<disp-formula id="eqn-4"><label>(4)</label><mml:math id="mml-eqn-4" display="block"><mml:mi mathvariant="bold-italic">&#x03C4;</mml:mi><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:mi>&#x03BC;</mml:mi><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">&#x03B5;</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow></mml:math></disp-formula>where <inline-formula id="ieqn-29"><mml:math id="mml-ieqn-29"><mml:mi>&#x03BC;</mml:mi></mml:math></inline-formula> is the dynamic viscosity and <inline-formula id="ieqn-30"><mml:math id="mml-ieqn-30"><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">&#x03B5;</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> is the rate of shear strain tensor as follows:
<disp-formula id="eqn-5"><label>(5)</label><mml:math id="mml-eqn-5" display="block"><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">&#x03B5;</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:mfrac><mml:mrow><mml:mo>[</mml:mo><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mo>&#x2297;</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>+</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mo>&#x2297;</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:mo>]</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mn>3</mml:mn></mml:mfrac><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mtext mathvariant="bold">I</mml:mtext></mml:mrow></mml:math></disp-formula></p>
<p>The above Navier-Stokes equations are non-closed at this stage. Additional state equations must be added to establish the connection between pressure <italic>p</italic> and density <inline-formula id="ieqn-31"><mml:math id="mml-ieqn-31"><mml:mi>&#x03C1;</mml:mi></mml:math></inline-formula>. The Tait equation [<xref ref-type="bibr" rid="ref-29">29</xref>] can be connected to solve the Navier-Stokes equations for the weakly compressible fluid. In the paper, the evolution of the pressure from the density is determined by following a linearized form of the Tait equation as the equation of state, as follows:
<disp-formula id="eqn-6"><label>(6)</label><mml:math id="mml-eqn-6" display="block"><mml:mi>p</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msubsup><mml:mi>c</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:msub><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mi>&#x03B3;</mml:mi></mml:mfrac><mml:mrow><mml:mo>[</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mi>&#x03C1;</mml:mi><mml:msub><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi>&#x03B3;</mml:mi></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula id="ieqn-32"><mml:math id="mml-ieqn-32"><mml:msub><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> is the density in the reference configuration and <inline-formula id="ieqn-33"><mml:math id="mml-ieqn-33"><mml:mi>&#x03B3;</mml:mi></mml:math></inline-formula> is the characteristic index coefficient (equal to 7 for water). Parameter <italic>c</italic><sub>0</sub> is the reference sound speed to control the compressibility of the fluid, which should satisfy the density variation of less than 1%. To satisfy the weakly compressible properties, it is necessary to use the reference sound speed [<xref ref-type="bibr" rid="ref-27">27</xref>] as follows:
<disp-formula id="eqn-7"><label>(7)</label><mml:math id="mml-eqn-7" display="block"><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2265;</mml:mo><mml:mn>10</mml:mn><mml:mo movablelimits="true" form="prefix">max</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msqrt><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:msub><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:msqrt><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mtext>U</mml:mtext></mml:mrow><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>where the maximum expected pressure and velocity in the computational domain are represented by <inline-formula id="ieqn-34"><mml:math id="mml-ieqn-34"><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-35"><mml:math id="mml-ieqn-35"><mml:msub><mml:mrow><mml:mtext>U</mml:mtext></mml:mrow><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub></mml:math></inline-formula>. The true sound speed in the fluid is not used to increase the time step size and improve the computational efficiency.</p>
</sec>
<sec id="s2_1_2">
<label>2.1.2</label>
<title>Optimal Non-Local Differential Operators</title>
<p>Calculating gradient and divergence in the flow field is a key part of computational fluid dynamics because the continuity equation is solved through the divergence of the velocities. However, the momentum equation is solved by the stress divergence and the velocity gradient. <xref ref-type="disp-formula" rid="eqn-1">Eqs. (1)</xref>&#x2013;<xref ref-type="disp-formula" rid="eqn-3">(3)</xref> are the governing equations in local form. The grid-like numerical methods divide the entire computational domain into grids and apply local theory ideas to solve the governing equations numerically. For the meshless method, it is necessary to discretize the entire computational domain into particles. Each particle has the properties of density, mass, pressure, and velocity. Then, the governing equations are discretized using the idea of non-local theory.</p>
<p>In the ULPH framework [<xref ref-type="bibr" rid="ref-17">17</xref>], the non-local differential operator is used instead of the local operator to calculate divergence, gradient, and curl:
<disp-formula id="eqn-8"><label>(8)</label><mml:math id="mml-eqn-8" display="block"><mml:msub><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mo>&#x2219;</mml:mo><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x003A;</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mi>&#x0210B;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mo>&#x2219;</mml:mo><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mrow><mml:mtext mathvariant="bold">M</mml:mtext></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:math></disp-formula>
<disp-formula id="eqn-9"><label>(9)</label><mml:math id="mml-eqn-9" display="block"><mml:msub><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2297;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mo>&#x2219;</mml:mo><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x003A;</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mi>&#x0210B;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mo>&#x2219;</mml:mo><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2297;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mrow><mml:mtext mathvariant="bold">M</mml:mtext></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:math></disp-formula>
<disp-formula id="eqn-10"><label>(10)</label><mml:math id="mml-eqn-10" display="block"><mml:msub><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mo>&#x2219;</mml:mo><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x003A;</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mi>&#x0210B;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mrow><mml:mtext mathvariant="bold">M</mml:mtext></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mo>&#x2219;</mml:mo><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>J</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula>where operators (<inline-formula id="ieqn-36"><mml:math id="mml-ieqn-36"><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mo>&#x2219;</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>), (<inline-formula id="ieqn-37"><mml:math id="mml-ieqn-37"><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mo>&#x2297;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mo>&#x2219;</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>), and (<inline-formula id="ieqn-38"><mml:math id="mml-ieqn-38"><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mo>&#x2219;</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>) represent the non-local divergence, gradient, and curl operators, respectively; <inline-formula id="ieqn-39"><mml:math id="mml-ieqn-39"><mml:msub><mml:mrow><mml:mrow><mml:mi>&#x0210B;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> represents the support domain of particle <italic>I</italic>, as shown in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>, subscript <italic>J</italic> denotes the family member of particle <italic>I</italic>, and <inline-formula id="ieqn-40"><mml:math id="mml-ieqn-40"><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. The symbol <inline-formula id="ieqn-41"><mml:math id="mml-ieqn-41"><mml:mrow><mml:mo>(</mml:mo><mml:mo>&#x2219;</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> represents the arbitrary field and <inline-formula id="ieqn-42"><mml:math id="mml-ieqn-42"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mo>&#x2219;</mml:mo><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x003A;</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mo>&#x2219;</mml:mo><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mo>&#x2219;</mml:mo><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the finite difference operator. The function <inline-formula id="ieqn-43"><mml:math id="mml-ieqn-43"><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the kernel function that must meet specific criteria (this function will be discussed later). Lastly, <bold>M</bold> is the shape tensor defined in the current configuration or the updated configuration [<xref ref-type="bibr" rid="ref-17">17</xref>]:</p>
<p><disp-formula id="eqn-11"><label>(11)</label><mml:math id="mml-eqn-11" display="block"><mml:msub><mml:mrow><mml:mtext mathvariant="bold">M</mml:mtext></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>&#x003A;</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mi>&#x0210B;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2297;</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>J</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula></p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>Non-local theoretical models</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_52923-fig-1.tif"/>
</fig>
<p>The computational domain of ULPH is discretized as a sequence of particles with physical properties. The above non-local differential operator can be discretely rewritten as:
<disp-formula id="eqn-12"><label>(12)</label><mml:math id="mml-eqn-12" display="block"><mml:msub><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mo>&#x2219;</mml:mo><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>J</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:munderover><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mo>&#x2219;</mml:mo><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mrow><mml:mtext mathvariant="bold">M</mml:mtext></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>J</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula>
<disp-formula id="eqn-13"><label>(13)</label><mml:math id="mml-eqn-13" display="block"><mml:msub><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2297;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mo>&#x2219;</mml:mo><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>J</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:munderover><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mo>&#x2219;</mml:mo><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2297;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mrow><mml:mtext mathvariant="bold">M</mml:mtext></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>J</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula>
<disp-formula id="eqn-14"><label>(14)</label><mml:math id="mml-eqn-14" display="block"><mml:msub><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mo>&#x2219;</mml:mo><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>J</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:munderover><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mrow><mml:mtext mathvariant="bold">M</mml:mtext></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mo>&#x2219;</mml:mo><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>J</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula></p>
<p>The discretized form of the shape tensor <xref ref-type="disp-formula" rid="eqn-11">Eq. (11)</xref> is reformulated as:
<disp-formula id="eqn-15"><label>(15)</label><mml:math id="mml-eqn-15" display="block"><mml:msub><mml:mrow><mml:mtext mathvariant="bold">M</mml:mtext></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>J</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:munderover><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2297;</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:math></disp-formula></p>
</sec>
<sec id="s2_1_3">
<label>2.1.3</label>
<title>DiscreteForm of Governing Equations</title>
<p>In ULPH, the current configuration <inline-formula id="ieqn-44"><mml:math id="mml-ieqn-44"><mml:msub><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> at the time t &#x003D; t<sub>n</sub> is chosen as the reference configuration, as described in [<xref ref-type="bibr" rid="ref-17">17</xref>,<xref ref-type="bibr" rid="ref-26">26</xref>], as shown in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>. The referential configuration is continuously updated as the computation proceeds. Therefore, the governing equations below are calculated under the current configuration.</p>
<p>Based on the above non-local differential operators and peridynamic theory [<xref ref-type="bibr" rid="ref-19">19</xref>], the continuous equation can be obtained in the non-local discrete form in the ULPH framework by substituting the non-local divergence operators <xref ref-type="disp-formula" rid="eqn-12">Eq. (12)</xref> into the continuous equation <xref ref-type="disp-formula" rid="eqn-1">Eq. (1)</xref>:
<disp-formula id="eqn-16"><label>(16)</label><mml:math id="mml-eqn-16" display="block"><mml:mfrac><mml:mrow><mml:mi>D</mml:mi><mml:msub><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>D</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>J</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:munderover><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mrow><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:msubsup><mml:mrow><mml:mtext mathvariant="bold">M</mml:mtext></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-45"><mml:math id="mml-ieqn-45"><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>J</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the volume of the fluid particle, <inline-formula id="ieqn-46"><mml:math id="mml-ieqn-46"><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>m</mml:mi><mml:mrow><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:msub><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>J</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, <italic>m</italic> is the mass of the fluid particle, and <inline-formula id="ieqn-47"><mml:math id="mml-ieqn-47"><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the kernel function. Selecting the kernel function is related to the numerical simulation&#x2019;s accuracy, efficiency, and stability. In this paper, the Gaussian kernel function [<xref ref-type="bibr" rid="ref-30">30</xref>] is adopted to all simulations as the influence function &#x03C9; and is defined as:
<disp-formula id="eqn-17"><label>(17)</label><mml:math id="mml-eqn-17" display="block"><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>r</mml:mi><mml:mo>,</mml:mo><mml:mi>h</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>r</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>h</mml:mi><mml:mrow><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mtext>C</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mspace width="1em" /><mml:mi>r</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo>,</mml:mo></mml:math></disp-formula>where <italic>r</italic> is the distance between two neighboring particles <italic>I</italic> and <italic>J</italic>, <italic>h</italic> is the smoothing length typically set to <inline-formula id="ieqn-48"><mml:math id="mml-ieqn-48"><mml:mi>h</mml:mi><mml:mo>=</mml:mo><mml:mn>1.2</mml:mn><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>x</mml:mi></mml:math></inline-formula> (<inline-formula id="ieqn-49"><mml:math id="mml-ieqn-49"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>x</mml:mi></mml:math></inline-formula> is the initial spacing of the particles), <inline-formula id="ieqn-50"><mml:math id="mml-ieqn-50"><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo>=</mml:mo><mml:mn>3</mml:mn><mml:mi>h</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the size of the support domain of the particle, d is the spatial dimension, C is generally set to <italic>e</italic><sup>&#x2212;9</sup>, and the normalized coefficient <inline-formula id="ieqn-51"><mml:math id="mml-ieqn-51"><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is a coefficient associated to spatial dimension and the smoothing length:
<disp-formula id="eqn-18"><label>(18)</label><mml:math id="mml-eqn-18" display="block"><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:msup><mml:mi>h</mml:mi><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msup><mml:msup><mml:mi>&#x03C0;</mml:mi><mml:mrow><mml:mi>d</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mn>10</mml:mn><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>9</mml:mn></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mfrac><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>According to the state-based peridynamic theory, the non-local form of the momentum equation [<xref ref-type="bibr" rid="ref-22">22</xref>] can be defined as:
<disp-formula id="eqn-19"><label>(19)</label><mml:math id="mml-eqn-19" display="block"><mml:msub><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mfrac><mml:mrow><mml:mi>D</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>D</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mi>&#x0210B;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">T</mml:mtext></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">T</mml:mtext></mml:mrow><mml:mrow><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>J</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-52"><mml:math id="mml-ieqn-52"><mml:msub><mml:mrow><mml:mtext mathvariant="bold">T</mml:mtext></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-53"><mml:math id="mml-ieqn-53"><mml:msub><mml:mrow><mml:mtext mathvariant="bold">T</mml:mtext></mml:mrow><mml:mrow><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>J</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> denote the force state vector acting on particles <italic>I</italic> and <italic>J</italic>, and <inline-formula id="ieqn-54"><mml:math id="mml-ieqn-54"><mml:mi mathvariant="bold-italic">b</mml:mi></mml:math></inline-formula> is the external body force:
<disp-formula id="eqn-20"><label>(20)</label><mml:math id="mml-eqn-20" display="block"><mml:msub><mml:mrow><mml:mtext mathvariant="bold">T</mml:mtext></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">&#x03C3;</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:msubsup><mml:mrow><mml:mtext mathvariant="bold">M</mml:mtext></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:math></disp-formula>
<disp-formula id="eqn-21"><label>(21)</label><mml:math id="mml-eqn-21" display="block"><mml:msub><mml:mrow><mml:mtext mathvariant="bold">T</mml:mtext></mml:mrow><mml:mrow><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>J</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>J</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">&#x03C3;</mml:mi><mml:mrow><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:msubsup><mml:mrow><mml:mtext mathvariant="bold">M</mml:mtext></mml:mrow><mml:mrow><mml:mi>J</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>J</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>Since <inline-formula id="ieqn-55"><mml:math id="mml-ieqn-55"><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> &#x003D; <inline-formula id="ieqn-56"><mml:math id="mml-ieqn-56"><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>J</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-57"><mml:math id="mml-ieqn-57"><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>J</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, <xref ref-type="disp-formula" rid="eqn-20">Eqs. (20)</xref> and <xref ref-type="disp-formula" rid="eqn-21">(21)</xref> are substituted into <xref ref-type="disp-formula" rid="eqn-19">Eq. (19)</xref>. The momentum equation can be written as [<xref ref-type="bibr" rid="ref-31">31</xref>]:
<disp-formula id="eqn-22"><label>(22)</label><mml:math id="mml-eqn-22" display="block"><mml:msub><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mfrac><mml:mrow><mml:mi>D</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>D</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mi>&#x0210B;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">&#x03C3;</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:msubsup><mml:mrow><mml:mtext mathvariant="bold">M</mml:mtext></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">&#x03C3;</mml:mi><mml:mrow><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:msubsup><mml:mrow><mml:mtext mathvariant="bold">M</mml:mtext></mml:mrow><mml:mrow><mml:mi>J</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mi>d</mml:mi><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>The discrete form of the momentum equation is given by:
<disp-formula id="eqn-23"><label>(23)</label><mml:math id="mml-eqn-23" display="block"><mml:msub><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mfrac><mml:mrow><mml:mi>D</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>D</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>J</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:munderover><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">&#x03C3;</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:msubsup><mml:mrow><mml:mtext mathvariant="bold">M</mml:mtext></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">&#x03C3;</mml:mi><mml:mrow><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:msubsup><mml:mrow><mml:mtext mathvariant="bold">M</mml:mtext></mml:mrow><mml:mrow><mml:mi>J</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>The symmetry between the particles can be guaranteed using the <inline-formula id="ieqn-58"><mml:math id="mml-ieqn-58"><mml:msub><mml:mi mathvariant="bold-italic">&#x03C3;</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:msubsup><mml:mrow><mml:mtext mathvariant="bold">M</mml:mtext></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">&#x03C3;</mml:mi><mml:mrow><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:msubsup><mml:mrow><mml:mtext mathvariant="bold">M</mml:mtext></mml:mrow><mml:mrow><mml:mi>J</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup></mml:math></inline-formula>form in the momentum equation. Hence, the conservation of linear momentum and the conservation of angular momentum are guaranteed.</p>
<p>In the Cauchy stress tensor expression defined by <xref ref-type="disp-formula" rid="eqn-2">Eq. (2)</xref>, the pressure p can be calculated through the Tait equation of state in <xref ref-type="disp-formula" rid="eqn-6">Eq. (6)</xref>. According to the Tait equation of state, the density determines the pressure of the fluid. Therefore, a small change in density will cause a large pressure oscillation. For the fluid-structure interaction problems, pressure instabilities and density oscillations may occur in the fluid particle duration simulation. The density filter algorithm [<xref ref-type="bibr" rid="ref-32">32</xref>] is adopted to avoid this issue and obtain a stable and smooth pressure field, as follows:
<disp-formula id="eqn-24"><label>(24)</label><mml:math id="mml-eqn-24" display="block"><mml:msubsup><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext mathvariant="bold">new&#xA0;</mml:mtext></mml:mrow></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:munder><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>J</mml:mi></mml:mrow></mml:munder><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mrow><mml:mi>J</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:munder><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>J</mml:mi></mml:mrow></mml:munder><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>J</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-59"><mml:math id="mml-ieqn-59"><mml:msubsup><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext mathvariant="bold">new&#xA0;</mml:mtext></mml:mrow></mml:mrow></mml:msubsup></mml:math></inline-formula> is the corrected density. Moreover, the corrections are performed every twenty steps to reduce computation costs and avoid artificial diffusions.</p>
<p>The rate of shear strain tensor <inline-formula id="ieqn-60"><mml:math id="mml-ieqn-60"><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">&#x03B5;</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> in the proposed ULPH method can be written in a discrete form:
<disp-formula id="eqn-25"><label>(25)</label><mml:math id="mml-eqn-25" display="block"><mml:msub><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">&#x03B5;</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>J</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:munderover><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mfrac><mml:msub><mml:mi>m</mml:mi><mml:mrow><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>J</mml:mi></mml:mrow></mml:msub></mml:mfrac><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2297;</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:msubsup><mml:mrow><mml:mtext mathvariant="bold">M</mml:mtext></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mrow><mml:mtext>sym</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mn>3</mml:mn></mml:mfrac><mml:mrow><mml:mo>(</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>J</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:munderover><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mfrac><mml:msub><mml:mi>m</mml:mi><mml:mrow><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>J</mml:mi></mml:mrow></mml:msub></mml:mfrac><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mrow><mml:mtext mathvariant="bold">M</mml:mtext></mml:mrow><mml:mrow><mml:mi>J</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mtext mathvariant="bold">I</mml:mtext></mml:mrow><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>An artificial viscosity term can be added to the right-hand side of the equation of motion to reduce unphysical or numerical oscillations and enhance stability when simulating impact/penetration problems. In this work, the Monaghan [<xref ref-type="bibr" rid="ref-13">13</xref>] type artificial viscosity function is used in the computation. It is modified in [<xref ref-type="bibr" rid="ref-31">31</xref>] to obtain the artificial viscosity formula in the ULPH framework as follows:
<disp-formula id="eqn-26"><label>(26)</label><mml:math id="mml-eqn-26" display="block"><mml:msub><mml:mrow><mml:mi mathvariant="normal">&#x03A0;</mml:mi></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>&#x03B1;</mml:mi><mml:mi>h</mml:mi><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>J</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:munderover><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi>&#x03C0;</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:msubsup><mml:mrow><mml:mtext mathvariant="bold">M</mml:mtext></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:math></disp-formula>where &#x03B1; is the coefficient of the artificial viscosity term that ranges from 0 to 0.5 depending on the problem, the term <italic>&#x03C0;</italic><sub><italic>IJ</italic></sub> is expressed as follows:
<disp-formula id="eqn-27"><label>(27)</label><mml:math id="mml-eqn-27" display="block"><mml:msub><mml:mi>&#x03C0;</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mn>0.1</mml:mn><mml:mi>h</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mtd><mml:mtd><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>&#x003C;</mml:mo><mml:mn>0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn><mml:mo>,</mml:mo></mml:mtd><mml:mtd><mml:mrow><mml:mtext>&#xA0;otherwise&#xA0;</mml:mtext></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>Therefore, the discretized motion governing the equation of ULPH after applying artificial viscosity can be rewritten as follows:
<disp-formula id="eqn-28"><label>(28)</label><mml:math id="mml-eqn-28" display="block"><mml:msub><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mfrac><mml:mrow><mml:mi>D</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>D</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>J</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:munderover><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">&#x03C3;</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:msubsup><mml:mrow><mml:mtext mathvariant="bold">M</mml:mtext></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">&#x03C3;</mml:mi><mml:mrow><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:msubsup><mml:mrow><mml:mtext mathvariant="bold">M</mml:mtext></mml:mrow><mml:mrow><mml:mi>J</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="normal">&#x03A0;</mml:mi></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mo>.</mml:mo></mml:math></disp-formula></p>
</sec>
</sec>
<sec id="s2_2">
<label>2.2</label>
<title>Basic Concepts and Formulations of Non-Ordinary State-Based Peridynamics</title>
<p>In peridynamic theory, the research object in the spatial domain R is discretized into a series of peridynamic particles containing all physical information, such as position, velocity, and density. For every particle <inline-formula id="ieqn-61"><mml:math id="mml-ieqn-61"><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mrow><mml:mi>J</mml:mi></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>J</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mn>3</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mrow><mml:mtext>I</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> there is a neighborhood of radius <inline-formula id="ieqn-62"><mml:math id="mml-ieqn-62"><mml:mi>&#x03B4;</mml:mi></mml:math></inline-formula> in space. The horizon is denoted as <inline-formula id="ieqn-63"><mml:math id="mml-ieqn-63"><mml:msub><mml:mrow><mml:mrow><mml:mi>&#x0210B;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, as shown in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>. The particle interacts with every particle <inline-formula id="ieqn-64"><mml:math id="mml-ieqn-64"><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mrow><mml:mi>J</mml:mi></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>J</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mn>3</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> in its neighborhood, <inline-formula id="ieqn-65"><mml:math id="mml-ieqn-65"><mml:mi>u</mml:mi></mml:math></inline-formula> is the displacement vector of the particle, <inline-formula id="ieqn-66"><mml:math id="mml-ieqn-66"><mml:msub><mml:mi mathvariant="bold-italic">&#x03BE;</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the relative position, i.e., <inline-formula id="ieqn-67"><mml:math id="mml-ieqn-67"><mml:msub><mml:mi mathvariant="bold-italic">&#x03BE;</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, and the relative displacement is denoted by <inline-formula id="ieqn-68"><mml:math id="mml-ieqn-68"><mml:msub><mml:mi mathvariant="bold-italic">&#x03B7;</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, where <inline-formula id="ieqn-69"><mml:math id="mml-ieqn-69"><mml:msub><mml:mi mathvariant="bold-italic">&#x03B7;</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>u</mml:mi><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>]</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>u</mml:mi><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>, as illustrated in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>.</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>Schematic diagram of the non-ordinary state-based peridynamics theory</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_52923-fig-2.tif"/>
</fig>
<p>In continuum mechanics, the equations of motion of a continuum with general dynamic motion are [<xref ref-type="bibr" rid="ref-33">33</xref>]:
<disp-formula id="eqn-29"><label>(29)</label><mml:math id="mml-eqn-29" display="block"><mml:msub><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mover><mml:mrow><mml:mtext mathvariant="bold">u</mml:mtext></mml:mrow><mml:mrow><mml:mo>.</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:mover><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mrow><mml:mrow><mml:mtext mathvariant="bold">X</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:msup><mml:mrow><mml:mtext mathvariant="bold">P</mml:mtext></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:msub><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mtext mathvariant="bold">b</mml:mtext></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-70"><mml:math id="mml-ieqn-70"><mml:msub><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> is the current material density, <inline-formula id="ieqn-71"><mml:math id="mml-ieqn-71"><mml:mover><mml:mrow><mml:mtext mathvariant="bold">u</mml:mtext></mml:mrow><mml:mrow><mml:mo>.</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:mover></mml:math></inline-formula> is the acceleration of material point, <inline-formula id="ieqn-72"><mml:math id="mml-ieqn-72"><mml:msub><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mrow><mml:mrow><mml:mtext mathvariant="bold">X</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> denotes the divergence of the first Piola-Kirchhoff stress <bold>P</bold> concerning the reference configuration, and <bold>b</bold> is the body force density. In peridynamics, the above balance equation of linear momentum is replaced by a non-local integral equation:
<disp-formula id="eqn-30"><label>(30)</label><mml:math id="mml-eqn-30" display="block"><mml:msub><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mover><mml:mrow><mml:mtext mathvariant="bold">u</mml:mtext></mml:mrow><mml:mrow><mml:mo>.</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:mover><mml:mo>=</mml:mo><mml:mrow><mml:mtext mathvariant="bold">L</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mtext mathvariant="bold">b</mml:mtext></mml:mrow><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>In the NOSB-PD theory [<xref ref-type="bibr" rid="ref-22">22</xref>], <bold>L</bold>(<bold>x</bold>, <italic>t</italic>) is a non-local integration of force density vector <bold>f (x, x&#x2032;)</bold>:
<disp-formula id="eqn-31"><label>(31)</label><mml:math id="mml-eqn-31" display="block"><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mrow><mml:mtext mathvariant="bold">L</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mi>V</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mtext mathvariant="bold">f</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mrow><mml:mi>A</mml:mi></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mrow><mml:mi>B</mml:mi></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:msup><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mrow><mml:mi>B</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mspace width="1em" /><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mrow><mml:mi>&#x0210B;</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">T</mml:mtext></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">&#x03BE;</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">Y</mml:mtext></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">&#x03BE;</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">T</mml:mtext></mml:mrow><mml:mrow><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">&#x03BE;</mml:mi><mml:mrow><mml:mi>J</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">Y</mml:mtext></mml:mrow><mml:mrow><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">&#x03BE;</mml:mi><mml:mrow><mml:mi>J</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:msup><mml:mrow><mml:mtext mathvariant="bold">X</mml:mtext></mml:mrow><mml:mrow><mml:mi>B</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>where <inline-formula id="ieqn-73"><mml:math id="mml-ieqn-73"><mml:msub><mml:mrow><mml:mtext mathvariant="bold">T</mml:mtext></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">&#x03BE;</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">Y</mml:mtext></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">&#x03BE;</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the force vector state acted on material point <inline-formula id="ieqn-74"><mml:math id="mml-ieqn-74"><mml:msub><mml:mrow><mml:mtext>X</mml:mtext></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> due to material point <inline-formula id="ieqn-75"><mml:math id="mml-ieqn-75"><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mrow><mml:mi>J</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula>; the same principle applies <inline-formula id="ieqn-76"><mml:math id="mml-ieqn-76"><mml:msub><mml:mrow><mml:mtext mathvariant="bold">T</mml:mtext></mml:mrow><mml:mrow><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">&#x03BE;</mml:mi><mml:mrow><mml:mi>J</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">Y</mml:mtext></mml:mrow><mml:mrow><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">&#x03BE;</mml:mi><mml:mrow><mml:mi>J</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. Then, the governing equations of motion are rewritten in the NOSB-PD form as:
<disp-formula id="eqn-32"><label>(32)</label><mml:math id="mml-eqn-32" display="block"><mml:msub><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mover><mml:mrow><mml:mtext mathvariant="bold">u</mml:mtext></mml:mrow><mml:mrow><mml:mo>.</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:mover><mml:mo>=</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mi>&#x0210B;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">T</mml:mtext></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">&#x03BE;</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">Y</mml:mtext></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">&#x03BE;</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">T</mml:mtext></mml:mrow><mml:mrow><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">&#x03BE;</mml:mi><mml:mrow><mml:mi>J</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">Y</mml:mtext></mml:mrow><mml:mrow><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">&#x03BE;</mml:mi><mml:mrow><mml:mi>J</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mtext mathvariant="bold">b</mml:mtext></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>where <bold>T</bold> is the force-vector state related to the stress of the first Piola-Kirchhoff; the unit of the force state is N/m<sup>6</sup>.
<disp-formula id="eqn-33"><label>(33)</label><mml:math id="mml-eqn-33" display="block"><mml:munder><mml:mrow><mml:mtext mathvariant="bold">T</mml:mtext></mml:mrow><mml:mo>&#x005F;</mml:mo></mml:munder><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>]</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x27E8;</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">&#x03BE;</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">&#x03BE;</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mtext mathvariant="bold">P</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:msubsup><mml:mrow><mml:mtext mathvariant="bold">K</mml:mtext></mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mrow><mml:mo>&#x27E8;</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">&#x03BE;</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-77"><mml:math id="mml-ieqn-77"><mml:msubsup><mml:mrow><mml:mtext mathvariant="bold">K</mml:mtext></mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup></mml:math></inline-formula> in <xref ref-type="disp-formula" rid="eqn-33">Eq. (33)</xref> represents the inverse of the <inline-formula id="ieqn-78"><mml:math id="mml-ieqn-78"><mml:msub><mml:mrow><mml:mtext mathvariant="bold">K</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-79"><mml:math id="mml-ieqn-79"><mml:msub><mml:mrow><mml:mtext mathvariant="bold">K</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> is the shape tensor of the material point <inline-formula id="ieqn-80"><mml:math id="mml-ieqn-80"><mml:msub><mml:mrow><mml:mtext>X</mml:mtext></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> defined as:
<disp-formula id="eqn-34"><label>(34)</label><mml:math id="mml-eqn-34" display="block"><mml:msub><mml:mrow><mml:mtext mathvariant="bold">K</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mi>&#x0210B;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">&#x03BE;</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">&#x03BE;</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2297;</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">&#x03BE;</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mi>d</mml:mi><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mrow><mml:mi>J</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:math></disp-formula></p>
<p>Parameter <inline-formula id="ieqn-81"><mml:math id="mml-ieqn-81"><mml:msub><mml:mrow><mml:mtext mathvariant="bold">P</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> in <xref ref-type="disp-formula" rid="eqn-33">Eq. (33)</xref> is the first Piola-Kirchhoff stress tensor associated with the Cauchy stress tensor <inline-formula id="ieqn-82"><mml:math id="mml-ieqn-82"><mml:mi>&#x03C3;</mml:mi></mml:math></inline-formula>:
<disp-formula id="eqn-35"><label>(35)</label><mml:math id="mml-eqn-35" display="block"><mml:msub><mml:mrow><mml:mtext mathvariant="bold">P</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mi>&#x1D4A5;</mml:mi></mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">&#x03C3;</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:msubsup><mml:mrow><mml:mtext mathvariant="bold">F</mml:mtext></mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>T</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-83"><mml:math id="mml-ieqn-83"><mml:mrow><mml:mi>&#x1D4A5;</mml:mi></mml:mrow><mml:mo>=</mml:mo><mml:mo movablelimits="true" form="prefix">det</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">F</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula>, and <inline-formula id="ieqn-84"><mml:math id="mml-ieqn-84"><mml:msub><mml:mrow><mml:mtext mathvariant="bold">F</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> is the non-local deformation gradient of the particle <inline-formula id="ieqn-85"><mml:math id="mml-ieqn-85"><mml:msub><mml:mrow><mml:mtext>X</mml:mtext></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> defined as follows:
<disp-formula id="eqn-36"><label>(36)</label><mml:math id="mml-eqn-36" display="block"><mml:msub><mml:mrow><mml:mtext mathvariant="bold">F</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mi>&#x0210B;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mrow><mml:mo>[</mml:mo><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">&#x03BE;</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:munder><mml:mrow><mml:mtext mathvariant="bold">Y</mml:mtext></mml:mrow><mml:mo>&#x005F;</mml:mo></mml:munder><mml:mrow><mml:mo>&#x27E8;</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">&#x03BE;</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mo>&#x2297;</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">&#x03BE;</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>]</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mrow><mml:mi>J</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:msubsup><mml:mrow><mml:mtext mathvariant="bold">K</mml:mtext></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<sec id="s2_2_1">
<label>2.2.1</label>
<title>Constitutive Update under Finite Deformation</title>
<p>The zero-energy mode [<xref ref-type="bibr" rid="ref-34">34</xref>] in the NOSBPD model did have considerable significance to the computational stability and numerical accuracy. In our work, we have employed a kind of finite deformation algorithm which is proposed and used in previous work [<xref ref-type="bibr" rid="ref-35">35</xref>]. In the experience of our computations, this algorithm is capable of zero-energy control when used with the elastic model, Drucker-Prager constitutive model [<xref ref-type="bibr" rid="ref-35">35</xref>], with consideration of material fracture and failure.</p>
<p>Finite deformation happens during solid structure failure, and the Hughes&#x2013;Winget algorithm [<xref ref-type="bibr" rid="ref-36">36</xref>] calculates Cauchy stress as a nonlinear formula when there is finite deformation. According to the continuum mechanics, by using displacement increment <inline-formula id="ieqn-86"><mml:math id="mml-ieqn-86"><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:mrow><mml:mtext mathvariant="bold">u</mml:mtext></mml:mrow></mml:math></inline-formula>, a material point can be transformed from its previous position in the current configuration of a solid body at time step <italic>n</italic> (<inline-formula id="ieqn-87"><mml:math id="mml-ieqn-87"><mml:msub><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>) to its updated position at time step <italic>n</italic> &#x002B; 1 (<inline-formula id="ieqn-88"><mml:math id="mml-ieqn-88"><mml:msub><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>). Consider the one-parameter family of configurations at the time step <inline-formula id="ieqn-89"><mml:math id="mml-ieqn-89"><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mi>&#x03B1;</mml:mi></mml:math></inline-formula> as follows:
<disp-formula id="eqn-37"><label>(37)</label><mml:math id="mml-eqn-37" display="block"><mml:msub><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mi>&#x03B1;</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03B1;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mrow><mml:mtext mathvariant="bold">u</mml:mtext></mml:mrow></mml:math></disp-formula></p>
<p><inline-formula id="ieqn-90"><mml:math id="mml-ieqn-90"><mml:mi>&#x03B1;</mml:mi></mml:math></inline-formula> takes the value 0.5 in this work. <xref ref-type="disp-formula" rid="eqn-36">Eq. (36)</xref> is the peridynamics formulation of the first derivative of the position vector <bold>x</bold> under the reference configuration. According to the same derivation, the deformation gradient at the current configuration <inline-formula id="ieqn-91"><mml:math id="mml-ieqn-91"><mml:msub><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mi>&#x03B1;</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> can be derived as:
<disp-formula id="eqn-38"><label>(38)</label><mml:math id="mml-eqn-38" display="block"><mml:msub><mml:mrow><mml:mtext mathvariant="bold">F</mml:mtext></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mi>&#x03B1;</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:msub><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mi>&#x03B1;</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:mtext mathvariant="bold">X</mml:mtext></mml:mrow></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:munder><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>J</mml:mi><mml:mo>&#x2208;</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:munder><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi>&#x03BE;</mml:mi><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mrow><mml:mi>J</mml:mi><mml:mo>,</mml:mo><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mi>&#x03B1;</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mrow><mml:mi>I</mml:mi><mml:mo>,</mml:mo><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mi>&#x03B1;</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2297;</mml:mo><mml:mi mathvariant="bold-italic">&#x03BE;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:msup><mml:mrow><mml:mtext mathvariant="bold">K</mml:mtext></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:math></disp-formula></p>
<p>Meanwhile, the gradient of displacement increment <inline-formula id="ieqn-92"><mml:math id="mml-ieqn-92"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mrow><mml:mtext mathvariant="bold">u</mml:mtext></mml:mrow></mml:math></inline-formula> with respect to the reference configuration can be written as:
<disp-formula id="eqn-39"><label>(39)</label><mml:math id="mml-eqn-39" display="block"><mml:mrow><mml:mtext mathvariant="bold">C</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mrow><mml:mtext mathvariant="bold">u</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:mtext mathvariant="bold">X</mml:mtext></mml:mrow></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:munder><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>J</mml:mi><mml:mo>&#x2208;</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:munder><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi mathvariant="bold-italic">&#x03BE;</mml:mi><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:msub><mml:mrow><mml:mtext mathvariant="bold">u</mml:mtext></mml:mrow><mml:mrow><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:msub><mml:mrow><mml:mtext mathvariant="bold">u</mml:mtext></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2297;</mml:mo><mml:mi mathvariant="bold-italic">&#x03BE;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:msup><mml:mrow><mml:mtext mathvariant="bold">K</mml:mtext></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:math></disp-formula></p>
<p>Therefore, the gradient of <inline-formula id="ieqn-93"><mml:math id="mml-ieqn-93"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mrow><mml:mtext mathvariant="bold">u</mml:mtext></mml:mrow></mml:math></inline-formula> at the configuration (<inline-formula id="ieqn-94"><mml:math id="mml-ieqn-94"><mml:msub><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mi>&#x03B1;</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>) can be derived by the chain rule as:
<disp-formula id="eqn-40"><label>(40)</label><mml:math id="mml-eqn-40" display="block"><mml:mrow><mml:mtext mathvariant="bold">G</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mrow><mml:mtext mathvariant="bold">u</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:msub><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mi>&#x03B1;</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:mrow><mml:mtext mathvariant="bold">C</mml:mtext></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:msubsup><mml:mrow><mml:mtext mathvariant="bold">F</mml:mtext></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mi>&#x03B1;</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup></mml:math></disp-formula>where <bold>G</bold> is the incremental deformation gradient, which can be written as the strain increment and the rotation increment:
<disp-formula id="eqn-41"><label>(41)</label><mml:math id="mml-eqn-41" display="block"><mml:mi mathvariant="bold-italic">&#x03B3;</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">G</mml:mtext></mml:mrow><mml:mo>+</mml:mo><mml:msup><mml:mrow><mml:mtext mathvariant="bold">G</mml:mtext></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:mspace width="negativethinmathspace" /><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:math></disp-formula>
<disp-formula id="eqn-42"><label>(42)</label><mml:math id="mml-eqn-42" display="block"><mml:mi>&#x03C9;</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">G</mml:mtext></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mrow><mml:mtext mathvariant="bold">G</mml:mtext></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:mspace width="negativethinmathspace" /><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:math></disp-formula></p>
<p>Therefore, the effective stress increment can be calculated by the following equation:
<disp-formula id="eqn-43"><label>(43)</label><mml:math id="mml-eqn-43" display="block"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi mathvariant="bold-italic">&#x03C3;</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mtext mathvariant="bold">D</mml:mtext></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msup><mml:mo>&#x003A;</mml:mo><mml:mi mathvariant="bold-italic">&#x03B3;</mml:mi></mml:math></disp-formula></p>
<p>Finally, the constitutive update equation in the large deformation formula can be rewritten as follows:
<disp-formula id="eqn-44"><label>(44)</label><mml:math id="mml-eqn-44" display="block"><mml:msub><mml:mi mathvariant="bold-italic">&#x03C3;</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">&#x03C3;</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi mathvariant="bold-italic">&#x03C3;</mml:mi></mml:math></disp-formula>
<disp-formula id="eqn-45"><label>(45)</label><mml:math id="mml-eqn-45" display="block"><mml:msub><mml:mrow><mml:mover><mml:mi>&#x03C3;</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mtext mathvariant="bold">R</mml:mtext></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:mo>&#x22C5;</mml:mo><mml:msub><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mtext mathvariant="bold">R</mml:mtext></mml:mrow></mml:math></disp-formula>
<disp-formula id="eqn-46"><label>(46)</label><mml:math id="mml-eqn-46" display="block"><mml:mrow><mml:mtext mathvariant="bold">R</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mrow><mml:mi mathvariant="double-struck">I</mml:mi></mml:mrow></mml:mrow><mml:mo>+</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:mi mathvariant="double-struck">I</mml:mi></mml:mrow></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03B1;</mml:mi><mml:mi>&#x03C9;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo>&#x22C5;</mml:mo><mml:mi>&#x03C9;</mml:mi></mml:math></disp-formula></p>
</sec>
<sec id="s2_2_2">
<label>2.2.2</label>
<title>Failure Criterion</title>
<p>When the relative position between two particles meets certain conditions, their interaction will disappear forever, destroying the bond. A bond-breaking indicator <inline-formula id="ieqn-95"><mml:math id="mml-ieqn-95"><mml:mi>&#x03BC;</mml:mi></mml:math></inline-formula> [<xref ref-type="bibr" rid="ref-37">37</xref>,<xref ref-type="bibr" rid="ref-38">38</xref>] is introduced to describe the fracture of bonds:
<disp-formula id="eqn-47"><label>(47)</label><mml:math id="mml-eqn-47" display="block"><mml:mi>&#x03BC;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">X</mml:mtext></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03BE;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="center center" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mn>1</mml:mn></mml:mtd><mml:mtd><mml:mi>s</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03BE;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x003C;</mml:mo><mml:msub><mml:mi>s</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:mspace width="negativethinmathspace" /><mml:mspace width="negativethinmathspace" /><mml:mspace width="negativethinmathspace" /><mml:mspace width="negativethinmathspace" /><mml:mspace width="negativethinmathspace" /><mml:mrow><mml:mtext>&#xA0;otherwise&#xA0;</mml:mtext></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>where <italic>s</italic><sub>0</sub> is the extreme or critical stretch for a given bond, and <italic>s</italic> is the bond stretch defined as <inline-formula id="ieqn-96"><mml:math id="mml-ieqn-96"><mml:mi>s</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi mathvariant="bold-italic">&#x03BE;</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="bold-italic">&#x03B7;</mml:mi><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi mathvariant="bold-italic">&#x03BE;</mml:mi><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mspace width="negativethinmathspace" /><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi mathvariant="bold-italic">&#x03BE;</mml:mi><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow></mml:math></inline-formula>:
<disp-formula id="eqn-48"><label>(48)</label><mml:math id="mml-eqn-48" display="block"><mml:msub><mml:mi>s</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msqrt><mml:mn>5</mml:mn><mml:msub><mml:mi>G</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mspace width="negativethinmathspace" /><mml:mrow><mml:mo>(</mml:mo><mml:mn>9</mml:mn><mml:mi>K</mml:mi><mml:msub><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:msqrt><mml:mo>,</mml:mo></mml:math></disp-formula>where <italic>G</italic><sub>0</sub> represents energy release rate [<xref ref-type="bibr" rid="ref-39">39</xref>].</p>
<p>In peridynamics, enabling failure at the bond level is one of its advantages leading to unambiguous local damage <inline-formula id="ieqn-97"><mml:math id="mml-ieqn-97"><mml:mi>&#x03C6;</mml:mi></mml:math></inline-formula> at a material point <inline-formula id="ieqn-98"><mml:math id="mml-ieqn-98"><mml:msub><mml:mrow><mml:mtext mathvariant="bold">X</mml:mtext></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> defined as:
<disp-formula id="eqn-49"><label>(49)</label><mml:math id="mml-eqn-49" display="block"><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">X</mml:mtext></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mi>&#x03BC;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">X</mml:mtext></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03BE;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext mathvariant="bold">X</mml:mtext></mml:mrow><mml:mrow><mml:mi>J</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext mathvariant="bold">X</mml:mtext></mml:mrow><mml:mrow><mml:mi>J</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo>.</mml:mo></mml:math></disp-formula></p>
</sec>
</sec>
<sec id="s2_3">
<label>2.3</label>
<title>The Solid Boundary Conditions</title>
<p>When the ULPH method is used to numerically simulate problems related to fluid dynamics, there will be boundary types such as free surface, solid wall, and periodic boundaries. As shown in <xref ref-type="fig" rid="fig-3">Fig. 3a</xref>, the support domain of fluid particles near the boundary will be truncated by the boundary, causing calculation errors and affecting the calculation accuracy. Therefore, investigating problems with boundaries requires special treatment at the boundaries.</p>
<fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>The sketch of different solid boundary treatment methods</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_52923-fig-3.tif"/>
</fig>
<p>For the traditional particle method, there are three main effective methods for solid wall boundary processing: repulsive boundary method [<xref ref-type="bibr" rid="ref-13">13</xref>], mirror particle boundary [<xref ref-type="bibr" rid="ref-32">32</xref>], and fixed ghost boundary [<xref ref-type="bibr" rid="ref-40">40</xref>], as shown in <xref ref-type="fig" rid="fig-3">Fig. 3b</xref>. Since the repulsive boundary method has only a single layer of boundary particles and does not address the problem of nuclear truncation, it may produce unphysical perturbations to the flow field pressure. The mirror particle boundary must dynamically generate virtual particles at each step, reducing the computational efficiency. Hence, the mirror particle boundary is only suitable for regular plane or right-angle boundaries. Moreover, it is difficult to determine the position of the mirrored virtual particle for complex boundaries. Hence, the fixed ghost boundary method is adopted in the current work.</p>
<p>The fixed ghost boundary method sets three to four layers of virtual boundary particles at the boundary to simulate wall conditions, which does not need to mirror the generated particles in each time step and complements the support domain of fluid particles to ensure that there is no kernel truncation problem. The physical variables of the fixed ghost boundary particles are interpolated from the neighboring fluid particles, thus ensuring effective interaction with the adjacent fluid particles. With the fixed ghost boundary method, various boundary conditions, including no-slip or free-slip boundary conditions, can be flexible-handled, leading to more accurate and stable fluid simulations [<xref ref-type="bibr" rid="ref-31">31</xref>,<xref ref-type="bibr" rid="ref-41">41</xref>]. The viscous force between ghost and fluid particles is trivial for the free-slip solid boundary condition. For the no-slip solid boundary condition, a virtual velocity <inline-formula id="ieqn-99"><mml:math id="mml-ieqn-99"><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mrow><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> is introduced to implement the interaction of the dummy particles of the fluid particles as follows:
<disp-formula id="eqn-50"><label>(50)</label><mml:math id="mml-eqn-50" display="block"><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mrow><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:mover><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="bold-italic">v</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x2322;</mml:mo></mml:mover><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:math></disp-formula>where subscript <italic>S</italic> represents the ghost particle, <inline-formula id="ieqn-100"><mml:math id="mml-ieqn-100"><mml:mover><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="bold-italic">v</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x2322;</mml:mo></mml:mover></mml:math></inline-formula> represents the prescribed velocity of the solid ghost particle <italic>I</italic>, and <inline-formula id="ieqn-101"><mml:math id="mml-ieqn-101"><mml:msub><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> represents the interpolation from the neighboring fluid particles as [<xref ref-type="bibr" rid="ref-40">40</xref>]:
<disp-formula id="eqn-51"><label>(51)</label><mml:math id="mml-eqn-51" display="block"><mml:msub><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>J</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mrow><mml:mtext>f</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:munderover><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mrow><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>J</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mrow><mml:mtext>f</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:munderover><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-102"><mml:math id="mml-ieqn-102"><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mrow><mml:mtext>f</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> refers to the number of neighborhood fluid particles within the horizon of a solid ghost particle <italic>I</italic>. The viscous force between solid wall particles and fluid particles can be obtained by substituting <xref ref-type="disp-formula" rid="eqn-50">Eq. (50)</xref> into the viscous force calculation formula.</p>
<p>The pressure <inline-formula id="ieqn-103"><mml:math id="mml-ieqn-103"><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> of the solid virtual particle can also be determined by interpolating its neighboring fluid particles. Moreover, the pressure of the solid wall particle can be regularized using the Shepard kernel [<xref ref-type="bibr" rid="ref-40">40</xref>]. Hence, the final calculation formula for the pressure of the solid wall particle can be obtained as follows:
<disp-formula id="eqn-52"><label>(52)</label><mml:math id="mml-eqn-52" display="block"><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>f</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mrow><mml:mtext>f</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:munderover><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">g</mml:mtext></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">a</mml:mtext></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>f</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mrow><mml:mtext>f</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:munderover><mml:msub><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>f</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mrow><mml:mtext>f</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:munderover><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:math></disp-formula></p>
<p><xref ref-type="disp-formula" rid="eqn-52">Eq. (52)</xref> shows that only the fluid particles in the support domain are considered in the interpolation calculation of the solid wall particle pressure. In <xref ref-type="disp-formula" rid="eqn-52">Eq. (52)</xref>, <inline-formula id="ieqn-104"><mml:math id="mml-ieqn-104"><mml:msub><mml:mrow><mml:mtext mathvariant="bold">a</mml:mtext></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the acceleration of the solid wall boundary [<xref ref-type="bibr" rid="ref-25">25</xref>].</p>
<p>For the fixed solid wall boundary condition, the acceleration of the wall particle is set to <inline-formula id="ieqn-105"><mml:math id="mml-ieqn-105"><mml:msub><mml:mrow><mml:mtext mathvariant="bold">a</mml:mtext></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> &#x003D; 0. Based on the pressure of the solid particle obtained by interpolation, the density of the solid particle can be evaluated by the equation of state [<xref ref-type="bibr" rid="ref-25">25</xref>]:
<disp-formula id="eqn-53"><label>(53)</label><mml:math id="mml-eqn-53" display="block"><mml:msub><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:msubsup><mml:mi>c</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mfrac><mml:mo>+</mml:mo><mml:msub><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>Subsequently, the mass of the solid particle can be obtained as:
<disp-formula id="eqn-54"><label>(54)</label><mml:math id="mml-eqn-54" display="block"><mml:msub><mml:mi>m</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-106"><mml:math id="mml-ieqn-106"><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> is the initial volume of a solid particle.</p>
</sec>
<sec id="s2_4">
<label>2.4</label>
<title>Time Integration Scheme</title>
<p>After discretization of the fluid-structure coupling model, additional solution strategies and updated algorithms are required to meet the accuracy and stability requirements during calculation and computer program implementation of the boundary conditions. This section focuses on the time integration method for explicit dynamical equations and the combined solution strategy for fluid and solid solvers.</p>
<p>Choosing the appropriate time integration method will also significantly affect the running efficiency of the program. The velocity and displacement of the solid particle for the solid part of PD calculated in this paper are updated by the Velocity-Verlet time integration method with given boundary conditions and initial conditions:
<disp-formula id="eqn-55"><label>(55)</label><mml:math id="mml-eqn-55" display="block"><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mover><mml:mrow><mml:mtext mathvariant="bold">u</mml:mtext></mml:mrow><mml:mo>.</mml:mo></mml:mover><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>]</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mover><mml:mrow><mml:mtext mathvariant="bold">u</mml:mtext></mml:mrow><mml:mo>.</mml:mo></mml:mover><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>]</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>&#x00D7;</mml:mo><mml:mover><mml:mrow><mml:mtext mathvariant="bold">u</mml:mtext></mml:mrow><mml:mrow><mml:mo>.</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:mover><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mtext mathvariant="bold">u</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mtext mathvariant="bold">u</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>t</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mover><mml:mrow><mml:mtext mathvariant="bold">u</mml:mtext></mml:mrow><mml:mo>.</mml:mo></mml:mover><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>]</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mover><mml:mrow><mml:mtext mathvariant="bold">u</mml:mtext></mml:mrow><mml:mo>.</mml:mo></mml:mover><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>t</mml:mi><mml:mo>]</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mover><mml:mrow><mml:mtext mathvariant="bold">u</mml:mtext></mml:mrow><mml:mo>.</mml:mo></mml:mover><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>]</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>&#x00D7;</mml:mo><mml:mover><mml:mrow><mml:mtext mathvariant="bold">u</mml:mtext></mml:mrow><mml:mrow><mml:mo>.</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:mover><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>t</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>where <inline-formula id="ieqn-107"><mml:math id="mml-ieqn-107"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>t</mml:mi></mml:math></inline-formula> is the time step, <inline-formula id="ieqn-108"><mml:math id="mml-ieqn-108"><mml:mrow><mml:mover><mml:mrow><mml:mtext mathvariant="bold">u</mml:mtext></mml:mrow><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> and <bold>u</bold> are the velocity and displacement vectors, respectively. The size of the time step <italic>t</italic> should satisfy the CFL condition to maintain the stability and accuracy of the simulation [<xref ref-type="bibr" rid="ref-25">25</xref>].</p>
<p>In this study, the predictor-corrector method was used for the ULPH time integration of the fluid part (divided into two stages) due to the nature of the updated Lagrangian particle hydrodynamics algorithm:
<disp-formula id="eqn-56"><label>(56)</label><mml:math id="mml-eqn-56" display="block"><mml:mtable columnalign="left left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mrow><mml:mtext>In the prediction step</mml:mtext></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mtext>In the correction step</mml:mtext></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msubsup><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:mfrac></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:mfrac></mml:mstyle><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>&#x03C1;</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msup></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msubsup><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:mfrac></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:mfrac></mml:mstyle><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi mathvariant="bold-italic">v</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msup></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:mfrac></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:mfrac></mml:mstyle><mml:msubsup><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:mfrac></mml:mrow></mml:msubsup></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msubsup><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>t</mml:mi><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>&#x03C1;</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:mfrac></mml:mrow></mml:msup></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msubsup><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>t</mml:mi><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi mathvariant="bold-italic">v</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:mfrac></mml:mrow></mml:msup><mml:mo>.</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>t</mml:mi><mml:msubsup><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>NOSB-PD with ULPH Coupling Scheme</title>
<p>In this study, the partition decoupling solution method is used to solve the governing equations of the fluid-structure coupling system. The fluid and solid parts are solved separately by their solvers for the partition decoupling solution. Moreover, the data are exchanged through the coupling interface to meet the coupling conditions. The NOSB-PD theory is utilized in the solid region to describe the material behavior of solids due to its ease of handling damage or rupture processes. In contrast, the ULPH is used to model fluids. Therefore, a key step is dealing with the coupling interface in the computational domain of PD-ULPH to guarantee the transfer of force and deformation. <xref ref-type="fig" rid="fig-4">Fig. 4</xref> illustrates the PD-ULPH coupling scheme based on virtual particles.</p>
<fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>Schematic illustration of the PD-ULPH coupling scheme</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_52923-fig-4.tif"/>
</fig>
<p>The force transfer mechanism from ULPH particles to PD particles is first considered. It is assumed there is a NOSB-PD particle A near the interface whose horizon contains a ULPH particle B. When the force state <inline-formula id="ieqn-109"><mml:math id="mml-ieqn-109"><mml:msup><mml:mrow><mml:mtext mathvariant="bold">T</mml:mtext></mml:mrow><mml:mrow><mml:mi>A</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03BE;</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:mtext mathvariant="bold">Y</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03BE;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> of particle A is computed, the force state of the solid particle is calculated separately, ignoring the fluid particles in the immediate neighborhood. Only the forces of solid particles on solid particles in the support domain are considered.</p>
<p>There are usually two approaches to the force exerted by a fluid particle on a solid particle. A convenient approach is implementing the analysis from the continuum perspective. The forces exerted on solid bodies can be calculated by integrating the stresses along the solid (structures) surface (boundary) [<xref ref-type="bibr" rid="ref-42">42</xref>].</p>
<p>The other approach involves directly applying the pressure of the neighboring fluid particles in the support domain of the solid particle to the fluid particle, obtaining the force of the fluid acting on the solid. This approach is adopted here, where A represents the surface area of the solid particle.
<disp-formula id="eqn-57"><label>(57)</label><mml:math id="mml-eqn-57" display="block"><mml:msubsup><mml:mrow><mml:mtext>F</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:mtext>B</mml:mtext></mml:mrow></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mrow><mml:mtext>B</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>N</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>f</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:munderover><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>B</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mtext>A</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>A</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:msub><mml:mrow><mml:mtext>V</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>A</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mfrac><mml:mfrac><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mrow><mml:mtext>AB</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mrow><mml:mtext>AB</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>|</mml:mo></mml:mrow></mml:mfrac></mml:math></disp-formula></p>
<p>A similar situation to the one mentioned above occurs when a peridynamic particle A is located inside the support zone of a ULPH particle. When the interaction force acting on a ULPH particle is calculated and induced by a peridynamic particle, the peridynamic particle is considered a ULPH particle. As a result, this particle is involved in the equation&#x2019;s computation of the shape tensor and the spatial velocity gradient tensor of the fluid particle. Therefore, the peridynamic particle participates in calculating every conservation law for that ULPH particle. For example, for the ULPH particle B, its linear momentum equation reads as:
<disp-formula id="eqn-58"><label>(58)</label><mml:math id="mml-eqn-58" display="block"><mml:msub><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mrow><mml:mtext>B</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mfrac><mml:mrow><mml:mi>D</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mrow><mml:mrow><mml:mtext>B</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>D</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mrow><mml:mtext>A</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:munderover><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mrow><mml:mtext>BA</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">&#x03C3;</mml:mi><mml:mrow><mml:mrow><mml:mtext>B</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:msubsup><mml:mrow><mml:mtext mathvariant="bold">M</mml:mtext></mml:mrow><mml:mrow><mml:mi>B</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">&#x03C3;</mml:mi><mml:mrow><mml:mi>A</mml:mi></mml:mrow></mml:msub><mml:msubsup><mml:mrow><mml:mtext mathvariant="bold">M</mml:mtext></mml:mrow><mml:mrow><mml:mi>A</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>B</mml:mi><mml:mi>A</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>A</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="normal">&#x03A0;</mml:mi></mml:mrow><mml:mrow><mml:mi>B</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="bold-italic">b</mml:mi></mml:math></disp-formula></p>
<p>For a peridynamic particle A, which is treated as a ULPH particle, it is necessary to obtain its pressure ￼and velocity <bold><italic>v</italic></bold> when using <xref ref-type="disp-formula" rid="eqn-3">Eq. (3)</xref> to calculate <inline-formula id="ieqn-110"><mml:math id="mml-ieqn-110"><mml:msub><mml:mi mathvariant="bold-italic">&#x03C3;</mml:mi><mml:mrow><mml:mi>A</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. Its pressure is interpolated from the ULPH particle in the neighborhood to obtain <xref ref-type="disp-formula" rid="eqn-52">Eq. (52)</xref>. The density and mass are obtained via <xref ref-type="disp-formula" rid="eqn-53">Eqs. (53)</xref> and <xref ref-type="disp-formula" rid="eqn-54">(54)</xref>, and the velocity is calculated from <xref ref-type="disp-formula" rid="eqn-50">Eq. (50)</xref>. Therefore, a fixed ghost boundary condition generates interaction between virtual particle A and fluid particle. Moreover, solid particles will provide fluid-solid boundaries for fluid particles. Lastly, the pressure interpolated on the solid will generate repulsive forces for fluid particles, preventing particles from penetrating each other.</p>
<p>It is worth mentioning that the shape tensor of the liquid will become an ill-conditioned matrix in this coupling method due to the influence of the solids in its neighborhood. A small disturbance will cause a large change in the inverse of the shape tensor when inverting the ill-conditioned shape tensor, affecting the calculation accuracy. Therefore, the fluid is calculated in the current configuration when calculating the shape tensor. Moreover, the solid in the neighborhood is also in the current configuration. Lastly, the solid should remove the influence of the fluid in the neighborhood and be calculated in the initial configuration.</p>
</sec>
<sec id="s4">
<label>4</label>
<title>Validation, Application, and Discussion</title>
<p>This chapter verifies the solid and fluid parts through numerical examples, confirming the effectiveness of the proposed coupling algorithm and the entire ULPH-NOSBPD framework. Then, the accuracy and stability of the constructed fluid-structure coupling method are compared through numerical modeling and simulation analysis of fluid-structure coupling problems.</p>
<sec id="s4_1">
<label>4.1</label>
<title>A Cantilever Beam Subjected to Concentrated Load</title>
<p>The quasi-static problem with a two-dimensional cantilever subjected to a concentrated force is considered to verify the effectiveness of the solid solver. Considering the quasi-static problem, the slow loading of the concentrated force on the solid structure is adopted.</p>
<p>The initial geometry and a peridynamic model of the beam are shown in <xref ref-type="fig" rid="fig-5">Fig. 5</xref>. At the same time, the configuration parameters are summarized in <xref ref-type="table" rid="table-1">Table 1</xref>. For the present beam, the analytical solution for deflection of the midpoint of the free end can be given as [<xref ref-type="bibr" rid="ref-43">43</xref>]:</p>
<p><disp-formula id="eqn-59"><label>(59)</label><mml:math id="mml-eqn-59" display="block"><mml:mi>s</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>L</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mi>F</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:msup><mml:mi>L</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup><mml:mrow><mml:mi>E</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:mfrac><mml:mo>+</mml:mo><mml:mfrac><mml:mrow><mml:mn>3</mml:mn><mml:mi>L</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:mi>G</mml:mi><mml:mi>A</mml:mi></mml:mrow></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula></p>
<fig id="fig-5">
<label>Figure 5</label>
<caption>
<title>Initial geometry of the cantilever beam: (a) initial geometry model; (b) peridynamic model</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_52923-fig-5.tif"/>
</fig><table-wrap id="table-1">
<label>Table 1</label>
<caption>
<title>Physical and numerical parameters for the cantilever beam</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Parameters</th>
<th>Values</th>
</tr>
</thead>
<tbody>
<tr>
<td>L</td>
<td>1 (m)</td>
</tr>
<tr>
<td>H</td>
<td>0.2 (m)</td>
</tr>
<tr>
<td>Solid density <inline-formula id="ieqn-111"><mml:math id="mml-ieqn-111"><mml:msub><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td>2400 (kg/m<sup>3</sup>)</td>
</tr>
<tr>
<td>Poisson coefficient &#x028B;</td>
<td>0.3</td>
</tr>
<tr>
<td>Young&#x2019;s modulus E</td>
<td>22 (GPa)</td>
</tr>
<tr>
<td>Particle spacing <inline-formula id="ieqn-112"><mml:math id="mml-ieqn-112"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>x</mml:mi></mml:math></inline-formula></td>
<td>0.01 (m)</td>
</tr>
<tr>
<td>Time increment <inline-formula id="ieqn-113"><mml:math id="mml-ieqn-113"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>t</mml:mi></mml:math></inline-formula></td>
<td>5 &#x00D7; 10<sup>&#x2212;6</sup> (s)</td>
</tr>
</tbody>
</table>
</table-wrap>

<p>The concentrated load is represented by <italic>F</italic>, and the bending and shear stiffnesses are represented separately by <italic>EI</italic> and <italic>GA</italic>.</p>
<p>As shown in <xref ref-type="fig" rid="fig-6">Fig. 6</xref>, the displacement fields calculated by the near-field dynamic model and the finite element calculation model are compared to the concentrated load of the two-dimensional cantilever beam. It can be observed that the displacement fields obtained by the two methods are consistent.</p>
<fig id="fig-6">
<label>Figure 6</label>
<caption>
<title>(a) horizontal and vertical displacements given by FEM [<xref ref-type="bibr" rid="ref-43">43</xref>], (b) the corresponding peridynamics results</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_52923-fig-6.tif"/>
</fig>
<p>It can be concluded that the NOSB-PD structure solver proposed in this study can qualitatively and quantitatively simulate the elastic solid problem. Hence, this structure solver will be used later in the fluid-structure interaction model.</p>
</sec>
<sec id="s4_2">
<label>4.2</label>
<title>Water Column Collapse Problem in a Tank</title>
<p>The ULPH solver is validated by simulating the famous water column collapse problem in a tank. The length and height of the water column are taken as L &#x003D; H &#x003D; 57 mm, while the tank&#x2019;s length is 4H. The geometric model of the problem is the same as in Sun et al.'s work [<xref ref-type="bibr" rid="ref-44">44</xref>], as shown in <xref ref-type="fig" rid="fig-7">Fig. 7</xref>. Both sides and bottom boundaries are slip-free; the relevant parameters are shown in <xref ref-type="table" rid="table-2">Table 2</xref>.</p>
<fig id="fig-7">
<label>Figure 7</label>
<caption>
<title>Initial geometric configuration of the water column collapse problem in a tank</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_52923-fig-7.tif"/>
</fig><table-wrap id="table-2">
<label>Table 2</label>
<caption>
<title>Physical and numerical parameters</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Parameters</th>
<th>Values</th>
</tr>
</thead>
<tbody>
<tr>
<td><inline-formula id="ieqn-114"><mml:math id="mml-ieqn-114"><mml:mrow><mml:mtext>L</mml:mtext></mml:mrow></mml:math></inline-formula></td>
<td>0.057 (m)</td>
</tr>
<tr>
<td><inline-formula id="ieqn-115"><mml:math id="mml-ieqn-115"><mml:mrow><mml:mtext>H</mml:mtext></mml:mrow></mml:math></inline-formula></td>
<td>0.057 (m)</td>
</tr>
<tr>
<td>Water density <inline-formula id="ieqn-116"><mml:math id="mml-ieqn-116"><mml:msub><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mrow><mml:mtext>w</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td>1000 (kg/m<sup>3</sup>)</td>
</tr>
<tr>
<td>Artificial viscosity coefficient <inline-formula id="ieqn-117"><mml:math id="mml-ieqn-117"><mml:mi>&#x03B1;</mml:mi></mml:math></inline-formula></td>
<td>0.02</td>
</tr>
<tr>
<td>Reynolds number</td>
<td>120</td>
</tr>
<tr>
<td>Particle spacing <inline-formula id="ieqn-118"><mml:math id="mml-ieqn-118"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>x</mml:mi></mml:math></inline-formula></td>
<td>0.001 (m)</td>
</tr>
<tr>
<td>Time increment <inline-formula id="ieqn-119"><mml:math id="mml-ieqn-119"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>t</mml:mi></mml:math></inline-formula></td>
<td>5&#x00D7;10<sup>-6</sup> (s)</td>
</tr>
<tr>
<td>Sound speed</td>
<td>40 (m/s)</td>
</tr>
</tbody>
</table>
</table-wrap>
<p><xref ref-type="fig" rid="fig-8">Fig. 8</xref> shows the contour map of the pressure field every 0.1 s. At each instance, the ULPH solver accurately captures the pressure gradient distribution and the surface profile of the water before and after hitting the left solid wall boundary. The solver is also highly consistent compared to the results of SPH [<xref ref-type="bibr" rid="ref-44">44</xref>,<xref ref-type="bibr" rid="ref-45">45</xref>]. It can be seen that the pressure field and free surface profile of the current ULPH algorithm pressure simulation agree with the simulation results by Rahimi et al. [<xref ref-type="bibr" rid="ref-45">45</xref>]. A further comparison of the water flow is also given in <xref ref-type="fig" rid="fig-9">Fig. 9</xref>. The graph in this figure shows the non-dimensional horizontal change of the waterfront toe.</p>
<fig id="fig-8">
<label>Figure 8</label>
<caption>
<title>Contour plot of the pressure field and surface evolution of the fluid by: (a) ULPH, and (b) SPH [<xref ref-type="bibr" rid="ref-45">45</xref>]</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_52923-fig-8a.tif"/><graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_52923-fig-8b.tif"/>
</fig><fig id="fig-9">
<label>Figure 9</label>
<caption>
<title>Comparison of the simulated and tested [<xref ref-type="bibr" rid="ref-45">45</xref>] time evolution of the waterfront</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_52923-fig-9.tif"/>
</fig>
</sec>
<sec id="s4_3">
<label>4.3</label>
<title>A Sloshing Tank</title>
<p>The ULPH single-phase flow model is utilized to investigate the tank sloshing problem in this section. The model parameters of the numerical example are set according to the experiment of Faltinsen et al. [<xref ref-type="bibr" rid="ref-46">46</xref>] The length of the rectangular tank is L &#x003D; 1.73 m, the height is D &#x003D; 1.15 m, and the water depth in the tank is H &#x003D; 0.5 m at the initial time, as shown in <xref ref-type="fig" rid="fig-10">Fig. 10</xref>. At the free surface, a measurement point FS1 is set at 0.05 m from the left wall of the liquid tank, which is used to record the evolution of the water surface height over time. The fluid density in the rectangular tank is &#x03C1; &#x003D; 1000 kg/m<sup>3</sup>, and the gravitational acceleration is g &#x003D; 9.81 m/s<sup>2</sup>. The Reynolds number is 120, the speed of sound is 30 m/s, and &#x03B1; is 0.1. The rectangular liquid tank is excited by a regular sinusoidal excitation in the horizontal direction (<italic>x</italic>-axis). The motion velocity of the rectangular liquid tank [<xref ref-type="bibr" rid="ref-47">47</xref>] is:</p>

<p><disp-formula id="eqn-60"><label>(60)</label><mml:math id="mml-eqn-60" display="block"><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mi>u</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mn>2</mml:mn><mml:mi>&#x03C0;</mml:mi></mml:mrow><mml:mi>T</mml:mi></mml:mfrac></mml:mstyle><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mi>sin</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mn>2</mml:mn><mml:mi>&#x03C0;</mml:mi></mml:mrow><mml:mi>T</mml:mi></mml:mfrac></mml:mstyle><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>v</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>where <italic>A</italic><sub>0</sub> &#x003D; 0.032 m is the amplitude and <italic>T</italic> &#x003D; 1.875 s is the period. The initial particle spacing of the computational domain is &#x0394;<italic>x</italic> &#x003D; 0.01 m. This example is simulated for 6 s, and the reference sound speed is set to c<sub>0</sub> &#x003D; 40 m/s.</p>
<fig id="fig-10">
<label>Figure 10</label>
<caption>
<title>Sketch of the initial setup of the sloshing tank</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_52923-fig-10.tif"/>
</fig>
<p><xref ref-type="fig" rid="fig-11">Fig. 11</xref> shows the evolution of the sloshing liquid level and the distribution of the pressure field in the tank at different times under horizontal excitation. The tank moves back and forth in the horizontal direction under periodic external excitation, causing the water in the tank to move back and forth and produce large liquid surface deformation. The water pressure field in the figure is smooth, without pressure oscillation. Moreover, the distribution of particles at the liquid surface is continuous, without non-physical gaps. Therefore, the stability and accuracy of the ULPH fluid model when simulating large deformation-free surface flow problems can be confirmed.</p>
<fig id="fig-11">
<label>Figure 11</label>
<caption>
<title>The development of the free surface and pressure field distribution of the rectangular tank sloshing at different times under horizontal excitation</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_52923-fig-11.tif"/>
</fig>
<p><xref ref-type="fig" rid="fig-12">Fig. 12</xref> shows the evolution of the water surface height at the measured point over time and compares it with the experimental results of Faltinsen et al. [<xref ref-type="bibr" rid="ref-46">46</xref>]. It can be seen that the ULPH measured results agree with the experimental data.</p>
<fig id="fig-12">
<label>Figure 12</label>
<caption>
<title>The change of the water surface height with time at the measurement point FS1</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_52923-fig-12.tif"/>
</fig>
</sec>
<sec id="s4_4">
<label>4.4</label>
<title>Breaking Dam Impacting on An Elastic Plate</title>
<p>Dam-break flows impacting elastic plates are modeled to demonstrate the effectiveness of the FSI framework proposed in this work for violent free-surface flows interacting with deformable structures. Dam-break plates have been extensively simulated as an appropriate benchmark to validate numerical models of FSI problems [<xref ref-type="bibr" rid="ref-44">44</xref>,<xref ref-type="bibr" rid="ref-45">45</xref>,<xref ref-type="bibr" rid="ref-48">48</xref>,<xref ref-type="bibr" rid="ref-49">49</xref>].</p>
<p><xref ref-type="fig" rid="fig-13">Fig. 13</xref> shows the initial appearance of this model, with water of width L and height 2L initially located on the left and bottom walls. The distance between the two vertical walls is 4L. An elastic baffle is fixed at the bottom end at a distance of L from the water column; the top of the baffle is free, and the bottom is fixed. The water column collapses rapidly and rushes towards the right boundary under the force of gravity. Strong FSI occurs when the flow front collides with the baffle. In this case, baffles are considered as ideal elastomers. The material and fluid parameters of the baffle are shown in <xref ref-type="table" rid="table-3">Table 3</xref>.</p>
<fig id="fig-13">
<label>Figure 13</label>
<caption>
<title>Geometric configuration of the water impact on an elastic plate</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_52923-fig-13.tif"/>
</fig><table-wrap id="table-3">
<label>Table 3</label>
<caption>
<title>Physical and numerical parameters</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Parameters</th>
<th>Values</th>
</tr>
</thead>
<tbody>
<tr>
<td>L</td>
<td>0.146 (m)</td>
</tr>
<tr>
<td>H</td>
<td>0.08 (m)</td>
</tr>
<tr>
<td>a</td>
<td>0.012 (m)</td>
</tr>
<tr>
<td>Solid density &#x03C1;</td>
<td>2500 (kg/m<sup>3</sup>)</td>
</tr>
<tr>
<td>Poisson coefficient &#x028B;</td>
<td>0.08</td>
</tr>
<tr>
<td>Young&#x2019;s modulus E</td>
<td>1 (MPa)</td>
</tr>
<tr>
<td>Particle spacing <inline-formula id="ieqn-120"><mml:math id="mml-ieqn-120"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>x</mml:mi></mml:math></inline-formula></td>
<td>0.002 (m)</td>
</tr>
<tr>
<td>Time increment <inline-formula id="ieqn-121"><mml:math id="mml-ieqn-121"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>t</mml:mi></mml:math></inline-formula></td>
<td>5 &#x00D7; 10<sup>&#x2212;6</sup> (s)</td>
</tr>
<tr>
<td>Sound speed</td>
<td>60 (m/s)</td>
</tr>
<tr>
<td>Reynolds number</td>
<td>120</td>
</tr>
<tr>
<td>Artificial viscosity coefficient <inline-formula id="ieqn-122"><mml:math id="mml-ieqn-122"><mml:mi>&#x03B1;</mml:mi></mml:math></inline-formula></td>
<td>0.1</td>
</tr>
</tbody>
</table>
</table-wrap>
<p><xref ref-type="fig" rid="fig-14">Fig. 14</xref> shows the simulation of the dam-break flow impacting the baffles, the fluid&#x2019;s pressure distribution, and the structure&#x2019;s deformation obtained using other numerical models. The results show that the coupled model successfully reproduces the pressure field and structural deformation near the fluid-solid interface. Moreover, the flow state, pressure distribution, and structural deformation are consistent with the results of SPH-PD [<xref ref-type="bibr" rid="ref-44">44</xref>,<xref ref-type="bibr" rid="ref-45">45</xref>,<xref ref-type="bibr" rid="ref-48">48</xref>,<xref ref-type="bibr" rid="ref-49">49</xref>] simulation and PFEM [<xref ref-type="bibr" rid="ref-50">50</xref>] simulation.</p>
<fig id="fig-14">
<label>Figure 14</label>
<caption>
<title>Dam break flow impacting the baffle based on different numerical models</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_52923-fig-14.tif"/>
</fig>
<p><xref ref-type="fig" rid="fig-15">Fig. 15</xref> shows the evolution of the horizontal displacement of the free end of the baffle, i.e., point A in <xref ref-type="fig" rid="fig-13">Fig. 13</xref>. Once the wavefront of the burst dam reaches the elastic plate, the pressure at the lower part of the fluid-elastic plate interaction area increases rapidly, maximizing the elastic plate deflector. At this stage (0.15&#x2013;0.23 s), the free end of the elastic plate undergoes high-speed deformation. As the fluid moves on the plate, its deflection decreases with the fluid pressure, followed by a rebound. The water column flowing down the baffle eventually hits the vertical wall on the right side. Here, the impact on the hard wall produces a violent splash, undergoes a regional instantaneous pressure increase, and finally gradually falls due to gravity.</p>
<fig id="fig-15">
<label>Figure 15</label>
<caption>
<title>Comparison of the predicted evolution of the horizontal displacement of point A based on different numerical models [<xref ref-type="bibr" rid="ref-44">44</xref>,<xref ref-type="bibr" rid="ref-45">45</xref>,<xref ref-type="bibr" rid="ref-48">48</xref>&#x2013;<xref ref-type="bibr" rid="ref-50">50</xref>]</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_52923-fig-15.tif"/>
</fig>
<p>The Drucker-Prager model [<xref ref-type="bibr" rid="ref-51">51</xref>] was introduced into the solid solver established by NOSB-PD to simulate the impact of water flow on the geotechnical baffler and consider the damage problem of the solid in the solid constitution in the previous section with a critical bond stretch ratio of s<sub>0</sub> &#x003D; 0.069. The simulation&#x2019;s other parameters were identical to [<xref ref-type="bibr" rid="ref-52">52</xref>]. The parameters in the Drucker-Prager constitutive are given in <xref ref-type="table" rid="table-4">Table 4</xref>. <xref ref-type="fig" rid="fig-16">Fig. 16</xref> shows simulation snapshots of the dam-break flow propagation and the brittle fracturing of the baffle. The pressure distribution in the water and the displacement in the <italic>x</italic>-direction field near the baffle were obtained.</p>
<table-wrap id="table-4">
<label>Table 4</label>
<caption>
<title>Soil mechanical parameters of Drucker-Prager constitutive</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Mechanical parameter</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>Density <inline-formula id="ieqn-123"><mml:math id="mml-ieqn-123"><mml:mrow><mml:mi mathvariant="normal">&#x03C1;</mml:mi></mml:mrow></mml:math></inline-formula></td>
<td>2500 (kg/m<sup>3</sup>)</td>
</tr>
<tr>
<td>Young&#x2019;s modulus E</td>
<td>30 (MPa)</td>
</tr>
<tr>
<td>Poisson&#x2019;s ratio &#x028B;</td>
<td>0.25</td>
</tr>
<tr>
<td>Dilation angle <inline-formula id="ieqn-124"><mml:math id="mml-ieqn-124"><mml:mrow><mml:mi mathvariant="normal">&#x03C8;</mml:mi></mml:mrow></mml:math></inline-formula></td>
<td><inline-formula id="ieqn-125"><mml:math id="mml-ieqn-125"><mml:msup><mml:mn>0</mml:mn><mml:mrow><mml:mo>&#x2218;</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula></td>
</tr>
<tr>
<td>Friction angle <inline-formula id="ieqn-126"><mml:math id="mml-ieqn-126"><mml:mrow><mml:mi mathvariant="normal">&#x03C6;</mml:mi></mml:mrow></mml:math></inline-formula></td>
<td><inline-formula id="ieqn-127"><mml:math id="mml-ieqn-127"><mml:msup><mml:mn>13</mml:mn><mml:mrow><mml:mo>&#x2218;</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula></td>
</tr>
<tr>
<td>Cohesion <italic>c</italic></td>
<td>5 (KPa)</td>
</tr>
</tbody>
</table>
</table-wrap><fig id="fig-16">
<label>Figure 16</label>
<caption>
<title>Snapshot of the pressure and displacement in the <italic>x</italic>-direction obtained by the proposed method</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_52923-fig-16a.tif"/><graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_52923-fig-16b.tif"/>
</fig>
</sec>
<sec id="s4_5">
<label>4.5</label>
<title>Interaction of a Dam-Break Wave with an Elastic Sluice Gate</title>
<p>The second FSI validation example for the ULPH-PD coupled model is the interaction between the dam-break flow and the elastic gate, first investigated experimentally and numerically by Yilmaz et al. [<xref ref-type="bibr" rid="ref-53">53</xref>]. The initial geometry of the model is shown in <xref ref-type="fig" rid="fig-17">Fig. 17</xref>. The height of the water column is 0.2 m, and the width is 0.5 m. The water column is initially in a static state. An elastic gate is placed 0.3 m away from the water column; the length of the elastic gate is 0.125 m, and the width is 0.007 m. The material and specific fluid parameters of the elastic gate are shown in <xref ref-type="table" rid="table-5">Table 5</xref>.</p>
<fig id="fig-17">
<label>Figure 17</label>
<caption>
<title>Geometric configuration of the interaction between a dam-break wave and an elastic sluice gate</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_52923-fig-17.tif"/>
</fig><table-wrap id="table-5">
<label>Table 5</label>
<caption>
<title>Physical and numerical parameters</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Parameters</th>
<th>Values</th>
</tr>
</thead>
<tbody>
<tr>
<td>Solid density &#x03C1;</td>
<td>1250 (kg/m<sup>3</sup>)</td>
</tr>
<tr>
<td>Poisson coefficient &#x028B;</td>
<td>0.4</td>
</tr>
<tr>
<td>Young&#x2019;s modulus E</td>
<td>4 (MPa)</td>
</tr>
<tr>
<td>Particle spacing <inline-formula id="ieqn-128"><mml:math id="mml-ieqn-128"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>x</mml:mi></mml:math></inline-formula></td>
<td>0.004 (m)</td>
</tr>
<tr>
<td>Time increment <inline-formula id="ieqn-129"><mml:math id="mml-ieqn-129"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>t</mml:mi></mml:math></inline-formula></td>
<td>5 &#x00D7; 10<sup>&#x2212;6</sup> (s)</td>
</tr>
<tr>
<td>Sound speed</td>
<td>60 (m/s)</td>
</tr>
<tr>
<td>Reynolds number</td>
<td>120</td>
</tr>
<tr>
<td>Coefficient <inline-formula id="ieqn-130"><mml:math id="mml-ieqn-130"><mml:mi>&#x03B1;</mml:mi></mml:math></inline-formula></td>
<td>0.05</td>
</tr>
</tbody>
</table>
</table-wrap>
<p><xref ref-type="fig" rid="fig-18">Fig. 18</xref> compares the results of the PD-ULPH coupled model of this problem with the experimental results. The PD-ULPH model can predict the water-free surface&#x2019;s position and the elastic gate&#x2019;s deformation. Moreover, the pressure field and horizontal displacement field are also smooth. At <italic>t</italic> &#x003D; 0 s, the solid wall on the right is released, and the water column collapses. After 0.2 s, the fluid starts to impact the elastic gate, and the outlet formed by the hydraulic pressure of the elastic gate gradually increases. The outlet gradually decreases with water pressure when it reaches the maximum value.</p>
<fig id="fig-18">
<label>Figure 18</label>
<caption>
<title>Comparison frames of the experimental [<xref ref-type="bibr" rid="ref-53">53</xref>] and numerical results at various time steps</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_52923-fig-18a.tif"/>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_52923-fig-18b.tif"/>
</fig>
<p><xref ref-type="fig" rid="fig-19">Fig. 19</xref> shows the horizontal displacement comparison at measurement point A. The coupled simulation results agree with the experimental measurement data [<xref ref-type="bibr" rid="ref-53">53</xref>].</p>
<fig id="fig-19">
<label>Figure 19</label>
<caption>
<title>Time histories of horizontal displacements at the measurement point A</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_52923-fig-19.tif"/>
</fig>
</sec>
<sec id="s4_6">
<label>4.6</label>
<title>Dam Break Flow through an Elastic Gate</title>
<p>A dam-break flow through an elastic gate is a classic FSI validation case. Antoci et al. [<xref ref-type="bibr" rid="ref-54">54</xref>] investigated this experimentally and numerically, including the configuration and elastic deformation of the dam-break flow. In addition, other numerical models investigated this case, such as the SPH-PD model [<xref ref-type="bibr" rid="ref-43">43</xref>,<xref ref-type="bibr" rid="ref-44">44</xref>].</p>
<p><xref ref-type="fig" rid="fig-20">Fig. 20</xref> illustrates the initial geometry of this model. The water column is initially stationary, and an elastic plate is placed at the outlet with the top end fixed and the lower end free. The plate deforms, and the water column starts to collapse due to the hydrostatic pressure applied by the water column. Then, the water flows through the gate to the right boundary. The geometric and configuration parameters are shown in <xref ref-type="table" rid="table-6">Table 6</xref>.</p>
<fig id="fig-20">
<label>Figure 20</label>
<caption>
<title>Model configuration for the dam break test through an elastic gate</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_52923-fig-20.tif"/>
</fig><table-wrap id="table-6">
<label>Table 6</label>
<caption>
<title>Physical and numerical parameters</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Parameters</th>
<th>Values</th>
</tr>
</thead>
<tbody>
<tr>
<td>H</td>
<td>0.14 (m)</td>
</tr>
<tr>
<td>L</td>
<td>0.079 (m)</td>
</tr>
<tr>
<td>W</td>
<td>0.1 (m)</td>
</tr>
<tr>
<td>a</td>
<td>0.005 (m)</td>
</tr>
<tr>
<td>Solid density &#x03C1;</td>
<td>1100 (kg/m<sup>3</sup>)</td>
</tr>
<tr>
<td>Poisson coefficient &#x028B;</td>
<td>0.47</td>
</tr>
<tr>
<td>Young&#x2019;s modulus E</td>
<td>7.8 (MPa)</td>
</tr>
<tr>
<td>Particle spacing &#x0394;<italic>x</italic></td>
<td>0.001 (m)</td>
</tr>
<tr>
<td>Time increment &#x0394;<italic>t</italic></td>
<td>5 &#x00D7; 10<sup>&#x2212;6</sup> (s)</td>
</tr>
<tr>
<td>Sound speed</td>
<td>30 (m/s)</td>
</tr>
<tr>
<td>Reynolds number</td>
<td>120</td>
</tr>
<tr>
<td>Artificial viscosity coefficient &#x03B1;</td>
<td>0.08</td>
</tr>
</tbody>
</table>
</table-wrap>
<p><xref ref-type="fig" rid="fig-21">Fig. 21</xref> compares the numerical results of the proposed ULPH-PD model with the experimental results previously published by Antoci et al. [<xref ref-type="bibr" rid="ref-54">54</xref>]. The fluid&#x2019;s pressure contours and the elastic gate&#x2019;s displacement field are plotted. The proposed model accurately reproduces the experimental process, including the evolution of the water level and the deformation of the elastic gate. Furthermore, the pressure and horizontal displacement fields are also smooth. In the simulation, the high-pressure point is mainly located in the lower right corner of the water tank and the narrow outlet at the bottom of the elastic plate. In addition, the water outlet formed by the elastic plate due to water pressure is also gradually reduced due to the gradual decrease of water pressure and the rebound of the elastic plate. Moreover, the horizontal and vertical displacements at the bottom of the elastic plate are presented in <xref ref-type="fig" rid="fig-22">Fig. 22</xref> and compared with experimental and other simulation results. Good agreement between the current results and experiments indicates better performance of the proposed ULPH-PD model in dealing with the FSI problem.</p>
<fig id="fig-21">
<label>Figure 21</label>
<caption>
<title>comparison of experimental photographs [<xref ref-type="bibr" rid="ref-54">54</xref>] with snapshots of the proposed numerical model</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_52923-fig-21a.tif"/><graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_52923-fig-21b.tif"/>
</fig><fig id="fig-22">
<label>Figure 22</label>
<caption>
<title>Comparison of displacements at the bottom center point of the elastic gate with different coupling approaches [<xref ref-type="bibr" rid="ref-43">43</xref>,<xref ref-type="bibr" rid="ref-44">44</xref>,<xref ref-type="bibr" rid="ref-54">54</xref>&#x2013;<xref ref-type="bibr" rid="ref-56">56</xref>]: (a) horizontal displacement, and (b) vertical displacement</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_52923-fig-22.tif"/>
</fig>
</sec>
</sec>
<sec id="s5">
<label>5</label>
<title>Conclusions</title>
<p>The FSI problem was modeled using two grid-free methods in this study&#x2013;the recently developed Updated Lagrangian Particle Hydrodynamics (ULPH) method and the Non-Ordinary State-Based Peridynamics (NOSB-PD) method. The fluid and solid phases were modeled by NOSB-PD and ULPH respectively in this numerical framework. The two solvers were coupled by partition coupling, solving the interaction problem between the fluid and the deformable structure. Since ULPH was proposed based on the PD and combined with SPH, both have similarities in non-locality and form and unique advantages in fluid-structure interaction problems.</p>
<p>In the validation phase, the fluid solver modeled using ULPH was validated through two benchmark cases: The water column collapse problem in the tank and the liquid tank sloshing problem. A benchmark test of a cantilever subjected to a concentrated force at one end was performed to verify the accuracy of the solid solver modeled using NOSB-PD. Moreover, the model&#x2019;s accuracy was verified according to the load-deflection results. Then, FSI benchmarks without failure were performed, including dam-break flow impacting the elastic plate, dam-break through an elastic gate, and dam-break flow impacting the elastic gate. The simulation results agree with other sources&#x2019; experimental and numerical results regarding structure deformation and flow pattern. In addition, the pressure and displacement fields are also quite smooth, indicating that the proposed ULPH-PD method is accurate and reliable. Finally, the Drucker-Prager constitutive model was used in the NOSB-PD model and applied to the problem of dam-break flow impacting the elastic plate. The model was used to solve and analyze the FSI problem with structural deformation and failure.</p>
<p>The proposed FSI solver requires further enhancement to adapt to practical engineering applications. Suitable turbulence models should be developed for fluid solvers, while solid solvers should simulate the deformation and failure of complex solid structures, so the advantages of non-ordinary state-based peridynamics should be combined with the constitutive under classical continuum mechanics for further study.</p>
</sec>
</body>
<back>
<glossary content-type="abbreviations" id="glossary-1">
<title>Nomenclature</title>
<def-list>
<def-item>
<term><inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:mi>&#x03C1;</mml:mi></mml:math></inline-formula></term>
<def>
<p>Fluid density</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:msub><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></term>
<def>
<p>Density in the reference configuration</p>
</def>
</def-item>
<def-item>
<term>g</term>
<def>
<p>Gravity</p>
</def>
</def-item>
<def-item>
<term>&#x03C3;</term>
<def>
<p>Cauchy stress tensor</p>
</def>
</def-item>
<def-item>
<term>p</term>
<def>
<p>Pressure</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:mrow><mml:mtext mathvariant="bold">I</mml:mtext></mml:mrow></mml:math></inline-formula></term>
<def>
<p>Unit second-order tensor</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:mi mathvariant="bold-italic">&#x03C4;</mml:mi></mml:math></inline-formula></term>
<def>
<p>Viscous stress</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:mi>&#x03BC;</mml:mi></mml:math></inline-formula></term>
<def>
<p>Dynamic viscosity</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-6"><mml:math id="mml-ieqn-6"><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">&#x03B5;</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula></term>
<def>
<p>Rate of shear strain tensor</p>
</def>
</def-item>
<def-item>
<term>c<sub>0</sub></term>
<def>
<p>Reference sound speed</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-7"><mml:math id="mml-ieqn-7"><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></term>
<def>
<p>Non-local divergence operator</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-8"><mml:math id="mml-ieqn-8"><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mo>&#x2297;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></term>
<def>
<p>Non-local gradient operator</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-9"><mml:math id="mml-ieqn-9"><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></term>
<def>
<p>Non-local curl operator</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-10"><mml:math id="mml-ieqn-10"><mml:msub><mml:mrow><mml:mrow><mml:mi>&#x0210B;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></term>
<def>
<p>Support domain of particle I</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-11"><mml:math id="mml-ieqn-11"><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></term>
<def>
<p>Kernel function</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-12"><mml:math id="mml-ieqn-12"><mml:mrow><mml:mtext mathvariant="bold">M</mml:mtext></mml:mrow></mml:math></inline-formula></term>
<def>
<p>Shape tensor</p>
</def>
</def-item>
<def-item>
<term>V</term>
<def>
<p>Volume</p>
</def>
</def-item>
<def-item>
<term>h</term>
<def>
<p>Smoothing length</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-13"><mml:math id="mml-ieqn-13"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>x</mml:mi></mml:math></inline-formula></term>
<def>
<p>Initial spacing of the particles</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-14"><mml:math id="mml-ieqn-14"><mml:mi>&#x03B4;</mml:mi></mml:math></inline-formula></term>
<def>
<p>Size of the support domain</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-15"><mml:math id="mml-ieqn-15"><mml:msub><mml:mrow><mml:mtext mathvariant="bold">T</mml:mtext></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></term>
<def>
<p>Force state vector acting on particle I</p>
</def>
</def-item>
<def-item>
<term>&#x03C0;<sub><italic>IJ</italic></sub></term>
<def>
<p>Artificial viscosity</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-16"><mml:math id="mml-ieqn-16"><mml:msub><mml:mi mathvariant="bold-italic">&#x03BE;</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></term>
<def>
<p>Relative position</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-17"><mml:math id="mml-ieqn-17"><mml:msub><mml:mrow><mml:mi mathvariant="bold-italic">&#x03B7;</mml:mi></mml:mrow><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></term>
<def>
<p>Relative displacement</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-18"><mml:math id="mml-ieqn-18"><mml:msub><mml:mrow><mml:mtext mathvariant="bold">K</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula></term>
<def>
<p>Shape tensor of material point <inline-formula id="ieqn-19"><mml:math id="mml-ieqn-19"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-20"><mml:math id="mml-ieqn-20"><mml:msub><mml:mrow><mml:mtext mathvariant="bold">F</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula></term>
<def>
<p>Non-local deformation gradient of particle <inline-formula id="ieqn-21"><mml:math id="mml-ieqn-21"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></p>
</def>
</def-item>
<def-item>
<term>s<sub>0</sub></term>
<def>
<p>Extreme or critical stretch</p>
</def>
</def-item>
<def-item>
<term>s</term>
<def>
<p>Bond stretch</p>
</def>
</def-item>
</def-list>
</glossary>
<ack>
<p>The authors are grateful to the anonymous reviewers for improving this article.</p>
</ack>
<sec><title>Funding Statement</title>
<p>The authors would like to thank the open foundation of the Hubei Key Laboratory of Theory and Application of Advanced Materials Mechanics and the Open Foundation of Hubei Key Laboratory of Engineering Structural Analysis and Safety Assessment.</p>
</sec>
<sec><title>Author Contributions</title>
<p>The authors confirm contribution to the paper as follows: study conception and design: Zhen Wang, Xin Lai; data collection: Zhen Wang, Junsong Xiong; analysis and interpretation of results: Zhen Wang; draft manuscript preparation: Zhen Wang; management and coordination: Xin Lai, Shaofan Li, Xiang Liu, Lisheng Liu. All authors reviewed the results and approved the final version of the manuscript.</p>
</sec>
<sec sec-type="data-availability"><title>Availability of Data and Materials</title>
<p>The data and related programs are available from the first and corresponding authors upon reasonable request.</p>
</sec>
<sec sec-type="COI-statement"><title>Conflicts of Interest</title>
<p>The authors declare that they have no conflicts of interest to report regarding the present study.</p>
</sec>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>1.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Hui</surname> <given-names>L</given-names></string-name>, <string-name><surname>Zhu</surname> <given-names>S</given-names></string-name>, <string-name><surname>Zhao</surname> <given-names>F</given-names></string-name></person-group>. <article-title>Application of CFD in ship engineering design practice and ship hydrodynamics</article-title>. <source>J Hydrodyn Ser B</source>. <year>2006</year>;<volume>18</volume>(<issue>3</issue>):<fpage>315</fpage>&#x2013;<lpage>22</lpage>. doi:<pub-id pub-id-type="doi">10.1016/S1001-6058(06)60072-3</pub-id>.</mixed-citation></ref>
<ref id="ref-2"><label>2.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wang</surname> <given-names>JH</given-names></string-name>, <string-name><surname>Wan</surname> <given-names>DC</given-names></string-name></person-group>. <article-title>CFD simulation of ship turning motion in waves</article-title>. <source>Chin J Ship Res</source>. <year>2019</year>;<volume>14</volume>(<issue>1</issue>):<fpage>1</fpage>&#x2013;<lpage>8</lpage>.</mixed-citation></ref>
<ref id="ref-3"><label>3.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>AM</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>SP</given-names></string-name>, <string-name><surname>Peng</surname> <given-names>YX</given-names></string-name>, <string-name><surname>Ming</surname> <given-names>F</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>YL</given-names></string-name></person-group>. <article-title>Research progress in underwater explosion and its dam-age to ship structures</article-title>. <source>Chin J Ship Res</source>. <year>2019</year>;<volume>14</volume>(<issue>3</issue>):<fpage>1</fpage>&#x2013;<lpage>13</lpage> (In Chinese).</mixed-citation></ref>
<ref id="ref-4"><label>4.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Lai</surname> <given-names>X</given-names></string-name>, <string-name><surname>Li</surname> <given-names>S</given-names></string-name></person-group>. <article-title>Substrate elasticity and surface tension mediate the spontaneous rotation of active chiral droplet on soft substrates</article-title>. <source>J Mech Phys Solids</source>. <year>2022</year>;<volume>161</volume>(<issue>5</issue>):<fpage>104788</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.jmps.2022.104788</pub-id>.</mixed-citation></ref>
<ref id="ref-5"><label>5.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Hirt</surname> <given-names>CW</given-names></string-name>, <string-name><surname>Nichols</surname> <given-names>BD</given-names></string-name></person-group>. <article-title>Volume of fluid (VOF) method for the dynamics of free boundaries</article-title>. <source>J Comput Phys</source>. <year>1981</year>;<volume>39</volume>(<issue>1</issue>):<fpage>201</fpage>&#x2013;<lpage>25</lpage>. doi:<pub-id pub-id-type="doi">10.1016/0021-9991(81)90145-5</pub-id>.</mixed-citation></ref>
<ref id="ref-6"><label>6.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Raeini</surname> <given-names>AQ</given-names></string-name>, <string-name><surname>Blunt</surname> <given-names>MJ</given-names></string-name>, <string-name><surname>Bijeljic</surname> <given-names>B</given-names></string-name></person-group>. <article-title>Modelling two-phase flow in porous media at the pore scale using the volume-of-fluid method</article-title>. <source>J Comput Phys</source>. <year>2012</year>;<volume>17</volume>(<issue>17</issue>):<fpage>5653</fpage>&#x2013;<lpage>68</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.jcp.2012.04.011</pub-id>.</mixed-citation></ref>
<ref id="ref-7"><label>7.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Sussman</surname> <given-names>M</given-names></string-name>, <string-name><surname>Smereka</surname> <given-names>P</given-names></string-name>, <string-name><surname>Osher</surname> <given-names>S</given-names></string-name></person-group>. <article-title>A level set approach for computing solutions to incompressible two-phase flow</article-title>. <source>J Comput Phys</source>. <year>1994</year>;<volume>114</volume>(<issue>1</issue>):<fpage>146</fpage>&#x2013;<lpage>59</lpage>. doi:<pub-id pub-id-type="doi">10.1006/jcph.1994.1155</pub-id>.</mixed-citation></ref>
<ref id="ref-8"><label>8.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Osher</surname> <given-names>S</given-names></string-name>, <string-name><surname>Fedkiw</surname> <given-names>RP</given-names></string-name></person-group>. <article-title>Level set methods: an overview and some recent results</article-title>. <source>J Comput Phys</source>. <year>2001</year>;<volume>169</volume>(<issue>2</issue>):<fpage>463</fpage>&#x2013;<lpage>502</lpage>. doi:<pub-id pub-id-type="doi">10.1006/jcph.2000.6636</pub-id>.</mixed-citation></ref>
<ref id="ref-9"><label>9.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Chen</surname> <given-names>S</given-names></string-name>, <string-name><surname>Doolen</surname> <given-names>GD</given-names></string-name></person-group>. <article-title>Lattice Boltzmann method for fluid flows</article-title>. <source>Annu Rev Fluid Mech</source>. <year>1998</year>;<volume>30</volume>(<issue>1</issue>):<fpage>329</fpage>&#x2013;<lpage>64</lpage>. doi:<pub-id pub-id-type="doi">10.1146/annurev.fluid.30.1.329</pub-id>.</mixed-citation></ref>
<ref id="ref-10"><label>10.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Chen</surname> <given-names>GQ</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>AM</given-names></string-name>, <string-name><surname>Huang</surname> <given-names>X</given-names></string-name></person-group>. <article-title>On the interaction between bubbles and the free surface with high density ratio 3D lattice Boltzmann method</article-title>. <source>Theor Appl Mech Lett</source>. <year>2018</year>;<volume>8</volume>(<issue>4</issue>):<fpage>252</fpage>&#x2013;<lpage>6</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.taml.2018.04.006</pub-id>.</mixed-citation></ref>
<ref id="ref-11"><label>11.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Unverdi</surname> <given-names>SO</given-names></string-name>, <string-name><surname>Tryggvason</surname> <given-names>G</given-names></string-name></person-group>. <article-title>A front-tracking method for viscous, incompressible, multi-fluid flows</article-title>. <source>J Comput Phys</source>. <year>1992</year>;<volume>100</volume>(<issue>1</issue>):<fpage>25</fpage>&#x2013;<lpage>37</lpage>. doi:<pub-id pub-id-type="doi">10.1016/0021-9991(92)90307-K</pub-id>.</mixed-citation></ref>
<ref id="ref-12"><label>12.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Tryggvason</surname> <given-names>G</given-names></string-name>, <string-name><surname>Bunner</surname> <given-names>B</given-names></string-name>, <string-name><surname>Esmaeeli</surname> <given-names>A</given-names></string-name>, <string-name><surname>Juric</surname> <given-names>D</given-names></string-name>, <string-name><surname>Al-Rawahi</surname> <given-names>N</given-names></string-name></person-group>. <article-title>A front-tracking method for the computations of multiphase flow</article-title>. <source>J Comput Phys</source>. <year>2001</year>;<volume>169</volume>(<issue>2</issue>):<fpage>708</fpage>&#x2013;<lpage>59</lpage>. doi:<pub-id pub-id-type="doi">10.1006/jcph.2001.6726</pub-id>.</mixed-citation></ref>
<ref id="ref-13"><label>13.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Monaghan</surname> <given-names>JJ</given-names></string-name></person-group>. <article-title>Simulating free surface flows with SPH</article-title>. <source>J Comput Phys</source>. <year>1994</year>;<volume>110</volume>(<issue>2</issue>):<fpage>399</fpage>&#x2013;<lpage>406</lpage>. doi:<pub-id pub-id-type="doi">10.1006/jcph.1994.1034</pub-id>.</mixed-citation></ref>
<ref id="ref-14"><label>14.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Liu</surname> <given-names>WK</given-names></string-name>, <string-name><surname>Jun</surname> <given-names>S</given-names></string-name>, <string-name><surname>Sihling</surname> <given-names>DT</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>YJ</given-names></string-name>, <string-name><surname>Hao</surname> <given-names>W</given-names></string-name></person-group>. <article-title>Multiresolution reproducing kernel particle method for computational fluid dynamics</article-title>. <source>Int J Numer Methods Fluids</source>. <year>1997</year>;<volume>24</volume>(<issue>12</issue>):<fpage>1391</fpage>&#x2013;<lpage>415</lpage>. doi:<pub-id pub-id-type="doi">10.1002/(SICI)1097-0363(199706)24:12&#x003C;1391::AID-FLD566&#x003E;3.0.CO;2-2</pub-id>.</mixed-citation></ref>
<ref id="ref-15"><label>15.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Xie</surname> <given-names>F</given-names></string-name>, <string-name><surname>Zhao</surname> <given-names>W</given-names></string-name>, <string-name><surname>Wan</surname> <given-names>D</given-names></string-name></person-group>. <article-title>Overview of moving particle semi-implicit techniques for hydrodynamic problems in ocean engineering</article-title>. <source>J Mar Sci Appl</source>. <year>2022</year>;<volume>21</volume>(<issue>3</issue>):<fpage>1</fpage>&#x2013;<lpage>22</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s11804-022-00284-9</pub-id>.</mixed-citation></ref>
<ref id="ref-16"><label>16.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>DZ</given-names></string-name>, <string-name><surname>Zou</surname> <given-names>Q</given-names></string-name>, <string-name><surname>VanderHeyden</surname> <given-names>WB</given-names></string-name>, <string-name><surname>Ma</surname> <given-names>X</given-names></string-name></person-group>. <article-title>Material point method applied to multiphase flows</article-title>. <source>J Comput Phys</source>. <year>2008</year>;<volume>227</volume>(<issue>6</issue>):<fpage>3159</fpage>&#x2013;<lpage>73</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.jcp.2007.11.021</pub-id>.</mixed-citation></ref>
<ref id="ref-17"><label>17.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Tu</surname> <given-names>Q</given-names></string-name>, <string-name><surname>Li</surname> <given-names>S</given-names></string-name></person-group>. <article-title>An updated Lagrangian particle hydrodynamics (ULPH) for Newtonian fluids</article-title>. <source>J Comput Phys</source>. <year>2017</year>;<volume>348</volume>:<fpage>493</fpage>&#x2013;<lpage>513</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.jcp.2017.07.031</pub-id>.</mixed-citation></ref>
<ref id="ref-18"><label>18.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Liu</surname> <given-names>MB</given-names></string-name>, <string-name><surname>Li</surname> <given-names>S</given-names></string-name></person-group>. <article-title>On the modeling of viscous incompressible flows with smoothed particle hydrodynamics</article-title>. <source>J Hydrodyn</source>. <year>2016</year>;<volume>28</volume>(<issue>5</issue>):<fpage>731</fpage>&#x2013;<lpage>45</lpage>. doi:<pub-id pub-id-type="doi">10.1016/S1001-6058(16)60676-5</pub-id>.</mixed-citation></ref>
<ref id="ref-19"><label>19.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Bergel</surname> <given-names>GL</given-names></string-name>, <string-name><surname>Li</surname> <given-names>S</given-names></string-name></person-group>. <article-title>The total and updated lagrangian formulations of state-based peridynamics</article-title>. <source>Comput Mech</source>. <year>2016</year>;<issue>58</issue>:<fpage>351</fpage>&#x2013;<lpage>70</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s00466-016-1297-8</pub-id>.</mixed-citation></ref>
<ref id="ref-20"><label>20.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>O&#x00F1;ate</surname> <given-names>E</given-names></string-name>, <string-name><surname>Carbonell</surname> <given-names>JM</given-names></string-name></person-group>. <article-title>Updated lagrangian mixed finite element formulation for quasi and fully incompressible fluids</article-title>. <source>Comput Mech</source>. <volume>2014</volume>;<issue>54</issue>:<fpage>1583</fpage>&#x2013;<lpage>96</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s00466-014-1078-1</pub-id>.</mixed-citation></ref>
<ref id="ref-21"><label>21.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Silling</surname> <given-names>SA</given-names></string-name></person-group>. <article-title>Reformulation of elasticity theory for discontinuities and long-range forces</article-title>. <source>J Mech Phys Solids</source>. <year>2000</year>;<volume>48</volume>(<issue>1</issue>):<fpage>175</fpage>&#x2013;<lpage>209</lpage>. doi:<pub-id pub-id-type="doi">10.1016/S0022-5096(99)00029-0</pub-id>.</mixed-citation></ref>
<ref id="ref-22"><label>22.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Silling</surname> <given-names>SA</given-names></string-name>, <string-name><surname>Epton</surname> <given-names>M</given-names></string-name>, <string-name><surname>Weckner</surname> <given-names>O</given-names></string-name>, <string-name><surname>Xu</surname> <given-names>J</given-names></string-name>, <string-name><surname>Askari</surname> <given-names>E</given-names></string-name></person-group>. <article-title>Peridynamic states and constitutive modeling</article-title>. <source>J Elast</source>. <year>2007</year>;<volume>88</volume>(<issue>2</issue>):<fpage>151</fpage>&#x2013;<lpage>84</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s10659-007-9125-1</pub-id>.</mixed-citation></ref>
<ref id="ref-23"><label>23.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Silling</surname> <given-names>SA</given-names></string-name>, <string-name><surname>Lehoucq</surname> <given-names>RB</given-names></string-name></person-group>. <article-title>Peridynamic theory of solid mechanics</article-title>. <source>Adv Appl Mech</source>. <year>2010</year>;<volume>44</volume>:<fpage>73</fpage>&#x2013;<lpage>168</lpage>. doi:<pub-id pub-id-type="doi">10.1016/S0065-2156(10)44002-8</pub-id>.</mixed-citation></ref>
<ref id="ref-24"><label>24.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhou</surname> <given-names>XP</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>YT</given-names></string-name>, <string-name><surname>Shou</surname> <given-names>YD</given-names></string-name></person-group>. <article-title>Hydromechanical bond-based peridynamic model for pressurized and fluid-driven fracturing processes in fissured porous rocks</article-title>. <source>Int J Rock Mech Min Sci</source>. <year>2020</year>;<volume>132</volume>(<issue>6134</issue>):<fpage>104383</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.ijrmms.2020.104383</pub-id>.</mixed-citation></ref>
<ref id="ref-25"><label>25.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Liu</surname> <given-names>R</given-names></string-name>, <string-name><surname>Yan</surname> <given-names>J</given-names></string-name>, <string-name><surname>Li</surname> <given-names>S</given-names></string-name></person-group>. <article-title>Modeling and simulation of ice-water interactions by coupling peridynamics with updated Lagrangian particle hydrodynamics</article-title>. <source>Comput Part Mech</source>. <year>2019</year>;<volume>7</volume>(<issue>2</issue>):<fpage>241</fpage>&#x2013;<lpage>55</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s40571-019-00268-7</pub-id>.</mixed-citation></ref>
<ref id="ref-26"><label>26.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Yan</surname> <given-names>J</given-names></string-name>, <string-name><surname>Li</surname> <given-names>S</given-names></string-name>, <string-name><surname>Kan</surname> <given-names>X</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>AM</given-names></string-name>, <string-name><surname>Lai</surname> <given-names>X</given-names></string-name></person-group>. <article-title>Higher-order non-local theory of updated lagrangian particle hydrodynamics (ULPH) and simulations of multiphase flows</article-title>. <source>Comput Methods Appl Mech Eng</source>. <year>2020</year>;<volume>368</volume>:<fpage>113176</fpage>.</mixed-citation></ref>
<ref id="ref-27"><label>27.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Yan</surname> <given-names>J</given-names></string-name>, <string-name><surname>Li</surname> <given-names>S</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>AM</given-names></string-name>, <string-name><surname>Kan</surname> <given-names>XY</given-names></string-name>, <string-name><surname>Sun</surname> <given-names>PN</given-names></string-name></person-group>. <article-title>Updated lagrangian particle hydrodynamics (ULPH) modeling and simulation of multiphase flows</article-title>. <source>J Comput Phys</source>. <year>2019</year>;<volume>393</volume>:<fpage>406</fpage>&#x2013;<lpage>37</lpage>.</mixed-citation></ref>
<ref id="ref-28"><label>28.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Yan</surname> <given-names>J</given-names></string-name>, <string-name><surname>Li</surname> <given-names>S</given-names></string-name>, <string-name><surname>Kan</surname> <given-names>X</given-names></string-name>, <string-name><surname>Lv</surname> <given-names>P</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>AM</given-names></string-name></person-group>. <article-title>Updated Lagrangian particle hydrodynamics (ULPH) modeling for free-surface fluid flows</article-title>. <source>Comput Mech</source>. <year>2024</year>;<volume>73</volume>(<issue>2</issue>):<fpage>297</fpage>&#x2013;<lpage>316</lpage>.</mixed-citation></ref>
<ref id="ref-29"><label>29.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Colagrossi</surname> <given-names>A</given-names></string-name>, <string-name><surname>Souto-Iglesias</surname> <given-names>A</given-names></string-name>, <string-name><surname>Antuono</surname> <given-names>M</given-names></string-name>, <string-name><surname>Marrone</surname> <given-names>S</given-names></string-name></person-group>. <article-title>Smoothed-particle-hydrodynamics modeling of dissipation mechanisms in gravity waves</article-title>. <source>Phys Rev E</source>. <year>2013</year>;<volume>87</volume>(<issue>2</issue>):<fpage>023302</fpage>.</mixed-citation></ref>
<ref id="ref-30"><label>30.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Molteni</surname> <given-names>D</given-names></string-name>, <string-name><surname>Colagrossi</surname> <given-names>A</given-names></string-name></person-group>. <article-title>A simple procedure to improve the pressure evaluation in hydrodynamic context using the SPH</article-title>. <source>Comput Phys Commun</source>. <year>2009</year>;<volume>180</volume>(<issue>6</issue>):<fpage>861</fpage>&#x2013;<lpage>72</lpage>.</mixed-citation></ref>
<ref id="ref-31"><label>31.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Yan</surname> <given-names>J</given-names></string-name>, <string-name><surname>Li</surname> <given-names>S</given-names></string-name>, <string-name><surname>Kan</surname> <given-names>X</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>AM</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>L</given-names></string-name></person-group>. <article-title>Updated Lagrangian particle hydrodynamics (ULPH) modeling of solid object water entry problems</article-title>. <source>Comput Mech</source>. <year>2021</year>;<volume>67</volume>(<issue>6</issue>):<fpage>1685</fpage>&#x2013;<lpage>703</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s00466-021-02014-4</pub-id>.</mixed-citation></ref>
<ref id="ref-32"><label>32.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Colagrossi</surname> <given-names>A</given-names></string-name>, <string-name><surname>Landrini</surname> <given-names>M</given-names></string-name></person-group>. <article-title>Numerical simulation of interfacial flows by smoothed particle hydrodynamics</article-title>. <source>J Comput Phys</source>. <year>2003</year>;<volume>191</volume>(<issue>2</issue>):<fpage>448475</fpage>. doi:<pub-id pub-id-type="doi">10.1016/S0021-9991(03)00324-3</pub-id>.</mixed-citation></ref>
<ref id="ref-33"><label>33.</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Belytschko</surname> <given-names>T</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>WK</given-names></string-name>, <string-name><surname>Moran</surname> <given-names>B</given-names></string-name>, <string-name><surname>Elkhodary</surname> <given-names>K</given-names></string-name></person-group>. <source>Nonlinear finite elements for continua and structures</source>. <publisher-name>Germany: John
Wiley &#x0026; Sons</publisher-name>; <year>2014</year>.</mixed-citation></ref>
<ref id="ref-34"><label>34.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhou</surname> <given-names>XP</given-names></string-name>, <string-name><surname>Tian</surname> <given-names>DL</given-names></string-name></person-group>. <article-title>A novel linear elastic constitutive model for continuum-kinematics-inspired peridynamics</article-title>. <source>Comput Methods Appl Mech Eng</source>. <year>2021</year>;<volume>373</volume>(<issue>1</issue>):<fpage>113479</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.cma.2020.113479</pub-id>.</mixed-citation></ref>
<ref id="ref-35"><label>35.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Lai</surname> <given-names>X</given-names></string-name>, <string-name><surname>Ren</surname> <given-names>B</given-names></string-name>, <string-name><surname>Fan</surname> <given-names>H</given-names></string-name>, <string-name><surname>Li</surname> <given-names>S</given-names></string-name>, <string-name><surname>Wu</surname> <given-names>C</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>L.</given-names></string-name></person-group> <article-title>Peridynamics simulations of geomaterial fragmentation by impulse loads</article-title>. <source>Int J Numer Anal Methods Geomech</source>. <year>2015</year>;<volume>39</volume>(<issue>12</issue>):<fpage>1304</fpage>&#x2013;<lpage>30</lpage>. doi:<pub-id pub-id-type="doi">10.1002/nag.2356</pub-id>.</mixed-citation></ref>
<ref id="ref-36"><label>36.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Hughes</surname> <given-names>TJR</given-names></string-name>, <string-name><surname>Winget</surname> <given-names>J</given-names></string-name></person-group>. <article-title>Finite rotation effects in numerical integration of rate constitutive equations arising in large-deformation analysis</article-title>. <source>Int J Numer Methods Eng</source>. <year>1980</year>;<volume>15</volume>(<issue>12</issue>):<fpage>1862</fpage>&#x2013;<lpage>7</lpage>. doi:<pub-id pub-id-type="doi">10.1002/nme.1620151210</pub-id>.</mixed-citation></ref>
<ref id="ref-37"><label>37.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Huang</surname> <given-names>D</given-names></string-name>, <string-name><surname>Lu</surname> <given-names>G</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>C</given-names></string-name>, <string-name><surname>Qiao</surname> <given-names>P</given-names></string-name></person-group>. <article-title>An extended peridynamic approach for deformation and fracture analysis</article-title>. <source>Eng Fract Mech</source>. <year>2015</year>;<volume>141</volume>(<issue>8</issue>):<fpage>196</fpage>&#x2013;<lpage>211</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.engfracmech.2015.04.036</pub-id>.</mixed-citation></ref>
<ref id="ref-38"><label>38.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Lai</surname> <given-names>X</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>L</given-names></string-name>, <string-name><surname>Li</surname> <given-names>S</given-names></string-name>, <string-name><surname>Migbar</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>Q</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>Z.</given-names></string-name></person-group> <article-title>A non-ordinary state-based peridynamics modeling of fractures in quasi-brittle materials</article-title>. <source>Int J Impact Eng</source>. <year>2018</year>;<volume>111</volume>(<issue>1</issue>):<fpage>130</fpage>&#x2013;<lpage>46</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.ijimpeng.2017.08.008</pub-id>.</mixed-citation></ref>
<ref id="ref-39"><label>39.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Silling</surname> <given-names>SA</given-names></string-name>, <string-name><surname>Askari</surname> <given-names>E</given-names></string-name></person-group>. <article-title>A meshfree method based on the peridynamic model of solid mechanics</article-title>. <source>Comput Struct</source>. <year>2005</year>;<volume>83</volume>(<issue>17&#x2013;18</issue>):<fpage>1526</fpage>&#x2013;<lpage>35</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.compstruc.2004.11.026</pub-id>.</mixed-citation></ref>
<ref id="ref-40"><label>40.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Adami</surname> <given-names>S</given-names></string-name>, <string-name><surname>Hu</surname> <given-names>XY</given-names></string-name>, <string-name><surname>Adams</surname> <given-names>NA</given-names></string-name></person-group>. <article-title>A generalized wall boundary condition for smoothed particle hydrodynamics</article-title>. <source>J Comput Phys</source>. <year>2012</year>;<volume>231</volume>(<issue>21</issue>):<fpage>7057</fpage>&#x2013;<lpage>75</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.jcp.2012.05.005</pub-id>.</mixed-citation></ref>
<ref id="ref-41"><label>41.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Sun</surname> <given-names>P</given-names></string-name>, <string-name><surname>Ming</surname> <given-names>F</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>A</given-names></string-name></person-group>. <article-title>Numerical simulation of interactions between free surface and rigid body using a robust SPH method</article-title>. <source>Ocean Eng</source>. <year>2015</year>;<volume>98</volume>(<issue>21</issue>):<fpage>32</fpage>&#x2013;<lpage>49</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.oceaneng.2015.01.019</pub-id>.</mixed-citation></ref>
<ref id="ref-42"><label>42.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Bouscasse</surname> <given-names>B</given-names></string-name>, <string-name><surname>Colagrossi</surname> <given-names>A</given-names></string-name>, <string-name><surname>Marrone</surname> <given-names>S</given-names></string-name>, <string-name><surname>Antuono</surname> <given-names>M</given-names></string-name></person-group>. <article-title>Nonlinear water wave interaction with floating bodies in SPH</article-title>. <source>J Fluid Struct</source>. <year>2013</year>;<volume>42</volume>(<issue>8</issue>):<fpage>112</fpage>&#x2013;<lpage>29</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.jfluidstructs.2013.05.010</pub-id>.</mixed-citation></ref>
<ref id="ref-43"><label>43.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Yao</surname> <given-names>X</given-names></string-name>, <string-name><surname>Huang</surname> <given-names>D</given-names></string-name></person-group>. <article-title>Coupled PD-SPH modeling for fluid-structure interaction problems with large deformation and fracturing</article-title>. <source>Comput Struct</source>. <year>2022</year>;<volume>270</volume>:<fpage>106847</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.compstruc.2022.106847</pub-id>.</mixed-citation></ref>
<ref id="ref-44"><label>44.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Sun</surname> <given-names>WK</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>LW</given-names></string-name>, <string-name><surname>Liew</surname> <given-names>KM</given-names></string-name></person-group>. <article-title>A smoothed particle hydrodynamics peridynamics coupling strategy for modeling fluid-structure interaction problems</article-title>. <source>Comput Methods Appl Mech Eng</source>. <year>2020</year>;<volume>371</volume>:<fpage>113298</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.cma.2020.113298</pub-id>.</mixed-citation></ref>
<ref id="ref-45"><label>45.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Rahimi</surname> <given-names>MN</given-names></string-name>, <string-name><surname>Kolukisa</surname> <given-names>DC</given-names></string-name>, <string-name><surname>Yildiz</surname> <given-names>M</given-names></string-name>, <string-name><surname>Ozbulut</surname> <given-names>M</given-names></string-name>, <string-name><surname>Kefal</surname> <given-names>A</given-names></string-name></person-group>. <article-title>A generalized hybrid smoothed particle hydrodynamics-peridynamics algorithm with a novel Lagrangian mapping for solution and failure analysis of fluid-structure interaction problems</article-title>. <source>Comput Methods Appl Mech Eng</source>. <year>2022</year>;<volume>389</volume>(<issue>1&#x2013;3</issue>):<fpage>114370</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.cma.2021.114370</pub-id>.</mixed-citation></ref>
<ref id="ref-46"><label>46.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Faltinsen</surname> <given-names>OM</given-names></string-name>, <string-name><surname>Rognebakke</surname> <given-names>OF</given-names></string-name>, <string-name><surname>Lukovsky</surname> <given-names>IA</given-names></string-name>, <string-name><surname>Timokha</surname> <given-names>AN</given-names></string-name></person-group>. <article-title>Multidimensional modal analysis of nonlinear sloshing in a rectangular tank with finite water depth</article-title>. <source>J Fluid Mech</source>. <year>2000</year>;<volume>407</volume>:<fpage>201</fpage>&#x2013;<lpage>34</lpage>. doi:<pub-id pub-id-type="doi">10.1017/S0022112099007569</pub-id>.</mixed-citation></ref>
<ref id="ref-47"><label>47.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wang</surname> <given-names>PP</given-names></string-name>, <string-name><surname>Meng</surname> <given-names>ZF</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>AM</given-names></string-name>, <string-name><surname>Ming</surname> <given-names>FR</given-names></string-name>, <string-name><surname>Sun</surname> <given-names>PN</given-names></string-name></person-group>. <article-title>Improved particle shifting technology and optimized free-surface detection method for free-surface flows in smoothed particle hydrodynamics</article-title>. <source>Comput Methods Appl Mech Eng</source>. <year>2019</year>;<volume>357</volume>(<issue>2</issue>):<fpage>112580</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.cma.2019.112580</pub-id>.</mixed-citation></ref>
<ref id="ref-48"><label>48.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Dai</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Xie</surname> <given-names>J</given-names></string-name>, <string-name><surname>Jiang</surname> <given-names>M</given-names></string-name></person-group>. <article-title>A coupled peridynamics-smoothed particle hydrodynamics model for fracture analysis of fluid-structure interactions</article-title>. <source>Ocean Eng</source>. <year>2023</year>;<volume>279</volume>(<issue>3</issue>):<fpage>114582</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.oceaneng.2023.114582</pub-id>.</mixed-citation></ref>
<ref id="ref-49"><label>49.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Sun</surname> <given-names>WK</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>LW</given-names></string-name>, <string-name><surname>Liew</surname> <given-names>KM</given-names></string-name></person-group>. <article-title>A coupled SPH-PD model for fluid-structure interaction in an irregular channel flow considering the structural failure</article-title>. <source>Comput Methods Appl Mech Eng</source>. <year>2022</year>;<volume>401</volume>:<fpage>115573</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.cma.2022.115573</pub-id>.</mixed-citation></ref>
<ref id="ref-50"><label>50.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Idelsohn</surname> <given-names>SR</given-names></string-name>, <string-name><surname>Marti</surname> <given-names>J</given-names></string-name>, <string-name><surname>Limache</surname> <given-names>A</given-names></string-name>, <string-name><surname>O&#x00F1;ate</surname> <given-names>E</given-names></string-name></person-group>. <article-title>Unified Lagrangian formulation for elastic solids and incompressible fluids: application to fluid-structure interaction problems via the PFEM</article-title>. <source>Comput Methods Appl Mech Eng</source>. <year>2008</year>;<volume>197</volume>(<issue>19&#x2013;20</issue>):<fpage>1762</fpage>&#x2013;<lpage>76</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.cma.2007.06.004</pub-id>.</mixed-citation></ref>
<ref id="ref-51"><label>51.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Drucker</surname> <given-names>DC</given-names></string-name>, <string-name><surname>Prager</surname> <given-names>W</given-names></string-name></person-group>. <article-title>Soil mechanics and plastic analysis or limit design</article-title>. <source>Q Appl Math</source>. <year>1952</year>;<volume>10</volume>(<issue>2</issue>):<fpage>157</fpage>&#x2013;<lpage>65</lpage>. doi:<pub-id pub-id-type="doi">10.1090/qam/48291</pub-id>.</mixed-citation></ref>
<ref id="ref-52"><label>52.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Feng</surname> <given-names>K</given-names></string-name>, <string-name><surname>Huang</surname> <given-names>D</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>G</given-names></string-name>, <string-name><surname>Jin</surname> <given-names>F</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>Z</given-names></string-name></person-group>. <article-title>Physics-based large-deformation analysis of coseismic landslides: a multiscale 3D SEM-MPM framework with application to the Hongshiyan landslide</article-title>. <source>Eng Geol</source>. <year>2022</year>;<volume>297</volume>:<fpage>106487</fpage>.</mixed-citation></ref>
<ref id="ref-53"><label>53.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Yilmaz</surname> <given-names>A</given-names></string-name>, <string-name><surname>Kocaman</surname> <given-names>S</given-names></string-name>, <string-name><surname>Demirci</surname> <given-names>M</given-names></string-name></person-group>. <article-title>Numerical modeling of the dam-break wave impact on elastic sluice gate: a new benchmark case for hydroelasticity problems</article-title>. <source>Ocean Eng</source>. <year>2021</year>;<volume>231</volume>:<fpage>108870</fpage>.</mixed-citation></ref>
<ref id="ref-54"><label>54.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Antoci</surname> <given-names>C</given-names></string-name>, <string-name><surname>Gallati</surname> <given-names>M</given-names></string-name>, <string-name><surname>Sibilla</surname> <given-names>S</given-names></string-name></person-group>. <article-title>Numerical simulation of fluid-structure interaction by SPH</article-title>. <source>Comput Struct</source>. <year>2007</year>;<volume>85</volume>(<issue>11&#x2013;14</issue>):<fpage>879</fpage>&#x2013;<lpage>90</lpage>.</mixed-citation></ref>
<ref id="ref-55"><label>55.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Khayyer</surname> <given-names>A</given-names></string-name>, <string-name><surname>Gotoh</surname> <given-names>H</given-names></string-name>, <string-name><surname>Falahaty</surname> <given-names>H</given-names></string-name>, <string-name><surname>Shimizu</surname> <given-names>Y</given-names></string-name></person-group>. <article-title>An enhanced ISPH-SPH coupled method for simulation of incompressible fluid-elastic structure interactions</article-title>. <source>Comput Phys Commun</source>. <year>2018</year>;<volume>232</volume>:<fpage>139</fpage>&#x2013;<lpage>64</lpage>.</mixed-citation></ref>
<ref id="ref-56"><label>56.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>C</given-names></string-name>, <string-name><surname>Rezavand</surname> <given-names>M</given-names></string-name>, <string-name><surname>Hu</surname> <given-names>X</given-names></string-name></person-group>. <article-title>A multi-resolution SPH method for fluid-structure interactions</article-title>. <source>J Comput Phys</source>. <year>2021</year>;<volume>429</volume>:<fpage>110028</fpage>.</mixed-citation></ref>
</ref-list>
</back></article>