<?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">JAMP</journal-id><journal-title-group><journal-title>Journal of Applied Mathematics and Physics</journal-title></journal-title-group><issn pub-type="epub">2327-4352</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/jamp.2019.77107</article-id><article-id pub-id-type="publisher-id">JAMP-93976</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Physics&amp;Mathematics</subject></subj-group></article-categories><title-group><article-title>
 
 
  Patchwise Mapping Method for Solving Elliptic Boundary Value Problems Containing Multiple Singularities
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Hyunju</surname><given-names>Kim</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>Department of Mathematics, North Greenville University, Tigerville, SC, USA</addr-line></aff><pub-date pub-type="epub"><day>10</day><month>07</month><year>2019</year></pub-date><volume>07</volume><issue>07</issue><fpage>1572</fpage><lpage>1598</lpage><history><date date-type="received"><day>5,</day>	<month>February</month>	<year>2019</year></date><date date-type="rev-recd"><day>26,</day>	<month>July</month>	<year>2019</year>	</date><date date-type="accepted"><day>29,</day>	<month>July</month>	<year>2019</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 the paper [1], the geometrical mapping techniques based on Non-Uniform Rational 
  <em>B</em>-Spline (NURBS) were introduced to solve an elliptic boundary value problem containing a singularity. In the mapping techniques, the inverse function of the NURBS geometrical mapping generates singular functions as well as smooth functions by an unconventional choice of control points. It means that the push-forward of the NURBS geometrical mapping that generates singular functions, becomes a piecewise smooth function. However, the mapping method proposed is not able to catch singularities emerging at multiple locations in a domain. Thus, we design the geometrical mapping that generates singular functions for each singular zone in the physical domain. In the design of the geometrical mapping, we should consider the design of control points on the interface between/among patches so that global basis functions are in &lt;i&gt;C&lt;/i&gt;
  <sup>0 </sup>space. Also, we modify the 
  <em>B</em>-spline functions whose supports include the interface between/among them. We put the idea in practice by solving elliptic boundary value problems containing multiple singularities.
 
