Residual minimization for isogeometric analysis in reduced and mixed forms
Victor M. Calo, Quanling Deng, Sergio Rojas, Albert Romkes

TL;DR
This paper introduces a residual minimization framework for isogeometric analysis that uses highly-continuous basis functions for trial spaces and lower-regularity basis functions for test spaces, improving efficiency while maintaining accuracy.
Contribution
It proposes a mixed formulation with residual minimization that allows using less regular test functions in isogeometric analysis, enhancing computational efficiency.
Findings
Variationally-stable formulations verified numerically
Equivalent formulations demonstrated through numerical tests
Framework reduces regularity requirements for test spaces
Abstract
Most variational forms of isogeometric analysis use highly-continuous basis functions for both trial and test spaces. For a partial differential equation with a smooth solution, isogeometric analysis with highly-continuous basis functions for trial space results in excellent discrete approximations of the solution. However, we observe that high continuity for test spaces is not necessary. In this work, we present a framework which uses highly-continuous B-splines for the trial spaces and basis functions with minimal regularity and possibly lower order polynomials for the test spaces. To realize this goal, we adopt the residual minimization methodology. We pose the problem in a mixed formulation, which results in a system governing both the solution and a Riesz representation of the residual. We present various variational formulations which are variationally-stable and verify their…
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.
11institutetext: Department of Applied Geology, Curtin University, Kent Street, Bentley, Perth, WA 6102, Australia
11email: [email protected],[email protected], [email protected] 22institutetext: Mineral Resources, Commonwealth Scientific and Industrial Research Organisation (CSIRO), Kensington, Perth, WA 6152, Australia 33institutetext: Department of Mechanical Engineering, South Dakota Schoolol Mines & Technology, 501 E. St.Joseph Street, Rapid City, SD 57701, USA 33email: [email protected]
Residual minimization for isogeometric analysis in reduced and mixed forms††thanks: This work was partially supported by the European Union’s Horizon 2020 Research and Innovation Program of the Marie Skłodowska-Curie grant agreement No. 777778, the Mega-grant of the Russian Federation Government (N 14.Y26.31.0013), the Institute for Geoscience Research (TIGeR), and the Curtin Institute for Computation.
Victor M. Calo 1122
Quanling Deng 11
Sergio Rojas 11
Albert Romkes 33
Abstract
Most variational forms of isogeometric analysis use highly-continuous basis functions for both trial and test spaces. For a partial differential equation with a smooth solution, isogeometric analysis with highly-continuous basis functions for trial space results in excellent discrete approximations of the solution. However, we observe that high continuity for test spaces is not necessary. In this work, we present a framework which uses highly-continuous B-splines for the trial spaces and basis functions with minimal regularity and possibly lower order polynomials for the test spaces. To realize this goal, we adopt the residual minimization methodology. We pose the problem in a mixed formulation, which results in a system governing both the solution and a Riesz representation of the residual. We present various variational formulations which are variationally-stable and verify their equivalence numerically via numerical tests.
Keywords:
Isogeometric analysis finite elements discontinuous Petrov-Galerkin mixed formulation.
1 Introduction
Isogeometric analysis, introduced in 2005 [26, 12], is a widely-used numerical method for solving partial differential equations (PDEs). This analysis unifies the finite element methods with computer-aided design tools. Within the framework of the classic Galerkin finite element methods, isogeometric analysis uses as basis functions the functions that describe the geometry in the computer-aided design (CAD) and engineering (CAE) technologies, namely, B-splines or non-uniform rational B-splines (NURBS) and their generalizations. These CAD/CAE basis functions may possess higher continuity. This smoothness improves the numerical approximations of PDEs which have highly regular solutions. Bazilevs et al. established the approximation, stability, and error estimates in [2]. Cottrell et al. in [13] first used isogeometric analysis to study the structural vibrations and wave propagation problems. Spectral analysis shows that isogeometric elements significantly improve the accuracy of the spectral approximation when compared with classical finite elements. In [27], the authors explored the additional advantages of isogeometric analysis on the spectral approximation over finite elements. Moreover, the work [22, 35, 6, 21] minimized the spectral approximation errors for isogeometric elements. The minimized spectral errors possess superconvergence (two extra orders) as the mesh is refined.
Galerkin isogeometric analysis uses highly-continuous B-splines or NURBS for both trial and test spaces. For PDEs with smooth solutions (high regularities), isogeometric elements based on smooth functions render solutions which have a better physical interpretation. For example, for a PDE with a solution in , both the exact solution field and exact flux field are expected to be globally continuous. Isogeometric analysis with B-spline basis functions produces a globally continuous flux field while the classical finite element method does not. Therefore, for smooth problems, it makes sense to use highly-continuous B-splines for the trial spaces. However, it is not necessary to use highly-continuous B-splines for the test spaces. In the view of the work [11] which explores the cost of continuity, we expect an extra cost for solving the resulting system when we apply unnecessary high continuities for the basis functions in the test spaces. This extra cost per degree of freedom for highly-continuous discretizations was verified for direct [11, 33, 9] and iterative solvers [10]. Additionally, the work [25, 24] shows that a reduction in the continuity of the trial and test spaces may lead to faster and more accurate solutions. Thus, we seek to develop an isogeometric analysis which uses minimal regularity for the test spaces. In this work, we establish a framework which uses highly-continuous B-splines for the trial spaces and basis functions with minimal regularity for the test spaces.
To realize this goal, we adopt the residual minimization methodology sharing with the Discontinous Petrov-Galerkin (DPG) method, the idea of a Riesz representation for the residual with respect to a stabilizing norm (c.f., [17, 18, 20, 38]). The main idea of DPG is the use of discontinuous or broken basis functions for the test spaces within the Petrov-Galerkin framework. The method computes the optimal test function by using a trial-to-test operator. The goal is to automatically stabilize the discrete formulation [31, 5, 30, 32] without parameter tuning. The DPG method can be interpreted as a minimum residual method in which the residual is measured in the dual test norm [19]. By introducing an auxiliary unknown representing the Riesz representation of residual, the method is cast into a mixed problem. Effectively, we extend to highly continuous isogeometric discretizations the method described in [7] where standard finite element basis functions build the trial space while the test space uses broken polynomials.
The proposed method has a feature which distinguishes us from DPG. We use highly-continuous B-splines for space in which we seek for the solution, while DPG uses discontinuous basis functions. Consequently, DPG introduces additional unknowns that live on the mesh skeleton; see equation (10) or (39) in [19]. We do not introduce any additional unknowns. Instead, we use basis functions ( functions in the discrete space or at most in the discrete space defined on the mesh partition) with minimal regularity in the sense that no inner products are introduced on the mesh skeleton (thus, the bilinear form only involves element integrations) while maintaining the inf-sup condition for the resulting variational formulation.
The rest of this paper is organized as follows. Section 2 describes the problem under consideration and introduces various variational formulations following the DPG framework closely. Section 3 presents isogeometric formulations at the discrete level, while Section 4 shows numerical examples to demonstrate the performance of the formulations. Concluding remarks are given in Section 5.
2 Problem statement
Let be an open bounded domain with Lipschitz boundary . We consider the advection-diffusion-reaction equation: Find such that
[TABLE]
where is the diffusion coefficient, is the advective velocity vector, is the reaction coefficient, is the function to be found, and is a forcing function. This problem can be cast into an equivalent system of two first-order equations
[TABLE]
where is an auxiliary variable standing for the flux.
2.1 General setting
We present the general setting for equations (1) and (2) as they have distinguishing features. Let and denote the trial and test space, resepectively. For (2) we let be the solution pair in its trial space and let its corresponding test space be . We specify these spaces in each of the variational formulations. Let and denote the induced norm as . Let denote the space of functions having continuous (partial) derivatives up to the -th order over the whole domain . In particular, for , we mean that the function in is discontinuous somewhere in . Let and be the space of all functions in vanishing at the boundary . The seminorm is defined as and norm is defined as . Finally, consists of all square integrable vector-valued fields on whose divergence is a function that is also square integrable. Similarly, the norm is defined as .
Let be a partition of into non-overlapping mesh elements. For simplicity and the purpose of using B-splines in multiple dimensions, we assume the tensor-product structure. Let be a generic element and denote by its boundary. Let be the outward unit normal vector. Let denote the the inner product where is a or dimensional domain ( is typically ).
At discrete level, we define the finite spaces, namely the finite subspaces of , and . Since isogeometric analysis adopts highly-continuous basis functions, we specify the corresponding finite spaces with both the polynomial order and the order of global continuity (that is, ). Let us denote by and the finite-dimensional subspaces of for (1) and for (2), respectively. Consequently, , and . In this work, we construct the test spaces and using basis functions with lower order polynomials as well as lower regularity.
2.2 Various variational formulations at continuous level
In this section, we present seven variational formulations for both (1) and (2) following closely the six formulations described within the DPG framework in [19]. In particular, we add one more formulation (to the six formulations in DPG framework) which resembles the isogeometric collocation method.
We start with the abstract variational formulations of (1) and (2). The variational weak formulations of (1) can be written as: Find such that
[TABLE]
where and are bilinear and linear forms, respectively. Similarly, the variational weak formulations of (2) can be written: Find such that
[TABLE]
where and are bilinear and linear forms defined over two fields. Herein, we refer to as the solution (trial) pair while to as the weighting (test) function pair. Equations (1) and (3) are the primal forms of the PDE and the variational formulation while equations (2) and (4) are their mixed forms. We keep this structure for the forms at discrete level in Section 3. All these forms and their associated spaces are to be specified in each particular formulation as follows.
Primal trivial formulation: Let . Find satisfying (3) with
[TABLE] 2. 2.
Primal classical (FEM) formulation: Let . Find satisfying (3) with
[TABLE] 3. 3.
Mixed trivial formulation: Let . Find satisfying (4) with
[TABLE] 4. 4.
Mixed classical formulation: Let . Find satisfying (4) with
[TABLE] 5. 5.
Mixed classical formulation: Let . Find satisfying (4) with
[TABLE] 6. 6.
Mixed ultraweak formulation: Let . Find satisfying (4) with
[TABLE] 7. 7.
Reduced flux formulation: Let . Find satisfying (3) with
[TABLE]
Herein, the primal trivial formulation reduces to the isogeometric collocation method when applying constant test functions.
3 Various isogeometric formulations
In this section, we present the isogeometric formulations at the discrete level for both (3) and (4). We first specify the basis functions for all the finite element spaces associated with the mesh configuration . For this purpose, we use the Cox-de Boor recursion formula [15, 34] on each dimension and then take tensor-product to obtain the necessary basis functions for multiple dimensions. The Cox-de Boor recursion formula generates and -th order B-spline basis functions, where and . basis functions generate a finite-dimensional subspace of the and , while basis functions generate a finite-dimensional subspace of the and . These finite-dimensional subspaces consist of piecewise polynomials of order and of continuity order .
The definition of the B-spline basis functions in one dimension is as follows. Let be a knot vector with knots , that is, a nondecreasing sequence of real numbers which are called knots. The -th B-spline basis function of degree , denoted as , is defined as [15, 34]
[TABLE]
We then construct the finite-dimensional subspaces using the B-splines on uniform tensor-product meshes with non-repeating and repeating knots. For a -th order B-spline, a repetition of times of an internal node results in a function of continuity; see [34, 12]. These B-spline basis functions characterize the finite-dimensional subspaces. For example,
[TABLE]
where and specify the approximation order and continuity order in each dimension (they can be different in general), respectively. is the total number of basis functions in each dimension. Note that the space collapse to standard Raviart-Thomas mixed finite elements [36]; see [23, Section 5] or [3, Section 3] for more details on the construction of these spaces using B-splines.
We now adopt the mixed formulation for (3) at discrete level: Find such that
[TABLE]
where the spaces are chosen such that . Herein, is the negative of the Riesz representation of the residual. The auxiliary bilinear form is an inner product and it produces a Gramm matrix for the purpose of residual minimization. We define it generally as follows
[TABLE]
where are free parameters. The default setting is , . Once one specifies an inner product , then under inf-sup assumption on the discrete bilinear formulation in (14), the approximate solution has a minimal error in the energy norm induced from ; see, for example [19, 18].
Similarly, we present the mixed formulation for (4) at discrete level: Find and such that
[TABLE]
where the spaces are chosen such that and . Herein, the continuity orders corresponding to solution and flux can be different. Potentially, their polynomial orders can also be different. Similarly, is an inner product for the purpose of residual minimization. We define the Gramm product generally as follows, for ,
[TABLE]
where are free parameters. The default setting is . The formulation (16) is the same as (14) if we view as a solution pair.
Within these formulations, once we specify all free parameters, the bilinear and linear forms, and space settings, we have a different method. We present the following discrete variational formulations
Let defined in (5). Let consist of B-spline basis functions of continuity and consist of discontinuous basis functions. The discrete primal trivial formulation is: Find satisfying (14). 2. 2.
Let defined in (6). Let and consist of B-spline basis functions of continuity at least . The discrete primal classical formulation is: Find satisfying (14). 3. 3.
Let defined in (7). Let the solution space consist of B-spline basis functions of continuity at least while the test space consist of discontinuous basis functions. The discrete mixed trivial formulation is: Find and satisfying (16). 4. 4.
Let defined in (8). Let the solution space and test space for flux consist of B-spline basis functions of continuity at least while the test space for consist of discontinuous basis functions. The discrete mixed classical formulation I is: Find and satisfying (16). 5. 5.
Let defined in (9). Let the solution space and test space for consist of B-spline basis functions of continuity at least while the test space for flux consist of discontinuous basis functions. The discrete mixed classical formulation II is: Find and satisfying (16). 6. 6.
Let defined in (10). Let the solution and test spaces consist of B-spline basis functions of continuity at least . The discrete mixed ultraweak formulation II is: Find and satisfying (16).
The primal classical formulation can be reduced to the standard finite element and isogeometric element methods. If we set for , then we have due to the orthogonal condition (second equation) in (14). Thus, the method reduces to finite element method. Similarly, if we set for , then we have in (14) as well and the method reduces to isogeometric analysis. For all other discrete variational formulations, we may constrain the solution and test spaces in such a way that the variational forms we discuss render standard discretization techniques when the Riesz representation of the residual is identically zero.
For the scenarios where we use different trial and test spaces, we obtain a non-zero discrete representation of the residual , which we use as an error estimator to guide the refinements of the meshes accordingly. The error estimators are defined in the sense of which is a result of the bilinear form . We refer to the DPG work [17, 18, 20, 38] for more details in this direction.
These discrete variational formulations lead to a linear matrix problem
[TABLE]
where is the corresponding forcing term arising from the linear form , are the solution pairs for the mixed formulations, represents the Gramm product in which we minimize the residual that arises from the bilinear form and is the matrix arising from the bilinear form . We solve the first equation in (18) and substitute to the second equation in (18) to obtain
[TABLE]
Herein, is the residual and (19) is a least-square type of problem.
For all the discrete variational formulations, we verify the following optimal error convergence rates numerically in the Section 4:
[TABLE]
where is a constant independent of . For the approximate fluxes, we define the following errors in norm
[TABLE]
The optimal convergence rate is
[TABLE]
where is a constant independent of .
4 Numerical experiments
The main result of these numerical tests is that the various formulations we discuss above are equivalent in the sense of resulting the same (optimal) error convergence rates. We focus on 2D and consider the problem (1) with and a manufactured solution
[TABLE]
is the corresponding forcing satisfying (1). The true flux is calculated from (2). We apply all six variational formulations, namely, two primal and four mixed formulations, to solve this problem.
Both the primal and mixed trivial formulations do not involve any integration by parts in their variational formulations and their test functions are in . The difference is that the primal formulation results from (1) while the mixed formulation results from (2). We use basis functions for the test spaces for these formulations. Consequently, we obtain a matrix in (18) which is a block-diagonal matrix. The independence of each elemental block from the rest allows these methods to be computable efficiently (cheap elemental inversion) and thus relevant for practical purposes. All other formulations involve integration by parts to pass derivatives to the test functions, which in return results in a matrix in (18) which is not block-diagonal. This makes these formulations interesting from the theoretical point of view, but untractable in most general meshes, even though splitting schemes make these methods viable on tensor-product meshes [29]. Thus, once we show that all these formulations deliver equivalent results at the discrete level, we focus on these strong/trivial formulations as they are computationally advantageous. We chose not to compare against well established DPG technologies to brake test spaces, as the goal is simply to show the equivalence of the different variational forms rather than derive alternative computable methods. Lastly, to compare the primal trivial formulation with the first-order system least-square (FOSLS) method [4], the difference is that the primal trivial formulation does not lead to first order system and it introduces a Gramm matrix to solve for the residual errors simultaneously.
Figure 1 shows the semi-norm errors when using all six formulations for . For the mixed formulations, we approximate the flux using basis functions of the same polynomial order as for the solution . The parameters of the bilinear form are set to be the default values. The mesh configurations are . Herein, we plot the errors in natural logarithmic scale. As predicted, in all scenarios, the semi-norm errors converge in optimal rates, that is, order for all the variational formulations. This confirms the theoretical result (20). Therefore, all formulations are equivalent in the quality of the approximation they deliver. Interestingly, all primal trivial forms for even orders have optimal convergence rates, but the constants seem to be worse for this discretization for even orders than all the other weak forms we compared against. Nevertheless, for odd order polynomials both the rate of convergence and constant are comparable to those observed for all the other variational forms.
The mixed formulations introduce auxiliary variables for the fluxes. Thus, for the same mesh configuration, the resulting matrix systems of the mixed formulations have dimensions which are three times larger than the primal ones. However, the mixed formulations deliver more accurate fluxes approximations.
Figure 2 shows the flux errors in the norm when using the mixed forms for The fluxes are of optimal convergence rates , which confirms the error estimate (22). For , we observe super-convergence rates approximately . Once again, these results numerically verify that these four formulations are equivalent. Therefore, for the following numerical results, we only show the results for the strong primal and mixed formulations.
We also study the formulations with different choices of the auxiliary bilinear forms in (15) and (17). Figure 3 shows the numerical errors in semi-norm when using the inner product in (15) for the trivial primal form and in (17) for the trival mixed form. Other inner products are also possible, which is in agreement with the DPG methodology. The convergence rates in the semi-norm of all these scenarios are optimal.
5 Concluding remarks
We introduce a residual minimization based mixed formulation for solving partial differential equations. A key feature of this method is the framework which uses highly-continuous B-splines for the trial spaces and basis functions with minimal regularity and lower order polynomials for the test spaces. The method shares with the discontinuous Petrov-Galerkin methodology the idea of stabilizing the formulation considering an adequate norm for the test space and unifies the interpretation of several methods such as the classical finite element method, isogeometric analysis, and isogeometric collocation methods. Under the standard assumption, the proposed variational formulations are stable and result in optimal approximation properties.
Acknowledgement
This publication was made possible in part by the CSIRO Professorial Chair in Computational Geoscience at Curtin University and the Deep Earth Imaging Enterprise Future Science Platforms of the Commonwealth Scientific Industrial Research Organisation, CSIRO, of Australia. The J. Tinsley Oden Faculty Fellowship Research Program at the Institute for Computational Engineering and Sciences (ICES) of the University of Texas at Austin has partially supported the visits of VMC to ICES.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] F. Auricchio, L. B. Da Veiga, T. Hughes, A. Reali, and G. Sangalli , Isogeometric collocation methods , Mathematical Models and Methods in Applied Sciences, 20 (2010), pp. 2075–2107.
- 2[2] Y. Bazilevs, L. Beirao da Veiga, J. A. Cottrell, T. J. R. 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.
- 3[3] A. Buffa, C. De Falco, and G. Sangalli , Isogeometric analysis: new stable elements for the stokes equation , International Journal for Numerical Methods in Fluids, (2010).
- 4[4] Z. Cai, R. Lazarov, T. A. Manteuffel, and S. F. Mc Cormick , First-order system least squares for second-order partial differential equations: Part i , SIAM Journal on Numerical Analysis, 31 (1994), pp. 1785–1799.
- 5[5] V. M. Calo, N. O. Collier, and A. H. Niemi , Analysis of the discontinuous petrov–galerkin method with optimal test functions for the reissner–mindlin plate bending model , Computers & Mathematics with Applications, 66 (2014), pp. 2570–2586.
- 6[6] V. M. Calo, Q. Deng, and V. Puzyrev , Dispersion optimized quadratures for isogeometric analysis , ar Xiv preprint ar Xiv:1702.04540, (2017).
- 7[7] V. M. Calo, A. Romkes, and E. Valseth , Automatic variationally stable analysis for FE computations: An introduction , ar Xiv preprint ar Xiv:1808.01888, (2018).
- 8[8] A. Cohen, W. Dahmen, and G. Welper , Adaptivity and variational stabilization for convection-diffusion equations∗ , ESAIM: Mathematical Modelling and Numerical Analysis, 46 (2012), pp. 1247–1273.
