<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing with OASIS Tables v3.0 20080202//EN" "journalpub-oasis3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:oasis="http://docs.oasis-open.org/ns/oasis-exchange/table" xml:lang="en" dtd-version="3.0"><?xmltex \hack{\allowdisplaybreaks}?>
  <front>
    <journal-meta><journal-id journal-id-type="publisher">MS</journal-id><journal-title-group>
    <journal-title>Mechanical Sciences</journal-title>
    <abbrev-journal-title abbrev-type="publisher">MS</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Mech. Sci.</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">2191-916X</issn><publisher>
    <publisher-name>Copernicus Publications</publisher-name>
    <publisher-loc>Göttingen, Germany</publisher-loc>
  </publisher></journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.5194/ms-9-373-2018</article-id><title-group><article-title>Rotational Constraint between Beams in 3-D Space</article-title><alt-title>Rotational Constraint between Beams in 3-D Space</alt-title>
      </title-group><?xmltex \runningtitle{Rotational Constraint between Beams in 3-D Space}?><?xmltex \runningauthor{H.~R.~Motamedian and A.~Kulachenko}?>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1">
          <name><surname>Motamedian</surname><given-names>Hamid Reza</given-names></name>
          <email>hrmo@kth.se</email>
        <ext-link>https://orcid.org/0000-0002-5112-1289</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Kulachenko</surname><given-names>Artem</given-names></name>
          
        <ext-link>https://orcid.org/0000-0003-3611-2250</ext-link></contrib>
        <aff id="aff1"><institution>Department of Solid Mechanics, Royal Institute of Technology (KTH), 10044 Stockholm, Sweden</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Hamid Reza Motamedian (hrmo@kth.se)</corresp></author-notes><pub-date><day>16</day><month>November</month><year>2018</year></pub-date>
      
      <volume>9</volume>
      <issue>2</issue>
      <fpage>373</fpage><lpage>387</lpage>
      <history>
        <date date-type="received"><day>8</day><month>August</month><year>2017</year></date>
           <date date-type="rev-recd"><day>30</day><month>April</month><year>2018</year></date>
           <date date-type="accepted"><day>10</day><month>October</month><year>2018</year></date>
      </history>
      <permissions>
        
        
      <license license-type="open-access"><license-p>This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this licence, visit <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 xlink:href="https://ms.copernicus.org/articles/9/373/2018/ms-9-373-2018.html">This article is available from https://ms.copernicus.org/articles/9/373/2018/ms-9-373-2018.html</self-uri><self-uri xlink:href="https://ms.copernicus.org/articles/9/373/2018/ms-9-373-2018.pdf">The full text article is available as a PDF file from https://ms.copernicus.org/articles/9/373/2018/ms-9-373-2018.pdf</self-uri>
      <abstract>
    <p id="d1e84">In this paper, we develop two alternative formulations for the rotational
constraint between the tangents to connected beams with large deformations in
3-D space. Such a formulation is useful for modeling bonded/welded
connections between beams. The first formulation is derived by consistently
linearizing the variation of the strain energy and by assuming linear shape
functions for the beam elements. This formulation can be used with both the
Lagrange multiplier and the penalty stiffness method. The second
non-consistent formulation assumes that the contact normal is independent of
the nodal displacements at each iteration, and is updated consistently
between iterations. In other words, we ignore the contribution due to the
change of the contact normal in the linearization of the contact gap
function. This assumption yields simpler equations and requires no specific
assumption regarding the shape functions for the underlying beam elements.
However, it is limited to the penalty method. We demonstrate the performance
of the presented formulations in solving problems using implicit time
integration. We also present a case showing the implications of ignoring this
rotational constraint in modeling a network of beams.</p>
  </abstract>
    </article-meta>
  </front>
<body>
      

<sec id="Ch1.S1" sec-type="intro">
  <title>Introduction</title>
      <p id="d1e94">The beam-to-beam contact formulation was originally discussed
by <xref ref-type="bibr" rid="bib1.bibx15" id="text.1"/> for the case of normal contact between 3-D beams.
This formulation was later extended by <xref ref-type="bibr" rid="bib1.bibx16" id="text.2"/> to include the
tangential contact of linear beams in 3-D space. These formulations assumed
circular cross-sections for the beams, but they were developed further by
<xref ref-type="bibr" rid="bib1.bibx10" id="text.3"/> to analyze beams with rectangular cross-sections.
Subsequently, Litewka used the formulations with the Lagrange and penalty
stiffness methods <xref ref-type="bibr" rid="bib1.bibx6" id="paren.4"/> and used smoothing procedures to
solve the divergence problem that can occur when the contact point moves from
one element to another <xref ref-type="bibr" rid="bib1.bibx7 bib1.bibx8 bib1.bibx9" id="paren.5"/>.
Also self contacting was formulated for beams experiencing loop formation by
<xref ref-type="bibr" rid="bib1.bibx3" id="text.6"/> as an extension of the previously presented formulations.
Recently <xref ref-type="bibr" rid="bib1.bibx14" id="text.7"/> suggested a robust algorithm with a penalty method
and the assumption that the contact point, normal, and tangent vectors are
constant (independent of deformations) at each iteration. This assumption
made it possible to derive an easy-to-implement formulation for the normal
and tangential contact of beams suitable for any appropriate shape function.</p>
      <p id="d1e119">In all the above mentioned papers, a pointwise contact between the fibers was
assumed without taking into account the moment transfer at the point of
contact. Although the effect of a rotational contact might be negligible in
some cases, it is an important factor for a number of applications, e.g. for
modeling welded connections between beams or for considering joints in a
fiber network <xref ref-type="bibr" rid="bib1.bibx11" id="paren.8"/>.</p>
      <p id="d1e125">The mentioned beam-to-beam contact formulations are generally search for a
contact point based on the shortest distance between elements. In case of
parallel or almost parallel beams, these methods will not work, as a unique
contact point cannot be found. To handle this problem, instead of
point-to-point methods, point-to-line and line-to-line algorithms are used.
For example Durville suggested defining an intermediate geometry between the
contacting beams and using a master/slave type of procedure between each beam
and this intermediate geometry <xref ref-type="bibr" rid="bib1.bibx2 bib1.bibx1" id="paren.9"/>. This
method treats the beams symmetrically and is useful when beams are locally
almost parallel at the contact location. <xref ref-type="bibr" rid="bib1.bibx12" id="text.10"/> found a
criteria based on the angle between beams, their curvature and radius of
cross-section to determine if a point-to-point formulation is applicable to<?pagebreak page374?> a
pair of beams in contact. They also suggested a line-to-line procedure for
the contact of beams <xref ref-type="bibr" rid="bib1.bibx12" id="paren.11"/>. This line-to-line procedure can
handle small contact angles well, however it loses efficiency in comparison
with point-to-point algorithms when the contact angle increases. To benefit
from the advantages of both algorithms, <xref ref-type="bibr" rid="bib1.bibx13" id="text.12"/> suggested a
method to combine both formulations into one.</p>
      <p id="d1e140"><xref ref-type="bibr" rid="bib1.bibx4" id="text.13"/> presented a geometrically exact covariant approach for
edge-to-edge contact which can include rotational constraints. The
formulation requires the closest point projection procedure in the local
Serret–Frenet coordinate system attached to the curves, in order to derive
measures of contact interactions. The consistent application of this approach
requires use of high-order finite element techniques to ensure C1 continuity.</p>
      <p id="d1e146">Although the term contact usually refers to an inequality constraint, when
inseparable/adhesive connections between bodies are considered, an equality
constraint has to be satisfied. This case is especially applicable when
studying beams connected in complex assemblies or for modeling multiple
fiber-to-fiber contacts in simulating wires or fiber-based composite
materials.</p>
      <p id="d1e149">In this paper, we present the formulation for a constraint between the
tangents to the beams at their point of connection. This constraint keeps the
angle between the tangents constant, or in other words, avoids relative
rotation of the tangents. We use the term rotational constraint in the rest
of this article to refer to this equality constraint. This rotational
constraint formulation can easily be expanded into a rotational contact
formulation by considering a criterion which can activate or deactivate the
contributions from this constraint during the system evolution.</p>
      <p id="d1e152">Consequently, we first present a weak formulation for both the Lagrange
multiplier and the penalty stiffness method. Lagrange multiplier and penalty
stiffness are two standard methods, successfully used with FEM for contact
analyses. Next, we suggest two alternative formulations for the rotational
constraint between beams. In the first method, based on the assumption of
linear shape functions for the beams, a rotational gap is defined, and using
the variational methods and by linearizing the nonlinear equations, the
consistent tangent stiffness matrix is derived for both the Lagrange
multiplier and the penalty stiffness methods. In the second method a
non-consistent approach is used. In this method the contact normal is updated
consistently between successive iterations, however the contributions from
the change of the contact normal are ignored when linearizing the gap
function. In other words, we assume that the contact normal is independent of
the deformation at each iteration. We present this simpler formulation with
the penalty stiffness method. We show the efficiency of both formulations by
solving several examples and demonstrate the effect of including the
rotational constraint in the simulation of a network of randomly oriented,
interconnected fibers.</p>
</sec>
<sec id="Ch1.S2">
  <title>The Weak Formulation</title>
      <p id="d1e161">The weak formulation of the rotational constraint is presented in this
section and will be used in the derivation of the tangent stiffness matrices,
using both presented formulations, in the following section.</p>
      <p id="d1e164">The total potential energy, <inline-formula><mml:math id="M1" display="inline"><mml:mi mathvariant="normal">Π</mml:mi></mml:math></inline-formula>, is the sum of the elastic strain energy,
<inline-formula><mml:math id="M2" display="inline"><mml:mi>U</mml:mi></mml:math></inline-formula>, stored in the deformed body and the potential of the external forces,
<inline-formula><mml:math id="M3" display="inline"><mml:mi>V</mml:mi></mml:math></inline-formula>, associated with the applied forces:

              <disp-formula id="Ch1.E1" content-type="numbered"><mml:math id="M4" display="block"><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="normal">Π</mml:mi><mml:mo>=</mml:mo><mml:mi>U</mml:mi><mml:mo>+</mml:mo><mml:mi>V</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

        The principle of stationary potential energy states that an infinitesimal
variation from the equilibrium position involves no change in the energy:

              <disp-formula id="Ch1.E2" content-type="numbered"><mml:math id="M5" display="block"><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="normal">Π</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:mi>U</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:mi>V</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

        In general, Eq. (<xref ref-type="disp-formula" rid="Ch1.E2"/>) is nonlinear and an iterational scheme
like Newton–Raphson is used to solve this equation:

              <disp-formula id="Ch1.E3" content-type="numbered"><mml:math id="M6" display="block"><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi mathvariant="italic">δ</mml:mi><mml:msup><mml:mi mathvariant="normal">Π</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msup><mml:mi mathvariant="normal">Π</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">δ</mml:mi><mml:msup><mml:mi mathvariant="normal">Π</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        where <inline-formula><mml:math id="M7" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M8" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> refer to iteration numbers. Two of the methods mainly
used to solve such problems are penalty stiffness and Lagrange multiplier
methods as described below.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F1" specific-use="star"><caption><p id="d1e330">Definition of parameters in <bold>(a)</bold> the initial and
<bold>(b)</bold> the current configurations of beams in contact. The beams are
viewed along the contact normal.</p></caption>
        <?xmltex \igopts{width=369.885827pt}?><graphic xlink:href="https://ms.copernicus.org/articles/9/373/2018/ms-9-373-2018-f01.pdf"/>

      </fig>

<sec id="Ch1.S2.SS1">
  <title>Penalty Stiffness Method</title>
      <?pagebreak page375?><p id="d1e350">In penalty stiffness method, it is assumed that a high-stiffness spring is
connected between the contacting points. In this case, the elastic energy can
be written as:

                <disp-formula id="Ch1.E4" content-type="numbered"><mml:math id="M9" display="block"><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi>U</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>U</mml:mi><mml:mrow><mml:mi mathvariant="normal">b</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi>U</mml:mi><mml:mrow><mml:mi mathvariant="normal">b</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M10" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mrow><mml:mi mathvariant="normal">b</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M11" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mrow><mml:mi mathvariant="normal">b</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> are the
strain energy of the first and the second beam respectively and <inline-formula><mml:math id="M12" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>
is the strain energy due to contact (stored in the spring), which can be
split into normal, tangential, rotational (constraint between tangents to the
beams), as well as other contributions (such as out-of-plane or torsional
rotations which are ignored here):

                <disp-formula id="Ch1.E5" content-type="numbered"><mml:math id="M13" display="block"><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">Nc</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">Tc</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">Rc</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where the strain energy due to normal contact, <inline-formula><mml:math id="M14" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">Nc</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and tangential
