<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">ENG</journal-id><journal-title-group><journal-title>Engineering</journal-title></journal-title-group><issn pub-type="epub">1947-3931</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/eng.2023.152010</article-id><article-id pub-id-type="publisher-id">ENG-123251</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Engineering</subject></subj-group></article-categories><title-group><article-title>
 
 
  Virtual Element Discretization of Optimal Control Problem Governed by Brinkman Equations
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Yanwei</surname><given-names>Li</given-names></name><xref ref-type="aff" rid="aff1"><sub>1</sub></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib></contrib-group><aff id="aff1"><label>1</label><addr-line>School of Mathematics and Statistics, Shandong Normal University, Jinan, China</addr-line></aff><pub-date pub-type="epub"><day>09</day><month>02</month><year>2023</year></pub-date><volume>15</volume><issue>02</issue><fpage>114</fpage><lpage>133</lpage><history><date date-type="received"><day>27,</day>	<month>January</month>	<year>2023</year></date><date date-type="rev-recd"><day>21,</day>	<month>February</month>	<year>2023</year>	</date><date date-type="accepted"><day>24,</day>	<month>February</month>	<year>2023</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  In this paper, we discuss virtual element method (VEM) approximation of optimal control problem governed by Brinkman equations with control constraints. Based on the polynomial projections and variational discretization of the control variable, we build up the virtual element discrete scheme of the optimal control problem and derive the discrete first order optimality system. A priori error estimates for the state, adjoint state and control variables in 
  L
  <sup>2</sup> and 
  H
  <sup>1</sup> norm are derived. The theoretical findings are illustrated by the numerical experiments.
 