</p></abstract><kwd-group><kwd>Mapping Method</kwd><kwd> Non-Uniform Rational &lt;i&gt;B&lt;/i&gt;-Spline (NURBS)</kwd><kwd> Galerkin Approximation</kwd><kwd> Isogeometric Analysis</kwd><kwd> Multiple Singularities</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>It has been introduced to solve multiple crack problems by using various numerical methods. First, converting the multiple crack problems into Fredholm integral equation using two elementary solutions was introduced in [<xref ref-type="bibr" rid="scirp.93976-ref2">2</xref>] . A numerical method by using both Fredholm integral equation method and the weighted residual method was introduced in [<xref ref-type="bibr" rid="scirp.93976-ref3">3</xref>] . Numerical methods based on Galerkin approximation such as the finite element methods, boundary element methods, and meshless method were also applied to solve them [<xref ref-type="bibr" rid="scirp.93976-ref3">3</xref>] - [<xref ref-type="bibr" rid="scirp.93976-ref10">10</xref>] .</p><p>In this paper, we solve the elliptic boundary value problems with multiple singularities based on the mapping method [<xref ref-type="bibr" rid="scirp.93976-ref1">1</xref>] . But, the mapping technique proposed is not able to catch singularities emerging at multiple locations in a domain. In order to resolve the drawback, we introduced the enriched Isogeometric Analysis (IGA) in [<xref ref-type="bibr" rid="scirp.93976-ref11">11</xref>] . In the paper [<xref ref-type="bibr" rid="scirp.93976-ref11">11</xref>] , we approximate the solution on the small circular zone centered at the crack tip or point singularity by enriching the finite approximation space generated by the singular mapping introduced in the mapping method. However, it is hard to evaluate the inverse functions of the singular mapping, and the NURBS mapping so that tracking the domains of integrals whose integrand is involved both B-spline function from the singular mapping and NURBS function from the NURBS geometrical mapping, is an additional work. Also, the conditional number of the stiffness matrix could be an issue for the enriched IGA. In order to alleviate these problems, we design the geometrical map having multiple singularities by using the singular mappings only. To do that, we divide the physical domain into multiple patches which may have a singularity for each, and then design the geometrical maps by the mapping methods for each patch having a singularity. Here, we consider the design of control points on the interface between/among patches. Because this is related to the smoothness of the global basis functions. Also, we modify the B-spline functions whose supports include the interface between/among them due to the compatibility condition. In this paper, the potential of the mapping method proposed with multiple patches regarding to handling the multiple fatigue-cracks propagation in various types of plate will be shown by solving the elliptic boundary value problems with multiple singularities or cracks.</p><p>In Section 1 and 2, we briefly review definitions and terminologies that are used throughout this paper. We follow those in the book [<xref ref-type="bibr" rid="scirp.93976-ref12">12</xref>] , and we thus refer to these texts for details. And then we introduce the mapping method that generates singular functions by using B-spline or NURBS in Section 3. In Section 4, we introduced the patchwise mapping method by solving elliptic boundary value problems containing multiple singularities. Finally, the conclusions is in Section 5.</p></sec><sec id="s2"><title>2. Nomenclature</title><p>In this section, we introduce B-spline, NURBS, and design geometrical mappings referring to [<xref ref-type="bibr" rid="scirp.93976-ref12">12</xref>] .</p><sec id="s2_1"><title>2.1. B-Splines</title><p>A knot vector U = { u 1 , u 2 , ⋯ , u m } is a nondecreasing sequence of real numbers in the parameter space [ a , b ] , and the components u i are called knots. An open knot vector of order p + 1 is a knot vector that satisfies</p><p>u 1 = ⋯ = u p + 1 &lt; u p + 2 ≤ ⋯ ≤ u m − p − 1 &lt; u m − p = ⋯ = u m ,</p><p>in which the first and the last p + 1 knots are repeated.</p><p>The B-spline functions B i , k ( ξ ) of order k = p + 1 corresponding to the knot vector U = { u 1 , u 2 , ⋯ , u m } are piecewise polynomials of degree p which are constructed recursively by the Cox-de Boor recursion formula:</p><p>B i ,1 ( ξ ) = ( 1 if   u i ≤ ξ &lt; u i + 1 , 0       otherwise , B i , k ( ξ ) = ξ − u i u i + k − 1 − u i B i , k − 1 ( ξ ) + u i + k − ξ u i + k − u i + 1 B i + 1, k − 1 ( ξ ) ,</p><p>for 1 ≤ i ≤ ( m − k ) For example, the piecewise quadratic polynomial B-spline functions B i ,5 ( ξ ) corresponding to the open knot vector</p><p>U = { 0 , 0 , 0 , 0 , 0 , 0.15 , 0.5 , 0.75 , 0.9 , 1 , 1 , 1 , 1 , 1 }</p><p>are depicted in <xref ref-type="fig" rid="fig1">Figure 1</xref>.</p><p>The B-spline functions are useful in design as well as finite element analysis because they have the following properties: variation diminishing, convex hull, non-negativity, piecewise polynomial, compact support, and partition of unity.</p><p>A B-spline curve is defined as follows:</p><p>C ( ξ ) = ∑ i = 1 n   B i , k ( ξ ) P i ,</p><p>where n = m − k and { P i } are control points that make B-spline functions draw a desired curve as shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>(a).</p><p>Let U η = { v 1 , ⋯ , v m ′ } be an open knot vector and let p η and k ′ = p η + 1 , respectively, be the polynomial degree and order of B-spline functions B j , k ′ ( η ) . Then a B-spline surface is defined by</p><p>S ( ξ , η ) = ∑ i = 1 n ∑ j = 1 n ′ B i , k ( ξ ) B j , k ′ ( η ) P i , j ,</p><p>where n ′ = m ′ − k ′ and P i , j are control points that make a bidirectional control net as shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>(b).</p></sec><sec id="s2_2"><title>2.2. Nonuniform Rational B-Spline (NURBS)</title><p>In this section, we review the non-uniform rational B-splines (NURBS), NURBS curve and surface, and primary properties of NURBS.</p><sec id="s2_2_1"><title>2.2.1. NURBS Curve</title><p>A pth-degree NURBS curve is defined by</p><p>C ( ξ ) = ∑ i = 1 n   B i , k ( ξ ) w i P i ∑ i = 1 n   B i , k ( ξ ) w i ,   a ≤ ξ ≤ b (1)</p><p>where the { P i } are the control points, the { w i } are the weights, k = p + 1 , and the { B i , k ( ξ ) } are the pth-degree B-spline basis functions defined on the nonperiodic (and non-uniform) knot vector</p><p>U = { a , ⋯ , a ︸ p + 1 , u p + 2 , ⋯ , u m − k , b , ⋯ , b ︸ p + 1 } .</p><p>We assume that a = 0 , b = 1 , and w i &gt; 0 for all i. Setting</p><p>R i , k ( ξ ) = B i , k ( ξ ) w i ∑ j = 1 n   B j , k ( ξ ) w j (2)</p><p>allows us to rewrite Equation (1) in the form</p><p>C ( ξ ) = ∑ i = 1 n   R i , k ( ξ ) P i (3)</p><p>The { R i , k ( ξ ) } are the rational basis functions; they are piecewise rational functions on ξ ∈ [ 0,1 ] .</p></sec><sec id="s2_2_2"><title>2.2.2. NURBS Surface</title><p>A NURBS surface of degree p ξ in the ξ direction and degree p η in the η direction is a bivariate vector-valued piecewise rational function of the form</p><p>S ( ξ , η ) = ∑ i = 1 n ∑ j = 1 n ′   B i , k ( ξ ) B j , k ′ ( η ) w i , j P i , j ∑ i = 1 n ∑ j = 1 n ′   B i , k ( ξ ) B j , k ′ ( η ) w i , j ,   0 ≤ ξ , η ≤ 1 (4)</p><p>The { P i , j } form a bidirectional control net, the { w i , j } are the weights, and the { B i , k ( ξ ) } and { B j , k ′ } are the nonrational B-spline basis functions defined on the knot vectors</p><p>U = { 0 , ⋯ , 0 ︸ p ξ + 1 , u p ξ + 1 , ⋯ , u m − ( p ξ + 1 ) , 1 , ⋯ , 1 ︸ p ξ + 1 } ,</p><p>V = { 0 , ⋯ , 0 ︸ p η + 1 , v p ξ + 1 , ⋯ , v m ′ − ( p η + 1 ) , 1 , ⋯ , 1 ︸ p η + 1 } .</p><p>Introducing the piecewise rational basis functions</p><p>R i , j ( ξ , η ) = B i , k ( ξ ) B j , k ′ ( η ) w i , j ∑ s = 1 n ∑ t = 1 n ′   B s , k ( ξ ) N t , k ′ ( η ) w s , t</p><p>the surface Equation (4) can be written as</p><p>S ( ξ , η ) = ∑ i = 1 n ∑ j = 0 n ′   R i , j ( ξ , η ) P i , j .</p><p>An example of the NURBS surface is shown in <xref ref-type="fig" rid="fig3">Figure 3</xref>.</p></sec></sec><sec id="s2_3"><title>2.3. Weak Solution in Sobolev Space</title><p>Let Ω be a connected open subset of ℝ d . We define the vector space C m (Ω)</p><p>to consist of all those functions ϕ which, together with all their partial derivatives ∂ α ϕ ( = ∂ 1 α 1 ⋯ ∂ d α d ϕ ) of orders | α | = α 1 + ⋯ + α d ≤ m , are continuous on Ω . A function ϕ ∈ C m ( Ω ) is said to be a C m -function. If Ψ is a function defined on Ω , we define the support of Ψ as</p><p>supp Ψ = { x ∈ Ω | Ψ ( x ) ≠ 0 } &#175; .</p><p>For an integer k ≥ 0 , we also use the usual Sobolev space denoted by H k ( Ω ) . For u ∈ H k ( Ω ) , the norm and the semi-norm, respectively, are</p><p>‖ u ‖ k , Ω = ( ∑ | α | ≤ k ∫ Ω | ∂ α u | 2 d x ) 1 / 2 ,     ‖ u ‖ k , ∞ , Ω = max | α | ≤ k { ess . sup | ∂ α u ( x ) | : x ∈ Ω } ; | u | k , Ω = ( ∑ | α | = k ∫ Ω | ∂ α u | 2 d x ) 1 / 2 ,     | u | k , ∞ , Ω = max | α | = k { ess . sup | ∂ α u ( x ) | : x ∈ Ω } .</p><p>Suppose we are concerned with an elliptic boundary value problem on a domain Ω with Dirichlet boundary condition g ( x , y ) along the boundary ∂ Ω . Let</p><p>W = { w ∈ H 1 ( Ω ) : w | ∂ Ω = g }       and       V = { w ∈ H 1 ( Ω ) : w | ∂ Ω = 0 } .</p><p>The variational formulation of the Dirichlet boundary value problem can be written as: Find u ∈ W such that</p><p>B ( u , v ) = L ( v ) ,     for   all     v ∈ V , (5)</p><p>where B is a continuous bilinear form that is V -elliptic ( [<xref ref-type="bibr" rid="scirp.93976-ref13">13</xref>] ) and L is a linear functional. The solution to (5) is called a weak solution which is equivalent to the strong (classical) solution corresponding elliptic PDE whenever u is smooth enough. The energy norm of the trial function u is defined by</p><p>‖ u ‖ eng = [ 1 2 B ( u , u ) ] 1 / 2 .</p><p>Let W h ⊂ W , V h ⊂ V be finite dimensional subspaces. Since the NURBS basis functions do not satisfy the Kronecker delta property, in this paper we approximate the nonhomogenuous Dirichlet boundary condition by the least squares method as follows: g h ∈ W h such that</p><p>∫ ∂ Ω | g − g h | 2 d γ = minimum .</p><p>We can write the Galerkin form (a discrete variational equation) of (5) as follows: Given g h , find u h = w h + g h , where w h ∈ V h , such that</p><p>B ( u h , v h ) = L ( v h ) ,     for   all     v h ∈ V h ,</p><p>which can be rewritten as: Find the trial function w h ∈ V h such that</p><p>B ( w h , v h ) = L ( v h ) − B ( g h , v h ) ,     for   all   test   functions   v h ∈ V h . (6)</p></sec><sec id="s2_4"><title>2.4. Variational Formulation of Equilibrium Equations of Elasticity</title><p>In elasticity, the displacement field is denoted by { u } = { u x ( x , y ) , u y ( x , y ) } T , and the stress field is denoted by { σ } = { σ x , σ y , τ x y } T . Let { ε } = { ε x , ε y , γ x y } T be the strain field. Then the strain-displacement and the stress-strain relations are given by</p><p>{ ε } = [ D ] { u } ,   { σ } = [ E ] { ε } , (7)</p><p>respectively, where [ D ] is the differential operator matrix,</p><p>[ D ] = [ ∂ ∂ x 0 0 ∂ ∂ y ∂ ∂ y ∂ ∂ x ]</p><p>and [ E ] is the 3 &#215; 3 symmetric positive definite matrix of material constants. Material constants are classified by the property of the material. For an isotropic elastic body,</p><p>[ E ] = E 1 − ν 2 [ 1 ν 0 ν 1 0 0 0 1 − ν 2 ]   for   plane   stress,</p><p>[ E ] = [ ζ + 2 μ ζ 0 ζ ζ + 2 μ 0 0 0 μ ]   for   plane   strain .</p><p>Here,</p><p>μ = E 2 ( 1 + ν ) ,   ζ = ν E ( 1 + ν ) ( 1 − 2 ν ) ,</p><p>where E is the Young’s modulus of elasticity and ν ( 0 ≤ ν ≤ 1 / 2 ) is Poisson’s ratio.</p><p>The equilibrium equations of elasticity are</p><p>[ D ] T { σ } ( x , y ) + { f } ( x , y ) = 0,   ( x , y ) ∈ Ω , (8)</p><p>where { f } = { f x ( x , y ) , f y ( x , y ) } T is the vector of internal sources representing the body force per unit volume.</p><p>The equilibrium Equation (8) can be expressed in terms of the displacement field { u } through the relations (7). Then we consider the following system of elliptic differential equations in terms of the displacement field,</p><p>[ D ] T [ E ] [ D ] { u } ( x , y ) + { f } ( x , y ) = 0 ,   ( x , y ) ∈ Ω , (9)</p><p>subject to the boundary conditions,</p><p>[ N ] { σ } ( s ) = { T ˜ } ( s ) = { T &#175; } ( s ) = { T &#175; x ( s ) , T &#175; y ( s ) } T ,   s ∈ Γ N , { u } ( s ) = { u &#175; } ( s ) = { u &#175; x ( s ) , u &#175; y ( s ) } T ,   s ∈ Γ D , (10)</p><p>where Γ N ∪ Γ D = ∂ Ω ,</p><p>[ N ] = [ n x 0 n y 0 n y n x ] ,</p><p>{ n x , n y } T is a unit vector normal to the boundary ∂ Ω of the domain Ω .</p><p>For the Galerkin approximation to the equilibrium equations in terms of the displacement field (9), the variational form of (9) through (10) is:</p><p>find the vector { u } such that u x , u y ∈ H 1 ( Ω ) ,   { u } = { u &#175; } on Γ D , and</p><p>B ( { u } , { v } ) = F ( { v } ) ,   for   all   { v } ∈ H 0 1 ( Ω ) , (11)</p><p>where</p><p>B ( { u } , { v } ) = ∫ Ω ( [ D ] { v } ) T [ E ] ( [ D ] { u } ) d x d y ,</p><p>F ( { v } ) = ∫ Ω { v } T { f } d x d y + ∮ Γ N { v } T { T &#175; } d s (12)</p><p>The finite element approximation of the solution of (11) is to construct approximations of each component of the vector { u } .</p></sec></sec><sec id="s3"><title>3. Mapping Method</title><p>We introduce a geometrical mapping from the parameter space Ω ^ = [ 0,1 ] &#215; [ 0,1 ] to ℝ 2 that generates singular basis functions [<xref ref-type="bibr" rid="scirp.93976-ref1">1</xref>] .</p><sec id="s3_1"><title>3.1. B-Spline Curves That Generates Singular Basis Functions</title><p>In particular, we first show how a B-spline curve F ( η ) : [ 0,1 ] &#215; [ 0,1 ] → ℝ handles effectively one-dimensional singularities. Let U η = { 0, ⋯ ,0,1, ⋯ ,1 } be an open knot vector of order k ′ = p η + 1 . Then the B-spline functions B j , k ′ ( η ) corresponding to U η are</p><p>B j , k ′ ( η ) = ( p η j − 1 ) η j − 1 ( 1 − η ) p η − j + 1     for   j = 1, ⋯ , k ′ . (13)</p><p>Here, B j , k ′ , j = 1 , ⋯ , k ′ , are also called the Bernstein polynomials of degree p η . Let</p><p>P j = ( 0,0 ) ,     for   j = 1, ⋯ , k ′ − 1,   and   P k ′ = (0,γ)</p><p>be control points, for a constant γ . Then the B-spline geometrical mapping</p><p>F ( η ) = ∑ j = 1 k ′   B j , k ′ ( η ) B j (14)</p><p>= B 1, k ′ ( η ) ( 0,0 ) + ⋯ + B p η , k ′ ( η ) ( 0,0 ) + B k ′ , k ′ ( η ) ( 0, γ ) (15)</p><p>= ( 0, γ η p η ) (16)</p><p>maps the parameter space [ 0,1 ] onto the physical space { 0 } &#215; [ 0, γ ] ⊂ ℝ 2 and its inverse is</p><p>η = F − 1 ( 0, y ) = ( 1 / γ ) 1 / p η y 1 / p η .</p><p>Thus, the approximation space V h = span { B i , k ″ ∘ F − 1 | i = 1, ⋯ , k ″ } , where k ″ is an integer greater than or equal to k ′ and N i , k ″ are the Bernstein polynomials (B-spline functions) of degree k ″ − 1 and contain the following singular as well as smooth functions:</p><p>y 1 / p η , l = 0 , 1 , ⋯ , k ″ − 1.</p><p>In other words, the geometrical mapping F is able to generate the singularity of type r λ , where 0 &lt; λ = 1 / p η &lt; 1 .</p><p>For example, if p η = 2 , then the Bernstein polynomials of degree 2 are</p><p>B 1 , 3 = ( 1 − η ) 2 ,   B 2 , 3 = 2 η ( 1 − η ) ,   B 3 , 3 = η 2 .</p><p>and</p><p>P 1 = ( 0,0 ) ,   P 2 = ( 0,0 ) ,   P 3 = (0,γ)</p><p>are control points. Then the geometrical mapping obtained by these control points and its inverse, respectively, are</p><p>F ( η ) = ( 0, γ η 2 )       and       F − 1 ( 0, y ) = 1 / γ y .</p><p>Suppose S η h = span { B j ,5 | j = 1, ⋯ ,5 } where B j ,5 are the Bernstein polynomials corresponding the the open knot vector U = { 0 , 0 , 0 , 0 , 0 , 1 , 1 , 1 , 1 , 1 } of order 5, then S η h contains 1, η , ⋯ , η 4 . Hence the approximation space V y h = span { B j ,5 ∘ F − 1 : j = 1, ⋯ ,5 } for isogeometric analysis contains</p><p>1, y , y , y 3 / 2 , y 2 .</p></sec><sec id="s3_2"><title>3.2. NURBS Surface That Generates Singular Basis Functions</title><p>The argument which is the construction of geometrical mapping that generates singular basis functions, can be extended to NURBS surface from the parameter space Ω ^ = [ 0,1 ] &#215; [ 0,1 ] to Ω ⊂ ℝ 2 . To end this, we construct a NURBS surface to deal with monotone singularity of type r q ψ ( θ ) , where q is a rational number with 0 &lt; q &lt; 1 , ψ ( θ ) is a piecewise smooth function, ( r , θ ) is the polar coordinates. the construction of the NURBS surface from Ω ^ to the unit disk in [<xref ref-type="bibr" rid="scirp.93976-ref1">1</xref>] is generalized in this section. We refer to this reference for the details.</p><p>We now consider a NURBS surface from the parameter space Ω ^ to the physical domain Ω . Consider the knot vectors:</p><p>U ξ = { 0 , ⋯ , 0 ︸ p ξ + 1 , ζ 1 , ⋯ , ζ l , 1 , ⋯ , 1 ︸ p ξ + 1 } ,   U η = { 0 , 0 , ⋯ , 0 ︸ p η + 1 , 1 , 1 , ⋯ , 1 ︸ p η + 1 } . (17)</p><p>where ζ i = { ξ i , 1 , ξ i , 2 , ⋯ , ξ i , p ξ } , ξ i , j = ξ i , j + 1 , i = 1 , ⋯ , l , j = 1 , ⋯ , p ξ − 1 , and ζ 1 ≠ ζ 2 ≠ ⋯ ≠ ζ l .</p><p>Let m and m ′ be the number of knots in the knot vectors U ξ and U η , respectively. Also, let k and k ′ be p ξ + 1 and p η + 1 , respectively. Here, if the function to be approximated has a singularity of type O ( r q ) with 0 &lt; q = n q / m q &lt; 1 , where n q , m q ∈ ℤ , then the polynomial degree of B-spline functions corresponding to U η is p η = m q .</p><p>Let B i , k ( ξ ) , i = 1 , ⋯ , m − k be the B-splines corresponding to the knot vector U ξ and let B j , k ′ ( η ) , j = 1 , ⋯ , p η + 1 be the B-splines corresponding to the knot vector U η . Here, the B-spline functions B j , k ′ , j = 1 , ⋯ , p η + 1 , corresponding to the open knot vector U η are the Bernstein polynomials of degree p η .</p><p>Consider the control points P i , j and the weights w i , j for 1 ≤ i ≤ n = m − k , 1 ≤ j ≤ p η + 1 , that are listed in <xref ref-type="table" rid="table1">Table 1</xref>. We now construct a NURBS surface from the parameter space Ω ^ onto Ω as follows:</p><p>F ( ξ , η ) = ∑ i = 1 n ∑ j = 1 k ′   R i , j ( ξ , η ) P i , j . (18)</p><p>Here R i , j ( ξ , η ) , 1 ≤ i ≤ n , 1 ≤ j ≤ p η + 1 , are NURBS basis functions defined by</p><p>R i , j ( ξ , η ) = B i , k ( ξ ) B j , k ′ ( η ) w i , j W ( ξ , η ) , (19)</p><p>where</p><p>W ( ξ , η ) = ∑ s = 1 n ∑ t = 1 k ′   B s , k ( ξ ) B t , k ′ ( η ) w s , t .</p><p>Since B j , k ′ ( η ) is the Bernstein polynomial and P i , j = ( 0 , 0 ) unless j = k ′ , substituting Equations (13) into (19) the NURBS surface mapping (18) becomes</p><p>F ( ξ , η ) = p η η p η [ ∑ i = 1 n   B i , k ( ξ ) w i , k ′ P i , k ′ ] / W ( ξ , η ) .</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Control points P i , j and weights w i , j </title></caption><table><tbody><thead><tr><th align="center" valign="middle" ></th><th align="center" valign="middle"  colspan="2"  >1 ≤ j ≤ p η</th><th align="center" valign="middle"  colspan="2"  >j = p η + 1</th></tr></thead><tr><td align="center" valign="middle" >i</td><td align="center" valign="middle" >P i , j</td><td align="center" valign="middle" >w i , j</td><td align="center" valign="middle" >P i , j</td><td align="center" valign="middle" >w i , j</td></tr><tr><td align="center" valign="middle" >1</td><td align="center" valign="middle" >( 0,0 )</td><td align="center" valign="middle" >β 1</td><td align="center" valign="middle" >( x 1 , y 1 )</td><td align="center" valign="middle" >β 1</td></tr><tr><td align="center" valign="middle" >2</td><td align="center" valign="middle" >( 0,0 )</td><td align="center" valign="middle" >β 2</td><td align="center" valign="middle" >( x 2 , y 2 )</td><td align="center" valign="middle" >β 2</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></tr><tr><td align="center" valign="middle" >m − k</td><td align="center" valign="middle" >( 0,0 )</td><td align="center" valign="middle" >β m − k</td><td align="center" valign="middle" >( x m − k , y m − k )</td><td align="center" valign="middle" >β m − k</td></tr></tbody></table></table-wrap><p>Now, we derive the derivative of the mapping F ( ξ , η ) by using formulas in Chapter 4.5 in [<xref ref-type="bibr" rid="scirp.93976-ref12">12</xref>] .</p><p>Let</p><p>F ( ξ , η ) = W ( ξ , η ) F ( ξ , η ) W ( ξ , η ) = A ( ξ , η ) W ( ξ , η ) ,</p><p>where A ( ξ , η ) is the numerator of F ( ξ , η ) .</p><p>Denoting ϕ ( α 1 , α 2 ) ( ξ , η ) = ∂ α 1 + α 2 ∂ ξ α 1 ∂ η α 2 ϕ ( ξ , η ) , the derivative of F ( ξ , η ) can be expressed as</p><p>F ( α 1 , α 2 ) = [ A ( ξ , η ) W ( ξ , η ) ] ( α 1 , α 2 ) = [ W ( ξ , η ) F ( ξ , η ) W ( ξ , η ) ] ( α 1 , α 2 )</p><p>Then</p><p>A ( ξ , η ) ( α 1 , α 2 ) = [ W ( ξ , η ) F ( ξ , η ) ] ( α 1 , α 2 ) = ∂ α 2 ∂ η α 2 [ ∑ i = 0 α 1 ( α 1 i ) W ( i ,0 ) F ( α 1 − i ,0 ) ] = ∑ i = 0 α 1 ( α 1 i ) ∑ j = 0 α 2 ( α 2 j ) W ( i , j ) F ( α 1 − i , α 2 − j ) = W ( 0,0 ) F ( α 1 , α 2 ) + ∑ i = 1 α 1 ( α 1 i ) W ( i ,0 ) F ( α 1 − i , α 2 )     + ∑ j = 1 α 2 ( α 2 j ) W ( 0, j ) F ( α 1 , α 2 − j ) + ∑ i = 1 α 1 ( α 1 i ) ∑ j = 1 α 2 ( α 2 j ) W ( i , j ) F ( α 1 − i , α 2 − j ) (20)</p><p>Solving the Equation (20) for F ( ξ , η ) , we obtain</p><p>F ( ξ , η ) ( α 1 , α 2 ) = 1 W ( ξ , η ) [ A ( α 1 , α 2 ) − ∑ i = 1 α 1 ( α 1 i ) W ( i ,0 ) F ( α 1 − i , α 2 )     − ∑ j = 1 α 2 ( α 2 j ) W ( 0, j ) F ( α 1 , α 2 − j )     − ∑ i = 1 α 1 ( α 1 i ) ∑ j = 1 α 2 ( α 2 j ) W ( i , j ) F ( α 1 − i , α 2 − j ) ] (21)</p><p>We employ the lemma below from Chapter 3 in [<xref ref-type="bibr" rid="scirp.93976-ref12">12</xref>] in order to determine A ( ξ , η ) ( α 1 , α 2 ) and W ( ξ , η ) ( α 1 , α 2 ) .</p><p>Lemma 1 Let P i ( 0 ) = P i , and C ( ξ ) = C ( 0 ) ( ξ ) = ∑ i = 1 n   B i , k ( ξ ) P i ( 0 ) . Then</p><p>C ( α 1 ) ( ξ ) = ∑ i = 1 n − α 1 B i , k − α 1 ( ξ ) P i (α1)</p><p>with</p><p>P i ( α 1 ) = ( P i , α 1 = 0 k − α 1 u i + k − u i + α 1 ( P i + 1 ( α 1 − 1 ) − P i ( α 1 − 1 ) ) , α 1 &gt; 0</p><p>and the knot vector corresponding to C ( 0 ) ( ξ ) is</p><p>U ( α 1 ) = { 0, ⋯ ,0 ︸ k − α 1 , u k + 1 , ⋯ , u m − k , 1, ⋯ ,1 ︸ k − α 1 } .</p><p>Applying the lemma 1 into (21), we have</p><p>A ( α 1 , α 2 ) = p η ! ( p η − α 2 ) ! η p η − α 2 [ ∑ i = 1 n − α 1 B i , k − α 1 ( ξ ) P i , k ′ ( α 1 ) ] ,</p><p>where</p><p>P i , k ′ ( α 1 ) = ( P i , k ′ , α 1 = 0 k − α 1 u i + k − u i + α 1 ( P i + 1, k ′ ( α 1 − 1 ) − P i , k ′ ( α 1 − 1 ) ) , α 1 &gt; 0.</p><p>The derivative of the total weight function W ( ξ , η ) , also, can be described in detail by substituting the Bernstein polynomial into B j , k ′ ( η ) .</p><p>W ( ξ , η ) ( α 1 , α 2 ) = ∑ i = 1 n   B i , k ( ξ ) ( α 1 ) [ ∑ j = 1 k ′ ( p η j − 1 ) { η j − 1 ( 1 − η ) k ′ − j } ( α 2 ) w i , j ] = ∑ i = 1 n   B i , k ( ξ ) ( α 1 ) [ p η ! ( p η − α 2 ) ! ( 1 − η ) p η − α 2 w i , 1         + ∑ j = 2 p η ( p η j − 1 ) { η j − 1 ( 1 − η ) k ′ − j } ( α 2 ) w i , j + p η ! ( p η − α 2 ) ! η p η − α 2 w i , k ′ ] .</p></sec><sec id="s3_3"><title>3.3. Numerical Example of Mapping Method for Solving an Isotropic Elasticity Containing Single Singularity</title><p>The mapping method proposed was implemented in the paper [<xref ref-type="bibr" rid="scirp.93976-ref1">1</xref>] , and the paper showed that the mapping technique using NURBS geometrical mappings constructed by an unconventional choice of control points are effective for numerical solutions of elliptic boundary value problems containing a single singularity. In this subsection, we solve an elastic problem containing a singularity to show that the proposed method is also applicable to implement elastic problems.</p><p>Throughout this paper, we measure the error ( u − u h ) of the computed solutions obtained by isogeomtric analysis using the proposed mapping method in the following norms:</p><p>&#183; The relative error in the maximum norm in %:</p><p>‖ u − u h ‖ ∞ , rel ( % ) = ‖ u − u h ‖ ∞ ‖ u ‖ ∞ &#215; 100</p><p>&#183; The relative error in L 2 norm in %:</p><p>‖ u − u h ‖ L 2 , rel ( % ) = ‖ u − u h ‖ L 2 ‖ u ‖ L 2 &#215; 100</p><p>&#183; The relative error in energy norm in %:</p><p>‖ u − u h ‖ eng,rel ( % ) = [ | ‖ u ‖ eng 2 − ‖ u ‖ eng 2 | ‖ u ‖ eng 2 ] 1 2 &#215; 100</p><p>Assuming that the Young’s modulus E = 1000 and the Poisson’s ratio ν = 0.3 in a sector of the unit circle whose the central angle is 270˚, plane strain isotropic elastic body, we consider that the following analytic stress field,</p><p>σ x = λ r λ − 1 [ ( 2 − q ( λ + 1 ) ) cos ( ( λ − 1 ) θ ) − ( λ − 1 ) cos ( ( λ − 3 ) θ ) ] , σ y = λ r λ − 1 [ ( 2 − q ( λ + 1 ) ) cos ( ( λ − 1 ) θ ) − ( λ − 1 ) cos ( ( λ − 3 ) θ ) ] , τ x y = λ r λ − 1 [ ( λ − 1 ) sin ( ( λ − 3 ) θ ) + q ( λ + 1 ) sin ( ( λ − 1 ) θ ) ] , (22)</p><p>where λ = 2 / 3 , and q = cos [ ( λ − 1 ) 0.75 π ] cos [ ( λ + 1 ) 0.75 π ] . Then, the stress field (22) satisfies the equilibrium equations of elasticity on the sector shaped domain Ω L . And the displacement field has the singularity of the form r 2 / 3 ϕ ( θ ) where ϕ ( θ ) is a smooth function.</p><p>For the design of the physical domain Ω L , we set p ξ = 2 ,   p η = 3 and ζ 1 = { 1 / 3 , 1 / 3 } , ζ 2 = { 2 / 3 , 2 / 3 } in the knot vector (17) so that the open knot vector corresponding to ξ -direction is as follows:</p><p>U ξ = { 0 , 0 , 0 , 1 / 3 , 1 / 3 , 2 / 3 , 2 / 3 , 1 , 1 , 1 } (23)</p><p>We construct the open knot vector corresponding to η -direction using the form of the knot vector U η in (17):</p><p>U η = { 0 , 0 , 0 , 0 , 1 , 1 , 1 , 1 } , (24)</p><p>which make Bernstein polynomials in [ 0,1 ] on the parameter space. We choose ( 0,0 ) for control points P i , j ,   i = 1, ⋯ , k ( = 7 ) , j = 1, ⋯ , p η ( = 3 ) , and set the other control points as depicted in <xref ref-type="fig" rid="fig4">Figure 4</xref>(a). Then the NURBS surface mapping</p><p>F L ( ξ , η ) : Ω ^ L ↦ Ω L ,   Ω ^ L = [ 0,1 ] &#215; [ 0,1 ] ,</p><p>and the inverse of the design mapping generates the singularity of the form r 1 / 3 ϕ ( θ ) along the radial direction on the Ω L in <xref ref-type="fig" rid="fig4">Figure 4</xref>(a).</p><p>In order to enrich the NURBS or B-spline basis functions without failing the structure of the mapping technique, we employ refinements [<xref ref-type="bibr" rid="scirp.93976-ref14">14</xref>] , [<xref ref-type="bibr" rid="scirp.93976-ref15">15</xref>] in the NURBS functions which are used to design the physical domain as depicted in <xref ref-type="fig" rid="fig4">Figure 4</xref>(a). In particular, we use p-refinement to enrich the basis functions corresponding to both the open knot vectors (24) and (23). Note that inserting new knots to increase the number of basis functions along the η -direction may cause malfunction regarding the production of singular functions [<xref ref-type="bibr" rid="scirp.93976-ref11">11</xref>] .</p><p><xref ref-type="fig" rid="fig4">Figure 4</xref>(b) and <xref ref-type="table" rid="table2">Table 2</xref> depict the relative errors of the displacement u and v in the maximum norm(blue and red line, respectively), and in the L 2 norm (green and purple, respectively) versus the number of degrees of freedom. <xref ref-type="fig" rid="fig4">Figure 4</xref>(c) and <xref ref-type="table" rid="table3">Table 3</xref> depict that the relative errors of the stress field { σ } in the maximum norm versus the number of degrees of freedom. Both <xref ref-type="fig" rid="fig4">Figure 4</xref>(b) and <xref ref-type="fig" rid="fig4">Figure 4</xref>(c) show that the proposed mapping method captures the singularity effectively, and follows the theoretical results in [<xref ref-type="bibr" rid="scirp.93976-ref1">1</xref>] . <xref ref-type="fig" rid="fig5">Figure 5</xref> exhibits the relative errors of the strain energy of the stress field.</p></sec></sec><sec id="s4"><title>4. Patchwise NURBS Mapping Method for Solving Elliptic Boundary Value Problems Containing Multiple Singularities</title><p>In the case of that a physical domain contains multiple cracks, we re-design the</p><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> The relative errors (%) of the elasticity containing singularity on the sector shaped elastic material (22): relative errors (%) of displacement field</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >p ξ = p η</th><th align="center" valign="middle" >DOF</th><th align="center" valign="middle" >‖ u − u h ‖ ∞ , rel</th><th align="center" valign="middle" >‖ v − v h ‖ ∞ , rel</th><th align="center" valign="middle" >‖ u − u h ‖ L 2 , rel</th><th align="center" valign="middle" >‖ v − v h ‖ L 2 , rel</th></tr></thead><tr><td align="center" valign="middle" >2</td><td align="center" valign="middle" >60</td><td align="center" valign="middle" >3.816E−00</td><td align="center" valign="middle" >2.333E−00</td><td align="center" valign="middle" >3.142E−00</td><td align="center" valign="middle" >2.103E−00</td></tr><tr><td align="center" valign="middle" >3</td><td align="center" valign="middle" >96</td><td align="center" valign="middle" >1.435E−00</td><td align="center" valign="middle" >1.945E−01</td><td align="center" valign="middle" >6.447E−01</td><td align="center" valign="middle" >1.812E−01</td></tr><tr><td align="center" valign="middle" >4</td><td align="center" valign="middle" >176</td><td align="center" valign="middle" >2.284E−01</td><td align="center" valign="middle" >1.017E−01</td><td align="center" valign="middle" >1.659E−01</td><td align="center" valign="middle" >8.127E−02</td></tr><tr><td align="center" valign="middle" >5</td><td align="center" valign="middle" >280</td><td align="center" valign="middle" >7.493E−02</td><td align="center" valign="middle" >1.142E−02</td><td align="center" valign="middle" >2.754E−02</td><td align="center" valign="middle" >1.069E−01</td></tr><tr><td align="center" valign="middle" >6</td><td align="center" valign="middle" >408</td><td align="center" valign="middle" >1.822E−02</td><td align="center" valign="middle" >6.621E−03</td><td align="center" valign="middle" >7.580E−03</td><td align="center" valign="middle" >3.255E−03</td></tr><tr><td align="center" valign="middle" >7</td><td align="center" valign="middle" >560</td><td align="center" valign="middle" >5.590E−03</td><td align="center" valign="middle" >6.702E−04</td><td align="center" valign="middle" >1.180E−03</td><td align="center" valign="middle" >5.394E−04</td></tr><tr><td align="center" valign="middle" >8</td><td align="center" valign="middle" >736</td><td align="center" valign="middle" >1.264E−03</td><td align="center" valign="middle" >4.110E−04</td><td align="center" valign="middle" >3.269E−04</td><td align="center" valign="middle" >1.306E−04</td></tr><tr><td align="center" valign="middle" >9</td><td align="center" valign="middle" >936</td><td align="center" valign="middle" >3.618E−04</td><td align="center" valign="middle" >5.643E−05</td><td align="center" valign="middle" >4.977E−05</td><td align="center" valign="middle" >2.551E−05</td></tr><tr><td align="center" valign="middle" >10</td><td align="center" valign="middle" >1160</td><td align="center" valign="middle" >8.230E−05</td><td align="center" valign="middle" >2.636E−05</td><td align="center" valign="middle" >1.364E−05</td><td align="center" valign="middle" >5.271E−06</td></tr><tr><td align="center" valign="middle" >11</td><td align="center" valign="middle" >1408</td><td align="center" valign="middle" >2.154E−05</td><td align="center" valign="middle" >3.159E−06</td><td align="center" valign="middle" >2.054E−06</td><td align="center" valign="middle" >1.164E−06</td></tr><tr><td align="center" valign="middle" >12</td><td align="center" valign="middle" >1680</td><td align="center" valign="middle" >4.766E−06</td><td align="center" valign="middle" >1.446E−06</td><td align="center" valign="middle" >5.569E−07</td><td align="center" valign="middle" >2.153E−07</td></tr><tr><td align="center" valign="middle" >13</td><td align="center" valign="middle" >1976</td><td align="center" valign="middle" >1.230E−06</td><td align="center" valign="middle" >3.281E−07</td><td align="center" valign="middle" >8.242E−08</td><td align="center" valign="middle" >5.206E−08</td></tr><tr><td align="center" valign="middle" >14</td><td align="center" valign="middle" >2296</td><td align="center" valign="middle" >1.688E−07</td><td align="center" valign="middle" >1.783E−07</td><td align="center" valign="middle" >2.231E−08</td><td align="center" valign="middle" >8.811E−09</td></tr></tbody></table></table-wrap><table-wrap id="table3" ><label><xref ref-type="table" rid="table3">Table 3</xref></label><caption><title> The relative errors (%) of the elasticity containing singularity on the sector shaped elastic material (22): The computed strain energy and the relative errors (%) of the stress field { σ } . The row “ ∞ ” indicates the exact values</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >p ξ = p η</th><th align="center" valign="middle" >DOF</th><th align="center" valign="middle" >‖ σ x − σ x h ‖ ∞ , rel</th><th align="center" valign="middle" >‖ σ y − σ y h ‖ ∞ , rel</th><th align="center" valign="middle" >‖ τ x y − τ x y h ‖ ∞ , rel</th><th align="center" valign="middle" >Strain Energy</th></tr></thead><tr><td align="center" valign="middle" >2</td><td align="center" valign="middle" >60</td><td align="center" valign="middle" >6.334E+03</td><td align="center" valign="middle" >9.922E+03</td><td align="center" valign="middle" >1.483E+04</td><td align="center" valign="middle" >88.98117013046564</td></tr><tr><td align="center" valign="middle" >3</td><td align="center" valign="middle" >96</td><td align="center" valign="middle" >3.670E+02</td><td align="center" valign="middle" >1.818E+02</td><td align="center" valign="middle" >2.030E+02</td><td align="center" valign="middle" >89.14930415746228</td></tr><tr><td align="center" valign="middle" >4</td><td align="center" valign="middle" >176</td><td align="center" valign="middle" >2.556E+02</td><td align="center" valign="middle" >3.853E+02</td><td align="center" valign="middle" >9.833E+02</td><td align="center" valign="middle" >89.15648698854705</td></tr><tr><td align="center" valign="middle" >5</td><td align="center" valign="middle" >280</td><td align="center" valign="middle" >6.185E+01</td><td align="center" valign="middle" >5.250E+01</td><td align="center" valign="middle" >1.091E+02</td><td align="center" valign="middle" >89.15771576771605</td></tr><tr><td align="center" valign="middle" >6</td><td align="center" valign="middle" >408</td><td align="center" valign="middle" >2.072E+01</td><td align="center" valign="middle" >3.242E+01</td><td align="center" valign="middle" >8.419E+01</td><td align="center" valign="middle" >89.15782485559064</td></tr><tr><td align="center" valign="middle" >7</td><td align="center" valign="middle" >560</td><td align="center" valign="middle" >5.732E−00</td><td align="center" valign="middle" >3.710E−00</td><td align="center" valign="middle" >6.687E−00</td><td align="center" valign="middle" >89.15782012258868</td></tr><tr><td align="center" valign="middle" >8</td><td align="center" valign="middle" >736</td><td align="center" valign="middle" >1.457E−00</td><td align="center" valign="middle" >2.070E−00</td><td align="center" valign="middle" >5.457E−00</td><td align="center" valign="middle" >89.15781818638276</td></tr><tr><td align="center" valign="middle" >9</td><td align="center" valign="middle" >936</td><td align="center" valign="middle" >5.276E−01</td><td align="center" valign="middle" >3.246E−01</td><td align="center" valign="middle" >5.544E−01</td><td align="center" valign="middle" >89.15781843245076</td></tr><tr><td align="center" valign="middle" >10</td><td align="center" valign="middle" >1160</td><td align="center" valign="middle" >1.049E−01</td><td align="center" valign="middle" >1.372E−01</td><td align="center" valign="middle" >3.657E−01</td><td align="center" valign="middle" >89.15781850351074</td></tr><tr><td align="center" valign="middle" >11</td><td align="center" valign="middle" >1408</td><td align="center" valign="middle" >3.942E−02</td><td align="center" valign="middle" >2.152E−02</td><td align="center" valign="middle" >3.261E−02</td><td align="center" valign="middle" >89.15781849595437</td></tr><tr><td align="center" valign="middle" >12</td><td align="center" valign="middle" >1680</td><td align="center" valign="middle" >6.713E−03</td><td align="center" valign="middle" >7.708E−03</td><td align="center" valign="middle" >2.116E−02</td><td align="center" valign="middle" >89.15781849355913</td></tr><tr><td align="center" valign="middle" >13</td><td align="center" valign="middle" >1976</td><td align="center" valign="middle" >2.915E−03</td><td align="center" valign="middle" >1.782E−03</td><td align="center" valign="middle" >2.515E−03</td><td align="center" valign="middle" >89.15781849380155</td></tr><tr><td align="center" valign="middle" >14</td><td align="center" valign="middle" >2296</td><td align="center" valign="middle" >6.877E−04</td><td align="center" valign="middle" >9.680E−04</td><td align="center" valign="middle" >2.107E−03</td><td align="center" valign="middle" >89.15781849389655</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" >89.15781849384732</td></tr></tbody></table></table-wrap><p>geometrical mapping by using both standard NURBS mappings and the proposed mappings. Then it simplifies things to describe these sub-domains by different patches. We describe how to construct the set of global basis functions crossing interfaces between patches. Throughout the following examples, we show that the patchwise mapping method is effective in dealing with a problem containing multiple singularities.</p><p>First, We apply the mapping method for the elliptic boundary value problems with multiple singularities of type</p><p>r i λ ψ i ( θ ) , where Ω 1, i , and ψ i ’s are smooth functions.</p><p>Example 1. Let</p><p>u 1 = r 1 1 / 2 cos ( θ 1 / 2 ) + r 2 1 / 2 sin ( θ 2 / 2 ) ,   f = − Δ u 1 ,   and   g = u 1 | Γ</p><p>where</p><p>Ω 1 = [ − 1 , 1 ] &#215; [ 0 , 1 + 2 ] r 1 = x 2 + y 2 ,                 r 2 = ( x − 1 ) 2 + ( y − 1 − 2 ) 2 θ 1 = cos − 1 ( x r 1 ) ,             θ 2 = − cos − 1 ( x − 1 r 2 ) (25)</p><p>Then u 1 is the analytic solution of the Poisson equation:</p><p>− Δ u = f     in   Ω 1   and   u = g     on   Γ = ∂ Ω 1 (26)</p><p>and has two singularities at ( 0,0 ) and ( 1,1 + 2 ) .</p><sec id="s4_1"><title>4.1. Patchwise NURBS Mappings and Interfaces</title><p>In Example 1, we divide the physical domain into three patches:</p><p>Ω 1 , 1 = [ − 1 , 1 ] &#215; [ 0 , 1 ] Ω 1 , 2 = [ 0 , 1 ] &#215; [ 1 , 1 + 2 ] Ω 1 , 3 = [ − 1 , 0 ] &#215; [ 1 , 1 + 2 ]</p><p>Let Ω 1, i ’s are physical patches. We construct NURBS geometrical mappings F 1,1 and F 1,2 that generate singularities of the type r 1 1 / 2 ψ ( θ 1 ) and r 2 1 / 2 ϕ ( θ 2 ) , respectively. They are also the design maps from the parameter space Ω ^ 1, i to the physical patch Ω 1, i , for each i = 1 , 2 . To build up F 1 , i , i = 1 , 2 we use the following knot vectors: For F 1,1 ,</p><p>U ξ = { 0 , 0 , 0 , ζ 1 , ζ 2 , ζ 3 , 1 , 1 , 1 } U η = { 0 , 0 , 0 , 0.5 , 0.5 , 1 , 1 , 1 } , (27)</p><p>where ζ 1 = { 0.25 , 0.25 } , ζ 2 = { 0.5 , 0.5 } , and ζ 3 = { 0.75 , 0.75 } . For F 1,2 ,</p><p>U ξ = { 0 , 0 , 0 , ζ 1 , 1 , 1 , 1 } U η = { 0 , 0 , 0 , 0.5 , 0.5 , 1 , 1 , 1 } ,</p><p>where ζ 1 = { 0.5 , 0.5 } .</p><p>In the design mappings, we observe the following:</p><p>1) We employ control points and weights from Example 5.3 in [<xref ref-type="bibr" rid="scirp.93976-ref1">1</xref>] to build F 1,1 , and primary control points are shown in <xref ref-type="fig" rid="fig6">Figure 6</xref>(a).</p><p>2) We design the NURBS geometrical mapping F ^ 1,2 ( ξ , η ) that generates a singularity ( x 2 + y 2 ) 1 / 4 ψ ( cos − 1 ( x ( x 2 + y 2 ) 1 / 2 ) ) using the control points as depicted in <xref ref-type="fig" rid="fig6">Figure 6</xref>(b).</p><p>3) Using the affine transformation we define</p><p>F 1 , 2 ( ξ , η ) ≡ F ^ 1 , 2 ( ξ + 1 , η + ( 1 + 2 ) ) .</p><p>In <xref ref-type="fig" rid="fig6">Figure 6</xref>, the quasi-physical patch is a physical patch translated.</p><p>4) Since a singularity does not appear in the patch Ω 1,3 , we employ the standard NURBS design technique to build the mapping F 1,3 ( ξ , η ) from the parameter space Ω ^ 1,3 to Ω 1,3 .</p></sec><sec id="s4_2"><title>4.2. Construction of Global Basis Functions over Interfaces and Approximation Space</title><p>Now, we construct an approximation space by using B-spline functions which were used in the design mapping F 1, i . First, we consider connectivity among B-spline functions defined on different patches and are nonzero along the interface as depicted in <xref ref-type="fig" rid="fig7">Figure 7</xref>(a). To obtain C 0 global basis functions crossing</p><p>an interface between two different patches, we merge two B-spline local basis functions defined on different patches that have the same nonzero value on the interface between the two patches. In <xref ref-type="fig" rid="fig8">Figure 8</xref>(a), I i , j ’s represent intervals corresponding to the interface on the physical domain in <xref ref-type="fig" rid="fig7">Figure 7</xref>(a). In I i , j , the index i means the index of the patch belonging to the interval, the other index j indicate the index of patch such that</p><p>F 1, j − 1 ( F 1, i ( I i , j ) ) = I j , i .</p><p>To construct global basis functions which are nonzero functions on I i , j ∪ I j , i ,   i ≠ j , we merge the nonzero basis function in I i , j and the nonzero basis function in I j , i , where i ≠ j such that they are reflection about the interface F 1 , i ( I i , j ) = F 1 , j ( I j , i ) in the physical domain. In <xref ref-type="fig" rid="fig8">Figure 8</xref>(b), for example, let B s , k ′ [ i ] ( η ) and B s , k ′ [ j ] ( η ) ,   s = 1,2 , 3,4 be B-spline basis functions of η in Ω 1,1 and Ω 1,3 , in <xref ref-type="fig" rid="fig8">Figure 8</xref>(b), respectively. Note that i and j in the bracket [ ⋅ ] represent indices of patches. So i = 1 and j = 3 . Let B t , k [ 1 ] ( ξ ) and B t , k [ 3 ] ( ξ ) be B-spline basis functions of ξ such that</p><p>B t , k [ 1 ] | ξ ∈ I 1,3 ≠ 0   when   t = p ξ + 1, ⋯ ,2 ( p ξ + 1 ) − 1</p><p>B t , k [ 3 ] | ξ ∈ I 3,1 ≠ 0   when   t = 1, ⋯ , p ξ + 1.</p><p>Because</p><p>&#183; B 4 , k ′ [ 1 ] ( η ) | I 1 , 3 = B 1 , k ′ [ 3 ] ( η ) | I 3 , 1 = 1 and</p><p>&#183; ( B t 1 , k [ 1 ] ⋅ B 4 , k ′ [ 1 ] ) ∘ F 1 , 1 − 1 ( x , y ) | F 1 , 1 ( I 1 , 3 ) = ( B t 2 , k [ 3 ] ⋅ B 1 , k ′ [ 3 ] ) ∘ F 1 , 1 − 1 ( x , y ) | F 1 , 3 ( I 3 , 1 ) ,</p><p>&#183; ( t 1 , t 2 ) = ( p ξ + 1 , 1 ) , ( p ξ + 2 , 2 ) , ⋯ , ( 2 ( p ξ + 1 ) − 1 , p ξ + 1 ) ,</p><p>&#183; ( B t 1 , k [ 1 ] ⋅ B 4 , k ′ [ 1 ] ) = ( B t 2 , k [ 3 ] ⋅ B 1 , k ′ [ 3 ] ) on the inter face F 1 , 1 ( I 1 , 3 ) ( = F 1 , 3 ( I 3 , 1 ) ) .</p><p>We merge two B-spline basis functions ( B t 1 , k [ 1 ] ⋅ B 4, k ′ [ 1 ] ) and ( B t 2 , k [ 3 ] ⋅ B 1, k ′ [ 3 ] ) so that we count the new function as one global basis function. The new function has a nonzero value on two distinct patches. Here, we should carefully set ( t 1 , t 2 ) , and we apply the same degree of p-refinement into each parameter space.</p><p>For a space with the non-homogeneous boundary condition in Example 1,</p><p>W 1 = { w ( x , y ) ∈ H 1 ( Ω 1 ) : w | ∂ Ω 1 = g , Ω 1 ⊂ ℝ 2 } (28)</p><p>We decompose the space (28) into</p><p>W 1 , 1 = { w ( x , y ) ∈ H 1 ( Ω 1 ) : w | ∂ Ω 1 = 0 , Ω 1 ⊂ ℝ 2 }</p><p>and</p><p>W 1,2 = { w ( x , y ) ∈ H 1 ( Ω 1 ) : w | ∂ Ω 1 = g ,   Ω 1 ⊂ ℝ 2 } .</p><p>The finite dimensional subspace i.e. approximation space of the Poisson equation (26) is</p><p>W 1 h = W 1,1 h ⊕ W 1,2 h = { w 1 + w 2 : w 1 ∈ W 1,1 h , w 2 ∈ W 1,2 h } ,</p><p>W 1,1 h ⊂ W 1,1 ,   W 1,2 h ⊂ W 1,2 ,</p><p>W 1, i h = span [ S i ,1 ∪ S i ,1 n e w ∪ S i ,2 ∪ S i ,2 n e w ∪ S i ,3 ] ,   i = 1,2</p><p>S 1,1 = { ( B i , k [ 1 ] ⋅ B j , k ′ [ 1 ] ) ∘ F 1,1 − 1 : i = 2, ⋯ , n 1 − 1,   j = 2, ⋯ , n ′ 1 − 1 } ,</p><p>S 1,2 = { ( B i , k [ 2 ] ⋅ B j , k ′ [ 2 ] ) ∘ F 1,2 − 1 : i = 2, ⋯ , n 2 − 1,   j = 2, ⋯ , n ′ 2 − 1 } ,</p><p>S 1,3 = { ( B i , k [ 3 ] ⋅ B j , k ′ [ 3 ] ) ∘ F 1,3 − 1 : i = 2, ⋯ , n 3 − 1,   j = 2, ⋯ , n ′ 3 − 1 } ,</p><p>S 2,1 = { ( B i , k [ 1 ] ⋅ B j , k ′ [ 1 ] ) ∘ F 1,1 − 1 : j = 1, ⋯ , n ′ 1   when   i = 1, n 1       and   i = 1, ⋯ , p ξ , n 1 − ( p ξ − 1 ) , ⋯ , n 1   when   j = n ′ 1 } , (29)</p><p>S 2,2 = { ( B i , k [ 2 ] ⋅ B j , k ′ [ 2 ] ) ∘ F 1,2 − 1 : j = 1, ⋯ , n ′ 2 − 1   when   i = 1, n 2 } ,</p><p>S 2,3 = { ( B i , k [ 3 ] ⋅ B j , k ′ [ 3 ] ) ∘ F 1,3 − 1 : j = 2, ⋯ , n ′ 3   when   i = 1             and   i = 2, ⋯ , n 3 − 1   when   j = n ′ 3 } ,</p><p>S 1,1 n e w = { ( B i , k [ 1 ] , n e w ⋅ B j , k ′ [ 1 ] , n e w ) ∘ F 1,1 − 1 : i = p ξ + 2, ⋯ , n 1 − ( p ξ + 1 ) ,   j = n ′ 1 } ,</p><p>S 1,2 n e w = { ( B i , k [ 2 ] , n e w ⋅ B j , k ′ [ 2 ] , n e w ) ∘ F 1,2 − 1 : i = p ξ + 2, ⋯ , n 2 − 1,   i ≠ p ξ + 1,   j = n ′ 2 } ,</p><p>S 2,1 n e w = { ( B i , k [ 1 ] , n e w ⋅ B j , k ′ [ 1 ] , n e w ) ∘ F 1,1 − 1 : i = p ξ + 1, n 1 − p ξ ,   j = n ′ 1 } ,</p><p>S 2,2 n e w = { ( B n 2 , k [ 2 ] , n e w ⋅ B n ′ 2 , k ′ [ 2 ] , n e w ) ∘ F 1,2 − 1 } ,</p><p>where</p><p>1) n i and n ′ i are the number of B-spline functions in ξ- and η-direction of the patch Ω 1, i , respectively.</p><p>2) B s , k [ i ] , n e w , B t , k ′ [ j ] , n e w are new global basis functions by merging two B-spline functions in Ω 1, i and Ω 1, j , respectively of ξ and η , respectively.</p><p>3) S 1, i and S 1, i n e w are the set of B-spline basis functions composition with the inverse of NURBS surface mapping F 1, i on the physical domain Ω 1 satisfying homogeneous boundary condition.</p><p>4) S 2, i and S 2, i n e w are the set of B-spline basis functions composition with the inverse of NURBS surface mapping F 1, i on the physical domain Ω 1 satisfying non-homogeneous boundary condition.</p><p><xref ref-type="fig" rid="fig9">Figure 9</xref> shows the relative errors (%) versus DOFs. In <xref ref-type="fig" rid="fig9">Figure 9</xref>(a) and <xref ref-type="table" rid="table4">Table 4</xref>, we enrich the set of basis functions by p-refinement and increase the degree of polynomial p ξ and p η up to 14. The DOF is 3061 when p ξ = p η = 15 . We can see that the proposed mapping method is effective to capture multiple singularities as well as a single crack or singularity.</p><p>Example 2. Let Ω 2 = ∪ i = 1 3 Ω 2 , i be the unit disk, where Ω 2, i ’s are minor sectors whose central angles are 120˚ for each i = 1 , 2 , 3 , and</p><p>u 2 ( x , y ) = ∑ i = 1 3 r i 1 / 2 cos ( θ i / 2 ) ,   f = − Δ u 2   and   g = u 2 | Γ</p><table-wrap id="table4" ><label><xref ref-type="table" rid="table4">Table 4</xref></label><caption><title> The relative errors (%) of the Poisson equation on the rectangle (26): The computed strain energy and the relative errors (%) of the approximate solution u h . The row “ ∞ ” indicates the exact values</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >p ξ = p η</th><th align="center" valign="middle" >DOF</th><th align="center" valign="middle" >‖ u − u h ‖ ∞ , rel</th><th align="center" valign="middle" >‖ u − u h ‖ L 2 , rel</th><th align="center" valign="middle" >‖ u − u h ‖ eng,rel</th><th align="center" valign="middle" >Strain Energy</th></tr></thead><tr><td align="center" valign="middle" >2</td><td align="center" valign="middle" >71</td><td align="center" valign="middle" >5.376E−01</td><td align="center" valign="middle" >4.968E−01</td><td align="center" valign="middle" >1.219E−00</td><td align="center" valign="middle" >1.9224816355887329</td></tr><tr><td align="center" valign="middle" >3</td><td align="center" valign="middle" >145</td><td align="center" valign="middle" >1.358E−01</td><td align="center" valign="middle" >4.062E−02</td><td align="center" valign="middle" >1.014E−00</td><td align="center" valign="middle" >1.9223933783586342</td></tr><tr><td align="center" valign="middle" >4</td><td align="center" valign="middle" >245</td><td align="center" valign="middle" >2.655E−02</td><td align="center" valign="middle" >1.083E−02</td><td align="center" valign="middle" >3.504E−01</td><td align="center" valign="middle" >1.9221720544391365</td></tr><tr><td align="center" valign="middle" >5</td><td align="center" valign="middle" >371</td><td align="center" valign="middle" >6.469E−03</td><td align="center" valign="middle" >3.201E−03</td><td align="center" valign="middle" >1.482E−01</td><td align="center" valign="middle" >1.9221998800087665</td></tr><tr><td align="center" valign="middle" >6</td><td align="center" valign="middle" >523</td><td align="center" valign="middle" >1.613E−03</td><td align="center" valign="middle" >4.345E−04</td><td align="center" valign="middle" >6.126E−02</td><td align="center" valign="middle" >1.9221949350016059</td></tr><tr><td align="center" valign="middle" >7</td><td align="center" valign="middle" >701</td><td align="center" valign="middle" >4.077E−04</td><td align="center" valign="middle" >6.766E−05</td><td align="center" valign="middle" >2.950E−02</td><td align="center" valign="middle" >1.9221958237730838</td></tr><tr><td align="center" valign="middle" >8</td><td align="center" valign="middle" >905</td><td align="center" valign="middle" >1.031E−04</td><td align="center" valign="middle" >2.624E−05</td><td align="center" valign="middle" >1.424E−02</td><td align="center" valign="middle" >1.9221956174946071</td></tr><tr><td align="center" valign="middle" >9</td><td align="center" valign="middle" >1135</td><td align="center" valign="middle" >2.433E−05</td><td align="center" valign="middle" >6.642E−06</td><td align="center" valign="middle" >6.643E−03</td><td align="center" valign="middle" >1.9221956649732888</td></tr><tr><td align="center" valign="middle" >10</td><td align="center" valign="middle" >1391</td><td align="center" valign="middle" >5.681E−06</td><td align="center" valign="middle" >1.028E−06</td><td align="center" valign="middle" >3.238E−03</td><td align="center" valign="middle" >1.9221956544748704</td></tr><tr><td align="center" valign="middle" >11</td><td align="center" valign="middle" >1673</td><td align="center" valign="middle" >1.302E−06</td><td align="center" valign="middle" >2.510E−07</td><td align="center" valign="middle" >1.508E−03</td><td align="center" valign="middle" >1.9221956569276313</td></tr><tr><td align="center" valign="middle" >12</td><td align="center" valign="middle" >1981</td><td align="center" valign="middle" >2.926E−07</td><td align="center" valign="middle" >9.886E−08</td><td align="center" valign="middle" >8.398E−04</td><td align="center" valign="middle" >1.9221956563547675</td></tr><tr><td align="center" valign="middle" >13</td><td align="center" valign="middle" >2315</td><td align="center" valign="middle" >6.736E−08</td><td align="center" valign="middle" >2.099E−08</td><td align="center" valign="middle" >1.512E−04</td><td align="center" valign="middle" >1.9221956564947542</td></tr><tr><td align="center" valign="middle" >14</td><td align="center" valign="middle" >2675</td><td align="center" valign="middle" >2.232E−08</td><td align="center" valign="middle" >4.300E−09</td><td align="center" valign="middle" >4.330E−04</td><td align="center" valign="middle" >1.9221956564543110</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" >1.9221956564903575</td></tr></tbody></table></table-wrap><p>where</p><p>r i = t i x 2 + t i y 2 ,   { t i x t i y } = T α i ( { x + x i y + y i } ) ,</p><p>T α i ( { x y } ) = [ cos ( α i ) − sin ( α i ) sin ( α i ) cos ( α i ) ] { x y } ,   i = 1 , 2 , 3 (30)</p><p>x 1 = − 0.68 cos 12 ∘ ,   y 1 = − 0.68 sin 12 ∘ ,   α 1 = 12 ∘</p><p>x 2 = − 0.7 cos 150 ∘ ,   y 2 = − 0.7 sin 150 ∘ ,   α 2 = 150 ∘</p><p>x 3 = 0 ,   y 3 = 0.5 sin 90 ∘ ,   α 3 = 90 ∘</p><p>θ i = ( cos − 1 ( x + x i r i ) if   y &gt; 0 , − cos − 1 ( x + x i r i ) if   y ≤ 0</p><p>Then u 2 solves the following elliptic boundary value problem:</p><p>− Δ u = f       in   Ω 2     and     u = g       on   Γ = ∂ Ω 2 , (31)</p><p>and the solution u 2 has three crack singularities at ( x i , y i ) ,   i = 1 , 2 , 3 .</p><p>In Example 2, we divide the unit disk into three sectors Ω 2 , i ,   i = 1 , 2 , 3 including each crack as depicted in <xref ref-type="fig" rid="fig7">Figure 7</xref>(b).</p><p>( Ω 2 , 1 = { ( r 1 , θ 1 ) | 0 ≤ r 1 ≤ 1 ,   150 ∘ ≤ θ 1 ≤ 270 ∘ } Ω 2 , 2 = { ( r 1 , θ 1 ) | 0 ≤ r 1 ≤ 1 ,   270 ∘ ≤ θ 1 ≤ 390 ∘ } Ω 2 , 3 = { ( r 1 , θ 1 ) | 0 ≤ r 1 ≤ 1 ,   30 ∘ ≤ θ 1 ≤ 150 ∘ }</p><p>Then, we build a design mapping F ^ 2, i ( ξ , η ) from the parameter space Ω ^ 2, i to a quasi-physical sector Q i using the proposed mapping method, for i = 1 , 2 , 3 . Here, we define three physical patches Ω 2, i by using quasi-physical sectors Q i as follows:</p><p>Ω 2 , i = { ( x + x i , y + y i ) | ( x , y ) ∈ Q i } ,</p><p>which means that Q i ’s are sectors having the same radii and the central angles as these of Ω 2, i ’s through the transformation (30) but the position of the crack tip in Q i is the origin other than ( x i , y i ) in Ω 2, i for i = 1 , 2 , 3 . A structural drawing detailed for Q 1 and Q 2 is shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>0, and Q 3 is designed by rotating Q 1 to −90˚. Finally, we define the NURBS geometrical mapping that generates singularities as follows:</p><p>F 2, i ( ξ , η ) ≡ F ^ 2, i ( ξ , η ) + ( x i , y i ) .</p><p>Similar to that of Example 1, considering the continuity of the basis functions and the construction of the basis functions on interfaces, we merge two basis</p><p>functions defined on different patches that are nonzero along the interface as depicted in <xref ref-type="fig" rid="fig7">Figure 7</xref>(b). <xref ref-type="fig" rid="fig1">Figure 1</xref>1 shows the order of the index t of B t , k [ i ] ( ξ ) when we set the global index. Similar to the approximation space (29), the finite dimensional subspace of the weak solution of (31) has the form</p><p>W 2, i h = span [ S i ,1 ∪ S i ,1 n e w ∪ S i ,2 ∪ S i ,2 n e w ∪ S i ,3 ] ,   i = 1,2</p><p>where</p><p>1) S 1, i and S 1, i n e w are the set of B-spline basis functions composited with the inverse of the NURBS surface mapping F 2, i on the physical domain Ω 2 satisfying the homogeneous boundary condition.</p><p>2) S 2, i and S 2, i n e w are the set of B-spline basis functions composited with the inverse of the NURBS surface mapping F 2, i on the physical domain Ω 2 satisfying the non-homogeneous boundary condition.</p><p><xref ref-type="fig" rid="fig9">Figure 9</xref>(b) and <xref ref-type="table" rid="table5">Table 5</xref> show that the relative errors (%) in the maximum norm, the L 2 -norm, and the energy norm of the computed solution for equation (31). We can see that the relative errors in the maximum norm and L 2 -norm decrease exponentially, and the error in the energy norm decrease almost linearly. In <xref ref-type="fig" rid="fig9">Figure 9</xref>(b), we enrich the basis by p-refinement along ξ and η -directions, and the number of degrees of freedom and the degree of polynomial were increased up to 14 and 4915, respectively. <xref ref-type="fig" rid="fig1">Figure 1</xref>2(a) and <xref ref-type="fig" rid="fig1">Figure 1</xref>2(b) show the graph of the computed solution of Equation (26) and (31), respectively.</p></sec></sec><sec id="s5"><title>5 Conclusions</title><p>In this paper, the physical domains of the elliptic boundary value problems containing multiple singularities, were re-designed by the patchwise mapping methods. In the patchwise mapping method, the construction of the approximation space is different from that in the conventional mapping method [<xref ref-type="bibr" rid="scirp.93976-ref16">16</xref>] due to the use of multiple singular functions.</p><p>One of the advantages of the patchwise NURBS mapping method including the NURBS mapping technique is to not only generate singular functions but also preserve the properties of IGA. The properties are the followings [<xref ref-type="bibr" rid="scirp.93976-ref15">15</xref>] :</p><table-wrap id="table5" ><label><xref ref-type="table" rid="table5">Table 5</xref></label><caption><title> The relative errors (%) of the Poisson equation on the unit disk (31): The computed strain energy and the relative errors (%) of the approximate solution u h . The row “ ∞ ” indicates the exact values</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >p ξ = p η</th><th align="center" valign="middle" >DOF</th><th align="center" valign="middle" >‖ u − u h ‖ ∞ , rel</th><th align="center" valign="middle" >‖ u − u h ‖ L 2 , rel</th><th align="center" valign="middle" >‖ u − u h ‖ eng,rel</th><th align="center" valign="middle" >Strain Energy</th></tr></thead><tr><td align="center" valign="middle" >2</td><td align="center" valign="middle" >127</td><td align="center" valign="middle" >4.672E−01</td><td align="center" valign="middle" >1.908E−01</td><td align="center" valign="middle" >9.413E−00</td><td align="center" valign="middle" >1.0530977213691153</td></tr><tr><td align="center" valign="middle" >3</td><td align="center" valign="middle" >262</td><td align="center" valign="middle" >1.616E−01</td><td align="center" valign="middle" >5.245E−02</td><td align="center" valign="middle" >3.107E−00</td><td align="center" valign="middle" >1.0448557851141744</td></tr><tr><td align="center" valign="middle" >4</td><td align="center" valign="middle" >445</td><td align="center" valign="middle" >6.882E−02</td><td align="center" valign="middle" >1.994E−02</td><td align="center" valign="middle" >9.807E−01</td><td align="center" valign="middle" >1.0439482790063588</td></tr><tr><td align="center" valign="middle" >5</td><td align="center" valign="middle" >676</td><td align="center" valign="middle" >9.847E−03</td><td align="center" valign="middle" >2.542E−03</td><td align="center" valign="middle" >1.508E−01</td><td align="center" valign="middle" >1.0438454972029929</td></tr><tr><td align="center" valign="middle" >6</td><td align="center" valign="middle" >955</td><td align="center" valign="middle" >6.620E−03</td><td align="center" valign="middle" >1.562E−03</td><td align="center" valign="middle" >8.457E−02</td><td align="center" valign="middle" >1.0438471270008702</td></tr><tr><td align="center" valign="middle" >7</td><td align="center" valign="middle" >1282</td><td align="center" valign="middle" >2.285E−03</td><td align="center" valign="middle" >5.035E−04</td><td align="center" valign="middle" >1.872E−02</td><td align="center" valign="middle" >1.0438478370927871</td></tr><tr><td align="center" valign="middle" >8</td><td align="center" valign="middle" >1657</td><td align="center" valign="middle" >4.608E−04</td><td align="center" valign="middle" >9.087E−05</td><td align="center" valign="middle" >2.354E−02</td><td align="center" valign="middle" >1.0438479315458822</td></tr><tr><td align="center" valign="middle" >9</td><td align="center" valign="middle" >2080</td><td align="center" valign="middle" >3.649E−04</td><td align="center" valign="middle" >7.207E−05</td><td align="center" valign="middle" >1.500E−02</td><td align="center" valign="middle" >1.0438478971863683</td></tr><tr><td align="center" valign="middle" >10</td><td align="center" valign="middle" >2551</td><td align="center" valign="middle" >8.706E−05</td><td align="center" valign="middle" >1.537E−05</td><td align="center" valign="middle" >4.227E−03</td><td align="center" valign="middle" >1.0438478755531098</td></tr><tr><td align="center" valign="middle" >11</td><td align="center" valign="middle" >3070</td><td align="center" valign="middle" >3.962E−05</td><td align="center" valign="middle" >6.597E−06</td><td align="center" valign="middle" >2.308E−03</td><td align="center" valign="middle" >1.0438478731313534</td></tr><tr><td align="center" valign="middle" >12</td><td align="center" valign="middle" >3637</td><td align="center" valign="middle" >1.999E−05</td><td align="center" valign="middle" >3.376E−06</td><td align="center" valign="middle" >1.242E−03</td><td align="center" valign="middle" >1.0438478735263752</td></tr><tr><td align="center" valign="middle" >13</td><td align="center" valign="middle" >4252</td><td align="center" valign="middle" >2.985E−06</td><td align="center" valign="middle" >5.006E−07</td><td align="center" valign="middle" >7.634E−04</td><td align="center" valign="middle" >1.0438478737484800</td></tr><tr><td align="center" valign="middle" >14</td><td align="center" valign="middle" >4915</td><td align="center" valign="middle" >3.022E−06</td><td align="center" valign="middle" >4.563E−07</td><td align="center" valign="middle" >9.146E−04</td><td align="center" valign="middle" >1.0438478737749743</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" >1.0438478737557377</td></tr></tbody></table></table-wrap><p>1) The capability of more precise geometric representation of complex objects than conventional Finite Element Methods.</p><p>2) Mesh refinement without altering the geometry throughout the refinement process.</p><p>Thus, we expect that the patchwise mapping method will be effective for dealing with multiple curved [<xref ref-type="bibr" rid="scirp.93976-ref17">17</xref>] , angled, branched, or radiating cracks. Also, the proposed method can be applied to compute the stress intensity factor and energy release rate in the plate theory [<xref ref-type="bibr" rid="scirp.93976-ref18">18</xref>] [<xref ref-type="bibr" rid="scirp.93976-ref19">19</xref>] . These will be introduced in the subsequent paper.</p><p>On the other hand, the drawback of the mapping method is that it is not eligible to use control points and weights imported from Computer Aided Design (CAD) whereas the conventional IGA is available. To overcome this drawback, the approximation space of the standard IGA can be enriched by the mapping method to deal with singularities [<xref ref-type="bibr" rid="scirp.93976-ref11">11</xref>] . The enrichment of IGA by the mapping method is more practical because there are several advantages in the view of engineering designers and IGA users. First, the original design mapping is not needed to be changed. The enriched NURBS approximation space in IGA can generate singular functions through the proposed mapping method on a singular zone. In the mapping method, k- and h-refinement do not produce optimal results. But k-refinement is applicable in the space of NURBS basis in the enriched IGA for improved computational solution. So the enriched IGA for multiple singularities or cracks would be the future work.</p></sec><sec id="s6"><title>Conflicts of Interest</title><p>The author declares no conflicts of interest regarding the publication of this paper.</p></sec><sec id="s7"><title>Cite this paper</title><p>Kim, H. (2019) Patchwise Mapping Method for Solving Elliptic Boundary Value Problems Containing Multiple Singularities. Journal of Applied Mathematics and Physics, 7, 1572-1598. https://doi.org/10.4236/jamp.2019.77107</p></sec></body><back><ref-list><title>References</title><ref id="scirp.93976-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Jeong, J.W., Oh, H.-S., Kang, S. and Kim, H. (2013) Mapping Techniques in Isogeometric Analysis for Elliptic Boundary Value Problems Containing Singularities. Computer Methods in Applied Mechanics and Engineering, 254, 334-352.  
https://doi.org/10.1016/j.cma.2012.09.009</mixed-citation></ref><ref id="scirp.93976-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Chen, Y.Z. (1984) Multiple Crack Problems of Antiplane Elasticity in an Infinite Body. Engineering Fracture Mechanics, 20, 767-775.  
https://doi.org/10.1016/0013-7944(84)90085-7</mixed-citation></ref><ref id="scirp.93976-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Chen, Y.Z. and Wang, Z.X. (2012) Solution of Multiple Crack Problem in a Finite Plate Using Coupled Integral Equations. International Journal of Solids and Structures, 49, 87-94. https://doi.org/10.1016/j.ijsolstr.2011.09.015</mixed-citation></ref><ref id="scirp.93976-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Barbieri, E., Petrinic, N., Meo, M. and Tagarielli, V.L. (2012) A New Weight-Function Enrichment in Meshless Methods for Multiple Cracks in Linear Elasticity. International Journal for Numerical Methods in Engineering, 90, 177-195.  
https://doi.org/10.1002/nme.3313</mixed-citation></ref><ref id="scirp.93976-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Budyn, E., Zi, G., Moes, N. and Belytschko, T. (2004) A Method for Multiple Crack Growth in Brittle Materials without Remeshing. International Journal for Numerical Methods in Engineering, 61, 1741-1770. https://doi.org/10.1002/nme.1130</mixed-citation></ref><ref id="scirp.93976-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Denda, M. and Dong, Y.F. (1997) Complex Variable Approach to the Bem for Multiple Crack Problems. Computer Methods in Applied Mechanics and Engineering, 141, 247-264. https://doi.org/10.1016/S0045-7825(96)01120-6</mixed-citation></ref><ref id="scirp.93976-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Mirhosseini, S. and Fariborz, S.J. (2019) Stress Analysis in a Sheet with Multiple Cracks. Applied Mathematical Modelling, 70, 31-53.  
https://doi.org/10.1016/j.apm.2019.01.005</mixed-citation></ref><ref id="scirp.93976-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Mousavi, S.E., Grinspun, E. and Sukumar, N. (2011) Harmonic Enrichment Functions: A Unified Treatment of Multiple, Intersecting and Branched Cracks in the Extended Finite Element Method. International Journal for Numerical Methods in Engineering, 85, 1306-1322. https://doi.org/10.1002/nme.3020</mixed-citation></ref><ref id="scirp.93976-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Yan, X. (2006) Multiple Crack Fatigue Growth Modeling by Displacement Discontinuity Method with Crack-Tip Elements. Applied Mathematical Modelling, 30, 489-508. https://doi.org/10.1016/j.apm.2005.05.010</mixed-citation></ref><ref id="scirp.93976-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Zi, G., Song, J.-H., Budyn, E., Lee, S.-H. and Belytschko, T. (2004) A Method for Growing Multiple Cracks without Remeshing and Its Application to Fatigue Crack Growth. Modelling and Simulation in Materials Science and Engineering, 12, 901-915. https://doi.org/10.1088/0965-0393/12/5/009</mixed-citation></ref><ref id="scirp.93976-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Oh, H.-S., Kim, H. and Jeong, J.W. (2014) Enriched Isogeometric Analysis of Elliptic Boundary Value Problems in Domains with Cracks and/or Corners. International Journal for Numerical Methods in Engineering, 97, 149-180.  
https://doi.org/10.1002/nme.4580</mixed-citation></ref><ref id="scirp.93976-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Piegl, L. and Tiller, W. (1995) The NURBS Book. Second Edition, Springer, Berlin.  
https://doi.org/10.1007/978-3-642-97385-7</mixed-citation></ref><ref id="scirp.93976-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Ciarlet, P.G. (1991) Basic Error Estimates for Elliptic Problems. In: Handbook of Numerical Analysis, Vol. 2, Elsevier, Amsterdam, 17-351.  
https://doi.org/10.1016/S1570-8659(05)80039-0</mixed-citation></ref><ref id="scirp.93976-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Cottrell, J.A., Hughes, T.J.R. and Bazilevs, Y. (2009) Isogeometric Analysis: Toward Integration of CAD and FEM. https://doi.org/10.1002/9780470749081</mixed-citation></ref><ref id="scirp.93976-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Hughes, T.J.R., Cottrell, J.A., Hughes, T.J.R. and Bazilevs, Y. (2005) Isogeometric Analysis: CAD, Finite Elements, NURBS, Exact Geometry and Mesh Refinement. Computer Methods in Applied Mechanics and Engineering, 194, 4135-4195.  
https://doi.org/10.1016/j.cma.2004.10.008</mixed-citation></ref><ref id="scirp.93976-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Oh, H.-S. (2003) Accurate Mode-Separated Energy Release Rate for Delamination Cracks. Journal of Computational Physics, 193, 86-114.  
https://doi.org/10.1016/j.jcp.2003.07.025</mixed-citation></ref><ref id="scirp.93976-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Elfakhakhre, N.R.F., Long, N.M.A. and Eshkuvatov, Z.K. (2018) Stress Intensity Factor for an Elastic Half Plane Weakened by Multiple Curved Cracks. Applied Mathematical Modelling, 60, 540-551. https://doi.org/10.1016/j.apm.2018.03.039</mixed-citation></ref><ref id="scirp.93976-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Fartash, A.H., Ayatollahi, M. and Bagheri, R. (2019) Transient Response of Dissimilar Piezoelectric Layers with Multiple Interacting Interface Cracks. Applied Mathematical Modelling, 66, 508-526. https://doi.org/10.1016/j.apm.2018.09.030</mixed-citation></ref><ref id="scirp.93976-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Wu, K.-C. (2016) Stress Intensity Factors and Energy Release Rate for Anisotropic Plates Based on the Classical Plate Theory. Composites Part B: Engineering, 97, 300-308. https://doi.org/10.1016/j.compositesb.2016.05.011</mixed-citation></ref></ref-list></back></article>