A quasi-optimal adaptive spline-based finite element method for the bi-Laplace operator using Nitsche's method
Ibrahim Al Balushi

TL;DR
This paper develops and proves the convergence of an adaptive spline-based finite element method for solving the bi-Laplace operator, employing Nitsche's method to weakly impose boundary conditions.
Contribution
It introduces a quasi-optimal adaptive finite element approach using polynomial B-splines for fourth order elliptic problems with boundary conditions.
Findings
Proves convergence of the proposed method.
Demonstrates quasi-optimality of the adaptive algorithm.
Validates effectiveness through theoretical analysis.
Abstract
We establish the convergence of an adaptive spline-based finite element method of a fourth order elliptic problem with weakly-imposed Dirichlet boundary conditions using polynomial B-splines.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Numerical Methods in Computational Mathematics · Advanced Numerical Analysis Techniques · Numerical methods in engineering
\institution
McGill University
A quasi-optimal adaptive spline-based finite element method for the bi-Laplace operator using Nitsche’s method
Ibrahim Al Balushi
Abstract
We establish the convergence of an adaptive spline-based finite element method of a fourth order elliptic problem with weakly-imposed Dirichlet boundary conditions using polynomial B-splines.
1 Introduction
Standard finite element methods (FEM) are based on triangular mesh partitions which have proven to be very robust at discretizing domains with complex geometry and are well-suited to problems requiring conforming shape functions. Higher degrees of smoothness across the element inferfaces is however much more involved. In recent years, with the emergence of isogeometric analysis (IGA); see Hughes et al [18], much attention has been directed at polynomial spline-based methods. Motivation began with the desire to integrate the CAD and analysis stages of design. As an immediate bonus, ploynomial spline-based meshes makes it easy to construct arbitrarily high orders of smoothness due to the mesh recutangular structure. In addition, NURB curves are robust at capturing curved geometries without the accumilation interpolation errors arising from standard trinagular-based FEM meshes. However there is a drawback of using smooth spline-based bases for there is difficulty in prescribing essential boundary conditions (BC). Unlike nodal-based finite elements, smooth polynomial splines arrising from B-splines or NURBS are typically non-interpolatory which makes prescriptions of Dirichlet boundary conditions challenging and lead to highly oscillatory errors near the boundary [7]. In an earlier paper by Nitsche [nitsche1971va] a weaker prescription of the boundary conditions is carried where BC are incorprated in the variational form rather than imposing it directly onto the discrete space [29]. This idea hass been recently applied to the bi-Laplace operator [13] using spline-based bases. An initial a posteriori analysis with this framework has been carried in [19] where the reliability and efficiency estimates are derived for the Poisson problem. However, the estimates included weighted boundary terms with negative powers and relied on a saturation assumption. Recently, the idea has been employed in the treatment of a fourth-order elliptic problem appearing in geophysical flows [20],[3] with the added improvement that terms with negative powers were shown to be irrelevant much like in the case of adaptive discontinuous Galerkin methods (ADFEM)[9]. While the analyses of [21],[22] justifies the use of the saturation assumption using a local lower bound in the Poisson problem, no such estimate is yet available for its fourth-order counterpart. In this work we aim to remove the saturation assumption as well as provide a convergence proof standard in residual-based AFEM literature of [11]. Many of the ideas are borrowed from the treament of ADFEM methods in [9] highlighting the similarity in nature of both mehods, theoreticaly as well as numerically.
Let be a bounded domain in with polygonal boundary . For a source function we consider the following homogenous Dirichlet boundary-valued problem
[TABLE]
The adaptive procedure iterates over the following modules
[TABLE]
The module SOLVE computes a hierarchical polynomial B-spline (HB) approximation of the solution with respect to a hierarchical partition of . For the module ESTIMATE, we use a residual-based error estimator derived from the a posteriori analysis in Section 3. The module MARK follows the Dölfer marking criterion of [12]. Finally, the module REFINE produces a new refined partition satisfying certain geometric constraints to ensure sharp approximation.
1.1 Notation
We begin by laying out the notational conventions and function space definitions used in this presentation. Let be a partition of domain consisting of square cells following the structure described in . Denote the collection of all interior edges of cells by and all those along the boundary are to be collected in . We assume that cells are open sets in and that edges do not contain the vertices of its affiliating cell. Let be the longest length within a Euclidian object and set and . Then let the mesh-size . Define the boundary mesh-size function by
[TABLE]
where the are the indicator functions on boundary edges. We define the support extension for a cell by
[TABLE]
indicating the collection of all supports for basis function ’s whose supports intersect . Analogously, we denote the support extension for an edge by
[TABLE]
Let , , be the fractional order Sobolev space equipped with the usual norm ; see references [1],[17]. Let be given as the closure of the test functions in . The semi-norm defines a full norm on by virtue of Poincaré’s inequality. Moreover, the semi-norm defines a norm on . Let
[TABLE]
By the dual of with the induced norm
[TABLE]
We will be making use of the following mesh-dependent (semi)norms on which we employ in Nitsche’s discretization:
[TABLE]
[TABLE]
with and are suitably large positive stabilization parameters. Finally, we denote to indicate for a constant assumed to be independent of any notable parameters unless otherwise stated.
1.2 Problem setup
The natural weak formulation to the PDE (1) reads
[TABLE]
where is be the bilinear form and . The energy norm is one for which the form is continuous and coercive on , with unit proportionality constants, and the existence of a unique solution is therefore ensured by Babuska-Lax-Milgram theorem. The variational formulation (10) is consistent with the PDE (1) under sufficient regularity considerations; if satisfies (10) then satisfies (1) in the classical sense by virtue of the Du Bois-Reymond lemma. The space of piecewise polynomials of degree defined on a partition will be given by
[TABLE]
Assuming we have at our disposal a polynomial B-spline space then an immediate discrete problem reads
[TABLE]
The corresponding linear system is numerically stable and consistent with (10) in the sense that for every and therefore we are provided with Galerkin orthogonality:
[TABLE]
Moreover, the spline solution to (12) will serve as an optimal approximation to in with respect to :
[TABLE]
The discretization given in (12) requires prescription of the essential boundary values into the discrete spline space , and as mentioned earlier, this poses difficulty when considering non-homogenous boundary conditions due to the non-iterpolatory nature of high-order smoothness B-splines. Therefore from now on we will depart from a boundary-value conforming discretization and assume that the spline space no longer satisfies the boundary conditions and instead impose them weakly. In the previous work [3] the following mesh-dependent bilinear form is used to formulate Nitsche’s discretization:
[TABLE]
where
[TABLE]
The discrete problem of (15) with bilinear form (16) is consistent with its continuous counterpart (10) and quasi-optimal a priori error estimates have been realized; see [3]. Unfortuantely, much like the analysis carried in [19],[3], all a posteriori estimates relied on the artificial so-called saturation assumption. Here we will consider a modified version of the bilinear form (16) which extends the domain of to all of . This will enable us to remove the saturation assumption while carrying complete convergence analysis, and in an upcoming publication, an optimality analysis. Moreover, for discrete arguments the new bilinear form reduces back to (16) . This will however be at the expense of consistency where we will no longer have access to (13). It will be shown that this obstacle is manageable and all desired conclusions will be met at the price of more delicate treatment.
Let be the -orthogonal projection operator given by
[TABLE]
Instead of (16) we consider the bilinear form
[TABLE]
The problem we will consider will read as (15) but now with defined by (18). To simplify notation we define
[TABLE]
[TABLE]
The solution to (10) does not satisfy the modified problem (15). To quantify the inconsistency for , let be given by
[TABLE]
Lemma 1.1** (Inconsistency).**
If is the solution to (10) then
[TABLE]
Proof.
Integrate by parts to get
[TABLE]
and
[TABLE]
since satisies the boundary valued differential equation (1). ∎
Remark 1.2*.*
It will be assumed from now on that the argument in (21) will aways be the continuous solution to (10) and therefore we will drop the from .
Remark 1.3*.*
Noting that is in the kernel of , we see from (21) that reduces to and the discrete formulation (15) is in fact consistent with (10) whenever test functions satisfy the boundary conditions.
Lemma 1.4**.**
Let be an admissible partition, let and let with . The projection operator satisfies the following stability estimates:
[TABLE]
and
[TABLE]
holding for every .
Proof.
The stability estimate (24) follows from orthogonality of the residual to . To establish (25), we will only prove the second one, as the first estimate follows similarly. Let . In view of Lemma 3.1 and stability (24)
[TABLE]
∎
We will assess the inconsistency and show that the formulation (15) is in fact consistent asymptotically. For this we will need some approximation tools.
Lemma 1.5**.**
Let be an admissible partition, let and let with . For a constant , depending only on , if then
[TABLE]
and
[TABLE]
holding for every .
Proof.
Let and let . Let .
[TABLE]
with the classical Bramble-Hilbert lemma we arrive at (27) with with is the proportionality constant of Bramble-Hilbert lemma. Now in view of (62)
[TABLE]
∎
Lemma 1.6** (Asymptotic consistency).**
If is the solution to (10) for which , , then for ,
[TABLE]
Proof.
[TABLE]
In view of the projection error analysis of Lemma (1.5)
[TABLE]
and
[TABLE]
which leads us to the desired estimate. ∎
1.3 The adaptive method
We now recall the modules SOLVE, ESTIMATE, MARK and REFINE. A thorough discussion has already been carried in with some minor differences.
The module SOLVE
The discrete problem reads
[TABLE]
The stability of the problem will be addressed in Lemma 2.2 where we show that the bilinear form is coercive for large enough stabilization parameters and . In view of the inconsistency (21) we are left with partial Galerkin orthogonality:
[TABLE]
The module ESTIMATE
For a continuous function we define the jump operator across interface .
[TABLE]
The adaptive refinement procedure of method (2) will aim to reduce the error estimations instructed by the cell-wise error indicators: for
[TABLE]
We can define the indicators on subsets of via:
[TABLE]
To each cell in mesh the error indicators (38) will assign error estimations:
[TABLE]
We define data oscillation
[TABLE]
Remark 1.7*.*
Estimator dominance over oscialltion
[TABLE]
Estimator and oscillation monotonicity
[TABLE]
The module MARK
We follow the Dorlfer marking strategy [12]: For ,
[TABLE]
To ensure minimal cardinality of in the marking strategy one typically undergoes QuickSort which has an average complexity of to produce the indexing set .
The module REFINE
Here we provide the important properties of REFINE which are needed in subsequent analyses and refer the reader to [14], for a detailed description. Procedure REFINE will ensure that for a constant , depending only on the polynomial degree of the spline space, all considered partitions therefore will satisfy the shape-regularity constraints:
[TABLE]
For any two partitions there exists a common admissible partition in , called the overlay and denoted by , such that
[TABLE]
Moreover, shown in [15], if the sequence is obtained by repeating the step with any subset of , then for we have that
[TABLE]
where which will depend on the polynomial degree .
2 A priori analysis for Nitsche’s formulation
In what follows we show the proposed discrete problem admits an a priori estimate. This will be immediate from upon estabishing that mesh-dependent bilinear form is bounded and coercive for sufficiently large stabilization parameters and with respect to mesh-dependent norm (9).
Lemma 2.1** (Continuity of ).**
Let be given. We have
[TABLE]
with a constant independent of .
Proof.
We begin with the interior integrals;
[TABLE]
As for the boundary terms,
[TABLE]
[TABLE]
Similarily,
[TABLE]
The stabilization terms are similarly controlled
[TABLE]
∎
Lemma 2.2** (Coercivity of ).**
For suitably large stabilization parameters and , there exists a constant such that
[TABLE]
Proof.
For we use Young’s inequality to write
[TABLE]
Together with the interior terms we have
[TABLE]
With inverse estimates (25)
[TABLE]
For sufficiently small and , pick and sufficiently large to yield the desired result. ∎
Continuity and coercivity of the bilinear form ensures a unique solution to the discrete problem (35) which admits the following a priori estimate.
Lemma 2.3** (A priori error estimate for Nitsche’s forumation).**
Let be a solution to (10) with with . For stabilization paremeters satisfying the hypothesis of Lemma 2.2,
[TABLE]
Proof.
From
[TABLE]
we will estimate . Let ,
[TABLE]
which makes
[TABLE]
The quantity is finite by Lemma 1.6. ∎
3 A posteriori estimates
In this section we will derive the a posteriori error estimates for (35) which will yield convergence of spline solutions generated by the iterative procedure (2) to the the weak solution of (10). Contrary to , estimating the residual is not possible due to the inconsisency. The estimate (31) assumes for which is too high. A more delicate treatement is needed in which will be approximated directly. We will need some approximation tools and estimates, discussed in greater detail in with reference to [28],[27],[6], for spline spaces . We will use the same quasi-interpolation projections onto .
3.1 Approximation in
Recall the general trace theorem [1],[17] for cells and edges with . For a constant
[TABLE]
Lemma 3.1** (Auxiliary discrete estimate).**
Let . Then for , depending only on polynomial degree , for we have
[TABLE]
and if , for a constant we have
[TABLE]
where .
Remark 3.2*.*
The constants all depend on the polynomial degree and the reference cell or edge; or . From now, for a simpler presentation of the analysis, we combined all these constants, and their powers into a unifying constant
We recall from :.
Lemma 3.3** (Quasi-interpolantion).**
Let be an admissible partition of . There exists a quasi-interpolantion operator such that for every ,
[TABLE]
[TABLE]
and for
[TABLE]
Let . We characterize an orthogonal complement to using a projection operator defined by the linear problem
[TABLE]
By setting for any , we obtain a decompose for every finite-element spline
[TABLE]
with
[TABLE]
for every pair and . We have the following result:
Lemma 3.4**.**
Semi-norm defines a norm on . In particular, for a constant
[TABLE]
Proof.
Let {\mathcal{D}}_{\Gamma}={\mathrm{Int}}\bigg{(}\overline{\Omega\cap\bigcup_{\sigma\in{\mathcal{G}}_{P}}\omega_{\sigma}}\bigg{)}. If then on due to the finite-dimensionality of polynomial space . Necessarily we have everywhere; otherwise . A more detailed treatment has already been carried in [3]. ∎
Lemma 3.5**.**
Let be the spline solution to (35)
[TABLE]
Proof.
We have by symmetry and (70)
[TABLE]
since is arbitrary we arrive at (72). ∎
We prove that the proposed error estimator is reliable. The idea is to express as a sum of two terms, the first quantifies the interior and edge jump residual terms, essentially capturing the spacial locations where the solution exhibits loss in regualrity, and the second term arrising from the formulation’s inconsistency.
Lemma 3.6** (Estimator reliability).**
Let be a partition of satisfying Conditions (1.3). The module produces a posteriori error estimate for the discrete error such that for a constants ,
[TABLE]
with constants depending only on .
Proof.
Let and let and we may write . Since , Partial Galerkin orthogonality (36) implies and we have
[TABLE]
The treatment of the term is similar that in except that now we have to control the additional boundary integrals.
[TABLE]
For the boundary intergrals,
[TABLE]
where is the boundary adjacent cell with edge . Similarly,
[TABLE]
If ,
[TABLE]
We define the interior residual terms for every cell and edge jump terms and across each interior edge . We arrive at
[TABLE]
Let
[TABLE]
To control the inconsistency term , we employ Young’s inequality and the norm equivalence from Lemma 3.4
[TABLE]
Let . Since
[TABLE]
Let . Summing up, applying Young’s inequality with ,
[TABLE]
which makes for constants and depending on , and ,
[TABLE]
∎
The following lemma shows that the proposed estimator from Lemma 3.6 is efficient in the sense that is a sharp approximation to the error up to how well the partition resolves the source function .
Lemma 3.7** (Estimator Efficiency).**
Let be a partition of satisfying conditions (1.3). The module produces a posteriori error estimate of the discrete solution error such that
[TABLE]
with constant depending only on .
In the following Lemma we show a local version of Lemma 3.6. While the result is not needed for convergence, it is required for quasi-optimality.
Lemma 3.8** (Estimator discrete reliability).**
Let be a partition of satisfying conditions (1.3) and let for some refined set . If and are the respective solutions to (12) on and , then for a constants , depending only on ,
[TABLE]
where is understood as the union of support extensions of refined cells from to obtain .
Proof.
In view of (72) and the nesting of spline spaces, holds if from which we obtain for every . Let and let . Then for any we write an analogous expression to (74)
[TABLE]
which we proceed to control in terms of the estimator. For the first term, we form disconnected subdomains , , each formed from the interior of connected union of cell support extensions. Set . Then to each subdomain we form a partition , interior edges and boundary edges , and a corresponding finite-element space . Let satisfy the local estimates (66) and (67) Let be an approximation of be given by
[TABLE]
Then on . To localize the error on we use intergration by parts to express
[TABLE]
[TABLE]
The boundary intergal terms will be control by the inconsistnt part of the spline solution
[TABLE]
Together we arrive at an estimate for the first term in (3.8)
[TABLE]
To control the inconsistent term from (3.8), we follow the same reasoning made in (80) from Lemma 3.6 to get
[TABLE]
where retains the same meaning as before. Noting that , Invoking norm equivalence (71) Summing up we arrive
[TABLE]
∎
The presence of negative powers in on the right-hand side in (73) and (85) may appear to pose a problem with decreasing mesh-size along the boundary. With the following realization from [3] we have shown that contributions from domain boundary integrals are dominated by the those coming from the mesh interior.
Lemma 3.9**.**
For sufficiently large stabilization terms and ,
[TABLE]
with .
Remark 3.10*.*
From now on we let
[TABLE]
Corollary 3.11**.**
Under the assumptions of lemma 3.6 and lemma 3.8, if then
[TABLE]
and
[TABLE]
4 Convergence
In section we show that the derived computable estimator (39) when used to direct refinement will result in decreased error. This will hinge on the estimator Lipschitz property of Lemma 4.1. To show that procedure (2) exhibits convergence we must be able to relate the errors of consecutive discrete solutions. In the conforming discrete method (12) the symmetry of the bilinear form, consistency of the formulation and finite-element spline space nesting will readily provide that via Galerkin Pythagoras. This is not the case in Nitsche’s formulation (15) since our formulation is no longer consistent with (10). We recall some of the results needed for convergence.
Lemma 4.1** (Estimator Lipschitz property).**
Let be a partition of satisfying conditions (1.3). There exists a constant , depending only , such that for any cell we have
[TABLE]
holding for every pair of finite-element splines and in .
Lemma 4.2** (Estimator error reduction).**
Let be a partition of satisfying conditions (1.3), let and let . There exists constants and , depending only on , such that for any it holds that for any pair of finite-element splines and we have
[TABLE]
In what follows we establish estimates that allows us to compare two spline solutions on different admissible meshes. This replaces the unavailable Galerkin Pythagorus which the confomrning formulation enjoyed.
Lemma 4.3** (Mesh perturbation).**
Let and be successive partitions satisfying conditions (1.3) which are obtained by . Then for a constant , depending only on , we have for any
[TABLE]
holding for every function .
Proof.
Given any we write
[TABLE]
Look at the boundary integral terms depending on . Let an edge to some cell ,
[TABLE]
Summing (102) over all and an application of Schwarz’s inequality on the summation would give
[TABLE]
Similarly, using the inverse-estimate , we obtain
[TABLE]
We carry the same reasoning for the remaining boundary integral. Employing Young’s inequality with we arrive at
[TABLE]
With the fact that , with and , we infer that and .
[TABLE]
where is an appropriate proportionality parameter that depends on . A similar argument holds for terms including boundary norms of . ∎
Lemma 4.4** (Comparison of solutions).**
Let and be successive admissible partitions obtained by and let and be the finite-element spline solutions to (15). Then we have for any
[TABLE]
Proof.
We follow the following abbreviation. Let , let , let , and let . Partial Galerkin implies
[TABLE]
and Partial Galerkin and symmetry again we have
[TABLE]
Rewriting we can express and therefore
[TABLE]
We then have
[TABLE]
Employ Young’s inequality
[TABLE]
Writing and with makes and
[TABLE]
where We therefor have, with
[TABLE]
Using the fact that edge sizes between two consequetive refinement steps are comparable and (71)
[TABLE]
In view of Lemma 4.3, for the same above, and Lemma (94)
[TABLE]
Summing up
[TABLE]
where and depend on and .
∎
Theorem 4.5** (Convergence of Nitsche’s AFEM).**
Given and Dolfer parameter , there exists , a contractive factor and a constant , such that for all the adaptive procedure with produce two successive solutions and to problem (15) for which
[TABLE]
Proof.
Adopt the following abbreviations:
[TABLE]
Let . In view of Lemma 4.4,
[TABLE]
By invoking Lemma 4.2 on
[TABLE]
eliminates from the previous expression. From Dorler and in view of Corollary 3.11,
[TABLE]
Expression (120) now reads
[TABLE]
Noting that we arrive at
[TABLE]
It what remains we verify the existence of and such that for all the factors and are positive and less that . Let and . Then the corresponding conditions will read
[TABLE]
For any let so that the first condition in (125) holds and let so that then pick sufficiently large so that to obtain the second relation in (125). We note that the . ∎
Remark 4.6*.*
We may define contractive factor with the specified above. In combination with the we also have for some .
5 Quasi-optimlaity of AFEM
The total-error norm is given by
[TABLE]
The AFEM approximation class defined by the total-error norm is then given by
[TABLE]
where
[TABLE]
Analogously, we define the approximation class in which approximation comes from boundary conforming spline spaces by
[TABLE]
where
[TABLE]
Lemma 5.1** (Equivalence of classes).**
**
Proof.
Let , for , let , let and let be such that
[TABLE]
Using the triangle inquality with the fact that we have in view of norm equivalence (71)
[TABLE]
from which we obtain
[TABLE]
Upon taking infimum we arrive at
[TABLE]
∎
Lemma 5.2** (Quasi-optimality of total error).**
Let be the solution of (10) and for all let be the discrete solution to (35). Then, for a constant and we have for all
[TABLE]
Proof.
In view of Coercivity (54), partial Galerkin orthogonality (36) and Continuity (48)
[TABLE]
Norm equivalence (3.4) . Nonconforming control (94) and Global Lower Bound (84) makes . From
[TABLE]
we get
[TABLE]
Add to the preceding expression to get
[TABLE]
Let . ∎
Let
[TABLE]
Then and since , .
Lemma 5.3** (Optimal marking).**
Let , let be any refinement of and let . If for some positive
[TABLE]
and denotes collection of all elements in requiring refinement to obtain from , then for we have
[TABLE]
Proof.
Let , the parameter to be specified later, such that the linear contraction of the total error holds for
[TABLE]
The efficiency estimate (84) together with the assumption (141)
[TABLE]
Triangle inequality and Discrete Reliability (85)
[TABLE]
Estimator Dominance over oscillation
[TABLE]
From
[TABLE]
re-write into
[TABLE]
For reader clarity we show that
[TABLE]
Express
[TABLE]
which is same as
[TABLE]
∎
Lemma 5.4** (Cardinality of Marked Cells).**
Let be sequence generated by for admissible and the pair for some then
[TABLE]
Proof.
Let and set . In view of Lemma 5.1, and there exists an admissible partition and with and . Let be the overlay of meshes and . From (72)
[TABLE]
we invoke Lemma 5.2 on and use the fact makes and obtain
[TABLE]
We may now invoke Lemma 5.3 and satisfies Dorfler property Minimal cardinality of marked cells
[TABLE]
In view of mesh overlay property in (46) and definition of we arrive at
[TABLE]
∎
Theorem 5.5** (Quasi-optimality).**
Let and be as above. If and , and is admissible, then the call generates a sequence of strictly admissible partitions , conforming finite-element spline spaces and discrete solutions satisfying
[TABLE]
with
Proof.
The proof is similar to that of the confomring forumlation . For completeness we outline the analysis. Let be given and assume that . We will show that the adaptive procedure will produce a sequence such that . In view of Convergence Theorem 4.5, we have for a factor and a contractive factor , Efficiency Estimate (84) and Estimator Dominance (42)
[TABLE]
Cardinality of Marked Cells (149) and (47) yields
[TABLE]
From Remark 4.6
[TABLE]
∎
6 Acknowledgements
We thank Emmanuil Georgoulis for discussion about dG methods and his invaluable advice.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] R. A. Adams , Sobolev spaces. 1975 , Academic Press, New York, 1975.
- 2[2] M. Ainsworth and J. T. Oden , A posteriori error estimation in finite element analysis , vol. 37, John Wiley & Sons, 2011.
- 3[3] I. Al Balushi, W. Jiang, G. Tsogtgerel, and T.-Y. Kim , Adaptivity of a b-spline based finite-element method for modeling wind-driven ocean circulation , Computer Methods in Applied Mechanics and Engineering, 332 (2018), pp. 1–24.
- 4[4] I. Babuvska and W. C. Rheinboldt , A-posteriori error estimates for the finite element method , International Journal for Numerical Methods in Engineering, 12 (1978), pp. 1597–1615.
- 5[5] I. Babuvvska and W. C. Rheinboldt , Error estimates for adaptive finite element computations , SIAM Journal on Numerical Analysis, 15 (1978), pp. 736–754.
- 6[6] Y. Bazilevs, L. Beirao da Veiga, J. A. Cottrell, T. J. Hughes, and G. Sangalli , Isogeometric analysis: approximation, stability and error estimates for h-refined meshes , Mathematical Models and Methods in Applied Sciences, 16 (2006), pp. 1031–1090.
- 7[7] Y. Bazilevs and T. J. Hughes , Weak imposition of dirichlet boundary conditions in fluid mechanics , Computers & Fluids, 36 (2007), pp. 12–26.
- 8[8] P. Binev, W. Dahmen, and R. De Vore , Adaptive finite element methods with convergence rates , Numerische Mathematik, 97 (2004), pp. 219–268.
