<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article">
 <front>
  <journal-meta>
   <journal-id journal-id-type="publisher-id">
    wjm
   </journal-id>
   <journal-title-group>
    <journal-title>
     World Journal of Mechanics
    </journal-title>
   </journal-title-group>
   <issn pub-type="epub">
    2160-049X
   </issn>
   <issn publication-format="print">
    2160-0503
   </issn>
   <publisher>
    <publisher-name>
     Scientific Research Publishing
    </publisher-name>
   </publisher>
  </journal-meta>
  <article-meta>
   <article-id pub-id-type="doi">
    10.4236/wjm.2024.144004
   </article-id>
   <article-id pub-id-type="publisher-id">
    wjm-134166
   </article-id>
   <article-categories>
    <subj-group subj-group-type="heading">
     <subject>
      Articles
     </subject>
    </subj-group>
    <subj-group subj-group-type="Discipline-v2">
     <subject>
      Engineering, Physics 
     </subject>
     <subject>
       Mathematics
     </subject>
    </subj-group>
   </article-categories>
   <title-group>
    Full Dynamic Model for Liquid Sloshing Simulation in Cylindrical Tank Shape
   </title-group>
   <contrib-group>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Omar
      </surname>
      <given-names>
       Noui
      </given-names>
     </name> 
     <xref ref-type="aff" rid="aff1"> 
      <sup>1</sup>
     </xref>
    </contrib>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Mohamed
      </surname>
      <given-names>
       Bouazara
      </given-names>
     </name> 
     <xref ref-type="aff" rid="aff1"> 
      <sup>1</sup>
     </xref>
    </contrib>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Marc J.
      </surname>
      <given-names>
       Richard
      </given-names>
     </name> 
     <xref ref-type="aff" rid="aff2"> 
      <sup>2</sup>
     </xref>
    </contrib>
   </contrib-group> 
   <aff id="aff1">
    <addr-line>
     aDepartment of Applied Science, University of Quebec at Chicoutimi, Chicoutimi, Canada
    </addr-line> 
   </aff> 
   <aff id="aff2">
    <addr-line>
     aDepartment of Mechanical Engineering, Laval University, Quebec, Canada
    </addr-line> 
   </aff> 
   <pub-date pub-type="epub">
    <day>
     30
    </day> 
    <month>
     04
    </month>
    <year>
     2024
    </year>
   </pub-date> 
   <volume>
    14
   </volume> 
   <issue>
    04
   </issue>
   <fpage>
    55
   </fpage>
   <lpage>
    72
   </lpage>
   <history>
    <date date-type="received">
     <day>
      22,
     </day>
     <month>
      February
     </month>
     <year>
      2024
     </year>
    </date>
    <date date-type="published">
     <day>
      27,
     </day>
     <month>
      February
     </month>
     <year>
      2024
     </year> 
    </date> 
    <date date-type="accepted">
     <day>
      27,
     </day>
     <month>
      April
     </month>
     <year>
      2024
     </year> 
    </date>
   </history>
   <permissions>
    <copyright-statement>
     © Copyright 2014 by authors and Scientific Research Publishing Inc. 
    </copyright-statement>
    <copyright-year>
     2014
    </copyright-year>
    <license>
     <license-p>
      This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/
     </license-p>
    </license>
   </permissions>
   <abstract>
    This study presents a comprehensive full dynamic model designed for simulating liquid sloshing behavior within cylindrical tank structures. The model employs a discretization approach, representing the liquid as a network of interconnected spring-damper-mass systems. Key aspects include the adaptation of liquid discretization techniques to cylindrical lateral cross-sections and the calculation of stiffness and damping coefficients. External forces, simulating various vehicle maneuvers, are also integrated into the model. The resulting system of equations is solved using Maple Software with the Runge-Kutta-Fehlberg method. This model enables accurate prediction of liquid displacement and pressure forces, offering valuable insights for tank design and fluid dynamics applications. Ongoing refinement aims to broaden its applicability across different liquid types and tank geometries.
   </abstract>
   <kwd-group> 
    <kwd>
     Fluid-Structure Interaction
    </kwd> 
    <kwd>
      Equivalent Mechanical Model
    </kwd> 
    <kwd>
      Liquid Discretization
    </kwd> 
    <kwd>
      Spring-Mass Model
    </kwd> 
    <kwd>
      Spring-Mass Network
    </kwd> 
    <kwd>
      Liquid Simulation
    </kwd>
   </kwd-group>
  </article-meta>
 </front>
 <body>
  <sec id="s1">
   <title>1. Introduction</title>
   <p>Over the past few years, there has been a considerable focus on studying the stability of tank-trucks, with particular attention given to the impact of liquid motion within the tank on its dynamic behavior. Numerous analytical and numerical models have been developed to assess both static and dynamic forces exerted by the liquid and their consequent effects on the vehicle’s behavior. However, these sophisticated models necessitate complex mathematical and computational tools, as well as expensive simulation software. Conversely, experimental studies on this subject have proven to be costly and delicate. Consequently, some researchers have been motivated to devise new and simpler methods for studying liquid motion in partially filled tanks. The primary approach involves substituting the movement of the liquid with the oscillations of mechanical models, such as spring-mass systems or pendulums. Several 2D mechanical models have been created to simulate liquid sloshing in tanks <xref ref-type="bibr" rid="scirp.134166-1">
     [1]
    </xref> <xref ref-type="bibr" rid="scirp.134166-2">
     [2]
    </xref> <xref ref-type="bibr" rid="scirp.134166-3">
     [3]
    </xref> <xref ref-type="bibr" rid="scirp.134166-4">
     [4]
    </xref>. Nevertheless, these models overlook various crucial parameters, particularly in the case of portable tanks. Forces acting on the tank can originate from any direction, leading to an underestimation of liquid motion and pressure forces applied to the tank walls, potentially resulting in design flaws. This inherent limitation renders plan mechanical models ineffective for accurately simulating liquid motion in practical scenarios.</p>
   <p>Mechanical models find applications across various fields for simulating complex phenomena. Specifically, in graphic computer animation, spring-mass systems are commonly employed due to their simplicity and ease of implementation <xref ref-type="bibr" rid="scirp.134166-5">
     [5]
    </xref> <xref ref-type="bibr" rid="scirp.134166-6">
     [6]
    </xref> <xref ref-type="bibr" rid="scirp.134166-7">
     [7]
    </xref>. Furthermore, utilizing these models in deformable body simulations offers a combination of a geometric representation that aligns with the object’s topology and a physical representation that models internal and external interactions.</p>
   <p>This study focuses on developing a new full dynamical model to simulate the overall motion of liquid in a moving horizontal cylindrical tank, irrespective of the filling rate and liquid type. The model can simulate lateral, longitudinal, and vertical displacements, as well as evaluate pressure forces applied to the walls. The central concept of the 3D model involves representing the liquid as a mesh of spring-mass-damper systems. The process begins by dividing the liquid in the tank into multiple masses along each axis. The movement of each mass is simulated by displacing its center of mass, which forms the nodes of the mesh. Flexible edges connecting adjacent nodes incorporate parallel springs and dampers.</p>
   <p>This study outlines the discretization method for the liquid based on the cylindrical tank shape. It details the computation of masses and initial coordinates for each node, followed by obtaining the global equations of motion for the developed model. Subsequently, steps are taken to determine other parameters of the model, such as the stiffness of the springs and damping coefficients of the dampers. Finally, the equations are solved for various conditions, and the results are compared with existing literature. Whether for the liquid displacement or for the pressure forces applied on the tank walls, the results are well comparable to the results obtained by more complex numerical models. Thus, this model allows to save calculations time while ensuring precision in the computation.</p>
  </sec><sec id="s2">
   <title>2. Liquid Discretization</title>
   <p>There are several conventional tank shapes for road vehicles, with circular, elliptical, and modified oval lateral cross-sections being the most commonly utilized. The selection of these shapes is not arbitrary; rather, elliptical and modified oval sections are chosen due to their lower center of mass compared to cylindrical tanks. This design choice contributes to enhanced vehicle stability and a reduced rollover threshold.</p>
   <p>However, it’s important to note that these shapes come with trade-offs. While elliptical and modified oval sections lower the center of mass, providing stability benefits, they also result in a wider free surface of the liquid, leaving more space for sloshing. This may potentially increase the rollover threshold, working against the desired behavior of the vehicle. Despite these considerations, cylindrical tanks remain the most prevalent in the industry.</p>
   <p>This paper focuses on studying the cylindrical tank, where the lateral walls are assumed to be straight without any camber. The cylindrical shape continues to be widely used, and in this study, the specific characteristics and dynamics of such tanks are explored. <xref ref-type="fig" rid="fig1">
     Figure 1
    </xref> below illustrates the circular lateral cross-section and the chosen reference frame for this investigation:</p>
   <fig id="fig1" position="float">
    <label>Figure 1</label>
    <caption>
     <title>Figure 1. Circular lateral cross-section of the tank.</title>
    </caption>
    <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/4900744-rId13.jpeg?20240628111422" />
   </fig>
   <p>Each section is defined by its center O' and its radius R. The length of the tank is noted by L. Equation of the section is given by the formula:</p>
   <p>
    <xref ref-type="bibr" rid="scirp.134166-"></xref> 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi>
         y 
       </mi> 
       <mn>
         2 
       </mn> 
      </msup> 
      <mo>
        + 
      </mo> 
      <msup> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            z 
          </mi> 
          <mo>
            − 
          </mo> 
          <mi>
            R 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mn>
         2 
       </mn> 
      </msup> 
      <mo>
        = 
      </mo> 
      <msup> 
       <mi>
         R 
       </mi> 
       <mn>
         2 
       </mn> 
      </msup> 
     </mrow> 
    </math>(1)</p>
   <p>The first step in liquid discretization is to compute the height 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         Z 
       </mi> 
       <mi>
         h 
       </mi> 
      </msub> 
     </mrow> 
    </math> of the free surface, according to the filling rate 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       ε 
     </mi> 
    </math> ( 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mn>
        0 
      </mn> 
      <mo>
        &lt; 
      </mo> 
      <mi>
        ε 
      </mi> 
      <mo>
        &lt; 
      </mo> 
      <mn>
        1 
      </mn> 
     </mrow> 
    </math>). In this case, its value was obtained by solving the following equation:</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mstyle displaystyle="true"> 
       <mrow> 
        <msubsup> 
         <mo>
           ∫ 
         </mo> 
         <mn>
           0 
         </mn> 
         <mrow> 
          <msub> 
           <mi>
             Z 
           </mi> 
           <mi>
             h 
           </mi> 
          </msub> 
         </mrow> 
        </msubsup> 
        <mrow> 
         <mi>
           f 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            z 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mtext>
           d 
         </mtext> 
         <mi>
           z 
         </mi> 
        </mrow> 
       </mrow> 
      </mstyle> 
      <mo>
        = 
      </mo> 
      <mfrac> 
       <mi>
         ε 
       </mi> 
       <mrow> 
        <mn>
          1 
        </mn> 
        <mo>
          − 
        </mo> 
        <mi>
          ε 
        </mi> 
       </mrow> 
      </mfrac> 
      <mrow> 
       <mo>
         [ 
       </mo> 
       <mrow> 
        <mstyle displaystyle="true"> 
         <mrow> 
          <msubsup> 
           <mo>
             ∫ 
           </mo> 
           <mrow> 
            <msub> 
             <mi>
               Z 
             </mi> 
             <mi>
               h 
             </mi> 
            </msub> 
           </mrow> 
           <mrow> 
            <mn>
              2 
            </mn> 
            <mi>
              R 
            </mi> 
           </mrow> 
          </msubsup> 
          <mrow> 
           <mi>
             f 
           </mi> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mi>
              z 
            </mi> 
            <mo>
              ) 
            </mo> 
           </mrow> 
           <mtext>
             d 
           </mtext> 
           <mi>
             z 
           </mi> 
          </mrow> 
         </mrow> 
        </mstyle> 
       </mrow> 
       <mo>
         ] 
       </mo> 
      </mrow> 
     </mrow> 
    </math>(2)</p>
   <p>where 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         z 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <msqrt> 
       <mrow> 
        <msup> 
         <mi>
           R 
         </mi> 
         <mn>
           2 
         </mn> 
        </msup> 
        <mo>
          − 
        </mo> 
        <msup> 
         <mrow> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <mi>
              z 
            </mi> 
            <mo>
              − 
            </mo> 
            <mi>
              R 
            </mi> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
         <mn>
           2 
         </mn> 
        </msup> 
       </mrow> 
      </msqrt> 
     </mrow> 
    </math>.</p>
   <p>In this study, we adapted the liquid discretization model outlined in a previous study <xref ref-type="bibr" rid="scirp.134166-8">
     [8]
    </xref> to accommodate a circular lateral cross-section shape. The objective of this model is to partition the liquid shape along each axis, resulting in numerous liquid portions referred to as particles. The centroids of these particles serve as the nodes of the primary model. Notably, the liquid’s length (X-axis) is divided by M, its width (Y-axis) by 2N, and its height (Z-axis) by P.</p>
   <p>The subsequent step involves determining the mass and initial coordinates of the center of mass for each particle. To accomplish this, various scenarios were investigated corresponding to the selected discretization method. The calculation of masses and coordinates for each particle depends on its precise location within the tank. Detailed procedures and formulas can be found in our previous study <xref ref-type="bibr" rid="scirp.134166-8">
     [8]
    </xref>.</p>
   <p>Following this, we presented two examples of the liquid discretization model. The first example (<xref ref-type="fig" rid="fig2">
     Figure 2
    </xref> and <xref ref-type="fig" rid="fig3">
     Figure 3
    </xref>) illustrates a cylindrical tank filled to</p>
   <fig id="fig2" position="float">
    <label>Figure 2</label>
    <caption>
     <title>
      <xref ref-type="bibr" rid="scirp.134166-"></xref>Figure 2. Example 1 for liquid discretization (2D).</title>
    </caption>
    <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/4900744-rId26.jpeg?20240628111422" />
   </fig>
   <fig id="fig3" position="float">
    <label>Figure 3</label>
    <caption>
     <title>
      <xref ref-type="bibr" rid="scirp.134166-"></xref>Figure 3. Example 1 for liquid discretization (3D).</title>
    </caption>
    <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/4900744-rId27.jpeg?20240628111422" />
   </fig>
   <p>70% with M = 15, N = 4, and P = 7. For these parameters, we obtained 840 nodes, as depicted in the subsequent figures.</p>
   <p>The second example (<xref ref-type="fig" rid="fig4">
     Figure 4
    </xref> and <xref ref-type="fig" rid="fig5">
     Figure 5
    </xref>) shows a 50% filled cylindrical tank with M = 30, N = 6 and P = 10. We obtain 7560 nodes for these parameters as follows:</p>
   <fig id="fig4" position="float">
    <label>Figure 4</label>
    <caption>
     <title>
      <xref ref-type="bibr" rid="scirp.134166-"></xref>Figure 4. Example 2 for liquid discretization (2D).</title>
    </caption>
    <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/4900744-rId28.jpeg?20240628111422" />
   </fig>
   <fig id="fig5" position="float">
    <label>Figure 5</label>
    <caption>
     <title>
      <xref ref-type="bibr" rid="scirp.134166-"></xref>Figure 5. Example 2 for liquid discretization (3D)</title>
    </caption>
    <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/4900744-rId29.jpeg?20240628111422" />
   </fig>
  </sec><sec id="s3">
   <title>3. Stiffness and Damping Coefficients</title>
   <p>To simulate liquid sloshing, the flexible edges connecting the nodes are composed of a parallel spring and damper. Indeed, each node relates to six edges, two edges along each axis except those on the free surface; they are connected to 5 edges. Centers of mass of the particles contacting the tank walls are connected to the structure using the same type of edges. To compute the spring stiffnesses along the X-axis and Y-axis, we utilized and adjusted the formula proposed by Dodge <xref ref-type="bibr" rid="scirp.134166-9">
     [9]
    </xref>, which calculates the natural frequencies of each level of the liquid in a rectangular tank</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msubsup> 
       <mi>
         ω 
       </mi> 
       <mi>
         n 
       </mi> 
       <mn>
         2 
       </mn> 
      </msubsup> 
      <mo>
        = 
      </mo> 
      <mi>
        π 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mn>
          2 
        </mn> 
        <mi>
          n 
        </mi> 
        <mo>
          − 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mfrac> 
       <mi>
         g 
       </mi> 
       <mi>
         a 
       </mi> 
      </mfrac> 
      <mi>
        tanh 
      </mi> 
      <mrow> 
       <mo>
         [ 
       </mo> 
       <mrow> 
        <mi>
          π 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mn>
            2 
          </mn> 
          <mi>
            n 
          </mi> 
          <mo>
            − 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mfrac> 
         <mi>
           h 
         </mi> 
         <mi>
           a 
         </mi> 
        </mfrac> 
       </mrow> 
       <mo>
         ] 
       </mo> 
      </mrow> 
     </mrow> 
    </math>(3)</p>
   <p>In adapting the formula to a cylindrical shape, where “a” represents the tank width, “h” signifies the liquid height, and “g” denotes the acceleration due to gravity, we derive the natural frequency for each level of the liquid, allowing us to calculate the global stiffness associated with each level. We assume that the springs at each level are in series and that the stiffness increases as the spring approaches the tank walls.</p>
   <p>Subsequently, to compute the spring stiffnesses along the Z-axis, we establish that the maximum vertical displacement remains fixed for each filling rate, with the values obtained from literature <xref ref-type="bibr" rid="scirp.134166-10">
     [10]
    </xref>. This assumption facilitates the calculation of the global vertical spring stiffness. Moreover, we presume that the springs at each level of the liquid are in parallel, with diminishing significance of movement as the liquid approaches the bottom of the tank. Consequently, the global vertical stiffness is distributed considering these assumptions.</p>
   <p>For detailed procedures and formulas to compute all stiffnesses, please refer to our previous study <xref ref-type="bibr" rid="scirp.134166-11">
     [11]
    </xref>.</p>
   <p>Furthermore, the damping coefficients are assumed to be equal to one hundred times the liquid’s dynamic viscosity coefficient, denoted by η. Given that the new full dynamical model represents the liquid using a set of solid bodies, higher damping coefficients are required to restrain the movement of these bodies effectively. Through experimentation with various values, it was observed that results were more accurate when η was multiplied by 100. Consequently, the damping coefficient of each node, denoted as G(i,j,k), is computed using the following formula:</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         c 
       </mi> 
       <mrow> 
        <mn>
          1 
        </mn> 
        <mo>
          , 
        </mo> 
        <mi>
          i 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          j 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          k 
        </mi> 
       </mrow> 
      </msub> 
      <mo>
        = 
      </mo> 
      <mn>
        100 
      </mn> 
      <mi>
        η 
      </mi> 
     </mrow> 
    </math>(4)</p>
   <p>Alternatively, in light of all the assumptions made for computing stiffnesses, we employed a calibration factor to multiply longitudinal and lateral stiffnesses. The magnitude of this factor is contingent upon the number of nodes utilized in the discretization model. Specifically, the greater the number of nodes in the model, the lesser the necessity for a calibration factor.</p>
  </sec><sec id="s4">
   <title>4. Equations of Motion</title>
   <p>To formulate the equations of motion for the new model, the analysis began with an examination of the forces acting on each node. The motion of an individual node is governed by three equations. Each node experiences three types of forces: the stresses from the springs (five or six forces), the damping forces (five or six forces), and external forces. It’s important to note that the initial length of each spring corresponds to the initial distance between its adjacent nodes. External forces can simulate various vehicle maneuvers, such as lane changes, turning, or braking.</p>
   <p>The global system of equations for the model is derived by assembling the equations for each node. This global system of equations can be represented as follows:</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         [ 
       </mo> 
       <mi>
         ℳ 
       </mi> 
       <mo>
         ] 
       </mo> 
      </mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mstyle mathvariant="bold" mathsize="normal"> 
         <mover accent="true"> 
          <mi>
            r 
          </mi> 
          <mo>
            ¨ 
          </mo> 
         </mover> 
        </mstyle> 
        <mo>
          − 
        </mo> 
        <msub> 
         <mstyle mathvariant="bold" mathsize="normal"> 
          <mi>
            a 
          </mi> 
         </mstyle> 
         <mrow> 
          <mi>
            e 
          </mi> 
          <mi>
            x 
          </mi> 
          <mi>
            t 
          </mi> 
         </mrow> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        + 
      </mo> 
      <mstyle mathvariant="bold" mathsize="normal"> 
       <mi>
         A 
       </mi> 
      </mstyle> 
      <mo>
        − 
      </mo> 
      <mstyle mathvariant="bold" mathsize="normal"> 
       <mi>
         T 
       </mi> 
      </mstyle> 
      <mo>
        = 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math>(5)</p>
   <p>where 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         [ 
       </mo> 
       <mi>
         ℳ 
       </mi> 
       <mo>
         ] 
       </mo> 
      </mrow> 
     </mrow> 
    </math> represents the mass matrix, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mstyle mathvariant="bold" mathsize="normal"> 
      <mover accent="true"> 
       <mi>
         r 
       </mi> 
       <mo>
         ¨ 
       </mo> 
      </mover> 
     </mstyle> 
    </math> is the vector of nodes accelerations, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mstyle mathvariant="bold" mathsize="normal"> 
      <mi>
        T 
      </mi> 
     </mstyle> 
    </math> is the vector of all spring stresses, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mstyle mathvariant="bold" mathsize="normal"> 
      <mi>
        A 
      </mi> 
     </mstyle> 
    </math> is the vector of damping forces and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mstyle mathvariant="bold" mathsize="normal"> 
        <mi>
          a 
        </mi> 
       </mstyle> 
       <mrow> 
        <mi>
          e 
        </mi> 
        <mi>
          x 
        </mi> 
        <mi>
          t 
        </mi> 
       </mrow> 
      </msub> 
     </mrow> 
    </math> is the vector of external acceleration.</p>
   <p>Subsequently, Maple Software <xref ref-type="bibr" rid="scirp.134166-12">
     [12]
    </xref> is utilized to solve the global system of equations employing the Runge-Kutta-Fehlberg method, RKF45 <xref ref-type="bibr" rid="scirp.134166-14">
     [14]
    </xref>. The coordinates of the liquid’s center of mass and the forces generated by its movement are computed based on the displacements and velocities of each node obtained by solving the equations.</p>
  </sec><sec id="s5">
   <title>5. Results</title>
   <sec id="s5_1">
    <title>5.1. Lateral Sloshing</title>
    <p>In this section, some results in terms of lateral liquid displacement are given for a 50% and 70% filled cylindrical tank with a length X = 7.5 m, a radius r = 1.02 m. The liquid used in this simulation is the domestic oil with a density 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         ρ 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         960 
       </mn> 
       <mtext>
           
       </mtext> 
       <mtext>
         kg 
       </mtext> 
       <mo>
         ⋅ 
       </mo> 
       <msup> 
        <mtext>
          m 
        </mtext> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <mn>
           3 
         </mn> 
        </mrow> 
       </msup> 
      </mrow> 
     </math> and a dynamic viscosity 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         η 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         0.048 
       </mn> 
       <mtext>
           
       </mtext> 
       <mtext>
         kg 
       </mtext> 
       <mo>
         ⋅ 
       </mo> 
       <msup> 
        <mtext>
          m 
        </mtext> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
       </msup> 
       <mo>
         ⋅ 
       </mo> 
       <msup> 
        <mtext>
          s 
        </mtext> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
       </msup> 
      </mrow> 
     </math>. The selected values for the discretizing model are M = 12, N = 2 and P = 5. Therefore, the dynamical model consists of 240 nodes and 390 links. The simulation consists of displaying the model response to lateral forces applied on each node caused by movement in a curve. This acceleration is defined as follows:</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <mtable columnalign="left"> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mrow> 
             <msub> 
              <mi>
                a 
              </mi> 
              <mi>
                y 
              </mi> 
             </msub> 
             <mo>
               = 
             </mo> 
             <mn>
               0 
             </mn> 
            </mrow> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <mi>
               t 
             </mi> 
             <mo>
               ≤ 
             </mo> 
             <msub> 
              <mi>
                t 
              </mi> 
              <mn>
                1 
              </mn> 
             </msub> 
            </mrow> 
           </mtd> 
          </mtr> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mrow> 
             <msub> 
              <mi>
                a 
              </mi> 
              <mi>
                y 
              </mi> 
             </msub> 
             <mo>
               = 
             </mo> 
             <mo>
               − 
             </mo> 
             <mfrac> 
              <mi>
                A 
              </mi> 
              <mn>
                2 
              </mn> 
             </mfrac> 
             <mi>
               cos 
             </mi> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mrow> 
               <mn>
                 2 
               </mn> 
               <mrow> 
                <mo>
                  ( 
                </mo> 
                <mrow> 
                 <mi>
                   t 
                 </mi> 
                 <mo>
                   − 
                 </mo> 
                 <msub> 
                  <mi>
                    t 
                  </mi> 
                  <mn>
                    1 
                  </mn> 
                 </msub> 
                </mrow> 
                <mo>
                  ) 
                </mo> 
               </mrow> 
               <mo>
                 + 
               </mo> 
               <mi>
                 π 
               </mi> 
              </mrow> 
              <mo>
                ) 
              </mo> 
             </mrow> 
             <mo>
               + 
             </mo> 
             <msub> 
              <mi>
                t 
              </mi> 
              <mn>
                2 
              </mn> 
             </msub> 
            </mrow> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <msub> 
              <mi>
                t 
              </mi> 
              <mn>
                1 
              </mn> 
             </msub> 
             <mo>
               &lt; 
             </mo> 
             <mi>
               t 
             </mi> 
             <mo>
               ≤ 
             </mo> 
             <msub> 
              <mi>
                t 
              </mi> 
              <mn>
                2 
              </mn> 
             </msub> 
            </mrow> 
           </mtd> 
          </mtr> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mrow> 
             <msub> 
              <mi>
                a 
              </mi> 
              <mi>
                y 
              </mi> 
             </msub> 
             <mo>
               = 
             </mo> 
             <mi>
               A 
             </mi> 
            </mrow> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <mi>
               t 
             </mi> 
             <mo>
               &lt; 
             </mo> 
             <msub> 
              <mi>
                t 
              </mi> 
              <mn>
                2 
              </mn> 
             </msub> 
            </mrow> 
           </mtd> 
          </mtr> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mrow> 
             <mi>
               A 
             </mi> 
             <mo>
               = 
             </mo> 
             <mn>
               3 
             </mn> 
             <mtext>
                 
             </mtext> 
             <mrow> 
              <mtext>
                m 
              </mtext> 
              <mo>
                / 
              </mo> 
              <mrow> 
               <msup> 
                <mtext>
                  s 
                </mtext> 
                <mtext>
                  2 
                </mtext> 
               </msup> 
              </mrow> 
             </mrow> 
             <mo>
               , 
             </mo> 
             <mtext>
                 
             </mtext> 
             <msub> 
              <mi>
                t 
              </mi> 
              <mn>
                1 
              </mn> 
             </msub> 
             <mo>
               = 
             </mo> 
             <mn>
               0.1 
             </mn> 
             <mtext>
                 
             </mtext> 
             <mtext>
               s 
             </mtext> 
             <mo>
               , 
             </mo> 
             <mtext>
                 
             </mtext> 
             <msub> 
              <mi>
                t 
              </mi> 
              <mn>
                2 
              </mn> 
             </msub> 
             <mo>
               = 
             </mo> 
             <mn>
               0.6 
             </mn> 
             <mtext>
                 
             </mtext> 
             <mtext>
               s 
             </mtext> 
            </mrow> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow></mrow> 
           </mtd> 
          </mtr> 
         </mtable> 
        </mrow> 
       </mrow> 
      </mrow> 
     </math>(6)</p>
    <p>Firstly, the results of liquid simulation are shown for a 50% filled tank. <xref ref-type="fig" rid="fig6">
      Figure 6
     </xref> shows the lateral movement of the nodes in the middle of the tank according to time t where 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mn>
         1 
       </mn> 
       <mtext>
           
       </mtext> 
       <mtext>
         s 
       </mtext> 
       <mo>
         ≤ 
       </mo> 
       <mi>
         t 
       </mi> 
       <mo>
         ≤ 
       </mo> 
       <mn>
         5.5 
       </mn> 
       <mtext>
           
       </mtext> 
       <mtext>
         s 
       </mtext> 
      </mrow> 
     </math> with a step of 0.5s. The blue line represents the liquid free surface. This curve is a natural cubic spline obtained by a kriging method <xref ref-type="bibr" rid="scirp.134166-13">
      [13]
     </xref>. In this case, the interpolation points are the upper nodes of the model. The purpose is to visualise the deformation of the liquid free surface and the waves generated by the liquid sloshing.</p>
    <p>The following figures (<xref ref-type="fig" rid="fig7">
      Figure 7
     </xref> and <xref ref-type="fig" rid="fig8">
      Figure 8
     </xref>) show lateral and vertical displacement of the liquid center of mass for 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mn>
         0 
       </mn> 
       <mtext>
           
       </mtext> 
       <mtext>
         s 
       </mtext> 
       <mo>
         ≤ 
       </mo> 
       <mi>
         t 
       </mi> 
       <mo>
         ≤ 
       </mo> 
       <mn>
         8 
       </mn> 
       <mtext>
           
       </mtext> 
       <mtext>
         s 
       </mtext> 
      </mrow> 
     </math> due to the lateral acceleration, As shown, the maximum lateral displacement of liquid center of mass is 11.4 cm. Then, the lateral displacement seems to be stabilizing around 9 cm. The maximum vertical displacement of the liquid center of mass from its initial position is 4.7 cm then the vertical displacement seems to be stabilizing around 2 cm.</p>
    <p>The following graphics show lateral and vertical pressure forces generated by liquid sloshing using the liquid center of mass acceleration. <xref ref-type="fig" rid="fig9">
      Figure 9
     </xref> shows that</p>
    <fig id="fig6" position="float">
     <label>Figure 6</label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.134166-"></xref>Figure 6. Lateral liquid sloshing of 50% filled tank for 

       <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
         <mn>
          
   1
  
         </mn>
  
         <mtext>
          
    
  
         </mtext>
  
         <mtext>
          
   s
  
         </mtext>
  
         <mo>
          
   ≤
  
         </mo>
  
         <mi>
          
   t
  
         </mi>
  
         <mo>
          
   ≤
  
         </mo>
  
         <mn>
          
   5.5
  
         </mn>
  
         <mtext>
          
    
  
         </mtext>
  
         <mtext>
          
   s
  
         </mtext>
 
        </mrow>

       </math>.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/4900744-rId56.jpeg?20240628111426" />
    </fig>
    <fig id="fig7" position="float">
     <label>Figure 7</label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.134166-"></xref>Figure 7. Lateral displacement of the liquid in a 50% filling rate.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/4900744-rId59.jpeg?20240628111426" />
    </fig>
    <fig id="fig8" position="float">
     <label>Figure 8</label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.134166-"></xref>Figure 8. Vertical displacement of the liquid in a 50% filling rate.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/4900744-rId60.jpeg?20240628111427" />
    </fig>
    <fig id="fig9" position="float">
     <label>Figure 9</label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.134166-"></xref>Figure 9. Lateral pressure forces generated by liquid sloshing for 50% filling rate.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/4900744-rId61.jpeg?20240628111426" />
    </fig>
    <p>lateral force generated by liquid sloshing can reach a maximum of 37 KN and it decreases successively by the effect of the dynamic viscosity. Also, <xref ref-type="fig" rid="fig10">
      Figure 10
     </xref> shows that vertical force generated by liquid sloshing can reach a maximum of</p>
    <fig id="fig10" position="float">
     <label>Figure 10</label>
     <caption>
      <title>Figure 10. Vertical pressure forces generated by liquid sloshing for 50% filling rate.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/4900744-rId62.jpeg?20240628111427" />
    </fig>
    <p>42 KN. Vertical pressure forces are not negligible, and it’s important to take them into account.</p>
    <p>Secondly, the same results of liquid simulation are shown for a 70% filled tank. <xref ref-type="fig" rid="fig11">
      Figure 11
     </xref> shows the lateral movement of the nodes in the middle of the tank according to time t where 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mn>
         1 
       </mn> 
       <mtext>
           
       </mtext> 
       <mtext>
         s 
       </mtext> 
       <mo>
         ≤ 
       </mo> 
       <mi>
         t 
       </mi> 
       <mo>
         ≤ 
       </mo> 
       <mn>
         5.5 
       </mn> 
       <mtext>
           
       </mtext> 
       <mtext>
         s 
       </mtext> 
      </mrow> 
     </math> with a step of 0.5 s. Comparing results of lateral liquid sloshing between 50% and 70% filling rates, it is found that it is less deformation of the free surface in the case of 70% filling rate. This is related to the smaller area of the free surface and a heavier liquid charge. It is possible to make the same observation by comparing lateral and vertical displacement of the global center of mass of the liquid.</p>
    <p>The following figures show lateral and vertical displacements of the liquid center of mass for 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mn>
         0 
       </mn> 
       <mtext>
           
       </mtext> 
       <mtext>
         s 
       </mtext> 
       <mo>
         ≤ 
       </mo> 
       <mi>
         t 
       </mi> 
       <mo>
         ≤ 
       </mo> 
       <mn>
         8 
       </mn> 
       <mtext>
           
       </mtext> 
       <mtext>
         s 
       </mtext> 
      </mrow> 
     </math> due to the lateral acceleration in the case of 70% filling rate. As shown in <xref ref-type="fig" rid="fig12">
      Figure 12
     </xref>, the maximum lateral displacement of the liquid center of mass is 8.8 cm. Then, the lateral shift seems to be stabilizing around 6.4 cm, about 2.6 cm less than the 50% filling rate case. For, the vertical shift (<xref ref-type="fig" rid="fig13">
      Figure 13
     </xref>), the maximum displacement of the liquid center of mass from its initial position is about 4 cm then the vertical displacement seems to be stabilizing around 2.5 cm, about 0.5 cm higher than the 50% filling rate case, which is negligible. It is concluded that the lateral shift of the liquid charge is higher when the tank is 50% filled.</p>
    <p>The following graphics show lateral and vertical pressure forces generated by liquid sloshing using the liquid center of mass acceleration where the tank is 70% filled. <xref ref-type="fig" rid="fig14">
      Figure 14
     </xref> shows that lateral force generated by liquid sloshing can reach a maximum of 47 KN. We note that lateral pressure forces increase by 21% compared to the 50% filling rate case. Also, <xref ref-type="fig" rid="fig15">
      Figure 15
     </xref> shows that vertical pressure forces can reach a maximum of about 52 KN which is 19% higher than vertical pressure forces generated with a 50% filling rate. This results from the fact that the quantity of transported load is higher in the case of 70% filling rate. Despite that the center of mass displacement is smaller when the tank is 70% filled, pressure forces are greater because of the mass of the liquid in motion.</p>
    <fig id="fig11" position="float">
     <label>Figure 11</label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.134166-"></xref>Figure 11. Lateral liquid sloshing of 70% filled tank for 

       <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
         <mn>
          
   1
  
         </mn>
  
         <mtext>
          
    
  
         </mtext>
  
         <mtext>
          
   s
  
         </mtext>
  
         <mo>
          
   ≤
  
         </mo>
  
         <mi>
          
   t
  
         </mi>
  
         <mo>
          
   ≤
  
         </mo>
  
         <mn>
          
   5.5
  
         </mn>
  
         <mtext>
          
    
  
         </mtext>
  
         <mtext>
          
   s
  
         </mtext>
 
        </mrow>

       </math>.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/4900744-rId66.jpeg?20240628111426" />
    </fig>
   </sec>
   <sec id="s5_2">
    <title>5.2. Longitudinal Sloshing</title>
    <p>In this simulation, a longitudinal force is applied to the liquid in a 50% filled cylindrical tank. Dimensions of the tank are X = 4.5 m and r = 1.05 m. The liquid used in this simulation is the domestic oil with a density 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         ρ 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         960 
       </mn> 
       <mtext>
           
       </mtext> 
       <mtext>
         kg 
       </mtext> 
       <mo>
         ⋅ 
       </mo> 
       <msup> 
        <mtext>
          m 
        </mtext> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <mn>
           3 
         </mn> 
        </mrow> 
       </msup> 
      </mrow> 
     </math> and a dynamic viscosity 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         η 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         0.048 
       </mn> 
       <mtext>
           
       </mtext> 
       <mtext>
         kg 
       </mtext> 
       <mo>
         ⋅ 
       </mo> 
       <msup> 
        <mtext>
          m 
        </mtext> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
       </msup> 
       <mo>
         ⋅ 
       </mo> 
       <msup> 
        <mtext>
          s 
        </mtext> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
       </msup> 
      </mrow> 
     </math>. The selected values for the discretizing model are M = 16, N = 2 and P = 3. Therefore, the dynamical model consists of</p>
    <fig id="fig12" position="float">
     <label>Figure 12</label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.134166-"></xref>Figure 12. Lateral displacement of the liquid in a 70% filling rate.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/4900744-rId72.jpeg?20240628111427" />
    </fig>
    <fig id="fig13" position="float">
     <label>Figure 13</label>
     <caption>
      <title>Figure 13. Vertical displacement of the liquid in a 70% filling rate.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/4900744-rId73.jpeg?20240628111427" />
    </fig>
    <fig id="fig14" position="float">
     <label>Figure 14</label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.134166-"></xref>Figure 14. Lateral pressure forces generated by liquid sloshing for 70% filling rate</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/4900744-rId74.jpeg?20240628111427" />
    </fig>
    <fig id="fig15" position="float">
     <label>Figure 15</label>
     <caption>
      <title>Figure 15. Vertical pressure forces generated by liquid sloshing for 70% filling rate.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/4900744-rId75.jpeg?20240628111427" />
    </fig>
    <p>192 nodes and 255 links. Longitudinal deceleration simulating the vehicle braking is given by the following formula:</p>
    <p>
     <xref ref-type="bibr" rid="scirp.134166-"></xref> 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <mtable columnalign="left"> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mrow> 
             <msub> 
              <mi>
                a 
              </mi> 
              <mi>
                x 
              </mi> 
             </msub> 
             <mo>
               = 
             </mo> 
             <mn>
               0 
             </mn> 
            </mrow> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <mi>
               t 
             </mi> 
             <mo>
               ≤ 
             </mo> 
             <msub> 
              <mi>
                t 
              </mi> 
              <mn>
                1 
              </mn> 
             </msub> 
            </mrow> 
           </mtd> 
          </mtr> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mrow> 
             <msub> 
              <mi>
                a 
              </mi> 
              <mi>
                x 
              </mi> 
             </msub> 
             <mo>
               = 
             </mo> 
             <mo>
               − 
             </mo> 
             <mi>
               A 
             </mi> 
             <mi>
               cos 
             </mi> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mrow> 
               <mi>
                 π 
               </mi> 
               <mrow> 
                <mo>
                  ( 
                </mo> 
                <mrow> 
                 <mi>
                   t 
                 </mi> 
                 <mo>
                   + 
                 </mo> 
                 <msub> 
                  <mi>
                    t 
                  </mi> 
                  <mn>
                    2 
                  </mn> 
                 </msub> 
                 <mo>
                   − 
                 </mo> 
                 <mn>
                   2 
                 </mn> 
                 <msub> 
                  <mi>
                    t 
                  </mi> 
                  <mn>
                    1 
                  </mn> 
                 </msub> 
                </mrow> 
                <mo>
                  ) 
                </mo> 
               </mrow> 
              </mrow> 
              <mo>
                ) 
              </mo> 
             </mrow> 
            </mrow> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <msub> 
              <mi>
                t 
              </mi> 
              <mn>
                1 
              </mn> 
             </msub> 
             <mo>
               &lt; 
             </mo> 
             <mi>
               t 
             </mi> 
             <mo>
               ≤ 
             </mo> 
             <msub> 
              <mi>
                t 
              </mi> 
              <mn>
                2 
              </mn> 
             </msub> 
            </mrow> 
           </mtd> 
          </mtr> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mrow> 
             <msub> 
              <mi>
                a 
              </mi> 
              <mi>
                x 
              </mi> 
             </msub> 
             <mo>
               = 
             </mo> 
             <mi>
               A 
             </mi> 
            </mrow> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <mi>
               t 
             </mi> 
             <mo>
               &gt; 
             </mo> 
             <msub> 
              <mi>
                t 
              </mi> 
              <mn>
                2 
              </mn> 
             </msub> 
            </mrow> 
           </mtd> 
          </mtr> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mrow> 
             <mi>
               A 
             </mi> 
             <mo>
               = 
             </mo> 
             <mn>
               2.5 
             </mn> 
             <mtext>
                 
             </mtext> 
             <mrow> 
              <mtext>
                m 
              </mtext> 
              <mo>
                / 
              </mo> 
              <mrow> 
               <msup> 
                <mtext>
                  s 
                </mtext> 
                <mtext>
                  2 
                </mtext> 
               </msup> 
              </mrow> 
             </mrow> 
             <mtext>
                 
             </mtext> 
             <mtext>
               or 
             </mtext> 
             <mtext>
                 
             </mtext> 
             <mn>
               4.5 
             </mn> 
             <mtext>
                 
             </mtext> 
             <mrow> 
              <mtext>
                m 
              </mtext> 
              <mo>
                / 
              </mo> 
              <mrow> 
               <msup> 
                <mtext>
                  s 
                </mtext> 
                <mtext>
                  2 
                </mtext> 
               </msup> 
              </mrow> 
             </mrow> 
             <mo>
               , 
             </mo> 
             <mtext>
                 
             </mtext> 
             <msub> 
              <mi>
                t 
              </mi> 
              <mn>
                1 
              </mn> 
             </msub> 
             <mo>
               = 
             </mo> 
             <mn>
               1 
             </mn> 
             <mtext>
                 
             </mtext> 
             <mtext>
               s 
             </mtext> 
             <mo>
               , 
             </mo> 
             <mtext>
                 
             </mtext> 
             <msub> 
              <mi>
                t 
              </mi> 
              <mn>
                2 
              </mn> 
             </msub> 
             <mo>
               = 
             </mo> 
             <mn>
               1.5 
             </mn> 
             <mtext>
                 
             </mtext> 
             <mtext>
               s 
             </mtext> 
            </mrow> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow></mrow> 
           </mtd> 
          </mtr> 
         </mtable> 
        </mrow> 
       </mrow> 
      </mrow> 
     </math>(7)</p>
    <p>To study the effect of braking forces on the liquid movement, two acceleration amplitudes are compared in this section, 2.5 m/s<sup>2</sup> and 4.5 m/s<sup>2</sup>. The following figures (<xref ref-type="fig" rid="fig16">
      Figure 16
     </xref> and <xref ref-type="fig" rid="fig17">
      Figure 17
     </xref>) show X and Z coordinates of the liquid center of mass. These coordinates are obtained by using the instantaneous coordinates of the model nodes. We notice that a higher acceleration amplitude makes higher longitudinal and vertical displacements, as for the amplitude of oscillations.</p>
    <fig id="fig16" position="float">
     <label>Figure 16</label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.134166-"></xref>Figure 16. Longitudinal displacement of the liquid center of mass. (a) 2.5 m/s<sup>2</sup>; (b) 4.5 m/s<sup>2</sup>.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/4900744-rId78.jpeg?20240628111427" />
    </fig>
    <fig id="fig17" position="float">
     <label>Figure 17</label>
     <caption>
      <title>Figure 17. Vertical displacement of the liquid center of mass. (a) 2.5 m/s<sup>2</sup>; (b) 4.5 m/s<sup>2</sup>.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/4900744-rId79.jpeg?20240628111427" />
    </fig>
    <fig id="fig18" position="float">
     <label>Figure 18</label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.134166-"></xref>Figure 18. Shape of the liquid free surface (A = 2.5 m/s<sup>2</sup>).</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/4900744-rId80.jpeg?20240628111427" />
    </fig>
    <p>
     <xref ref-type="fig" rid="fig18">
      Figure 18
     </xref> and <xref ref-type="fig" rid="fig19">
      Figure 19
     </xref> provide a 3D overview of the liquid free surface for the two acceleration amplitudes. This surface is obtained by creating 3D natural cubic splines using a multidimensional kriging method <xref ref-type="bibr" rid="scirp.134166-14">
      [14]
     </xref>. Interpolation</p>
    <fig id="fig19" position="float">
     <label>Figure 19</label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.134166-"></xref>Figure 19. Shape of the liquid free surface (A = 4.5 m/s<sup>2</sup>).</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/4900744-rId81.jpeg?20240628111428" />
    </fig>
    <p>points are the nodes of the upper nodes of the new model. The images show the shape of the free surface between t = 1 s and t = 8 s at each second. It is clearly seen that the free surface is deformed in the front of the tank because of longitudinal forces generated by the movement of the other nodes. Moreover, a higher amplitude of acceleration generates a greater deformation of the free surface.</p>
    <p>
     <xref ref-type="fig" rid="fig20">
      Figure 20
     </xref> and <xref ref-type="fig" rid="fig21">
      Figure 21
     </xref> depict the longitudinal and vertical pressure forces, respectively, resulting from the movement of the liquid center of mass. Notably, it can be observed that pressure forces escalate with the initial deceleration. In both directions, the amplitude of the force more than doubled when the deceleration increased from 2.5 m/s<sup>2</sup> to 4.5 m/s<sup>2</sup>.</p>
    <p>In conclusion, the simulations presented in this section represent preliminary results that successfully validate the effectiveness of the new 3D dynamical model. The obtained results exhibit a close resemblance to the literature concerning liquid displacements and pressure forces generated by liquid motion, particularly when comparing filling rates of 50% and 70% <xref ref-type="bibr" rid="scirp.134166-15">
      [15]
     </xref>. Moreover, the new model stands out by offering a visual representation of liquid motion through the modeling of the free surface using a cubic spline, providing an advantage over other</p>
    <fig id="fig20" position="float">
     <label>Figure 20</label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.134166-"></xref>Figure 20. Longitudinal force of the liquid center of mass. (a) 2.5 m/s<sup>2</sup>; (b) 4.5 m/s<sup>2</sup>.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/4900744-rId82.jpeg?20240628111427" />
    </fig>
    <fig id="fig21" position="float">
     <label>Figure 21</label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.134166-"></xref>Figure 21. Vertical displacement of the liquid center of mass. (a) 2.5 m/s<sup>2</sup>; (b) 4.5 m/s<sup>2</sup></title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/4900744-rId83.jpeg?20240628111427" />
    </fig>
    <p>equivalent mechanical models. It is noteworthy that the computational efficiency of this new model is commendable, as the presented results were achieved in less than ten minutes using only a laptop for computation.</p>
   </sec>
  </sec><sec id="s6">
   <title>6. Conclusions</title>
   <p>In this study, we present a novel full dynamical model tailored for simulating liquid behavior within a cylindrical portable tank. The model entails discretizing the liquid and portraying it as a network of spring-damper-mass systems. Initially, we formulate a specific liquid discretization model to determine the nodes of the dynamical model. Each neighboring pair of nodes is linked by a parallel spring and damper. Subsequently, we incorporate certain assumptions to compute the stiffness and damping coefficients of the model.</p>
   <p>Following this, we develop the global system of equations of motion. We then present preliminary results to validate the model, comparing it to existing literature. The results of the liquid simulation closely align with the literature, demonstrating high accuracy concerning liquid displacement and pressure forces generated by load shifts. Moreover, the new full model provides a visually realistic representation of the liquid motion.</p>
   <p>In future work, we will present and discuss additional results, incorporating modifications to different parameters such as the type of liquid, vehicle maneuvers, and the number of nodes. This ongoing exploration aims to further refine and expand the applicability of the proposed full dynamical model to develop new software in this domain.</p>
  </sec>
 </body><back>
  <ref-list>
   <title>References</title>
   <ref id="scirp.134166-ref1">
    <label>1</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Abramson, H.N. (1966) The Dynamic Behavior of Liquids in Moving Containers. NASA SP-106.
    </mixed-citation>
   </ref>
   <ref id="scirp.134166-ref2">
    <label>2</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Ranganathan, R., Ying, Y. and Miles, J.B. (1993) Analysis of Fluid Slosh in Partially Filled Tanks and Their Impact on the Directional Response of Tank Vehicles. SAE Technical Paper 932942, 39-45. &gt;https://doi.org/10.4271/932942
    </mixed-citation>
   </ref>
   <ref id="scirp.134166-ref3">
    <label>3</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     El Damatty, A.A. and Sweedan, A.M.I. (2006) Equivalent Mechanical Analog for Dynamic Analysis of Pure Conical Tanks. Thin-Walled Structures, 44, 429-440. &gt;https://doi.org/10.1016/j.tws.2006.03.016
    </mixed-citation>
   </ref>
   <ref id="scirp.134166-ref4">
    <label>4</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Noui, O. (2012). Étude et modélisation des citernes en aluminium pour les véhicules routiers. Mémoire de maîtrise, Université du Québec à Chicoutimi. &gt;https://doi.org/10.1522/030341785
    </mixed-citation>
   </ref>
   <ref id="scirp.134166-ref5">
    <label>5</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Provot, X. (1995) Deformation Constraints in a Mass-Spring Model to Describe Rigid Cloth Behavior. National Institute for Research in Computer Science and Control (France).
    </mixed-citation>
   </ref>
   <ref id="scirp.134166-ref6">
    <label>6</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Balci, M. and Foroosh, H. (2006) Real-Time 3D Fire Simulation Using a Spring-Mass Model. 2006 12th International Multi-Media Modelling Conference, Beijing, 4-6 January 2006, 8. &gt;https://doi.org/10.1109/mmmc.2006.1651309
    </mixed-citation>
   </ref>
   <ref id="scirp.134166-ref7">
    <label>7</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Mesit, J., Guha, R. and Chaudhry, S. (2007) 3D Soft Body Simulation Using Mass-Spring System with Internal Pressure Force and Simplified Implicit Integration. Journal of Computers, 2, 34-43.
    </mixed-citation>
   </ref>
   <ref id="scirp.134166-ref8">
    <label>8</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Bouazara, M., Noui, O. and Richard, M.J. (2014). 3D Dynamical Model for Liquid Motion Simulation in a Partially Filled Tank. Volume 4A: Dynamics, Vibration, and Control, Montreal, 14-20 November 2014. &gt;https://doi.org/10.1115/imece2014-36211
    </mixed-citation>
   </ref>
   <ref id="scirp.134166-ref9">
    <label>9</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Dodge, F.T. (2008) The New Dynamic Behaviour of Liquids in Moving Containers. Southwest Research Institute (SRI), San Antonio, Texas.
    </mixed-citation>
   </ref>
   <ref id="scirp.134166-ref10">
    <label>10</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Kang, X. (2001) Optimal Tank Design and Directional Dynamic Analysis of Liquid Cargo Vehicles under Steering and Braking. Ph.D. Thesis, Concordia University Canada.
    </mixed-citation>
   </ref>
   <ref id="scirp.134166-ref11">
    <label>11</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Noui, O., Bouazara, M. and Richard, M.J. (2016) Study of Liquid Motion and Pressure Forces Applied on the Walls of Partially Filled Moving Tank. Volume 4A: Dynamics, Vibration, and Control, Phoenix, 11-17 November 2016. &gt;https://doi.org/10.1115/imece2016-65170
    </mixed-citation>
   </ref>
   <ref id="scirp.134166-ref12">
    <label>12</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Maple (2016) Maplesoft, a Division of Waterloo Maple Inc., Waterloo, Ontario.
    </mixed-citation>
   </ref>
   <ref id="scirp.134166-ref13">
    <label>13</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Fehlberg, E. (1969) Low-Order Classical Runge-Kutta Formulas with Step Size Control and Their Application to Some Heat Transfer Problems. NASA Technical Report 315.
    </mixed-citation>
   </ref>
   <ref id="scirp.134166-ref14">
    <label>14</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Fortin, A. (2015) Analyse numérique pour ingénieurs. 5th Edition, Presses Internationales Polytechnique. 
    </mixed-citation>
   </ref>
   <ref id="scirp.134166-ref15">
    <label>15</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Toumi, M., Bouazara, M. and Richard, M.J. (2009) Impact of Liquid Sloshing on the Behaviour of Vehicles Carrying Liquid Cargo. European Journal of Mechanics-A/Solids, 28, 1026-1034. &gt;https://doi.org/10.1016/j.euromechsol.2009.04.004
    </mixed-citation>
   </ref>
  </ref-list>
 </back>
</article>