<!-- 
 Example: Airfoil recover (MH-104)

 Unit system:
 - Length: m
 - Mass: kg
 - Density: kg/m^3
 - Force: N
 - Pressure: Pa
-->

<cross_section name="mh104">


  <include>
    <material>materials</material>
  </include>


  <analysis>
    <!-- Timoshenko beam model -->
    <model>1</model>
  </analysis>


  <general>

    <!--
      Place the origin of the coordinate system at the quarter chord.
      This is also the reference point of the beam properties.
      In this example, origin is initially at the leading edge of the airfoil.
      "translate" moves the cross-section (instead of the coordinate system)
      to the left a quarter of the chord (before scaling).
    -->
    <translate>-0.25  0</translate>

    <!-- Chord length -->
    <scale>1.9</scale>

    <mesh_size>0.005</mesh_size>
    <element_type>linear</element_type>

  </general>

  <baselines>

    <line name="ln_af" type="airfoil">
      <points data="file" format="1" header="1">mh104.dat</points>
      <!-- <flip>1</flip> -->
      <!-- <reverse>1</reverse> -->
    </line>

    <!-- Define dividing points on the airfoil between segments -->
    <!-- On the low pressure side (top) -->
    <point name="l12" on="ln_af" by="x2" which="top">0.004053940</point>
    <point name="l23" on="ln_af" by="x2" which="top">0.114739930</point>
    <point name="l34" on="ln_af" by="x2" which="top">0.536615950</point>
    <!-- On the high pressure side (bottom) -->
    <point name="h12" on="ln_af" by="x2" which="bottom">0.004053940</point>
    <point name="h23" on="ln_af" by="x2" which="bottom">0.114739930</point>
    <point name="h34" on="ln_af" by="x2" which="bottom">0.536615950</point>

    <line name="bl_le">
      <points>l12:h12</points>
    </line>
    <line name="bl_lps_2">
      <points>l23:l12</points>
    </line>
    <line name="bl_lps_3">
      <points>l34:l23</points>
    </line>
    <line name="bl_te">
      <points>h34:l34</points>
    </line>
    <line name="bl_hps_3">
      <points>h23:h34</points>
    </line>
    <line name="bl_hps_2">
      <points>h12:h23</points>
    </line>

    <!-- Front web -->
    <point name="web_right_1">0.161  0</point>
    <line name="bl_web_1">
      <point>web_right_1</point>
      <angle>90</angle>
    </line>

    <!-- Rear web -->
    <point name="web_right_2">0.511  0</point>
    <line name="bl_web_2">
      <point>web_right_2</point>
      <angle>90</angle>
    </line>

  </baselines>


  <layups>
    <layup name="layup1">
      <layer lamina="la_gelcoat_0000381">0</layer>
      <layer lamina="la_nexus_000051">0</layer>
      <layer lamina="la_db_frp_000053">20:18</layer>
    </layup>
    <layup name="layup2">
      <layer lamina="la_gelcoat_0000381">0</layer>
      <layer lamina="la_nexus_000051">0</layer>
      <layer lamina="la_db_frp_000053">20:33</layer>
    </layup>
    <layup name="layup3">
      <layer lamina="la_gelcoat_0000381">0</layer>
      <layer lamina="la_nexus_000051">0</layer>
      <layer lamina="la_db_frp_000053">20:17</layer>
      <layer lamina="la_ud_frp_000053">30:38</layer>
      <layer lamina="la_balsa_0003125">0</layer>
      <layer lamina="la_ud_frp_000053">30:37</layer>
      <layer lamina="la_db_frp_000053">20:16</layer>
    </layup>
    <layup name="layup4">
      <layer lamina="la_gelcoat_0000381">0</layer>
      <layer lamina="la_nexus_000051">0</layer>
      <layer lamina="la_db_frp_000053">20:17</layer>
      <layer lamina="la_balsa_0003125">0</layer>
      <layer lamina="la_db_frp_000053">0:16</layer>
    </layup>
    <layup name="layup_web">
      <layer lamina="la_ud_frp_000053">0:38</layer>
      <layer lamina="la_balsa_0003125">0</layer>
      <layer lamina="la_ud_frp_000053">0:38</layer>
    </layup>
  </layups>


  <!-- Surface layup -->
  <component name="surface">
    <segment name="sg_le">
      <baseline>bl_le</baseline>
      <layup>layup1</layup>
    </segment>
    <segment name="sg_lps_2">
      <baseline>bl_lps_2</baseline>
      <layup>layup2</layup>
    </segment>
    <segment name="sg_lps_3">
      <baseline>bl_lps_3</baseline>
      <layup>layup3</layup>
    </segment>
    <segment name="sg_te">
      <baseline>bl_te</baseline>
      <layup>layup4</layup>
    </segment>
    <segment name="sg_hps_3">
      <baseline>bl_hps_3</baseline>
      <layup>layup3</layup>
    </segment>
    <segment name="sg_hps_2">
      <baseline>bl_hps_2</baseline>
      <layup>layup2</layup>
    </segment>
  </component>

  <!-- Front web -->
  <component name="web1" depend="surface">
    <segment name="sg_web_1">
      <baseline>bl_web_1</baseline>
      <layup>layup_web</layup>
    </segment>
  </component>

  <!-- Rear web -->
  <component name="web2" depend="surface">
    <segment name="sg_web_2">
      <baseline>bl_web_2</baseline>
      <layup>layup_web</layup>
    </segment>
  </component>


  <global>
    <!-- Stress resultants got from global beam analysis -->
    <!-- F1  F2  F3  M1  M2  M3 -->
    <loads>1 2 3 4 5 6</loads>
  </global>


</cross_section>
