<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.4 20241031//EN" "JATS-journalpublishing1-4.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article" dtd-version="1.4" xml:lang="en">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">mme</journal-id>
      <journal-title-group>
        <journal-title>Modern Mechanical Engineering</journal-title>
      </journal-title-group>
      <issn pub-type="epub">2164-0181</issn>
      <issn pub-type="ppub">2164-0165</issn>
      <publisher>
        <publisher-name>Scientific Research Publishing</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.4236/mme.2026.164005</article-id>
      <article-id pub-id-type="publisher-id">mme-153799</article-id>
      <article-categories>
        <subj-group>
          <subject>Article</subject>
        </subj-group>
        <subj-group>
          <subject>Engineering</subject>
        </subj-group>
      </article-categories>
      <title-group>
        <article-title>Study and Design of a 500 m3 Fixed-Roof Diesel Storage Tank Using a Comparative Method Based on the Eurocode, API 650, and Codres Construction Codes</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <name name-style="western">
            <surname>Kontchou</surname>
            <given-names>Vanlie Maurice</given-names>
          </name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
      </contrib-group>
      <aff id="aff1"><label>1</label> Department of Maritime and Port Engineering, National Higher Polytechnic School of Douala, University of Douala, Douala, Cameroon </aff>
      <author-notes>
        <fn fn-type="conflict" id="fn-conflict">
          <p>The author declares no conflicts of interest regarding the publication of this paper.</p>
        </fn>
      </author-notes>
      <pub-date pub-type="epub">
        <day>11</day>
        <month>09</month>
        <year>2026</year>
      </pub-date>
      <pub-date pub-type="collection">
        <month>09</month>
        <year>2026</year>
      </pub-date>
      <volume>16</volume>
      <issue>04</issue>
      <fpage>83</fpage>
      <lpage>105</lpage>
      <history>
        <date date-type="received">
          <day>23</day>
          <month>01</month>
          <year>2026</year>
        </date>
        <date date-type="accepted">
          <day>08</day>
          <month>09</month>
          <year>2026</year>
        </date>
        <date date-type="published">
          <day>11</day>
          <month>09</month>
          <year>2026</year>
        </date>
      </history>
      <permissions>
        <copyright-statement>© 2026 by the authors and Scientific Research Publishing Inc.</copyright-statement>
        <copyright-year>2026</copyright-year>
        <license license-type="open-access">
          <license-p> This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license ( <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link> ). </license-p>
        </license>
      </permissions>
      <self-uri content-type="doi" xlink:href="https://doi.org/10.4236/mme.2026.164005">https://doi.org/10.4236/mme.2026.164005</self-uri>
      <abstract>
        <p>This work presents the study and design of a 500 m<sup>3</sup> fixed-roof storage tank intended for diesel storage at the Limbe Oil Yard, using a comparative approach between the API 650, Eurocode, and CODRES standards. The project aims to ensure the refueling of ships and the supply of industrial equipment at the Cameroon Shipyard and Industrial Engineering Complex. The methodology adopts two approaches: a first analytical approach based on membrane theory for isotropic elastic materials, and a second numerical approach using the finite element method (FEM) implemented in <italic>Autodesk Robot Structural Analysis</italic> software. The comparison criteria include wind load analysis, structural components, ease of use, structural reliability, and construction cost. The results reveal a 1 mm thickness difference for the shell courses between Eurocode calculations and those obtained using the other codes. In addition, an estimated cost difference of approximately 3 million CFA francs is observed between the CODRES-based design and those developed according to API 650 or Eurocode.</p>
      </abstract>
      <kwd-group kwd-group-type="author-generated" xml:lang="en">
        <kwd>Design</kwd>
        <kwd>Sizing</kwd>
        <kwd>Reservoir</kwd>
        <kwd>Dress</kwd>
        <kwd>Methodology</kwd>
        <kwd>Finite Elements</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec1">
      <title>1. Introduction</title>
      <p>Large-scale storage of liquids used in the petroleum, petrochemical, and chemical industries is primarily achieved through welded steel storage tanks, generally installed outdoors and either resting directly on the ground or supported by appropriate foundations [<xref ref-type="bibr" rid="B1">1</xref>]-[<xref ref-type="bibr" rid="B4">4</xref>]. The design and fabrication of such structures must comply with established engineering standards to ensure structural integrity, operational safety, and economic efficiency throughout their service life [<xref ref-type="bibr" rid="B1">1</xref>]-[<xref ref-type="bibr" rid="B4">4</xref>].</p>
      <p>However, within the national context, the absence of specific regulatory guidance from the National Standards and Quality Agency (ANOR) regarding the design of steel structures, and particularly petroleum storage tanks, has led project owners to adopt various international design standards such as API 650, the Eurocodes, and the Tank Construction Code (CODRES) [<xref ref-type="bibr" rid="B1">1</xref>]-[<xref ref-type="bibr" rid="B7">7</xref>]. The use of different design standards may result in significant variations in structural dimensions, material requirements, construction costs, and overall reliability levels [<xref ref-type="bibr" rid="B1">1</xref>]-[<xref ref-type="bibr" rid="B7">7</xref>]. Consequently, selecting the most appropriate design standard becomes a critical engineering and economic challenge.</p>
      <p>In light of these considerations, the central research question addressed in this study is as follows: Which construction standard is best suited to the technical, economic, and environmental conditions of our country for the design and fabrication of cylindrical petroleum storage tanks?</p>
      <p>To answer this question, this work aims to design and perform the preliminary sizing of a fixed-roof diesel storage tank with a capacity of 500 m<sup>3</sup> using the provisions of API 650, the Eurocodes, and CODRES [<xref ref-type="bibr" rid="B1">1</xref>]-[<xref ref-type="bibr" rid="B7">7</xref>]. A comparative analysis of the results obtained from each standard is then conducted to identify the most appropriate approach for local implementation [<xref ref-type="bibr" rid="B8">8</xref>][<xref ref-type="bibr" rid="B9">9</xref>].</p>
      <p>The comparison is based on several key criteria, including wind load assessment procedures, design methodologies, ease of application, project construction costs, structural reliability, and the characteristics of the various tank components. Through this evaluation, the study seeks to provide a rational basis for selecting the most suitable design standard for petroleum storage tank projects in the national context.</p>
    </sec>
    <sec id="sec2">
      <title>2. Materials and Methods</title>
      <p>Since tanks are generally intended to contain liquids, they must ensure complete leak-tightness [<xref ref-type="bibr" rid="B1">1</xref>]-[<xref ref-type="bibr" rid="B4">4</xref>]. In most cases, an adverse stress state is considered, and carbon steel S235JR is commonly used for construction, due to its high ductility and ability to deform without failure under high stress levels [<xref ref-type="bibr" rid="B1">1</xref>]-[<xref ref-type="bibr" rid="B4">4</xref>]. In addition, a specific internal coating is often applied to improve corrosion resistance.</p>
      <p>The study focuses on a vertical cylindrical steel storage tank, also referred to as an atmospheric storage tank.</p>
      <sec id="sec2dot1">
        <title>2.1. Tank Selection Criteria</title>
        <p>2.1.1. Layout</p>
        <p>The required storage capacity and the applicable regulatory safety distances, which depend on the selected nominal diameter, govern the choice of the installation site. The location of the tank and all associated auxiliary units is shown on layout drawing No. 1.</p>
        <p>2.1.2. Construction Type</p>
        <p>The tank is designed with a fixed roof supported by an internal steel structure. Assembly will be performed mainly by welding, with bolted connections used locally in the roof structural framing. A schematic view of the tank is provided in the figure below to illustrate the external configuration.</p>
        <p>2.1.3. Design Assumptions</p>
        <p>For the design and sizing of the diesel storage tank, the following assumptions are adopted:</p>
        <p>H1: The study is restricted to the steel structure only.</p>
        <p>H2: The live load on accessible areas is taken as 250 kg/m<sup>2</sup>, as specified in the project specifications.</p>
        <p>H3: Since the site wind speed is not known, a reference wind speed of 86.4 km/h is used, corresponding to the minimum value prescribed by wind design standards. The adoption of a reference wind speed of 86.4 km/h (24 m/s) for the Limbé site is based on the following considerations:</p>
        <p>Lack of specific local data: The reference wind speed for Limbé is difficult to determine precisely from available historical local records. However, according to the EUROCODE, the basic wind <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> v </mml:mi><mml:mrow><mml:mi> b </mml:mi><mml:mo> , </mml:mo><mml:mn> 0 </mml:mn></mml:mrow></mml:msub><mml:mtext></mml:mtext></mml:mrow></mml:math></inline-formula> speed is calculated from the 10-minute mean wind speed for the region. This value can be converted into the 10-minute reference wind speed at 10 m height using the following relation:</p>
        <disp-formula id="FD1">
          <label>(1)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>v</mml:mi>
                <mml:mrow>
                  <mml:mi>b</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mn>0</mml:mn>
                </mml:mrow>
              </mml:msub>
              <mml:mtext>=</mml:mtext>
              <mml:msub>
                <mml:mi>C</mml:mi>
                <mml:mi>r</mml:mi>
              </mml:msub>
              <mml:msub>
                <mml:mi>C</mml:mi>
                <mml:mi>s</mml:mi>
              </mml:msub>
              <mml:msub>
                <mml:mi>v</mml:mi>
                <mml:mrow>
                  <mml:mi>r</mml:mi>
                  <mml:mi>e</mml:mi>
                  <mml:mi>f</mml:mi>
                </mml:mrow>
              </mml:msub>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p><inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> v </mml:mi><mml:mrow><mml:mi> b </mml:mi><mml:mo> , </mml:mo><mml:mn> 0 </mml:mn></mml:mrow></mml:msub><mml:mtext></mml:mtext></mml:mrow></mml:math></inline-formula> is the basic wind speed (m/s);</p>
        <p><inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> C </mml:mi><mml:mi> r </mml:mi></mml:msub><mml:mtext></mml:mtext></mml:mrow></mml:math></inline-formula> is the mean 10-minute wind speed (m/s);</p>
        <p><inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> C </mml:mi><mml:mi> s </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> the roughness factor, accounting for terrain characteristics;</p>
        <p><inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> v </mml:mi><mml:mrow><mml:mi> r </mml:mi><mml:mi> e </mml:mi><mml:mi> f </mml:mi></mml:mrow></mml:msub><mml:mtext></mml:mtext></mml:mrow></mml:math></inline-formula> the size factor, correcting for structure dimensions relative to the reference area.</p>
        <p>This approach allows the wind load on the tank to be estimated in accordance with EUROCODE recommendations, even in the absence of detailed local wind measurements.</p>
        <p>H4: The self-weight of pipelines attached to the structure is neglected.</p>
        <p>H5: The acceleration due to gravity is taken as 10 m/s<sup>2</sup>.</p>
        <p>H6: The design temperature is set at 50 ˚C, as specified in the project requirements.</p>
        <p>H7: For the seismic analysis, the site is assumed to be located in a “normal risk” seismic zone (zone A; class B, type C), as recommended by the CODRES code when no specific site data are available.</p>
        <p>H8: Design internal pressure [<xref ref-type="bibr" rid="B8">8</xref>][<xref ref-type="bibr" rid="B10">10</xref>]. <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> P </mml:mi><mml:mi> d </mml:mi></mml:msub><mml:mtext> = </mml:mtext><mml:mn> 60 </mml:mn><mml:mtext> mbar </mml:mtext></mml:mrow></mml:math></inline-formula> .</p>
        <p>H9: <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> P </mml:mi><mml:mi> v </mml:mi></mml:msub><mml:mo> = </mml:mo><mml:mo> − </mml:mo><mml:mn> 5 </mml:mn><mml:mtext> mbar </mml:mtext></mml:mrow></mml:math></inline-formula> ; Design external pressure [<xref ref-type="bibr" rid="B8">8</xref>][<xref ref-type="bibr" rid="B10">10</xref>].</p>
        <p>H10: Density of diesel fuel [<xref ref-type="bibr" rid="B8">8</xref>][<xref ref-type="bibr" rid="B11">11</xref>][<xref ref-type="bibr" rid="B12">12</xref>]. <inline-formula><mml:math><mml:mrow><mml:mi> ρ </mml:mi><mml:mtext> = </mml:mtext><mml:mn> 860 </mml:mn><mml:mrow><mml:mrow><mml:mtext> kg </mml:mtext></mml:mrow><mml:mo> / </mml:mo><mml:mrow><mml:msup><mml:mtext> m </mml:mtext><mml:mtext> 3 </mml:mtext></mml:msup></mml:mrow></mml:mrow></mml:mrow></mml:math></inline-formula> .</p>
      </sec>
      <sec id="sec2dot2">
        <title>2.2. Shell Plate Course Length</title>
        <p>Ideally, each course of the tank shell would be made from a single plate, which would minimize welding work and reduce erection time. However, due to technical constraints related to manufacturing, forming, and transportation, the plate length is selected so as to obtain an integer number of plates of identical length per course. Using plates with a length of 5338 mm, a total of 5 plates per shell course is obtained.</p>
      </sec>
      <sec id="sec2dot3">
        <title>2.3. Design Methodology Adopted by the Three Standards</title>
        <p>During the design of any structure, the designer must deal with several sources of uncertainty. These may arise from variability in material properties or from the magnitude and combination of loads [<xref ref-type="bibr" rid="B1">1</xref>]-[<xref ref-type="bibr" rid="B4">4</xref>][<xref ref-type="bibr" rid="B7">7</xref>][<xref ref-type="bibr" rid="B9">9</xref>]. Among the evaluated standards, two design methodologies are identified:</p>
        <p>The Allowable Stress Design (ASD) method.</p>
        <p>The Load and Resistance Factor Design (LRFD) method.</p>
        <p>2.3.1. Allowable Stress Design (ASD) Method</p>
        <p>This method, adopted by CODRES and API 650, accounts for uncertainties by applying a single global safety factor to limit the allowable stresses in the structure.</p>
        <p>2.3.2. The Load and Resistance Factor Design (LRFD)</p>
        <p>Method is specified in the Eurocodes and addresses uncertainties by using multiple partial safety factors [<xref ref-type="bibr" rid="B2">2</xref>][<xref ref-type="bibr" rid="B5">5</xref>]-[<xref ref-type="bibr" rid="B7">7</xref>]. In Eurocode, the limit state design (LSD) approach is adopted, in which separate factors are applied to both actions (loads) and resistances. In general, when a limit state in terms of strength or deformation is considered, the design value of the effect of actions must be verified to remain less than the corresponding design resistance. The applied factors are calibrated using structural reliability theory, which is based on the probability of failure.</p>
      </sec>
      <sec id="sec2dot4">
        <title>2.4. Shell Thickness Design Equations</title>
        <p>2.4.1. Shell Thickness According to API 650</p>
        <p>For vertical cylindrical tanks, API 650 recommends a minimum shell thickness of 5 mm for tanks with a diameter less than 15 m.</p>
        <disp-formula id="FD2">
          <label>(2)</label>
          <mml:math>
            <mml:mrow>
              <mml:mrow>
                <mml:mo>{</mml:mo>
                <mml:mtable columnalign="left">
                  <mml:mtr>
                    <mml:mtd>
                      <mml:msub>
                        <mml:mi>T</mml:mi>
                        <mml:mi>d</mml:mi>
                      </mml:msub>
                      <mml:mtext>=</mml:mtext>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:mn>4</mml:mn>
                          <mml:mo>,</mml:mo>
                          <mml:mn>9</mml:mn>
                          <mml:mi>x</mml:mi>
                          <mml:mi>D</mml:mi>
                          <mml:mi>x</mml:mi>
                          <mml:mrow>
                            <mml:mo>(</mml:mo>
                            <mml:mrow>
                              <mml:mi>H</mml:mi>
                              <mml:mo>−</mml:mo>
                              <mml:mn>0</mml:mn>
                              <mml:mo>,</mml:mo>
                              <mml:mn>3</mml:mn>
                            </mml:mrow>
                            <mml:mo>)</mml:mo>
                          </mml:mrow>
                          <mml:mi>x</mml:mi>
                          <mml:mi>G</mml:mi>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>S</mml:mi>
                            <mml:mi>d</mml:mi>
                          </mml:msub>
                        </mml:mrow>
                      </mml:mfrac>
                      <mml:mtext>+</mml:mtext>
                      <mml:msub>
                        <mml:mi>C</mml:mi>
                        <mml:mi>A</mml:mi>
                      </mml:msub>
                    </mml:mtd>
                  </mml:mtr>
                  <mml:mtr>
                    <mml:mtd>
                      <mml:msub>
                        <mml:mi>T</mml:mi>
                        <mml:mi>t</mml:mi>
                      </mml:msub>
                      <mml:mtext>=</mml:mtext>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:mn>4</mml:mn>
                          <mml:mo>,</mml:mo>
                          <mml:mn>9</mml:mn>
                          <mml:mi>x</mml:mi>
                          <mml:mi>D</mml:mi>
                          <mml:mi>x</mml:mi>
                          <mml:mrow>
                            <mml:mo>(</mml:mo>
                            <mml:mrow>
                              <mml:mi>H</mml:mi>
                              <mml:mo>−</mml:mo>
                              <mml:mn>0</mml:mn>
                              <mml:mo>,</mml:mo>
                              <mml:mn>3</mml:mn>
                            </mml:mrow>
                            <mml:mo>)</mml:mo>
                          </mml:mrow>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>S</mml:mi>
                            <mml:mi>t</mml:mi>
                          </mml:msub>
                        </mml:mrow>
                      </mml:mfrac>
                    </mml:mtd>
                  </mml:mtr>
                </mml:mtable>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>with <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> T </mml:mi><mml:mi> d </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the theoretical thickness, <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> T </mml:mi><mml:mi> t </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> the hydrostatic thickness, D: tank diameter, H: filling level height, Sd, theoretical allowable stress, St hydroallowable stress, G: density of the sorted product and CA corrosion allowance thickness.</p>
        <p>2.4.2. Calculation Formulas for Shell Course Thicknesses According to the CODRES Code</p>
        <p>The CODRES code defines a minimum thickness of 5 mm to be used for carbon steel shell plates [<xref ref-type="bibr" rid="B10">10</xref>].</p>
        <disp-formula id="FD3">
          <label>(3)</label>
          <mml:math>
            <mml:mrow>
              <mml:mrow>
                <mml:mo>{</mml:mo>
                <mml:mrow>
                  <mml:mtable>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>e</mml:mi>
                            <mml:mi>c</mml:mi>
                          </mml:msub>
                          <mml:mtext>=</mml:mtext>
                          <mml:mfrac>
                            <mml:mi>D</mml:mi>
                            <mml:mrow>
                              <mml:mn>20</mml:mn>
                              <mml:mi>f</mml:mi>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mrow>
                            <mml:mo>(</mml:mo>
                            <mml:mrow>
                              <mml:mn>96</mml:mn>
                              <mml:mi>ρ</mml:mi>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mrow>
                                  <mml:msub>
                                    <mml:mi>H</mml:mi>
                                    <mml:mi>c</mml:mi>
                                  </mml:msub>
                                  <mml:mo>−</mml:mo>
                                  <mml:mn>0</mml:mn>
                                  <mml:mo>,</mml:mo>
                                  <mml:mn>3</mml:mn>
                                </mml:mrow>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                              <mml:mtext>+</mml:mtext>
                              <mml:mi>P</mml:mi>
                            </mml:mrow>
                            <mml:mo>)</mml:mo>
                          </mml:mrow>
                          <mml:mtext>+</mml:mtext>
                          <mml:mi>C</mml:mi>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>e</mml:mi>
                            <mml:mi>t</mml:mi>
                          </mml:msub>
                          <mml:mtext>=</mml:mtext>
                          <mml:mfrac>
                            <mml:mi>D</mml:mi>
                            <mml:mrow>
                              <mml:mn>20</mml:mn>
                              <mml:mi>f</mml:mi>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mrow>
                            <mml:mo>(</mml:mo>
                            <mml:mrow>
                              <mml:mn>96</mml:mn>
                              <mml:mi>ρ</mml:mi>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mrow>
                                  <mml:msub>
                                    <mml:mi>H</mml:mi>
                                    <mml:mi>c</mml:mi>
                                  </mml:msub>
                                  <mml:mo>−</mml:mo>
                                  <mml:mn>0</mml:mn>
                                  <mml:mo>,</mml:mo>
                                  <mml:mn>3</mml:mn>
                                </mml:mrow>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                              <mml:mtext>+</mml:mtext>
                              <mml:mi>P</mml:mi>
                              <mml:mi>t</mml:mi>
                            </mml:mrow>
                            <mml:mo>)</mml:mo>
                          </mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                  </mml:mtable>
                </mml:mrow>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>with <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> e </mml:mi><mml:mi> c </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is required shell thickness under design conditions in mm, <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> e </mml:mi><mml:mrow><mml:mi> t </mml:mi><mml:mtext></mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> required shell thickness under test conditions in mm, <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> H </mml:mi><mml:mi> c </mml:mi></mml:msub><mml:mtext></mml:mtext></mml:mrow></mml:math></inline-formula> vertical distance between the bottom of the considered shell course and the tank height in m, <inline-formula><mml:math><mml:mi> ρ </mml:mi></mml:math></inline-formula> maximum density of the stored product under normal operating conditions, <inline-formula><mml:math><mml:mi> D </mml:mi></mml:math></inline-formula> diameter of tank in m, <inline-formula><mml:math><mml:mi> p </mml:mi></mml:math></inline-formula> the design pressure in mbar, <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> p </mml:mi><mml:mi> t </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> the test pressure, <inline-formula><mml:math><mml:mi> f </mml:mi></mml:math></inline-formula> allowable stress under test conditions and <inline-formula><mml:math><mml:mi> C </mml:mi></mml:math></inline-formula> the corrosion allowance in mm.</p>
        <p>All these requirements are defined according to the CODRES design provisions.</p>
        <p>2.4.3. Formula for Calculating Shell Course Thicknesses According to the EUROCODE Standard</p>
        <p>The EUROCODE standard recommends using a minimum thickness of 6 mm for tanks with a diameter D ≤ 33 m, 8 mm for 33 m &lt; D ≤ 60 m, and 10 mm for D &gt; 60 m.</p>
        <disp-formula id="FD4">
          <label>(4)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:mi>t</mml:mi>
              <mml:mtext>=</mml:mtext>
              <mml:mfrac>
                <mml:mrow>
                  <mml:msub>
                    <mml:mrow>
                      <mml:mrow>
                        <mml:mo>[</mml:mo>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>γ</mml:mi>
                            <mml:mi>F</mml:mi>
                          </mml:msub>
                          <mml:mi>ρ</mml:mi>
                          <mml:mi>g</mml:mi>
                          <mml:mrow>
                            <mml:mo>(</mml:mo>
                            <mml:mrow>
                              <mml:msub>
                                <mml:mi>H</mml:mi>
                                <mml:mi>j</mml:mi>
                              </mml:msub>
                              <mml:mo>−</mml:mo>
                              <mml:mn>0.3</mml:mn>
                            </mml:mrow>
                            <mml:mo>)</mml:mo>
                          </mml:mrow>
                          <mml:mtext>+</mml:mtext>
                          <mml:mi>P</mml:mi>
                        </mml:mrow>
                      </mml:mrow>
                    </mml:mrow>
                    <mml:mn>0</mml:mn>
                  </mml:msub>
                </mml:mrow>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>f</mml:mi>
                    <mml:mrow>
                      <mml:mi>y</mml:mi>
                      <mml:mi>d</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
              </mml:mfrac>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p><inline-formula><mml:math><mml:mi> t </mml:mi></mml:math></inline-formula> : thickness of the considered shell course, <inline-formula><mml:math><mml:mi> ρ </mml:mi></mml:math></inline-formula> density of the contained liquid, <inline-formula><mml:math><mml:mrow><mml:mi> g </mml:mi><mml:mo> : </mml:mo></mml:mrow></mml:math></inline-formula> gravitational acceleration, <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> P </mml:mi><mml:mi> O </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> design value of the pressure above the liquide, <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> f </mml:mi><mml:mrow><mml:mi> y </mml:mi><mml:mi> d </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> design yield strength of the material, <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> γ </mml:mi><mml:mi> F </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> partial safety factor, <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> H </mml:mi><mml:mi> j </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> : filling level height.</p>
        <p>The design procedure is based on the limit state design philosophy adopted by the Eurocodes.</p>
      </sec>
      <sec id="sec2dot5">
        <title>2.5. Determination of the Equivalent Height</title>
        <p>2.5.1. For the CODRES Construction Code</p>
        <p>The equivalent height <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> H </mml:mi><mml:mi> e </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> of each shell course is given by [<xref ref-type="bibr" rid="B10">10</xref>]:</p>
        <disp-formula id="FD5">
          <label>(5)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>H</mml:mi>
                <mml:mi>e</mml:mi>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mi>h</mml:mi>
              <mml:msup>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>e</mml:mi>
                            <mml:mrow>
                              <mml:mi>min</mml:mi>
                            </mml:mrow>
                          </mml:msub>
                        </mml:mrow>
                        <mml:mi>e</mml:mi>
                      </mml:mfrac>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mrow>
                  <mml:mn>5</mml:mn>
                  <mml:mo>/</mml:mo>
                  <mml:mn>2</mml:mn>
                </mml:mrow>
              </mml:msup>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>With <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> e </mml:mi><mml:mrow><mml:mi> min </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> : nominal thickness of the top shell course <inline-formula><mml:math><mml:mrow><mml:mi> e </mml:mi><mml:mo> : </mml:mo></mml:mrow></mml:math></inline-formula> nominal thickness of the considered shell course, in mm, h: height of each shell course above the main beam, in m, D: tank diameter</p>
        <disp-formula id="FD6">
          <label>(6)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>H</mml:mi>
                <mml:mi>E</mml:mi>
              </mml:msub>
              <mml:mtext>=</mml:mtext>
              <mml:mo>∑</mml:mo>
              <mml:msub>
                <mml:mi>H</mml:mi>
                <mml:mi>e</mml:mi>
              </mml:msub>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p><bold>1.</bold><bold>Determination of the coefficient K</bold></p>
        <p>The coefficient (K) is determined using the following expression [<xref ref-type="bibr" rid="B10">10</xref>]: </p>
        <disp-formula id="FD7">
          <label>(7)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>K</mml:mi>
              <mml:mtext>=</mml:mtext>
              <mml:mfrac>
                <mml:mrow>
                  <mml:mn>95000</mml:mn>
                </mml:mrow>
                <mml:mrow>
                  <mml:mn>3</mml:mn>
                  <mml:mo>,</mml:mo>
                  <mml:mn>563</mml:mn>
                  <mml:msup>
                    <mml:mi>v</mml:mi>
                    <mml:mn>2</mml:mn>
                  </mml:msup>
                  <mml:mtext>+</mml:mtext>
                  <mml:mn>580</mml:mn>
                  <mml:msub>
                    <mml:mi>P</mml:mi>
                    <mml:mi>v</mml:mi>
                  </mml:msub>
                </mml:mrow>
              </mml:mfrac>
              <mml:mo>⋅</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>E</mml:mi>
                    <mml:mi>t</mml:mi>
                  </mml:msub>
                </mml:mrow>
                <mml:mi>E</mml:mi>
              </mml:mfrac>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>With <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> P </mml:mi><mml:mi> v </mml:mi></mml:msub><mml:mo> : </mml:mo></mml:mrow></mml:math></inline-formula> design vacuum in absolute value, in mbar, <inline-formula><mml:math><mml:mrow><mml:mi> v </mml:mi><mml:mo> : </mml:mo></mml:mrow></mml:math></inline-formula> wind speed, in m/s</p>
        <p><inline-formula><mml:math><mml:mrow><mml:mi> E </mml:mi><mml:mo> : </mml:mo></mml:mrow></mml:math></inline-formula> modulus of elasticity at ambient temperature, in MPa, <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> E </mml:mi><mml:mi> t </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> modulus of elasticity at maximum design temperature, in MPa.</p>
        <p><bold>2.</bold><bold>Determination of the maximum allowed spacing between stiffeners</bold></p>
        <p>This spacing is given by the following formula:</p>
        <disp-formula id="FD8">
          <label>(8)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>H</mml:mi>
                <mml:mi>p</mml:mi>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mi>K</mml:mi>
              <mml:msup>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:msubsup>
                            <mml:mi>e</mml:mi>
                            <mml:mrow>
                              <mml:mi>min</mml:mi>
                            </mml:mrow>
                            <mml:mi>s</mml:mi>
                          </mml:msubsup>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:msup>
                            <mml:mi>D</mml:mi>
                            <mml:mi>s</mml:mi>
                          </mml:msup>
                        </mml:mrow>
                      </mml:mfrac>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mrow>
                  <mml:mn>2.5</mml:mn>
                </mml:mrow>
              </mml:msup>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>2.5.2. For the EUROCODE Construction Standard</p>
        <p><bold>1</bold><bold>.</bold><bold>Primary stiffeners</bold></p>
        <p>According to the EUROCODE, fixed-roof tanks with a supporting roof structure can be considered sufficiently stiffened at the top of the shell by the roof structure itself. Therefore, the use of primary stiffeners is not required.</p>
        <p><bold>2.</bold><bold>Secondary stiffeners</bold></p>
        <p>The equivalent height <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> h </mml:mi><mml:mi> e </mml:mi></mml:msub><mml:mtext></mml:mtext></mml:mrow></mml:math></inline-formula> of each shell course is given by:</p>
        <disp-formula id="FD9">
          <label>(9)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>h</mml:mi>
                <mml:mi>e</mml:mi>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mi>h</mml:mi>
              <mml:msup>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>t</mml:mi>
                            <mml:mrow>
                              <mml:mi>min</mml:mi>
                            </mml:mrow>
                          </mml:msub>
                        </mml:mrow>
                        <mml:mi>t</mml:mi>
                      </mml:mfrac>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mrow>
                  <mml:mn>2.5</mml:mn>
                </mml:mrow>
              </mml:msup>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>With <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> t </mml:mi><mml:mrow><mml:mi> min </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> : thickness of the thinnest shell course, <inline-formula><mml:math><mml:mi> t </mml:mi></mml:math></inline-formula> : thickness of the considered shell course, <inline-formula><mml:math><mml:mi> h </mml:mi></mml:math></inline-formula> : height of the considered shell course.</p>
        <p><bold>3.</bold><bold>Determination of the maximum allowed spacing of stiffeners</bold></p>
        <p>This spacing is given by the following formula:</p>
        <p>The maximum stiffener spacing is calculated using the following expression</p>
        <disp-formula id="FD10">
          <label>(10)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>H</mml:mi>
                <mml:mi>p</mml:mi>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mn>0.46</mml:mn>
              <mml:mo>
              </mml:mo>
              <mml:mo>×</mml:mo>
              <mml:mo>
              </mml:mo>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mfrac>
                    <mml:mi>E</mml:mi>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>P</mml:mi>
                        <mml:mrow>
                          <mml:mi>s</mml:mi>
                          <mml:mi>d</mml:mi>
                        </mml:mrow>
                      </mml:msub>
                    </mml:mrow>
                  </mml:mfrac>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>×</mml:mo>
              <mml:msup>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>t</mml:mi>
                            <mml:mrow>
                              <mml:mi>min</mml:mi>
                            </mml:mrow>
                          </mml:msub>
                        </mml:mrow>
                        <mml:mi>t</mml:mi>
                      </mml:mfrac>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mrow>
                  <mml:mn>2.5</mml:mn>
                </mml:mrow>
              </mml:msup>
              <mml:mi>R</mml:mi>
              <mml:mi>x</mml:mi>
              <mml:mi>k</mml:mi>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>E: Young’s modulus; E = 2.1 × 10<sup>5</sup> N/mm<sup>2</sup>;</p>
        <p><inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> t </mml:mi><mml:mrow><mml:mi> min </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> : minimum thickness of the shell courses;</p>
        <p><inline-formula><mml:math><mml:mi> R </mml:mi></mml:math></inline-formula> : tank radius;</p>
        <p><inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> p </mml:mi><mml:mrow><mml:mi> s </mml:mi><mml:mi> d </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> : pressure due to wind and partial vacuum.</p>
        <p>2.5.3. For the API 650 Construction Standard</p>
        <p>The transformed shell height is calculated using the following relationship: </p>
        <p>The formula for calculating the transformed height of the shell is given by:</p>
        <disp-formula id="FD11">
          <label>(11)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>W</mml:mi>
                <mml:mrow>
                  <mml:mi>t</mml:mi>
                  <mml:mi>r</mml:mi>
                  <mml:mi>i</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:munderover>
                <mml:mstyle mathsize="140%" displaystyle="true">
                  <mml:mo>∑</mml:mo>
                </mml:mstyle>
                <mml:mrow>
                  <mml:mi>i</mml:mi>
                  <mml:mo>=</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mn>6</mml:mn>
              </mml:munderover>
              <mml:msub>
                <mml:mi>W</mml:mi>
                <mml:mi>i</mml:mi>
              </mml:msub>
              <mml:mi>x</mml:mi>
              <mml:msqrt>
                <mml:mrow>
                  <mml:msup>
                    <mml:mrow>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:msub>
                                <mml:mi>t</mml:mi>
                                <mml:mrow>
                                  <mml:mtext>uniform</mml:mtext>
                                </mml:mrow>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:msub>
                                <mml:mi>t</mml:mi>
                                <mml:mrow>
                                  <mml:mtext>current</mml:mtext>
                                </mml:mrow>
                              </mml:msub>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                    <mml:mn>5</mml:mn>
                  </mml:msup>
                </mml:mrow>
              </mml:msqrt>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>Such as:</p>
        <p><inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> W </mml:mi><mml:mi> i </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> : plate width = 1800 mm;</p>
        <p><inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> t </mml:mi><mml:mrow><mml:mtext> uniform </mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> : thickness of the last shell course = 5 mm;</p>
        <p><inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> t </mml:mi><mml:mrow><mml:mtext> current </mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> : thickness of each shell course, in mm.</p>
      </sec>
      <sec id="sec2dot6">
        <title>2.6. Calculation of Bottom Plate Thicknesses</title>
        <p>The tank bottom can be flat, convex, or concave. A slightly convex shape is generally given to the foundation to allow settlement during the hydraulic test of the tank.</p>
      </sec>
      <sec id="sec2dot7">
        <title>2.7. Calculation of the Annular Flange</title>
        <p>2.7.1. Calculation According to the CODRES Construction Code</p>
        <p>The formula used for the calculations is as follows:</p>
        <disp-formula id="FD12">
          <label>(12)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>e</mml:mi>
                <mml:mrow>
                  <mml:mi>a</mml:mi>
                  <mml:mi>n</mml:mi>
                  <mml:mi>n</mml:mi>
                  <mml:mi>u</mml:mi>
                  <mml:mi>l</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>≥</mml:mo>
              <mml:mrow>
                <mml:mo>{</mml:mo>
                <mml:mrow>
                  <mml:mn>3</mml:mn>
                  <mml:mtext>+</mml:mtext>
                  <mml:mfrac>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>e</mml:mi>
                        <mml:mn>1</mml:mn>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mn>3</mml:mn>
                  </mml:mfrac>
                  <mml:mo>;</mml:mo>
                  <mml:mtext>
                  </mml:mtext>
                  <mml:mn>6</mml:mn>
                  <mml:mtext>mm</mml:mtext>
                </mml:mrow>
                <mml:mo>}</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>Where:</p>
        <p><inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> e </mml:mi><mml:mn> 1 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> : thickness of the bottom shell course, in mm, excluding corrosion allowance.</p>
        <p>This annular flange plate must have a minimum width l<italic>ₐ</italic>, as indicated in the figure above and defined by [<xref ref-type="bibr" rid="B10">10</xref>]:</p>
        <disp-formula id="FD13">
          <label>(13)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:msub>
                <mml:mi>l</mml:mi>
                <mml:mrow>
                  <mml:mi>a</mml:mi>
                  <mml:mi>n</mml:mi>
                  <mml:mi>n</mml:mi>
                  <mml:mi>u</mml:mi>
                  <mml:mi>l</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mi>max</mml:mi>
              <mml:mrow>
                <mml:mo>{</mml:mo>
                <mml:mrow>
                  <mml:mfrac>
                    <mml:mrow>
                      <mml:mn>240</mml:mn>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:msqrt>
                        <mml:mi>H</mml:mi>
                      </mml:msqrt>
                    </mml:mrow>
                  </mml:mfrac>
                  <mml:mi>x</mml:mi>
                  <mml:msub>
                    <mml:mi>e</mml:mi>
                    <mml:mrow>
                      <mml:mi>a</mml:mi>
                      <mml:mi>n</mml:mi>
                      <mml:mi>n</mml:mi>
                      <mml:mi>u</mml:mi>
                      <mml:mi>l</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mo>;</mml:mo>
                  <mml:mtext>500 mm</mml:mtext>
                </mml:mrow>
                <mml:mo>}</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p><inline-formula><mml:math><mml:mi> H </mml:mi></mml:math></inline-formula> : design height of the liquid, in m.</p>
        <p>2.7.2. Calculation According to the API 650 Standard</p>
        <p>The formula used is as follows:</p>
        <disp-formula id="FD14">
          <label>(14)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:msub>
                <mml:mi>e</mml:mi>
                <mml:mrow>
                  <mml:mi>a</mml:mi>
                  <mml:mi>n</mml:mi>
                  <mml:mi>n</mml:mi>
                  <mml:mi>u</mml:mi>
                  <mml:mi>l</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mi>max</mml:mi>
              <mml:mrow>
                <mml:mo>{</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>e</mml:mi>
                    <mml:mrow>
                      <mml:mi>a</mml:mi>
                      <mml:mi>n</mml:mi>
                      <mml:mi>n</mml:mi>
                      <mml:mi>u</mml:mi>
                      <mml:mi>l</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mo>
                      </mml:mo>
                      <mml:mi>e</mml:mi>
                      <mml:mi>t</mml:mi>
                      <mml:mi>e</mml:mi>
                      <mml:mi>s</mml:mi>
                      <mml:mi>t</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mo>;</mml:mo>
                  <mml:mi>x</mml:mi>
                  <mml:msub>
                    <mml:mi>e</mml:mi>
                    <mml:mrow>
                      <mml:mi>a</mml:mi>
                      <mml:mi>n</mml:mi>
                      <mml:mi>n</mml:mi>
                      <mml:mi>u</mml:mi>
                      <mml:mi>l</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>h</mml:mi>
                      <mml:mi>y</mml:mi>
                      <mml:mi>d</mml:mi>
                      <mml:mi>r</mml:mi>
                      <mml:mi>o</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
                <mml:mo>}</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>Where:</p>
        <p><inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> e </mml:mi><mml:mrow><mml:mi> a </mml:mi><mml:mi> n </mml:mi><mml:mi> n </mml:mi><mml:mi> u </mml:mi><mml:mi> l </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi><mml:mi> e </mml:mi><mml:mi> s </mml:mi><mml:mi> t </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> : thickness of the annular plate corresponding to the test stress;</p>
        <p><inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> e </mml:mi><mml:mrow><mml:mi> a </mml:mi><mml:mi> n </mml:mi><mml:mi> n </mml:mi><mml:mi> u </mml:mi><mml:mi> l </mml:mi><mml:mo> , </mml:mo><mml:mi> h </mml:mi><mml:mi> y </mml:mi><mml:mi> d </mml:mi><mml:mi> r </mml:mi><mml:mi> o </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> : thickness of the annular plate corresponding to the hydrostatic stress.</p>
        <p>The width of the annular flange is given by the following formula:</p>
        <p><inline-formula><mml:math><mml:mrow><mml:mi> b </mml:mi><mml:mo> = </mml:mo><mml:mi> max </mml:mi><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mn> 600 </mml:mn><mml:mo> ; </mml:mo><mml:mfrac><mml:mrow><mml:mn> 370 </mml:mn><mml:mi> x </mml:mi><mml:msub><mml:mi> e </mml:mi><mml:mrow><mml:mi> a </mml:mi><mml:mi> n </mml:mi><mml:mi> n </mml:mi><mml:mi> u </mml:mi><mml:mi> l </mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msqrt><mml:mrow><mml:mi> H </mml:mi><mml:mi> G </mml:mi></mml:mrow></mml:msqrt></mml:mrow></mml:mfrac></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> (15) (API 650)</p>
        <p>2.7.3. Calculation According to the EUROCODE Standard</p>
        <p>The formula for calculating the thickness of the annular flange is as follows: </p>
        <disp-formula id="FD16">
          <label>(16)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>e</mml:mi>
                <mml:mrow>
                  <mml:mi>a</mml:mi>
                  <mml:mi>n</mml:mi>
                  <mml:mi>n</mml:mi>
                  <mml:mi>u</mml:mi>
                  <mml:mi>l</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mfrac>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>e</mml:mi>
                        <mml:mi>s</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mn>3</mml:mn>
                  </mml:mfrac>
                  <mml:mo>+</mml:mo>
                  <mml:mn>3</mml:mn>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mi>e</mml:mi>
              <mml:mi>n</mml:mi>
              <mml:mtext>mm</mml:mtext>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>With: <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> e </mml:mi><mml:mi> s </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> : thickness of the first shell course of the shell.</p>
        <p>Consequently, the width of the annular flange must be between 500 mm and the limiting value Wₐ, given by:</p>
        <disp-formula id="FD17">
          <label>(17)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>W</mml:mi>
                <mml:mi>a</mml:mi>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:msup>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>f</mml:mi>
                            <mml:mi>y</mml:mi>
                          </mml:msub>
                          <mml:mo>
                          </mml:mo>
                          <mml:msubsup>
                            <mml:mi>e</mml:mi>
                            <mml:mrow>
                              <mml:mi>a</mml:mi>
                              <mml:mi>n</mml:mi>
                              <mml:mi>n</mml:mi>
                              <mml:mi>u</mml:mi>
                              <mml:mi>e</mml:mi>
                              <mml:mi>l</mml:mi>
                            </mml:mrow>
                            <mml:mn>2</mml:mn>
                          </mml:msubsup>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mi>ρ</mml:mi>
                          <mml:mi>g</mml:mi>
                          <mml:mi>H</mml:mi>
                        </mml:mrow>
                      </mml:mfrac>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mrow>
                  <mml:mn>1</mml:mn>
                  <mml:mo>/</mml:mo>
                  <mml:mn>2</mml:mn>
                </mml:mrow>
              </mml:msup>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>Where:</p>
        <p><inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> f </mml:mi><mml:mi> y </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> : yield strength of the material used, <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> e </mml:mi><mml:mrow><mml:mi> a </mml:mi><mml:mi> n </mml:mi><mml:mi> n </mml:mi><mml:mi> u </mml:mi><mml:mi> l </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> : thickness of the annular plate, including corrosion allowance;</p>
        <p><inline-formula><mml:math><mml:mi> ρ </mml:mi></mml:math></inline-formula> : density of the contained liquid, <inline-formula><mml:math><mml:mi> g </mml:mi></mml:math></inline-formula> : gravitational acceleration, <inline-formula><mml:math><mml:mi> H </mml:mi></mml:math></inline-formula> : maximum liquid height<bold>.</bold></p>
      </sec>
      <sec id="sec2dot8">
        <title>2.8. Calculation of Stresses and Shell Deformation Modeling</title>
        <p>We will determine the characteristic stresses around a point of each shell course constituting the tank, in order to use them for the tank’s design or for regulatory verification of its dimensions [<xref ref-type="bibr" rid="B1">1</xref>]-[<xref ref-type="bibr" rid="B4">4</xref>].</p>
        <p>2.8.1. Stress Modeling and Calculation</p>
        <p>The determination of the characteristic stresses is based on thin-shell theory. As illustrated in the shell segment under study (<xref ref-type="fig" rid="fig1">Figure 1</xref>), the cylindrical wall is defined by its mean radius R and its thickness e.</p>
        <p>Longitudinal stress: This stress is obtained by isolating a section of the shell. The force diagram acting on this isolated segment is shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>.</p>
        <p>Circumferential (hoop) stress: The transfer of hydrostatic pressure to the shell wall requires rigorous verification. Analysis of the second shell segment (<xref ref-type="fig" rid="fig3">Figure 3</xref>) allows the formulation of the Von Mises failure criterion.</p>
        <p>The calculation of shell thickness depends on the design philosophy of each standard: API 650: Uses the One-Foot Method, based on the Allowable Stress Design (ASD) approach.</p>
        <p>CODRES: Specifies a minimum thickness of 5 mm for carbon steel plates.</p>
        <p>Eurocode: Applies the Limit State Design (LRFD) approach with partial safety factors (γF).</p>
        <fig id="fig1">
          <label>Figure 1</label>
          <graphic xlink:href="https://html.scirp.org/file/1860620-rId155.jpeg?20260911024544" />
        </fig>
        <p><bold>Figure 1</bold><bold>.</bold> Section to be studied.</p>
        <p>The maximum pressure in our tank has a magnitude of <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> ‖ </mml:mo><mml:mrow><mml:msub><mml:mi> P </mml:mi><mml:mrow><mml:mi> max </mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo> ‖ </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> . The cylindrical part of the tank (cylindrical shell) is characterized by a mean radius “R” and a thickness “e”. This pressure is given by the following formula:</p>
        <disp-formula id="FD18">
          <label>(18)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>P</mml:mi>
                <mml:mrow>
                  <mml:mi>max</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mi>ρ</mml:mi>
              <mml:mi>g</mml:mi>
              <mml:msub>
                <mml:mi>h</mml:mi>
                <mml:mrow>
                  <mml:mi>max</mml:mi>
                </mml:mrow>
              </mml:msub>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>here: is the density of diesel fuel (kg/m<sup>3</sup>), is the gravitational acceleration (9.81 m/s<sup>2</sup>), <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> h </mml:mi><mml:mrow><mml:mi> max </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the maximum liquid height in the tank (m).</p>
        <p>For a thin-walled cylindrical shell subjected to internal pressure, the analytical circumferential (hoop) and axial stresses can be estimated using:</p>
        <disp-formula id="FD19">
          <label>(19)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>e</mml:mi>
                <mml:mi>θ</mml:mi>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>P</mml:mi>
                    <mml:mrow>
                      <mml:mi>max</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
                <mml:mi>e</mml:mi>
              </mml:mfrac>
              <mml:mi>R</mml:mi>
              <mml:mo>,</mml:mo>
              <mml:mtext>
              </mml:mtext>
              <mml:msub>
                <mml:mi>e</mml:mi>
                <mml:mi>x</mml:mi>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>P</mml:mi>
                    <mml:mrow>
                      <mml:mi>max</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
                <mml:mrow>
                  <mml:mn>2</mml:mn>
                  <mml:mi>e</mml:mi>
                </mml:mrow>
              </mml:mfrac>
              <mml:mi>R</mml:mi>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where:</p>
        <p><italic>R</italic> is the mean radius of the cylindrical shell,</p>
        <p><italic>e</italic> is the shell thickness.</p>
        <p><inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> e </mml:mi><mml:mi> θ </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the circumferential stress,</p>
        <p><inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> e </mml:mi><mml:mi> x </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the axial stress.</p>
        <disp-formula id="FD20">
          <label>(20)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>P</mml:mi>
                <mml:mrow>
                  <mml:mi>max</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mi>ρ</mml:mi>
              <mml:mi>g</mml:mi>
              <mml:msub>
                <mml:mi>h</mml:mi>
                <mml:mrow>
                  <mml:mi>max</mml:mi>
                </mml:mrow>
              </mml:msub>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>With</p>
        <p><italic>ρ</italic>: is the density of the liquid stored;</p>
        <p><italic>g</italic>: is the acceleration due to gravity;</p>
        <p><italic>h</italic>: is the considered liquid height.</p>
        <fig id="fig2">
          <label>Figure 2</label>
          <graphic xlink:href="https://html.scirp.org/file/1860620-rId170.jpeg?20260911024544" />
        </fig>
        <p><bold>Figure</bold><bold>2</bold><bold>.</bold> Isolated section (1).</p>
        <p>2.8.2. Circumferential Stress</p>
        <p>It is given by the following formula:</p>
        <p>The circumferential stress is calculated using the following expression:</p>
        <disp-formula id="FD21">
          <label>(21)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>e</mml:mi>
                <mml:mrow>
                  <mml:mi>x</mml:mi>
                  <mml:mi>p</mml:mi>
                  <mml:mi>o</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mtext>=</mml:mtext>
              <mml:mfrac>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>N</mml:mi>
                    <mml:mrow>
                      <mml:mi>x</mml:mi>
                      <mml:mi>p</mml:mi>
                      <mml:mi>o</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>S</mml:mi>
                    <mml:mrow>
                      <mml:mi>a</mml:mi>
                      <mml:mi>n</mml:mi>
                      <mml:mi>n</mml:mi>
                      <mml:mi>u</mml:mi>
                      <mml:mi>l</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
              </mml:mfrac>
              <mml:mtext>=</mml:mtext>
              <mml:mfrac>
                <mml:mrow>
                  <mml:mi>P</mml:mi>
                  <mml:mi>x</mml:mi>
                  <mml:mi>R</mml:mi>
                </mml:mrow>
                <mml:mrow>
                  <mml:mn>2</mml:mn>
                  <mml:mi>e</mml:mi>
                </mml:mrow>
              </mml:mfrac>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD15">
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>S</mml:mi>
                <mml:mrow>
                  <mml:mi>a</mml:mi>
                  <mml:mi>n</mml:mi>
                  <mml:mi>n</mml:mi>
                  <mml:mi>u</mml:mi>
                  <mml:mi>l</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mtext>=</mml:mtext>
              <mml:mn>2</mml:mn>
              <mml:mi>π</mml:mi>
              <mml:mi>e</mml:mi>
              <mml:mi>r</mml:mi>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <fig id="fig3">
          <label>Figure 3</label>
          <graphic xlink:href="https://html.scirp.org/file/1860620-rId175.jpeg?20260911024544" />
        </fig>
        <p><bold>Figure</bold><bold>3</bold><bold>.</bold> Section (2).</p>
        <p>2.8.3. Resistance Condition</p>
        <p>The shell wall is considered safe if the following conditions are satisfied.</p>
        <p>The wall resists if:</p>
        <disp-formula id="FD22">
          <label>(22)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>σ</mml:mi>
                <mml:mrow>
                  <mml:mi>e</mml:mi>
                  <mml:mi>q</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>m</mml:mi>
                  <mml:mi>i</mml:mi>
                  <mml:mi>s</mml:mi>
                  <mml:mi>s</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>≤</mml:mo>
              <mml:msub>
                <mml:mi>f</mml:mi>
                <mml:mrow>
                  <mml:mi>e</mml:mi>
                  <mml:mi>q</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>R</mml:mi>
                  <mml:mi>d</mml:mi>
                </mml:mrow>
              </mml:msub>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD23">
          <label>(23)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>σ</mml:mi>
                <mml:mrow>
                  <mml:mi>e</mml:mi>
                  <mml:mi>q</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>v</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>m</mml:mi>
                  <mml:mi>i</mml:mi>
                  <mml:mi>s</mml:mi>
                  <mml:mi>s</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mtext>=</mml:mtext>
              <mml:msqrt>
                <mml:mrow>
                  <mml:msubsup>
                    <mml:mi>σ</mml:mi>
                    <mml:mrow>
                      <mml:mi>x</mml:mi>
                      <mml:mi>p</mml:mi>
                      <mml:mi>o</mml:mi>
                    </mml:mrow>
                    <mml:mn>2</mml:mn>
                  </mml:msubsup>
                  <mml:mtext>+</mml:mtext>
                  <mml:msubsup>
                    <mml:mi>σ</mml:mi>
                    <mml:mrow>
                      <mml:mi>y</mml:mi>
                      <mml:mi>p</mml:mi>
                      <mml:mi>o</mml:mi>
                    </mml:mrow>
                    <mml:mn>2</mml:mn>
                  </mml:msubsup>
                  <mml:mo>−</mml:mo>
                  <mml:msub>
                    <mml:mi>σ</mml:mi>
                    <mml:mrow>
                      <mml:mi>x</mml:mi>
                      <mml:mi>p</mml:mi>
                      <mml:mi>o</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mi>x</mml:mi>
                  <mml:msub>
                    <mml:mi>σ</mml:mi>
                    <mml:mrow>
                      <mml:mi>y</mml:mi>
                      <mml:mi>p</mml:mi>
                      <mml:mi>o</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mtext>+</mml:mtext>
                  <mml:mn>3</mml:mn>
                  <mml:msub>
                    <mml:mi>τ</mml:mi>
                    <mml:mrow>
                      <mml:mi>x</mml:mi>
                      <mml:mi>y</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
              </mml:msqrt>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>with <inline-formula><mml:math><mml:mrow><mml:mi> τ </mml:mi><mml:mo> = </mml:mo><mml:mn> 0 </mml:mn></mml:mrow></mml:math></inline-formula> because <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> σ </mml:mi><mml:mrow><mml:mi> x </mml:mi><mml:mi> p </mml:mi><mml:mi> o </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> σ </mml:mi><mml:mrow><mml:mi> y </mml:mi><mml:mi> p </mml:mi><mml:mi> o </mml:mi></mml:mrow></mml:msub><mml:mo> ≫ </mml:mo><mml:mi> P </mml:mi><mml:mo></mml:mo></mml:mrow></mml:math></inline-formula> .</p>
      </sec>
      <sec id="sec2dot9">
        <title>2.9. Verification of Tank Stability under Wind Loads</title>
        <p>2.9.1. Stability According to the API 650 Standard</p>
        <p>According to API 650 §5.11.2.1, an unanchored tank is considered stable under wind loading when the overturning moments do not exceed the stabilizing moments generated by the tank self-weight and the stored liquid</p>
        <disp-formula id="FD24">
          <label>(24)</label>
          <mml:math>
            <mml:mrow>
              <mml:mn>0.6</mml:mn>
              <mml:msub>
                <mml:mi>M</mml:mi>
                <mml:mi>w</mml:mi>
              </mml:msub>
              <mml:mo>+</mml:mo>
              <mml:msub>
                <mml:mi>M</mml:mi>
                <mml:mrow>
                  <mml:mi>p</mml:mi>
                  <mml:mi>i</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>&lt;</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>M</mml:mi>
                    <mml:mrow>
                      <mml:mi>D</mml:mi>
                      <mml:mi>L</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
                <mml:mrow>
                  <mml:mn>1.5</mml:mn>
                </mml:mrow>
              </mml:mfrac>
              <mml:mo>+</mml:mo>
              <mml:msub>
                <mml:mi>M</mml:mi>
                <mml:mrow>
                  <mml:mi>D</mml:mi>
                  <mml:mi>L</mml:mi>
                </mml:mrow>
              </mml:msub>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD25">
          <label>(25)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>M</mml:mi>
                <mml:mi>w</mml:mi>
              </mml:msub>
              <mml:mo>+</mml:mo>
              <mml:msub>
                <mml:mi>F</mml:mi>
                <mml:mi>p</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>M</mml:mi>
                    <mml:mrow>
                      <mml:mi>p</mml:mi>
                      <mml:mi>i</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>&lt;</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>M</mml:mi>
                        <mml:mrow>
                          <mml:mi>D</mml:mi>
                          <mml:mi>L</mml:mi>
                        </mml:mrow>
                      </mml:msub>
                      <mml:mo>+</mml:mo>
                      <mml:msub>
                        <mml:mi>M</mml:mi>
                        <mml:mi>F</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mrow>
                  <mml:mn>1.5</mml:mn>
                </mml:mrow>
              </mml:mfrac>
              <mml:mo>+</mml:mo>
              <mml:msub>
                <mml:mi>M</mml:mi>
                <mml:mrow>
                  <mml:mi>D</mml:mi>
                  <mml:mi>L</mml:mi>
                  <mml:mi>R</mml:mi>
                </mml:mrow>
              </mml:msub>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD26">
          <label>(26)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>M</mml:mi>
                <mml:mrow>
                  <mml:mi>w</mml:mi>
                  <mml:mi>s</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mtext>+</mml:mtext>
              <mml:msub>
                <mml:mi>F</mml:mi>
                <mml:mi>p</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>M</mml:mi>
                    <mml:mrow>
                      <mml:mi>p</mml:mi>
                      <mml:mi>i</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mtext>&lt;</mml:mtext>
              <mml:mfrac>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>M</mml:mi>
                    <mml:mrow>
                      <mml:mi>D</mml:mi>
                      <mml:mi>L</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
                <mml:mrow>
                  <mml:mn>1.5</mml:mn>
                </mml:mrow>
              </mml:mfrac>
              <mml:mtext>+</mml:mtext>
              <mml:msub>
                <mml:mi>M</mml:mi>
                <mml:mrow>
                  <mml:mi>D</mml:mi>
                  <mml:mi>L</mml:mi>
                  <mml:mi>R</mml:mi>
                </mml:mrow>
              </mml:msub>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>Where: </p>
        <p><inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> M </mml:mi><mml:mrow><mml:mi> p </mml:mi><mml:mi> i </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> : is the moment about the shelltobottom joint due to design internal pressure = 0.</p>
        <p><inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> M </mml:mi><mml:mi> w </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> : is the overturning moment about the shelltobottom joint due to horizontal and vertical wind pressures.</p>
        <p><inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> M </mml:mi><mml:mrow><mml:mi> D </mml:mi><mml:mi> L </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> : is the moment about the shelltobottom joint from the nominal weight of the shell and roof structure supported by the shell (excluding roof plates).</p>
        <p><inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> M </mml:mi><mml:mi> F </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> : is the moment about the shelltobottom joint from the weight of the contained liquid.</p>
        <p><inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> M </mml:mi><mml:mrow><mml:mi> D </mml:mi><mml:mi> L </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> : is the moment about the shelltobottom joint from the nominal weight of the roof plate plus any attached structural elements.</p>
        <p><inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> M </mml:mi><mml:mrow><mml:mi> w </mml:mi><mml:mi> s </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> : is the overturning moment about the shelltobottom joint from horizontal wind pressure alone.</p>
        <p><inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> F </mml:mi><mml:mi> P </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> : is the pressure combination factor.</p>
        <p>2.9.2. Stability According to the EUROCODE</p>
        <p><bold>1.</bold><bold>Plastic</bold><bold>Limit</bold><bold>State</bold></p>
        <p>Condition to be verified.</p>
        <disp-formula id="FD27">
          <label>(27)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>σ</mml:mi>
                <mml:mrow>
                  <mml:mi>e</mml:mi>
                  <mml:mi>q</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>E</mml:mi>
                  <mml:mi>d</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>≤</mml:mo>
              <mml:msub>
                <mml:mi>f</mml:mi>
                <mml:mrow>
                  <mml:mi>e</mml:mi>
                  <mml:mi>q</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>E</mml:mi>
                  <mml:mi>d</mml:mi>
                </mml:mrow>
              </mml:msub>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>With:</p>
        <p><inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> f </mml:mi><mml:mrow><mml:mi> e </mml:mi><mml:mi> q </mml:mi><mml:mo> , </mml:mo><mml:mi> E </mml:mi><mml:mi> d </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> It is the Von Mises design resistance, which is given by the following expression:</p>
        <disp-formula id="FD28">
          <label>(28)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>f</mml:mi>
                <mml:mrow>
                  <mml:mi>e</mml:mi>
                  <mml:mi>q</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>E</mml:mi>
                  <mml:mi>d</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mtext>=</mml:mtext>
              <mml:mfrac>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>f</mml:mi>
                    <mml:mi>y</mml:mi>
                  </mml:msub>
                </mml:mrow>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>γ</mml:mi>
                    <mml:mi>M</mml:mi>
                  </mml:msub>
                </mml:mrow>
              </mml:mfrac>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p><inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> σ </mml:mi><mml:mrow><mml:mi> e </mml:mi><mml:mi> q </mml:mi><mml:mo> , </mml:mo><mml:mi> E </mml:mi><mml:mi> d </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> It is the equivalent design stress calculated separately, also known as the Von Mises equivalent stress.</p>
        <p><bold>2.</bold><bold>Limit</bold><bold>State: Buckling</bold></p>
        <p><bold>a)</bold><bold>Buckling under Meridional (Axial) Compression</bold></p>
        <p>The verification condition is:</p>
        <disp-formula id="FD29">
          <label>(29)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>σ</mml:mi>
                <mml:mrow>
                  <mml:mi>e</mml:mi>
                  <mml:mi>q</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>E</mml:mi>
                  <mml:mi>d</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mn>1</mml:mn>
                <mml:mi>t</mml:mi>
              </mml:mfrac>
              <mml:msqrt>
                <mml:mrow>
                  <mml:msubsup>
                    <mml:mi>n</mml:mi>
                    <mml:mi>x</mml:mi>
                    <mml:mn>2</mml:mn>
                  </mml:msubsup>
                  <mml:mo>+</mml:mo>
                  <mml:msubsup>
                    <mml:mi>n</mml:mi>
                    <mml:mi>θ</mml:mi>
                    <mml:mn>2</mml:mn>
                  </mml:msubsup>
                  <mml:mo>−</mml:mo>
                  <mml:msub>
                    <mml:mi>n</mml:mi>
                    <mml:mi>x</mml:mi>
                  </mml:msub>
                  <mml:msub>
                    <mml:mi>n</mml:mi>
                    <mml:mi>θ</mml:mi>
                  </mml:msub>
                  <mml:mo>+</mml:mo>
                  <mml:mn>3</mml:mn>
                  <mml:msub>
                    <mml:mi>n</mml:mi>
                    <mml:mrow>
                      <mml:mi>x</mml:mi>
                      <mml:msup>
                        <mml:mi>θ</mml:mi>
                        <mml:mn>2</mml:mn>
                      </mml:msup>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
              </mml:msqrt>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p><inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> n </mml:mi><mml:mi> x </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> : Meridional membrane force.</p>
        <p><inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> n </mml:mi><mml:mi> θ </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> : Circumferential Membrane Force.</p>
        <p><inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> n </mml:mi><mml:mrow><mml:mi> x </mml:mi><mml:mi> θ </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> : Shear Membrane Force.</p>
        <p>It is necessary here to verify at every point of the structure that the following condition is satisfied:</p>
        <disp-formula id="FD30">
          <label>(30)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>σ</mml:mi>
                <mml:mrow>
                  <mml:mi>x</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>s</mml:mi>
                  <mml:mi>d</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>≤</mml:mo>
              <mml:mi>t</mml:mi>
              <mml:mtext>
              </mml:mtext>
              <mml:mi>x</mml:mi>
              <mml:mtext>
              </mml:mtext>
              <mml:msub>
                <mml:mi>σ</mml:mi>
                <mml:mrow>
                  <mml:mi>x</mml:mi>
                  <mml:mi>E</mml:mi>
                  <mml:mi>d</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mtext>
              </mml:mtext>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>With <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> σ </mml:mi><mml:mrow><mml:mi> x </mml:mi><mml:mi> E </mml:mi><mml:mi> d </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> Which is the ultimate meridional stress defined by: </p>
        <disp-formula id="FD31">
          <label>(31)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>σ</mml:mi>
                <mml:mrow>
                  <mml:mi>x</mml:mi>
                  <mml:mi>E</mml:mi>
                  <mml:mi>d</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mtext>=</mml:mtext>
              <mml:mfrac>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>σ</mml:mi>
                    <mml:mrow>
                      <mml:mi>x</mml:mi>
                      <mml:mi>R</mml:mi>
                      <mml:mi>k</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>γ</mml:mi>
                    <mml:mrow>
                      <mml:mi>M</mml:mi>
                      <mml:mi>o</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
              </mml:mfrac>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>Furthermore, the characteristic buckling stress is calculated from the relation below:</p>
        <disp-formula id="FD32">
          <label>(32)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>σ</mml:mi>
                <mml:mrow>
                  <mml:mi>x</mml:mi>
                  <mml:mi>R</mml:mi>
                  <mml:mi>k</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:msub>
                <mml:mi>χ</mml:mi>
                <mml:mi>x</mml:mi>
              </mml:msub>
              <mml:mi>x</mml:mi>
              <mml:msub>
                <mml:mi>f</mml:mi>
                <mml:mi>y</mml:mi>
              </mml:msub>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>The reduction factor <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> χ </mml:mi><mml:mi> x </mml:mi></mml:msub><mml:mtext></mml:mtext></mml:mrow></mml:math></inline-formula> is determined by:</p>
        <disp-formula id="FD33">
          <label>(33)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:mrow>
                <mml:mo>{</mml:mo>
                <mml:mtable columnalign="left">
                  <mml:mtr>
                    <mml:mtd>
                      <mml:msub>
                        <mml:mi>X</mml:mi>
                        <mml:mi>x</mml:mi>
                      </mml:msub>
                      <mml:mo>=</mml:mo>
                      <mml:mn>1</mml:mn>
                      <mml:mtext>
                      </mml:mtext>
                      <mml:mi>i</mml:mi>
                      <mml:mi>f</mml:mi>
                      <mml:mover accent="true">
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>λ</mml:mi>
                            <mml:mi>x</mml:mi>
                          </mml:msub>
                        </mml:mrow>
                        <mml:mo stretchy="true">¯</mml:mo>
                      </mml:mover>
                      <mml:mo>≤</mml:mo>
                      <mml:mover accent="true">
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>λ</mml:mi>
                            <mml:mn>0</mml:mn>
                          </mml:msub>
                        </mml:mrow>
                        <mml:mo stretchy="true">¯</mml:mo>
                      </mml:mover>
                    </mml:mtd>
                  </mml:mtr>
                  <mml:mtr>
                    <mml:mtd>
                      <mml:msub>
                        <mml:mi>X</mml:mi>
                        <mml:mi>x</mml:mi>
                      </mml:msub>
                      <mml:mo>=</mml:mo>
                      <mml:mn>1</mml:mn>
                      <mml:mo>−</mml:mo>
                      <mml:mn>0.6</mml:mn>
                      <mml:mi>x</mml:mi>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mrow>
                          <mml:mo stretchy="false">(</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mover accent="true">
                                <mml:mrow>
                                  <mml:msub>
                                    <mml:mi>λ</mml:mi>
                                    <mml:mi>x</mml:mi>
                                  </mml:msub>
                                </mml:mrow>
                                <mml:mo stretchy="true">¯</mml:mo>
                              </mml:mover>
                              <mml:mo>−</mml:mo>
                              <mml:mover accent="true">
                                <mml:mrow>
                                  <mml:msub>
                                    <mml:mi>λ</mml:mi>
                                    <mml:mn>0</mml:mn>
                                  </mml:msub>
                                </mml:mrow>
                                <mml:mo stretchy="true">¯</mml:mo>
                              </mml:mover>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mover accent="true">
                                <mml:mrow>
                                  <mml:msub>
                                    <mml:mi>λ</mml:mi>
                                    <mml:mi>p</mml:mi>
                                  </mml:msub>
                                </mml:mrow>
                                <mml:mo stretchy="true">¯</mml:mo>
                              </mml:mover>
                              <mml:mo>−</mml:mo>
                              <mml:mover accent="true">
                                <mml:mrow>
                                  <mml:msub>
                                    <mml:mi>λ</mml:mi>
                                    <mml:mn>0</mml:mn>
                                  </mml:msub>
                                </mml:mrow>
                                <mml:mo stretchy="true">¯</mml:mo>
                              </mml:mover>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                      <mml:mtext>
                      </mml:mtext>
                      <mml:mi>i</mml:mi>
                      <mml:mi>f</mml:mi>
                      <mml:mover accent="true">
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>λ</mml:mi>
                            <mml:mn>0</mml:mn>
                          </mml:msub>
                        </mml:mrow>
                        <mml:mo stretchy="true">¯</mml:mo>
                      </mml:mover>
                      <mml:mo>≤</mml:mo>
                      <mml:mover accent="true">
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>λ</mml:mi>
                            <mml:mi>x</mml:mi>
                          </mml:msub>
                        </mml:mrow>
                        <mml:mo stretchy="true">¯</mml:mo>
                      </mml:mover>
                      <mml:mo>≤</mml:mo>
                      <mml:mover accent="true">
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>λ</mml:mi>
                            <mml:mi>p</mml:mi>
                          </mml:msub>
                        </mml:mrow>
                        <mml:mo stretchy="true">¯</mml:mo>
                      </mml:mover>
                    </mml:mtd>
                  </mml:mtr>
                  <mml:mtr>
                    <mml:mtd>
                      <mml:msub>
                        <mml:mi>X</mml:mi>
                        <mml:mi>x</mml:mi>
                      </mml:msub>
                      <mml:mo>=</mml:mo>
                      <mml:mfrac>
                        <mml:mi>α</mml:mi>
                        <mml:mrow>
                          <mml:msubsup>
                            <mml:mrow>
                              <mml:mover accent="true">
                                <mml:mrow>
                                  <mml:msub>
                                    <mml:mi>λ</mml:mi>
                                    <mml:mn>0</mml:mn>
                                  </mml:msub>
                                </mml:mrow>
                                <mml:mo stretchy="true">¯</mml:mo>
                              </mml:mover>
                            </mml:mrow>
                            <mml:mi>x</mml:mi>
                            <mml:mn>2</mml:mn>
                          </mml:msubsup>
                        </mml:mrow>
                      </mml:mfrac>
                      <mml:mo>
                      </mml:mo>
                      <mml:mo>
                      </mml:mo>
                      <mml:mo>
                      </mml:mo>
                      <mml:mo>
                      </mml:mo>
                      <mml:mo>
                      </mml:mo>
                      <mml:mo>
                      </mml:mo>
                      <mml:mo>
                      </mml:mo>
                      <mml:mo>
                      </mml:mo>
                      <mml:mo>
                      </mml:mo>
                      <mml:mo>
                      </mml:mo>
                      <mml:mi>i</mml:mi>
                      <mml:mi>f</mml:mi>
                      <mml:mo>
                      </mml:mo>
                      <mml:mover accent="true">
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>λ</mml:mi>
                            <mml:mi>p</mml:mi>
                          </mml:msub>
                        </mml:mrow>
                        <mml:mo stretchy="true">¯</mml:mo>
                      </mml:mover>
                      <mml:mo>≤</mml:mo>
                      <mml:mover accent="true">
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>λ</mml:mi>
                            <mml:mi>x</mml:mi>
                          </mml:msub>
                        </mml:mrow>
                        <mml:mo stretchy="true">¯</mml:mo>
                      </mml:mover>
                    </mml:mtd>
                  </mml:mtr>
                </mml:mtable>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p><bold>b)</bold><bold>Buckling under Circumferential Compression</bold></p>
        <p>Our calculations will be carried out for an unstiffened cylindrical shell with variable wall thickness in steps. Thus, for each shell course thickness t_j, it must be verified that the following condition is satisfied:</p>
        <disp-formula id="FD34">
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>σ</mml:mi>
                <mml:mrow>
                  <mml:mi>θ</mml:mi>
                  <mml:mi>R</mml:mi>
                  <mml:mi>d</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>j</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>≤</mml:mo>
              <mml:msub>
                <mml:mi>σ</mml:mi>
                <mml:mrow>
                  <mml:mi>θ</mml:mi>
                  <mml:mi>R</mml:mi>
                  <mml:mi>d</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>j</mml:mi>
                </mml:mrow>
              </mml:msub>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD35">
          <label>(34)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>σ</mml:mi>
                <mml:mrow>
                  <mml:mi>θ</mml:mi>
                  <mml:mi>R</mml:mi>
                  <mml:mi>d</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>j</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>n</mml:mi>
                    <mml:mrow>
                      <mml:mi>θ</mml:mi>
                      <mml:mi>R</mml:mi>
                      <mml:mi>d</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>j</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>t</mml:mi>
                    <mml:mi>j</mml:mi>
                  </mml:msub>
                </mml:mrow>
              </mml:mfrac>
              <mml:mo>
              </mml:mo>
              <mml:mo>↔</mml:mo>
              <mml:mo>
              </mml:mo>
              <mml:msub>
                <mml:mi>n</mml:mi>
                <mml:mrow>
                  <mml:mi>θ</mml:mi>
                  <mml:mi>s</mml:mi>
                  <mml:mi>d</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>≤</mml:mo>
              <mml:msub>
                <mml:mi>n</mml:mi>
                <mml:mrow>
                  <mml:mi>θ</mml:mi>
                  <mml:mi>R</mml:mi>
                  <mml:mi>d</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>j</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>
              </mml:mo>
              <mml:mi>x</mml:mi>
              <mml:mo>
              </mml:mo>
              <mml:msub>
                <mml:mi>t</mml:mi>
                <mml:mi>j</mml:mi>
              </mml:msub>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>2.9.3. Stability According to the CODRES Construction Code</p>
        <p>According to the CODRES construction code, the tank is stable under wind loading if the following conditions are satisfied:</p>
        <disp-formula id="FD36">
          <label>(35)</label>
          <mml:math>
            <mml:mrow>
              <mml:mo>
              </mml:mo>
              <mml:mn>0.6</mml:mn>
              <mml:mo>×</mml:mo>
              <mml:msub>
                <mml:mi>M</mml:mi>
                <mml:mrow>
                  <mml:mi>v</mml:mi>
                  <mml:mi>e</mml:mi>
                  <mml:mi>n</mml:mi>
                  <mml:mi>t</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>+</mml:mo>
              <mml:msub>
                <mml:mi>M</mml:mi>
                <mml:mrow>
                  <mml:mtext>pression</mml:mtext>
                </mml:mrow>
              </mml:msub>
              <mml:mo>≤</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>M</mml:mi>
                    <mml:mrow>
                      <mml:mtext>weight</mml:mtext>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
                <mml:mrow>
                  <mml:mn>1.5</mml:mn>
                </mml:mrow>
              </mml:mfrac>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD37">
          <label>(36)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>M</mml:mi>
                <mml:mrow>
                  <mml:mi>v</mml:mi>
                  <mml:mi>e</mml:mi>
                  <mml:mi>n</mml:mi>
                  <mml:mi>t</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mtext>+</mml:mtext>
              <mml:mn>0.4</mml:mn>
              <mml:msub>
                <mml:mi>M</mml:mi>
                <mml:mrow>
                  <mml:mtext>pression</mml:mtext>
                </mml:mrow>
              </mml:msub>
              <mml:mo>≤</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>M</mml:mi>
                    <mml:mrow>
                      <mml:mtext>weight</mml:mtext>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mtext>+</mml:mtext>
                  <mml:msub>
                    <mml:mi>M</mml:mi>
                    <mml:mrow>
                      <mml:mtext>produit</mml:mtext>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
                <mml:mn>2</mml:mn>
              </mml:mfrac>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>with, <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> M </mml:mi><mml:mrow><mml:mi> v </mml:mi><mml:mi> e </mml:mi><mml:mi> n </mml:mi><mml:mi> t </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> : Moment due to wind pressure on the shell of the tank; <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> M </mml:mi><mml:mrow><mml:mtext> pression </mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> : Moment due to internal pressure; <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> M </mml:mi><mml:mrow><mml:mtext> produit </mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> : Moment due to the weight of the residual product; <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> M </mml:mi><mml:mrow><mml:mtext> weight </mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> : Moment due to the weight of the entire structure including its accessories.</p>
      </sec>
    </sec>
    <sec id="sec3">
      <title>3. Results and Discussion</title>
      <p>In this section, we compare the results obtained according to API 650, EUROCODE, and the CODRES construction code. The comparison focuses on the following aspects:</p>
      <p>1) Wind studies;</p>
      <p>2) Structural components of the tank;</p>
      <p>3) Ease of use of each standard;</p>
      <p>4) Structural reliability;</p>
      <p>5) Manufacturing cost of the tank;</p>
      <p>6) Methods employed by each standard [<xref ref-type="bibr" rid="B1">1</xref>]-[<xref ref-type="bibr" rid="B4">4</xref>][<xref ref-type="bibr" rid="B7">7</xref>]-[<xref ref-type="bibr" rid="B9">9</xref>].</p>
      <sec id="sec3dot1">
        <title>3.1. Wind Study</title>
        <p>Presentation of Methods</p>
        <p>Wind loading is treated according to EN 1991-1-4 for the Eurocode approach, ASCE 7-10 (2015) for API 650 calculations, and the NV65 regulation for the CODRES construction code.</p>
        <p>All three standards agree on a reference height of 10 meters, from which wind speed is calculated, as well as on an annual exceedance probability of 2%, corresponding to an average return period of fifty years. However, the reference wind speed duration differs:</p>
        <p>1) Eurocode and NV65 use the 10-minute mean wind speed;</p>
        <p>2) ASCE 7-10 uses the 3-second gust wind speed.</p>
        <p>A similarity among the standards lies in the calculation of the longitudinal wind load: it is obtained by multiplying the wind pressure by the projected area of the section (i.e., the horizontal cross-section of the reservoir perpendicular to the wind direction) and by other relevant factors.</p>
        <p>The difference lies in the distribution of dynamic pressure:</p>
        <p>1) In ASCE 7-10 (2015), it is uniform along the structural section;</p>
        <p>2) In EUROCODE and CODRES, it varies with height. Once the dynamic pressure is determined, the wind pressure is calculated in the same manner for all three codes.</p>
      </sec>
      <sec id="sec3dot2">
        <title>3.2. Structural Components of the Reservoir</title>
        <p><bold>Table 1</bold> below lists the structural components of the reservoir. An analysis of this table allows us to draw the following conclusions:</p>
        <p><bold>Table 1.</bold> Summary of the reservoir’s characteristic elements according to the three standards.</p>
        <table-wrap id="tbl1">
          <label>Table 1</label>
          <table>
            <tbody>
              <tr>
                <td colspan="2">
                </td>
                <td>
                  <bold>EUROCODE</bold>
                </td>
                <td>
                  <bold>API 650</bold>
                </td>
                <td>
                  <bold>CODRES</bold>
                </td>
              </tr>
              <tr>
                <td rowspan="7">Shell plate thickness</td>
                <td>Shell Number</td>
                <td>Calculated thickness (mm)</td>
                <td>Calculated thickness (mm)</td>
                <td>Calculated thickness (mm)</td>
              </tr>
              <tr>
                <td>1st Shell Course</td>
                <td>7.21</td>
                <td>5.94</td>
                <td>5.18</td>
              </tr>
              <tr>
                <td>2nd Shell Course</td>
                <td>6.86</td>
                <td>4.49</td>
                <td>4.70</td>
              </tr>
              <tr>
                <td>3rd Shell Course</td>
                <td>5.51</td>
                <td>4.03</td>
                <td>3.40</td>
              </tr>
              <tr>
                <td>4th Shell Course</td>
                <td>5.16</td>
                <td>3.58</td>
                <td>3.01</td>
              </tr>
              <tr>
                <td>5th Shell Course</td>
                <td>4.81</td>
                <td>3.12</td>
                <td>2.48</td>
              </tr>
              <tr>
                <td>6th Shell Course</td>
                <td>4.46</td>
                <td>2.66</td>
                <td>2.37</td>
              </tr>
              <tr>
                <td colspan="2">Shell plate thickness</td>
                <td>
                </td>
                <td>
                </td>
                <td>
                </td>
              </tr>
              <tr>
                <td colspan="2">Bottom plate thickness</td>
                <td>6</td>
                <td>No annular plate</td>
                <td>No annular plate</td>
              </tr>
              <tr>
                <td colspan="2">
                  Annular plate thickness
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:mo>
                        </mml:mo>
                        <mml:mrow>
                          <mml:mo>(</mml:mo>
                          <mml:mrow>
                            <mml:msub>
                              <mml:mi>W</mml:mi>
                              <mml:mi>a</mml:mi>
                            </mml:msub>
                          </mml:mrow>
                          <mml:mo>)</mml:mo>
                        </mml:mrow>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>784</td>
                <td>600</td>
                <td>500</td>
              </tr>
              <tr>
                <td colspan="2">Annular overlap width</td>
                <td>60</td>
                <td>60</td>
                <td>60</td>
              </tr>
              <tr>
                <td colspan="2">Distance of projected annular plate outside</td>
                <td>50</td>
                <td>50</td>
                <td>50</td>
              </tr>
              <tr>
                <td colspan="2">Edge angle</td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:mi>L</mml:mi>
                        <mml:mn>80</mml:mn>
                        <mml:mo>×</mml:mo>
                        <mml:mn>80</mml:mn>
                        <mml:mo>×</mml:mo>
                        <mml:mn>6</mml:mn>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:mi>L</mml:mi>
                        <mml:mn>50</mml:mn>
                        <mml:mo>×</mml:mo>
                        <mml:mn>50</mml:mn>
                        <mml:mo>×</mml:mo>
                        <mml:mn>5</mml:mn>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:mi>L</mml:mi>
                        <mml:mn>50</mml:mn>
                        <mml:mo>×</mml:mo>
                        <mml:mn>50</mml:mn>
                        <mml:mo>×</mml:mo>
                        <mml:mn>5</mml:mn>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
              </tr>
              <tr>
                <td colspan="2">Secondary stiffeners</td>
                <td>None</td>
                <td>None</td>
                <td>None</td>
              </tr>
              <tr>
                <td colspan="2">Roof thickness</td>
                <td>6</td>
                <td>6</td>
                <td>6</td>
              </tr>
              <tr>
                <td colspan="2">Primary stiffeners</td>
                <td>stiffeners.none</td>
                <td>stiffeners.none</td>
                <td>stiffeners.none</td>
              </tr>
              <tr>
                <td colspan="2">Wind stability</td>
                <td>Not wind-stable: anchoring required</td>
                <td>Wind-stable: anchoring not required</td>
                <td>Wind-stable: anchoring not required</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <p>1) All three standards agree on the need to use a 60 mm annular overlap;</p>
        <p>2) For reservoirs with a diameter less than 12.5 m, as in this study, EUROCODE and CODRES do not recommend the use of an annular flange, whereas API 650 does;</p>
        <p>3) Shell plate thicknesses obtained using EUROCODE are 1 cm greater than those obtained using CODRES or API 650;</p>
        <p>4) According to CODRES and API 650, the reservoir is wind-stable and does not require anchoring; however, EUROCODE indicates that the reservoir is not wind-stable and requires anchoring;</p>
        <p>5) All three standards agree that primary and secondary stiffeners are not required;</p>
        <p>6) CODRES and API 650 recommend a minimum annular flange width of 600 mm, whereas EUROCODE recommends a minimum width of 784 mm.</p>
        <p>Before you begin to format your paper, first write and save the content as a separate text file. Keep your text and graphic files separate until after the text has been formatted and styled. Do not use hard tabs, and limit use of hard returns to only one return at the end of a paragraph. Do not add any kind of pagination anywhere in the paper. Do not number text heads—the template will do that for you.</p>
        <p>The estimates of the tank manufacturing cost, including the painting/coating, lead to the results summarized in <bold>Table 2</bold> below:</p>
        <p><bold>Table 2</bold><bold>.</bold> Summary of tank manufacturing costs.</p>
        <table-wrap id="tbl2">
          <label>Table 2</label>
          <table>
            <tbody>
              <tr>
                <td>Designation</td>
                <td>EUROCODE</td>
                <td>API 650</td>
                <td>CODRES</td>
              </tr>
              <tr>
                <td>Estimated Manufacturing Cost of the Tank</td>
                <td>28.535.113,88</td>
                <td>28.389.712,58</td>
                <td>25.986.131,6</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
      </sec>
      <sec id="sec3dot3">
        <title>3.3. Ease of Use of Each Standard</title>
        <p>3.3.1. Comparison of Ease of Use</p>
        <p>A rigorous comparison of the ease of use between API 650, CODRES, and the Eurocode shows that the relative simplicity of the American and French codes is based on an integrated normative structure and a direct mathematical approach, in contrast to the more fragmented and probabilistic framework of the Eurocode [<xref ref-type="bibr" rid="B1">1</xref>]-[<xref ref-type="bibr" rid="B7">7</xref>].</p>
        <p>3.3.2. Computational Complexity and Mathematical Density</p>
        <p>The volume and nature of the calculations required vary significantly depending on the design philosophy adopted by each code:</p>
        <p>API 650 and CODRES (ASD approach):</p>
        <p>These standards employ the allowable stress design (ASD) method, which is based on a single global safety factor. The formulas used for shell thickness calculation, such as the API “One-Foot Method”, are deterministic and straightforward, allowing for rapid and transparent design procedures.</p>
        <disp-formula id="FD38">
          <label>(37)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>t</mml:mi>
                <mml:mi>d</mml:mi>
              </mml:msub>
              <mml:mtext>=</mml:mtext>
              <mml:mrow>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mn>4.9</mml:mn>
                      <mml:mo>×</mml:mo>
                      <mml:mi>D</mml:mi>
                      <mml:mo>×</mml:mo>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mrow>
                          <mml:mi>H</mml:mi>
                          <mml:mo>−</mml:mo>
                          <mml:mn>0.3</mml:mn>
                        </mml:mrow>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                      <mml:mo>×</mml:mo>
                      <mml:mi>G</mml:mi>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mo>/</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>S</mml:mi>
                    <mml:mi>d</mml:mi>
                  </mml:msub>
                  <mml:mtext>+</mml:mtext>
                  <mml:mi>C</mml:mi>
                  <mml:mi>A</mml:mi>
                </mml:mrow>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>The number of required iterations is limited, as these codes do not treat uncertainties related to loads and material properties separately.</p>
        <p>Eurocode (LSD/LRFD approach): Limit state design imposes a significantly higher computational density. The engineer must evaluate multiple partial safety factors for actions and for materials, which vary according to load combinations. For instance, buckling analysis in accordance with EN 1993-1-6 requires the determination of several complex non-dimensional parameters through numerous intermediate steps, thereby increasing the risk of human error.</p>
        <p>3.3.3. Normative Framework and Data Integration</p>
        <p>The clarity of the provisions depends largely on the way information is centralized and organized:</p>
        <p>API 650 and CODRES (standalone standards):</p>
        <p>These codes are specifically dedicated to the design of storage tanks and their associated components. Engineers have access to a coherent and consolidated set of methodologies, functioning as a clear design guideline. Only a limited number of checks, such as wind load analysis in API 650, require consultation of an external standard (e.g., ASCE 7).</p>
        <p>The Eurocode is a general-purpose structural code covering a wide range of structures, which requires users to navigate through multiple interrelated standards for the design of a single tank. Structural verification involves combining EN 1990 (basis of design), EN 1991 (actions, including wind), EN 1993-1-6 (shell structures), and EN 1993-4-2 (tanks). This fragmentation demands a higher level of cross-disciplinary expertise from the designer.</p>
        <p><bold>Table 3.</bold>Qualitative evaluation grid for claret.</p>
        <table-wrap id="tbl3">
          <label>Table 3</label>
          <table>
            <tbody>
              <tr>
                <td>Criterion</td>
                <td>API 650/CODRES</td>
                <td>Eurocode</td>
              </tr>
              <tr>
                <td>Number of calculations</td>
                <td>Low to moderate: deterministic calculations</td>
                <td>High: statistical analysis and verification of multiple limit states</td>
              </tr>
              <tr>
                <td>Formula complexity</td>
                <td>Simple: direct linear or rational equations</td>
                <td>High: formulas including probabilistic reduction factors</td>
              </tr>
              <tr>
                <td>Normative clarity</td>
                <td>High: trade-specific codes presented as practical guidelines</td>
                <td>Moderate: general rules requiring interpretation for the specific case of storage tanks</td>
              </tr>
              <tr>
                <td>Wind stability analysis</td>
                <td>Direct: global overturning moment calculation</td>
                <td>Complex: requires wind speed conversions (ISO 4354) and non-uniform pressure analysis</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <p>The comparison presented in <bold>Table 3</bold> highlights the fundamental differences in ease of use between API 650/CODRES and the Eurocode. The American and French standards rely on deterministic formulations and trade-specific guidelines, resulting in a lower computational effort, simpler equations, and greater normative clarity. This facilitates rapid design procedures and reduces the risk of implementation errors in practical engineering applications.</p>
        <p>In contrast, the Eurocode adopts a probabilistic and limit-state-based framework, which significantly increases the number and complexity of calculations, particularly for wind stability and buckling analyses. The need to combine multiple standards and interpret general provisions for tank-specific applications requires a higher level of expertise and engineering judgment. While this complexity makes the Eurocode less straightforward to apply, it also provides a more rigorous and reliability-oriented design approach, offering improved control over structural safety at the expense of increased computational effort.</p>
      </sec>
      <sec id="sec3dot4">
        <title>3.4. Stress in the Tank Shell</title>
        <p><bold>Table 4.</bold> The stresses in the shell.</p>
        <table-wrap id="tbl4">
          <label>Table 4</label>
          <table>
            <tbody>
              <tr>
                <td>Shell Course</td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>H</mml:mi>
                          <mml:mrow>
                            <mml:mi>r</mml:mi>
                            <mml:mi>e</mml:mi>
                            <mml:mi>d</mml:mi>
                          </mml:mrow>
                        </mml:msub>
                        <mml:mrow>
                          <mml:mo>(</mml:mo>
                          <mml:mi>m</mml:mi>
                          <mml:mo>)</mml:mo>
                        </mml:mrow>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>Thickness (mm)</td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>σ</mml:mi>
                          <mml:mrow>
                            <mml:mi>x</mml:mi>
                            <mml:mi>p</mml:mi>
                            <mml:mi>o</mml:mi>
                          </mml:mrow>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  (MPa)
                </td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>σ</mml:mi>
                          <mml:mrow>
                            <mml:mi>y</mml:mi>
                            <mml:mi>p</mml:mi>
                            <mml:mi>o</mml:mi>
                          </mml:mrow>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  (MPa)
                </td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>σ</mml:mi>
                          <mml:mrow>
                            <mml:mi>é</mml:mi>
                            <mml:mi>q</mml:mi>
                            <mml:mo>.</mml:mo>
                            <mml:mi>V</mml:mi>
                            <mml:mi>M</mml:mi>
                            <mml:mi>i</mml:mi>
                          </mml:mrow>
                        </mml:msub>
                        <mml:mrow>
                          <mml:mo>(</mml:mo>
                          <mml:mrow>
                            <mml:mi>M</mml:mi>
                            <mml:mi>p</mml:mi>
                            <mml:mi>a</mml:mi>
                          </mml:mrow>
                          <mml:mo>)</mml:mo>
                        </mml:mrow>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>f</mml:mi>
                          <mml:mrow>
                            <mml:mi>e</mml:mi>
                            <mml:mi>q</mml:mi>
                            <mml:mo>.</mml:mo>
                            <mml:mi>R</mml:mi>
                            <mml:mi>d</mml:mi>
                          </mml:mrow>
                        </mml:msub>
                        <mml:mrow>
                          <mml:mo>(</mml:mo>
                          <mml:mrow>
                            <mml:mi>M</mml:mi>
                            <mml:mi>P</mml:mi>
                            <mml:mi>a</mml:mi>
                          </mml:mrow>
                          <mml:mo>)</mml:mo>
                        </mml:mrow>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>Condition</td>
              </tr>
              <tr>
                <td>V1</td>
                <td>10</td>
                <td>0.006</td>
                <td>73.1</td>
                <td>146.2</td>
                <td>130.61</td>
                <td>261</td>
                <td>OK</td>
              </tr>
              <tr>
                <td>V2</td>
                <td>8.7</td>
                <td>0.005</td>
                <td>74.82</td>
                <td>149.64</td>
                <td>129.58</td>
                <td>261</td>
                <td>OK</td>
              </tr>
              <tr>
                <td>V3</td>
                <td>6.9</td>
                <td>0.005</td>
                <td>59.34</td>
                <td>118.68</td>
                <td>83.91</td>
                <td>261</td>
                <td>OK</td>
              </tr>
              <tr>
                <td>V4</td>
                <td>5.1</td>
                <td>0.005</td>
                <td>43.86</td>
                <td>87.72</td>
                <td>61.65</td>
                <td>261</td>
                <td>OK</td>
              </tr>
              <tr>
                <td>V5</td>
                <td>3 .3</td>
                <td>0.005</td>
                <td>28.38</td>
                <td>56.76</td>
                <td>40.13</td>
                <td>261</td>
                <td>OK</td>
              </tr>
              <tr>
                <td>V6</td>
                <td>1.5</td>
                <td>0.005</td>
                <td>12.9</td>
                <td>25.8</td>
                <td>17.66</td>
                <td>261</td>
                <td>OK</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <p>A summary of the stresses in the shell is provided in <bold>Table 4</bold>. The analytical stress values were obtained using classical thin-shell theory and hydrostatic loading assumptions.</p>
      </sec>
      <sec id="sec3dot5">
        <title>3.5. Comparison of Analysis Result</title>
        <p>The numerical analysis was carried out to verify the structural stability of the tank shell using Autodesk Robot Structural Analysis 2016. For shell modeling, the software employs the Finite Element Method (FEM), which discretizes the structure into a finite number of elements and solves the governing equilibrium equations in matrix form. This approach enables the evaluation of stress distribution, deformation patterns, and stability behavior under the applied loading conditions. The FEM formulation leads to the resolution of the following system of equations: </p>
        <disp-formula id="FD39">
          <label>(38)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>M</mml:mi>
              <mml:mi>Q</mml:mi>
              <mml:mo>+</mml:mo>
              <mml:mi>C</mml:mi>
              <mml:mi>Q</mml:mi>
              <mml:mo>+</mml:mo>
              <mml:msub>
                <mml:mi>K</mml:mi>
                <mml:mi>Q</mml:mi>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mi>F</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>t</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>+</mml:mo>
              <mml:mi>f</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>t</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>Q</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>Where:</p>
        <p><inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> K </mml:mi><mml:mi> Q </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the tangent stiffness matrix, defined as the sum of the following component matrices: <italic>K</italic> = <italic>K</italic><sub>0</sub> + <italic>K</italic> + <italic>K</italic><italic><sub>NL</sub></italic>.</p>
        <p><inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> K </mml:mi><mml:mi> Q </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the initial stiffness matrix, independent of the displacement vector Q.</p>
        <p><italic>K</italic>: is the stress (geometric) stiffness matrix, dependent on the collinearity factor of compressive stresses.</p>
        <p><italic>K</italic><italic><sub>NL</sub></italic>: denotes the nonlinear stiffness matrix, which depends on the displacement vector Q.</p>
        <p>However, since the present study is restricted to linear static analysis, the nonlinear and stress-dependent components are neglected, and the governing equilibrium equation reduces to: <italic>K</italic><italic><sub>Q</sub></italic><sub>0</sub> = <italic>F</italic>.</p>
        <p>We employ a 3-node triangular mesh generated using the Delaunay method. This method is widely used to create finite element meshes on arbitrary planar surfaces, including those with complex or circular boundaries, while ensuring good element quality and avoiding overly distorted triangles.</p>
        <p>The 3-node triangular mesh was selected because Autodesk Robot Structural Analysis recommends the use of surface elements with 3 or 4 nodes. Using higher-order elements, such as 6- or 8-node surface elements, for mesh generation may result in incorrect or unreliable behavior in certain software functions.</p>
        <p>3.5.1. The Numerical Model</p>
        <p>The structural stability of the tank was assessed using Autodesk Robot Structural Analysis 2016.</p>
        <p>A three-dimensional numerical model was developed to accurately represent the actual structure. A Delaunay-type mesh composed of three-node triangular elements was adopted (<xref ref-type="fig" rid="fig4">Figure 4</xref>) to ensure accurate stress calculations and reliable structural analysis results. The 3D model of the variable-thickness storage tank, created using SolidWorks, is shown in <xref ref-type="fig" rid="fig5">Figure 5</xref>.</p>
        <fig id="fig4">
          <label>Figure 4</label>
          <graphic xlink:href="https://html.scirp.org/file/1860620-rId276.jpeg?20260911024550" />
        </fig>
        <p><bold>Figure 4</bold><bold>.</bold> 3-node triangular mesh.</p>
        <fig id="fig5">
          <label>Figure 5</label>
          <graphic xlink:href="https://html.scirp.org/file/1860620-rId277.jpeg?20260911024550" />
        </fig>
        <p><bold>Figure 5</bold><bold>.</bold> 3D model of the variable-thickness.</p>
        <p>The final model consists of 56,145 nodes, each having six degrees of freedom, including three translational and three rotational components.</p>
        <p>3.5.2. Stress Maps and Deformation Diagrams</p>
        <p>1) The finite element analysis outputs highlight the distribution of stresses acting on the tank shell (courses), as illustrated in <xref ref-type="fig" rid="fig6">Figures 6-9</xref>.</p>
        <p>2) The circumferential (hoop) stress distribution, evaluated along the X-direction, shows a continuous stress pattern over the entire height of the cylindrical shell. Under the self-weight loading case, the maximum circumferential stress reaches approximately 20.66 MPa.</p>
        <p>3) The axial stress distribution, evaluated along the Y-direction, exhibits maximum values on the order of 16.61 MPa (<xref ref-type="fig" rid="fig9">Figure 9</xref>).</p>
        <p>4) The deformation diagram illustrates the displacement field of the shell under loading, allowing the identification of potential bending zones, particularly at the roof-to-shell and shell-to-bottom junctions (<xref ref-type="fig" rid="fig9">Figure 9</xref>).</p>
        <p>3.5.3. Quantitative Comparison: Analytical vs. Numerical Results</p>
        <p><bold>Table 5</bold> below compares the analytical results (based on the maximum product pressure) with the numerical outputs obtained from the Finite Element Method (FEM) analysis.</p>
        <p><bold>Table 5</bold><bold>.</bold> Quantitative comparison between analytical and fem results.</p>
        <table-wrap id="tbl5">
          <label>Table 5</label>
          <table>
            <tbody>
              <tr>
                <td>
                  <bold>Parameter</bold>
                </td>
                <td>
                  <bold>Analytical Result (Maximum Load)</bold>
                </td>
                <td>
                  <bold>FEM Result (Robot Structural Analysis)</bold>
                </td>
              </tr>
              <tr>
                <td>
                  Circumferential stress
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>e</mml:mi>
                          <mml:mi>θ</mml:mi>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>146.2 MPa (Course 1)</td>
                <td>20.66 MPa (self-weight only)</td>
              </tr>
              <tr>
                <td>
                  Axial stress
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>e</mml:mi>
                          <mml:mi>x</mml:mi>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>73.1 MPa (Course 1)</td>
                <td>16.61 MPa (self-weight only)</td>
              </tr>
              <tr>
                <td>Shell thickness</td>
                <td>6 - 7 mm (depending on design codes)</td>
                <td>Validated by the numerical model</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <p><bold>Comparative Analysis</bold><bold>:</bold></p>
        <p>Although the study demonstrates that the numerical analysis is capable of validating the analytically obtained results, a significant discrepancy is observed between the stress values. This difference arises from the fact that the FEM screenshots presented in <xref ref-type="fig" rid="fig6">Figures 6-9</xref> correspond specifically to the loading case of the tank self-weight, whereas the analytical calculations account for the maximum hydrostatic pressure of diesel fuel (0.90 MPa).</p>
        <p>The maximum internal pressure in the tank is denoted as <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> P </mml:mi><mml:mrow><mml:mi> max </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> . The cylindrical part of the tank (cylindrical shell course) is characterized by a mean radius R and a shell thickness e. The maximum internal pressure acting on the tank is given by: </p>
        <disp-formula id="FD40">
          <label>(39)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>P</mml:mi>
                <mml:mrow>
                  <mml:mi>max</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mi>ρ</mml:mi>
              <mml:mi>g</mml:mi>
              <mml:msub>
                <mml:mi>h</mml:mi>
                <mml:mrow>
                  <mml:mi>max</mml:mi>
                </mml:mrow>
              </mml:msub>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where: </p>
        <p><inline-formula><mml:math><mml:mrow><mml:mi> ρ </mml:mi><mml:mtext></mml:mtext></mml:mrow></mml:math></inline-formula> : is the density of diesel fuel (kg/m<sup>3</sup>);</p>
        <p><inline-formula><mml:math><mml:mi> g </mml:mi></mml:math></inline-formula> : is the gravitational acceleration (9.81 m/s<sup>2</sup>);</p>
        <p><inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> h </mml:mi><mml:mrow><mml:mi> max </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> : is the maximum liquid height in the tank (m).</p>
        <p>For a thin-walled cylindrical shell subjected to internal pressure, the analytical circumferential (hoop) and axial stresses can be estimated using:</p>
        <disp-formula id="FD41">
          <label>(40)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>e</mml:mi>
                <mml:mi>θ</mml:mi>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>P</mml:mi>
                    <mml:mrow>
                      <mml:mi>max</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
                <mml:mi>e</mml:mi>
              </mml:mfrac>
              <mml:mi>R</mml:mi>
              <mml:mo>,</mml:mo>
              <mml:mtext>
              </mml:mtext>
              <mml:msub>
                <mml:mi>e</mml:mi>
                <mml:mi>x</mml:mi>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>P</mml:mi>
                    <mml:mrow>
                      <mml:mi>max</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
                <mml:mrow>
                  <mml:mn>2</mml:mn>
                  <mml:mi>e</mml:mi>
                </mml:mrow>
              </mml:mfrac>
              <mml:mi>R</mml:mi>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where:</p>
        <p><italic>R</italic>: is the mean radius of the cylindrical shell;</p>
        <p><italic>e</italic>: is the shell thickness.</p>
        <p>These equations correspond to classical thin-shell theory and form the basis for the analytical calculations compared with the FEM results.</p>
        <disp-formula id="FD42">
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>P</mml:mi>
                <mml:mrow>
                  <mml:mi>max</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mn>0.90</mml:mn>
              <mml:mtext>MPa</mml:mtext>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>Since the mean radius of the tank satisfies <inline-formula><mml:math><mml:mrow><mml:mi> R </mml:mi><mml:mo> ≫ </mml:mo><mml:mtext></mml:mtext><mml:mi> e </mml:mi></mml:mrow></mml:math></inline-formula> .</p>
        <p>For shell thicknesses satisfying <inline-formula><mml:math><mml:mrow><mml:mi> e </mml:mi><mml:mo> ≫ </mml:mo><mml:mn> 20 </mml:mn></mml:mrow></mml:math></inline-formula> , the structural behavior is modeled based on the equilibrium of a small isolated tank element (an angular sector of thickness eee with infinitesimal dimensions) subjected to internal pressure pp and cohesive forces. The stress distribution is assumed to be constant across the shell thickness.</p>
        <p>The figure below illustrates the details corresponding to small displacements of the element under loading.</p>
        <p>3.5.4. Reliability Conclusion</p>
        <p>The wind load analysis was carried out in accordance with the provisions of <bold>ASCE 7-10</bold> (for API 650), <bold>Eurocode 1, Part 1-4</bold>, and the <bold>NV65 regulations</bold> (for CODRES). The results indicate that the Eurocode imposes more stringent design requirements, leading to the conclusion that the tank is not wind-stable without anchorage. In contrast, both API 650 and CODRES classify the tank as stable under wind loading without the need for anchoring.</p>
        <p>The finite element analysis (<xref ref-type="fig" rid="fig6">Figures 6-9</xref>) confirms the structural stability of the tank shell without the need for secondary stiffening rings. Detailed results showing the small displacements of a shell element subjected to loading, which are essential for verifying local stability, are presented in <xref ref-type="fig" rid="fig10">Figure 10</xref>.</p>
        <fig id="fig6">
          <label>Figure 6</label>
          <graphic xlink:href="https://html.scirp.org/file/1860620-rId300.jpeg?20260911024551" />
        </fig>
        <p><bold>Figure 6</bold><bold>.</bold> Detailed view.</p>
        <fig id="fig7">
          <label>Figure 7</label>
          <graphic xlink:href="https://html.scirp.org/file/1860620-rId301.jpeg?20260911024551" />
        </fig>
        <p><bold>Figure 7</bold><bold>.</bold> Circumferential stress of thank mesh along the X-direction.</p>
        <fig id="fig8">
          <label>Figure 8</label>
          <graphic xlink:href="https://html.scirp.org/file/1860620-rId302.jpeg?20260911024551" />
        </fig>
        <p><bold>Figure 8</bold><bold>.</bold> Axial stress distribution.</p>
        <fig id="fig9">
          <label>Figure 9</label>
          <graphic xlink:href="https://html.scirp.org/file/1860620-rId303.jpeg?20260911024551" />
        </fig>
        <p><bold>Figure 9</bold><bold>.</bold> Displacement along the specified direction.</p>
        <fig id="fig10">
          <label>Figure 10</label>
          <graphic xlink:href="https://html.scirp.org/file/1860620-rId304.jpeg?20260911024551" />
        </fig>
        <p><bold>Figure 10</bold><bold>.</bold> Detail of small displacements of the tank element.</p>
        <p>The estimated fabrication cost according to the CODRES standard is 25,986,131 FCFA, which is approximately 3 million FCFA lower than the costs obtained using the Eurocode (28,535,113 FCFA) and API 650 (28,389,712 FCFA) design approaches. This difference highlights the economic advantage of the CODRES-based designs. The finite element simulations confirm the structural adequacy of the shell without the need for secondary stiffening rings. The deformation patterns remain within acceptable limits, and no critical stress concentrations exceeding the elastic limit of the material (S275JR, 275 MPa) are observed.</p>
      </sec>
    </sec>
    <sec id="sec4">
      <title>4. Conclusions</title>
      <p>The comparative study for the design of the fixed-roof diesel storage tank at the LIMBE oil yard demonstrates that while the API 650, EUROCODE, and CODRES standards all ensure stability against plasticization and buckling, they differ fundamentally in their methodology and reliability [<xref ref-type="bibr" rid="B1">1</xref>]-[<xref ref-type="bibr" rid="B4">4</xref>][<xref ref-type="bibr" rid="B7">7</xref>][<xref ref-type="bibr" rid="B9">9</xref>].</p>
      <p>The main findings of this comparison are as follows:</p>
      <p>(i) Methodological Divergence: API 650 and CODRES utilize the Allowable Stress Design (ASD) method, which relies on a single global safety factor. In contrast, the EUROCODE employs the Limit State Design (LSD) approach, which is grounded in reliability theory and utilizes partial safety factors [<xref ref-type="bibr" rid="B1">1</xref>]-[<xref ref-type="bibr" rid="B4">4</xref>][<xref ref-type="bibr" rid="B7">7</xref>].</p>
      <p>(i) Superior Reliability: The EUROCODE is considered the most reliable standard among the three. Because it is based on a probabilistic approach, it offers a more transparent and accurate assessment of the actual structural risk, whereas the safety factors in API 650 and CODRES do not provide specific information regarding the probability of failure [<xref ref-type="bibr" rid="B4">4</xref>][<xref ref-type="bibr" rid="B6">6</xref>][<xref ref-type="bibr" rid="B7">7</xref>].</p>
      <p>(iii) Stringent Design Requirements: The probabilistic rigor of the EUROCODE leads to stricter requirements, particularly concerning wind stability—which may necessitate anchoring—and a more conservative design for shell thickness to ensure a higher level of structural safety.</p>
      <p>(iv) Economic and Technical Impact: Designing with the EUROCODE involves more extensive and complex calculations. Furthermore, the study indicates that the design and construction costs for a tank designed under EUROCODE or API 650 differ by approximately three million CFA francs compared to those derived from the CODRES code [<xref ref-type="bibr" rid="B1">1</xref>]-[<xref ref-type="bibr" rid="B4">4</xref>].</p>
      <p>(v) Ultimately, although the EUROCODE is more complex and potentially more costly, it is the preferred standard for achieving a superior level of structural reliability and a better-controlled risk of failure. </p>
      <p>The Limit State Design (LSD) method, as applied by the Eurocode in the study of the Limbe tank, offers several practical advantages over the Allowable Stress Design (ASD) approach:</p>
      <p>(a) Improved risk control: Based on reliability theory and a probabilistic approach, LSD enables a much more precise control of structural failure risk. Unlike ASD, which relies on a single global safety factor, the limit state approach provides a more transparent and accurate assessment of the actual risk.</p>
      <p>(b) Use of partial safety factors: Instead of a single overall coefficient, LSD applies partial safety factors to loads and material properties. This refinement enhances the reliability of the structure by tailoring the safety margins to specific uncertainties. </p>
      <p>(c) Clear distinction of performance objectives: LSD explicitly differentiates between serviceability limit states (SLS), related to normal operation and durability, and ultimate limit states (ULS), associated with safety and collapse prevention.</p>
      <p>(d) Enhanced structural safety: The probabilistic rigor of this method imposes stricter design requirements, such as more conservative shell thickness calculations and more demanding wind stability criteria, potentially including the need for specific anchoring, thereby ensuring a higher level of structural safety.</p>
    </sec>
    <sec id="sec5">
      <title>Acknowledgements</title>
      <p>We appreciate the “Allocation spéciale pour la modernisation de la recherche universitaire” from the Ministry of Higher Education (Cameroon).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <title>References</title>
      <ref id="B1">
        <label>1.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">EN 1993-4-2 (2007) Eurocode 3: Design of Steel Structures—Part 4-2: Tanks. European Committee for Standardization (CEN). https://standards.iteh.ai/catalog/standards/cen/en-1993-4-2-2007</mixed-citation>
          <element-citation publication-type="journal">
            <year>1993</year>
            <article-title>Eurocode 3: Design of Steel Structures—Part 4-2: Tanks</article-title>
            <volume>2</volume>
            <issue>2007</issue>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B2">
        <label>2.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">EN 1990 (2002) Eurocode: Basis of Structural Design. European Committee for Standardization (CEN). https://eurocodes.jrc.ec.europa.eu/EN-Eurocodes/eurocode-basis-structural-design</mixed-citation>
          <element-citation publication-type="journal">
            <year>1990</year>
            <article-title>Eurocode: Basis of Structural Design</article-title>
            <volume>1990</volume>
            <issue>2002</issue>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B3">
        <label>3.</label>
        <citation-alternatives>
          <mixed-citation publication-type="book">API Standard 650 (2020) Welded Tanks for Oil Storage, 13th Edition. American Petroleum Institute (API). https://www.api.org/products-and-services/standards/important-standards-announcements/standard650</mixed-citation>
          <element-citation publication-type="book">
            <year>2020</year>
            <article-title>Welded Tanks for Oil Storage, 13th Edition</article-title>
            <volume>650</volume>
            <issue>2020</issue>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B4">
        <label>4.</label>
        <citation-alternatives>
          <mixed-citation publication-type="web">CODRES (2007) Construction Code for Vertical Cylindrical Steel Storage Tanks, Division 1. Société Nationale de Contrôle Technique (SNCT). https://www.snct-dz.com</mixed-citation>
          <element-citation publication-type="web">
            <person-group person-group-type="author">
              <string-name>Tanks, D</string-name>
            </person-group>
            <year>2007</year>
            <article-title>Construction Code for Vertical Cylindrical Steel Storage Tanks, Division 1</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B5">
        <label>5.</label>
        <citation-alternatives>
          <mixed-citation publication-type="confproc">Agboola, O.O., <italic>et al</italic>. (2019) Comparative Analysis of Manual Strapping Method (MSM) and Electro-Optical Distance Ranging (EODR). <italic>Journal of Physics</italic>: <italic>Conference Series</italic>, 1378, Article ID: 022062. https://doi.org/10.1088/1742-6596/1378/2/022062 <pub-id pub-id-type="doi">10.1088/1742-6596/1378/2/022062</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1088/1742-6596/1378/2/022062">https://doi.org/10.1088/1742-6596/1378/2/022062</ext-link></mixed-citation>
          <element-citation publication-type="confproc">
            <person-group person-group-type="author">
              <string-name>Agboola, O.O.</string-name>
            </person-group>
            <year>2019</year>
            <article-title>Comparative Analysis of Manual Strapping Method (MSM) and Electro-Optical Distance Ranging (EODR)</article-title>
            <source>Journal of Physics: Conference Series</source>
            <volume>1378</volume>
            <fpage>022062</fpage>
            <elocation-id>ID</elocation-id>
            <pub-id pub-id-type="doi">10.1088/1742-6596/1378/2/022062</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B6">
        <label>6.</label>
        <citation-alternatives>
          <mixed-citation publication-type="thesis">Biho Mbog, P.A. and Lobe Lobe, S.J. (2023) Design and Sizing of a Fixed-Roof Tank for Liquid Storage. Technical Thesis.</mixed-citation>
          <element-citation publication-type="thesis">
            <person-group person-group-type="author">
              <string-name>Mbog, P.A.</string-name>
              <string-name>Lobe, S.J.</string-name>
            </person-group>
            <year>2023</year>
            <article-title>Design and Sizing of a Fixed-Roof Tank for Liquid Storage</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B7">
        <label>7.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">EN 1991-1-4 (2005) Eurocode 1: Actions on Structures—Part 1-4: General Actions—Wind Actions. European Committee for Standardization (CEN). https://eurocodes.jrc.ec.europa.eu/showpage.php?id=138</mixed-citation>
          <element-citation publication-type="journal">
            <year>1991</year>
            <article-title>Eurocode 1: Actions on Structures—Part 1-4: General Actions—Wind Actions</article-title>
            <volume>4</volume>
            <issue>2005</issue>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B8">
        <label>8.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">ASCE 7-10 (2010). Minimum Design Loads for Buildings and Other Structures. American Society of Civil Engineers (ASCE). https://www.asce.org/publications-and-news/asce-7</mixed-citation>
          <element-citation publication-type="journal">
            <year>2010</year>
            <volume>10</volume>
            <issue>2010</issue>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B9">
        <label>9.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">EN 1993-1-6 (2007). Eurocode 3: Design of Steel Structures—Part 1-6: Strength and Stability of Shell Structures. European Committee for Standardization (CEN). https://standards.iteh.ai/catalog/standards/cen/en-1993-1-6-2007</mixed-citation>
          <element-citation publication-type="journal">
            <year>1993</year>
            <volume>6</volume>
            <issue>2007</issue>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B10">
        <label>10.</label>
        <citation-alternatives>
          <mixed-citation publication-type="book">Timoshenko, S.P. and Woinowsky-Krieger, S. (1959) Theory of Plates and Shells. 2nd Edition, McGraw-Hill.</mixed-citation>
          <element-citation publication-type="book">
            <person-group person-group-type="author">
              <string-name>Timoshenko, S.P.</string-name>
              <string-name>Woinowsky-Krieger, S.</string-name>
              <string-name>Edition, M</string-name>
            </person-group>
            <year>1959</year>
            <article-title>Theory of Plates and Shells</article-title>
            <source>2nd Edition</source>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B11">
        <label>11.</label>
        <citation-alternatives>
          <mixed-citation publication-type="book">ASCE 7-10 (2015) Minimum Design Loads for Buildings and Other Structures (Revised Edition). American Society of Civil Engineers (ASCE). https://www.asce.org/publications-and-news/asce-7</mixed-citation>
          <element-citation publication-type="book">
            <year>2015</year>
            <article-title>Minimum Design Loads for Buildings and Other Structures (Revised Edition)</article-title>
            <volume>10</volume>
            <issue>2015</issue>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B12">
        <label>12.</label>
        <citation-alternatives>
          <mixed-citation publication-type="web">Règlement NV65 (2009) Règles définissant les effets de la neige et du vent sur les constructions. Centre Scientifique et Technique du Bâtiment (CSTB). https://boutique.cstb.fr</mixed-citation>
          <element-citation publication-type="web">
            <year>2009</year>
            <article-title>Règles définissant les effets de la neige et du vent sur les constructions</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
    </ref-list>
  </back>
</article>