• Keine Ergebnisse gefunden

Construction with higher order approximation property . 59

2.3 Biorthogonal basis functions

2.3.1 Construction with higher order approximation property . 59

We restrict ourselves to the one-dimensional construction, since multivariate biorthogonal basis functions can be constructed by a tensor product structure.

However it should be noted that the biorthogonality of tensor product splines only holds on the parametric domain and with respect to the standard L2 scalar product. To use the biorthogonal basis for three-dimensional problems, we can formulate the mortar coupling with respect to the parametric space, instead of the exact geometry as before.

Without loss of generality, we consider the unit interval γ = (0,1). Let Wh be a B-spline space of degree p on γ with the break points 0 = ζ1 < ζ2 <

. . . < ζE = 1 and the basis (Bbpi)i=1,...,n, where n = dimWh. NURBS and the weight of a geometry transformation can be included in the consideredL2 scalar product.

We use the construction described in [169], which only slightly needs to be adapted to splines. Instead of the purely algebraic construction introduced there, we consider an equivalent functional setting.

In addition to Wh, we consider a broken polynomial space:

Wh−1 ={v ∈L2(0,1) : v|

ii+1)∈Pp}

of dimension N = dimWh−1 = (E−1)(p+ 1). We note that, besides possible Dirichlet boundary conditions, the broken space Wh−1 is obtained by breaking apart the spline space Wh. See Figure 2.15 for an illustration of the broken space.

We seek dual basis functionsψjWh−1 satisfying biorthogonality:

Z

γ

Bbipψj dx=δij,

as well as polynomial reconstruction of degree q. Polynomial reproduction holds exactly if the quasi-interpolation

Qf =Xn

i=1

f,Bbip

0ψi (2.3)

is invariant for polynomials p∈Pq, i.e., Qp=p.

Since WhWh−1, we can extend the B-spline basis (Bbip)i=1,...,n of Wh to a basis (ϕi)i=1,...,N of Wh−1, such that ϕi = Bbip for in. To retain a local support, we suggest the following construction:

The basis is build using an auxiliary decomposition ofWh−1 intonsubspaces, related to the primal basis functions. Each basis function Bbip is supported on nip+1 elements. RestrictingBbipto each of these elements yields theniparts Bbi,jpWh−1 (each supported on a single element), such that Bbip = Pnj=1i Bbi,jp . We collect the local contributions Wh,i−1 = span{Bbi,jp : j = 1, . . . , ni} and note that Wh−1 =Lni=1Wh,i−1. The collection of Bbi,jp forms a basis of Wh−1, but the basis does not include the original B-splines as desired. Therefore we construct another basis as follows.

Fori= 1, . . . , n, we extendBbipbyni−1 basis functionsφi,j to a basis ofWh,i−1, which guarantees suppφi,j ⊂suppBbpi. We note that we do not require the basis to be orthogonal but a good condition number of the basis is advantageous for the numerical computations. Combining these local basis functions yields the desired basis of Wh−1:

ϕi

i=1,...,N =Bb1p, . . . ,Bbnp,(φ1,j)j=1,...,n1−1, . . . ,(φn,j)j=1,...,nn−1

.

See Figure 2.16 for an illustration of a possible realization of the local basis (Bbip,(φi,j)j=1,...,ni−1) for a fixed i ∈ {1, . . . , n}. In the case of Dirichlet condi-tions on the space Wh, the corresponding basis functions must additionally be reincluded in the basis of Wh−1.

By a local inversion of the mass matrix, we can construct a dual basisψei on Wh−1, biorthogonal to the recently constructed primal basis (ϕi)i=1,...,N:

Z

γ

ψeiϕj dx=δij.

See Figure 2.17 for an illustration of ψei fori= 1, . . . , n, which is biorthogonal

ζl ζl+1 ζl+2 ζl+3 -1

0

1 Bip

φi,1 φi,2

Figure 2.16: Local basis contribution based on the B-splineBbip forp= 2.

toBbip and ψej for j > n, which is orthogonal to all Bbip.

0 1 2 3 4 5

-1 -0.5 0 0.5 1 1.5 2

0 1 2 3 4 5

-1 -0.5 0 0.5 1

Figure 2.17: Orthogonal basis function with same support (left) and basis functions orthog-onal to allNi (right) forp= 2.

Clearly for any choice of (zki)k,i, ψi =ψei+ XN

k=n+1

zkiψek, for i= 1, . . . , n, (2.4) is a biorthogonal basis to (Bbip)i=1,...,n.

We can choosezki fork =n+1, . . . , N and i= 1, . . . nsuch that polynomial reconstruction holds and a local support is preserved.

Polynomial reconstruction of degree q holds if the quasi-interpolation (2.3) is invariant for polynomialsp∈Pq, i.e.,

(p, ϕj)0 =Xn

i=1

p,Bbip

0(ψi, ϕj)0, for any j = 1, . . . , N, p∈Pq.

For j = 1, . . . , n it holdsϕj =Bbjp and we may use the biorthogonality of ψi

and ϕj: modification of the basis ψ:

n To sum up, it remains to solve