</p></abstract><kwd-group><kwd>Virtual Element Method</kwd><kwd> Optimal Control Problem</kwd><kwd> Brinkman Equations</kwd><kwd> A Priori Error Estimate</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>In this paper we consider virtual element discretization of the following optimal control problem: find ( y , p , u ) ∈ V &#215; Q &#215; U a d satisfying</p><p>min u ∈ U a d J ( y , u ) = 1 2 ‖ y − y d ‖ L 2 ( Ω ) 2 + γ 2 ‖ u ‖ L 2 ( Ω ) 2 (1.1)</p><p>subject to</p><p>( − Δ y + ∇ p + K − 1 y = f + u in   Ω , ∇ ⋅ y = 0 in   Ω , y = 0 on   Γ , (1.2)</p><p>where J ( y , u ) is the objective functional, y d is the desired state, γ &gt; 0 is the regularization parameter, and Ω is a bounded domain in ℝ 2 with the boundary Γ . We suppose that the K is a uniformly symmetric positive definite tensor, i.e. there exist two positive constants λ 1 , λ 2 &gt; 0 such that</p><p>λ 1 η T η ≤ η T K − 1 η ≤ λ 2 η T η .</p><p>The admissible control set U a d is defined by</p><p>U a d = { u ∈ L 2 ( Ω ) : u a ≤ u ( x ) ≤ u b   a . e .   in   Ω } .</p><p>The quantities u a , u b ∈ ℝ 2 are constant vectors and the inequality u a ≤ u ( x ) ≤ u b is understood componentwise.</p><p>Flow control problems have important applications in aerospace, chemical engineering and so on. The Brinkman equations can be viewed as a parameter-dependent combination of the Darcy and the Stokes equations [<xref ref-type="bibr" rid="scirp.123251-ref1">1</xref>] . In the past decades, developing numerical methods for optimal control model governed by Brinkman equations has become a hot topic. For example, a discontinuous finite volume method for the approximation of distributed optimal control problems governed by the Brinkman equations was derived in [<xref ref-type="bibr" rid="scirp.123251-ref2">2</xref>] . In [<xref ref-type="bibr" rid="scirp.123251-ref3">3</xref>] the author investigated adaptive hybridizable discontinuous Galerkin methods for the gradient-velocity-pressure formulation of Brinkman equations and extended to solve the Brinkman optimal control problem. In [<xref ref-type="bibr" rid="scirp.123251-ref4">4</xref>] the author studied an optimal control problem constrained by the unsteady Stokes-Brinkman equation involving random data. For more models, we can refer to [<xref ref-type="bibr" rid="scirp.123251-ref5">5</xref>] [<xref ref-type="bibr" rid="scirp.123251-ref6">6</xref>] .</p><p>The virtual element method (VEM), first introduced in [<xref ref-type="bibr" rid="scirp.123251-ref7">7</xref>] , is regarded as an extension of finite element method. Unlike finite element method, the VEM has the advantages including: it can deal with highly general polygonal/polyhedral meshes; the basis function needn’t to be explicit expression, etc. VEM has been widely applied to approximate various PDEs [<xref ref-type="bibr" rid="scirp.123251-ref8">8</xref>] [<xref ref-type="bibr" rid="scirp.123251-ref9">9</xref>] [<xref ref-type="bibr" rid="scirp.123251-ref10">10</xref>] [<xref ref-type="bibr" rid="scirp.123251-ref11">11</xref>] [<xref ref-type="bibr" rid="scirp.123251-ref12">12</xref>] . There are many crucial literatures about the VEM framework for Brinkman problems. A mixed virtual element method for the Brinkamn equations was discussed in [<xref ref-type="bibr" rid="scirp.123251-ref13">13</xref>] . In [<xref ref-type="bibr" rid="scirp.123251-ref14">14</xref>] , the divergence free virtual element space in [<xref ref-type="bibr" rid="scirp.123251-ref11">11</xref>] was extended to solve the Brinkman equations. In [<xref ref-type="bibr" rid="scirp.123251-ref15">15</xref>] , the authors presented two stable virtual element methods for the Brinkman equations.</p><p>For the literature on the application of virtual element method to optimal control problem, we can refer to [<xref ref-type="bibr" rid="scirp.123251-ref16">16</xref>] and [<xref ref-type="bibr" rid="scirp.123251-ref17">17</xref>] . The authors study the virtual element discrete scheme of the elliptic optimal control problem and give a priori and a posteriori error analysis. There is still a gap in combination of the virtual element method and optimal control problem governed by Brinkman equations. Thus, in this paper, we aim to apply the VEM to approximate optimal control problem governed by Brinkman equations with pointwise control constraint. By making use of the virtual element projection operators the virtual element discrete scheme of the optimal control problem is developed, where the piecewise L 2 projection of the discrete state is used in the cost functional to guarantee the computability of the discrete adjoint state equation. Then, we derive a priori error estimates for state, adjoint state and control variables in L 2 and H 1 norm. Finally numerical experiments on three polygonal meshes are given to verify the theoretical findings.</p><p>The structure of this paper is as follows. In Section 2, we give the continuous first order optimality condition of problem (1.1)-(1.2). Then, some basic concepts about VEM are introduced. In Section 3, we derive the virtual element discrete scheme for (1.1)-(1.2) and the discrete first order optimality condition. In Section 4, a priori error estimates of the state, adjoint state and control variables are proved. In Section 5, we show numerical results to verify the theoretical results.</p><p>Throughout this paper, for an open bounded domain K, we will denote scale and vector Sobolev space by H s ( K ) and H s ( K ) equipped with seminorm |   ⋅   | s , K and norm ‖   ⋅   ‖ s , K , while ( ⋅ , ⋅ ) 0, K will denote the L 2 ( K ) or L 2 ( K ) inner product for scale and vector.</p></sec><sec id="s2"><title>2. Preliminaries</title><p>In this section, we firstly recall the continuous first order optimality condition for problem (1.1)-(1.2). Then we introduce the definitions of virtual element space and two projection operators.</p><p>We consider the spaces:</p><p>V : = H 0 1 ( Ω ) ,   Q : = L 0 2 ( Ω ) = { q ∈ L 2 ( Ω )   s .t .   ∫ Ω   q d Ω = 0 } .</p><p>We endow the space V with the norm</p><p>| | | v | | | V : = ‖ ∇ v ‖ 0 2 + ‖ K − 1 / 2 v ‖ 0 2</p><p>and the space Q with L 2 -norm.</p><p>Then the weak formulation of the optimal control problem (1.1)-(1.2) is given by seeking ( y , p , u ) ∈ V &#215; Q &#215; U a d satisfying</p><p>min u ∈ U a d J ( y , u )</p><p>s.t.</p><p>( A ( y , v ) − b ( v , p ) = ( f + u , v )     ∀ v ∈ V , b ( y , q ) = 0                   ∀ q ∈ Q ,</p><p>where</p><p>A ( y , v ) = a ( y , v ) + d ( y , v ) ,   a ( y , v ) = ∫ Ω   ∇ y : ∇ v d Ω ,</p><p>d ( y , v ) = ∫ Ω   K − 1 y ⋅ v d Ω ,   b ( v , p ) = ∫ Ω   p   div v d Ω .</p><p>Additionally, we introduce the kernel:</p><p>Z : = { v ∈ V   s .t .   b ( v , q ) = 0     ∀ q ∈ Q } .</p><p>Following [<xref ref-type="bibr" rid="scirp.123251-ref14">14</xref>] , we can obtain that:</p><p>&#183; A ( ⋅ , ⋅ ) and b ( ⋅ , ⋅ ) are continuous, i.e.</p><p>| A ( u , v ) | ≤ C | | | u | | | V | | | v | | | V   ∀ u , v ∈ V ,</p><p>| b ( v , q ) | ≤ C | | | v | | | V ‖ q ‖ Q   ∀ v ∈ V ,   q ∈ Q .</p><p>&#183; A ( ⋅ , ⋅ ) is coercive on the kernel Z , i.e.</p><p>A ( v , v ) ≥ | | | v | | | V 2   ∀ v ∈ Z .</p><p>&#183; b ( ⋅ , ⋅ ) satisfies the inf-sup condition, i.e.</p><p>∃ β &gt; 0,   such   that   max v ∈ V , v ≠ 0 b ( v , p ) | | | v | | | V ≥ β ‖ p ‖ Q   ∀ p ∈ Q .</p><p>We introduce the following Lagrangian functional:</p><p>L ( y , p , u , z , ϕ ) : = J ( y , u ) − A ( y , z ) + b ( z , p ) − b ( y , ϕ ) + ( f + u , z ) .</p><p>Then the following continue first order optimality condition can be obtained by computing the derivatives of L ( ⋅ , ⋅ , ⋅ , ⋅ , ⋅ ) with respect to ( y , p , u , z , ϕ ) :</p><p>( A ( y , w ) − b ( w , p ) = ( f + u , w ) ∀ w ∈ V , b ( y , ψ ) = 0 ∀ ψ ∈ Q , (2.1)</p><p>( A ( w , z ) + b ( w , ϕ ) = ( y − y d , w )   ∀ w ∈ V , b ( z , ψ ) = 0   ∀ ψ ∈ Q , (2.2)</p><p>( γ u + z , v − u ) ≥ 0         ∀ v ∈ U a d , (2.3)</p><p>where ( z , ϕ ) is the adjoint state variable. Following [<xref ref-type="bibr" rid="scirp.123251-ref18">18</xref>] , the variational inequality (2.3) is equivalent to</p><p>u = P U a d ( − 1 γ z ) ,</p><p>where</p><p>P U a d ( u ) = max { u a , min { u , u b } }</p><p>denotes the projection onto the admissible set U a d .</p><p>Let T h be a sequence of decompositions of Ω into general polygonal elements K with</p><p>h K : = diameter ( K ) ,   h : = max K ∈ T h h K .</p><p>Assumption 2.1. We assume that there exists two positive constants c and ρ such that, every K ∈ T h satisfies the following assumptions:</p><p>(A1) Each element K is star-shaped with respect to a ball of radius ≥ c h K ,</p><p>(A2) The distance D h between any two points of each element K satisfies D h ≥ ρ h K .</p><p>The bilinear forms A ( ⋅ , ⋅ ) and b ( ⋅ , ⋅ ) , the norms | | | ⋅ | | | V and ‖   ⋅   ‖ Q , can be decomposed into local contributions, i.e.:</p><p>A ( y , v ) = : ∑ K ∈ T h A K ( y , v ) = : ∑ K ∈ T h ( a K ( y , v ) + d K ( y , v ) )   ∀ y , v ∈ V ,</p><p>b ( v , p ) = : ∑ K ∈ T h b K ( v , p )   ∀ v ∈ V , p ∈ Q ,</p><p>and</p><p>| | | v | | | V = : ( ∑ K ∈ T h | | | v | | | V , K ) 1 2   ∀ v ∈ V ,   ‖ q ‖ Q = : ( ∑ K ∈ T h ‖ q ‖ Q , K 2 ) 1 2   ∀ q ∈ Q .</p><p>Definition 2.1. For all K ∈ T h , we define the energy projection operator Π 2 ∇ : H 1 ( K ) → [ ℙ 2 ( K ) ] 2 as follows:</p><p>( a K ( v h − Π 2 ∇ v h , p ) = 0,   ∀ v h ∈ H 1 ( K ) , p ∈ [ ℙ 2 ( K ) ] 2 , ∫ K   v h d K = ∫ K   Π 2 ∇ v h d K .</p><p>It obviously holds Π 2 ∇ p = p for all p ∈ [ ℙ 2 ( K ) ] 2 .</p><p>Definition 2.2. For all K ∈ T h , we define the L 2 projection operator Π k 0 : L 2 ( K ) → [ ℙ k ( K ) ] 2 as follows:</p><p>( P k 0 v h − v h , p ) = 0,   ∀ v h ∈ L 2 ( K ) , p ∈ [ ℙ k ( K ) ] 2 .</p><p>For k ∈ ℕ , we define the following spaces:</p><p>&#183; ℙ k ( K ) : the set of polynomials on K of degree ≤ k , usually, ℙ − 1 = { 0 } ,</p><p>&#183; B k ( K ) : = { v ∈ C 0 ( ∂ K )   s .t   v | e ∈ ℙ k ( e ) ,   ∀ e ⊂ ∂ K } ,</p><p>&#183; G k ( K ) : = ∇ ( ℙ k + 1 ( K ) ) ⊆ [ ℙ k ( K ) ] 2 ,</p><p>&#183; G k ( K ) ⊥ ⊆ [ ℙ k ( K ) ] 2 is the L 2 -orthogonal complement to G k ( K ) .</p><p>In [<xref ref-type="bibr" rid="scirp.123251-ref14">14</xref>] the following local virtual element space was introduced</p><p>V h k : = { v ∈ U h k   s .t .   ( v − Π 2 ∇ v , g 2 ⊥ ) = 0,   ∀ g 2 ⊥ ∈ G 2 ( K ) ⊥ / G 0 ( K ) ⊥ } ,</p><p>where</p><p>U h K : = { v ∈ H 1 ( K )   s .t   v | ∂ K ∈ [ B 2 ( ∂ K ) ] 2 , − Δ v + ∇ s ∈ G 2 ( K ) ⊥                       and   div v ∈ ℙ 1 ( K ) ,   for   some   s ∈ L 2 ( K ) } ,</p><p>and G 2 ( K ) ⊥ / G 0 ( K ) ⊥ denotes the polynomials in G 2 ( K ) ⊥ that are L 2 -orthogonal to all polynomials in G 0 ( K ) ⊥ .</p><p>For the pressure space we adopt the finite-dimensional space</p><p>Q h K : = ℙ 1 ( K ) .</p><p>Then we define the global virtual element spaces:</p><p>V h : = { v ∈ V   s .t   v | K ∈ V h K ,   ∀ K ∈ T h }</p><p>and</p><p>Q h : = { q ∈ Q   s .t   q | K ∈ Q h K ,   ∀ K ∈ T h } .</p><p>We remark that the above spaces have the following relation</p><p>div V h ⊆ Q h .</p><p>This implies an exactly divergence-free discrete velocity.</p><p>Lemma 2.3. (See [<xref ref-type="bibr" rid="scirp.123251-ref8">8</xref>] )There exists a positive constant C such that, for all K ∈ T h and all smooth enough functions φ defined on K, it holds:</p><p>‖ φ − P k 0 φ ‖ m , K ≤ C h K s − m | φ | s , K ,       m = 0,1, s ∈ ℕ , m ≤ s ≤ k + 1.</p></sec><sec id="s3"><title>3. Virtual Element Approximation</title><p>The virtual element discrete scheme of (1.2) can be defined as follows:</p><p>( A h ( y h ( u ) , v h ) − b ( v h , p h ( u ) ) = ∑ K ∈ T h ( f + u , Π 2 0 v h ) 0, K ∀ v h ∈ V h , b ( y h ( u ) , q h ) = 0   ∀ q h ∈ Q h ,</p><p>where</p><p>A h ( y h ( u ) , v h ) : = ∑ K ∈ T h A h K ( y h ( u ) , v h ) = ∑ K ∈ T h ( a h K ( y h ( u ) , v h ) + d h K ( y h ( u ) , v h ) ) ,</p><p>a h K ( y h ( u ) , v h ) : = a K ( Π 2 ∇ y h ( u ) , Π 2 ∇ v h ) + S K ( y h ( u ) − Π 2 ∇ y h ( u ) , v h − Π 2 ∇ v h ) ,</p><p>d h K ( y h ( u ) , v h ) : = d K ( Π 2 0 y h ( u ) , Π 2 0 v h ) + R K ( y h ( u ) − Π 2 0 y h ( u ) , v h − Π 2 0 v h ) .</p><p>Here, R K ( ⋅ , ⋅ ) and S K ( ⋅ , ⋅ ) are symmetric stabilizing bilinear forms satisfying</p><p>c 1 a K ( v h , v h ) ≤ S K ( v h , v h ) ≤ c 2 a K ( v h , v h ) ,   ∀ v h ∈ V h   with   Π 2 ∇ v h = 0,</p><p>c 3 d K ( v h , v h ) ≤ R K ( v h , v h ) ≤ c 4 d K ( v h , v h ) ,   ∀ v h ∈ V h   with   Π 2 0 v h = 0.</p><p>where c 1 ,   c 2 ,   c 3 and c 4 are positive constants independent of h. One can refer to [<xref ref-type="bibr" rid="scirp.123251-ref14">14</xref>] for the example of construction of R K ( ⋅ , ⋅ ) and S K ( ⋅ , ⋅ ) . Moreover, the bilinear form A h K ( ⋅ , ⋅ ) satisfies:</p><p>&#183; Consistency:</p><p>A h K ( p , v h ) = A K ( p , v h ) ,     ∀ p ∈ [ ℙ 2 ( K ) ] 2 ,   v h ∈ V h K .</p><p>&#183; Stability:</p><p>α * A K ( v h , v h ) ≤ A h K ( v h , v h ) ≤ α * A K ( v h , v h ) ,   ∀ v h ∈ V h K .</p><p>Here, α * and α * are two positive constants independent of h. By the stability of A h K ( ⋅ , ⋅ ) and the coercive of A ( ⋅ , ⋅ ) , we obtain that the bilinear form A h ( ⋅ , ⋅ ) is coercive, i.e.:</p><p>A h ( v h , v h ) ≥ C | | | v h | | | V 2   ∀ v h ∈ V h . (3.1)</p><p>Next, the bilinear b ( ⋅ , ⋅ ) satisfies the inf-sup condition [<xref ref-type="bibr" rid="scirp.123251-ref14">14</xref>] .</p><p>Lemma 3.1. Given the discrete spaces V h and Q h , there exists a positive constant β ˜ independent of h with</p><p>sup v h ∈ V h , v h ≠ 0 b ( v h , q h ) | | | v h | | | V ≥ β ˜ ‖ q h ‖ Q   ∀ q h ∈ Q h .</p><p>Then the virtual element approximation of optimal control problem (1.1)-(1.2) is to find ( y h , p h , u h ) ∈ V h &#215; Q h &#215; U a d such that</p><p>min u h ∈ U a d J ( y h , u h ) : = 1 2 ∑ K ∈ T h ∫ K ( Π 2 0 y h − y d ) 2 d K + γ 2 ∫ Ω   u h 2 d Ω</p><p>subject to</p><p>( A h ( y h , v h ) − b ( v h , p h ) = ∑ K ∈ T h ( f + u h , Π 2 0 v h ) 0, K ∀ v h ∈ V h , b ( y h , q h ) = 0   ∀ q h ∈ Q h . (3.2)</p><p>Here the control variable is implicitly discretized (see [<xref ref-type="bibr" rid="scirp.123251-ref19">19</xref>] ), and the minimization problem is defined on infinite dimensional set U a d , instead of virtual element space. In order to balance the convergence rates of state and control variables, in the discrete state equation we adopt the L 2 projection Π 2 0 .</p><p>We introduce the following Lagrangian functional:</p><p>L ( y h , p h , u h , z h , ϕ h ) : = J ( y h , u h ) − A h ( y h , z h ) + b ( z h , p h ) − b ( y h , ϕ h )       + ∑ K ∈ T h ( f + u h , Π 2 0 z h ) 0, K .</p><p>Then the following discrete first order optimality condition can be obtained by computing the derivatives of L ( ⋅ , ⋅ , ⋅ , ⋅ , ⋅ ) with respect to ( y h , p h , u h , z h , ϕ h ) :</p><p>( A h ( y h , w h ) − b ( w h , p h ) = ∑ K ∈ T h ( f + u h , Π 2 0 w h ) 0, K ∀ w h ∈ V h , b ( y h , ψ h ) = 0 ∀ ψ h ∈ Q h , (3.3)</p><p>( A h ( w h , z h ) + b ( w h , ϕ h ) = ∑ K ∈ T h ( y h − y d , Π 2 0 w h ) 0, K ∀ w h ∈ V h , b ( z h , ψ h ) = 0 ∀ ψ h ∈ Q h , (3.4)</p><p>∑ K ∈ T h ( γ u h + Π 2 0 z h , v h − u h ) 0, K ≥ 0         ∀ v h ∈ U a d . (3.5)</p></sec><sec id="s4"><title>4. A Priori Error Estimates</title><p>Lemma 4.1. (See [<xref ref-type="bibr" rid="scirp.123251-ref20">20</xref>] )For the state equation, there exists a positive constant C, the state variables admit the following estimates</p><p>‖ y ‖ 2 + ‖ p ‖ 1 ≤ C ‖ f ‖ 0 .</p><p>To achieve a priori error estimates, we introduce some auxiliary problems: ∀ ( w h , ψ h ) ∈ V h &#215; Q h ,</p><p>( A h ( y h ( u ) , w h ) − b ( w h , p h ( u ) ) = ∑ K ∈ T h ( f + u , Π 2 0 w h ) 0, K , b ( y h ( u ) , ψ h ) = 0, (4.1)</p><p>( A h ( w h , z h ( y ) ) + b ( w h , ϕ h ( y ) ) = ∑ K ∈ T h ( y − y d , Π 2 0 w h ) 0, K , b ( z h ( y ) , ψ h ) = 0, (4.2)</p><p>( A h ( w h , z h ( u ) ) + b ( w h , ϕ h ( u ) ) = ∑ K ∈ T h ( y h ( u ) − y d , Π 2 0 w h ) 0, K , b ( z h ( u ) , ψ h ) = 0. (4.3)</p><p>Additionally, we introduce the discrete kernel:</p><p>Z h : = { v h ∈ V h   s .t .   b ( v h , q h ) = 0       ∀ q h ∈ Q h } .</p><p>Lemma 4.2. (See [<xref ref-type="bibr" rid="scirp.123251-ref14">14</xref>] ) Let y , z ∈ V ∩ H s + 1 ( Ω ) with 0 ≤ s ≤ 2 . Under the Assumption (2.1) on the decomposition T h , there exist y I , z I ∈ V h such that</p><p>‖ y − y I ‖ 0, K + h K | | | y − y I | | | V , K ≤ C h K s + 1 | y | s + 1, K ,</p><p>‖ z − z I ‖ 0, K + h K | | | z − z I | | | V , K ≤ C h K s + 1 | z | s + 1, K ,</p><p>where C is a positive constant independent of h.</p><p>Lemma 4.3. Let ( y , p ) and ( y h ( u ) , p h ( u ) ) be the solutions (2.1) and (4.1), respectively. Under the Assumption 2.1, we have the following estimates</p><p>| | | y − y h ( u ) | | | V ≤ C h 2 ( | f + u | 1 + | y | 3 ) ,</p><p>‖ p − p h ( u ) ‖ 0 ≤ C h 2 ( | f + u | 1 + | y | 3 + | p | 2 ) ,</p><p>‖ y − y h ( u ) ‖ 0 ≤ C h 3 ( | f + u | 1 + | y | 3 + | p | 2 ) .</p><p>Proof. Note that ( y h ( u ) , p h ( u ) ) is the virtual element approximation of ( y , p ) . We observe that, if y ∈ V is the velocity solution to Equation (2.1), then it is also the solution to the following problem: find y ∈ Z , such that</p><p>A ( y , w ) = ( f + u , w )   ∀ w ∈ Z .</p><p>Analogously, if y h ( u ) ∈ V h is the velocity solution to Equation (4.1), then it is also the solution to problem: find y h ( u ) ∈ Z h , such that</p><p>A h ( y h ( u ) , w h ) = ∑ K ∈ T h ( f + u , Π 2 0 w h ) 0, K   ∀ w h ∈ Z h .</p><p>Therefore, by using the same techniques of Theorem 4.6 and Theorem 4.7 in [<xref ref-type="bibr" rid="scirp.123251-ref11">11</xref>] , we can derive the first and second estimate in this lemma. Now we just give the proof of the last one.</p><p>Let ( r , t ) ∈ V &#215; Q be the solution to the dual problem</p><p>( − Δ r − ∇ t + K − 1 r = y − y h ( u ) in   Ω , ∇ ⋅ r = 0 in   Ω , r = 0 on   Γ . (4.4)</p><p>From Lemma 4.1 we know that r satisfies the regularity bound</p><p>‖ r ‖ 2 ≤ C ‖ y − y h ( u ) ‖ 0</p><p>and consequently for any interpolation r I as in Lemma 4.2, we have</p><p>| | | r − r I | | | V = ( ∑ K ∈ T h | | | r − r I | | | V , K 2 ) 1 2                               ≤ C ( ∑ K ∈ T h h K 2 | r | 2, K 2 ) 1 2                               ≤ C h | r | 2                               ≤ C h ‖ y − y h ( u ) ‖ 0 .</p><p>Because of div V h ⊆ Q h , we obtain that the discrete velocity solution of state equation is divergence-free. Thus, we get ∇ ⋅ ( y − y h ( u ) ) = 0 . Further, multiplying (4.4) by y − y h ( u ) and integrating leads to</p><p>‖ y − y h ( u ) ‖ 0 2 = ( y − y h ( u ) , − Δ r − ∇ t + K − 1 r ) = A ( y − y h ( u ) , r ) = A ( y − y h ( u ) , r − r I ) + A ( y − y h ( u ) , r I ) = A ( y − y h ( u ) , r − r I ) + A ( y , r I ) − A ( y h ( u ) , r I )</p><p>= A ( y − y h ( u ) , r − r I ) + b ( r I , p ) − b ( r I , p h ( u ) )     + A h ( y h ( u ) , r I ) − A ( y h ( u ) , r I )     + ( f + u , r I ) − ∑ K ∈ T h ( Π 2 0 ( f + u ) , r I ) 0, K . (4.5)</p><p>We label these as T 1 , T 2 , T 3 and T f , respectively, and bound them separately.</p><p>Firstly, we can bound T 1 as follows</p><p>T 1 : = A ( y − y h ( u ) , r − r I ) ≤ C | | | y − y h ( u ) | | | V | | | r − r I | | | V ≤ C h 2 ( | f + u | 1 + | y | 3 ) ⋅ C h ‖ y − y h ( u ) ‖ 0 ≤ C h 3 ( | f + u | 1 + | y | 3 ) ‖ y − y h ( u ) ‖ 0 .</p><p>Due to ∇ ⋅ r = 0 the estimate of term T 2 follows</p><p>T 2 : = b ( r I , p ) − b ( r I , p h ( u ) ) = b ( r I , p − p h ( u ) ) = b ( r I − r , p − p h ( u ) ) ≤ | | | r I − r | | | V ‖ p − p h ( u ) ‖ 0 ≤ C h ‖ y − y h ( u ) ‖ 0 ⋅ C h 2 ( | f + u | 1 + | y | 3 + | p | 2 ) ≤ C h 3 ( | f + u | 1 + | y | 3 + | p | 2 ) ‖ y − y h ( u ) ‖ 0 .</p><p>For the inconsistency term T 3 we have</p><p>T 3 : = A h ( y h ( u ) , r I ) − A ( y h ( u ) , r I ) = ∑ K ∈ T h ( A h K ( y h ( u ) , r I ) − A K ( y h ( u ) , r I ) ) = ∑ K ∈ T h ( A h K ( y h ( u ) − Π 2 0 y , r I − Π 1 0 r ) − A K ( y h ( u ) − Π 2 0 y , r I − Π 1 0 r ) ) .</p><p>Note that</p><p>( ∑ K ∈ T h | | | y h ( u ) − Π 2 0 y | | | V , K 2 ) 1 2 = ( ∑ K ∈ T h | | | y h ( u ) − y + y − Π 2 0 y | | | V , K 2 ) 1 2 ≤ C ( ∑ K ∈ T h | | | y h ( u ) − y | | | V , K 2 + ∑ K ∈ T h | | | y − Π 2 0 y | | | V , K 2 ) 1 2 ≤ C ( ∑ K ∈ T h | | | y h ( u ) − y | | | V , K 2 ) 1 2 + C ( ∑ K ∈ T h | | | y − Π 2 0 y | | | V , K 2 ) 1 2</p><p>≤ C | | | y h ( u ) − y | | | V + C ( ∑ K ∈ T h h K 4 | y | 3, K 2 ) 1 2 ≤ C | | | y h ( u ) − y | | | V + C h 2 | y | 3 ≤ C h 2 ( | f + u | 1 + | y | 3 )</p><p>and</p><p>( ∑ K ∈ T h | | | r I − Π 1 0 r | | | V , K 2 ) 1 2 = ( ∑ K ∈ T h | | | r I − r + r − Π 1 0 r | | | V , K 2 ) 1 2 ≤ C ( ∑ K ∈ T h | | | r − r I | | | V , K 2 + ∑ K ∈ T h | | | r − Π 1 0 r | | | V , K 2 ) 1 2 ≤ C ( ∑ K ∈ T h | | | r − r I | | | V , K 2 ) 1 2 + C ( ∑ K ∈ T h | | | r − Π 1 0 r | | | V , K 2 ) 1 2</p><p>≤ C | | | r I − r | | | V + C ( ∑ K ∈ T h h K 2 | r | 2, K 2 ) 1 2 ≤ C | | | r I − r | | | V + C h | r | 2 ≤ C h ‖ y − y h ( u ) ‖ 0 .</p><p>Then applying the Cauchy-Schwarz inequality [<xref ref-type="bibr" rid="scirp.123251-ref21">21</xref>] , the following conclusion can be drawn</p><p>∑ K ∈ T h ( A h K ( y h ( u ) − Π 2 0 y , r I − Π 1 0 r ) − A K ( y h ( u ) − Π 2 0 y , r I − Π 1 0 r ) ) ≤ ∑ K ∈ T h ( | | | y h ( u ) − Π 2 0 y | | | V , K | | | r I − Π 1 0 r | | | V , K ) ≤ ( ∑ K ∈ T h | | | y h ( u ) − Π 2 0 y | | | V , K 2 ) 1 2 ( ∑ K ∈ T h | | | r I − Π 1 0 r | | | V , K 2 ) 1 2 ≤ C h 3 ( | f + u | 1 + | y | 3 ) ‖ y − y h ( u ) ‖ 0 .</p><p>Finally, the definition and estimate of the L 2 projection operator leads to the estimate of T f</p><p>T f : = ( f + u , r I ) − ∑ K ∈ T h ( Π 2 0 ( f + u ) , r I ) 0, K = ∑ K ∈ T h ( f + u − Π 2 0 ( f + u ) , r I ) 0, K = ∑ K ∈ T h ( f + u − Π 2 0 ( f + u ) , r I − Π 1 0 r I ) 0, K ≤ ∑ K ∈ T h ‖ f + u − Π 2 0 ( f + u ) ‖ 0, K ‖ r I − Π 1 0 r I ‖ 0, K ≤ ( ∑ K ∈ T h ‖ f + u − Π 2 0 ( f + u ) ‖ 0, K 2 ) 1 2 ( ∑ K ∈ T h ‖ r I − Π 1 0 r I ‖ 0, K 2 ) 1 2</p><p>≤ C ( ∑ K ∈ T h h K 2 | f + u | 1, K 2 ) 1 2 ⋅ C h 2 | r | 2 ≤ C h | f + u | 1 ⋅ C h 2 | r | 2 ≤ C h 3 | f + u | 1 ‖ y − y h ( u ) ‖ 0 .</p><p>Here, the estimate of ( ∑ K ∈ T h ‖ r I − Π 1 0 r I ‖ 0, K 2 ) 1 2 is derived as follows:</p><p>( ∑ K ∈ T h ‖ r I − Π 1 0 r I ‖ 0, K 2 ) 1 2 = ( ∑ K ∈ T h ‖ r I − r + r − Π 1 0 r + Π 1 0 r − Π 1 0 r I ‖ 0, K 2 ) 1 2 ≤ C ( ∑ K ∈ T h ‖ r I − r ‖ 0, K 2 + ∑ K ∈ T h ‖ r − Π 1 0 r ‖ 0, K 2 + ∑ K ∈ T h ‖ Π 1 0 r − Π 1 0 r I ‖ 0, K 2 ) 1 2 ≤ C ( 2 ∑ K ∈ T h ‖ r I − r ‖ 0, K 2 + ∑ K ∈ T h ‖ r − Π 1 0 r ‖ 0, K 2 ) 1 2</p><p>≤ C ( ∑ K ∈ T h ‖ r I − r ‖ 0, K 2 ) 1 2 + C ( ∑ K ∈ T h ‖ r − Π 1 0 r ‖ 0, K 2 ) 1 2 ≤ C ( ∑ K ∈ T h h K 4 | r | 2, D ( K ) 2 ) 1 2 + C ( ∑ K ∈ T h h K 4 | r | 2, K 2 ) 1 2 ≤ C h 2 | r | 2 .</p><p>Inserting above bounds into (4.5) yields the third estimate.</p><p>For the adjoint state variables, we have the following results.</p><p>Lemma 4.4. Let ( z , ϕ ) and ( z h ( y ) , ϕ h ( y ) ) be the solutions (2.2) and (4.2), respectively. Under the Assumption 2.1, we have the following estimates</p><p>| | | z − z h ( y ) | | | V ≤ C h 2 ( | y − y d | 1 + | z | 3 ) ,</p><p>‖ ϕ − ϕ h ( y ) ‖ 0 ≤ C h 2 ( | y − y d | 1 + | z | 3 + | ϕ | 2 ) ,</p><p>‖ z − z h ( y ) ‖ 0 ≤ C h 3 ( | y − y d | 1 + | z | 3 + | ϕ | 2 ) .</p><p>Proof. Note that ( z h ( y ) , ϕ h ( y ) ) is the virtual element approximation of ( z , ϕ ) . In a similar way to state variables, the Equation (2.2) can be rewritten as: finding z ∈ Z , such that</p><p>A ( w , z ) = ( y − y d , w )   ∀ w ∈ Z ,</p><p>while, the Equation (4.2) can be rewritten as: finding z h ( y ) ∈ Z h , such that</p><p>A h ( w h , z h ( y ) ) = ∑ K ∈ T h ( y − y d , Π 2 0 w h ) 0, K   ∀ w h ∈ Z h .</p><p>Then by using the same techniques of Theorem 4.6 and Theorem 4.7 in [<xref ref-type="bibr" rid="scirp.123251-ref11">11</xref>] , we can derive the first and second estimate in this lemma. The last one can be derived by the similar argument to Lemma 4.3.</p><p>Theorem 4.5. (A priori error estimate)Suppose that ( y , p , u , z , ϕ ) is the solution of (2.1)-(2.3), and ( y h , p h , u h , z h , ϕ h ) is the solution of (3.3)-(3.5). Under the Assumption 2.1, we derive</p><p>‖ y − y h ‖ 0 + h | | | y − y h | | | V ≤ C h 3 ,   ‖ p − p h ‖ 0 ≤ C h 2 ,</p><p>‖ z − z h ‖ 0 + h | | | z − z h | | | V ≤ C h 3 ,   ‖ ϕ − ϕ h ‖ 0 ≤ C h 2 ,</p><p>‖ u − u h ‖ 0 ≤ C h 3 ,</p><p>where C is a positive constant independent of h.</p><p>Proof. We decompose the errors y − y h , p − p h , z − z h and ϕ − ϕ h into</p><p>y − y h = y − y h ( u ) + y h ( u ) − y h ,   p − p h = p − p h ( u ) + p h ( u ) − p h ,</p><p>z − z h = z − z h ( y ) + z h ( y ) − z h ,   ϕ − ϕ h = ϕ − ϕ h ( y ) + ϕ h ( y ) − ϕ h .</p><p>Recalling Lemma 4.3, we know</p><p>| | | y − y h ( u ) | | | 0 ≤ C h 3 , | | | y − y h ( u ) | | | V ≤ C h 2 , ‖ p − p h ( u ) ‖ 0 ≤ C h 2 .</p><p>Moreover, by the governing equations of y h ( u ) and y h we have: ∀ ( w h , ψ h ) ∈ V h &#215; Q h ,</p><p>( A h ( y h ( u ) − y h , w h ) − b ( w h , p h ( u ) − p h ) = ∑ K ∈ T h ( u − u h , Π 2 0 w h ) 0, K , b ( y h ( u ) − y h , ψ h ) = 0.</p><p>Setting w h = y h ( u ) − y h and ψ h = p h ( u ) − p h gives</p><p>A h ( y h ( u ) − y h , y h ( u ) − y h ) = ∑ K ∈ T h ( u − u h , Π 2 0 ( y h ( u ) − y h ) ) 0, K .</p><p>It follows from (3.1) that</p><p>C | | | y h ( u ) − y h | | | V 2 ≤ A h ( y h ( u ) − y h , y h ( u ) − y h )                                                     = ∑ K ∈ T h ( u − u h , Π 2 0 ( y h ( u ) − y h ) ) 0, K                                                     ≤ ∑ K ∈ T h ‖ u − u h ‖ 0, K ‖ y h ( u ) − y h ‖ 0, K                                                     ≤ ‖ u − u h ‖ 0 | | | y h ( u ) − y h | | | V .</p><p>We can deduce</p><p>| | | y h ( u ) − y h | | | V ≤ C ‖ u − u h ‖ 0 .</p><p>Combining above inequalities leads to</p><p>‖ y − y h ‖ 0 ≤ C ( h 3 + ‖ u − u h ‖ 0 ) (4.6)</p><p>and</p><p>| | | y − y h | | | V ≤ C ( h 2 + ‖ u − u h ‖ 0 ) . (4.7)</p><p>Next we estimate ‖ p h ( u ) − p h ‖ 0 . Based on Lemma 3.1, we get</p><p>β ˜ ‖ p h ( u ) − p h ‖ 0 ≤ sup w h ∈ V h , w h ≠ 0 b ( w h , p h ( u ) − p h ) | | | w h | | | V = sup w h ∈ V h , w h ≠ 0 A h ( y h ( u ) − y h , w h ) + ∑ K ∈ T h ( u h − u , Π 2 0 w h ) 0, K | | | w h | | | V ≤ C ( | | | y h ( u ) − y h | | | V + ‖ u h − u ‖ 0 ) ≤ C ‖ u − u h ‖ 0 .</p><p>By the triangle inequality, it holds</p><p>‖ p − p h ‖ 0 ≤ C ( h 2 + ‖ u − u h ‖ 0 ) . (4.8)</p><p>In a similar way, from Lemma 4.4, we have</p><p>‖ z − z h ( y ) ‖ 0 ≤ C h 3 , | | | z − z h ( y ) | | | V ≤ C h 2 , ‖ ϕ − ϕ h ( y ) ‖ 0 ≤ C h 2 .</p><p>By the governing equations of z h ( y ) and z h we have: ∀ ( w h , ψ h ) ∈ V h &#215; Q h ,</p><p>( A h ( w h , z h ( y ) − z h ) + b ( w h , ϕ h ( y ) − ϕ h ) = ∑ K ∈ T h ( y − y h , Π 2 0 w h ) 0, K , b ( z h ( y ) − z h , ψ h ) = 0.</p><p>Choosing w h = z h ( y ) − z h and ψ h = ϕ h ( y ) − ϕ h , we obtain</p><p>A h ( z h ( y ) − z h , z h ( y ) − z h ) = ∑ K ∈ T h ( y − y h , Π 2 0 ( z h ( y ) − z h ) ) 0, K .</p><p>Further, it follows that</p><p>C | | | z h ( y ) − z h | | | V 2 ≤ A h ( z h ( y ) − z h , z h ( y ) − z h )                                                     = ∑ K ∈ T h ( y − y h , Π 2 0 ( z h ( y ) − z h ) ) 0, K                                                     ≤ ∑ K ∈ T h ‖ y − y h ‖ 0, K ‖ z h ( y ) − z h ‖ 0, K                                                     ≤ ‖ y − y h ‖ 0 | | | z h ( y ) − z h | | | V .</p><p>This implies</p><p>| | | z h ( y ) − z h | | | V ≤ C ‖ y − y h ‖ 0 ≤ C ( h 3 + ‖ u − u h ‖ 0 ) .</p><p>Combining above inequalities gives</p><p>‖ z − z h ‖ 0 ≤ C ( h 3 + ‖ u − u h ‖ 0 ) (4.9)</p><p>and</p><p>| | | z − z h | | | V ≤ C ( h 2 + ‖ u − u h ‖ 0 ) . (4.10)</p><p>Using Lemma 3.1, we can derive</p><p>β ˜ ‖ ϕ h ( y ) − ϕ h ‖ 0 ≤ sup w h ∈ V h , w h ≠ 0 b ( w h , ϕ h ( y ) − ϕ h ) | | | w h | | | V = sup w h ∈ V h , w h ≠ 0 A h ( w h , z h − z h ( y ) ) + ∑ K ∈ T h ( y − y h , Π 2 0 w h ) 0, K | | | w h | | | V ≤ C ( | | | z h − z h ( y ) | | | V + ‖ y − y h ‖ 0 ) ≤ C ( h 3 + ‖ u − u h ‖ 0 ) .</p><p>By the triangle inequality, we have</p><p>‖ ϕ − ϕ h ‖ 0 ≤ C ( h 2 + ‖ u − u h ‖ 0 ) . (4.11)</p><p>Since the estimates of state and adjoint state variables both depend on the estimate of control variable, now it remains to estimate ‖ u − u h ‖ 0 . Define</p><p>J ^ ′ h ( u ) ( v − u ) : = ∑ K ∈ T h ∫ K ( γ u + Π 2 0 z h ( u ) ) ( v − u ) d K .</p><p>We can prove that</p><p>J ^ ′ h ( v ) ( v − u ) − J ^ ′ h ( u ) ( v − u ) ≥ γ ‖ v − u ‖ 0 2 . (4.12)</p><p>Note that</p><p>J ^ ′ h ( v ) ( v − u ) − J ^ ′ h ( u ) ( v − u ) = ∑ K ∈ T h ∫ K ( γ v + Π 2 0 z h ( v ) − γ u − Π 2 0 z h ( u ) ) ( v − u ) d K = ∑ K ∈ T h ∫ K   γ ( v − u ) 2 d K + ∑ K ∈ T h ∫ K ( Π 2 0 ( z h ( v ) − z h ( u ) ) ) ( v − u ) d K = γ ∫ Ω ( v − u ) 2 d Ω + ∑ K ∈ T h ∫ K ( Π 2 0 ( z h ( v ) − z h ( u ) ) ) ( v − u ) d K .</p><p>Using (4.1), we can derive: ∀ ( w h , ψ h ) ∈ V h &#215; Q h ,</p><p>( A h ( y h ( v ) − y h ( u ) , w h ) − b ( w h , p h ( v ) − p h ( u ) ) = ∑ K ∈ T h ( v − u , Π 2 0 w h ) 0, K , b ( y h ( v ) − y h ( u ) , ψ h ) = 0.</p><p>Let w h = z h ( v ) − z h ( u ) and ψ h = ϕ h ( v ) − ϕ h ( u ) , then we obtain</p><p>( A h ( y h ( v ) − y h ( u ) , z h ( v ) − z h ( u ) ) − b ( z h ( v ) − z h ( u ) , p h ( v ) − p h ( u ) )   = ∑ K ∈ T h ( v − u , Π 2 0 ( z h ( v ) − z h ( u ) ) ) 0, K , b ( y h ( v ) − y h ( u ) , ϕ h ( v ) − ϕ h ( u ) ) = 0. (4.13)</p><p>Using (4.3), we can obtain: ∀ ( w h , ψ h ) ∈ V h &#215; Q h ,</p><p>( A h ( w h , z h ( v ) − z h ( u ) ) + b ( w h , ϕ h ( v ) − ϕ h ( u ) ) = ∑ K ∈ T h ( y h ( v ) − y h ( u ) , Π 2 0 w h ) 0, K , b ( z h ( v ) − z h ( u ) , ψ h ) = 0.</p><p>Taking w h = y h ( v ) − y h ( u ) and ψ h = p h ( v ) − p h ( u ) yields</p><p>( A h ( y h ( v ) − y h ( u ) , z h ( v ) − z h ( u ) ) + b ( y h ( v ) − y h ( u ) , ϕ h ( v ) − ϕ h ( u ) )   = ∑ K ∈ T h ( y h ( v ) − y h ( u ) , Π 2 0 ( y h ( v ) − y h ( u ) ) ) 0, K , b ( z h ( v ) − z h ( u ) , p h ( v ) − p h ( u ) ) = 0. (4.14)</p><p>According to (4.13)-(4.14) and the property of the L 2 projection, we deduce</p><p>∑ K ∈ T h ( v − u , Π 2 0 ( z h ( v ) − z h ( u ) ) ) 0, K = A h ( y h ( v ) − y h ( u ) , z h ( v ) − z h ( u ) )</p><p>= ∑ K ∈ T h ( y h ( v ) − y h ( u ) , Π 2 0 ( y h ( v ) − y h ( u ) ) ) 0, K = ∑ K ∈ T h ( Π 2 0 ( y h ( v ) − y h ( u ) ) , Π 2 0 ( y h ( v ) − y h ( u ) ) ) 0, K ≥ 0.</p><p>Therefore, from (4.12), it follows</p><p>γ ‖ u − u h ‖ 0 2 ≤ J ^ ′ h ( u ) ( u − u h ) − J ^ ′ h ( u h ) ( u − u h ) = ∑ K ∈ T h ∫ K ( γ u + Π 2 0 z h ( u ) − γ u h − Π 2 0 z h ( u h ) ) ( u − u h ) d K = ∑ K ∈ T h ∫ K ( γ u + z + Π 2 0 z h ( u ) − z ) ( u − u h ) d K       + ∑ K ∈ T h ∫ K ( γ u h + Π 2 0 z h ( u h ) ) ( u h − u ) d K</p><p>= ( γ u + z , u − u h ) + ∑ K ∈ T h ( Π 2 0 z h ( u ) − z , u − u h ) 0, K       + ∑ K ∈ T h ( γ u h + Π 2 0 z h ( u h ) , u h − u ) 0, K ≤ 0 + ∑ K ∈ T h ( Π 2 0 z h ( u ) − z , u − u h ) 0, K + 0.</p><p>This shows</p><p>‖ u − u h ‖ 0 ≤ C ( ∑ K ∈ T h ‖ Π 2 0 z h ( u ) − z ‖ 0, K 2 ) 1 2 . (4.15)</p><p>Note that</p><p>‖ Π 2 0 z h ( u ) − z ‖ 0, K ≤ ‖ Π 2 0 z h ( u ) − Π 2 0 z ‖ 0, K + ‖ Π 2 0 z − z ‖ 0, K ≤ ‖ z h ( u ) − z ‖ 0, K + ‖ Π 2 0 z − z ‖ 0, K . (4.16)</p><p>By Lemma 2.3, we have ‖ Π 2 0 z − z ‖ 0, K ≤ C h 3 . We decompose the error z h ( u ) − z into</p><p>z h ( u ) − z = z h ( u ) − z h ( y ) + z h ( y ) − z .</p><p>Applying Lemma 4.4 yields</p><p>‖ z − z h ( y ) ‖ 0 ≤ C h 3 .</p><p>By governing equations of z h ( u ) and z h ( y ) we have: ∀ ( w h , ψ h ) ∈ V h &#215; Q h</p><p>( A h ( w h , z h ( u ) − z h ( y ) ) + b ( w h , ϕ h ( u ) − ϕ h ( y ) ) = ∑ K ∈ T h ( y h ( u ) − y , Π 2 0 w h ) 0, K , b ( z h ( u ) − z h ( y ) , ψ h ) = 0.</p><p>Setting w h = z h ( u ) − z h ( y ) and ψ h = ϕ h ( u ) − ϕ h ( y ) , we obtain</p><p>( A h ( z h ( u ) − z h ( y ) , z h ( u ) − z h ( y ) ) + b ( z h ( u ) − z h ( y ) , ϕ h ( u ) − ϕ h ( y ) )   = ∑ K ∈ T h ( y h ( u ) − y , Π 2 0 ( z h ( u ) − z h ( y ) ) ) 0, K , b ( z h ( u ) − z h ( y ) , ϕ h ( u ) − ϕ h ( y ) ) = 0.</p><p>It can be deduced immediately by (3.1)</p><p>C | | | z h ( u ) − z h ( y ) | | | V 2 ≤ A h ( z h ( u ) − z h ( y ) , z h ( u ) − z h ( y ) )                                                           = ∑ K ∈ T h ( y h ( u ) − y , Π 2 0 ( z h ( u ) − z h ( y ) ) ) 0, K                                                           ≤ ∑ K ∈ T h ‖ y h ( u ) − y ‖ 0, K ‖ z h ( u ) − z h ( y ) ‖ 0, K                                                           ≤ ‖ y h ( u ) − y ‖ 0 ‖ z h ( u ) − z h ( y ) ‖ 1 .</p><p>Then we can derive</p><p>‖ z h ( u ) − z h ( y ) ‖ 0 ≤ | | | z h ( u ) − z h ( y ) | | | V ≤ C ‖ y h ( u ) − y ‖ 0 ≤ C h 3 .</p><p>Using the triangle inequality leads to</p><p>‖ z − z h ( u ) ‖ 0 ≤ C h 3 . (4.17)</p><p>Combining (4.15), (4.16) and (4.17) results in</p><p>‖ u − u h ‖ 0 ≤ C h 3 .</p><p>Inserting above estimate into the estimates of state and adjoint state yields the final results.</p></sec><sec id="s5"><title>5. Numerical Results</title><p>In this section, we present an example on domain Ω : = [ 0 , 1 ] &#215; [ 0 , 1 ] to validate the performance of our error analysis presented in this paper.</p><p>For the convergence test we consider the following two sequences of meshes that are shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>. The first sequence of meshes (labeled Distorted square) is the distorted square mesh. The second sequence of meshes (labeled Lloyd) is obtained by the Voronoi mesh generator (see [<xref ref-type="bibr" rid="scirp.123251-ref22">22</xref>] ).</p><p>Example 5.1. Consider the optimal control problem (1.1)-(1.2) on the square domain Ω . Let u a = ( − 0.015, − 0.015 ) T , u b = ( 0.015,0.015 ) T , K = I , γ = 1 . The exact solutions are chosen to be</p><p>y = ( y 1 y 2 ) = ( 10 x 1 2 ( 1 − x 1 ) 2 x 2 ( 1 − x 2 ) ( 1 − 2 x 2 ) − 10 x 1 ( 1 − x 1 ) ( 1 − 2 x 1 ) x 2 2 ( 1 − x 2 ) 2 ) ,</p><p>p = 10 ( 2 x 1 − 1 ) ( 2 x 2 − 1 ) ,</p><p>z = 0.5 y ,   ϕ = − 0.5 p .</p><p>The control variable is given u = P U a d ( − 1 γ z ) . f and y d can be determined from the exact solutions y , p , z , ϕ , u .</p><p>In Tables 1-3, we show the numerical results about the state variables y , p , the adjoint state variables z , ϕ and the control variable u on three different meshes. We can observe that the convergence rate is consistent with the previous theoretical analysis. In the following tables, NE is the number of mesh elements. We observe that both errors have optimal convergence rates, which satisfies the</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Errors and convergence rates of state variables on two meshes</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  colspan="9"  >Distorted square mesh</th></tr></thead><tr><td align="center" valign="middle"  colspan="2"  >NE</td><td align="center" valign="middle" >h</td><td align="center" valign="middle" >‖ y − y h ‖ 0</td><td align="center" valign="middle" >Rate</td><td align="center" valign="middle" >| | | y − y h | | | V</td><td align="center" valign="middle" >Rate</td><td align="center" valign="middle" >‖ p − p h ‖ 0</td><td align="center" valign="middle" >Rate</td></tr><tr><td align="center" valign="middle"  colspan="2"  >100</td><td align="center" valign="middle" >1.000E−01</td><td align="center" valign="middle" >9.31208E−04</td><td align="center" valign="middle" ></td><td align="center" valign="middle" >3.55874E−02</td><td align="center" valign="middle" ></td><td align="center" valign="middle" >5.30223E−03</td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle"  colspan="2"  >400</td><td align="center" valign="middle" >5.000E−02</td><td align="center" valign="middle" >1.06371E−04</td><td align="center" valign="middle" >3.13</td><td align="center" valign="middle" >8.65357E−03</td><td align="center" valign="middle" >2.04</td><td align="center" valign="middle" >8.65357E−03</td><td align="center" valign="middle" >2.07</td></tr><tr><td align="center" valign="middle"  colspan="2"  >900</td><td align="center" valign="middle" >3.333E−02</td><td align="center" valign="middle" >3.20232E−05</td><td align="center" valign="middle" >2.96</td><td align="center" valign="middle" >3.89233E−03</td><td align="center" valign="middle" >1.97</td><td align="center" valign="middle" >3.89233E−03</td><td align="center" valign="middle" >1.97</td></tr><tr><td align="center" valign="middle"  colspan="2"  >1600</td><td align="center" valign="middle" >2.500E−02</td><td align="center" valign="middle" >1.33977E−05</td><td align="center" valign="middle" >3.03</td><td align="center" valign="middle" >2.18359E−03</td><td align="center" valign="middle" >2.01</td><td align="center" valign="middle" >2.18359E−03</td><td align="center" valign="middle" >2.02</td></tr><tr><td align="center" valign="middle"  colspan="9"  >Lloyd mesh</td></tr><tr><td align="center" valign="middle" >NE</td><td align="center" valign="middle"  colspan="2"  >h</td><td align="center" valign="middle" >‖ y − y h ‖ 0</td><td align="center" valign="middle" >Rate</td><td align="center" valign="middle" >| | | y − y h | | | V</td><td align="center" valign="middle" >Rate</td><td align="center" valign="middle" >‖ p − p h ‖ 0</td><td align="center" valign="middle" >Rate</td></tr><tr><td align="center" valign="middle" >100</td><td align="center" valign="middle"  colspan="2"  >1.000E−01</td><td align="center" valign="middle" >8.13421E−04</td><td align="center" valign="middle" ></td><td align="center" valign="middle" >8.51484E−02</td><td align="center" valign="middle" ></td><td align="center" valign="middle" >2.51368E−03</td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >400</td><td align="center" valign="middle"  colspan="2"  >5.000E−02</td><td align="center" valign="middle" >9.54153E−05</td><td align="center" valign="middle" >3.09</td><td align="center" valign="middle" >2.05802E−02</td><td align="center" valign="middle" >2.05</td><td align="center" valign="middle" >6.45030E−04</td><td align="center" valign="middle" >1.96</td></tr><tr><td align="center" valign="middle" >900</td><td align="center" valign="middle"  colspan="2"  >3.333E−02</td><td align="center" valign="middle" >2.89133E−05</td><td align="center" valign="middle" >2.94</td><td align="center" valign="middle" >8.99788E−03</td><td align="center" valign="middle" >2.04</td><td align="center" valign="middle" >2.80872E−04</td><td align="center" valign="middle" >2.05</td></tr><tr><td align="center" valign="middle" >1600</td><td align="center" valign="middle"  colspan="2"  >2.500E−02</td><td align="center" valign="middle" >1.22585E−05</td><td align="center" valign="middle" >2.98</td><td align="center" valign="middle" >5.04953E−03</td><td align="center" valign="middle" >2.01</td><td align="center" valign="middle" >1.58005E−04</td><td align="center" valign="middle" >2.00</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr></tbody></table></table-wrap><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Errors and convergence rates of adjoint state variables on two meshes</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  colspan="9"  >Distorted square mesh</th></tr></thead><tr><td align="center" valign="middle"  colspan="2"  >NE</td><td align="center" valign="middle" >h</td><td align="center" valign="middle" >‖ z − z h ‖ 0</td><td align="center" valign="middle" >Rate</td><td align="center" valign="middle" >| | | z − z h | | | V</td><td align="center" valign="middle" >Rate</td><td align="center" valign="middle" >‖ ψ − ψ h ‖ 0</td><td align="center" valign="middle" >Rate</td></tr><tr><td align="center" valign="middle"  colspan="2"  >100</td><td align="center" valign="middle" >1.000E−01</td><td align="center" valign="middle" >2.53147E−03</td><td align="center" valign="middle" ></td><td align="center" valign="middle" >1.23694E−01</td><td align="center" valign="middle" ></td><td align="center" valign="middle" >5.24139E−03</td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle"  colspan="2"  >400</td><td align="center" valign="middle" >5.000E−02</td><td align="center" valign="middle" >2.97297E−04</td><td align="center" valign="middle" >3.09</td><td align="center" valign="middle" >3.04978E−02</td><td align="center" valign="middle" >2.02</td><td align="center" valign="middle" >1.27452E−03</td><td align="center" valign="middle" >2.04</td></tr><tr><td align="center" valign="middle"  colspan="2"  >900</td><td align="center" valign="middle" >3.333E−02</td><td align="center" valign="middle" >8.95017E−05</td><td align="center" valign="middle" >2.96</td><td align="center" valign="middle" >1.36622E−02</td><td align="center" valign="middle" >1.98</td><td align="center" valign="middle" >5.73271E−04</td><td align="center" valign="middle" >1.97</td></tr><tr><td align="center" valign="middle"  colspan="2"  >1600</td><td align="center" valign="middle" >2.500E−02</td><td align="center" valign="middle" >3.74454E−05</td><td align="center" valign="middle" >3.03</td><td align="center" valign="middle" >7.66446E−03</td><td align="center" valign="middle" >2.01</td><td align="center" valign="middle" >3.21603E−04</td><td align="center" valign="middle" >2.01</td></tr><tr><td align="center" valign="middle"  colspan="9"  >Lloyd mesh</td></tr><tr><td align="center" valign="middle" >NE</td><td align="center" valign="middle"  colspan="2"  >h</td><td align="center" valign="middle" >‖ z − z h ‖ 0</td><td align="center" valign="middle" >Rate</td><td align="center" valign="middle" >| | | z − z h | | | V</td><td align="center" valign="middle" >Rate</td><td align="center" valign="middle" >‖ ψ − ψ h ‖ 0</td><td align="center" valign="middle" >Rate</td></tr><tr><td align="center" valign="middle" >100</td><td align="center" valign="middle"  colspan="2"  >1.000E−01</td><td align="center" valign="middle" >6.51423E−04</td><td align="center" valign="middle" ></td><td align="center" valign="middle" >2.54301E−02</td><td align="center" valign="middle" ></td><td align="center" valign="middle" >1.48532E−03</td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >400</td><td align="center" valign="middle"  colspan="2"  >5.000E−02</td><td align="center" valign="middle" >7.69442E−05</td><td align="center" valign="middle" >3.08</td><td align="center" valign="middle" >6.14640E−03</td><td align="center" valign="middle" >2.05</td><td align="center" valign="middle" >3.81145E−04</td><td align="center" valign="middle" >1.96</td></tr><tr><td align="center" valign="middle" >900</td><td align="center" valign="middle"  colspan="2"  >3.333E−02</td><td align="center" valign="middle" >2.32217E−05</td><td align="center" valign="middle" >2.95</td><td align="center" valign="middle" >2.69819E−03</td><td align="center" valign="middle" >2.03</td><td align="center" valign="middle" >1.66370E−04</td><td align="center" valign="middle" >2.04</td></tr><tr><td align="center" valign="middle" >1600</td><td align="center" valign="middle"  colspan="2"  >2.500E−02</td><td align="center" valign="middle" >9.84543E−06</td><td align="center" valign="middle" >2.98</td><td align="center" valign="middle" >1.51420E−03</td><td align="center" valign="middle" >2.01</td><td align="center" valign="middle" >9.33767E−05</td><td align="center" valign="middle" >2.01</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr></tbody></table></table-wrap><table-wrap id="table3" ><label><xref ref-type="table" rid="table3">Table 3</xref></label><caption><title> Errors and convergence rates of control variable on two meshes</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  colspan="4"  >Distorted square mesh</th></tr></thead><tr><td align="center" valign="middle" >NE</td><td align="center" valign="middle" >h</td><td align="center" valign="middle" >‖ u − u h ‖ 0</td><td align="center" valign="middle" >Rate</td></tr><tr><td align="center" valign="middle" >100</td><td align="center" valign="middle" >1.000E−01</td><td align="center" valign="middle" >5.82184E−03</td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >400</td><td align="center" valign="middle" >5.000E−02</td><td align="center" valign="middle" >6.98085E−04</td><td align="center" valign="middle" >3.06</td></tr><tr><td align="center" valign="middle" >900</td><td align="center" valign="middle" >3.333E−02</td><td align="center" valign="middle" >2.03451E−04</td><td align="center" valign="middle" >3.04</td></tr><tr><td align="center" valign="middle" >1600</td><td align="center" valign="middle" >2.500E−02</td><td align="center" valign="middle" >8.66004E−05</td><td align="center" valign="middle" >2.97</td></tr><tr><td align="center" valign="middle"  colspan="4"  >Lloyd mesh</td></tr><tr><td align="center" valign="middle" >NE</td><td align="center" valign="middle" >h</td><td align="center" valign="middle" >‖ u − u h ‖ 0</td><td align="center" valign="middle" >Rate</td></tr><tr><td align="center" valign="middle" >100</td><td align="center" valign="middle" >1.000E−01</td><td align="center" valign="middle" >2.65768E−03</td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >400</td><td align="center" valign="middle" >5.000E−02</td><td align="center" valign="middle" >3.18677E−04</td><td align="center" valign="middle" >3.06</td></tr><tr><td align="center" valign="middle" >900</td><td align="center" valign="middle" >3.333E−02</td><td align="center" valign="middle" >9.55500E−05</td><td align="center" valign="middle" >2.97</td></tr><tr><td align="center" valign="middle" >1600</td><td align="center" valign="middle" >2.500E−02</td><td align="center" valign="middle" >4.04384E−05</td><td align="center" valign="middle" >2.99</td></tr></tbody></table></table-wrap><p>conclusion in Theorem 4.5.</p></sec><sec id="s6"><title>Acknowledgements</title><p>The author would like to thank editor and referees for their valuable advices for the improvement of this article.</p></sec><sec id="s7"><title>Conflicts of Interest</title><p>The author declares no conflicts of interest regarding the publication of this paper.</p></sec><sec id="s8"><title>Cite this paper</title><p>Li, Y.W. (2023) Virtual Element Discretization of Optimal Control Problem Governed by Brinkman Equations. Engineering, 15, 114-133. https://doi.org/10.4236/eng.2023.152010<sup> </sup></p></sec></body><back><ref-list><title>References</title><ref id="scirp.123251-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Wilfrid, H. (2021) A New Unified Stabilized Mixed Finite Element Method of the Stokes-Darcy Coupled Problem: Isotropic Discretization. Journal of Applied Physics, 9, 1673-1706. https://doi.org/10.4236/jamp.2021.97112</mixed-citation></ref><ref id="scirp.123251-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Kumar, S., Ruiz-Baier, R. and Sandilya, R. (2019) Error Bounds for Discontinuous Finite Volume Discretisations of Brinkman Optimal Control Problems. Journal of Scientific Computing, 78, 64-93. https://doi.org/10.1007/s10915-018-0749-z</mixed-citation></ref><ref id="scirp.123251-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Leng, H.T. and Chen, L. (2021) Adaptive HDG Methods for the Brinkman Equations with Application to Optimal Control. Journal of Scientific Computing, 87, 46. https://doi.org/10.1007/s10915-021-01450-x</mixed-citation></ref><ref id="scirp.123251-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Benner, P., Dolgov, S., Onwunta, A. and Stoll, M. (2016) Low-Rank Solvers for Unsteady Stokes-Brinkman Optimal Control Problem with Random Data. Computer Methods in Applied Mechanics and Engineering, 304, 26-54. https://doi.org/10.1016/j.cma.2016.02.004</mixed-citation></ref><ref id="scirp.123251-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Mohan, M.T. (2021) The Time Optimal Control of Two Dimensional Convective Brinkman-Forchheimer Equations. Applied Mathematics &amp; Optimization, 84, 3295-3338. https://doi.org/10.1007/s00245-021-09748-w</mixed-citation></ref><ref id="scirp.123251-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">You, B. and Li, F. (2019) Optimal Distributed Control of the Cahn-Hilliard-Brink-man System with Regular Potential. Nonlinear Analysis, 182, 226-247. https://doi.org/10.1016/j.na.2018.12.014</mixed-citation></ref><ref id="scirp.123251-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Beir&amp;#227;o da Veiga, L., Brezzi, F., Cangiani, A., et al. (2013) Basic Principles of Virtual Element Methods. Mathematical Models and Methods in Applied Sciences, 23, 199-214. https://doi.org/10.1142/S0218202512500492</mixed-citation></ref><ref id="scirp.123251-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Beir&amp;#227;o da Veiga, L., Brezzi, F., Marini, L.D. and Russo, A. (2016) Virtual Element Method for General Second Order Elliptic Problems on Polygonal Meshes. Mathematical Models and Methods in Applied Sciences, 26, 729-750. https://doi.org/10.1142/S0218202516500160</mixed-citation></ref><ref id="scirp.123251-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Beir&amp;#227;o da Veiga, L., Brezzi, F. and Marini, L.D. (2013) Virtual ELEMENTS for Linear Elasticity Problems. SIAM Journal on Numerical Analysis, 51, 794-812. https://doi.org/10.1137/120874746</mixed-citation></ref><ref id="scirp.123251-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Brezzi, F. and Marini, L.D. (2013) Virtual Element Methods for Plate Bending Problems. Computer Methods in Applied Mechanics and Engineering, 253, 455-462. https://doi.org/10.1016/j.cma.2012.09.012</mixed-citation></ref><ref id="scirp.123251-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Beir&amp;#227;o da Veiga, L., Lovadina, C. and Vacca, G. (2017) Divergence Free Virtual Elements for the Stokes Problem on Polygonal Meshes. ESAIM: Mathematical Modelling and Numerical Analysis, 51, 509-535. https://doi.org/10.1051/m2an/2016032</mixed-citation></ref><ref id="scirp.123251-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Beir&amp;#227;o da Veiga, L., Lovadina, C. and Vacca, G. (2018) Virtual Elements for the Navier-Stokes Problem on Polygonal Meshes. SIAM Journal on Numerical Analysis, 56, 1210-1242. https://doi.org/10.1137/17M1132811</mixed-citation></ref><ref id="scirp.123251-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Cáceres, E., Gatica, G.N. and Sequeira, F.A. (2017) A Mixed Virtual Element Method for the Brinkman Problem. Mathematical Models and Methods in Applied Sciences, 27, 707-743. https://doi.org/10.1142/S0218202517500142</mixed-citation></ref><ref id="scirp.123251-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Vacca, G. (2018) An H1-Conforming Virtual Element for Darcy and Brinkman Equations. Mathematical Models and Methods in Applied Sciences, 28, 159-194. https://doi.org/10.1142/S0218202518500057</mixed-citation></ref><ref id="scirp.123251-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Wang, G., Wang, Y. and He, Y.N. (2021) Two Robust Virtual Element Methods for the Brinkman Equations. Calcolo, 58, 49. https://doi.org/10.1007/s10092-021-00442-5</mixed-citation></ref><ref id="scirp.123251-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Wang, Q.M. and Zhou, Z.J. (2021) Adaptive Virtual Element Method for Optimal Control Problem Governed by General Elliptic Equation. Journal of Scientific Computing, 88, 14. https://doi.org/10.1007/s10915-021-01528-6</mixed-citation></ref><ref id="scirp.123251-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Wang, Q.M. and Zhou, Z.J. (2022) A Priori and a Posteriori Error Analysis for Virtual Element Discretization of Elliptic Optimal Control Problem. Numerical Algorithms, 90, 989-1015. https://doi.org/10.1007/s11075-021-01219-1</mixed-citation></ref><ref id="scirp.123251-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Becker, R., Kapp, H. and Rannacher, R. (2000) Adaptive Finite Element Methods for Optimal Control of Partial Differential Equations: Basic Concept. SIAM Journal on Control and Optimization, 39, 113-132. https://doi.org/10.1137/S0363012999351097</mixed-citation></ref><ref id="scirp.123251-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Hinze, M. (2005) A Variational Discretization Concept in Control Constrained Optimization: The Linear-Quadratic Case. Computational Optimization and Applications, 30, 45-61. https://doi.org/10.1007/s10589-005-4559-5</mixed-citation></ref><ref id="scirp.123251-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Mu, L., Wang, J.P. and Ye, X. (2014) A Stable Numerical Algorithm for the Brinkman Equations by Weak Galerkin Finite Element Methods. Journal of Computational Physics, 273, 327-342. https://doi.org/10.1016/j.jcp.2014.04.017</mixed-citation></ref><ref id="scirp.123251-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Bhatia, R. and Davis, C. (1995) A Cauchy-Schwarz Inequality for Operators with Applications. Linear Algebra and Its Applications, 223, 119-129. https://doi.org/10.1016/0024-3795(94)00344-D</mixed-citation></ref><ref id="scirp.123251-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">Talischi, C., Paulino, G.H., Pereira, A. and Menezes, I.F.M. (2012) PolyMesher: A General-Purpose Mesh Generator for Polygonal Elements Written in Matlab. Structural and Multidisciplinary Optimization, 45, 309-328. https://doi.org/10.1007/s00158-011-0706-z</mixed-citation></ref></ref-list></back></article>