- Research
- Open Access
- Published:

# Efficient SVV stabilized triangular spectral element methods for incompressible flows of high Reynolds numbers

*Advances in Aerodynamics*
**volume 4**, Article number: 4 (2022)

## Abstract

In this paper, we propose a spectral vanishing viscosity method for the triangular spectral element computation of high Reynolds number incompressible flows. This can be regarded as an extension of a similar stabilization technique for the standard spectral element method. The difficulty of this extension lies in the fact that a suitable definition of spectral vanishing viscosity operator in non-structured elements does not exist, and it is not clear that if a suitably defined spectral vanishing viscosity provides desirable dissipation for the artificially accumulated energy. The main contribution of the paper includes: 1) a well-defined spectral vanishing viscosity operator is proposed for non-standard spectral element methods for the Navier-Stokes equations based on triangular or tetrahedron partitions; 2) an evaluation technique is introduced to efficiently implement the stabilization term without extra computational cost; 3) the accuracy and efficiency of the proposed method is carefully examined through several numerical examples. Our numerical results show that the proposed method not only preserves the exponential convergence, but also produces improved accuracy when applied to the unsteady Navier-Stokes equations having smooth solutions. Especially, the stabilized triangular spectral element method efficiently stabilizes the simulation of high Reynolds incompressible flows.

## Introduction

The spectral-element method is a high-order variational method which combines the geometric flexibility of finite-elements with the high accuracy of spectral methods. It possesses several good computational properties, such as fast evaluation due to its tensor product structure, diagonal mass matrices, and suitability for parallel computation. However, in order to use fast tensor product summation, the standard spectral-element method is usually restricted to quadrilateral (2D) or hexahedron (3D) partitions. This partition requirement is difficult to meet in certain situations like complex geometries and adaptive meshing. One way to overcome this drawback is to allow triangular (2D) or tetrahedron (3D) partitions, which are more flexible in handling complex geometries. Progress has been made in this direction in recent years, and some triangular spectral methods of different types have been developed based on (i) approximations by polynomials through mapping (see, e.g., [1–5]); (ii) approximations by polynomials using special nodal points such as Fekete points (see, e.g., [6–9]); and (iii) approximations by non-polynomial functions (see, e.g., [10–12]). In this paper we will focus on the triangular spectral method (TSM) based on approximations by rational polynomials. This type of TSM enjoys full tensor product structure, thus allowing fast summation in matrix-vector multiplications. It was first proposed and analyzed for elliptic problems in [12], then extended to the Stokes problem in [13]. Subsequently, an unstructured nodal spectral-element method for the Navier-Stokes equations was developed in [14]. This method is based on element-wise rational approximations in triangular or tetrahedral, and can be easily implemented using nodal basis. The aim of the paper is to investigate the applicability of the TSM to simulate incompressible flows of high Reynolds number. This is not a trivial task from our past experience in using standard rectangular spectral-element methods, and suitable dissipation mechanics need to be introduced to stabilize the calculation.

Indeed, high Reynolds number flows are difficult to compute, especially when using spectrally accurate numerical schemes as spectral methods [15]. This difficulty is linked to the fact that spectral methods are much less numerically diffusive than low-order methods. It has been found; see, e.g. [15, 16], that the non-artificially dissipated energy accumulates at the high spatial frequencies may cause unstable calculation. One way to overcome this difficulty is to use stabilization techniques, as proposed in [15, 16]. However in stabilizing the spectral element method, it is important to maintain the spectral accuracy of the algorithm. In standard rectangular spectral element methods, the spectral vanishing viscosity (SVV) approach has been proved to be an efficient stabilization method, which possesses the properties of the inter-element continuity and the spectral accuracy for smooth solutions. The SVV method was initially developed for the resolution of nonlinear conservation laws using standard Fourier spectral methods [17]. This method has been extensively investigated for periodic problems [18–23] and non-periodic problems in the framework of Legendre pseudo-spectral method [23–29]. Attempts to apply the SVV approach in different (but all standard) spectral element methods for simulation of incompressible flows have been made in [15, 26, 30].

