Variational Multiscale Modeling with Discontinuous Subscales: Analysis and Application to Scalar Transport
Christopher Coley, John A. Evans

TL;DR
This paper introduces a variational multiscale method with discontinuous subscales for scalar transport, demonstrating stability, optimal convergence, and robustness across different discretizations and flow regimes.
Contribution
It develops a novel multiscale approach using discontinuous Galerkin subscales, providing theoretical analysis and practical validation for scalar transport problems.
Findings
Method is stable and accurate in advective regimes.
Achieves optimal convergence rates in the SUPG norm.
Robust with respect to Peclet number when using rich subscale spaces.
Abstract
We examine a variational multiscale method in which the unresolved fine-scales are approximated element-wise using a discontinuous Galerkin method. We establish stability and convergence results for the methodology as applied to the scalar transport problem, and we prove that the method exhibits optimal convergence rates in the SUPG norm and is robust with respect to the Peclet number if the discontinuous subscale approximation space is sufficiently rich. We apply the method to isogeometric NURBS discretizations of steady and unsteady transport problems, and the corresponding numerical results demonstrate that the method is stable and accurate in the advective limit even when low-order discontinuous subscale approximations are employed.
Click any figure to enlarge with its caption.
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17
Figure 18
Figure 19
Figure 20
Figure 21
Figure 22
Figure 23
Figure 24
Figure 25
Figure 26
Figure 27
Figure 28
Figure 29
Figure 30
Figure 31Peer 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.
Variational Multiscale Modeling with Discontinuous Subscales:
Analysis and Application to Scalar Transport
Christopher Coley and John A. Evans*∗*
*Ann and H.J. Smead Department of Aerospace Engineering Sciences, University of Colorado Boulder
∗* Corresponding author. E-mail address: [email protected]
Abstract
We examine a variational multiscale method in which the unresolved fine-scales are approximated element-wise using a discontinuous Galerkin method. We establish stability and convergence results for the methodology as applied to the scalar transport problem, and we prove that the method exhibits optimal convergence rates in the SUPG norm and is robust with respect to the Péclet number if the discontinuous subscale approximation space is sufficiently rich. We apply the method to isogeometric NURBS discretizations of steady and unsteady transport problems, and the corresponding numerical results demonstrate that the method is stable and accurate in the advective limit even when low-order discontinuous subscale approximations are employed.
1 Introduction
Multiscale phenomena are ubiquitous in science and engineering applications. For instance, turbulent fluid flows are characterized by a continuum of spatial and temporal scales, and even laminar fluid flows exhibit multiscale behavior in the form of boundary and shear layers. Due to the widespread presence and impact of multiscale phenomena, there is a great demand for numerical methods which account for multiscale effects on the numerical solution.
The variational multiscale method was originally introduced as a theoretical framework for incorporating missing fine-scale effects into numerical problems governing coarse-scale behavior [3, 34, 36, 39, 40]. Construction of the variational multiscale method is simple: decompose the solution to a partial differential equation into a sum of coarse-scale and fine-scale components, determine the fine-scale component analytically in terms of the coarse-scale component, and solve for the coarse-scale component numerically. The above scale decomposition is uniquely specified by identifying a projector from the space of all scales onto the coarse-scale subspace. As a consequence, the coarse-scale component is guaranteed to best-fit the solution in a variational sense.
The primary challenge in the variational multiscale method is determining the fine-scale component in terms of the coarse-scale component. Namely, the problem governing the behavior of the fine-scales is infinite-dimensional and nearly as difficult to solve as the original problem of interest. Consequently, in practice, the fine-scale problem must be approximated. The simplest approximations are based on algebraic models which express the fine-scale component in terms of an algebraic expression of the coarse-scale residual. In fact, classical stabilization approaches such as the streamline upwind Petrov Galerkin (SUPG) method [17], the Galerkin Least Squares (GLS) method [37, 38], and the Douglas-Wang method [26] may be viewed as algebraic models. While these models have proven to be quite successful in capturing the mean effect of the unresolved fine-scales on coarse-scale behavior, they typically are unable to account for higher-order moments of fine-scale components [19]. For example, it has been shown that algebraic models yield inaccurate representations of the subgrid stress tensor for turbulent incompressible flows [49].
A more accurate approximation of the fine-scale problem may be obtained using differential models wherein a model differential equation is solved for the fine-scale component. Perhaps the simplest differential model is the method of residual-free bubbles [10, 11, 16, 15, 45]. In this approach, the fine-scale solution space is approximated by the space of bubbles over each element. This yields an element-wise problem which can then be solved for the fine-scale solution field over the element. It should be noted that these element-wise problems are still infinite-dimensional, so they must in turn be solved using a numerical method. Moreover, the fine-scale solution over each element exhibits multiscale features including the presence of boundary layers over element boundaries, so any proposed method must be able to account for such features. In prior work, researchers have turned to Galerkin’s method to solve these problems with either (i) polynomial bubble functions and subgrid viscosity [13, 32] or (ii) piecewise polynomial functions over Shiskin submeshes [12, 14]. The first approach leads to a simple implementation, though the exact value of the required subgrid viscosity is problem-dependent and polynomial bubble functions are unable to accurately represent layers. The second approach leads to a more complex implementation, but it is better able to accurately capture boundary layer phenomena.
In this paper, we examine an alternative approach, which we refer to henceforth as the method of discontinuous subscales, in which the fine-scales in the method of residual-free bubbles are approximated element-wise using a discontinuous Galerkin method [2]. As the discontinuous subscales are not required to meet the residual-free bubble boundary conditions in a strong sense, they are able to represent layers without resorting to a complicated submesh. Herein, we employ the symmetric interior penalty method to approximate diffusive fluxes and the upwind method to approximate advective fluxes on element boundaries in the element-wise fine-scale problems [1, 47]. This yields a stable methodology for transport and incompressible fluid flow even in the advective limit, though it should be mentioned that alternative discontinuous Galerkin methods may be employed [21, 22, 44]. To examine the effectiveness of the method of discontinuous subscales, we conduct a theoretical stability and convergence analysis of the method as applied to the scalar transport problem. Though the scalar transport problem is linear, it exhibits multiscale behavior in the form of boundary and internal layers and thus serves as a simplified vehicle to study the more complicated Navier-Stokes equations. Through our analysis, we find that the method of discontinuous subscales exhibits optimal convergence rates and is robust with respect to the Péclet number if the discontinuous subscale approximation space is sufficiently rich. We further explicitly identify the required richness in the context of affine finite elements. We finish this paper by applying the method to isogeometric discretizations [35] of steady and unsteady transport problems. Our motivation for examining isogeometric discretizations is that they exhibit improved stability and accuracy properties as compared with classical finite elements when applied to difficult transport [5], laminar and turbulent fluid flow [3, 29, 30, 48], and fluid-structure interaction [4] applications. Surprisingly, we find that the method of discontinuous subscales is stable and accurate in the advective limit even when lowest-order discontinuous subscale approximations are employed as a companion fine-scale model for an isogeometric discretization.
It should be mentioned that the method of discontinuous subscales is related to many other multiscale methods in the literature, and in particular, it is closely aligned with the discontinuous residual-free bubble method of Sangalli [46], the multiscale discontinuous Galerkin method of Hughes et al. [8, 18, 41], and the parameter-free variational multiscale method of Cottrell [24]. In the discontinuous residual-free bubble method, one also employs a discontinuous Galerkin method to approximate fine-scale solution behavior, though alternative boundary conditions are employed at the element boundaries. Moreover, no theoretical stability or convergence results exist for the method. In the multiscale discontinuous Galerkin method, variational multiscale analysis and an interscale transfer operator are employed to essentially reduce the computational complexity of a discontinuous Galerkin method to that of a continuous Galerkin method. While the multiscale discontinuous Galerkin method has a firm theoretical foundation, it is fairly difficult to implement, and it is not possible to employ different polynomial degrees for the coarse- and fine-scale components in the method. The parameter-free variational multiscale method is perhaps most closely aligned with the method of discontinuous subscales. In this approach, the discontinuous Galerkin method is employed to approximate the so-called fine-scale Green’s function as opposed to the residual-free bubble directly. No theoretical stability or convergence results exist for the parameter-free variational multiscale method, though we believe that the analysis carried out here can be easily extended to this approach.
An outline of the remainder of the paper is as follows. In Section 2, we provide an overview of the scalar transport problem. In Section 3, we introduce the variational multiscale approach, the method of residual-free bubbles, and the method of discontinuous subscales. In Section 4, we present a theoretical analysis of the method of discontinuous subscales, and in Section 5, we apply the method to a selection of steady and unsteady scalar transport problems. Finally, in Section 6, we provide concluding remarks.
2 The Governing Equations of Scalar Transport
We limit our discussion in this paper to the scalar transport problem, also referred to as the advection-diffusion or drift-diffusion problem in the literature. Though we consider both steady and unsteady transport throughout, we only state the strong and weak forms of the unsteady problem here as the corresponding forms for the steady problem are implied. With the above in mind, the strong form of the unsteady scalar transport problem reads as follows: Find such that:
[TABLE]
where is the spatial domain of the problem, is the number of spatial dimensions, is the boundary of the domain, is the Dirichlet part of the boundary, is the Neumann part of the boundary, is the unit outward boundary normal, is the scalar being transported, is the advective velocity, is the diffusivity, is the applied forcing, is the prescribed Dirichlet data, is the prescribed Neumann data, and is the prescribed initial data. In order for the scalar transport problem to be well-posed, we require that and that on . Note that to simplify our presentation, we have assumed that the advective velocity, diffusivity, forcing, and prescribed data are all independent of time. We further assume throughout that these quantities are all smooth and that the advective velocity is divergence-free.
To establish a weak form of the unsteady scalar transport problem, we must first define a test space and set of trial functions. With this in mind, let:
[TABLE]
and:
[TABLE]
denote the time-instaneous test space and set of trial functions, respectively, where is the Sobolev space of square-integrable functions with square-integrable derivatives. We further define the space-time set of trial functions as:
[TABLE]
which is the set of continuous functions with:
[TABLE]
The weak form of the unsteady advection-diffusion problem then reads as follows: Find such that and:
[TABLE]
for all and almost every . It is well-known that the strong and weak forms of the advection-diffusion problem admit a unique solution that depends smoothly on the prescribed data [31].
To simplify our later discussion, we define the following operator:
[TABLE]
Note that is precisely the differential operator associated with the unsteady scalar transport problem.
3 Variational Multiscale Analysis, Residual-Free Bubbles, and the Method of Discontinuous Subscales
Now that we have defined the governing equations for scalar transport, we are ready to present our numerical method. Before doing so, however, we first review the variational multiscale method followed by the residual-free bubble method.
3.1 The Variational Multiscale Method
In the variational multiscale method, the solution to a partial differential equation is split into a finite-dimensional, coarse-scale component and an infinite-dimensional, fine-scale component through the use of variational projection [40]. As such, the coarse-scale component is a priori guaranteed to best-fit the exact solution in a variational sense.
To proceed forward, we must first define a finite-dimensional, coarse-scale test space and a corresponding continuous, linear projection operator . The projection operator naturally splits the test space into coarse-scale and fine-scale components as exhibited by the decomposition:
[TABLE]
where is the infinite-dimensional, fine-scale test space. Consequently, each test function is uniquely represented as the sum of a coarse-scale test function and a fine-scale test function . Associated with the coarse-scale test space is a corresponding set of trial functions of the form where satisfies the non-homogeneous Dirichlet boundary condition . This inspires a similar split of the set of trial functions into coarse-scale and fine-scale components:
[TABLE]
where is the infinite-dimensional set of fine-scale trial functions. Therefore, the solution to the scalar transport problem is uniquely represented as the sum of a coarse-scale component and a fine-scale component . Since the coarse-scale trial functions satisfy the required non-homogeneous boundary condition, the fine-scale trial functions satisfy homogeneous boundary conditions, and thus we have .
Heretofore, we have discussed how to split the solution to the scalar transport problem into coarse-scale and fine-scale components, but we have not discussed how one may obtain said components via a numerical method. To do so, we simply use the decomposition and bilinearity to perform a scale splitting of the scalar transport problem. The corresponding variational problem takes the form: Find and such that:
[TABLE]
for all and almost every and:
[TABLE]
for all and almost every . Eq. (7) is referred to as the coarse-scale problem and Eq. (8) is referred to as the fine-scale problem. One can solve the fine-scale problem for in terms of the so-called coarse-scale residual:
[TABLE]
and insert the resulting solution back into the coarse-scale problem in order to arrive at a final finite-dimensional system for the coarse-scale solution .
The primary issue associated with the variational multiscale method is that is an infinite-dimensional space and thus solving the fine-scale problem is an intractable task. Fortunately, for most problems of interest, it is sufficient to approximate the effect of the fine-scales on the coarse-scale solution in order to produce stable and accurate numerical solutions [24]. With this in mind, we now turn our attention to differential approaches for modeling the fine-scale problem with specific reference to the method of residual-free bubbles.
3.2 Differential Fine-Scale Modeling with Residual-Free Bubbles
Assume that we have a decomposition of the spatial domain into a mesh of elements satisfying . We associate the decomposition with the finite element mesh in the finite element setting, and we associate the decomposition with the Bézier mesh in the context of isogeometric analysis [9]. In the residual-free bubble approach [10, 11, 16], we simply replace the fine-scale test space and set of trial functions in the variational multiscale method by the space of -conforming bubbles over each element:
[TABLE]
Since the functions in and are zero-valued on the boundary of each element, the fine-scale problem applies element-by-element. Thus, we have:
[TABLE]
for every and each element . By integration-by-parts, the above implies the following element-wise problem:
[TABLE]
where and is the boundary of the element . Residual-free bubbles are defined as the functions which satisfy the above problem strongly.
Note that the governing equations for the residual-free bubbles are still infinite-dimensional. While these equations are easier to solve than the fine-scale problem associated with the variational multiscale method, they are still nearly as difficult to solve as the original scalar transport problem. Thus, in practice, one must turn to a numerical method to approximate the residual-free bubbles. Additionally, the residual-free bubbles exhibit multiscale behavior such as boundary layers, so any method must be able to account for such behavior. As mentioned in the introduction, a number of approaches have been proposed in prior work based on the continuous Galerkin method. While these approaches have been shown to be closely related to the SUPG method, they exhibit complex features such as problem-dependent subgrid diffusivity [13] or advection-aligned Shishkin subgrid meshes [12] in order to overcome the advective instabilities associated with the continuous Galerkin method and account for the multiscale features in the residual-free bubbles. We instead turn to another means of approximating the residual-free bubbles in the next subsection.
3.3 Approximation of the Residual-Free Bubbles with Discontinuous Subscales
Recall that the residual-free bubbles exhibit the same sorts of multiscale phenomena as the solution to the scalar transport problem, including boundary layers along element boundaries. This inspires us to weaken the enforcement of element-wise homogeneous Dirichlet boundary conditions via a discontinuous Galerkin methodology. We refer to this approach as the method of discontinuous subscales as the corresponding residual-free bubble approximations are discontinuous between adjacent elements.
To set the stage, we need to first define a finite-dimensional test space and set of trial functions for the discontinuous subscales. As with the method of residual-free bubbles, these two sets collapse to the same space, and we simply require that the test and trial functions are -conforming over each element. We denote the discontinuous subscale approximation space over element as and the approximation space over the entire domain as:
[TABLE]
There are many potential candidates for the discontinuous subscale approximation space, and we consider polynomial basis functions of a particular degree later in this paper.
It remains now to discretize the governing residual-free bubble equation using our discontinuous subscale approximation space. We turn to a discontinuous Galerkin method in which the symmetric interior penalty method is employed to approximate the diffusive fluxes on element boundaries and the upwind method is employed to approximate the advective fluxes on element boundaries [47]. This approach is known to be stable even in the advective limit, and it results in the following element-wise problem:
[TABLE]
for every where . Above, indicates a measure of the size of element (e.g., could be the diameter of the smallest ball encompassing the element), and is a stabilization parameter that must be specifically chosen such that the resulting methodology is stable. It should be noted that the exact value of the stabilization parameter should depend on both the coarse-scale and discontinuous subscale approximation spaces, and we discuss how to choose the stabilization parameter in the next section.
At this juncture, we have arrived at a fully specified method. However, we should highlight a few modifications that yield a more robust and streamlined methodology. First of all, we have found that the optional inclusion of an artificial diffusivity in the subscale governing equation generally improves stability as well as the conditioning of the resulting linear system. Guidelines for how to choose the artificial diffusivity are provided in the next section. Second of all, we have found that neglecting the influence of the subscale solution field in the unsteady and diffusive terms appearing in the coarse-scale governing equation also improves stability. It should be mentioned that these terms also vanish if the projection operator is specially chosen as observed in previous works [40]. Finally, one may choose to ignore the time-history of the subscale solution field by removing the time-derivative of the subscales appearing in the subscale governing equation. This approach, which we refer to as the quasi-static model, leads to a simpler implementation than the corrresponding dynamic model. However, both the dynamic and quasi-static models exhibit nearly the same computational cost. It should be noted that the dynamic and quasi-static labels are inspired by the Dynamic Subscales (DSS) and Quasi-Static Subscales (QSS) methods of Codina et al. [23], though the DSS and QSS methods do not attempt to solve for the residual-free bubbles.
Collecting all of our governing equations together, we obtain the following:
Coarse-Scale Governing Equation:
[TABLE]
Dynamic Discontinuous Subscale Model:
[TABLE]
Quasi-Static Discontinuous Subscale Model:
[TABLE]
The governing semi-discrete equations may be discretized in time using any particular time-integrator of interest, yielding a linear system to be solved at each time-step. Note that in both the dynamic and quasi-static discontinuous subscale models, the subscale solution fields on each element are decoupled. Consequently, an element-wise static condensation procedure can be employed to remove the subscale degrees-of-freedom from the discrete system at each time-step, yielding a reduced linear system for the coarse-scale solution field [51]. Moreover, as the subscale solution fields on each element are decoupled, this reduced linear system has exactly the same sparsity pattern as that associated with either Galerkin’s method or the SUPG method.
4 Analysis of the Method of Discontinuous Subscales
Now that we have presented our methodology for solving the scalar transport problem, we establish stability and convergence results. To simplify exposition, we deal solely with the steady advection-diffusion problem with homogeneous Dirichlet boundary conditions. With this in mind, let us define the group vector space , the group variables and , the group bilinear form:
[TABLE]
where:
[TABLE]
and the group linear form:
[TABLE]
where:
[TABLE]
With the above notation established, our discrete problem is as follows: Find such that for all :
[TABLE]
Throughout, we assume that is a finite-dimensional space of continuous piecewise polynomial or tensor-product polynomial functions of degree defined over a given mesh of simplices (triangles and tetrahedra) or parallelotopes (quadrilaterals and hexahedra). We also assume that is a finite dimensional-space of discontinuous piecewise polynomial or tensor-product polynomials of degree defined over the same mesh . While our analysis only strictly covers the setting of affinely-mapped finite elements, it easily extends to the more general settings of curvilinear finite elements and isogeometric analysis.
Throughout this section, we make use of the classical Lebesgue spaces endowed with the norm where and is a generic open domain for integer . We will also utilize the Sobolev spaces for a non-negative integer and , endowed with the norm:
[TABLE]
and semi-norm:
[TABLE]
In the setting when , the Sobolev spaces become and we use the simplified notation and . Sobolev norms are defined over boundaries of open domains in an analogous manner.
To proceed forward, we must make certain assumptions regarding the form of the penalty constant and the artificial diffusivity . In particular, we assume the following:
Assumption 1: The penalty constant satisfies where is a sufficiently large positive constant such that:
[TABLE]
*for every , , and element .
Assumption 2: The artificial diffusivity takes the form:
[TABLE]
where is an arbitrary non-negative constant and is a sufficiently large positive constant such that:
[TABLE]
*for every , , and element .
One can readily find the trace and inverse constants associated with Assumptions 1 and 2 by solving element-wise eigenproblems. Alternatively, explicit bounds for these constants are available both in the setting of finite elements and isogeometric analysis [5, 28, 33, 50].
The following result shows that the group bilinear form is coercive, and hence the group variable solution is unique.
Theorem 4.1
The coercivity result
[TABLE]
holds for all provided Assumption 1 is satisfied.
- Proof
For the coarse-scale bilinear form, we evaluate:
[TABLE]
Similarly, for the fine-scale bilinear form, we evaluate:
[TABLE]
For the bilinear forms coupling the coarse-scales and fine-scales, we evaluate:
[TABLE]
To continue, we recognize that, for every element :
[TABLE]
by Young’s inequality, and:
[TABLE]
by the trace inequality. By a similar argument, we have:
[TABLE]
for every element . Finally, by the triangle inequality, we have:
[TABLE]
for every element . Collecting our results contained in (23)-(28), we obtain:
[TABLE]
The desired expression follows by adding the above inequalities and invoking Assumption 1.
The coercivity result provided in Theorem 4.1 ensures that the group variable solution is unique, but it does not ensure that the corresponding methodology is stable. In fact, note that in the limit , the coercivity result suggests that the methodology loses control of the coarse-scale solution entirely. However, we are able to show that the methodology satisfies a different notion of stability, namely inf-sup stability, in this limit. To proceed forward, let us define the norm:
[TABLE]
for every where is the -projector onto the space of discontinuous subscales on element and is the element-wise constant:
[TABLE]
where is an arbitrary positive constant. With the above norm defined, we have the following inf-sup stability result.
Theorem 4.2
The inf-sup stability result
[TABLE]
holds provided Assumptions 1 and 2 are satisfied where is a positive constant independent of the problem parameters and and the mesh size .
- Proof
Let be an arbitrary member of . It suffices to show that there exists some such that . In this direction, let be defined such that . Note that we have the following inequalities bounding the element-wise -norm of :
[TABLE]
the element-wise -norm of the gradient of :
[TABLE]
again the element-wise -norm of the gradient of :
[TABLE]
the element-wise -norm of the trace of :
[TABLE]
again the element-wise -norm of the trace of :
[TABLE]
and the element-wise -norm of the normal derivative trace of :
[TABLE]
We need one more inequality for . Notably, observe:
[TABLE]
Let us define . Note immediately that as a consequence of the above inequalities, the following inequality holds:
[TABLE]
where:
[TABLE]
We now seek a lower bound for the quantity . We observe that:
[TABLE]
We deal with each of the expressions appearing above one-by-one. First, we note that, by definition:
[TABLE]
For the next term, we have:
[TABLE]
where is an arbitrarily chosen positive number. In analogous fashion, we have:
[TABLE]
[TABLE]
[TABLE]
where again are arbitrarily chosen positive numbers. The remaining terms require slightly more care. For the first remaining term, we have:
[TABLE]
where is another arbitrarily chosen positive number. For the second remaining term, we have:
[TABLE]
where is yet another arbitrarily chosen positive number. For the last remaining term, we integrate by parts, resulting in:
[TABLE]
The two terms on the right-hand-side are then easily bound as before, yielding the inequality:
[TABLE]
where are two final arbitrarily chosen positive numbers. Collecting all of the above inequalities, we obtain the composite inequality:
[TABLE]
wherein:
[TABLE]
[TABLE]
We now assume that through are chosen sufficiently small to guarantee that . Note that we can choose such constants independent of the problem parameters and the mesh size. This choice in turn defines the constants through . We are now in a position to define a suitable group test function . Namely, we select and where:
[TABLE]
Then, by Theorem 4.1 and (52), it follows that:
[TABLE]
with:
[TABLE]
and:
[TABLE]
with . Thus the desired condition holds with independent of the problem parameters and and the mesh size .
We now introduce one more assumption. This assumption guarantees that our methodology is at least as stable as the SUPG method for steady scalar transport, as is shown in Corollary 4.3.
Assumption 3: The following inequality holds for each element :
[TABLE]
where is a positive constant independent of the problem parameters and and the mesh size .
Corollary 4.3
Provided Assumptions 1, 2, and 3 hold, the following inf-sup stability result is satisfied:
[TABLE]
where:
[TABLE]
for every and is a positive constant independent of the problem parameters and and the mesh size .
There remains the question of whether or not we can expect Assumption 3 to be satisfied for a given finite element discretization. The following lemma demonstrates that Assumption 3 is indeed satisfied if the discontinuous subscale solution space is sufficiently rich and the artificial diffusivity is chosen in an intelligent manner.
Lemma 4.4
Assumption 3 is satisfied provided that one of the following two conditions is satisfied:
C1:* It holds that for every .*
C2:* It holds that for every and Assumption 2 is satisfied with .*
- Proof
We write:
[TABLE]
where is the identity operator. If Condition C1 holds, it follows that:
[TABLE]
and consequently the lemma is satisfied with . If Condition C2 holds, we instead have:
[TABLE]
As Assumption 2 is satisfied with , it follows that:
[TABLE]
and consequently the lemma is satisfied with .
Suppose that the imposed velocity field is a polynomial function of degree over each element . Then, for the case of a finite element mesh of simplices, we see that is a polynomial function of degree over each element and is a polynomial function of degree over each element. Consequently, if and , then Condition C1 of Lemma 4.4 is satisfied, and if only is satisfied but is chosen to be a positive number, then Condition C2 of Lemma 4.4 is satisfied. For a continuous piecewise linear finite element discretization with discontinuous piecewise linear subscales, we see that Condition C1 of Lemma 4.4 is satisfied for a piecewise linear velocity field. Alternately, for a continuous piecewise quadratic finite element discretization with discontinuous piecewise linear subscales, we see that Condition C1 of Lemma 4.4 is satisfied for a piecewise constant velocity field. By enriching the subscale space to discontinuous piecewise quadratic subscales, we find Condition C1 of Lemma 4.4 is satisfied again for a piecewise linear velocity field.
Lemma 4.4 provides a general guideline for how to choose the polynomial degree of the subscale space. Nonetheless, we have observed our methodology often returns accurate and stable results even when the conditions of the lemma are not satisfied. In particular, we have observed our methodology is stable if we employ smooth splines for our coarse-scale solution and discontinuous piecewise bi-linear finite elements for our subscale solution. We anticipate that Lemma 4.4 holds in this case, though such an analysis is beyond the scope of the current work.
Our final theorem demonstrates that our method exhibits optimal convergence rates with respect to the SUPG norm provided Assumptions 1, 2, and 3 hold.
Theorem 4.5
Suppose that the exact solution satisfies the smoothness condition and Assumptions 1, 2, and 3 hold. Then, the error satisfies the a priori estimate:
[TABLE]
where is a positive constant independent of the problem parameters and and the mesh size .
- Proof
Let be an interpolation function which we will define later, and let us split the error into two components, a method error defined as and an interpolation error defined as . Our first objective is to bound the method error by the interpolation error. By Corollary 4.3, we have that:
[TABLE]
Furthermore, it is readily shown that our method is consistent, that is, , so we further have that:
[TABLE]
We now require a bound on the term . Direct substitution results in:
[TABLE]
We can bound the first term on the right hand side of (59) as:
[TABLE]
The second term on the right hand side of (59) requires more care. We first integrate by parts to obtain:
[TABLE]
To proceed, we require bounds for each of the four terms on the right hand side of (61). The first and third terms are easily bounded as before, yielding:
[TABLE]
Similarly, we can bound the second and fourth terms like:
[TABLE]
Collecting (59)-(65) and applying the Cauchy-Schwarz inequality, we obtain the composite inequality:
[TABLE]
Combining the above expression with (58), we finally obtain the method error bound:
[TABLE]
Now suppose we have chosen the interpolant to be a “best” interpolant such that the following local interpolation estimates hold for every element :
[TABLE]
where is a positive constant independent of the mesh size but possibly dependent on the mesh regularity and coarse-scale polynomial degree [20]. It then follows that:
[TABLE]
Combining (67)-(70) with the method error bound (66) yields:
[TABLE]
where:
[TABLE]
The interpolation error may be bounded in a similar manner, resulting in:
[TABLE]
where is a positive constant independent of the mesh size but possibly dependent on the mesh regularity and coarse-scale polynomial degree . The desired result follows by combining (71) and (72) with the decomposition .
Note remarkably that the error estimate characterized by Theorem 5.5 is completely independent of the subscale polynomial degree. Consequently, the subscales act purely to stabilize the coarse-scale solution and have virtually no impact on solution accuracy. This is one of the main messages of the current work: it is possible to stabilize a high-order numerical method with a low-order, but stable, numerical method.
It should also be remarked that while the constants appearing in all of the above estimates are independent of the problem parameters and and the mesh size , they are possibly dependent on mesh regularity, the coarse-scale polynomial degree , and the subscale polynomial degree . A more delicate analysis is required to obtain dependencies with respect to these variables. This would be useful, for instance, in the context of a boundary layer application wherein a highly skewed mesh should be employed near solid boundaries.
5 Numerical Results
We finish this paper by applying our methodology to a collection of two-dimensional steady and unsteady transport problems. All of the following results were obtained by applying the method of discontinuous subscales to isogeometric Non-Uniform Rational B-splines (NURBS) discretizations on uniform grids [35]. These discretizations employ -continuous piecewise tensor-product polynomials or rational functions of degree . For , isogeometric NURBS discretizations correspond to standard bilinear finite elements, while for , isogeometric NURBS discretizations exhibit enhanced continuity as compared to standard tensor-product finite elements. For more information on NURBS-based isogeometric analysis, refer to [25]. Throughout, we used the following values for and :
[TABLE]
and:
[TABLE]
where is the subscale polynomial degree and is the mesh size for a given element . These are inspired by theoretical estimates for the trace and inverse constants associated with a discontinuous subscale discretization [33, 50]. Note that these values are simpler than the ones proposed in the previous section, but we have found that they still yield stable and accurate results.
5.1 Steady manufactured solution
We begin by considering a simple manufactured solution to the steady scalar transport problem. This solution is realized on the domain by setting the velocity to , setting the forcing to:
[TABLE]
and applying homogeneous Dirichlet boundary conditions along the entire domain boundary. To ensure the problem is advection-dominated, the diffusion is set to . The problem is then characterized by the Péclet number where is the length of the domain. Numerical solutions are calculated on grids of , , , , , , and elements for coarse-scale polynomial degrees and subscale polynomial degrees . The -norms of the error in the coarse-scale solution and the subscale solution are presented in Fig. 1. We observe that both the coarse-scale and subscale solutions converge optimally under mesh refinement.
5.2 Steady advection skew to the mesh
We next consider the classical two-dimensional advection skew to mesh problem. This problem is graphically depicted in Fig. 2. The Péclet number for the problem is , so the problem is advection-dominated. Throughout this subsection, we select .
First, we explore the effect of mesh refinement. Solutions on uniform NURBS meshes with , , and elements for both and are computed and compared. For each of the cases, the subscale polynomial degree is chosen to be . A representative solution for , , and a mesh is shown in Fig. 3. The effect of mesh refinement is illustrated by comparison of the obtained solutions along the slice in Fig. 4. The results are as expected. Refinement of the mesh allows for a more accurate representation of the boundary and internal layers. The results are polluted by the presence of oscillations near the boundary and internal layers, but for , these oscillations are limited to a region of one or two elements away from the layers. For , the oscillations do infiltrate further into the domain, but it is our experience that these oscillations are not due to method instability but rather the fact that we are trying to fit the sharp gradients present in the boundary and internal layers. As isogeometric NURBS discretizations exhibit a high level of continuity, any oscillations due to overfitting such gradients are expected to extend into the domain in analogy with Gibbs’ phenomena. Nonetheless, the oscillations decay in magnitude away from the layers and are still limited to a region of a fixed number of elements away from the layers. As we will later see, these oscillations can be greatly suppressed through the use of weak enforcement of Dirichlet boundary conditions.
We now explore the effect of degree elevation. First, we examine the effect of coarse-scale degree elevation. Solutions for with on a uniform NURBS mesh with elements are computed and compared. The effect of coarse-scale degree elevation is illustrated by comparison of the obtained solutions along the slice in Fig. 5. Note that each of the coarse-scale solutions are able to capture the internal and boundary layers, and the coarse-scale solutions associated with higher polynomial degrees exhibit sharper representations of the layers. However, the coarse-scale solutions associated with higher polynomial degrees also exhibit oscillations in the regions near the internal and boundary layers due to overfitting and Gibbs’ phenomena. Next, we explore the effect of subscale degree elevation. Solutions for with are computed on a uniform NURBS mesh with elements and compared. The effect of fine-scale degree elevation is illustrated by comparison of the obtained solutions along the slice in Fig. 5. From the figure, it is seen that the choice of subscale polynomial degree does not greatly affect the coarse-scale solution. Consequently, it is recommended that one choose the lowest possible subscale polynomial degree in order to stabilize the higher-order coarse-scale solution at minimal computational cost.
Heretofore, we have enforced the Dirichlet boundary conditions on the coarse-scale solution field in a strong manner. However, it has been noted in recent work that greatly enhanced results may be obtained by instead imposing these in a weak manner using a combination of upwinding and Nitsche’s method [6, 7]. The resulting coarse-scale governing equation takes the form:
Coarse-Scale Governing Equation with Weak Boundary Condition Treatment:
[TABLE]
In the above equation, is a penalty constant that must be chosen sufficiently large for method stability, , and . Herein, we choose . It should be mentioned that the discontinuous subscale model remains untouched if one elects to weakly enforce Dirichlet boundary conditions on the coarse-scale solution.
To assess the effect of weak boundary condition enforcement, we have computed solutions using both using strongly-enforced and weakly-enforced Dirichlet boundary conditions with and on a uniform NURBS mesh with elements. The effect of boundary condition enforcement is illustrated by comparison of the obtained solutions along the slice in Fig. 6. Note from the figure that there no longer remain any oscillations near the boundary layer if one employs a weak boundary condition enforcement. Moreover, while there remain oscillations near the internal layer, these oscillations are small in magnitude and limited to a region of a small number of elements away from the layer. Consequently, it is strongly advised that one weakly enforces Dirichlet boundary conditions along portions of the boundary where a layer is expected.
5.3 Steady advection in a quarter-annulus
We next consider a problem posed on a non-square geometry, namely the advection of a Gaussian curve in a quarter annulus. This problem is graphically depicted in Fig. 7. Here, is the inner radius of the annulus and is the outer radius of the annulus and they are chosen to be and . The flow field for this problem is chosen to be and the diffusivity is chosen as such that the problem is advection-dominated. Dirichlet boundary conditions are strongly enforced on the lower boundary of the annulus with:
[TABLE]
where and . Traction-free Neumann boundary conditions are prescribed on the other three boundaries. A typical solution corresponding to , , and a NURBS mesh of elements is displayed in Fig. 8. From the figure, it is clear that the method is able to very accurately capture the solution free of oscillations on the curved geometry.
5.4 Unsteady advection of a Gaussian hill
We now consider an unsteady scalar transport problem, namely the advection of a Gaussian hill in a rotating flow field. For this problem, the domain is and the flow field is given as . The initial scalar field is given as:
[TABLE]
where , and Dirichlet boundary conditions are strongly enforced along the entire boundary of the domain. Numerical solutions are calculated on a NURBS mesh with coarse-scale polynomial degree and subscale polynomial degree . Both the dynamic and quasi-static discontinuous subscale models were employed to stabilize the solution. Time-integration is carried out with the generalized-alpha method using a time step of and such that , , and . The small time step is chosen such that the only source of error is spatial error.
Establishing the initial condition for this problem takes some care, and the approach differs between the dynamic and quasi-static models. For the quasi-static model, we do not require a time-history of the discontinuous subscale solution. Thus, only an initial condition for the coarse-scale solution field is required, and this is established through an -projection of the exact initial condition. For the dynamic model, a time-history of the discontinuous subscale solution is required. Consequently, after an initial condition for the coarse-scale solution field is obtained, an initial condition for the discontinuous subscale solution is established through an -projection of the difference between the exact initial condition and the coarse-scale initial condition.
5.4.1 Results for the Quasi-static Discontinuous Subscale Model
We first display results obtained using the quasi-static discontinuous subscale model. In Fig. 9, the concentration along the centerline of the hill (found at ) is plotted for the initial solution and the solution after 1, 5, and 10 full revolutions (, respectively). It is clear that the method is able to preserve the hill with very high accuracy even after several rotations. After one rotation, the peak is reduced to , representing a numerical dispersion of the peak of 0.3%. After ten rotations, the peak is reduced to , representing a numerical dispersion of the peak of 3.1%. There is also some slight skewing of the solution in the downwind direction.
5.4.2 Results for the Dynamic Discontinuous Subscale Model
We next display results obtained using the dynamic discontinuous subscale model. In Fig. 9, the concentration along the centerline of the hill (found at ) is plotted for the initial solution and the solution after 1, 5, and 10 full revolutions (, respectively). Like the quasi-static model, it is clear that the method is superb in preserving the hill. After one rotation, the peak is reduced to , representing a numerical dispersion of the peak of 0.4%. After ten rotations, the peak is reduced to , representing a numerical dispersion of the peak of 3.5%. Again, like the quasi-static model, there is some slight skewing of the solution in the downwind direction. Curiously, the magnitude of the subscale solution is three orders less for the dynamic model than the quasi-static model, but the two models produce very similar results both quantitatively and qualitatively.
5.5 Unsteady advancing front
We finish by returning back to the advection skew to the mesh problem but in an unsteady context. Namely, we initialize the scalar field to be zero everywhere except at the Dirichlet boundary where the initial condition meets the specified boundary condition. We then let the solution evolve according to the problem specifications in Fig. 2. Since we expect a boundary layer to form for this problem, we elect to enforce the Dirichlet conditions in a weak fashion. For all our numerical results, a uniform NURBS mesh with square elements was employed with with a coarse-scale polynomial degree of and a subscale polynomial degree of . Time-integration is carried out using the generalized-alpha method using a time step of and such that , , and . We compute and compare solutions using both the dynamic and quasi-static discontinuous subscale models.
5.5.1 Results for the Quasi-static Discontinuous Subscale Model
Solutions for the advancing front problem solved with the quasi-static discontinuous subscale model at representative time steps of are shown in Figs. 10 and 11. The coarse-scale solution converges to the steady-state solution as expected. The coarse-scale solution is quite accurate in the eyeball norm, though at each time step, minor oscillations are present near the internal layer similar to what was observed in the steady skew to the mesh problem. Additionally, the magnitude of the oscillations in the fine-scale solution at the final time-step correspond to roughly the same magnitude of the oscillations observed in the steady problem. This is expected, since we expect the steady state subscale solution to coincide with the subscale solution in the steady problem.
5.5.2 Results for the Dynamic Discontinuous Subscale Model
Solutions for the advancing front problem solved with the dynamic discontinuous subscale model at representative time steps of are shown in Figs. 10 and 11. Again, the coarse-scale solution is quite accurate and converges to the steady-state solution as expected, and minor oscillations are present near the internal layer similar to what was observed in the steady skew to the mesh problem. Surprisingly, the magnitude of the subscale solution is much smaller than the subscale solution computed using the quasi-static discontinuous subscale model at intermediate times, yet the obtained numerical results for the coarse-scale solution field are qualitatively and quantitatively similar. The coarse-scale solution field for the dynamic model does exhibit fewer oscillations than the coarse-scale field for the quasi-static model, particularly away from the boundary layer (e.g., near the spatial location at time ).
6 Conclusions
In this paper, we examined a variational multiscale method, which we refer to as the method of discontinuous subscales, that is based on approximating the residual-free bubbles using a discontinuous Galerkin formulation. We established stability and convergence results for the methodology and demonstrated its applicability to scalar transport problems through a collection of numerical examples. We demonstrated that the method is accurate, displaying optimal convergence rates with respect to mesh refinement, and stable in the advective-limit. We also demonstrated that, somewhat surprisingly, lowest-order discontinuous subscale approximations are sufficient to stabilize high-order coarse-scale approximations in the context of isogeometric analysis.
There are two main avenues of research that we plan to pursue in future work. The first avenue is the design of discontinuous subscale approaches which yield coarse-scale solutions satisfying positivity and monotonicity constraints. This can be achieved through the use of discontinuity capturing operators [42, 43] or by directly embedding the constraints within the variational multiscale framework [27]. The second avenue of research we plan to pursue is the design of discontinuous subscale approaches for LES-type turbulence modeling. While lowest-order discontinuous subscale approximations were found to stabilize coarse-scale approximations in the context of scalar transport, we expect that such approximations will not be sufficient to yield accurate representations of the subgrid stress tensor for turbulent incompressible flows [49]. We anticipate that improved LES turbulence models may be attained through adaptive refinement of the discontinuous subscale approximation space.
Acknowledgements
This material is based upon work supported by the Air Force Office of Scientific Research under Grant No. FA9550-14-1-0113. The authors would also like to acknowledge early conversations with Thomas J.R. Hughes and J. Austin Cottrell which motivated the subject of this paper.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] D. N. Arnold. An interior penalty finite element method with discontinuous elements. SIAM Journal on Numerical Analysis , 19:742–760, 1982.
- 2[2] D. N. Arnold, F. Brezzi, B. Cockburn, and L. D. Marini. Unified analysis of discontinuous Galerkin methods for elliptic problems. SIAM Journal on Numerical Analysis , 39:1749–1779, 2002.
- 3[3] Y. Bazilevs, V. M. Calo, J. A. Cottrell, T. J. R. Hughes, A. Reali, and G. Scovazzi. Variational multiscale residual-based turbulence modeling for large eddy simulation of incompressible flows. Computer Methods in Applied Mechanics and Engineering , 197:173–201, 2007.
- 4[4] Y. Bazilevs, V. M. Calo, T. J. R. Hughes, and Y. Zhang. Isogeometric fluid-structure interaction: Theory, algorithms, and computations. Computational Mechanics , 43:3–37, 2008.
- 5[5] Y. Bazilevs, L. B. da Veiga, J. A. Cottrell, T. J. R. Hughes, and G. Sangalli. Isogeometric analysis: Approximation, stability and error estimates for h − limit-from ℎ h- refined meshes. Mathematical Models and Methods in Applied Sciences , 16:1031–1090, 2006.
- 6[6] Y. Bazilevs and T. J. R. Hughes. Weak imposition of Dirichlet boundary conditions in fluid mechanics. Computers and Fluids , 36:12–26, 2007.
- 7[7] Y. Bazilevs, C. Michler, V. M. Calo, and T. J. R. Hughes. Weak Dirichlet boundary conditions for wall-bounded turbulent flows. Computer Methods in Applied Mechanics and Engineering , 196:4853–4862, 2007.
- 8[8] P. Bochev, T. J. R. Hughes, and G. Scovazzi. A multiscale discontinuous Galerkin method. Lecture notes in computer science , 3743:84–93, 2006.