n z (with nq+ 1 on a sufficiently fine mesh), we have some flexibility in the choice of the unknown z. This flexibility allows us to choose z sparsely, such that the resulting basis functions have a local support.

For a fixed ˆ=n+1, . . . , N, let us choose an index setI(ˆ) with|I(ˆ)|=q+1, Although the equation system is split into parts, we do not solve for one dual basis function with each system. Instead, we can choose which dual basis functions shall be influenced by ψeˆ. We note this already by looking at the dimensions. We solve Nn equation systems of dimension (q+ 1)×(q+ 1), each one defining n values of z.

Leaving apart the special case, wherezˆi = 0 appears in the solution of (2.5), we can see the support of ψi by the choice of the index sets. With (2.4), anyj with i∈ I(j) yields suppψej ⊂ suppψi and we can estimate the support of ψi indirectly.

As an example, let us consider the reproduction order q = p and for sim-plicity no repeated knots. For any ψˆ, we consider the mid-element of its support. If the function is supported on an even number of elements, we arbi-trarily choose the mid-element closer to the boundary. The indices of allp+ 1 basis functions Bip that are non-zero on this element are considered in I(ˆ).

This way the support of each biorthogonal basis functions contains maximal 2p+ 1 elements, compared to p+ 1 elements of the primal function. Assump-tion 2.1.6 is fulfilled by construcAssump-tion, yielding optimal convergence rates by

0 1 2 3 4 5

−2

−1 0 1 2

ζ

B−Spline basis function Biorthogonal function

Figure 2.18: A quadratic basis function and its corresponding (rescaled) biorthogonal basis function with a local support and optimal approximation properties.

Theorem 2.1.7. See Figure 2.18 for an example with p= 2 and compare with the straightforward construction of Figure 2.14.

2.3.2 Numerical results

We test the newly constructed biorthogonal basis in a systematical convergence test. We consider two geometries, a square domain and a curved annulus, each one being divided into two subdomains. Two analytically known solutions are defined, one solving the Poisson problem, the other one the equation of linear elasticity and we consider spline spaces of degree 2,3 and 4. Additionally, the ratio of the master and slave mesh sizes is investigated by considering three cases. In two cases the ratio between the mesh sizes on the two subdomains is 3 : 2, in case (a) the slave mesh is finer, in case (b) the master mesh. In the third case, (c), the mesh size ratio is approximately one. See Figure 2.19 for the initial mesh of all cases.

0 1 0 1

1 0

0 1

0 1 2

1

0 2

0 1 2

1

0 2

Figure 2.19: Initial meshes. Left: Square with mesh size ratio 1 : 1 (c) and 2 : 3 (a,b).

Right: Annulus with mesh size ratio1 : 1 (c) and 2 : 3 (a,b).

The manufactured solution for the Poisson problem is u(x, y) = sin (2π(x−0.33)) cos(2πy),

with f =−∆u and the exact trace as Dirichlet boundary conditions.

The solution for elasticity is manufactured, based on the solution for the infinite plate with hole. To avoid a radial symmetric solution, we slightly shift the function. With r2 = (x+ 0.5)2+y2 and θ = arctan(y/(x+ 0.5)):

u rcos(θ) rsinθ)

!

= cos(θ)ur(r, θ)−sin(θ)uθ(r, θ) sin(θ)ur(r, θ) + cos(θ)uθ(r, θ)

!

,

withur, uθ as in (1.6). See Figure 2.20 for the stress distribution of the solution on the annulus domain.

|σ|

Figure 2.20: Stress magnitude of the elasticity equation on the annulus.

In all cases, the result of a biorthogonal dual basis is compared to a standard equal order pairing as a reference computation. We consider convergence in theH1(Ω) error, but note that theL2(Ω) errors behave similar in all considered cases. For the square geometry, the convergence rates are shown in Figure 2.21.

We see optimal convergence rates in all considered cases. However, for the biorthogonal basis, we observe a slightly larger error in the pre-asymptotics of the Poisson equation, in the case where the slave mesh is coarse in comparison to the master mesh. The effect gets larger with increasing polynomial degree, but the difference between the error curves vanishes with more mesh refine-ments. For the example of elasticity, no difference in the six shown curves can be noticed.

1 2 3 4 5 6 7

Figure 2.21:H1 error for the square geometry. From left to right: p= 2,3,4. Top: Poisson equation. Bottom: Elasticity equation.

The results on the annulus, shown in Figure 2.22, show a similar effect.

However, compared to the square domain, the pre-asymptotics is seen more intense, now including the case of linear elasticity. As on the square mesh, the difference in the error vanishes with more mesh refinements. In contrast to the previous example also a difference for the equal order can be seen. The error on the mesh with a size ratio 2 : 3 is smaller compared to the mesh size ratio 1 : 1, independent of the master-slave choice, which could be due to the local refinement of the outer ring. The difference is about the same magnitude as the error increase due to the pre-asymptotics of the biorthogonal basis. For the example of elasticity, this effect cannot be seen.

This indicates how small issues can increase the error by a similar value as the observed pre-asymptotics and again shows the promising behavior of the novel biorthogonal basis.