The current work aims at making an attempt to apply the SVV approach in triangular spectral element methods (TSEM). The key is to define suitable SVV operators allowing fast evaluation on one side, and stabilization effect while maintaining the spectral accuracy on the other side. This is not at all obvious since, in standard spectral element methods, there exist several possibilities to define SVV operator in rectangular elements. For example, as pointed out in [15, 30], some definitions of tensor product form may induce non-desired dissipative terms, and contrastly some definitions may have no dissipation effect in high frequencies at some direction. It is notable that a similar SVV approach has been used in [31] which considered the quadrilateral and triangular grids based on approximations by polynomials through mapping.

The purpose of this paper is first to well define the SVV operator in triangular domain. Then we show how to implement the SVV term in the framework of TSEM. The implementation has to take into account complex multidimensional geometries and vector valued functions, which make this point non-trivial. Finally, we will check the capabilities of the SVV-stabilized TSEM by simulating high Reynolds number incompressible flows in terms of accuracy and stability.

The paper is organized as follows. In the next section, we define the SVV operator in triangular domain and propose a new stabilized TSEM based on the SVV approach for the unsteady Navier-Stokes equations. The implementation details of the SVV-stabilized TSEM are given. Section 3 presents some numerical results which validate the accuracy and efficiency of the proposed method. Finally, the paper ends with some concluding remarks in Section 4. Extension to 3D case is presented in the Appendix.

## Stabilized triangular spectral element method

This section is devoted to designing our SVV-stabilized triangular spectral element method for the Navier-Stokes equations. Hereafter we use boldface letters to denote vectors, vector functions, or vector spaces. Let *Ω* be an open, connected and bounded domain in \(\mathbb {R}^{2}\) with boundary *∂**Ω* assumed to be Lipschitz continuous. We use *L*^{2}(*Ω*) to denote the space of square integrable functions in *Ω*. The inner product of *L*^{2}(*Ω*) is denoted by \((u,v)_{\Omega }:=\int _ \Omega uv d\Omega \). Let *H*^{1}(*Ω*)={*v*∈*L*^{2}(*Ω*),*∂*_{x}*v*∈*L*^{2}(*Ω*),*∂*_{y}*v*∈*L*^{2}(*Ω*)}. The norm and semi-norm of *H*^{1}(*Ω*) are denoted by ∥*u*∥_{1,Ω} and |*u*|_{1,Ω} respectively. Let \(H_{0}^{1}(\Omega)\) be the space of all functions in *H*^{1}(*Ω*) having vanishing trace on *∂**Ω*. Let us denote the velocity vector by ** u**, the ratio between the pressure and the (constant) density by

*p*, and let

**be a forcing known term. The Navier-Stokes equation reads:**

*f*subject to appropriate initial and boundary conditions. In the above equations, *D*_{t}** u** denotes the material (Lagrangian) derivative of

**with respect to time**

*u**t*, which can be expressed by

*∂*

_{t}

**+**

*u***·∇**

*u***.**

*u**ν*is the dimensionless viscosity (the inverse of the Reynolds number).

### Triangular spectral method

To clearly explain the idea, we start with a description of the spectral method in a single triangular domain △:

The weak formulation of the Navier-Stokes Eq. 1 in the triangular domain △ reads: find \((\boldsymbol {u},p) \in H^{1}_{0}(\triangle)^{2} \times L_{0}^{2}(\triangle)\), such that

In order to well define the triangular spectral element approximation in space to the above weak problem, we will need some notations. The one-to-one transformation between △ and the square \(\boldsymbol {\square }:=(-1,1)^{2}\) is given by the Duffy mapping ** x**=

*F*(

**):**

*ξ*with its inverse ** ξ**=

*F*

^{−1}(

**) from △ to \(\boldsymbol {\square }\) by**

*x*(*ξ*,*η*) is often referred to as *collapsed coordinate system* or the Duffy coordinates. It is an easy matter to compute the Jacobian determinant, denoted by *J*, of the mapping *F*:

We associate a function *u* in △ with a function \(\widetilde {u}\) in \(\boldsymbol {\square }\) through