contact, <inline-formula><mml:math id="M15" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">Tc</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, have already been discussed in
<xref ref-type="bibr" rid="bib1.bibx15" id="text.14"/>, <xref ref-type="bibr" rid="bib1.bibx16" id="text.15"/>, <xref ref-type="bibr" rid="bib1.bibx14" id="text.16"/> for beams with circular
cross-sections. As a result, to formulate the finite element equations, we
just need to find <inline-formula><mml:math id="M16" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">Rc</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M17" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">Rc</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> in
terms of the nodal displacements. We have the following equation for
<inline-formula><mml:math id="M18" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">Rc</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>:

                <disp-formula id="Ch1.E6" content-type="numbered"><mml:math id="M19" display="block"><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">Rc</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msubsup><mml:mi>g</mml:mi><mml:mi mathvariant="normal">R</mml:mi><mml:mrow><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M20" display="inline"><mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the rotational gap and <inline-formula><mml:math id="M21" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is
the rotational penalty stiffness. This equation leads to the following
contributions of the rotational constraint:

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M22" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E7"><mml:mtd/><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">Rc</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi>g</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>g</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E8"><mml:mtd/><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">Rc</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>g</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>g</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi>g</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>g</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula></p>
</sec>
<sec id="Ch1.S2.SS2">
  <title>Lagrange Multiplier Method</title>
      <p id="d1e745">We want to solve the Eq. (<xref ref-type="disp-formula" rid="Ch1.E2"/>) subjected to the constraint
