Abstract
An extended range of energy stable flux reconstruction schemes, developed using a summation-by-parts approach, is presented on quadrilateral elements for various sets of polynomial bases. For the maximal order bases, a new set of correction functions which result in stable schemes is found. However, for a range of orders it is shown that only a single correction function can be cast as a tensor-product. Subsequently, correction functions are identified using a generalised analytic framework that results in stable schemes for total order and approximate Euclidean order polynomial bases on quadrilaterals—which have not previously been explored in the context of flux reconstruction. It is shown that the approximate Euclidean order basis can provide similar numerical accuracy as the maximal order basis but with fewer points per element, and thus lower cost.
Similar content being viewed by others
1 Introduction
The high-order flux reconstruction (FR) method of Huynh [15] is an efficient and versatile method for approximating the solution of time dependent partial differential equations. Many works have explored a range of the analytical characteristics of FR in one-dimension [2, 15, 21, 31,32,33], but fewer works have studied FR as it is applied to quadrilaterals. Two key works which have explored quadrilaterals and the stability of the method when correction functions are formed of a tensor-product of one-dimensional corrections functions are Sheshadri and Jameson [22] and Cicchino and Nadarajah [10]. Also of note is the work of Grazia et al. [12], which studied the links between FR and nodal discontinuous Galerkin (DG) for tensor product formulations. In the work of Sheshadri and Jameson [22] a stability proof was provided using surface terms which are not reconcilable with the earlier analytical approaches of Vincent et al. [33] and Ranocha et al. [21]. In the original study by Huynh [15] and in the later work of Trojak et al. [28], the properties of the FR method were explored using Fourier analysis on quadrilaterals—and stark differences were observed in the numerical properties of the method when the correction function was changed. Again, both papers made use of a tensor-product of one-dimensional schemes. There are also many works using Fourier analysis to study DG approaches with tensor product formulations, so examples of which are Hes [14],Hu et al. [13], Roux et al. [19] and reference therein. In the context of implicit large eddy simulation (ILES) several works have studied the effect of correction function, these include [4, 9, 30]. In particular the work of Vermeire and Vincent [30] performed a large sweep over a set of tensor-product corrections functions and demonstrated the extent to which aliasing errors can be affected by the correction function. Similar results were found later by Cox et al. [11] when studying the difference between FR, DG, and spectral difference.
The definition of stable FR schemes on quadrilaterals has been entirely limited to these tensor-product schemes, whereas on triangles wide sets of stable FR schemes have been defined—notably the sets of Castonguay et al. [7] and of Williams et al. [36]. More recently, the summation-by-parts (SBP) methods have gained significant research attention due to their utility in the analysis of methods. Using the SBP framework, Ranocha et al. [21] was able to define an extended set of one-dimensional stable FR schemes. More recently still, Trojak and Vincent [27] have made use of this method to extend the set of stable FR schemes on triangles.
Within the literature on finite elements, it has been common across many applications for the approximation space on a quadrilateral elements to make use of a maximal order polynomial basis. For example, a first order maximal order basis would include the terms 1, x, y, and xy. This does fit naturally with the element, but other choices are also compatible. In two works, Trefethen [25, 26] explored the effect of using other bases when approximating functions, and showed that the so-called Euclidean basis often performs nearly as well as a maximal order basis, but at a lower computational cost. However, this work did overlook one advantageous aspect of the maximal order basis: on quadrilaterals it allows for operators to be decomposed to utilise the tensor product for improved computational efficiency Świrydowicz et al. [24], Trojak et al. [29].
In this work, we will make use of the SBP methods set out by Trojak et al. [27] to produce an extended range of stable FR methods on quadrilaterals with a maximal order polynomial basis. This SBP approach will then be generalised to produce analogous sets of stable schemes for alternative bases. With these sets of stable schemes defined, we will go on to investigate the isotropy of the different bases to determine the potential suitability of lower-cost bases. Consequently, this work is structured with the preliminaries given in Sect. 2 and the key requirements for stability and symmetry defined in Sect. 3. Then, in Sect. 4, an extended range of stable FR methods for the maximal order basis is presented and the stability of tensor-product constructions investigated. In Sects. refsec:quadspsto and 6, additional sets of stable FR schemes are defined on two alternative polynomial bases, namely the total order basis and an approximate Euclidean order basis. In Sect. 7, some numerical tests are presented for the three bases, and finally, in Sect. 8, various conclusions are drawn.
2 Preliminaries
2.1 Flux Reconstruction
The flux reconstruction (FR) scheme was first introduced by Huynh [15] and has been applied to several element topologies and to both advection and advection–diffusion systems [6, 16]. To give a brief introduction to the FR method here, we will consider the advection equation in one dimension:
The FR algorithm makes use of a sub-division of the domain K, such that \(K=\bigcup ^N_{i=1}K_i\) and \(K_i\bigcap K_j=\emptyset \) for \(i\ne j\). For each element two sets of points are considered: a set located on the boundary, \(\partial K\), called the flux points; and a second set called solution points, both such that \(\textbf{x}\in K_i\). The number of solution points is equal to the number of polynomial bases in the approximation space, and the number of flux points is equal to the number of bases in the trace of the approximation space. In one dimension, with an approximation space \(\mathbb {P}_k\), there are \(k+1\) solution points and 2 flux points. Lagrange polynomials for the solution and discontinuous flux can then be constructed. To enforce conservation, the discontinuous flux must be made continuous, and in FR the following procedure is used:
Here, \(J^{-1}_i\) is the inverse of the spatial Jacobian. This is used as it is more efficient for interpolation and differentiation operators to work in a reference domain \(\hat{K}\) parameterised by \(\xi \). Assuming affine elements, we can define the transformation \(J_i:\hat{K}\mapsto K\). The last two terms on right-hand side of (2.2) are the corrections to the flux which ensure conservation. The terms \(f^\textrm{num}_L\) and \(f^\textrm{num}_R\) are common numerical fluxes at the left and right interfaces, respectively, and \(f^\delta _L\) and \(f^\delta _R\) are the interpolated discontinuous fluxes at the left and right interfaces. Finally, the functions \(h_L\) and \(h_R\) are the left and right correction functions, with the boundary conditions that they equal one at their respective interfaces, and zero at their opposite interfaces. More detail on the correction functions will be given in the subsequent sub-section.
Once the continuous gradient of the flux is approximated, the method of lines can be used with an integration method such as explicit Runge–Kutta, or a more complex implicit approach can be used, such as those in Wang and Yu [34]. For a more detailed introduction to the FR method, the works of Grazia et al. [12] and Abe et al. [1] are recommended, along with the references therein.
2.2 Correction Functions
Since the inception of the FR method [15], it has been observed that changing the correction function can have a noticeable effect on the scheme’s numerical properties. The first continuous set of correction functions was introduced by [31], where a stability proof in one dimension was set out for all functions comprising the set. These functions, parameterised by a single variable, c, have the definition:
with the constants:
Here, \(\psi _i\) is the \(i^\text {th}\) order Legendre polynomial. To construct correction functions for hyper-cube elements such as quadrilaterals and hexahedrons, a tensor product construction of one dimensional functions has typically been used. However, for triangular elements [7] an analogous proof to that used in 1D was constructed, enabling stable correction functions to be found without a tensor product formulation.
An alternative methodology to define stable correction functions was introduced by Vincent et al. [33] and later formalised within the summation-by-parts (SBP) framework by Ranocha et al. [21]. These works only focused on one-dimensional schemes, but they showed the utility of the discrete SBP framework in defining stable schemes. To allow the definition of FR on quadrilaterals to be extended, we now introduce the SBP framework.
2.3 Summation-By-Parts
Before defining SBP in higher dimensions, consider the following definitions. Take the domain \(K\subset \mathbb {R}^d\), and let \(u_i\) be an approximation to the exact function u in element \(K_i\). The vector \(\textbf{u}_i\) can then be defined, which is the function \(u_i\) evaluated at \(N_s\) solution points \(\textbf{x}_i=\{\textbf{x}_{i,j}\}_{i\le N_s}\). If we then have the Lagrange polynomials in element \(K_i\) such that \(l_j(\textbf{x}_{i,k})=\delta _{jk}\) and \(u_i = \sum ^{N_s}_{j=1}u_i(\textbf{x}_{i,j})l_j\), a mass matrix can be defined, with entries:
For cardinal axes \(x_1, x_2,\dots \), we can also define the differentiation matrices such that:
Using these operators we can then define summation-by-parts as a discrete analogy of integration-by-parts, with the following definition:
Definition 1
(Generalised Summation-By-Parts) Let \(u\in C^1(K)\) and \(U\in (c^1(K))^d\), such that for some nodal point set \(\{\textbf{x}_i\}_{i\le N}\subset K\) we have \(\textbf{u}_i = u(\textbf{x}_i)\) and \(\textbf{U}_i = U(\textbf{x}_i)\), then a set of operators is said to satisfy the generalised SBP property if:
where we have the divergence and gradient operators as:
Then defining the interpolation \(\textbf{L}_{\partial K}:K\mapsto \partial K\), and boundary mass matrix, \(\textbf{W}_{\partial K}\), such that:
where \(\textbf{n}\) is a vector function of outwards facing normals at the surface, and \(\textbf{N}\) is a matrix of these normals at the flux points. Here, we use the notation for the Kronecker product with the identity of:
Remark 1
The definition of the mass matrix given in (2.5) fully integrates the basis, however in many applications a quadrature is used instead of explicitly calculating the mass matrix. From (2.7) it is clear that the mass matrix has to have sufficient accuracy to be able to accurately integrate \(\textbf{u}^T\textbf{MDu}\), however for some quadratures this is not always possible. Using the works of Chan [8] and Trojak and Vincent [27], this problem can be remedied by using a second set of points which do possess sufficient strength. In the context of FR, this additional point set is only required during the operator construction.
With these operators established, the FR method in multiple dimensions can then be rewritten as:
where \(\textbf{N}\) is a matrix of outwards facing normals and \(\textbf{C}\) is the correction matrix. This matrix is the discrete analogue of the gradient of the correction function terms in (2.2).
In this work we will often work with the modal form of operators. This is due to their relative sparsity compared to the nodal form. Transformation between the modal and nodal representations is performed by the Vandermonde matrix, \(\textbf{V}\), as:
where \(\tilde{\textbf{u}}\) is a vector of modal coefficients. An operator matrix, \(\textbf{B}\), is transformed to modal form with:
In this work, a tilde is used to denote a matrix or vector in the modal representation.
2.4 Polynomial Basis
A systematic way to define a polynomial basis can be achieved through the \(L_p\) norm of a vector of orders. This is the method used by Trefethen [25], and examples are shown diagrammatically in Fig. 1 for two dimensions, where \(\textbf{k}\) is a vector of the basis orders. For example, the basis \(\psi _1(x)\psi (y)_2\) would have the vector \([1,2]^T\), where \(\psi _i\) is an \(i^\text {th}\) order Legendre polynomial. Shown in Fig. 1 are the modes required for a total order, Euclidean order, and maximal order basis—these three bases will form the focus of this work. As outlined in the introduction, on quadrilaterals, maximal order bases have been previously used almost exclusively. One reason for this is that it fits naturally with the element topology. For example, with four corner nodes, the spatial Jacobian can be defined fully in the \(k=1\) maximal order basis, i.e.bases 1, x, y, and xy.
Other basis functions can be chosen—such as rational functions or radial basis functions. However, except to address some specific deficiencies, these schemes are not widely used due to the additional computational complexities they add, with little benefit in the majority of cases [20, 35].
3 Linear Stability
In the works of Vincent et al. [33], Ranocha et al. [21], and Trojak and Vincent [27], the linear stability of flux reconstruction has been explored. The main result of those works is the following lemma for the linear stability of the FR method:
Lemma 1
(Linear Stability) For flux reconstruction applied to (2.1) with \(\textbf{f}=\textbf{F} = \textbf{a}\otimes \textbf{u}\), then satisfying the conditions that:
and
with numerical flux such that:
means the scheme is linearly stable, in that:
Proof
For a proof see Trojak and Vincent [27]. \(\square \)
The conditions set out in (3.1) and (3.2) allow for a parameterised \(\textbf{Q}\) that defines a continuous set of stable FR schemes to be found. The reduction of a generic \(\textbf{Q}\) matrix to enforce these conditions can be performed in a symbolic manipulation toolbox, and, by doing so, a general framework can be produced to find stable sets of FR schemes.
In addition to these conditions, it is assumed that the numerical properties of the method should be independent of the node ordering. Therefore, additional symmetry conditions are required for \(\textbf{Q}\) such that, for the four reference axes shown in Fig. 2, \(\textbf{Q}\) is independent of a particular frame of reference.
To achieve the desired symmetry properties, we first start by defining a transformation matrix from one reference frame to another, \(\textbf{T}\), and then enforce the following condition:
here enforced in the modal representation. The matrix \(\textbf{T}_{ab}\) transforms a vector from reference frame a to frame b. In later sections, we will go on to explore alternative bases, for which rotationally symmetric point layouts are not possible. In these situations, a certain degree of anisotropy will have to be accepted, and at least with these symmetry conditions, the methods will be as symmetric as possible. Care should be taken when enforcing the symmetry conditions to not over-constrain \(\textbf{Q}\). For a quadrilateral, this means that only two rotations need to be enforced, as the remaining rotational and axial symmetries can be expressed in terms of just two rotations.
4 Extended-Range FR for Quadrilaterals
The overwhelming majority of polynomial finite element methods when applied to quadrilaterals use a maximal order basis, i.e.\(\Vert \textbf{k}\Vert _\infty \le k_\textrm{max}\). To define an extended range of stable FR method in this case, the techniques of Sect. 3 can be applied. There are many possible options for the point sets. It has been shown that a tensor product of Gauss–Lobatto points is Fekete optimal [3], and that a tensor product of Chebyshev points is near optimal in a Lebesgue sense [5]. However, for methods such as FR, it is has been shown in one dimension that Gauss–Legendre points are optimal, and it has been suggested that this extends to higher dimensions via a tensor product [38].
The reference element for the quadrilateral used in this work is shown in Fig. 2, and the maximal order orthogonal basis is organised as:
4.1 \(k=2\)
Starting at \(k=2\), the conditions set out in Lemma 1 and the symmetry conditions can be enforced on a matrix, to find that applicable \(\tilde{\textbf{Q}}\) matrices have the form:
For stability, it is required that \(\tilde{\textbf{M}}+\tilde{\textbf{Q}}\) is positive definite in order to induce a valid norm. Therefore, this imposes some conditions on the values of \(\tilde{\textbf{Q}}\). These can be straightforwardly found via the Cholesky factorisation, and for \(k=2\) the conditions are:
4.2 \(k=3\)
The analysis can be repeated for \(k=3\), to obtain:
for the conditions on stability that:
This procedure can be continued for any order, k, to recover the \(\hat{\textbf{Q}}\) matrix and stability conditions. The results for \(k \ge 4\) are cumbersome and are therefore excluded for brevity and typesetting constraints.
4.3 Tensor-Product Schemes
In the earlier works on the topic of stable FR schemes for quadrilaterals, correction functions were constructed using a tensor product of stable one-dimensional schemes. We wish to understand if these tensor-product constructions can be found as a subset of the schemes defined here.
To do this we first consider the modal presentation of the one-dimensional class of Vincent et al. [31], which can be used to formulate a tensor-product modal correction matrix. For the case of \(k=2\) this leads to the \(\tilde{\textbf{C}}\) matrix:
for \(\theta = 5/(45c + 2)\). Attempts can then be made to solve the following system to find a valid \(\tilde{\textbf{Q}}\):
where \(\tilde{\textbf{C}}_{DG}\) is the DG correction matrix, found from \(\textbf{C}_{DG} = \textbf{M}^{-1}\textbf{L}^T_\partial \textbf{W}_\partial \). This substitution is used in (3.2) as it gives a simpler system to solve. Looking for solutions, only one is found: when \(c=0\) and \(\tilde{\textbf{Q}}=0\).
Repeating this for analysis for the extended range of stable 1D FR schemes presented by Vincent et al. [33], we find the tensor-product modal correction matrix for \(k=2\) as:
with
Once more, solutions to the system shown in (4.7) can be sought, whereupon it is found that no solutions exist except for \(c_0=c_1=0\)—the DG solution. This leads us to the following proposition: for quadrilateral elements, a correction matrix that is a tensor-product of a one-dimensional correction function is not a form of linearly stable filtered DG scheme—with the exception of DG itself—although norms can exist where monotonic decay is observed.
5 Total Order Basis
Rather than the typical maximal order basis, if instead a total order basis is used, such that \(\Vert \textbf{k}\Vert _1\le k_\textrm{max}\), then a new set of stable FR schemes can be recovered. This basis is analogous to that used on triangular elements. A key requirement for finite element numerical methods is that the approximation space on the element boundary is the trace of the approximation space of the element. An advantage of hyper-cube topologies, such as the quadrilateral, is that it is trivial to show that for \(\Vert \textbf{k}\Vert _p\le k_\textrm{max}\) this is true for \(0<p\le \infty \).
For numerical methods that uses nodal values, a important characteristic for producing robust results is invariance of the numerical properties with node ordering. In flux reconstruction, requiring this invariance necessitates rotational symmetry of the solution and flux points and in the work of Witherden and Vincent [37] quadratures were found by enforcing this symmetry through orbit groups. For a square there are four such groups, and these groups are shown diagrammatically in Fig. 3a. However, from the number of basis functions for a given \(k_\textrm{max}\) shown in Table 1, it is apparent that the number of total order bases can not always be recovered using these orbits. For an example, consider \(k_\textrm{max}=2\)—with six bases, the closest symmetric point layout would have five points.
One alternative to symmetric point layouts for total order are the Padua points [5], an example of which are shown in Fig. 3b. These points have several attractive properties: asymptotically they exhibit optimal growth of the Lebesgue measure on \([-1,1]^2\) [5]; are unisolvent for arbitrary orders; and have \((n+1)(n+2)/2\) points, i.e.they have the same number of points as a total order basis. However, they lack the full rotational symmetry of Fig. 3a.
With the total order basis introduced, we now enumerate some of the set of linearly stable FR methods on quadrilaterals with a total order basis.
5.1 \(k=2\)
Starting with \(k=2\), enforcing the conditions on stability as presented in Lemma 1, we find that \(\tilde{\textbf{Q}}\) can have the form:
The condition of \(\textbf{M}+\textbf{Q}\) being positive definite then leads to the conditions on stability that:
These conditions can be straightforwardly recovered from the condition that the Cholesky factorisation of a positive definite matrix has positive-real values on the leading diagonal.
5.2 \(k=3\)
Repeating this process for \(k=3\):
subject to the conditions that:
As an example of the resulting correction field, Fig. 4 shows the \(k=3\) correction field for DG FR for two different flux points.
5.3 \(k=4\)
By repeating the process again, the \(\tilde{\textbf{Q}}\) matrix and stability conditions have been found for \(k=4\):
subject to the constraints:
6 Approximate Euclidean Order Basis
Across two works [25, 26], Trefethen investigated a Euclidean basis where \(\Vert \textbf{k}\Vert _2 \le k_\textrm{max}\). In these works a paradox is pointed out: the total order basis is isotropic in the sense that the orders in various directions are equal, however the hyper-cube is exponentially anisotropic, and functions typically require higher orders along diagonals. The conclusion is that a truly isotropic basis for a hyper-cube is more similar to a Euclidean basis. However, as discussed in Sect. 1, maximal order bases have the computational advantage that operators can often be split to work along lines or by straightforwardly utilising there sparse structure. Alternatively, this sparsity will not be found with a Euclidean basis, however this will be ameliorated by fewer points per element. Finally, it is hypothesised that the additional resolution along the diagonal that is common to maximal order bases will only have a small impact on the error on convection dominated solutions, due to the movement of features and the already low impact on the error observed by Trefethen [25].
As discussed in Sect. 5, the symmetry orbits of a quadrilateral place a limit on the set of solution points. For a total order basis we can avoid this problem with the Padua points, as they are provably optimal in some respects; however, no analogous point set currently exists for a Euclidean basis. Therefore, a reasonable alternative is to increase the number of basis functions slightly so that they correspond to a number of points that can be found within the orbits of a quadrilateral. To do this, we can increase p in \(\Vert \textbf{k}\Vert _p\le k_\textrm{max}\) until a symmetrical set of orbits can be found. This does not need to be performed with any great accuracy due to the discrete nature of the problem.
Table 2 shows the approximate values of p and \(n_b\) for various orders. We will call this basis an approximate Euclidean basis and we use the notation of \(p=2^*\) to indicate this. We now enumerate the resulting FR \(\tilde{\textbf{Q}}\) matrices and stability conditions for several of these orders.
6.1 \(k=2\)
Unlike the true Euclidean order basis at \(k=2\), the approximate Euclidean basis has more points than the total order basis. We find that:
This is subject to the stability conditions stemming from positive definiteness and leads to the inequalities:
6.2 \(k=3\)
Repeating this for \(k=3\) we find:
which is subject to the stability conditions that:
An example of an approximate Euclidean order basis correction function is included in Fig. 5 for \(\tilde{\textbf{Q}}=0\). Comparison with the correction function shown in Fig. 4 shows subtle differences, most notably in the ranges of the respective functions, which is shown more clearly in Fig. 8. A comparison of the Euclidean order basis DG correction function and the correction function for \(\textbf{Q}(q_0=q_1=q_2=1)\) are displayed in Fig. 9.
6.3 \(k=4\)
We can repeat this analysis again for \(k=4\); however, in this case the approximate Euclidean order basis and the Euclidean order basis are the same. We then find that:
subject to the stability constraints that:
7 Numerical Experiments
In this section we present results of numerical experiments with the linear advection equation. In particular, we are concerned with:
To test the effects of anisotropy, we use a case comprised of several superimposed Morlet wavelets [18], with the definition:
where \((x_i,y_i)\) is a random centre coordinate, and \(\sigma \) and \(\kappa _i\) are control parameters. For the experiments conducted, four wavelets were superimposed, \(n=4\), with the control parameter \(\sigma \) set to three and \(\kappa _i\in [0,1]\) randomly chosen for each wavelet. In order to control for differing interpolation strength of this non-polynomial initial condition, a further projection set was taken. The initial condition was set via an \(L_2\) projection of (7.2) on to the weakest total-order basis, this projected solution could then be interpolated onto the various point sets, ensuring the three bases have the same initial condition modally. This initial condition is ideal for testing isotropy due to the dependence on radius and wider frequency spectrum.
The domain used was fully periodic and covered \(K\in [0,2\pi ]^2\), partitioned into N regular quadrilaterals. For time integration an explicit SSP-RK3 scheme was used with constant \(\Delta t=10^{-3}\), and for all tests the common interfaces were fully upwinded.
Initially, a sweep of advection angles for \(N\in \{8^2,10^2,\dots ,24^2\}\) was performed, the results of which are presented in Fig. 6. This shows a marked difference between the total order, approximate Euclidean order (\(p=2^*\)), and maximal order bases. Most notably, the error when using a total order basis is significantly higher. This is consistent with the findings of Trefethen [25] for the interpolation error of the two-dimensional Runge function.
From Fig. 6a, we see that the order of accuracy of the total order scheme is higher for a large range of angles. Investigating this further, we present the variation of order in time calculated for two grids (\(N\in \{8^2,12^2\}\)) and two angles, see Fig. 7. This shows that for non-grid aligned angles, the decay of the low order secondary modes is faster, seen by the faster transition from order \(k+1\) to 2k. This is responsible for the apparently higher order shown in Fig. 6a. However, after the peak order of 2k is reached [2], the decay towards order \(k+1\), is faster and is generally indicative of the total order basis having larger dispersion and diffusion errors at higher frequencies. Decay in the order is seen for all bases as time progresses, and is due to dispersion errors at high frequencies. A further effect of the total order basis is observed in Fig. 7a, where for grid aligned waves the total order basis does not exhibit the super-convergence property observed for the other bases. From Fig. 6b, some asymmetry was observed in the total order basis error about \(\theta =\pi /4\). As the basis itself is symmetric about \(\theta =45^\circ \), this asymmetry is thought to be caused by a lack of full rational symmetry of the Padua points, as can be seen in Fig. 3b.
The points used for the \(p=2^*\) cases were optimised to reduce \(L_2\) error, the result of which are shown Fig. 3c. Previously, it has been shown that use of \(L_2\) optimal points are important in one dimension [37], yet closed forms for \(L_2\) optimal points in higher dimension have been illusive. Instead, for the work here, a numerical optimisation was carried out on the symmetry orbits of the points, producing symmetrical sets of points which were distributed over the domain in such a way as to minimise a cost function. The cost function used was based on the \(L_2\) norm of the ability of the interpolation of values at the solution points to approximate the behaviour of a large number of orthonormal polynomial bases computed over the cell. As alternatives to this novel approach, Lebesgue and Fekete optimal point sets were also produced—the results of which are not shown here, but which were significantly worse than those with \(L_2\) optimised points in terms of absolute error.
The initial conditions used in this first batch of tests was set using the pointwise values of (7.2). Therefore the error displayed in Figs. 7 and 6 displays both the numerical error of the method and, when evaluated in the \(L_2\) norm, the initial projection error. Therefore, to test the effect of this error a series of test was carried where the initial condition was projected to the respective bases via an \(L_2\) projection operator constructed using a \((3k + 1)^2\) point Gauss–Legendre quadrature.
8 Conclusions
Three sets of linearly stable high-order flux reconstruction schemes on quadrilateral elements have been presented. These three sets were formed for the maximal order, total order, and approximate Euclidean order polynomial bases. For the maximal order bases, it has been shown that the previously used tensor product of one-dimensional correction functions do not form part of this set, except for the DG correction functions themselves. Through numerical experimentation with the different bases, it was shown that the Euclidean order basis had similar performance to the maximal order basis, despite using fewer points, and was also significantly more isotropic than the total order basis. This result is consistent with previous observations made when using similar bases for polynomial interpolation. These methods can be applied to non-linear grid transformations in a free-stream preserving manner, similar to existing FR approaches, by using methods detailed in [1, 17]. Problems related to flux function aliasing can be tackled with several approaches, for example over-integration [23]. Future work will go on to investigate the utility of Euclidean basis polynomials in FR for real world non-linear problems.
Data Availability
The data that support the findings of this study are available from the corresponding author upon reasonable request.
References
Abe, Y., Haga, T., Nonomura, T., Fujii, K.: On the freestream preservation of high-order conservative flux-reconstruction schemes. J. Comput. Phys. 281, 28–54 (2015). https://doi.org/10.1016/j.jcp.2014.10.011
Asthana, K., Watkins, J., Jameson, A.: On consistency and rate of convergence of flux reconstruction for time-dependent problems. J. Comput. Phys. 334, 367–391 (2017). https://doi.org/10.1016/j.jcp.2017.01.008
Bos, L., Taylor, M.A., Wingate, B.A.: Tensor product Gauss–Lobatto points are Fekete points for the cube. Math. Comput. 70(236), 1543–1547 (2001)
Bull, J.R., Jameson, A.: Simulation of the compressible Taylor green vortex using high-order flux reconstruction schemes. In: 7th AIAA Theoretical Fluid Mechanics Conference. American Institute of Aeronautics and Astronautics (2014). https://doi.org/10.2514/6.2014-3210
Caliari, M., De Marchi, S., Vianello, M.: Bivariate polynomial interpolation on the square at new nodal sets. Appl. Math. Comput. 165(2), 261–274 (2005). https://doi.org/10.1016/j.amc.2004.07.001
Castonguay, P.: High-Order Energy Stable Flux Reconstruction Schemes For Fluid Flow Simulations on Unstructured Grids. PhD thesis, Stanford University, 5 (2012)
Castonguay, P., Vincent, P.E., Jameson, A.: A new class of high-order energy stable flux reconstruction schemes for triangular elements. J. Sci. Comput. 51(1), 224–256 (2011). https://doi.org/10.1007/s10915-011-9505-3
Chan, J.: On discretely entropy conservative and entropy stable discontinuous Galerkin methods. J. Comput. Phys. 362, 346–374 (2018). https://doi.org/10.1016/j.jcp.2018.02.033
Chen, L., Zhou, Z., Xia, J.: One-parameter optimal flux reconstruction schemes for adaptive mesh refinement. AIAA J. 60(3), 1440–1450 (2022). https://doi.org/10.2514/1.j060856
Cicchino, A., Nadarajah, S.: A new norm and stability condition for tensor product flux reconstruction schemes. J. Comput. Phys. 429, 110025 (2021). https://doi.org/10.1016/j.jcp.2020.110025
Cox, C., Trojak, W., Dzanic, T., Witherden, F.D., Jameson, A.: Accuracy, stability, and performance comparison between the spectral difference and flux reconstruction schemes. Comput. Fluids 221, 104922 (2021). https://doi.org/10.1016/j.compfluid.2021.104922
De Grazia, D., Mengaldo, G., Moxey, D., Vincent, P.E., Sherwin, S.J.: Connections between the discontinuous Galerkin method and high-order flux reconstruction schemes. Int. J. Numer. Meth. Fluids 75(12), 860–877 (2014). https://doi.org/10.1002/fld.3915
Hesthaven, J. S., Warburton, T.: Beyond One Dimension, chapter 6, pp 169–241. Springer, New York (2008). https://doi.org/10.1007/978-0-387-72067-8_6
Hu, F.Q., Hussaini, M.Y., Rasetarinera, P.: An analysis of the discontinuous Galerkin method for wave propagation problems. J. Comput. Phys. 151(2), 921–946 (1999). https://doi.org/10.1006/jcph.1999.6227
Huynh, H.T.: A flux reconstruction approach to high-order schemes including discontinuous Galerkin methods. In: 18th AIAA Computational Fluid Dynamics Conference. American Institute of Aeronautics and Astronautics (2007). https://doi.org/10.2514/6.2007-4079
Huynh, H.T.: A reconstruction approach to high-order schemes including discontinuous Galerkin for diffusion. In: 47th AIAA Aerospace Sciences Meeting including The New Horizons Forum and Aerospace Exposition. American Institute of Aeronautics and Astronautics (2009). https://doi.org/10.2514/6.2009-403
Kopriva, D.A., Kolias, J.H.: A conservative staggered-grid Chebyshev multidomain method for compressible flows. J. Comput. Phys. 125(1), 244–261 (1996). https://doi.org/10.1006/jcph.1996.0091
Kronland-Martinet, R., Morlet, J., Grossmann, A.: Analysis of sound patterns through wavelet transforms. Int. J. Pattern Recognit. Artif. Intell. 01(02), 273–302 (1987). https://doi.org/10.1142/s0218001487000205
Le Roux, D.Y., Eldred, C., Taylor, M.A.: Fourier analyses of high-order continuous and discontinuous Galerkin methods. SIAM J. Numer. Anal. 58(3), 1845–1866 (2020). https://doi.org/10.1137/19m1289595
Powell, M.J.D.: Rational approximation by the exchange algorithm. In: Approximation Theory and Methods, 1st ed., chapter 10, pp. 111–122. Cambridge University Press (1981). https://doi.org/10.1017/cbo9781139171502.011
Ranocha, H., Öffner, P., Sonar, T.: Summation-by-parts operators for correction procedure via reconstruction. J. Comput. Phys. 311, 299–328 (2016). https://doi.org/10.1016/j.jcp.2016.02.009
Sheshadri, A., Jameson, A.: On the stability of the flux reconstruction schemes on quadrilateral elements for the linear advection equation. J. Sci. Comput. 67(2), 769–790 (2015). https://doi.org/10.1007/s10915-015-0102-8
Spiegel, S.C., Huynh, H.T., DeBonis, J.R.: De-aliasing through over-integration applied to the flux reconstruction and discontinuous Galerkin methods. In: 22nd AIAA Computational Fluid Dynamics Conference. American Institute of Aeronautics and Astronautics (2015). https://doi.org/10.2514/6.2015-2744
Świrydowicz, K., Chalmers, N., Karakus, A., Warburton, T.: Acceleration of tensor-product operations for high-order finite element methods. Int. J. High Perform. Comput. Appl. 33(4), 735–757 (2019). https://doi.org/10.1177/1094342018816368
Trefethen, L.N.: Multivariate polynomial approximation in the hypercube. Proc. Am. Math. Soc. 145(11), 4837–4844 (2017). https://doi.org/10.1090/proc/13623
Trefethen, L.N.: Cubature, approximation, and isotropy in the hypercube. SIAM Rev. 59(3), 469–491 (2017). https://doi.org/10.1137/16m1066312
Trojak, W., Vincent, P.: An Extended Range of Energy Stable Flux Reconstruction Methods on Triangles (2022)
Trojak, W., Watson, R., Scillitoe, A., Tucker, P.G.: Effect of mesh quality on flux reconstruction in multi-dimensions. J. Sci. Comput. 82(3), 1 (2020). https://doi.org/10.1007/s10915-020-01184-2
Trojak, W., Watson, R., Witherden, F.D.: Hyperbolic diffusion in flux reconstruction: optimisation through kernel fusion within tensor-product elements. Comput. Phys. Commun. 273, 108235 (2022). https://doi.org/10.1016/j.cpc.2021.108235
Vermeire, B.C., Vincent, P.E.: On the properties of energy stable flux reconstruction schemes for implicit large eddy simulation. J. Comput. Phys. 327, 368–388 (2016). https://doi.org/10.1016/j.jcp.2016.09.034
Vincent, P.E., Castonguay, P., Jameson, A.: A new class of high-order energy stable flux reconstruction schemes. J. Sci. Comput. 47(1), 50–72 (2010). https://doi.org/10.1007/s10915-010-9420-z
Vincent, P.E., Castonguay, P., Jameson, A.: Insights from von Neumann analysis of high-order flux reconstruction schemes. J. Comput. Phys. 230(22), 8134–8154 (2011). https://doi.org/10.1016/j.jcp.2011.07.013
Vincent, P.E., Farrington, A.M., Witherden, F.D., Jameson, A.: An extended range of stable-symmetric-conservative flux reconstruction correction functions. Comput. Methods Appl. Mech. Eng. 296, 248–272 (2015). https://doi.org/10.1016/j.cma.2015.07.023
Wang, L., Yu, M.: Comparison of ROW, ESDIRK, and BDF2 for unsteady flows with the high-order flux reconstruction formulation. J. Sci. Comput. 83(2), 1 (2020). https://doi.org/10.1007/s10915-020-01222-z
Watson, R., Trojak, W.: On the Use of RBF Interpolation for Flux Reconstruction (2022)
Williams, D.M., Castonguay, P., Vincent, P.E., Jameson, A.: Energy stable flux reconstruction schemes for advection-diffusion problems on triangles. J. Comput. Phys. 250, 53–76 (2013). https://doi.org/10.1016/j.jcp.2013.05.007
Witherden, F.D., Vincent, P.E.: On the identification of symmetric quadrature rules for finite element methods. Comput. Math. Appl. 69(10), 1232–1241 (2015). https://doi.org/10.1016/j.camwa.2015.03.017
Witherden, F.D., Vincent, P.E.: On nodal point sets for flux reconstruction. J. Comput. Appl. Math. 381, 113014 (2021). https://doi.org/10.1016/j.cam.2020.113014
Acknowledgements
WT would like to thank Nick Trefethen for his useful discussions.
Funding
This work was supported by the Engineering and Physical Sciences Research Council (Grant No. EP/R030340/1).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors have no relevant financial or non-financial interests to disclose.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
This work was supported by the Engineering and Physical Sciences Research Council (Grant No. EP/R030340/1).
Supplementary Information
Below is the link to the electronic supplementary material.
A. Additional Correction Function Figures
A. Additional Correction Function Figures
Additional figures comparing correction functions.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Trojak, W., Watson, R. & Vincent, P. An Extended Range of Stable Flux Reconstruction Schemes on Quadrilaterals for Various Polynomial Bases. J Sci Comput 96, 12 (2023). https://doi.org/10.1007/s10915-023-02216-3
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10915-023-02216-3