The following formulas for the gradient operators will be useful:

The approximation space to be used consists of the rational functions generated by polynomials in the reference square through the Duffy transform. Define the rational function \(\mathcal {R}(x,y)\) in △:

where \(\tilde {\mathcal {R}}_{mn}(\xi,\eta)\) be the polynomial in \(\boldsymbol {\square }\) defined by:

with \(J_{k}^{\alpha,\beta }(\zeta), \zeta \in \Lambda \) being the Jacobi polynomial of degree *k*. Define the approximation spaces and their transformations as follows:

Let *ξ*_{p},*p*=0,1,⋯,*N*, be the Legendre-Gauss-Lobatto points associated to *L*_{N}, i.e., zeros of (1−*z*^{2})*L**N*′(*z*); *ω*_{p},*p*=0,1,⋯,*N*, be the corresponding weights. We then define the discrete inner product (·,·)_{N} on △:

where *J* is defined in (5). Let *X*_{N} and *M*_{N} be the approximation spaces:

We now consider the rational spectral approximation to (2): Find *u*_{N}∈*X*_{N} and *p*_{N}∈*M*_{N}, such that

It is notable that, similar to the standard spectral method for the Stokes problem, the pressure approximation space used in (11) is two degrees less than the velocity approximation space *X*_{N}. This is to satisfy the well-known discrete inf-sup condition, which is necessary to avoid spurious pressure modes.

### SVV stabilization

Let *Λ*=(−1,1),*P*_{N}(*Λ*) is the space of polynomials of degree ≤*N*. We first define the spectral vanishing operator in *P*_{N}(*Λ*), denoted by \(\mathcal {S}\), using the Legendre basis by

where *L*_{n} is the Legendre polynomial of degree *n*, \(\hat {S}_{n} = 0\) if *n*≤*m*_{N} and \(1 \geq \hat {S}_{n} \geq 0\) if *n*>*m*_{N}. Typical choices for \(m_{N}: O (\sqrt {N})\) [23], *m*_{N}=*N*/2 [26], or *N*−2 [32]. It is desirable to use a smooth variation for \(\hat {S}_{n}\) as:

Then we define the SVV term \(-\epsilon _{N} \partial _{x} (\mathcal {S} (\partial _{x} u_{N}))\), which is written in weak form as follows:

where *ε*_{N}=*O*(1/*N*). Note that the SVV term may be made symmetric:

with the following definition of \( \mathcal {S}^{1/2}\):

The SVV operator in the 2D reference domain \(\boldsymbol {\square }\) is defined in the following way. For \(\boldsymbol {u}_{N}, \boldsymbol {v}_{N} \in \mathbb {\widetilde {Q}}_{N}(\boldsymbol {\square })^{2}\), which is defined in (24), the SVV term reads

where \(\mathcal {S}^{1/2}(\nabla \boldsymbol {u}_{N})\) is defined by

with

Now we turn to define the SVV operator in the triangular domain △. For \(\boldsymbol {u}_{N}, \boldsymbol {v}_{N} \in \mathbb {Q}_{N}(\triangle)^{2}\), we use the Duffy mapping (3) to associate the functions \(\widetilde {\boldsymbol {u}}_{N}\) and \(\widetilde {\boldsymbol {v}}_{N}\) through (6). Doing so allows to define the SVV operator by

where *G* is the Jacobian of the mapping (4):

We are now in a position to propose our SVV-stabilized TSM in single domain △ as follows: find *u*_{N}∈*X*_{N},*p*_{N}∈*M*_{N}, such that

where the stabilization term *V*_{N} is defined in (12). In practice, it is highly beneficial to have the original diffusion term and the stabilization term combined together. Thus we propose to introduce the term *T*_{N}(*u*_{N},*v*_{N}) to replace *ν*(∇*u*_{N},∇*v*_{N})_{N}+*V*_{N}(*u*_{N},*v*_{N}), which is defined by

where

with

Finally, the SVV-stabilized TSM for the Navier-Stokes equations reads: find *u*_{N}∈*X*_{N},*p*_{N}∈*M*_{N}, such that

### Implementation based on nodal basis

In this subsection, we give the details of the implementation of the SVV stabilization term *T*_{N}(·,·). The approach described here follows what is usually done when a nodal basis is chosen.

For notation convenience, we denote by *u*_{1}∈*X*_{N} and *v*_{1}∈*X*_{N} the first component of *u*_{N} and *v*_{N} respectively, respectively. The first component of *T*_{N}(*u*_{N},*v*_{N}), denoted by \(T_{N}^{1}\), can be written as

where *ξ*_{pq}=(*ξ*_{p},*η*_{q}), *ω*_{pq}=*ω*_{p}*ω*_{q}. *G*_{1},*G*_{2}, and *G*_{3} are three geometric factors, defined as

Let *h*_{i},*i*=0,1,…,*N* be the Lagrangian polynomials associated to the Legendre-Gauss-Lobatto points {*ξ*_{p},*p*=0,1,…,*N*}. Then it can be checked that the function set

forms a basis of the \(\mathbb {\widetilde {Q}}_{N}(\boldsymbol {\square })\cap H^{1}(\boldsymbol {\square })\).

Expressing *u*_{1} on this basis, i.e., \(u_{1}=\sum _{i=0}^{M}\sum _{j=0}^{N-1}u_{ij}h_{i}(\xi)h_{j}(\eta)+u_{0N}h_{N}(\eta)\), and choosing the test function *v*_{1}∈*X*_{N} to be each of the above basis functions, we arrive at the matrix statement of \(T_{N}^{1}\), denoted still by \(T_{N}^{1}\):

Here \(D_{s}=\mathcal {T}^{1/2}D\) with *D* being the Legendre differentiation matrix. The matrix form of the operator \(\mathcal {T}^{1/2}\) is defined by

where *M* is the passage matrix from physical space to Legendre spectral space.

### SVV stabilization in TSEM

We now briefly describe how to set up SVV-stabilized TSEM with triangle and rectangle mixed partition. Let *Ω* be an open bounded polygonal domain, which is decomposed as:

Let *F*_{k} denote the mapping from the reference domain \(\boldsymbol {\square }\) to *Ω*_{k}. In this case, the velocity and pressure approximation spaces are:

where

The SVV-stabilized TSEM in this spectral element case can be written in the same way as (13), with the SVV term taking now the element-wise sum as

where

with *G*^{k} being the Jacobian of the mapping \(F^{-1}_{k}\), and *J*^{k} the Jacobian determinant of the mapping *F*_{k}.

## Numerical results and discussions

In this section, we will investigate the convergence and stability property of the SVV-stabilized TSEM. We first consider the Navier-Stokes equations with a stiff analytical solution to verify the accuracy. For this fabricated analytical solution, we observe that the SVV-stabilized TSEM not only keeps exponentially accurate, but also improves the accuracy as compared to the standard SEM. Then the flow through a backward facing step is simulated with the SVV-stabilized TSEM to show the stabilization capability of the method.

We use the classical semi-implicit splitting scheme for the temporal discretization, in which the non-linear convection terms are treated explicitly using third-order Adams-Bashforth; see, e.g., [33]. The spatial discretization makes use of the *C*^{0}-TSEM with SVV stabilization, described in Section 2.4. The *C*^{0}-continuity of the velocity across the spectral elements is naturally enforced by using a nodal basis. Similar to *C*^{0}-finite element methods for the Navier-Stokes equations, the global matrix system can be built by assembling the local matrix system, together with the continuity conditions for the velocity, which is accomplished by requiring that the neighboring solutions share the same nodal values at the element interfaces [14].

### Unsteady Navier-Stokes equations

First we investigate the accuracy of our stabilized triangular spectral element method with *ν* being fixed to be 0.01. In order to demonstrate the accuracy of the SVV-stabilization method for the Navier-Stokes Eq. (1), we fabricate the exact solution as follows:

The triangular spectral element mesh with *N*=8 in the computational domain *Ω*:=*Λ*^{2} is shown in Fig. 1.

Figure 2 shows the velocity and pressure errors in *H*^{1},*L*^{∞} and *L*^{2} norms versus the polynomial degree *N* at *t*=1 obtained with the SVV-stabilized TSEM and the standard SEM respectively. In this test we set the parameters *m*_{N}=*N*−2 and *ε*_{N}=1/*N*. We observe that the SVV stabilized-SEM not only preserves the exponential convergence rate, but also is more accurate than the standard SEM. This phenomenon is in contrast with what we have obtained in the previous linear elliptic equation. The reason of this desirable result is that finite mode approximation to the solution causes accumulation of the undissipated energy at the high-frequency modes of the numerical solution through the nonlinear convection terms. These spurious high-frequency modes resulting from aliasing effects of the convection terms may be damped when the SVV is activated in the SVV-stabilized TSEM, leading to more accurate results. It is worth mentioning that a similar result has been obtained for the SVV-stabilization in the standard SEM [15].

The error history during the time integration is displayed in Fig. 3, in which the errors are compared between the SVV-stabilized TSEM and the standard SEM. It is observed that the accuracy of the SVV-stabilized TSEM is higher than the standard SEM during all time. The similar result is observed in Fig. 4 with *ν*=0.001.

### Flow through a backward facing step

In this example, we apply the SVV-TSEM to simulate the flow through a backward facing step by solving the Navier-Stokes Eq. 1 in the domain shown in Fig. 5.

The Dirichlet boundary condition ** g** and initial condition

*u*_{0}in (1) for the backward facing step flow are specified as follows:

The Reynolds number is defined as \(Re=\bar {u}(H-h)/\nu \), where \(\bar {u}\) is the average velocity at the entrance, *H* and *h* are respectively the height of the outlet and the entrance. Thus *H*−*h* is the height of the step. The expansion ratio of the step is *h*:*H*=2:3. It is seen from (17) that the profile of the inflow boundary condition is taken parabolic. The outlet boundary is taken far away from the step (22 step heights) to avoid possible artificial reflection. The mixed triangular and quadrangular spectral-element mesh is shown in Fig. 6. An enlarged view of some elements near the step is displayed in Fig. 7.

In our calculations, we fix the element number to *K*=40 and the polynomial degree to *N*=8. The simulation is performed for two Reynolds numbers: *R**e*=10000 and *R**e*=50000 (corresponding to *ν*=2.666666^{−05} and *ν*=5.333332^{−06} respectively). We would like to emphasize that the calculation by the standard SEM for the flow at *R**e*=50000 is unstable. Therefore we only present the numerical results obtained with the SVV-stabilized TSEM. In Figs. 8 and 9 we present the vector of the velocity, streamline contours, and pressure contours captured at *t*=1.42 for *R**e*=10000 and *R**e*=50000 respectively. Enlarged views of the computed solutions near the step are given in Figs. 10, 11, and 12 respectively. The well resolved flow structures can be readily observed in these figures, and compare well with the existing results in the literature. This test confirms the accuracy and the stabilization effect of the proposed SVV-TSEM for simulating incompressible flows at high Reynolds numbers.

## Conclusions

We have proposed a SVV stabilization for non-standard spectral element methods based on triangular or triangular/quadrangular mixed meshes. The main goal is to design a stable high order method for the spatial discretization of the Navier-Stokes equations. The contribution of this paper is threefold: Firstly, the SVV operator is suitably defined for a triangular domain; Secondly, we have shown how to efficiently implement the SVV operator in the framework of triangular spectral element methods. The implementation had to take into account complex multidimensional geometries and vector valued functions, which made this point non-trivial. Thirdly, the efficiency of the proposed stabilized TSEM was verified through several numerical examples, including linear elliptic equation, Navier-Stokes equations in simple domains, and incompressible flows at high Reynolds numbers. The accuracy, convergence order, and stability property of the method were carefully examined. Our numerical finding is: 1) the proposed SVV-stabilized TSEM keeps the exponential convergence as standard SEM for smooth solutions; 2) the SVV-term may cause a loss of accuracy for linear elliptic equations, thus is not suggested to use. In fact, SVV-stabilization is usually unnecessary for linear equations; 3) SVV-stabilized TSEM significantly improved both the accuracy and stability of the incompressible flow simulation at high Reynolds number. In particular, SVV-stabilized TSEM allows to stably simulate flows of high Reynolds numbers for which the standard SEM fails. We would like to emphasize that the method developed in the paper is directly applicable to practical flow simulations in aerodynamics, such as airfoil flows and turbulence, as one has done with the traditional spectral element method. One more point worth mentioning is that it was reported in [34] that the use of some SVV kernels may lead to undesirable property. We will investigate this phenomenon in future work.

## Appendix: Extension to the three-dimensional case

We describe in this appendix some basic ingredients for developing non classical 3-D spectral-element methods for the Stokes equation.

### A.1 Spectral method in tetrahedron

As in the 2-D case, we will use two coordinate systems: the Cartesian coordinate- (*x*,*y*,*z*) for the tetrahedron ** △**:={0≤

*x*,

*y*,

*z*;

*x*+

*y*+

*z*≤1} and the reference coordinate- (

*ξ*,

*η*,

*ζ*) for the cube \(\boldsymbol {\square }:=\{-1 \leq \xi,\eta, \zeta \leq 1\}\). For ease of notation, we also denote

**=(**

*x**x*,

*y*,

*z*) and

**=(**

*ξ**ξ*,

*η*,

*ζ*).

The one-to-one transformation from \(\boldsymbol {\square }\) to ** △** is given by the 3-D Duffy mapping

**=**

*x**F*(

**):**

*ξ*with its inverse ** ξ**=

*F*

^{−1}(

**) from**

*x***to \(\boldsymbol {\square }\) by**

*△*We collect below some properties of the 3-D Duffy mapping:

Inversely,

From the above, one easily finds the determinant of the Jacobian for (18):

Therefore, we have

and inversely,

It follows from (21) that if *u*∈*H*^{1}(** △**), then necessarily

A direct calculation from (21) gives

Moreover, we have

We shall use rational functions generated by polynomials in the reference cube through the 3-D Duffy transform. More precisely, let \(\tilde {\mathcal {R}}_{lmn}(\xi,\eta,\zeta)\) be the polynomial in \(\boldsymbol {\square }\) defined by:

we define the rational function \(\mathcal {R}(x,y,z)\) in ** △** by the Duffy transformation of \(\tilde {\mathcal {R}}_{lmn}(\xi,\eta,\zeta)\), i.e.,

The approximation spaces and their transformations will be as follows:

By the properties of the Jacobi polynomials, we can easily verify the following orthogonality relation:

Any function *u*∈*L*^{2}(** △**) can be expressed as

with the coefficient \(\widehat {u}_{lmn}\) given by

On the other hand, we have \(\tilde {u}\in L_{\varpi }^{2}(\boldsymbol {\square })\) if and only if *u*∈*L*^{2}(** △**), where the weight function

is the Jacobian defined in (20). Similarly, we have the following expression for \(\tilde {u}\):

with \(\widehat {u}_{lmn}\) given in (25) or equivalently in the alternative form:

Let \(\tilde \varphi _{lmn}(\xi,\eta,\zeta) = h_{l}(\xi)h_{m}(\eta)h_{n}(\zeta), \tilde \psi _{lmn}(\xi,\eta,\zeta) = l_{l}(\xi)l_{m}(\eta)l_{n}(\zeta)\), where \(\{h_{k}\}_{k=0}^{N}\) and \(\{l_{k}\}_{k=1}^{N-1}\) are the Lagrange polynomials associated to the *N*+1 and *N*−1 Gauss-Lobatto points respectively. We define the 3-variable Lagrangian basis functions in ** △**:

through the Duffy mapping. Then, the approximation spaces for the velocity and pressure are respectively

The TSM for the Stokes equations reads: find *u*_{N}∈*X*_{N},*p*_{N}∈*M*_{N}, such that

where (·,·)_{N} is the natural 3D-extension of the discrete inner product defined in (9).

We can then derive the linear system from (26) by expressing *u*_{N} and *p*_{N} as combinations of the nodal basis functions:

where, by definition of the basis functions, \(\boldsymbol {u}_{lmn}=\tilde {\boldsymbol {u}}_{N}(\xi _{l},\xi _{m},\xi _{n})=\boldsymbol {u}_{N}(x_{l},y_{m},z_{n}), p_{lmn}=\tilde p_{N}(\xi _{l},\xi _{m},\xi _{n})=p_{N}(x_{l},y_{m},z_{n}), 1\leq l, m,n\leq N-1\), with (*x*_{l},*y*_{m},*z*_{n}) being the mapped points in ** △** of the Gauss-Lobatto points (

*ξ*

_{l},

*ξ*

_{m},

*ξ*

_{n}), i.e., (

*x*

_{l},

*y*

_{m},

*z*

_{n})=

*F*(

*ξ*

_{l},

*ξ*

_{m},

*ξ*

_{n}).

### A.2 Spectral-element method in 3D domains with tetrahedron partition

We now turn to describe the case of general 3D domains with partition. Let *Ω* be a polyhedron which is partitioned into a number of tetrahedrons:

We assume that the partition is conforming in the usual sense. In this case, the velocity and pressure approximation spaces are defined by:

where *F*_{k} is the mapping from \(\boldsymbol {\square }\) to *Ω*_{k}.

Then the SVV-stabilized tetrahedron spectral-element method can be constructed and implemented in a similar way as 2D case.

## Availability of data and materials

The authors declare that all datasets on which the conclusions of the manuscript rely to be either deposited in publicly available repositories or presented in the main paper or additional supporting files.

## References

Braess D, Schwab C (2000) Approximation on simplices with respect to weighted Sobolev norms. J Approx Theory 103(2):329–337.

Dubiner M (1991) Spectral methods on triangles and other domains. J Sci Comput 6(4):345–390.

Karniadakis GE, Sherwin SJ (1999)

*Spectral/hp element methods for CFD*. Numerical Mathematics and Scientific Computation. Oxford University Press, New York.Owens RG (1998) Spectral approximations on the triangle. R Soc Lond Proc Ser A Math Phys Eng Sci 454(1971):857–872.

Sherwin SJ, Karniadakis GE (1995) A triangular spectral element method; applications to the incompressible Navier-Stokes equations. Comput Methods Appl Mech Engrg 123(1-4):189–229.

Hesthaven JS (1998) From electrostatics to almost optimal nodal sets for polynomial interpolation in a simplex. SIAM J Numer Anal 35(2):655–676.

Pasquetti R, Rapetti F (2004) Spectral element methods on triangles and quadrilaterals: comparisons and applications. J Comput Phys 198(1):349–362.

Pasquetti R, Rapetti F (2006) Spectral element methods on unstructured meshes: comparisons and recent advances. J Sci Comput 27(1-3):377–387.

Taylor MA, Wingate BA, Vincent RE (2000) An algorithm for computing Fekete points in the triangle. SIAM J Numer Anal 38(5):1707–1720.

Boyd JP (2001) Chebyshev and Fourier spectral methods, 2nd ed. Dover Publications Inc., Mineola.

Heinrichs W, Loch BI (2001) Spectral schemes on triangular elements. J Comput Phys 173(1):279–301.

Shen J, Wang LL, Li H (2009) A triangular spectral element method using fully tensorial rational basis functions. SIAM J Numer Anal 47(3):1619–1650.

Chen LZ, Shen J, Xu CJ (2011) A triangular spectral method for the Stokes equations. Numer Math Theor Meth Appl 4:158–179.

Chen LZ, Shen J, Xu CJ (2012) A unstructured nodal spectral-element method for the Navier-Stokes equations. Commun Comput Phys 12:315–336.

Xu C, Pasquetti R (2004) Stabilized spectral element computations of high Reynolds number incompressible flows. J Comput Phys 196(2):680–704.

Fischer P, Mullen J (2001) Filter-based stabilization of spectral element methods. CR Acad Sci Paris 332(1):265–270.

Tadmor E (1989) Convergence of spectral methods for nonlinear conservation laws. SIAM J Numer Anal 26:30–44.

Chen GQ, Du Q, Tadmor E (1993) Spectral viscosity approximations to multidimensional scalar conservation laws. Math Comp 26:629–643.

Schochet S (1990) The rate of convergence of spectral viscosity methods for periodic scalar conservation laws. SIAM J Numer Anal 27:1142–1159.

Tadmor E (1990) Shock capturing by the spectral viscosity method. Comput Methods Appl Mech Engrg 80:197–208.

Tadmor E (1993) Super viscosity and spectral approximations on nonlinear conservation laws. In: Baines MJ Morton KW (eds)Numerical Methods for Fluid Dynamics IV, Proceedings of the 1992 Conference on Numerical Methods for Fluid Dynamics, 69–82.. Clarendon Press, Oxford.

Tadmor E (1993) Total-variation and error estimates for spectral viscosity approximations. Math Comp 60:245–256.

Maday Y, Kaber SMO, Tadmor E (1993) Legendre pseudospectral viscosity method for nonlinear conservation laws. SIAM J Numer Anal 30(2):321–342.

Tadmor E, Gelb A (2000) Enhanced spectral viscosity approximations for conservation laws. Appl Numer Math 33:3–21.

Kaber SMO (1996) A Legendre pseudospectral viscosity method. J Comp Phys 128:165–180.

Karamanos GS, Karniadakis G (2000) A spectral vanishing viscosity method for large eddy simulations. J Comput Phys 163:22–50.

Lie I (1996) On the multidomain spectral viscosity method in multidomain Chebyshev discretizations. In: Ilin AV Scott LR (eds)Proceedings of the Third International Conference on Spectral and High-Order Methods (ICOSAHOM95) Journal of Mathematics, University of Houston, 121–130. Houston Journal of Mathematics, TX.

Ma H (1998) Chebyshev-Legendre spectral viscosity method for nonlinear conservation laws. SIAM J Numer Anal 35:869–908.

Andreassen Ø, Lie I, Wasberg CE (1994) The spectral viscosity method applied to simulation of waves in a stratified atmosphere. J Comput Phys 110:257–273.

Rong ZJ, Xu CJ (2009) Spectral vanishing viscosity for large-eddy simulations by spectral element methods. Chin J Theo Appl Mech 41(6):155–161.

Kirby RM, Sherwin SJ (2006) Stabilisation of spectral/hp element methods through spectral vanishing viscosity: application to fluid mechanics modelling. Comp Meth Appl Mech Eng 195(15):3128–3144.

Xu CJ (2006) Stabilization methods for spectral element computations of incompressible flows. J Sci Comput 27(1-3):495–505.

Maday Y, Patera AT (1989) Spectral element methods for the incompressible Navier-Stokes equations. In: Noor AK Oden JT (eds)State-of-the-art Surveys on Computational Mechanics, 71–143.. ASME, New York.

Moura RC, Sherwin SJ, Peiró J (2016) Eigensolution analysis of spectral/hp continuous Galerkin approximations to advection–diffusion problems: Insights into spectral vanishing viscosity. J Comput Phys 307:401–422.

## Acknowledgements

Not Applicable.

## Funding

This research is partially supported by NNW2018-ZT4A06 project and NSFC grant 11971408.

Lizhen Chen is partially supported by Grant U1930402.

## Author information

### Authors and Affiliations

### Contributions

CL carried out the TSEM studies, participated in the numerical experiments, and drafted the manuscript. TT carried out the numerical analysis. XC participated in the design of the study and revised the manuscript. All authors read and approved the final manuscript

### Corresponding author

## Ethics declarations

### Competing interests

The authors declare that they have no competing interests.

## Additional information

### Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

## 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

Chen, L., Tang, T. & Xu, C. Efficient SVV stabilized triangular spectral element methods for incompressible flows of high Reynolds numbers.
*Adv. Aerodyn.* **4**, 4 (2022). https://doi.org/10.1186/s42774-021-00090-x

Received:

Accepted:

Published:

DOI: https://doi.org/10.1186/s42774-021-00090-x

### Keywords

- Navier-Stokes equations
- Triangular spectral element method
- Spectral vanishing viscosity