<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>September</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Variational Method for Solving Contact Problem of Elasticity</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Robert Namm</string-name>
          <email>rnamm@yandex.ru</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Georgiy Tsoy</string-name>
          <email>tsoy.dv@mail.ru</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ellina Vikhtenko</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Gyungsoo Woo</string-name>
          <email>gswoo@changwon.ac.kr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>680000</institution>
          ,
          <country country="RU">Russia</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Changwon National University</institution>
          ,
          <addr-line>Changwon, 51140</addr-line>
          ,
          <country>Republic of Korea</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Computing Center of Far Eastern Branch Russian Academy of Sciences</institution>
          ,
          <addr-line>65 Kim Yu Chen Street, Khabarovsk</addr-line>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>Pacific National University</institution>
          ,
          <addr-line>136 Tikhookeanskaya Street, Khabarovsk, 680035</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2021</year>
      </pub-date>
      <volume>1</volume>
      <fpage>4</fpage>
      <lpage>16</lpage>
      <abstract>
        <p>Variational inequalities corresponding to nonlinear contact problems in mechanics often arise in engineering practice. To solve them, duality methods are widely used. As a rule, they are based on the classical methods of constructing Lagrange functionals with linear dependence in dual variables. This approach is typical for determining the saddle point - the displacement vector and normal stress in the contact area. The linear dependence in the dual variables does not allow to prove the theoretical convergence to the saddle point of the well-known iterative methods. It is possible to justify the convergence only in the primal variable under the condition that the shift in the dual variable is sufficiently small. Variational inequality, contact problem, modified Lagrange functional, saddle point, Uzawa The contact problem for an elastic body with a rigid support is represented in the form of a variational inequality or an equivalent constrained minimization problem of a convex energy functional. Using the classical duality scheme, this problem can be reduced to the problem of finding a saddle point for the Lagrange functional [1-2]. Saddle point search methods for classical Lagrange functionals have been deeply and in detail investigated in many works [3-5], but as a rule, they guarantee convergence only in a primal variable. The question of convergence in a dual variable remains open. To overcome this drawback, a modified duality scheme is considered in the paper, on the basis of which a saddle point search method is constructed, which guarantees convergence in the dual variable as well.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>2020 Copyright for this paper by its authors.
are given. The contact zone of an elastic body with a rigid foundation will be denoted by Γ .</p>
      <p>We assume that on part of the boundary ΓD the body is rigidly fixed, on part Γ the surface forces
For the displacement vector  = ( 1,  2), define the strain tensor  = { 
2
}
 , =1

 ( ) =
2
}
 , =1
1    +</p>
      <p>(
2   
  
  
  ( ) =  
) ,</p>
      <p>,  = 1,2,
( ),
   