<inline-formula><mml:math id="M23" display="inline"><mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>. Using Lagrange multiplier method, we can enforce this
constraint by solving the following equation instead:

                <disp-formula id="Ch1.E9" content-type="numbered"><mml:math id="M24" display="block"><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="italic">δ</mml:mi><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="normal">Π</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi>g</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>=</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="normal">Π</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:mo mathsize="1.1em">(</mml:mo><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi>g</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M25" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the lagrange multiplier. The second term in this
equation can be calculated as:

                <disp-formula id="Ch1.E10" content-type="numbered"><mml:math id="M26" display="block"><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="italic">δ</mml:mi><mml:mo mathsize="1.1em">(</mml:mo><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi>g</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>=</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi>g</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>g</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:math></disp-formula>

          To solve Eq. (<xref ref-type="disp-formula" rid="Ch1.E9"/>) using Newton–Raphson method,
<inline-formula><mml:math id="M27" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">δ</mml:mi><mml:mo mathsize="1.1em">(</mml:mo><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi>g</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mo mathsize="1.1em">)</mml:mo></mml:mrow></mml:math></inline-formula> needs to be calculated
as follows:

                <disp-formula id="Ch1.E11" content-type="numbered"><mml:math id="M28" display="block"><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">δ</mml:mi><mml:mo mathsize="1.1em">(</mml:mo><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi>g</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>=</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>g</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>g</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>g</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:math></disp-formula></p>
      <p id="d1e994">Note that while with the first (consistent approach) formulation presented in
Sect. (<xref ref-type="sec" rid="Ch1.S3"/>), both the Lagrange multiplier and penalty
stiffness methods can be used, the second formulation (non-consistent
approach) is derived only for the penalty stiffness method. Using either the
penalty stiffness or Lagrange multiplier method, we need to find
<inline-formula><mml:math id="M29" display="inline"><mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M30" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>g</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M31" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>g</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M32" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>g</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> in terms of the nodal displacements of the beam elements in
contact.</p>
</sec>
</sec>
<sec id="Ch1.S3">
  <title>The Rotational Tangent Stiffness Matrix</title>
      <p id="d1e1058">We can define the rotational gap function, <inline-formula><mml:math id="M33" display="inline"><mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, as the change in
the angle between the tangents to the beams at the contact point:

              <disp-formula id="Ch1.E12" content-type="numbered"><mml:math id="M34" display="block"><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>g</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        where <inline-formula><mml:math id="M35" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M36" display="inline"><mml:mi mathvariant="italic">θ</mml:mi></mml:math></inline-formula> are the initial and current angles between the
tangents to the beams at the contact point, as shown in Fig. <xref ref-type="fig" rid="Ch1.F1"/>. We
will use two different approaches to derive the tangent stiffness matrix for
the rotational constraint. These two approaches have the following
assumptions in common:
<list list-type="bullet"><list-item>
      <p id="d1e1120">The contact between the beam elements is pointwise.</p></list-item><list-item>
      <p id="d1e1124">No pair of beam elements can be in contact at more than one point. (If
two beam elements have more that one contact point, we need to divide at
least one of these elements into two or more elements, to ensure no more than
one single contact point between each pair of elements. Note that it is
possible for an element to have several contact points with different
elements.)</p></list-item></list>
Please note that both the consistent and non-consistent derivations in the
following sections are independent of the beam formulation and all the
parameter (nodal coordinates, displacements, vectors, …) are assumed to
be in the global coordinate system.</p>
<sec id="Ch1.S3.SS1">
  <title>Method 1: Consistent Approach</title>
      <?pagebreak page376?><p id="d1e1133">In this approach, in addition to the assumptions mentioned above, we assume
that the beam elements have linear shape functions, both for their geometry
and displacements (this is the same assumption as in <xref ref-type="bibr" rid="bib1.bibx16" id="altparen.17"/>), to
simplify the derivation. As a result, the unit tangent vectors to the beams
(at the contact point) can be written as follows:

                <disp-formula id="Ch1.E13" content-type="numbered"><mml:math id="M37" display="block"><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mfenced close="" open="{"><mml:mtable rowspacing="11.381102pt" class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>‖</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>‖</mml:mo></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>‖</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>‖</mml:mo></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula>

          where, as shown in Fig. <xref ref-type="fig" rid="Ch1.F1"/>, <inline-formula><mml:math id="M38" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M39" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> are the
tangents to Beams 1 and 2, <inline-formula><mml:math id="M40" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and
<inline-formula><mml:math id="M41" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are the current positions of the starting and end
nodes of Beam 1, <inline-formula><mml:math id="M42" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M43" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are the
current positions of the starting and end nodes of Beam 2, and <inline-formula><mml:math id="M44" display="inline"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and
<inline-formula><mml:math id="M45" display="inline"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> are the current lengths of Beams 1 and 2, respectively. To find the
variation of the rotational gap, <inline-formula><mml:math id="M46" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>g</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, (similarly for
<inline-formula><mml:math id="M47" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>g</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), we have

                <disp-formula id="Ch1.E14" content-type="numbered"><mml:math id="M48" display="block"><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>g</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>=</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow></mml:math></disp-formula>

          We know that the inner product of two unit vectors gives the cosine of the
angle between them:

                <disp-formula id="Ch1.E15" content-type="numbered"><mml:math id="M49" display="block"><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></disp-formula>

          Using this equation, we can find the variation of the angle between the two
tangent vectors as follows:

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M50" display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mfenced close="" open="{"><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mo>(</mml:mo><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mo>(</mml:mo><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mi>sin⁡</mml:mi><mml:mi mathvariant="italic">θ</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="Ch1.E16"><mml:mtd/><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><?xmltex \hack{\hbox\bgroup\fontsize{9.2}{9.2}\selectfont$\displaystyle}?><mml:mo>⇒</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>g</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:mi>sin⁡</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow><mml:msqrt><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt></mml:mfrac></mml:mstyle><?xmltex \hack{$\egroup}?></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

            As shown in Appendix <xref ref-type="sec" rid="App1.Ch1.S1.SS1"/>, the variation of the unit tangent
vectors <inline-formula><mml:math id="M51" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M52" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> can be calculated by

                <disp-formula id="Ch1.E17" content-type="numbered"><mml:math id="M53" display="block"><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mfenced open="{" close=""><mml:mtable rowspacing="11.381102pt" class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="bold">I</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>⊗</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>⋅</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:mo mathsize="1.1em">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="bold">I</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>⊗</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>⋅</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:mo mathsize="1.1em">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula>

          Substituting Eqs. (<xref ref-type="disp-formula" rid="Ch1.E17"/>) into (<xref ref-type="disp-formula" rid="Ch1.E16"/>), we can find
<inline-formula><mml:math id="M54" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>g</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>:

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M55" display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>g</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:msqrt><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msup><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="Ch1.E18"><mml:mtd/><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><?xmltex \hack{\hbox\bgroup\fontsize{8.9}{8.9}\selectfont$\displaystyle}?><mml:mo mathsize="1.5em">(</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo mathsize="1.1em">(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>⋅</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo mathsize="1.1em">(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>⋅</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:mo mathsize="1.1em">)</mml:mo><mml:mo mathsize="1.5em">)</mml:mo><?xmltex \hack{$\egroup}?></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

            where the notation <inline-formula><mml:math id="M56" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is used to
shorten the equation. Using matrix notation and defining
<inline-formula><mml:math id="M57" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>=</mml:mo><mml:mfenced close="]" open="["><mml:mtable class="matrix" columnalign="center" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></inline-formula> with <inline-formula><mml:math id="M58" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mfenced open="[" close="]"><mml:mtable class="matrix" columnalign="center" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M59" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mfenced close="]" open="["><mml:mtable class="matrix" columnalign="center" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></inline-formula>, we can rewrite
Eq. (<xref ref-type="disp-formula" rid="Ch1.E18"/>):

                <disp-formula id="Ch1.E19" content-type="numbered"><mml:math id="M60" display="block"><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>g</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:msqrt><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msup><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt></mml:mfrac></mml:mstyle><mml:mi mathvariant="italic">δ</mml:mi><mml:msup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msup><mml:mfenced close="]" open="["><mml:mtable class="array" rowspacing="11.381102pt 11.381102pt 11.381102pt" columnalign="right"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>=</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msup><mml:msup><mml:mi mathvariant="bold">G</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msup></mml:mrow></mml:math></disp-formula>

          Similarly, <inline-formula><mml:math id="M61" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>g</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> can be written as

                <disp-formula id="Ch1.E20" content-type="numbered"><mml:math id="M62" display="block"><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>g</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="bold">G</mml:mi><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="bold-italic">u</mml:mi></mml:mrow></mml:math></disp-formula>

          To find <inline-formula><mml:math id="M63" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>g</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, we use Eq. (<xref ref-type="disp-formula" rid="Ch1.E16"/>) and the
following change of variables:</p>
      <?pagebreak page377?><p id="d1e2427"><disp-formula specific-use="align" content-type="numbered"><mml:math id="M64" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E21"><mml:mtd/><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>g</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>A</mml:mi><mml:mi>B</mml:mi></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E22"><mml:mtd/><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi>A</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E23"><mml:mtd/><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi>B</mml:mi><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

            As a result, we can write <inline-formula><mml:math id="M65" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>g</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> as

                <disp-formula id="Ch1.E24" content-type="numbered"><mml:math id="M66" display="block"><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>g</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>A</mml:mi><mml:mo>)</mml:mo><mml:mi>B</mml:mi><mml:mo>-</mml:mo><mml:mi>A</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>B</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:msup><mml:mi>B</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>B</mml:mi></mml:mfrac></mml:mstyle><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>A</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>g</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>B</mml:mi><mml:mo mathsize="1.1em">)</mml:mo></mml:mrow></mml:math></disp-formula>

          Now we need to calculate <inline-formula><mml:math id="M67" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>A</mml:mi></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M68" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>B</mml:mi></mml:mrow></mml:math></inline-formula>.

                <disp-formula id="Ch1.E25" content-type="numbered"><mml:math id="M69" display="block"><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>A</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></disp-formula>

          Using the results obtained in Appendices <xref ref-type="sec" rid="App1.Ch1.S1.SS3"/>,
<xref ref-type="sec" rid="App1.Ch1.S1.SS4"/>, and the notation
<inline-formula><mml:math id="M70" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>⊗</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M71" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> to shorten the equation,
we can write <inline-formula><mml:math id="M72" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>A</mml:mi></mml:mrow></mml:math></inline-formula> as

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M73" display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>A</mml:mi><mml:mo>=</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mrow><mml:msubsup><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>⋅</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="bold">I</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">12</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">α</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">11</mml:mn></mml:msub><mml:mo mathsize="1.1em">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mo>⋅</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:mo mathsize="1.1em">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>+</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>⋅</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="bold">I</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">11</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">22</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">12</mml:mn></mml:msub><mml:mo mathsize="1.1em">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>⋅</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:mo mathsize="1.1em">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mo>+</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mrow><mml:msubsup><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>⋅</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="bold">I</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">21</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">α</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">22</mml:mn></mml:msub><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>⋅</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>d</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>c</mml:mi></mml:msub><mml:mo mathsize="1.1em">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>+</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>⋅</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="bold">I</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">11</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">22</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">21</mml:mn></mml:msub><mml:mo mathsize="1.1em">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="Ch1.E26"><mml:mtd/><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>⋅</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:mo mathsize="1.1em">)</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

            Written in matrix notation, we have the following equation:

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M74" display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>A</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>=</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msup><mml:mfenced open="[" close="]"><mml:mtable class="matrix" columnalign="center center center center" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mi mathvariant="bold">P</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold">P</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msub><mml:mi mathvariant="bold">P</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold">P</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold">P</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msub><mml:mi mathvariant="bold">P</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold">P</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msub><mml:mi mathvariant="bold">P</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msub><mml:mi mathvariant="bold">P</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold">P</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mi mathvariant="bold">P</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold">P</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold">P</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msub><mml:mi mathvariant="bold">P</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold">P</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mi mathvariant="bold">P</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="bold-italic">u</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="Ch1.E27"><mml:mtd/><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mo>=</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msup><mml:msub><mml:mi mathvariant="bold">Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="bold-italic">u</mml:mi></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

            where

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M75" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E28"><mml:mtd/><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi mathvariant="bold">P</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mrow><mml:msubsup><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="bold">I</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">12</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">α</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">11</mml:mn></mml:msub><mml:mo mathsize="1.1em">)</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E29"><mml:mtd/><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi mathvariant="bold">P</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mrow><mml:msubsup><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="bold">I</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">21</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">α</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">22</mml:mn></mml:msub><mml:mo mathsize="1.1em">)</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E30"><mml:mtd/><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi mathvariant="bold">P</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="bold">I</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">11</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">22</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">12</mml:mn></mml:msub><mml:mo mathsize="1.1em">)</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E31"><mml:mtd/><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi mathvariant="bold">P</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="bold">I</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">11</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">22</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">21</mml:mn></mml:msub><mml:mo mathsize="1.1em">)</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

            To calculate <inline-formula><mml:math id="M76" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>B</mml:mi></mml:mrow></mml:math></inline-formula>, we can use <inline-formula><mml:math id="M77" display="inline"><mml:mrow><mml:mi>B</mml:mi><mml:mo>=</mml:mo><mml:mi>sin⁡</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow></mml:math></inline-formula>, obtaining

                <disp-formula id="Ch1.E32" content-type="numbered"><mml:math id="M78" display="block"><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>B</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>(</mml:mo><mml:mi>sin⁡</mml:mi><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>g</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:math></disp-formula>

          Substituting Eqs. (<xref ref-type="disp-formula" rid="Ch1.E27"/>) and (<xref ref-type="disp-formula" rid="Ch1.E32"/>) into Eq. (<xref ref-type="disp-formula" rid="Ch1.E24"/>),
we get

                <disp-formula id="Ch1.E33" content-type="numbered"><mml:math id="M79" display="block"><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>g</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:msqrt><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msup><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt></mml:mfrac></mml:mstyle><mml:mi mathvariant="italic">δ</mml:mi><mml:msup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msup><mml:msub><mml:mi mathvariant="bold">Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi mathvariant="italic">α</mml:mi><mml:msqrt><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msup><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt></mml:mfrac></mml:mstyle><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>g</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>g</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:math></disp-formula>

          Using Eqs. (<xref ref-type="disp-formula" rid="Ch1.E19"/>) and (<xref ref-type="disp-formula" rid="Ch1.E20"/>), we get <inline-formula><mml:math id="M80" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>g</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>g</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> as follows:

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M81" display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>g</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>g</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msup><mml:msup><mml:mi mathvariant="bold">G</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msup><mml:mi mathvariant="bold">G</mml:mi><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msup><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mi mathvariant="italic">δ</mml:mi><mml:msup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msup></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="Ch1.E34"><mml:mtd/><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mfenced open="[" close="]"><mml:mtable class="matrix" columnalign="center center center center" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mi mathvariant="bold">P</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold">P</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mi mathvariant="bold">P</mml:mi><mml:mn mathvariant="normal">7</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold">P</mml:mi><mml:mn mathvariant="normal">7</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold">P</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msub><mml:mi mathvariant="bold">P</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold">P</mml:mi><mml:mn mathvariant="normal">7</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mi mathvariant="bold">P</mml:mi><mml:mn mathvariant="normal">7</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mi mathvariant="bold">P</mml:mi><mml:mn mathvariant="normal">8</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold">P</mml:mi><mml:mn mathvariant="normal">8</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msub><mml:mi mathvariant="bold">P</mml:mi><mml:mn mathvariant="normal">6</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold">P</mml:mi><mml:mn mathvariant="normal">6</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold">P</mml:mi><mml:mn mathvariant="normal">8</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msub><mml:mi mathvariant="bold">P</mml:mi><mml:mn mathvariant="normal">8</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold">P</mml:mi><mml:mn mathvariant="normal">6</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msub><mml:mi mathvariant="bold">P</mml:mi><mml:mn mathvariant="normal">6</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="bold-italic">u</mml:mi></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

            where <inline-formula><mml:math id="M82" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">P</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M83" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">P</mml:mi><mml:mn mathvariant="normal">6</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M84" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">P</mml:mi><mml:mn mathvariant="normal">7</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M85" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">P</mml:mi><mml:mn mathvariant="normal">8</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> are
given by

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M86" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E35"><mml:mtd/><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi mathvariant="bold">P</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msubsup><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo mathsize="1.1em">(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">22</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">12</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">21</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msup><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">11</mml:mn></mml:msub><mml:mo mathsize="1.1em">)</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E36"><mml:mtd/><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi mathvariant="bold">P</mml:mi><mml:mn mathvariant="normal">6</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msubsup><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo mathsize="1.1em">(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">11</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">12</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">21</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msup><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">22</mml:mn></mml:msub><mml:mo mathsize="1.1em">)</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E37"><mml:mtd/><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi mathvariant="bold">P</mml:mi><mml:mn mathvariant="normal">7</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo mathsize="1.1em">(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">21</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">11</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">22</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msup><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">12</mml:mn></mml:msub><mml:mo mathsize="1.1em">)</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E38"><mml:mtd/><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi mathvariant="bold">P</mml:mi><mml:mn mathvariant="normal">8</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo mathsize="1.1em">(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">12</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">11</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">22</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msup><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mn mathvariant="normal">21</mml:mn></mml:msub><mml:mo mathsize="1.1em">)</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

            Finally, substituting Eq. (<xref ref-type="disp-formula" rid="Ch1.E34"/>) into Eq. (<xref ref-type="disp-formula" rid="Ch1.E33"/>), we
get

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M87" display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>g</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>=</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msup><mml:mo mathsize="1.5em">(</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:msqrt><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msup><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt></mml:mfrac></mml:mstyle><mml:msub><mml:mi mathvariant="bold">Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>-</mml:mo><mml:mi mathvariant="italic">α</mml:mi></mml:mrow><mml:msqrt><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msup><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt></mml:mfrac></mml:mstyle><mml:msup><mml:mi mathvariant="bold">G</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msup><mml:mi mathvariant="bold">G</mml:mi><mml:mo mathsize="1.5em">)</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="bold-italic">u</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="Ch1.E39"><mml:mtd/><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>=</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msup><mml:mi mathvariant="bold">Q</mml:mi><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="bold-italic">u</mml:mi></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula></p>
      <p id="d1e4533">Using the results obtained in Eqs. (<xref ref-type="disp-formula" rid="Ch1.E19"/>), (<xref ref-type="disp-formula" rid="Ch1.E20"/>), and
(<xref ref-type="disp-formula" rid="Ch1.E39"/>), and substituting into Eq. (<xref ref-type="disp-formula" rid="Ch1.E11"/>), we get
the following tangent stiffness matrix for the rotational constraint, using
the Lagrange multiplier method:

                <disp-formula id="Ch1.E40" content-type="numbered"><mml:math id="M88" display="block"><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mtext mathvariant="bold">K</mml:mtext><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfenced open="[" close="]"><mml:mtable class="matrix" columnalign="center center" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mi mathvariant="bold">Q</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="bold">G</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msup></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="bold">G</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="bold">0</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula></p>
      <p id="d1e4590">To derive the tangent stiffness matrix of the rotational constraint using a
penalty stiffness method, we substitute Eqs. (<xref ref-type="disp-formula" rid="Ch1.E34"/>)
and (<xref ref-type="disp-formula" rid="Ch1.E39"/>) into Eq. (<xref ref-type="disp-formula" rid="Ch1.E7"/>) to get the following
equation:

                <disp-formula id="Ch1.E41" content-type="numbered"><mml:math id="M89" display="block"><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mtext mathvariant="bold">K</mml:mtext><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mo mathsize="1.1em">(</mml:mo><mml:msup><mml:mi mathvariant="bold">G</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msup><mml:mi mathvariant="bold">G</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>g</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mi mathvariant="bold">Q</mml:mi><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F2"><caption><p id="d1e4643">Projection of the change in the rotational degree of freedom of the
beams, <inline-formula><mml:math id="M90" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M91" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, at the contact
point, onto the plane of the current contact normal <inline-formula><mml:math id="M92" display="inline"><mml:mi mathvariant="bold-italic">n</mml:mi></mml:math></inline-formula>. The
superscripts <inline-formula><mml:math id="M93" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M94" display="inline"><mml:mrow><mml:mi>i</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> refer to iteration numbers. (The view of the
figure is along the contact normal.)</p></caption>
          <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://ms.copernicus.org/articles/9/373/2018/ms-9-373-2018-f02.pdf"/>

        </fig>

</sec>
<sec id="Ch1.S3.SS2">
  <title>Method 2: Non-consistent Approach</title>
      <?pagebreak page378?><p id="d1e4710">In this approach, in contrast to the consistent formulation presented above,
we do not assume a particular form of the shape functions for the beam
elements. Instead we assume that the contact normal and contact location are
constant (independent of the deformations) in a single iteration. However,
the contact normal and location can (and most often do) vary from one
iteration to the next. For this reason we consistently update them between
iterations. Using the assumption of independence of contact normal and
location from the deformations (in a single iteration), the contribution from
the change of contact normal to the linearization of the contact gap function
vanishes. This simplifies the formulation significantly. Also, we will use a
penalty stiffness method to enforce the rotational constraint. Using these
assumptions we can write the incremental change of the rotational gap,
<inline-formula><mml:math id="M95" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>g</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, as

                <disp-formula id="Ch1.E42" content-type="numbered"><mml:math id="M96" display="block"><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>g</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="normal">N</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="normal">N</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M97" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="normal">N</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M98" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="normal">N</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> are shown
in Fig. <xref ref-type="fig" rid="Ch1.F2"/>. In this figure, the superscripts <inline-formula><mml:math id="M99" display="inline"><mml:mrow><mml:mi>i</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M100" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula> are
iteration numbers and the subscript N refers to the projection onto
the plane of the current contact normal. <inline-formula><mml:math id="M101" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the unit tangent
vector to Beam <inline-formula><mml:math id="M102" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M103" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the rotation vector of Beam <inline-formula><mml:math id="M104" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula> at
the contact point <inline-formula><mml:math id="M105" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. We can observe that <inline-formula><mml:math id="M106" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mtext>N</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>
and <inline-formula><mml:math id="M107" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mtext>N</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> are in fact projections of the changes in the
rotation vectors of Beams 1 and 2 at the contact point, onto the plane of
current contact normal (the plane spanned by the tangents to the beams at the
contact point), respectively:

                <disp-formula id="Ch1.E43" content-type="numbered"><mml:math id="M108" display="block"><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><?xmltex \hack{\hbox\bgroup\fontsize{9.5}{9.5}\selectfont$\displaystyle}?><mml:mfenced close="" open="{"><mml:mtable class="array" rowspacing="8.535827pt" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="normal">N</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:msubsup><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="normal">N</mml:mi></mml:mrow><mml:mi>i</mml:mi></mml:msubsup><mml:mo>-</mml:mo><mml:msubsup><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="normal">N</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msubsup><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>=</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mi>i</mml:mi></mml:msubsup><mml:mo>-</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mi>i</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msubsup><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold-italic">n</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="normal">N</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:msubsup><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="normal">N</mml:mi></mml:mrow><mml:mi>i</mml:mi></mml:msubsup><mml:mo>-</mml:mo><mml:msubsup><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="normal">N</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msubsup><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>=</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mi>i</mml:mi></mml:msubsup><mml:mo>-</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mrow><mml:mi>i</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msubsup><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold-italic">n</mml:mi></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><?xmltex \hack{$\egroup}?></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M109" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M110" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> are the incremental
changes in the rotation vectors of Beams 1 and 2 evaluated at the contact
point and <inline-formula><mml:math id="M111" display="inline"><mml:mi mathvariant="bold-italic">n</mml:mi></mml:math></inline-formula> is the current contact normal which is updated at each
iteration. <inline-formula><mml:math id="M112" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M113" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> can be related
to the nodal incremental displacements of Beams 1 and 2, <inline-formula><mml:math id="M114" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>
and <inline-formula><mml:math id="M115" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, through the rotational shape functions of the beam
elements, <inline-formula><mml:math id="M116" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">H</mml:mi><mml:mrow><mml:msub><mml:mtext>R</mml:mtext><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M117" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">H</mml:mi><mml:mrow><mml:msub><mml:mtext>R</mml:mtext><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>:

                <disp-formula id="Ch1.E44" content-type="numbered"><mml:math id="M118" display="block"><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mfenced close="" open="{"><mml:mtable rowspacing="8.535827pt" class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold">H</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">R</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold">H</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula>

          The present derivation is independent of the beam formulation, however, as
examples, the rotational shape functions are derived in
Appendices <xref ref-type="sec" rid="App1.Ch1.S2.SS1"/> and <xref ref-type="sec" rid="App1.Ch1.S2.SS2"/> for a linear
and an Euler–Bernoulli beam element, respectively. Substituting
Eqs. (<xref ref-type="disp-formula" rid="Ch1.E43"/>) and (<xref ref-type="disp-formula" rid="Ch1.E44"/>) into Eq. (<xref ref-type="disp-formula" rid="Ch1.E42"/>), we obtain

                <disp-formula id="Ch1.E45" content-type="numbered"><mml:math id="M119" display="block"><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>g</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfenced open="[" close="]"><mml:mtable class="matrix" columnalign="center center" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msup></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:msub><mml:mi mathvariant="bold">H</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="bold-italic">u</mml:mi></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M120" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">H</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M121" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="bold-italic">u</mml:mi></mml:mrow></mml:math></inline-formula> are given by

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M122" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E46"><mml:mtd/><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi mathvariant="bold">H</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfenced open="[" close="]"><mml:mtable class="matrix" columnalign="center center" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold">H</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">R</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mtext mathvariant="bold">0</mml:mtext></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext mathvariant="bold">0</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold">H</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E47"><mml:mtd/><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>=</mml:mo><mml:mfenced open="[" close="]"><mml:mtable class="matrix" columnalign="center" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

            Similarly,

                <disp-formula id="Ch1.E48" content-type="numbered"><mml:math id="M123" display="block"><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>g</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msubsup><mml:mi mathvariant="bold">H</mml:mi><mml:mi mathvariant="normal">R</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msubsup><mml:mfenced close="]" open="["><mml:mtable class="matrix" columnalign="center" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:mi mathvariant="bold-italic">n</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi mathvariant="bold-italic">n</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula>

          Based on the assumption made for this approach, that the contact normal and location are independent of the nodal displacements in an iteration, we obtain

                <disp-formula id="Ch1.E49" content-type="numbered"><mml:math id="M124" display="block"><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>g</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></disp-formula>

          Using Eqs. (<xref ref-type="disp-formula" rid="Ch1.E7"/>), (<xref ref-type="disp-formula" rid="Ch1.E45"/>), (<xref ref-type="disp-formula" rid="Ch1.E48"/>), and
(<xref ref-type="disp-formula" rid="Ch1.E49"/>), we can write the tangent stiffness matrix for the
rotational constraint as

                <disp-formula id="Ch1.E50" content-type="numbered"><mml:math id="M125" display="block"><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mtext mathvariant="bold">K</mml:mtext><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:msubsup><mml:mi mathvariant="bold">H</mml:mi><mml:mi mathvariant="normal">R</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msubsup><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="bold">N</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi mathvariant="bold">H</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M126" display="inline"><mml:mi mathvariant="bold">N</mml:mi></mml:math></inline-formula> is

                <disp-formula id="Ch1.E51" content-type="numbered"><mml:math id="M127" display="block"><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi mathvariant="bold">N</mml:mi><mml:mo>=</mml:mo><mml:mfenced open="[" close="]"><mml:mtable class="matrix" columnalign="center center" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:mspace width="1em" linebreak="nobreak"/><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mo>⊗</mml:mo><mml:mi mathvariant="bold-italic">n</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mo>⊗</mml:mo><mml:mi mathvariant="bold-italic">n</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mo>⊗</mml:mo><mml:mi mathvariant="bold-italic">n</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mspace linebreak="nobreak" width="1em"/><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mo>⊗</mml:mo><mml:mi mathvariant="bold-italic">n</mml:mi></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>=</mml:mo><mml:mfenced open="[" close="]"><mml:mtable class="matrix" columnalign="center" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:mi mathvariant="bold-italic">n</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi mathvariant="bold-italic">n</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mfenced open="[" close="]"><mml:mtable class="matrix" columnalign="center center" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mspace linebreak="nobreak" width="1em"/><mml:msup><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msup></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula>

          Using Eq. (<xref ref-type="disp-formula" rid="Ch1.E48"/>), the internal force vector of this rotational
constraint element can be written as

                <disp-formula id="Ch1.E52" content-type="numbered"><mml:math id="M128" display="block"><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi mathvariant="bold">F</mml:mi><mml:mrow><mml:msub><mml:mtext>R</mml:mtext><mml:mi mathvariant="normal">int</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi>g</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msubsup><mml:mi mathvariant="bold">H</mml:mi><mml:mi mathvariant="normal">R</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msubsup><mml:mfenced open="[" close="]"><mml:mtable class="matrix" columnalign="center" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:mi mathvariant="bold-italic">n</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi mathvariant="bold-italic">n</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula></p>
</sec>
</sec>
<sec id="Ch1.S4">
  <title>Numerical Examples</title>
      <p id="d1e5706">In this section, we verify the correctness and benchmark performance of the
suggested methods by solving different examples. In the first example, we
consider a case where the points on each beam, corresponding to the contact
point, do not tend to move in the normal and tangential directions with
respect to each other and only the rotational constraint acts. We will
compare the results with an ideal case in which a common node exists instead
of the contact point. The goal of this example is to evaluate the correctness
and performance of the suggested formulations. In the second example, we
consider a case where all the normal, tangential, and rotational constraints
are active. Here we can compare the performance of the two suggested
formulations, as well as, evaluate the effect of including the rotational
constraint. In the third example, a small structure consisting of intertwined
beams is considered. The main focus of this example is to study how inclusion
of the rotational constraint and addition of extra beams to the structure
affect the stiffness of the whole structure. In the last example, we analyze
a random network of interconnected fibers with and without rotational
constraint. The selection of this fourth example is motivated by the
application to the study of the strength and stiffness of 3-D fiber networks,
where the fibers may have multiple contact points along their length and the
corresponding simulations will benefit from the presented formulation.</p>
      <p id="d1e5709">In the first, second, and third examples, we consider beams with a circular
cross-section with a radius of 0.25, a length of 10 (and 5 in the third
example), and an elasticity modulus of <inline-formula><mml:math id="M129" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">6</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>, all in consistent units. The
applied forces and displacements are in the same consistent units as well. In
the fourth example, a random network is analyzed where the length and the
radii of the cross-sections of the beams are chosen randomly within a
prescribed interval.</p>
      <p id="d1e5723">The proposed formulations are implemented in MATLAB R2015a<fn id="Ch1.Footn1"><p id="d1e5726">The code
and examples can be downloaded from:<?xmltex \hack{\\}?><uri>www.mathworks.com/matlabcentral/fileexchange/55723-beam2beam</uri></p></fn> and used
to analyze Examples 1 and 2. Example 3 and 4 are analyzed using an in-house
implementation of the non-consistent formulation (Sect. 3.2) in Fortran.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F3" specific-use="star"><caption><p id="d1e5735"><bold>(a)</bold> Initial geometry and boundary conditions, and
<bold>(b)</bold> a sample deformed shape for Example 1. (Wireframe is for
visualization purposes only and does not represent meshing.)</p></caption>
        <?xmltex \igopts{width=426.791339pt}?><graphic xlink:href="https://ms.copernicus.org/articles/9/373/2018/ms-9-373-2018-f03.pdf"/>

      </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F4"><caption><p id="d1e5752">Comparison of the deformed shape of beams with a contact point
versus beams connected over a common node.</p></caption>
        <?xmltex \igopts{width=213.395669pt}?><graphic xlink:href="https://ms.copernicus.org/articles/9/373/2018/ms-9-373-2018-f04.pdf"/>

      </fig>

      <?xmltex \floatpos{p}?><fig id="Ch1.F5"><caption><p id="d1e5763">Effect of rotational penalty stiffness on the rotational gap.</p></caption>
        <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://ms.copernicus.org/articles/9/373/2018/ms-9-373-2018-f05.pdf"/>

      </fig>

      <?xmltex \floatpos{p}?><fig id="Ch1.F6"><caption><p id="d1e5774">Energy imbalance reduction during the analysis of Example 1.</p></caption>
        <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://ms.copernicus.org/articles/9/373/2018/ms-9-373-2018-f06.pdf"/>

      </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F7" specific-use="star"><caption><p id="d1e5785"><bold>(a)</bold> Initial geometry and boundary conditions, and
<bold>(b)</bold> a sample deformed shape for Example 2. (Wireframe is for
visualization purposes only and does not represent meshing.)</p></caption>
        <?xmltex \igopts{width=369.885827pt}?><graphic xlink:href="https://ms.copernicus.org/articles/9/373/2018/ms-9-373-2018-f07.pdf"/>

      </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F8"><caption><p id="d1e5802">Comparison of the deformed shape of beams with and without the
rotational constraint in Example 2.</p></caption>
        <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://ms.copernicus.org/articles/9/373/2018/ms-9-373-2018-f08.pdf"/>

      </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F9"><caption><p id="d1e5813">Energy imbalance reduction during the analysis of
Example 2.</p></caption>
        <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://ms.copernicus.org/articles/9/373/2018/ms-9-373-2018-f09.pdf"/>

      </fig>

<sec id="Ch1.S4.SS1">
  <title>Example 1</title>
      <?pagebreak page380?><p id="d1e5827">In this example we consider two crossing perpendicular beams. The
translational degrees of freedom are constrained at the two ends of one beam,
while the other beam is given a prescribed in-plane displacement at the two
ends, which would cause a rigid body rotation of 15<inline-formula><mml:math id="M130" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> around the
mid-point of the beam if the rotational constraint were not present. The
initial configuration and boundary conditions are shown in Fig. <xref ref-type="fig" rid="Ch1.F3"/>a.
We have no out-of-plane deformation and we assume bonded constraint
(inseparable contact) between the beams. A sample deformed configuration is
shown in Fig. <xref ref-type="fig" rid="Ch1.F3"/>b. To crosscheck the results, we consider another
case, where the beams are located in the same plane and have a common node
instead of the contact point. Although these two problems are not exactly the
same, as the beams inter-penetrate in the case of a shared node, the in-plane
displacements should be similar and we will have a comprehension of the
convergence rate, which we can use as a reference. In Fig. <xref ref-type="fig" rid="Ch1.F4"/>, the
deformed shape for the case with the common node is compared with the
deformed shape for the case with the rotational constraint element, when
using a rotational penalty stiffness of <inline-formula><mml:math id="M131" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">5</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>. It should be noted that
although the deformations of the two cases are similar, the configurations
are different: in the case with a contact point, the beams are located at
different <inline-formula><mml:math id="M132" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> levels, whereas in the case with the common node, they are in
the same plane. The effect of the size of the rotational penalty stiffness on
the rotational gap is shown in Fig. <xref ref-type="fig" rid="Ch1.F5"/>. Note that the common node is
similar to a contact point with an infinitely large penalty stiffness, which
results in a zero gap. The change in the imbalance of energy during the
analysis is shown in Fig. <xref ref-type="fig" rid="Ch1.F6"/> for the case with the common node and the
case with the contact point using both consistent and non-consistent
formulations. As can be seen, including the rotational constraint has a small
effect on the convergence of the solution. Due to the fact that the contact
point and normal remain unchanged during the iterations of this analysis, the
proposed consistent and non-consistent methods behave identically in solving
this example.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F10" specific-use="star"><caption><p id="d1e5870"><bold>(a)</bold> The intertwined geometry <bold>(b)</bold> the applied
boundary conditions for Example 3. (Wireframe is for visualization purposes
only and does not represent meshing.)</p></caption>
          <?xmltex \igopts{width=369.885827pt}?><graphic xlink:href="https://ms.copernicus.org/articles/9/373/2018/ms-9-373-2018-f10.pdf"/>

        </fig>

</sec>
<sec id="Ch1.S4.SS2">
  <title>Example 2</title>
      <p id="d1e5890">In this example, we consider two crossing perpendicular beams which are fully
constrained at one end. We apply an in-plane force of <inline-formula><mml:math id="M133" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mi>y</mml:mi></mml:msub><mml:mo>=</mml:mo></mml:mrow></mml:math></inline-formula> 50 units and an
out-of-plane force of <inline-formula><mml:math id="M134" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mi>z</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">50</mml:mn></mml:mrow></mml:math></inline-formula> units to the free end of the upper beam, as
shown in Fig. <xref ref-type="fig" rid="Ch1.F7"/>a. We assume a bonded constraint (inseparable contact)
between the beams and analyze the problem with and without the rotational
constraint. The deformed configuration of the beams is shown in
Fig. <xref ref-type="fig" rid="Ch1.F7"/>b and in Fig. <xref ref-type="fig" rid="Ch1.F8"/> the deformed shapes of the beams,
including and ignoring the rotational constraint, are compared.</p>
      <p id="d1e5929">The change in the energy imbalance during the solution process is shown in
Fig. <xref ref-type="fig" rid="Ch1.F9"/> when using consistent and non-consistent formulations, and
when ignoring the rotational constraint. We can see that including or
ignoring the rotational constraint has a small effect on the convergence. It
should also be noted that the consistent and non-consistent formulations both
lead to the same results for nodal deformations and forces. The consistent
method has a better convergence if very narrow tolerances are considered and
the non-consistent method has better stability with larger load steps.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F11" specific-use="star"><caption><p id="d1e5936">Different models used in Example 3.</p></caption>
          <?xmltex \igopts{width=284.527559pt}?><graphic xlink:href="https://ms.copernicus.org/articles/9/373/2018/ms-9-373-2018-f11.pdf"/>

        </fig>

      <?xmltex \floatpos{p}?><fig id="Ch1.F12"><caption><p id="d1e5948">Effect of rotational penalty stiffness on the stiffness of different
models of Example 3.</p></caption>
          <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://ms.copernicus.org/articles/9/373/2018/ms-9-373-2018-f12.pdf"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F13" specific-use="star"><caption><p id="d1e5959">Effect of rotational penalty stiffness on the stiffness of different
models of Example 3. <bold>(a)</bold> Structural stiffness values,
<bold>(b)</bold> ratio between structural stiffness with and without rotational
constraint.</p></caption>
          <?xmltex \igopts{width=355.659449pt}?><graphic xlink:href="https://ms.copernicus.org/articles/9/373/2018/ms-9-373-2018-f13.pdf"/>

        </fig>

</sec>
<?pagebreak page381?><sec id="Ch1.S4.SS3">
  <title>Example 3</title>
      <p id="d1e5980">In this example, we start with a structure consisting of 4 intertwined beams
of length 10, as shown in Fig. <xref ref-type="fig" rid="Ch1.F10"/>a. The endpoints of the beams at the
left side of the structure are fixed to avoid translation and a unit
displacement <inline-formula><mml:math id="M135" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> is applied to the endpoints located at the right side
of the structure, as shown in Fig. <xref ref-type="fig" rid="Ch1.F10"/>b. The stiffness of the structure
is calculated as follows:

                <disp-formula id="Ch1.E53" content-type="numbered"><mml:math id="M136" display="block"><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>R</mml:mi><mml:mi mathvariant="normal">Δ</mml:mi></mml:mfrac></mml:mstyle></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M137" display="inline"><mml:mi>R</mml:mi></mml:math></inline-formula> is the sum of the reaction forces in the <inline-formula><mml:math id="M138" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> direction (direction
of the prescribed displacement) collected from the constrained nodes on the
left side, and <inline-formula><mml:math id="M139" display="inline"><mml:mi mathvariant="normal">Δ</mml:mi></mml:math></inline-formula> is the unit displacement applied on the right side.
Without the rotational constraints the structure has zero stiffness and
undergoes rigid body rotations.</p>
      <p id="d1e6040">We then modified our model, by adding beams of length 5 that passed through
the intertwined beams in order to get the models shown in Fig. <xref ref-type="fig" rid="Ch1.F11"/>. To
study the effect of the rotational penalty stiffness on the stiffness of the
structure, we<?pagebreak page382?> included the rotational constraint and changed the rotational
penalty stiffness. The results are shown in Fig. <xref ref-type="fig" rid="Ch1.F12"/> for the different
models of Fig. <xref ref-type="fig" rid="Ch1.F11"/>). As can be seen in this figure, if the rotational
penalty stiffness is above a certain value (<inline-formula><mml:math id="M140" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">4</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> in this example) the
results are not affected. Figure <xref ref-type="fig" rid="Ch1.F13"/>a shows the structure stiffness of
the different models, with and without the rotational constraint. In
Fig. <xref ref-type="fig" rid="Ch1.F13"/>b the ratio between the stiffness of the models when including
and excluding the rotational constraint is plotted. As can be seen, with
increasing the number of beams and bonds between them, this ratio decreases,
however, its effect is considerable even in the last case (Model 4). In the
next example, we will demonstrate that even with a random network consisting
of hundreds of fibers, the rotational constraint has a big effect on the
stiffness.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F14" specific-use="star"><caption><p id="d1e6067">Initial configuration of the random network of Example 3.
<bold>(a)</bold> 3-D configuration, and <bold>(b)</bold> top view boundary
conditions.</p></caption>
          <?xmltex \igopts{width=412.564961pt}?><graphic xlink:href="https://ms.copernicus.org/articles/9/373/2018/ms-9-373-2018-f14.pdf"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F15"><caption><p id="d1e6085">Total reaction force versus prescribed displacement in Example 3,
with and without rotational constraint.</p></caption>
          <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://ms.copernicus.org/articles/9/373/2018/ms-9-373-2018-f15.pdf"/>

        </fig>

</sec>
<sec id="Ch1.S4.SS4">
  <title>Example 4</title>
      <p id="d1e6101">In this example, we generated a random fiber network of size <inline-formula><mml:math id="M141" display="inline"><mml:mrow><mml:mn mathvariant="normal">20</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">20</mml:mn></mml:mrow></mml:math></inline-formula>
units, using a deposition technique <xref ref-type="bibr" rid="bib1.bibx5" id="paren.18"/>. The network consists of
776 fibers meshed with 11 789 beam elements of equal length coming into
contact at 1322 points. An initial inter-penetration which happened between
certain beams was resolved by offsetting the contact distance by the initial
value of penetration. The mean, min, max and standard deviations for the
fiber lengths and cross-sectional radii are given in
Table (<xref ref-type="table" rid="Ch1.T1"/>). It should be noted that the width of the network
is larger than the length of the longest fiber and as a result, no fibers are
extending from one side of the network to the other. We have defined 20
different materials with equally spaced values of the elasticity modulus, in
the range of <inline-formula><mml:math id="M142" display="inline"><mml:mrow><mml:mn mathvariant="normal">5</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">5</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M143" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.5</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">6</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>, and randomly assigned one of
these materials to each fiber.</p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T1"><caption><p id="d1e6154">Geometric data of the random networks.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="5">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Mean</oasis:entry>
         <oasis:entry colname="col3">SD<inline-formula><mml:math id="M145" display="inline"><mml:msup><mml:mi/><mml:mo>*</mml:mo></mml:msup></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">Min</oasis:entry>
         <oasis:entry colname="col5">Max</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Length (–)</oasis:entry>
         <oasis:entry colname="col2">10</oasis:entry>
         <oasis:entry colname="col3">3</oasis:entry>
         <oasis:entry colname="col4">5</oasis:entry>
         <oasis:entry colname="col5">15</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Radius of cross-section (–)</oasis:entry>
         <oasis:entry colname="col2">0.25</oasis:entry>
         <oasis:entry colname="col3">0.03</oasis:entry>
         <oasis:entry colname="col4">0.2</oasis:entry>
         <oasis:entry colname="col5">0.3</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table><table-wrap-foot><p id="d1e6157"><inline-formula><mml:math id="M144" display="inline"><mml:msup><mml:mi/><mml:mo>*</mml:mo></mml:msup></mml:math></inline-formula> Standard deviation.</p></table-wrap-foot></table-wrap>

      <p id="d1e6251">All the contact points are assumed to be inseparable (bonded constraints)
throughout the analysis. We assumed that no new contacts are established
during the deformation. A total prescribed displacement of 3 units
corresponding to 15 % of the network length is applied to the model, as
shown in Fig. <xref ref-type="fig" rid="Ch1.F14"/>b. The 3-D configuration of the network is shown in
Fig. <xref ref-type="fig" rid="Ch1.F14"/>a. To demonstrate how the rotational constraint affects the
stiffness of the network, we performed a geometrically non-linear analysis
with and without the rotational constraint. The sum of the reaction forces in
the direction of the applied displacement is plotted versus the applied
displacement for both cases in Fig. <xref ref-type="fig" rid="Ch1.F15"/>. In both case, the initial
response was linear. However, the inclusion of the rotational constraint
increases the stiffness by a factor of 3.5 approximately. This contribution
from the rotational constraint is dependent on the geometry of network, for
example with a more compact network (with more bonds between fibers and
shorter distance between contact points along a fiber), the effect of the
rotational constraint decreases. It is worth mentioning that the problem
computed with rotational constraints required significantly fewer iterations,
as the added constraints effectively prevented any rigid body rotations of
the loosely constrained fibers.</p><?xmltex \hack{\newpage}?>
</sec>
</sec>
<?pagebreak page383?><sec id="Ch1.S5" sec-type="conclusions">
  <title>Summary and Conclusions</title>
      <p id="d1e6269">Two alternative methods were suggested
in order to handle the rotational constraint between beam elements. In the
consistent method, we followed the derivation methodology encountered in
earlier works dealing with normal and frictional contact between beams. This
formulation generally requires an assumption for the shape functions. For the
sake of simplicity, we assumed linear shape functions for the underlying beam
elements. The non-consistent method does not require predefined shape
functions for the beam elements, as it assumes that the contact normal is
independent of the nodal deformations in each iteration (the change of
contact normal at each iteration does not contribute to the linearization of
the gap function and as a result to the tangent stiffness matrix), and it is
updated between iterations. Despite large differences in their mathematical
formulations, the two methods generally show similar convergence rates and
stability for the chosen examples. However, the non-consistent method offers
the advantages of simpler derivations and an easier implementation. In the
considered examples where the beams are well constrained, the inclusion of
the rotational constraint does not generally affect the convergence rate of
the problems.</p>
      <p id="d1e6272">Including the rotational constraints in the problem of a random fiber network
significantly affected the stiffness of the network, due to the addition of
constraints in the system. It clearly shows that ignoring rotational
constrains can yield inappropriate results in such cases. In addition, the
presence of rotational constraints improves the stability of the non-linear
solution procedure by effectively preventing rigid body rotation, in
particular, in the fibers which have few contacts along their length.</p><?xmltex \hack{\clearpage}?>
</sec>

      
      </body>
    <back><app-group>

<?pagebreak page384?><app id="App1.Ch1.S1">
  <title>Mathematical Derivations</title>
<sec id="App1.Ch1.S1.SS1">
  <title>Variation of a unit vector</title>
      <p id="d1e6290">If <inline-formula><mml:math id="M146" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M147" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are the positions of two points in 3-D
space, the unit vector <inline-formula><mml:math id="M148" display="inline"><mml:mi mathvariant="bold-italic">v</mml:mi></mml:math></inline-formula> along the line connecting a point at
<inline-formula><mml:math id="M149" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> to a point at <inline-formula><mml:math id="M150" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is

                <disp-formula id="App1.Ch1.E1" content-type="numbered"><mml:math id="M151" display="block"><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mi>L</mml:mi></mml:mfrac></mml:mstyle></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M152" display="inline"><mml:mi>L</mml:mi></mml:math></inline-formula> is the distance between the two points,

                <disp-formula id="App1.Ch1.E2" content-type="numbered"><mml:math id="M153" display="block"><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi>L</mml:mi><mml:mo>=</mml:mo><mml:mo>‖</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>‖</mml:mo><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:mo mathsize="1.1em">(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msup><mml:mo mathsize="1.1em">)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt></mml:mrow></mml:math></disp-formula>

          The variation of <inline-formula><mml:math id="M154" display="inline"><mml:mi mathvariant="bold-italic">v</mml:mi></mml:math></inline-formula> can be written in terms of the variations of the
locations of the endpoints, <inline-formula><mml:math id="M155" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M156" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and the
variation of the distance between the points, <inline-formula><mml:math id="M157" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mi>L</mml:mi></mml:mrow></mml:math></inline-formula>, as follows:

                <disp-formula id="App1.Ch1.E3" content-type="numbered"><mml:math id="M158" display="block"><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi>L</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">δ</mml:mi><mml:mo mathsize="1.1em">(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>-</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo mathsize="1.1em">)</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">δ</mml:mi><mml:mi>L</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></disp-formula>

          The variation of the distance between the endpoints, <inline-formula><mml:math id="M159" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mi>L</mml:mi></mml:mrow></mml:math></inline-formula>, can also be
written in terms of the variation of the locations of the endpoints:

                <disp-formula id="App1.Ch1.E4" content-type="numbered"><mml:math id="M160" display="block"><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="italic">δ</mml:mi><mml:mi>L</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>L</mml:mi></mml:mfrac></mml:mstyle><mml:mo mathsize="1.1em">(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>⋅</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:mo mathsize="1.1em">(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          The variation of the locations of the endpoints can be calculated as follows:

                <disp-formula id="App1.Ch1.E5" content-type="numbered"><mml:math id="M161" display="block"><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:mo mathsize="1.1em">(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">X</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>=</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mspace width="2em" linebreak="nobreak"/><mml:mo mathsize="1.1em">(</mml:mo><mml:mi>a</mml:mi><mml:mo>=</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo mathsize="1.1em">)</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M162" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">X</mml:mi><mml:mi>a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the initial position and <inline-formula><mml:math id="M163" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the
displacement of point <inline-formula><mml:math id="M164" display="inline"><mml:mi>a</mml:mi></mml:math></inline-formula> (<inline-formula><mml:math id="M165" display="inline"><mml:mrow><mml:mi>a</mml:mi><mml:mo>=</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:math></inline-formula>). Substituting Eqs. (<xref ref-type="disp-formula" rid="App1.Ch1.E4"/>),
(<xref ref-type="disp-formula" rid="App1.Ch1.E5"/>) into Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.E3"/>) we get the variation of the unit
vector <inline-formula><mml:math id="M166" display="inline"><mml:mi mathvariant="bold-italic">v</mml:mi></mml:math></inline-formula> in terms of the variations of the displacements of the
endpoints, <inline-formula><mml:math id="M167" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M168" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>

                <disp-formula id="App1.Ch1.E6" content-type="numbered"><mml:math id="M169" display="block"><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>L</mml:mi></mml:mfrac></mml:mstyle><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="bold">I</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>⊗</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>⋅</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo mathsize="1.1em">)</mml:mo></mml:mrow></mml:math></disp-formula></p>
</sec>
<sec id="App1.Ch1.S1.SS2">
  <title>Linearization of the variation of a unit vector</title>
      <p id="d1e6815">We consider the unit vector <inline-formula><mml:math id="M170" display="inline"><mml:mi mathvariant="bold-italic">v</mml:mi></mml:math></inline-formula> introduced in
Appendix (<xref ref-type="sec" rid="App1.Ch1.S1.SS1"/>) and linearize the variation of this vector,
<inline-formula><mml:math id="M171" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="bold-italic">v</mml:mi></mml:mrow></mml:math></inline-formula>, given in Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.E6"/>):

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M172" display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>=</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>L</mml:mi></mml:mfrac></mml:mstyle><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="bold">I</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>⊗</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>⋅</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo mathsize="1.1em">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>L</mml:mi></mml:mfrac></mml:mstyle><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="bold">I</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>⊗</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>⋅</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo mathsize="1.1em">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="App1.Ch1.E7"><mml:mtd/><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msup><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="bold">I</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>⊗</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>⋅</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo mathsize="1.1em">)</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>L</mml:mi></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

            We know that <inline-formula><mml:math id="M173" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M174" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>a</mml:mi><mml:mo>=</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is independent of <inline-formula><mml:math id="M175" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>
<inline-formula><mml:math id="M176" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>a</mml:mi><mml:mo>=</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. This means that <inline-formula><mml:math id="M177" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>(</mml:mo><mml:mi>a</mml:mi><mml:mo>=</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, and as a result, the second term in Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.E7"/>) will be
zero:

                <disp-formula id="App1.Ch1.E8" content-type="numbered"><mml:math id="M178" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>L</mml:mi></mml:mfrac></mml:mstyle><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="bold">I</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>⊗</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>⋅</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          The linearization of the distance between the end-points is calculated in the
same way as its variation, which is given in Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.E4"/>):

                <disp-formula id="App1.Ch1.E9" content-type="numbered"><mml:math id="M179" display="block"><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>L</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>L</mml:mi></mml:mfrac></mml:mstyle><mml:mo mathsize="1.1em">(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>⋅</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo mathsize="1.1em">(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>=</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>⋅</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo mathsize="1.1em">(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo mathsize="1.1em">)</mml:mo></mml:mrow></mml:math></disp-formula>

          Substituting this equation into the last term of Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.E7"/>), we get

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M180" display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msup><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="bold">I</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>⊗</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>⋅</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo mathsize="1.1em">)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>L</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msup><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo mathsize="1.1em">(</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="bold">I</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>⊗</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>⋅</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo mathsize="1.1em">)</mml:mo><mml:mo mathsize="1.1em">)</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>⋅</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo mathsize="1.1em">(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo mathsize="1.1em">)</mml:mo><mml:mo mathsize="1.1em">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msup><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo mathsize="1.1em">(</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>⋅</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="bold">I</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>⊗</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:msup><mml:mo mathsize="1.1em">)</mml:mo><mml:mi mathvariant="normal">T</mml:mi></mml:msup><mml:mo mathsize="1.1em">)</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>⋅</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo mathsize="1.1em">(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo mathsize="1.1em">)</mml:mo><mml:mo mathsize="1.1em">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msup><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo mathsize="1.1em">(</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>⋅</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="bold">I</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>⊗</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo mathsize="1.1em">)</mml:mo><mml:mo mathsize="1.1em">)</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>⋅</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo mathsize="1.1em">(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo mathsize="1.1em">)</mml:mo><mml:mo mathsize="1.1em">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msup><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>⋅</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="bold">I</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>⊗</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>⋅</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo mathsize="1.1em">(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo mathsize="1.1em">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msup><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>⋅</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>⋅</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo mathsize="1.1em">(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo mathsize="1.1em">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="App1.Ch1.E10"><mml:mtd/><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

            As a result, the linearization of the variation of the unit
vector <inline-formula><mml:math id="M181" display="inline"><mml:mi mathvariant="bold-italic">v</mml:mi></mml:math></inline-formula> can be calculated as follows:

                <disp-formula id="App1.Ch1.E11" content-type="numbered"><mml:math id="M182" display="block"><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>L</mml:mi></mml:mfrac></mml:mstyle><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>⋅</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>⊗</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>⊗</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
</sec>
<sec id="App1.Ch1.S1.SS3">
  <title>Dot product of the linearization of the variation of a unit vector with another unit vector</title>
      <?pagebreak page385?><p id="d1e7877">We consider the unit vector <inline-formula><mml:math id="M183" display="inline"><mml:mi mathvariant="bold-italic">v</mml:mi></mml:math></inline-formula> introduced in
Appendix (<xref ref-type="sec" rid="App1.Ch1.S1.SS1"/>), and calculate the dot product of
<inline-formula><mml:math id="M184" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="bold-italic">v</mml:mi></mml:mrow></mml:math></inline-formula> given in Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.E11"/>) with a unit
vector <inline-formula><mml:math id="M185" display="inline"><mml:mi mathvariant="bold-italic">w</mml:mi></mml:math></inline-formula>:

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M186" display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold-italic">w</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>L</mml:mi></mml:mfrac></mml:mstyle><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>⋅</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>⊗</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>⊗</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold-italic">w</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="App1.Ch1.E12"><mml:mtd/><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mspace linebreak="nobreak" width="0.25em"/><?xmltex \hack{\hbox\bgroup\fontsize{9.5}{9.5}\selectfont$\displaystyle}?><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>L</mml:mi></mml:mfrac></mml:mstyle><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>⋅</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold-italic">w</mml:mi><mml:mo mathsize="1.1em">)</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>+</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="bold-italic">w</mml:mi><mml:mo>⋅</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo mathsize="1.1em">)</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo mathsize="1.1em">)</mml:mo><?xmltex \hack{$\egroup}?></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

            The linearization of the unit vector <inline-formula><mml:math id="M187" display="inline"><mml:mi mathvariant="bold-italic">v</mml:mi></mml:math></inline-formula> is calculated similarly to
its variation given in Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.E6"/>):

                <disp-formula id="App1.Ch1.E13" content-type="numbered"><mml:math id="M188" display="block"><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>L</mml:mi></mml:mfrac></mml:mstyle><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="bold">I</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>⊗</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>⋅</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo mathsize="1.1em">)</mml:mo></mml:mrow></mml:math></disp-formula>

          Substituting Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.E13"/>) into <inline-formula><mml:math id="M189" display="inline"><mml:mrow><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="bold-italic">w</mml:mi><mml:mo>⋅</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo mathsize="1.1em">)</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi></mml:mrow></mml:math></inline-formula>, which is the last term in parentheses in
Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.E12"/>), we have

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M190" display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="bold-italic">w</mml:mi><mml:mo>⋅</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo mathsize="1.1em">)</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>L</mml:mi></mml:mfrac></mml:mstyle><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="bold-italic">w</mml:mi><mml:mo>⋅</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="bold">I</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>⊗</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>⋅</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo mathsize="1.1em">)</mml:mo><mml:mo mathsize="1.1em">)</mml:mo><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="App1.Ch1.E14"><mml:mtd/><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mspace linebreak="nobreak" width="0.25em"/><?xmltex \hack{\hbox\bgroup\fontsize{9.3}{9.3}\selectfont$\displaystyle}?><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>L</mml:mi></mml:mfrac></mml:mstyle><mml:mo mathsize="1.1em">(</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>⊗</mml:mo><mml:mi mathvariant="bold-italic">w</mml:mi><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>⋅</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="bold">I</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>⊗</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo mathsize="1.1em">)</mml:mo><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>⋅</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo mathsize="1.1em">)</mml:mo><?xmltex \hack{$\egroup}?></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

            Putting this equation back into Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.E12"/>), we have the dot
product of <inline-formula><mml:math id="M191" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="bold-italic">v</mml:mi></mml:mrow></mml:math></inline-formula> with the unit vector <inline-formula><mml:math id="M192" display="inline"><mml:mi mathvariant="bold-italic">w</mml:mi></mml:math></inline-formula>:

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M193" display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold-italic">w</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mrow><mml:msup><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo mathsize="1.1em">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="App1.Ch1.E15"><mml:mtd/><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><?xmltex \hack{\hbox\bgroup\fontsize{9.2}{9.2}\selectfont$\displaystyle}?><mml:mo>⋅</mml:mo><mml:mo mathsize="1.5em">(</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold-italic">w</mml:mi><mml:mo mathsize="1.1em">)</mml:mo><mml:mi mathvariant="bold">I</mml:mi><mml:mo>+</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>⊗</mml:mo><mml:mi mathvariant="bold-italic">w</mml:mi><mml:mo mathsize="1.1em">)</mml:mo><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>⋅</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="bold">I</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>⊗</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo mathsize="1.1em">)</mml:mo><mml:mo mathsize="1.5em">)</mml:mo><mml:mo>⋅</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo mathsize="1.1em">)</mml:mo><?xmltex \hack{$\egroup}?></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

            which can alternatively be written as  follows:

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M194" display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold-italic">w</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mrow><mml:msup><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo mathsize="1.1em">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="App1.Ch1.E16"><mml:mtd/><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><?xmltex \hack{\hbox\bgroup\fontsize{9.2}{9.2}\selectfont$\displaystyle}?><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mo>⋅</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold-italic">w</mml:mi><mml:mo mathsize="1.1em">)</mml:mo><mml:mi mathvariant="bold">I</mml:mi><mml:mo>+</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>⊗</mml:mo><mml:mi mathvariant="bold-italic">w</mml:mi><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold-italic">w</mml:mi><mml:mo mathsize="1.1em">)</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>⊗</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>⋅</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo mathsize="1.1em">)</mml:mo><?xmltex \hack{$\egroup}?></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula></p>
</sec>
<sec id="App1.Ch1.S1.SS4">
  <title>Dot product of the variation of a unit vector with the linearization of another unit vector</title>
      <p id="d1e8646">Consider the unit vector <inline-formula><mml:math id="M195" display="inline"><mml:mi mathvariant="bold-italic">v</mml:mi></mml:math></inline-formula> introduced in Appendix
(<xref ref-type="sec" rid="App1.Ch1.S1.SS1"/>) and the unit vector <inline-formula><mml:math id="M196" display="inline"><mml:mi mathvariant="bold-italic">w</mml:mi></mml:math></inline-formula> along a line connecting
the points located at <inline-formula><mml:math id="M197" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M198" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. We want to calculate
<inline-formula><mml:math id="M199" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>⋅</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="bold-italic">w</mml:mi></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M200" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="bold-italic">v</mml:mi></mml:mrow></mml:math></inline-formula> is given in
Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.E6"/>) and <inline-formula><mml:math id="M201" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="bold-italic">w</mml:mi></mml:mrow></mml:math></inline-formula> is given according to
Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.E13"/>), as follows:

                <disp-formula id="App1.Ch1.E17" content-type="numbered"><mml:math id="M202" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>l</mml:mi></mml:mfrac></mml:mstyle><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="bold">I</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="bold-italic">w</mml:mi><mml:mo>⊗</mml:mo><mml:mi mathvariant="bold-italic">w</mml:mi><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>⋅</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>m</mml:mi></mml:msub><mml:mo mathsize="1.1em">)</mml:mo></mml:mrow></mml:math></disp-formula>

          Here, <inline-formula><mml:math id="M203" display="inline"><mml:mi>l</mml:mi></mml:math></inline-formula> is the distance between the endpoints located at <inline-formula><mml:math id="M204" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and