and the stress tensor  = { 
where  = { 
symmetry</p>
      <p>} is a given elasticity tensor with the usual properties of positive definiteness and
=  
=  
,  ,  ,  ,  =1,2;  
≥  0    ,  0 &gt; 0 – const.
respectively. The boundary value problem is formulated as follows</p>
      <p>Summation over repeated indices is assumed.</p>
      <p>Let us specify vector-functions of the body and surface forces  = ( 1,  2) and  = ( 1,  2),
−</p>
      <p>( ) =  in Ω,
 = 0 on Γ ,
σ( ) =  on Γ ,
  = 0</p>
      <p>Γ ,
  ≤ 0,</p>
      <p>( ) ≤ 0,   ( )  = 0 on Γ ,
displacements
where  = ( 1,  2) is the unit outward normal vector to Γ ,  = ( 1,  2) is the unit outward normal
vector to Γ ,   ( ) =   ( )    ,   ( ) =  ( ) −   ( )∙  , where   ( ) and   ( ) are normal and
tangential components of the surface traction on Γ , respectively.</p>
      <p>
        The boundary value problem (
        <xref ref-type="bibr" rid="ref1">1</xref>
        )-(
        <xref ref-type="bibr" rid="ref5">5</xref>
        ) belongs to the class of problems with a free boundary since the
adhesion region (  = 0) on Γ is not known in advance and is found simultaneously with the desired
solution of the problem. Condition (
        <xref ref-type="bibr" rid="ref4">4</xref>
        ) means non-penetration of an elastic body into a rigid foundation.
      </p>
      <p>
        The problem (
        <xref ref-type="bibr" rid="ref1">1</xref>
        )-(
        <xref ref-type="bibr" rid="ref5">5</xref>
        ) has a variational formulation. Let  ∈ [ 2(Ω)]2. Define the set of admissible

= { ∈ [ Γ1 (Ω)] :   ≤ 0 on Γ },
      </p>
      <p>2
where  Γ1 (Ω) = { ∈  1(Ω):  = 0 on Γ }.</p>
      <p>
        The problem (
        <xref ref-type="bibr" rid="ref1">1</xref>
        )-(
        <xref ref-type="bibr" rid="ref5">5</xref>
        ) corresponds to the variational inequality [6]
 ( ,  −  ) ≥ ∫  ⋅ ( −  ) Ω + ∫  ⋅ ( −  ) Γ
∀  ∈  ,
here  ( ,  ) = ∫Ω   ( )  ( ) Ω = ∫Ω
      </p>
      <p>
        Variational inequality (
        <xref ref-type="bibr" rid="ref6">6</xref>
        ) is equivalent to the minimization problem
Ω
Γ
      </p>
      <p>( )  ( ) Ω.
{
 ( ) → min,
 ∈  ,</p>
      <p>inf</p>
      <p>
        It is known that the solution  ∈  to the problem (
        <xref ref-type="bibr" rid="ref7">7</xref>
        ) exists and is unique, and it satisfies the
equilibrium equation (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) and boundary conditions (
        <xref ref-type="bibr" rid="ref2">2</xref>
        )-(
        <xref ref-type="bibr" rid="ref5">5</xref>
        ) in the generalized sense [6].
      </p>
      <p>
        Let us formulate the dual problem for the problem (
        <xref ref-type="bibr" rid="ref7">7</xref>
        ) using the classical duality scheme. For this,
 ( ,  ) =  ( )+ ∫     Γ ∀ ( ,  ) ∈ [ Γ1 (Ω)] ×  2(Γ )

2
we define the Lagrange functional
and the corresponding dual functional
where  +2(Γ ) = { ∈  2(Γ ):  ≥ 0 on Γ }, is called dual to the problem (
        <xref ref-type="bibr" rid="ref7">7</xref>
        ).
the following two-sided inequality takes place
A pair ( ∗,  ∗) ∈ [ Γ1 (Ω)] ×  +2(Γ ) is called a saddle point of the Lagrange functional  ( ,  ) if

In this case,  ∗ is the desired solution  to the problem (
        <xref ref-type="bibr" rid="ref7">7</xref>
        ), and  ∗ is the solution of the dual problem (
        <xref ref-type="bibr" rid="ref9">9</xref>
        )
and coincides on Γ with the normal stress   ( ).
      </p>
    </sec>
    <sec id="sec-2">
      <title>Modified Lagrange functional</title>
      <p>As already noted, the solution of the contact problem of the theory of elasticity is closely related to
the search for the saddle point of the classical Lagrange functional. The well-known saddle point search
algorithms for classical Lagrange functionals do not guarantee convergence in dual variables. This
situation occurs, for example, in the well-known Uzawa method [3-4]. To overcome this serious
drawback, let us consider a modified duality scheme that allows one to construct algorithms for finding
saddle points that provide convergence in both primal and dual variables.</p>
      <p>Consider the modified Lagrange functional [7-8]
1
2</p>
      <p>For the modified functional  ( ,  ), we define a saddle point as follows.</p>
      <p>2
Definition. A pair ( ∗,  ∗) ∈ [ Γ1 (Ω)] ×  2(Γ ) is called a saddle point of the modified Lagrange

functional  ( ,  ) if the following two-sided inequality takes place
 ( ∗,  ) ≤  ( ∗,  ∗) ≤  ( ,  ∗) ∀( ,  ) ∈ [ Γ1 (Ω)] ×  2(Γ ).</p>
      <p>2</p>
      <p>
        The definition of the saddle point for the modified Lagrange functional  ( ,  ) differs from the
definition of the saddle point for the classical one in that in the two-sided inequality (
        <xref ref-type="bibr" rid="ref11">11</xref>
        ) the domain of
variation of the dual variable  coincides with the entire functional space  2(Γ ), in contrast to the
corresponding inequality for the classical analogue, whereas the domain variation of the dual variable 
is taken by  +2(Γ ). Despite this, the sets of saddle points for  ( ,  ) and  ( ,  ) coincide. This
important property of the modified Lagrange functionals is provided by the nonlinear dependence of the
 ( ,  ) on the dual variable in formula (
        <xref ref-type="bibr" rid="ref10">10</xref>
        ).
      </p>
      <p>Introduce the dual functional
and the corresponding dual problem
 ( ) =</p>
      <p>
        inf
(
        <xref ref-type="bibr" rid="ref11">11</xref>
        )
(
        <xref ref-type="bibr" rid="ref12">12</xref>
        )
 2(Γ )
≤
1

‖∇ ( 1)− ∇ ( 2)‖
      </p>
      <p>‖ 1 −  2 ‖ 2(Γ ) ∀  1,  2 ∈  2(Γ ).</p>
      <p>It can be shown that ∇ ( ) = max{  , − / } ∀  ∈  2(Γ ), where
 = arg</p>
      <p>min
with any initial  0 ∈  2(Γ ).</p>
      <p>+1 =   +  ∇ (  ),  = 1,2, …</p>
      <p>Since ∇ (  ) = max{  +1, −  / }, the gradient method is transformed into the following Uzawa
algorithm
( )   +1=arg
( )</p>
      <p>min
∫ (((  +    ) ) − (  )2) Γ},
  +1 = (</p>
      <p>+    +1)+.</p>
      <p>→∞</p>
      <p>
        Under the condition of solvability of the dual problem (
        <xref ref-type="bibr" rid="ref12">12</xref>
        ), it is possible to prove the weak
convergence of the sequence {  } generated by the Uzawa algorithm to the solution  ∗ of the dual
problem. In this case, the sequence {  } converges to the desired solution  ∗ with respect to the
minimized functional, that is lim  (  ) =  ( ∗) [7]. It can be proved, if the sequence {  }belongs to
[ 2(Ω)]2 and is bounded, then the sequence
{(  ,   )} converges to ( ∗,  ∗) at the norm of
2
[ Γ1 (Ω)] ×  2(Γ )and, at the same time,  ∗ = −  ( ∗).
4. Numerical solution of the contact problem of elasticity
( )′
( )′′
  +1=arg
 ∈ 2| |
min { ( )+
1
2
∑ (((   +  ( ⋅  ) ) ) − (
      </p>
      <p>)2)ℎ } ,
+ 2

 +1 = (

  +  ( ⋅  ) ) ,  ∈  .</p>
      <p>+</p>
      <p>Let us consider the step ( )′. It is the problem of minimizing a continuously differentiable piecewise
quadratic function. A feature of the function to be minimized is that its Hessian has discontinuities on</p>
      <p>Research on the numerical analysis of variational inequalities is carried out, as a rule, on the basis of
the finite element method [2, 3].</p>
      <p>
        Let Ω ⊂  2 be a bounded polygonal domain. Let us carry out a finite element approximation of
problem (
        <xref ref-type="bibr" rid="ref7">7</xref>
        ) using piecewise bilinear basis functions [9]. By standard transformations, problem (
        <xref ref-type="bibr" rid="ref7">7</xref>
        ) is
transformed into a finite-dimensional quadratic programming problem
1
2
{
 ( ) =
&lt;  ,  &gt; − ∑ (  1  1 +   2  2) − ∑ (  1  1 +   2  2) → min ,
 ∈
      </p>
      <p>∈ℳ
 ( ⋅  ) ≡   1 1 +   2 2 ≤ 0  ∈  .
where</p>
      <p>is the set of indices of quadrilateral mesh nodes, | | is the cardinality of the set  , ℳ is the
set of indices of mesh nodes on Γ ,</p>
      <p>is the set of mesh nodes indices on Γ ,  = (  ),  ,  =
1, … ,2| | is the stiffness matrix, (  1,   2), (  1,   2) are the coordinates of the expansion of the
vectors of volume and surface forces in the finite element basis of each node  , respectively.
Γ

Under the natural condition that</p>
      <p>
        &gt; 0, the matrix  is symmetric and positive definite. The
function to be minimized in problem (
        <xref ref-type="bibr" rid="ref14">14</xref>
        ) corresponds to a finite-dimensional approximation of the
functional  ( ) in problem (
        <xref ref-type="bibr" rid="ref7">7</xref>
        ). To solve the problem (
        <xref ref-type="bibr" rid="ref7">7</xref>
        ), we use the Uzawa algorithm with a modified
Lagrange functional in a finite-dimensional version. Let us apply one of the quadrature formulas for the
finite-dimensional approximation of the expression
As a result, we obtain a continuously differentiable piecewise-quadratic function in the variables   1,
  2,  ∈  , of the form
1
∫ ((( +    )+)2 −  2) Γ.
1
2
∑ (((  +  ( ⋅  ) ) ) − (  ) )ℎ ,
where   , ℎ are known quantities.
the finite-dimensional case has the form
      </p>
      <p>
        Let us set an arbitrary  0 ∈  | |, where | | is the cardinality of the set  . Uzawa algorithm (
        <xref ref-type="bibr" rid="ref13">13</xref>
        ) in
(
        <xref ref-type="bibr" rid="ref13">13</xref>
        )
(
        <xref ref-type="bibr" rid="ref14">14</xref>
        )
(
        <xref ref-type="bibr" rid="ref15">15</xref>
        )
some linear manifolds and, at the same time, the gradient of the function is continuous. To minimize
function (16) we apply a natural generalization of Newton’s method [10], [12]
      </p>
      <p>1 + 2
 ( )+ ∑ (((   +  ( ⋅  ) ) ) − (   )2)ℎ (16)
under a fixed   .</p>
      <p>Let us assume that at some step  the monotony of generalized Newton method is broken, i.e.
 (  −1)+
Let  ̃ ⊂  and be such that (   +  (  −1 ⋅  ) )+ =    +  (  −1 ⋅  ) for all  ∈  ̃ . Consider the
convex quadratic function</p>
      <p>∈ ̃
Its Hessian and gradient will be denoted as   −1 and   −1 −   −1, respectively, where   −1 is
some vector. Taking into account that according to Newton’s method
  =   −1 −  −1−1(  −1  −1 −   −1),
 ( )+
∑ ((   +  ( ⋅  ) )2 − (   )2).
(17)
then
or
−〈(  −1  −1 −   −1),   −   −1〉 = 〈  −1(  −   −1),   −   −1〉 &gt; 0</p>
      <p>〈  −1  −1 −   −1,   −   −1〉 &lt; 0.</p>
      <p>
        Thus, in the vicinity of the point   −1, the minimized function (16) decreases locally in the direction
  −   −1. The point   is the minimum point of the quadratic function (17), but is not the desired
minimum point of the convex function (16). Using the well-known rule of Armijo [11] we find a
number   &gt; 0 such that the value of the minimized function (17) at the element   −1 +
  (  −   −1) will be less that at the element   −1. Next, we take   −1 +   (  −   −1) as a
new  ̃ and return to the usual Newtonian method. We ensured monotonicity in the process of
minimizing the piecewise quadratic continuously differentiable function (16). This ensures the
convergence in the minimized function of the generalized Newton’s methods, and from strong
convexity, the convergence in the arguments  in a finite number of steps (due to the finiteness of the
set  ). The criterion that the minimum point of function (16) is found is the repeatability of the set  ̃ at
two successive steps of the generalized Newton method. The use of the generalized Newton method at
step ( )′ of the Uzawa algorithm with a modified Lagrange function significantly accelerates the search
for a solution to the problem (
        <xref ref-type="bibr" rid="ref14">14</xref>
        ). As a rule, the monotonicity of the minimization process at the ( )′
step is achieved automatically after the first or second application of the Armijo rule.
      </p>
      <p>
        Overall, the Uzawa algorithm (
        <xref ref-type="bibr" rid="ref15">15</xref>
        ) rapidly converges to a saddle point due to the fast stabilization of
the sequence {  }.
      </p>
      <p>Note that, within the framework of solving the linear programming problem, several authors
previously investigated similar algorithms for minimizing piecewise quadratic functions [12].
2
1
2</p>
    </sec>
    <sec id="sec-3">
      <title>5. Numerical experiments</title>
      <p>
        We shall consider the following model example: the body Ω = (
        <xref ref-type="bibr" rid="ref3">0, 3</xref>
        ) × (
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ) (in m) is made of an
elastic isotropic, homogeneous material characterized by Young’s modulus E = 21.19x104 MPa and
Poisson’s ratio μ = 0.277. It is fixed along Γ = {0}× (
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ) and linearly distributed surface tractions
of density  = ( 1,  2) are applied of Γ = Γ 1 ∪ Γ 2, where Γ 1 = {3}× (
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ) and Γ 2 = (
        <xref ref-type="bibr" rid="ref3">0, 3</xref>
        )× {1}.
We consider the following traction forces:  1(x) = 0,  2(x) = 1 MPa on Γ 1,  1(x) = 0,  2(x) =
− 2⁄3 (3 − x1)MPa on Γ 2, parameter  = 108.
      </p>
      <p>The body is discretized into   ×   4-node quadrilateral finite elements, where   (= 3  ) is
varied to generate problem instances with different sizes. The number of degrees of freedom of
displacements is   = 2(  + 1)(  + 1) and the number of contact candidate nodes is   =   + 1.
We assume the small deformation and solve the finite-dimensional optimization problem using the
generalized Newton method (GNM). Finding an inverse matrix is a very computationally expensive
operation. Therefore, rather than computing the inverse of the generalized Hessian matrix, one may
save time and increase numerical stability by solving the system of linear equations. For this purpose,
we use the conjugate gradient method implemented in the SciPy [13] and CuPy [14] packages and
compare the computation time. In all numerical experiments considered below, we choose the following
condition:
max (‖ (  )‖2,
‖ 
−   −1‖2) &lt; 10−10</p>
      <p>‖  ‖2</p>
      <p>All experiments are implemented in Python, using the scikit-fem library [15] for performing finite
element assembly and CuPy library for GPU-accelerated computing. Computation was carried out on
IBM Power Systems S822LC 8335-GTB server, which is based on two 10-core IBM POWER8
processors with a maximum operating frequency of 4.023 GHz and two NVIDIA Tesla P100 GPU
accelerators.</p>
      <p>Table 1 shows how the total number of Uzawa method iterations and the number of generalized
Newton method iterations depend on   и   . The number of GNM iterations on the first step of the
Uzawa method is represented by the first integer in the respective column. The second integer
represents the number of iterations in subsequent steps of the Uzawa method. We can see that the
number of iterations slightly increases with the increasing number of primal and dual variables.
Calculations show that the use of CuPy library can speed up the execution time for problems of large
size up to 12.6 times.</p>
      <p>The value of the dual variable (normal contact stress) is depicted in Figure 3. We see that the
penetration of the elastic body into a rigid foundation does not occur and at the points where the body is
in contact, the dual variable is positive. The resulting domain deformation in Lagrange coordinates
x+1000u(x) with an amplification factor 1000 and Von Mises stresses are presented in Figure 4.</p>
    </sec>
    <sec id="sec-4">
      <title>6. Conclusion</title>
      <p>In the paper, the numerical algorithm of solving the contact problem was proposed. The algorithm
based on the modified Lagrange functionals and Uzawa method. The algorithm was implemented by
using the finite element method. The numerical experiments illustrating the fast convergence of the
algorithm by primal and dual variables were presented. This circumstance can be explained by the good
differential properties of the modified dual functional, which makes it possible to implement the
gradient method for solving the dual problem. After a discretization, we used the generalized Newton
method with Armijo line search to solve the minimization problem of piecewise quadratic functional.</p>
    </sec>
    <sec id="sec-5">
      <title>7. Acknowledgements</title>
      <p>This study was supported by the Russian Foundation for Basic Research (Project 20-01-00450 A),
by the Ministry of Science and Higher Education of the Russian Federation, Supplementary Agreement
No. 075-02-2020-1529/1 dated April 21, 2020.</p>
      <p>The studies were carried out using the resources of the Center for Shared Use of Scientific
Equipment "Center for Processing and Storage of Scientific Data of the Far Eastern Branch of the
Russian Academy of Sciences", funded by the Russian Federation represented by the Ministry of
Science and Higher Education of the Russian Federation under project No. 075-15-2021-663.</p>
    </sec>
    <sec id="sec-6">
      <title>8. References</title>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>I.</given-names>
            <surname>Hlavačhek</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Haslinger</surname>
          </string-name>
          , I. Nechas,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Lovišhek</surname>
          </string-name>
          , Solution of Variational Inequalities in Mechanics, Springer-Verlag, New York,
          <year>1986</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>N.</given-names>
            <surname>Kikuchi</surname>
          </string-name>
          , T. Oden,
          <article-title>Contact Problem in Elasticity: a Study of Variational Inequalities and Finite Element Methods</article-title>
          ,
          <string-name>
            <surname>SIAM</surname>
          </string-name>
          , Philadelphia,
          <year>1988</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>R.</given-names>
            <surname>Glowinski</surname>
          </string-name>
          , Numerical Methods for Nonlinear Variational Problems, Springer, New York,
          <year>1984</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>I. Ekland</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Temam</surname>
          </string-name>
          ,
          <source>Convex Analysis and Variational Problems</source>
          , North-Holland, Amsterdam,
          <year>1976</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>R. Glowinski R.</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. L.</given-names>
            <surname>Lions</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Tremolier</surname>
          </string-name>
          ,
          <article-title>Numerical Analysis of Variational Inequalities</article-title>
          , NorthHolland, Amsterdam,
          <year>1981</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>A. M.</given-names>
            <surname>Khludnev</surname>
          </string-name>
          , Elasticity Problems in Nonsmooth Domains, Fizmatlit, Moscow,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>R. V.</given-names>
            <surname>Namm</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. I.</given-names>
            <surname>Tsoy</surname>
          </string-name>
          ,
          <article-title>A modified dual scheme for solving an elastic crack problem</article-title>
          ,
          <source>Numer. Anal. Appl</source>
          .
          <volume>10</volume>
          (
          <issue>1</issue>
          ) (
          <year>2017</year>
          )
          <fpage>37</fpage>
          -
          <lpage>46</lpage>
          . doi.org/10.1134/S1995423917010050.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>R. V.</given-names>
            <surname>Namm</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. M.</given-names>
            <surname>Vikhtenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N. N.</given-names>
            <surname>Maksimova</surname>
          </string-name>
          ,
          <article-title>Sensitivity functionals in variational inequalities of mechanics and their applications to duality schemes, Numer</article-title>
          .
          <source>Anal. Appl</source>
          .
          <volume>7</volume>
          (
          <issue>1</issue>
          ) (
          <year>2014</year>
          )
          <fpage>36</fpage>
          -
          <lpage>44</lpage>
          . doi.org/10.1134/S1995423914010042.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>P.</given-names>
            <surname>Ciarlet</surname>
          </string-name>
          ,
          <article-title>The Finite Element Method for Elliptic Problems</article-title>
          , North Holland, Amsterdam,
          <year>1978</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>O. L.</given-names>
            <surname>Mangasarian</surname>
          </string-name>
          ,
          <article-title>A generalized Newton method for absolute value equations, Optim</article-title>
          .
          <source>Lett</source>
          .
          <volume>3</volume>
          (
          <issue>1</issue>
          ) (
          <year>2009</year>
          )
          <fpage>101</fpage>
          -
          <lpage>108</lpage>
          . doi.org/10.1007/s11590-008-0094-5.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>L.</given-names>
            <surname>Armijo</surname>
          </string-name>
          ,
          <article-title>Minimization of functions having Lipschitz continuous first partial derivatives</article-title>
          ,
          <source>Pacific J. Math. 16(1)</source>
          (
          <year>1966</year>
          )
          <fpage>1</fpage>
          -
          <lpage>3</lpage>
          . doi.org/10.2140/pjm.
          <year>1966</year>
          .
          <volume>16</volume>
          .1.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>A. I. Golikov</surname>
          </string-name>
          , Yu. G. Evtushenko,
          <article-title>Generalized Newton's method for linear optimization problems with inequality constraints</article-title>
          ,
          <source>Proc. Steklov Inst. Math</source>
          .
          <volume>284</volume>
          (
          <year>2014</year>
          )
          <fpage>96</fpage>
          -
          <lpage>107</lpage>
          . doi.org/10.1134/S0081543814020096.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>P.</given-names>
            <surname>Virtanen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Gommers</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T. E.</given-names>
            <surname>Oliphant</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Haberland</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Reddy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Cournapeau</surname>
          </string-name>
          , et al.,
          <source>SciPy 1</source>
          .
          <article-title>0: fundamental algorithms for scientific computing in Python</article-title>
          ,
          <source>Nat. Methods</source>
          <volume>17</volume>
          (
          <issue>3</issue>
          ) (
          <year>2020</year>
          )
          <fpage>261</fpage>
          -
          <lpage>272</lpage>
          . doi.org/10.1038/s41592-019-0686-2.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>R.</given-names>
            <surname>Okuta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Unno</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Nishino</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Hido</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Loomis</surname>
          </string-name>
          ,
          <article-title>CuPy: A NumPy-Compatible Library for NVIDIA GPU Calculations</article-title>
          ,
          <source>in: Proceedings of Workshop on Machine Learning Systems (LearningSys) in The Thirty-first Annual Conference on Neural Information Processing Systems</source>
          (NIPS), ), Long Beach, CA, USA,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>T.</given-names>
            <surname>Gustafsson</surname>
          </string-name>
          ,
          <string-name>
            <surname>G. D.</surname>
          </string-name>
          <article-title>McBain, scikit-fem: A Python package for finite element assembly</article-title>
          ,
          <source>J. Open Source Softw</source>
          .
          <volume>5</volume>
          (
          <issue>52</issue>
          ) (
          <year>2020</year>
          )
          <article-title>2369</article-title>
          . doi.org/10.21105/joss.02369.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>