<inline-formula><mml:math id="M205" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. As a result, <inline-formula><mml:math id="M206" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>⋅</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="bold-italic">w</mml:mi></mml:mrow></mml:math></inline-formula> will be

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M207" display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>⋅</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="bold-italic">w</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mi>L</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo mathsize="1.1em">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mo>⋅</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="bold">I</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>⊗</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="bold-italic">w</mml:mi><mml:mo>⊗</mml:mo><mml:mi mathvariant="bold-italic">w</mml:mi><mml:mo>+</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold-italic">w</mml:mi><mml:mo mathsize="1.1em">)</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>⊗</mml:mo><mml:mi mathvariant="bold-italic">w</mml:mi><mml:mo mathsize="1.1em">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="App1.Ch1.E18"><mml:mtd/><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mo>⋅</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>m</mml:mi></mml:msub><mml:mo mathsize="1.1em">)</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula></p>
</sec>
</app>

<app id="App1.Ch1.S2">
  <title>Rotational Shape Functions</title>
      <p id="d1e8971">In this section, we will derive the rotational shape functions for a linear
and an Euler–Bernoulli beam element in their local coordinate system.
Rotation matrices are then used to transfer these shape functions to the
global coordinate system. Shape functions interpolate the solution between
the discrete values at the nodes, as follows:

              <disp-formula id="App1.Ch1.E19" content-type="numbered"><mml:math id="M208" display="block"><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mfenced open="[" close="]"><mml:mtable class="matrix" columnalign="center" framespacing="0em"><mml:mtr><mml:mtd><mml:mi>u</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>v</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>w</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>=</mml:mo><mml:mi mathvariant="bold">H</mml:mi><mml:mi mathvariant="bold-italic">u</mml:mi></mml:mrow></mml:math></disp-formula>

        where <inline-formula><mml:math id="M209" display="inline"><mml:mi mathvariant="bold-italic">u</mml:mi></mml:math></inline-formula> is the nodal displacement vector given below for an element
connecting nodes <inline-formula><mml:math id="M210" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M211" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula>:
          <disp-formula id="App1.Ch1.E20" content-type="numbered"><mml:math id="M212" display="block"><mml:mrow><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mfenced close="]" open="["><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msub><mml:mi>v</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mi>w</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msub><mml:mi>u</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mi>v</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mi>w</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:mi mathvariant="normal">T</mml:mi></mml:msup></mml:mrow></mml:math></disp-formula>
        and <inline-formula><mml:math id="M213" display="inline"><mml:mi mathvariant="bold">H</mml:mi></mml:math></inline-formula> is the matrix of shape functions. Assuming small
deformations in the local coordinate system of the element, the bending
angles can be calculated as follows:

              <disp-formula id="App1.Ch1.E21" content-type="numbered"><mml:math id="M214" display="block"><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi>y</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mtext>d</mml:mtext><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext><mml:mi>x</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo><mml:mspace width="1em" linebreak="nobreak"/><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi>z</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mtext>d</mml:mtext><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext><mml:mi>x</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

        The torsional angle can be found using a linear interpolation between the
torsional angle of the nodes of the element. However, as it does not
contribute to the in-plane rotational contact formulation, we will exclude
that from the rotation vector. Using Eqs. (<xref ref-type="disp-formula" rid="App1.Ch1.E19"/>)
and (<xref ref-type="disp-formula" rid="App1.Ch1.E21"/>), we can write the rotation vector of a point on the
element as

              <disp-formula id="App1.Ch1.E22" content-type="numbered"><mml:math id="M215" display="block"><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mfenced open="[" close="]"><mml:mi mathvariant="bold-italic">θ</mml:mi></mml:mfenced><mml:mo>=</mml:mo><mml:mfenced open="[" close="]"><mml:mtable class="matrix" columnalign="center" framespacing="0em"><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi>y</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi>z</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>=</mml:mo><mml:mo mathsize="2.5em">(</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mtext>d</mml:mtext><mml:mrow><mml:mtext>d</mml:mtext><mml:mi>x</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced open="[" close="]"><mml:mtable class="matrix" columnalign="center" framespacing="0em"><mml:mtr><mml:mtd><mml:mtext mathvariant="bold">0</mml:mtext></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="bold">H</mml:mi><mml:mo>(</mml:mo><mml:mo>:</mml:mo><mml:mo>,</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="bold">H</mml:mi><mml:mo>(</mml:mo><mml:mo>:</mml:mo><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo mathsize="2.5em">)</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi></mml:mrow></mml:math></disp-formula>

        where <inline-formula><mml:math id="M216" display="inline"><mml:mrow><mml:mi mathvariant="bold">H</mml:mi><mml:mo>(</mml:mo><mml:mo>:</mml:mo><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M217" display="inline"><mml:mrow><mml:mi mathvariant="bold">H</mml:mi><mml:mo>(</mml:mo><mml:mo>:</mml:mo><mml:mo>,</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> refer to the second and third
rows of <inline-formula><mml:math id="M218" display="inline"><mml:mi mathvariant="bold">H</mml:mi></mml:math></inline-formula> respectively, and <inline-formula><mml:math id="M219" display="inline"><mml:mn mathvariant="bold">0</mml:mn></mml:math></inline-formula> is a row vector of zeros. As
a result, the rotational shape functions of the 2-node element in its local
coordinate system can be written as

              <disp-formula id="App1.Ch1.E23" content-type="numbered"><mml:math id="M220" display="block"><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msubsup><mml:mi mathvariant="bold">H</mml:mi><mml:mrow><mml:msub><mml:mtext>R</mml:mtext><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mtext>local</mml:mtext></mml:msubsup><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mtext>d</mml:mtext><mml:mrow><mml:mtext>d</mml:mtext><mml:mi>x</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced close="]" open="["><mml:mtable class="matrix" columnalign="center" framespacing="0em"><mml:mtr><mml:mtd><mml:mtext mathvariant="bold">0</mml:mtext></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="bold">H</mml:mi><mml:mo>(</mml:mo><mml:mo>:</mml:mo><mml:mo>,</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="bold">H</mml:mi><mml:mo>(</mml:mo><mml:mo>:</mml:mo><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula>

        where <inline-formula><mml:math id="M221" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula> refers to beam element number.</p>
<sec id="App1.Ch1.S2.SS1">
  <title>Linear beam elements</title>
      <p id="d1e9423">The linear shape functions for a beam element are as follows:

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M222" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="App1.Ch1.E24"><mml:mtd/><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi mathvariant="bold">H</mml:mi></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mtr><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mo>=</mml:mo><mml:mfenced close="]" open="["><?xmltex \hack{\hbox\bgroup\fontsize{8.8}{8.8}\selectfont$\displaystyle}?><mml:mtable class="array" columnalign="left left left left left left left left left left left left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr></mml:mtable><?xmltex \hack{$\egroup}?></mml:mfenced></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

            <inline-formula><mml:math id="M223" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M224" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> can be written in terms of the nodal coordinates of the beam
element, <inline-formula><mml:math id="M225" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M226" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>:

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M227" display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi>x</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi>x</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msup><mml:mi>l</mml:mi><mml:mi>e</mml:mi></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="App1.Ch1.E25"><mml:mtd/><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mi>l</mml:mi><mml:mi>e</mml:mi></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

            where <inline-formula><mml:math id="M228" display="inline"><mml:mrow><mml:msup><mml:mi>l</mml:mi><mml:mi>e</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> is the length of the element. Substituting Eqs. (<xref ref-type="disp-formula" rid="App1.Ch1.E24"/>)
and (<xref ref-type="disp-formula" rid="App1.Ch1.E25"/>) into Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.E23"/>) results in the following
equation for the rotational shape functions of a linear beam element:

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M229" display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msubsup><mml:mi mathvariant="bold">H</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">R</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mi mathvariant="normal">local</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msup><mml:mi>l</mml:mi><mml:mi>e</mml:mi></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="App1.Ch1.E26"><mml:mtd/><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mfenced open="[" close="]"><mml:mtable class="array" columnalign="center center center center center center center center center center center center"><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

            where <inline-formula><mml:math id="M230" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula> refers to beam element number.</p>
</sec>
<sec id="App1.Ch1.S2.SS2">
  <title>Euler–Bernoulli beam elements</title>
      <?pagebreak page386?><p id="d1e9956">The shape functions for an Euler–Bernoulli beam element are given below.

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M231" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="App1.Ch1.E27"><mml:mtd/><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="bold">H</mml:mi></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mo>=</mml:mo><mml:mfenced close="]" open="["><?xmltex \hack{\hbox\bgroup\fontsize{6.5}{6.5}\selectfont$\displaystyle}?><mml:mtable class="array" columnalign="center center center center center center center center center center center center"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr></mml:mtable><?xmltex \hack{$\egroup}?></mml:mfenced></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

            <inline-formula><mml:math id="M232" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M233" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> are the linear shape functions from Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.E25"/>),
and <inline-formula><mml:math id="M234" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M235" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">4</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> are Hermite shape functions:

                <disp-formula id="App1.Ch1.E28" content-type="numbered"><mml:math id="M236" display="block"><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mfenced open="{" close=""><mml:mtable rowspacing="11.381102pt 11.381102pt 11.381102pt" class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">4</mml:mn></mml:mfrac></mml:mstyle><mml:mo mathsize="1.1em">(</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mi mathvariant="italic">ξ</mml:mi><mml:mo>+</mml:mo><mml:msup><mml:mi mathvariant="italic">ξ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mo mathsize="1.1em">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">8</mml:mn></mml:mfrac></mml:mstyle><mml:msup><mml:mi>l</mml:mi><mml:mi>e</mml:mi></mml:msup><mml:mo mathsize="1.1em">(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi mathvariant="italic">ξ</mml:mi><mml:mo>-</mml:mo><mml:msup><mml:mi mathvariant="italic">ξ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mi mathvariant="italic">ξ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mo mathsize="1.1em">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">4</mml:mn></mml:mfrac></mml:mstyle><mml:mo mathsize="1.1em">(</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mi mathvariant="italic">ξ</mml:mi><mml:mo>-</mml:mo><mml:msup><mml:mi mathvariant="italic">ξ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mo mathsize="1.1em">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">8</mml:mn></mml:mfrac></mml:mstyle><mml:msup><mml:mi>l</mml:mi><mml:mi>e</mml:mi></mml:msup><mml:mo mathsize="1.1em">(</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi mathvariant="italic">ξ</mml:mi><mml:mo>+</mml:mo><mml:msup><mml:mi mathvariant="italic">ξ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mi mathvariant="italic">ξ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mo mathsize="1.1em">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M237" display="inline"><mml:mrow><mml:msup><mml:mi>l</mml:mi><mml:mi>e</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> is the length of the element, and <inline-formula><mml:math id="M238" display="inline"><mml:mi mathvariant="italic">ξ</mml:mi></mml:math></inline-formula> is a parameter that
changes from <inline-formula><mml:math id="M239" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> to 1 along the element. <inline-formula><mml:math id="M240" display="inline"><mml:mi mathvariant="italic">ξ</mml:mi></mml:math></inline-formula> is related to the nodal
coordinates of the beam element, <inline-formula><mml:math id="M241" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M242" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, as follows:

                <disp-formula id="App1.Ch1.E29" content-type="numbered"><mml:math id="M243" display="block"><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="italic">ξ</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">2</mml:mn><mml:mrow><mml:msup><mml:mi>l</mml:mi><mml:mi>e</mml:mi></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo mathsize="1.1em">(</mml:mo><mml:mi>x</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mspace width="1em" linebreak="nobreak"/><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>≤</mml:mo><mml:mi>x</mml:mi><mml:mo>≤</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></disp-formula>

          Substituting Eqs. (<xref ref-type="disp-formula" rid="App1.Ch1.E27"/>), (<xref ref-type="disp-formula" rid="App1.Ch1.E25"/>) and
(<xref ref-type="disp-formula" rid="App1.Ch1.E28"/>) into Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.E23"/>), we have the following
equation for the rotational shape functions of an Euler–Bernoulli beam
element:

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M244" display="block"><mml:mtable rowspacing="11.381102pt" displaystyle="true"><mml:mlabeledtr id="App1.Ch1.E30"><mml:mtd/><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msubsup><mml:mi mathvariant="bold">H</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">R</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mi mathvariant="normal">local</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msup><mml:mi>l</mml:mi><mml:mi>e</mml:mi></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><?xmltex \hack{\hbox\bgroup\fontsize{6.5}{6.5}\selectfont$\displaystyle}?><mml:mfenced close="]" open="["><mml:mtable class="array" rowspacing="5.690551pt 5.690551pt" columnalign="center center center center center center center center center center center center"><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><?xmltex \hack{$\egroup}?></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

            where <inline-formula><mml:math id="M245" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula> refers to beam element number and

                <disp-formula id="App1.Ch1.E31" content-type="numbered"><mml:math id="M246" display="block"><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mfenced close="" open="{"><mml:mtable rowspacing="11.381102pt 11.381102pt 11.381102pt" class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">R</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">3</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mo mathsize="1.1em">(</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msup><mml:mi mathvariant="italic">ξ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo mathsize="1.1em">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">4</mml:mn></mml:mfrac></mml:mstyle><mml:msup><mml:mi>l</mml:mi><mml:mi>e</mml:mi></mml:msup><mml:mo mathsize="1.1em">(</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">ξ</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:msup><mml:mi mathvariant="italic">ξ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo mathsize="1.1em">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">R</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">3</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mo mathsize="1.1em">(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msup><mml:mi mathvariant="italic">ξ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo mathsize="1.1em">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">R</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">4</mml:mn></mml:mfrac></mml:mstyle><mml:msup><mml:mi>l</mml:mi><mml:mi>e</mml:mi></mml:msup><mml:mo mathsize="1.1em">(</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">ξ</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:msup><mml:mi mathvariant="italic">ξ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo mathsize="1.1em">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula></p><?xmltex \hack{\clearpage}?>
</sec>
</app>
  </app-group><notes notes-type="authorcontribution">

      <p id="d1e10915">HRM derived the formulation, implemented it into a code and
used it to create and analyze the models in numerical examples 1–3,
performed all the verification case studies, and wrote the article. AK
initiated and supervised the work, implemented the formulation into a
large-scale computational framework used in numerical example 4 and edited
the article.</p>
  </notes><notes notes-type="competinginterests">

      <p id="d1e10921">The authors declare that they have no conflict of
interest.</p>
  </notes><ack><title>Acknowledgements</title><p id="d1e10927">Funding from the WoodWisdom ERA-NET program (PowerBonds project) is
gratefully acknowledged. We also thank Anders Eriksson and Elsiddig
Elmukashfi for valuable discussions and for comments that greatly improved
the manuscript. <?xmltex \hack{\newline}?><?xmltex \hack{\newline}?>
Edited by: Amin Barari <?xmltex \hack{\newline}?>
Reviewed by: three anonymous referees</p></ack><ref-list>
    <title>References</title>

      <ref id="bib1.bibx1"><label>Durville(2010)</label><mixed-citation>
Durville, D.: Simulation of the mechanical behaviour of woven fabrics at the
scale of fibers, Int. J. Mater. Form., 3, 1241–1251, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx2"><label>Durville(2012)</label><mixed-citation>
Durville, D.: Contact-friction modeling within elastic beam assemblies: an
application to knot tightening, Comput. Mech., 49, 687–707, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx3"><label>Gay Neto et al.(2015)</label><mixed-citation>
Gay Neto, A., Pimenta, P., and Wriggers, P.: Self-contact modeling on beams
experiencing loop formation, Comput. Mech., 55, 193–208, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx4"><label>Konyukhov and Schweizerhof(2010)</label><mixed-citation>
Konyukhov, A. and Schweizerhof, K.: Geometrically exact covariant approach
for contact between curves, Comput. Method. Appl. M., 199, 2510–2531, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx5"><label>Kulachenko and Uesaka(2012)</label><mixed-citation>Kulachenko, A. and Uesaka, T.: Direct simulations of fiber network
deformation and failure, Mech. Mater., 51, 1–14,
<ext-link xlink:href="https://doi.org/10.1016/j.mechmat.2012.03.010" ext-link-type="DOI">10.1016/j.mechmat.2012.03.010</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx6"><label>Litewka(2005)</label><mixed-citation>Litewka, P.: The penalty and Lagrange multiplier methods in the frictional
3D beam-to-beam contact problem, Civil and Environmental Engineering Reports,
1, 189–207, 2005.
 </mixed-citation></ref><?xmltex \hack{\newpage}?>
      <ref id="bib1.bibx7"><label>Litewka(2006)</label><mixed-citation>Litewka, P.: Hermite polynomial smoothing in beam-to-beam frictional contact,
Comput. Mech., 40, 815–826, <ext-link xlink:href="https://doi.org/10.1007/s00466-006-0143-9" ext-link-type="DOI">10.1007/s00466-006-0143-9</ext-link>, 2006.</mixed-citation></ref>
      <ref id="bib1.bibx8"><label>Litewka(2007)</label><mixed-citation>Litewka, P.: Smooth Frictional Contact between Beams in 3D, in: IUTAM
Symposium on Computational Methods in Contact Mechanics, edited by: Wriggers,
P. and Nackenhorst, U., IUTAM Bookseries, vol 3, Springer, Dordrecht,
157–176, Springer Netherlands, Dordrecht,
<ext-link xlink:href="https://doi.org/10.1007/978-1-4020-6405-0_10" ext-link-type="DOI">10.1007/978-1-4020-6405-0_10</ext-link>, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx9"><label>Litewka(2010)</label><mixed-citation>Litewka, P.: The Beam-to-Beam Contact Smoothing with Bezier's Curves and
Hermite's Polynomials, in: Computer Methods in Mechanics, edited by: Kuczma,
M. and Wilmanski, K., Advanced Structured Materials, vol 1. Springer, Berlin,
Heidelberg, chap. 23, 439–452, <ext-link xlink:href="https://doi.org/10.1007/978-3-642-05241-5_23" ext-link-type="DOI">10.1007/978-3-642-05241-5_23</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx10"><label>Litewka and Wriggers(2002)</label><mixed-citation>Litewka, P. and Wriggers, P.: Contact between 3D beams with rectangular
cross-sections, Int. J. Numer. Meth. Eng., 53, 2019–2041,
<ext-link xlink:href="https://doi.org/10.1002/nme.371" ext-link-type="DOI">10.1002/nme.371</ext-link>, 2002.</mixed-citation></ref>
      <ref id="bib1.bibx11"><label>Magnusson and Östlund(2013)</label><mixed-citation>Magnusson, M. and Östlund, S.: Numerical evaluation of interfibre joint
strength measurements in terms of three-dimensional resultant forces and
moments, Cellulose, 20, 1691–1710, <ext-link xlink:href="https://doi.org/10.1007/s10570-013-9939-x" ext-link-type="DOI">10.1007/s10570-013-9939-x</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx12"><label>Meier and Popp(2016)</label><mixed-citation>
Meier, C. and Popp, A. andWall, W.: A finite element approach for the
line-to-line contact interaction of thin beams with arbitrary orientation,
Comput. Method. Appl. M., 308, 377–413, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx13"><label>Meier et al.(2017)</label><mixed-citation>
Meier, C., Wall, W., and Popp, A.: A unified approach for beam-to-beam
contact, Comput. Method. Appl. M., 315, 972 – 1010, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx14"><label>Motamedian(2018)</label><mixed-citation>Motamedian, H. R.: Beam-to-Beam Contact and Its Application to
Micromechanical Simulation of Fiber Networks, PhD dissertation, available at:
<uri>http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-223233</uri> (last access:
19 February 2018), 2018</mixed-citation></ref>
      <ref id="bib1.bibx15"><label>Wriggers and Zavarise(1997)</label><mixed-citation>Wriggers, P. and Zavarise, G.: ON CONTACT BETWEEN THREE-DIMENSIONAL BEAMS
UNDERGOING LARGE DEFLECTIONS, Commun. Numer. Meth. En., 13, 429–438,
<ext-link xlink:href="https://doi.org/10.1002/(SICI)1099-0887(199706)13:6&lt;429::AID-CNM70&gt;3.0.CO;2-X" ext-link-type="DOI">10.1002/(SICI)1099-0887(199706)13:6&lt;429::AID-CNM70&gt;3.0.CO;2-X</ext-link>, 1997.</mixed-citation></ref>
      <ref id="bib1.bibx16"><label>Zavarise and Wriggers(2000)</label><mixed-citation>Zavarise, G. and Wriggers, P.: Contact with friction between beams in 3-D
space, IInt. J. Numer. Meth. Eng., 49, 977–1006,
<ext-link xlink:href="https://doi.org/10.1002/1097-0207(20001120)49:8&lt;977::AID-NME986&gt;3.0.CO;2-C" ext-link-type="DOI">10.1002/1097-0207(20001120)49:8&lt;977::AID-NME986&gt;3.0.CO;2-C</ext-link>, 2000.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>Rotational Constraint between Beams in 3-D Space</article-title-html>
<abstract-html><p>In this paper, we develop two alternative formulations for the rotational
constraint between the tangents to connected beams with large deformations in
3-D space. Such a formulation is useful for modeling bonded/welded
connections between beams. The first formulation is derived by consistently
linearizing the variation of the strain energy and by assuming linear shape
functions for the beam elements. This formulation can be used with both the
Lagrange multiplier and the penalty stiffness method. The second
non-consistent formulation assumes that the contact normal is independent of
the nodal displacements at each iteration, and is updated consistently
between iterations. In other words, we ignore the contribution due to the
change of the contact normal in the linearization of the contact gap
function. This assumption yields simpler equations and requires no specific
assumption regarding the shape functions for the underlying beam elements.
However, it is limited to the penalty method. We demonstrate the performance
of the presented formulations in solving problems using implicit time
integration. We also present a case showing the implications of ignoring this
rotational constraint in modeling a network of beams.</p></abstract-html>
<ref-html id="bib1.bib1"><label>Durville(2010)</label><mixed-citation>
Durville, D.: Simulation of the mechanical behaviour of woven fabrics at the
scale of fibers, Int. J. Mater. Form., 3, 1241–1251, 2010.
</mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Durville(2012)</label><mixed-citation>
Durville, D.: Contact-friction modeling within elastic beam assemblies: an
application to knot tightening, Comput. Mech., 49, 687–707, 2012.
</mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Gay Neto et al.(2015)</label><mixed-citation>
Gay Neto, A., Pimenta, P., and Wriggers, P.: Self-contact modeling on beams
experiencing loop formation, Comput. Mech., 55, 193–208, 2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Konyukhov and Schweizerhof(2010)</label><mixed-citation>
Konyukhov, A. and Schweizerhof, K.: Geometrically exact covariant approach
for contact between curves, Comput. Method. Appl. M., 199, 2510–2531, 2010.
</mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Kulachenko and Uesaka(2012)</label><mixed-citation>
Kulachenko, A. and Uesaka, T.: Direct simulations of fiber network
deformation and failure, Mech. Mater., 51, 1–14,
<a href="https://doi.org/10.1016/j.mechmat.2012.03.010" target="_blank">https://doi.org/10.1016/j.mechmat.2012.03.010</a>, 2012.
</mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Litewka(2005)</label><mixed-citation>
Litewka, P.: The penalty and Lagrange multiplier methods in the frictional
3D beam-to-beam contact problem, Civil and Environmental Engineering Reports,
1, 189–207, 2005.

</mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Litewka(2006)</label><mixed-citation>
Litewka, P.: Hermite polynomial smoothing in beam-to-beam frictional contact,
Comput. Mech., 40, 815–826, <a href="https://doi.org/10.1007/s00466-006-0143-9" target="_blank">https://doi.org/10.1007/s00466-006-0143-9</a>, 2006.
</mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Litewka(2007)</label><mixed-citation>
Litewka, P.: Smooth Frictional Contact between Beams in 3D, in: IUTAM
Symposium on Computational Methods in Contact Mechanics, edited by: Wriggers,
P. and Nackenhorst, U., IUTAM Bookseries, vol 3, Springer, Dordrecht,
157–176, Springer Netherlands, Dordrecht,
<a href="https://doi.org/10.1007/978-1-4020-6405-0_10" target="_blank">https://doi.org/10.1007/978-1-4020-6405-0_10</a>, 2007.
</mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Litewka(2010)</label><mixed-citation>
Litewka, P.: The Beam-to-Beam Contact Smoothing with Bezier's Curves and
Hermite's Polynomials, in: Computer Methods in Mechanics, edited by: Kuczma,
M. and Wilmanski, K., Advanced Structured Materials, vol 1. Springer, Berlin,
Heidelberg, chap. 23, 439–452, <a href="https://doi.org/10.1007/978-3-642-05241-5_23" target="_blank">https://doi.org/10.1007/978-3-642-05241-5_23</a>, 2010.
</mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Litewka and Wriggers(2002)</label><mixed-citation>
Litewka, P. and Wriggers, P.: Contact between 3D beams with rectangular
cross-sections, Int. J. Numer. Meth. Eng., 53, 2019–2041,
<a href="https://doi.org/10.1002/nme.371" target="_blank">https://doi.org/10.1002/nme.371</a>, 2002.
</mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>Magnusson and Östlund(2013)</label><mixed-citation>
Magnusson, M. and Östlund, S.: Numerical evaluation of interfibre joint
strength measurements in terms of three-dimensional resultant forces and
moments, Cellulose, 20, 1691–1710, <a href="https://doi.org/10.1007/s10570-013-9939-x" target="_blank">https://doi.org/10.1007/s10570-013-9939-x</a>, 2013.
</mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>Meier and Popp(2016)</label><mixed-citation>
Meier, C. and Popp, A. andWall, W.: A finite element approach for the
line-to-line contact interaction of thin beams with arbitrary orientation,
Comput. Method. Appl. M., 308, 377–413, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>Meier et al.(2017)</label><mixed-citation>
Meier, C., Wall, W., and Popp, A.: A unified approach for beam-to-beam
contact, Comput. Method. Appl. M., 315, 972 – 1010, 2017.
</mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>Motamedian(2018)</label><mixed-citation>
Motamedian, H. R.: Beam-to-Beam Contact and Its Application to
Micromechanical Simulation of Fiber Networks, PhD dissertation, available at:
<a href="http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-223233" target="_blank">http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-223233</a> (last access:
19 February 2018), 2018
</mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>Wriggers and Zavarise(1997)</label><mixed-citation>
Wriggers, P. and Zavarise, G.: ON CONTACT BETWEEN THREE-DIMENSIONAL BEAMS
UNDERGOING LARGE DEFLECTIONS, Commun. Numer. Meth. En., 13, 429–438,
<a href="https://doi.org/10.1002/(SICI)1099-0887(199706)13:6&lt;429::AID-CNM70&gt;3.0.CO;2-X" target="_blank">https://doi.org/10.1002/(SICI)1099-0887(199706)13:6&lt;429::AID-CNM70&gt;3.0.CO;2-X</a>, 1997.
</mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>Zavarise and Wriggers(2000)</label><mixed-citation>
Zavarise, G. and Wriggers, P.: Contact with friction between beams in 3-D
space, IInt. J. Numer. Meth. Eng., 49, 977–1006,
<a href="https://doi.org/10.1002/1097-0207(20001120)49:8&lt;977::AID-NME986&gt;3.0.CO;2-C" target="_blank">https://doi.org/10.1002/1097-0207(20001120)49:8&lt;977::AID-NME986&gt;3.0.CO;2-C</a>, 2000.
</mixed-citation></ref-html>--></article>
