- Review
- Open access
- Published:
WCNS schemes and some recent developments
Advances in Aerodynamics volume 6, Article number: 2 (2024)
Abstract
Weighted compact nonlinear schemes (WCNS) are a family of nonlinear shock capturing schemes that are suitable for solving problems with discontinuous solutions. The schemes are based on grids staggered by flux points and solution points, resulting in algorithms with the nonlinear interpolation step independent of the difference step. Thus, only linear difference operators are needed, such that geometric conservation law can be preserved easily, resulting in the preservation of freestream condition. In recent years, these schemes have attracted a lot of attention in the community of computational fluid dynamics. This paper intends to give a brief review of the basic algorithms of these schemes and present some related recent developments.
1 Introduction
With the fast growth of computational capability, high-order methods play a more and more important role in the field of computational fluid dynamics. High-order schemes, usually referred to schemes with convergence rates higher than second-order, admit better resolution properties than their lower order counterparts. More importantly, high-order schemes may produce more accurate results than low-order schemes in terms of using the same computational cost. In the past three decades, great progress has been achieved for high-order schemes. Some representative schemes are widely used, such as weighted essentially non-oscillatory (WENO) schemes [1,2,3], weighted compact nonlinear schemes (WCNS) [4], discontinuous Galerkin schemes [5,6,7], spectral difference schemes [8,9,10], flux reconstruction schemes [11, 12], and so on.
WCNS schemes are a family of high-order schemes that are suitable for solving problems with discontinuous solutions. These schemes are originally developed for addressing shock-capturing problems of compact linear schemes [13]. Although dissipation can be introduced to improve the shock capturing capability of compact linear schemes [14], oscillations are difficult to be removed for strong shocks. Therefore, nonlinear schemes are often needed. In [15, 16], based on grids staggered by flux points and solution points, compact nonlinear schemes were developed by employing the idea of ENO schemes for the interpolation step. Later on, the idea of WENO schemes was introduced further to construct WCNS schemes [4, 17]. Since then, WCNS schemes were further developed and widely used in applications [18]. Some benchmark examples were presented in [19] to demonstrate the efficiency of WCNS schemes. They were used in Reynolds-averaged Navier-Stokes (RANS) simulations [20,21,22,23,24,25,26], large eddy simulations (LES) [27,28,29,30,31,32], hybrid RANS/LES simulations [33, 34], and even direct numerical simulations (DNS) [35]. Some important phenomena were also investigated by applying these schemes. The areas include boundary layer transition [36,37,38,39,40], acoustic wave [41,42,43,44], vortices [45], interaction between shock wave and vortex [46, 47], detonation [48,49,50], body-wake interactions [51], Mach reflection [52], elastic-plastic deformation [53], multi-component compressible flows [54], magnetohydrodynamics [55], and so on.
Compared with WENO schemes, WCNS schemes have some advantages, mainly lying in the flexibility of the choice of numerical fluxes and the convenience of preserving geometric conservation law. In this paper, we provide a brief review of WCNS schemes, aiming at introducing some basic ideas of the algorithms and presenting some recent developments. The rest of this paper is arranged as follows. In Section 2, the basic algorithm of WCNS schemes is given. In Section 3, conservative boundary closures are discussed. In Section 4, geometric conservation law that arises from coordinate transform is presented. To preserve this law numerically, a symmetric conservative metric method (SCMM) is also introduced. Finally, concluding remarks are given in Section 5.
2 Algorithm of WCNS schemes
To describe WCNS schemes, let us consider the one-dimensional conservation law
where \(u=u(x,t)\) denotes the conservative quantity and f(u) is the flux. As illustrated in Fig. 1, the spatial interval [a, b] is divided into N subintervals by flux points
where \(h = (b-a)/N\) stands for the length of the interval. The solution points, denoted by \(x_j\), are placed at the center of the subintervals \([x_{j-1/2},x_{j+1/2}]\), i.e.,
2.1 Basic procedure
At time t, suppose the values of u at solution points \(x_j\) are known, denoted by \(u_j\). Then the spatial discretization algorithm of WCNS schemes can be summarized as the following three steps:
-
(i)
Apply interpolation schemes to obtain the left and right values at flux points \(x_{j+1/2}\), denoted by \(u_{j+1/2}^L\) and \(u_{j+1/2}^R\), respectively.
-
(ii)
Compute the numerical flux \(f_{j+1/2}=\hat{f}\left(u_{j+1/2}^L,u_{j+1/2}^R\right)\), where \(\hat{f}\) denotes some approximate Riemann solvers.
-
(iii)
Employ difference schemes to calculate the flux derivatives at solution points \(x_{j}\), denoted by \(f^\prime _{j}\).
After spatial discretization, we obtain a system of ordinary differential equations
which can be solved by some time-marching schemes, such as the explicit Runge-Kutta scheme [56], the two-stage fourth-order scheme [57], and some other implicit schemes [58, 59]. It shall be mentioned that one can also perform interpolation for the flux directly as done in [60]. However, in that case the nonlinearity is performed for the flux, leading to the difficulty in preserving geometric conservation law, which is very important for applications to complex configurations.
2.2 Interpolation schemes
For the interpolation step, many interpolation schemes can be applied. For smooth solutions, linear interpolation schemes can be applied, such as explicit upwind interpolation schemes [61], compact upwind linear interpolation schemes [13], dissipative compact linear interpolation schemes [62, 63], and so on.
Here, we introduce a fifth-order interpolation scheme [4] for the left values, while the right values can be obtained according to the symmetry property of the grids. As illustrated in Fig. 2, to get the left values \(u_{j+1/2}^L\) at flux points \(x_{j+1/2}\), the following explicit upwind fifth-order interpolation scheme can be derived, i.e.,
where the coefficients can be obtained by using the method of Lagrangian interpolation. However, this scheme is not suitable for the case with discontinuous solutions. To address this problem, one may first decompose the fifth-order scheme (5) as
where \(u_{j+1/2}^{(k)}\) are third-order interpolation schemes with different stencils, expressed as
and \(\gamma _k\) are linear optimal weights with values
Then, following the recipe of WENO schemes [3] we introduce nonlinear weights defined by
where
Here, the small parameter \(\varepsilon\) is set to be \(10^{-6}\) to avoid the denominator becoming zero, and \(\beta _k\) are smoothness indicators of the interpolation schemes applied to compute \(u_{j+1/2}^{(k)}\), defined by
Finally, we obtain the fifth-order shock capturing interpolation scheme
However, it was pointed out in [64] that the scheme (16) based on the nonlinear weights defined by Eqs. (11) and (12) may degenerate to third-order at critical points. To address this issue, one can implement the idea of improving the performance of WENO schemes for the nonlinear interpolation step of WCNS schemes. In particular, we present here a recent work [65] such that the optimal fifth-order convergence rate can be achieved for any smooth solutions, i.e., regardless of the order of critical points. The scheme can still be written in the form of Eq. (16), where \(\omega _k\) are still given by Eq. (11), but with \(\alpha _k\) defined by
Here, \(\beta _k\) are still given by Eqs. (13)-(15), and \(\lambda\) is a parameter defined by
where
It can be seen from Fig. 3 that \(\alpha _k\) are more sensitive to the values of \(\beta _k\) for smaller value of \(\lambda\). For smooth solutions, the definition of \(\lambda\) (18) satisfies the condition
Since the smoothness indicators defined by Eqs. (13)-(15) obey the relations \(\beta _k = \mathcal {O}(h^2)\), we have
This condition ensures that the corresponding scheme (16) is fifth-order, regardless of the order of critical points.
There are some other methods for improving the performance of the nonlinear interpolation schemes. For example, low-dissipation WCNS schemes were constructed in [66,67,68,69,70,71]. In [72,73,74], compact nonlinear interpolation schemes were developed to improve the resolution of WCNS schemes. The ideas of targeted ENO schemes and multi-resolution WENO schemes were introduced for the interpolation step of WCNS schemes in [75] and [76, 77], respectively. A parameter-free \(\varepsilon\)-adaptive algorithm was also proposed in [78, 79] to improve the performance of WCNS schemes.
2.3 Difference schemes
By using interpolation schemes, we can get the left and right values at flux points \(x_{j+1/2}\). Then various approximate Riemann solvers [80,81,82] can be applied to compute the numerical fluxes \(f_{j+1/2}\) at flux points \(x_{j+1/2}\). It shall be mentioned that both flux vector splitting and flux difference splitting methods are applicable here for WCNS schemes, while only flux vector splitting methods can be applied for reconstruction-based WENO schemes. In [83,84,85,86], the effect of flux evaluation methods for WCNS schemes was investigated in details. Here we pay attention to difference schemes.
It was shown in [87, 88] that the resolution of WCNS schemes is dominated by the compactness of the interpolation step, while it is less related to the difference step. Therefore, the difference scheme is usually chosen to be an explicit one for the purpose of efficiency. For instance, the sixth-order explicit central difference scheme presented in [87, 89] reads as
For the reason of robustness, some other hybrid difference schemes involving both the fluxes at flux points and solution points can also be used. For example, the sixth-order scheme presented in [90] can be written as
where \(\alpha \ge 0\) is a parameter that can be tuned to control its dissipation property. The sixth-order difference scheme implemented in [91] is expressed as
It was shown that WCNS schemes can benefit from linear difference operators in terms of preserving geometric conservation law [92, 93]. It shall also be mentioned that alternative WENO schemes were proposed in [94], where the WENO reconstruction is employed for the variable rather than the flux. Thus, linear difference operators can be applied directly. It shall be mentioned that the alternative WENO schemes are closely related to WCNS schemes, as pointed out in [95, 96]. Since it is not easy to find the original conference paper [95] for the derivation in details, we present the demonstration of the relation in Appendix A.
3 Conservative boundary closures
Compared to interior schemes of WCNS schemes, boundary closures are seldom considered theoretically. Although some concerns have been mentioned in previous works, the stability issue has not been clearly investigated. By using the result of Gustafsson [97], the order of boundary closures should be at most one order lower than that of the interior for first-order hyperbolic conservation laws. Otherwise, the global convergence rate cannot be equal to the order of the interior. For Cartesian grids, the inverse Lax-Wendroff method [98,99,100] may be applied to derive the boundary closures. However, this method is difficult for applications to practical problems. In most cases, we may need curvilinear grids and apply biased schemes near boundary.
For WCNS schemes, conservative boundary closures were derived based on global conservation in [61]. Some applications can also be found in [101, 102]. The derivation is based on the difference scheme consisting of only flux points, like the sixth-order difference scheme (5). For a more general case, we introduce here the method used in [61] and consider the 2rth-order difference scheme
where the coefficients \(\alpha _k\) can be determined according to the order condition. For instance, one can apply the method of Lagrangian interpolation to get the values of \(\alpha _k\) as tabulated in Table 1 for \(2\le r \le 6\).
To mimic the global conservation property of the one-dimensional conservation law (1), i.e.,
we first rewrite the interior difference scheme (25) into a conservative form
where
Then we define the interior operator as
Finally, we introduce the left and right boundary operators, written respectively as
and
such that the following global conservation property holds
Now what we need to do is just to decompose the boundary operators as the sum of the difference schemes at solution points near boundary. Due to the symmetry property of the grid, we only have to consider the case for the left. It was shown in [61] that
which means that there must be as least a near boundary difference scheme with only first order of accuracy if we require \(\mathcal {L}[f] = \sum _{j=1}^{r-1} f^\prime _j\). To address this issue, we modified Eq. (33) to be
where the \(2r-2\) unknowns, \(\omega _j\) and \(x_j^*\), are determined by the conditions of the accuracy. Here, the new introduced solution points \(x_j^*\) are nonuniformly distributed, which are called conservative solution points. The detailed values of \(\omega _j\) and \(x_j^*\) can be found in [61]; see Eqs. (32)-(36) therein. That is to say, we replace the solution points near boundary with the conservative points and consider so-called semi-uniform grids, where the flux points are still uniformly distributed, as illustrated in Fig. 4.
To determine the conservative difference schemes near boundary, we first require that
Then we set the schemes \(f^\prime _j\) to be \((2r-2)\)th-order, determined by the following stencils
where the coefficients \(a_{j,k}\) can be determined conveniently by using the method of Lagrangian interpolation. For the right-hand side, the boundary closures for the difference scheme can be obtained symmetrically.
For the interpolation step, we just need to apply interpolation schemes with biased stencils. Then we can construct boundary closures that are time stable up to eleventh order of global accuracy. For problems with discontinuous solutions near boundary, nonlinear shock-capturing boundary interpolation schemes were proposed recently in [103]. It was shown that the shock-capturing issue near boundary can be resolved well by using the idea of multi-resolution interpolation and the technique of tuning parameter in the smoothness indicators.
4 Geometric conservation law and SCMM method
For practical applications, it often necessitates to apply curvilinear grids. In that case, we shall consider conservation law in curvilinear coordinates. Since the pioneering work [104], some problems related to geometric conservation law have been studied by many researchers [92, 93, 105,106,107,108,109]. According to [110], the geometric conservation law can be classified as surface conservation law and volume conservation law. For static curvilinear grids, which is the case considered in this paper, the volume conservation law is satisfied automatically. Thus, we only need to consider the surface conservation law.
4.1 Surface conservation law
To describe the definition of the surface conservation law, let us consider the three-dimensional conservation law, written as
where U denotes the conservative quantity, and F, G and H are fluxes in x, y and z directions, respectively. In curvilinear coordinates (\(\xi ,\eta ,\zeta\)) [111], Eq. (37) can be expressed as
where \(\mathcal {F}=(F,G,H)\) is the tensor of the fluxes, and the Jacobian term J is defined as
and the surface vectors \(\textbf{S}^{(\xi )}\), \(\textbf{S}^{(\eta )}\) and \(\textbf{S}^{(\zeta )}\) are determined by
with \(\textbf{r}=(x,y,z)^T\). It is straightforward to check that the following relation holds, i.e.,
which is the so-called surface conservation law.
4.2 SCMM method
In the context of discretization space, the surface conservation law (41) may not hold exactly, leading to geometric induced errors in the solution. It was shown that preserving the surface conservation law discretely is very important for high-order finite different schemes [106].
For low-order algorithms [104, 112], some techniques can be made to satisfy the surface conservation law discretely. For high-order finite different schemes, according to the knowledge of the authors, the most satisfied way so far is to apply the SCMM method with linear difference operators. This method is a further development of the conservative metric method (CMM) proposed in [92]. The CMM method can maintain the freestream property of the original conservation law and also improve the behavior of WCNS schemes for applications to curvilinear coordinates [18]. However, the CMM method does not admit appropriate geometric meaning that is similar with finite volume methods. To address this issue, the SCMM method was proposed in [93].
The SCMM method is based on the symmetric conservative form of the Jacobian (39) and the surface vectors (40), where the Jacobian is written as
and the surface vectors are expressed as
For the SCMM method, linear difference operators are applied to discretize the metric derivatives. The discretization of the Jacobian term is denoted as
where \(\delta _\xi ^n\), \(\delta _\eta ^n\) and \(\delta _\zeta ^n\) (\(n=1,2,3\)) denote the linear difference operators for \(\xi\), \(\eta\) and \(\zeta\) directions, respectively. Here the superscripts are counted from outside to inside of the brackets.
The spatial term of Eq. (38) has a similar form to the Jacobian (42), and its discretized form can be expressed as
For freestream flow, U is constant, so is \(\mathcal {F}\). In that case, if the linear difference operators satisfy the condition
then it is easy to observe from Eq. (47) that
Therefore, the semi-discretized form of Eq. (38) becomes
Since static grids are considered here, the Jacobian is independent of time. Thus, we know from Eq. (50) that \(U_{j,k,l}\) is constant, indicating that the freestream condition is preserved exactly. Actually, the condition (48) also ensures that the surface conservation law (41) is maintained discretely. However, if we intend to have some geometric meanings of the Jacobian, it is better to further require that
which is the condition of the SCMM method. In this case, the discretized value \(J_{j,k,l}\) (46) represents a weighted sum of some volumes consisting of grid points in the physical space [113, 114].
5 Conclusions
In this paper, we have summarized some main algorithms of WCNS schemes and presented some related recent developments. The schemes are based on grids staggered by flux points and solution points. Thus, the spatial discretization is divided into the interpolation step and the difference step. This setup has benefit in the flexibility of choosing numerical fluxes. In addition, the nonlinear procedure is applied only to the interpolation step but not the difference step. Thus, the geometric conservation law can be preserved exactly in a discrete setting, providing that the introduced SCMM method is applied. We have also introduced the so-called conservative boundary closures for the difference step, such that the scheme is globally conservative and also time stable, with the global convergent rates as the same as the interior.
In future, some aspects of WCNS schemes are worth studying further, mainly lying in the improvement of their robustness, accuracy and resolution. To improve the robustness of the schemes for practical applications, one should address the issue of positivity preserving [115,116,117]. So far, how to preserve the positivity property and the geometric conservation law on curvilinear grids at the same time is still an open problem. Although a fifth-order WCNS scheme with unconditionally optimal convergence rate is available [65], the extension to other orders of accuracy shall be addressed. In addition, for a given grid the actual truncation error of a scheme is determined by its resolution. Thus, to improve the resolution property of WCNS schemes [118] deserves a further study as well.
Availability of data and materials
The data used in this paper are available from the corresponding author on reasonable request.
References
Harten A, Engquist B, Osher S et al (1987) Uniformly high order accurate essentially non-oscillatory schemes, III. J Comput Phys 71:231–303. https://doi.org/10.1016/0021-9991(87)90031-3
Liu XD, Osher S, Chan T (1994) Weigted essentially non-oscillatory schemes. J Comput Phys 115:200–212. https://doi.org/10.1006/jcph.1994.1187
Jiang GS, Shu CW (1996) Efficient implementation of weighted ENO schemes. J Comput Phys 126:202–228. https://doi.org/10.1006/jcph.1996.0130
Deng X, Zhang H (2000) Developing high-order weighted compact nonlinear schemes. J Comput Phys 165:22–44. https://doi.org/10.1006/jcph.2000.6594
Reed WH, Hill TR (1973) Triangular mesh methods for the neutron transport equation. Los Alamos Scientific Laboratory Report, LA-UR-73-479. https://www.osti.gov/biblio/4491151
Cockburn B, Shu CW (1989) TVB Runge-Kutta local projection discontinuous Galerkin finite element method for conservation laws II: General framework. Math Comput 52:411–435. https://doi.org/10.1090/S0025-5718-1989-0983311-4
Bassi F, Rebay S (1997) A high-order accurate discontinuous finite element method for the numerical solution of the compressible Navier-Stokes equations. J Comput Phys 131:267–279. https://doi.org/10.1006/jcph.1996.5572
Kopriva DA, Kolias JH (1996) A conservative staggered-grid Chebyshev multidomain method for compressible flows. J Comput Phys 125:244–261. https://doi.org/10.1006/jcph.1996.0091
Liu Y, Vinokur M, Wang ZJ (2006) Spectral difference method for unstructured grids I: Basic formulation. J Comput Phys 216:780–801. https://doi.org/10.1016/j.jcp.2006.01.024
Wang ZJ, Liu Y, May G et al (2006) Spectral difference method for unstructured grids II: Extension to the Euler equations. J Sci Comput 32:45–71. https://doi.org/10.1007/s10915-006-9113-9
Huynh HT (2007) A flux reconstruction approach to high-order schemes including discontinuous Galerkin methods. In: 18th AIAA computational fluid dynamics conference. AIAA, Miami, p 2007–4079. https://doi.org/10.2514/6.2007-4079
Huynh HT (2009) 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. AIAA, Orlando, p 2009–403. https://doi.org/10.2514/6.2009-403
Lele SK (1992) Compact finite difference schemes with spectral-like resolution. J Comput Phys 103:16–42. https://doi.org/10.1016/0021-9991(92)90324-R
Deng X, Maekawa H, Shen C (1996) A class of high-order dissipative compact schemes. In: 27th fluid dynamics conferences. AIAA, New Orleans, p 96–1972. https://doi.org/10.2514/6.1996-1972
Deng X, Maekawa H (1996) A uniform fourth-order compact scheme for discontinuities capturing. In: 27th fluid dynamics conferences. AIAA, New Orleans, p 96–1974. https://doi.org/10.2514/6.1996-1974
Deng X, Maekawa H (1997) Compact high-order accurate nonlinear schemes. J Comput Phys 130:77–91. https://doi.org/10.1006/jcph.1996.5553
Deng X, Mao M (1997) Weighted compact high-order nonlinear schemes for the Euler equations. In: 13th computational fluid dynamics conference. AIAA, Snowmass Village, p 97–1941. https://doi.org/10.2514/6.1997-1941
Deng X, Mao M, Tu G et al (2012) High-order and high accurate CFD methods and their applications for complex grid problems. Commun Comput Phys 11:1081–1102. https://doi.org/10.4208/cicp.100510.150511s
Wang S, Deng X, Wang G et al (2016) Efficiency benchmarking of seventh-order tri-diagonal weighted compact nonlinear scheme on curvilinear mesh. Int J Comput Fluid Dyn 30:469–488. https://doi.org/10.1080/10618562.2016.1248425
Tu G, Deng X, Mao M (2012) Assessment of two turbulence models and some compressibility corrections for hypersonic compression corners by high-order difference schemes. Chin J Aeronaut 25:25–32. https://doi.org/10.1016/S1000-9361(11)60358-0
Tu G, Deng X, Mao M (2013) Validation of a RANS transition model using a high-order weighted compact nonlinear scheme. Sci China-Phys Mech Astron 56:805–811. https://doi.org/10.1007/S11433-013-5037-1
Wang S, Dong Y, Deng X et al (2018) High-order simulation of aeronautical separated flows with a Reynold stress model. J Aircr 55:1177–1190. https://doi.org/10.2514/1.C034628
Wang S, Deng X, Wang G et al (2020) Blending the eddy-viscosity and Reynolds-stress models using uniform high-order discretization. AIAA J 58:5361–5378. https://doi.org/10.2514/1.j059180
Fu X, Wang S, Deng X (2022) Assessment of alternative scale-providing variables in a Reynolds-stress model using high-order methods. Acta Mech Sin 38:322151. https://doi.org/10.1007/s10409-022-22151-x
Fu X, Deng X, Wang S et al (2022) High-order discretization of the Reynolds stress model with an \(\epsilon _\beta\)-adaptive algorith. Acta Mech Sin 38:321357. https://doi.org/10.1007/s10409-021-09084-x
Wang S, Fu X, Deng X (2022) Higher-order aerodynamic numerical simulations in compressible RANS framework with inverse-\(\omega\) scale variable. Aerosp Sci Technol 131:107971. https://doi.org/10.1016/j.ast.2022.107971
Ishiko K, Ohnishi N, Ueno K et al (2009) Implicit large eddy simulation of two-dimensional homogeneous turbulence using weighted compact nonlinear scheme. J Fluids Engin 131:061401. https://doi.org/10.1115/1.3077141
Matsukawa Y (2011) Implicit large eddy simulation of a supersonic flat-plate boundary layer flow by weighted compact nonlinear scheme. Int J Comput Fluid Dyn 25:47–57. https://doi.org/10.1080/10618562.2011.555334
Tatsukawa T, Nonomura T, Oyama A et al (2016) Multi-objective aeroacoustic design exploration of launch-pad flame deflector using large-eddy simulation. J Spacecr Rockets 53:751–758. https://doi.org/10.2514/1.A33420
Zebiri B, Piquet A, Hadjadj A et al (2020) Shock-induced flow separation in an overexpanded supersonic planar nozzle. AIAA J 58:2122–2131. https://doi.org/10.2514/1.j058705
Zebiri B, Piquet A, Hadjadj A (2021) On the use of a two-layer model for large-eddy simulations of supersonic boundary layers with separation. Int J Heat Fluid Flow 90:108821. https://doi.org/10.1016/J.IJHEATFLUIDFLOW.2021.108821
Koga K, Kajishima T (2023) Semi-explicit large eddy simulation in non-reacting air/gas fuel jet flows. J Adv Simulat Sci Eng 10:1–20. https://doi.org/10.15748/jasse.10.1
Yang Y, Wang H, Sun M et al (2019) Numerical investigation of transverse jet in supersonic crossflow using a high-order nonlinear filter scheme. Acta Astronaut 154:74–81. https://doi.org/10.1016/j.actaastro.2018.10.006
Browne OMF, Housman JA, Kenway GKW et al (2023) Numerical investigation of \(c_{L,\max }\) prediction on the NASA high-lift common research model. AIAA J 61:1639–1658. https://doi.org/10.2514/1.j062508
Hiejima T (2020) Helicity effects on inviscid instability in Batchelor vortices. J Fluid Mech 897:A37. https://doi.org/10.1017/jfm.2020.388
Zhao Y, Liu W, Xu D et al (2016) A combined experimental and numerical investigation of roughness induced supersonic boundary layer transition. Acta Astronaut 118:199–209. https://doi.org/10.1016/J.ACTAASTRO.2015.10.008
Zhou Y, Zhao YF, Xu D et al (2016) Numerical investigation of hypersonic flat-plate boundary layer transition mechanism induced by different roughness shapes. Acta Astronaut 127:209–218. https://doi.org/10.1016/J.ACTAASTRO.2016.05.027
Zhou Y, Liu W, Chai Z et al (2017) Numerical simulation of wavy surface effect on the stability of a hypersonic boundary layer. Acta Astronaut 140:485–496. https://doi.org/10.1016/J.ACTAASTRO.2017.08.018
Wang S, Ge M, Deng X et al (2019) Blending of algebraic transition model and subgrid model for separated transitional flows. AIAA J 57:4684–4697. https://doi.org/10.2514/1.J058313
Liu S, Yuan X, Liu Z et al (2021) Design and transition characteristics of a standard model for hypersonic boundary layer transition research. Acta Mech Sin 37:1637–1647. https://doi.org/10.1007/s10409-021-01136-5
Fujii K, Nonomura T, Tsutsumi S (2010) Toward accurate simulation and analysis of strong acoustic wave phenomena—A review from the experience of our study on rocket problems. Int J Numer Meth Fluids 64:1412–1432. https://doi.org/10.1002/fld.2446
Nonomura T, Goto Y, Fujii K (2011) Aeroacoustic waves generated from a supersonic jet impinging on an inclined flat plate. Int J Aeroacoustics 10:401–425. https://doi.org/10.1260/1475-472X.10.4.401
Nonomura T, Fujii K (2011) Overexpansion effects on characteristics of Mach waves from a supersonic cold jet. AIAA J 49:2282–2294. https://doi.org/10.2514/1.J051054
Nonomura T, Honda H, Nagata Y et al (2016) Plate-angle effects on acoustic waves from supersonic jets impinging on inclined plates. AIAA J 54:816–827. https://doi.org/10.2514/1.J054152
Hiejima T (2014) Spatial evolution of supersonic streamwise vortices. Phys Fluids 26:074102. https://doi.org/10.1063/1.4886097
Zuo Z, Maekawa H (2014) Computational study of the interaction between a shock and a near-wall vortex using a weighted compact nonlinear scheme. Fluid Dyn Res 46:015508. https://doi.org/10.1088/0169-5983/46/1/015508
Hiejima T (2014) Criterion for vortex breakdown on shock wave and streamwise vortex interactions. Phys Rev E 89:053017. https://doi.org/10.1103/PHYSREVE.89.053017
Iida R, Asahara M, Hayashi AK et al (2014) Implementation of a robust weighted compact nonlinear scheme for modeling of hydrogen/air detonation. Combust Sci Technol 186:1736–1757. https://doi.org/10.1080/00102202.2014.935646
Niibo T, Morii Y, Ashahara M et al (2016) Numerical study on direct initiation of cylindrical detonation in H2/O2 mixtures: effect of higher-order schemes on detonation propagation. Combust Sci Technol 188:2044–2059. https://doi.org/10.1080/00102202.2016.1215109
Takeshima N, Ozawa K, Tsuboi N et al (2020) Numerical simulations on propane/oxygen detonation in a narrow channel using a detailed chemical mechanism: formation and detailed structure of irregular cells. Shock Waves 30:809–824. https://doi.org/10.1007/s00193-020-00978-5
Jiang Y, Mao M, Deng X et al (2015) Numerical investigation on body-wake flow interaction over rod-airfoil configuration. J Fluid Mech 779:1–35. https://doi.org/10.1017/jfm.2015.419
Qin Z, Shi A, Dowell EH et al (2022) Analytical model of strong Mach reflection. AIAA J 60:5187–5202. https://doi.org/10.2514/1.J061701
Ghaisas NS, Subramaniam A, Lele SK (2018) A unified high-order Eulerian method for continuum simulations of fluid flow and of elastic-plastic deformations in solids. J Comput Phys 371:452–482. https://doi.org/10.1016/j.jcp.2018.05.035
Koga K, Kajishima T (2022) Low dissipative finite difference hybrid scheme by discontinuity sensor of detecting shock and material interface in multi-component compressible flows. J Comput Phys 448:110757. https://doi.org/10.1016/j.jcp.2021.110757
Minoshima T, Miyoshi T, Matsumoto Y (2019) A high-order weighted finite difference scheme with a multistate approximate Riemann solver for divergence-free magnetohydrodynamic simulations. Astrophys J Suppl S 242:14. https://doi.org/10.3847/1538-4365/ab1a36
Shu CW, Osher S (1988) Efficient implementation of essentially non-oscillatory shock-capturing schemes. J Comput Phys 77:439–471. https://doi.org/10.1016/0021-9991(88)90177-5
He Z, Gao F, Tian B et al (2020) Implementation of finite difference weighted compact nonlinear schemes with the two-stage fourth-order accurate temporal discretization. Commun Comput Phys 27:1470–1484. https://doi.org/10.4208/cicp.OA-2019-0029
Li D, Xu C, Cheng B et al (2017) Performance modeling and optimization of parallel LU-SGS on many-core processors for 3D high-order CFD simulations. J Supercomput 73:2506–2524. https://doi.org/10.1007/s11227-016-1943-0
Jiang Y, Zhou S, Zhang X et al (2022) High order all-speed semi-implicit weighted compact nonlinear scheme for the isentropic Navier-Stokes equations. J Comput Appl Math 411:114272. https://doi.org/10.1016/j.cam.2022.114272
Zhang S, Jiang S, Shu CW (2008) Development of nonlinear weighted compact schemes with increasingly higher order accuracy. J Comput Phys 227:7294–7321. https://doi.org/10.1016/j.jcp.2008.04.012
Deng X, Chen Y (2018) A novel strategy for deriving high-order stable boundary closures based on global conservation, I: Basic formulas. J Comput Phys 372:80–106. https://doi.org/10.1016/j.jcp.2018.06.012
Deng X, Jiang Y, Mao M et al (2013) Developing hybrid cell-edge and cell-node dissipative compact scheme for complex geometry flows. Sci China Technol Sci 56:2361–2369. https://doi.org/10.1007/S11431-013-5339-6
Deng X, Jiang Y, Mao M et al (2015) A family of hybrid cell-edge and cell-node dissipative compact schemes satisfying geometric conservation law. Comput Fluids 116:29–45. https://doi.org/10.1016/j.compfluid.2015.04.015
Henrick AK, Aslam TD, Powers JM (2005) Mapped weighted essentially non-oscillatory schemes: Achieving optimal order near critical points. J Comput Phys 207:542–567. https://doi.org/10.1016/j.jcp.2005.01.023
Chen Y, Deng X (2023) Nonlinear weights for shock capturing schemes with unconditionally optimal high order. J Comput Phys 478:111978. https://doi.org/10.1016/j.jcp.2023.111978
Wong ML, Lele SK (2017) High-order localized dissipation weighted compact nonlinear scheme for shock and interface-capturing in compressible flows. J Comput Phys 339:179–209. https://doi.org/10.1016/j.jcp.2017.03.008
Kamiya T, Asahara M, Nonomura T (2017) Application of central differencing and low-dissipation weights in a weighted compact nonlinear scheme. Int J Numer Meth Fluids 84:152–180. https://doi.org/10.1002/fld.4343
Jin Y, Liao F, Cai J (2018) Optimized low-dissipation and low-dispersion schemes for compressible flows. J Comput Phys 371:820–849. https://doi.org/10.1016/j.jcp.2018.05.049
Zhao G, Sun M, Xie S et al (2018) Numerical dissipation control in an adaptive WCNS with a new smoothness indicator. Appl Math Comput 330:239–253. https://doi.org/10.1016/j.amc.2018.01.019
Zhang H, Zhang F, Liu J et al (2020) A simple extended compact nonlinear scheme with adaptive dissipation control. Commun Nonlinear Sci Numer Simul 84:105191. https://doi.org/10.1016/j.cnsns.2020.105191
Hong Z, Ye Z, Ye K (2021) An optimised five-point-stencil weighted compact nonlinear scheme for hyperbolic conservation laws. Int J Comput Fluid Dyn 35:179–196. https://doi.org/10.1080/10618562.2021.1906419
Subramaniam A, Wong ML, Lele SK (2019) A high-order weighted compact high resolution scheme with boundary closures for compressible turbulent flows with shocks. J Comput Phys 397:108822. https://doi.org/10.1016/j.jcp.2019.07.021
Jin Y, Liao F, Cai J (2020) Compact schemes for multiscale flows with cell-centered finite difference method. J Sci Comput 85:17. https://doi.org/10.1007/s10915-020-01314-w
Ma Y, Yan Z, Liu H et al (2022) Improved weighted compact nonlinear scheme for implicit large eddy simulations. Comput Fluids 240:105412. https://doi.org/10.1016/j.compfluid.2022.105412
Zhang H, Zhang F, Xu C (2018) Towards optimal high-order compact schemes for simulating compressible flows. Appl Math Comput 355:221–237. https://doi.org/10.1016/j.amc.2019.03.001
Zhang H, Wang G, Zhang F (2020) A multi-resolution weighted compact nonlinear scheme for hyperbolic conservation laws. Inter J Comput Fluid Dynam 34:187–203. https://doi.org/10.1080/10618562.2020.1722807
Wang Z, Zhu J, Wang CW et al (2023) An efficient hybrid multi-resolution WCNS scheme for solving compressible flows. J Comput Phys 477:111877. https://doi.org/10.1016/j.jcp.2022.111877
Zheng S, Deng X, Wang D et al (2019) A parameter-free \(\epsilon\)-adaptive algorithm for improving weighted compact nonlinear schemes. Int J Numer Meth Fluids 90:247–266. https://doi.org/10.1002/fld.4719
Huang Z, Zheng S, Wang D et al (2022) A new \(\epsilon\)-adaptive algorithm for improving weighted compact nonlinear scheme with applications. Aerospace 9:369. https://doi.org/10.3390/aerospace9070369
Roe PL (1981) Approximate Riemann solvers, parameter vectors, and difference schemes. J Comput Phys 43:357–372. https://doi.org/10.1016/0021-9991(81)90128-5
van Leer B (1979) Towards the ultimate conservative difference scheme. V. A second-order sequel to Godunov’s method. J Comput Phys 32:101–136. https://doi.org/10.1016/0021-9991(79)90145-1
Steger JL, Warming RF (1981) Flux vector splitting of the inviscid gasdynamic equations with applications to finite difference methods. J Comput Phys 40:263–293. https://doi.org/10.1016/0021-9991(81)90210-2
Tu G, Zhao X, Mao M et al (2014) Evaluation of Euler fluxes by a high-order CFD scheme: shock instability. Int J Comput Fluid Dyn 28:171–186. https://doi.org/10.1080/10618562.2014.911847
Tu G, Chen J, Mao M et al (2016) On the splitting methods of inviscid fluxes for implementing high-order weighted compact nonlinear schemes. Appl Math Mech 37:1324–1344. https://doi.org/10.21656/1000-0887.370518
Wang D, Deng X, Wang G et al (2016) Developing a hybrid flux function suitable for hypersonic flow simulation with high-order methods. Int J Numer Meth Fluids 81:309–327. https://doi.org/10.1002/fld.4186
Kamiya T, Asahara M, Nonomura T (2020) Effect of flux evaluation methods on the resolution and robustness of the two-step finite-difference WENO scheme. Numer Math Theor Meth Appl 13:1068–1097. https://doi.org/10.4208/nmtma.OA-2019-0033
Deng X, Liu X, Mao M et al (2005) Investigation on weighted compact fifth-order nonlinear scheme and applications to complex flow. In: 17th AIAA computational fluid dynamics conference. AIAA, Toronto, p 2005–5246. https://doi.org/10.2514/6.2005-5246
Nonomura T, Fujii K (2009) Effects of difference scheme type in high-order weighted compact nonlinear schemes. J Comput Phys 228:3533–3539. https://doi.org/10.1016/j.jcp.2009.02.018
Liu X, Deng X, Mao M (2007) High-order behaviors of weighted compact fifth-order nonlinear schemes. AIAA J 45:2093–2097. https://doi.org/10.2514/1.23797
Deng X, Mao M, Jiang Y et al (2011) New high-order hybrid cell-edge and cell-node weighted compact nonlinear schemes. In: 20th AIAA computational fluid dynamics conference. AIAA, Honolulu, p 2011–3857. https://doi.org/10.2514/6.2011-3857
Nonomura T, Fujii K (2013) Robust explicit formulation of weighted compact nonlinear scheme. Comput Fluids 85:8–18. https://doi.org/10.1016/j.compfluid.2012.09.001
Deng X, Mao M, Tu G et al (2011) Geometric conservation law and applications to high-order finite difference schemes with stationary grids. J Comput Phys 230:1100–1115. https://doi.org/10.1016/j.jcp.2010.10.028
Deng X, Min Y, Mao M et al (2013) Further studies on geometric conservation law and applications to high-order finite difference schemes with stationary grids. J Comput Phys 239:90–111. https://doi.org/10.1016/j.jcp.2012.12.002
Jiang Y, Shu CW, Zhang M (2013) An alternative formulation of finite difference weighted ENO schemes with Lax-Wendroff time discretization for conservation laws. SIAM J Sci Comput 35:A1137–A1160. https://doi.org/10.1137/120889885
Asahara M, Nonomura T, Fujii K et al (2013) Comparison of resolution and robustness with TS-WENO schemes. In: Proceedings of the 27th Computational Fluid Dynamics Symposium, vol C03-4 (in Japanese)
Nonomura T, Terakado D, Abe Y et al (2015) A new technique for freestream preservation of finite-difference WENO on curvilinear grid. Comput Fluids 107:242–255. https://doi.org/10.1016/J.COMPFLUID.2014.09.025
Gustafsson B (1975) The convergence rate for difference approximations to mixed initial boundary value problems. Math Comp 29:396–406. https://doi.org/10.1090/S0025-5718-1975-0386296-7
Tan S, Shu CW (2010) Inverse Lax-Wendroff procedure for numerical boundary conditions of conservation laws. J Comput Phys 229:8144–8166. https://doi.org/10.1016/j.jcp.2010.07.014
Tan S, Wang C, Shu CW et al (2012) Efficient implementation of high order inverse Lax-Wendroff boundary treatment for conservation laws. J Comput Phys 231:2510–2527. https://doi.org/10.1016/j.jcp.2011.11.037
Hao T, Chen Y, Tang L et al (2023) A third-order weighted nonlinear scheme for hyperbolic conservation laws with inverse Lax-Wendroff boundary treatment. Appl Math Comput 441:127697. https://doi.org/10.1016/j.amc.2022.127697
Deng X, Chen Y, Xu D et al (2017) A novel boundary treatment method for global seventh-order dissipative compact finite-difference scheme. In: 23rd AIAA computational fluid dynamics conference. AIAA, Denver, p 2017–4497. https://doi.org/10.2514/6.2017-4497
Chen Y, Deng X (2019) A stable dissipative compact finite difference scheme with global accuracy of ninth order. Comput Fluids 185:13–21. https://doi.org/10.1016/j.compfluid.2019.04.002
Qin J, Chen Y, Lin Y et al (2023) On construction of shock-capturing boundary closures for high-order finite difference method. Comput Fluids 255:105818. https://doi.org/10.1016/j.compfluid.2023.105818
Thomas PD, Lombard CK (1979) Geometric conservation law and its application to flow computations on moving grids. AIAA J 17:1030–1037. https://doi.org/10.2514/3.61273
Vinokur M (1989) An analysis of finite-difference and finite-volume formulations of conservation laws. J Comput Phys 81:1–52. https://doi.org/10.1016/0021-9991(89)90063-6
Visbal MR, Gaitonde DV (2002) On the use of higher-order finite-difference schemes on curvilinear and deforming meshes. J Comput Phys 181:155–185. https://doi.org/10.1006/jcph.2002.7117
Nonomura T, Iizuka N, Fujii K (2010) Freestream and vortex preservation properties of high-order WENO and WCNS on curvilinear grids. Comput Fluids 39:197–214. https://doi.org/10.1016/j.compfluid.2009.08.005
Abe Y, Iizuka N, Nonomura T et al (2013) Conservative metric evaluation for high-order finite difference schemes with the GCL identities on moving and deforming grids. J Comput Phys 232:14–21. https://doi.org/10.1016/j.jcp.2012.08.031
Abe Y, Nonomura T, Iizuka N et al (2014) Geometric interpretations and spatial symmetry property of metrics in the conservative form for high-order finite-difference schemes on moving and deforming grids. J Comput Phys 260:163–203. https://doi.org/10.1016/j.jcp.2013.12.019
Zhang H, Reggio M, Trepanier JY et al (1993) Discrete form of the GCL for moving meshes and its implementation in CFD schemes. Comput Fluids 22:9–23. https://doi.org/10.4208/aamm.OA-2017-0098
Sjögreen B, Yee H, Vinokur M (2014) On high order finite-difference metric discretizations satisfying GCL on moving and deforming grids. J Comput Phys 265:211–220. https://doi.org/10.1016/j.jcp.2014.01.045
Pulliam TH, Steger JL (1980) Implicit finite-difference simulations of three-dimensional compressible flow. AIAA J 18:159–167. https://doi.org/10.2514/3.50745
Deng X, Zhu H, Min Y et al (2014) Symmetric conservative metric method: a link between high order finite-difference and finite-volume schemes for flow computations around complex geometries. In: 8th international conference on computational fluid dynamics. Chengdu
Deng X, Zhu H, Min Y et al (2020) High-order finite difference schemes based on symmetric conservative metric method: decomposition, geometric meaning and connection with finite volume schemes. Adv Appl Math Mech 12:436–479. https://doi.org/10.4208/aamm.OA-2017-0243
Tang L, Song S, Zhang H (2020) High-order maximum-principle-preserving and positivity-preserving weighted compact nonlinear schemes for hyperbolic conservation laws. Appl Math Mech-Engl 41:173–192. https://doi.org/10.1007/s10483-020-2554-8
Zhang H, Xu C, Dong H (2021) An extended seventh-order compact nonlinear scheme with positivity-preserving property. Comput Fluids 229:105085. https://doi.org/10.1016/j.compfluid.2021.105085
Wong ML, Angel JB, Baradb MF et al (2021) A positivity-preserving high-order weighted compact nonlinear scheme for compressible gas-liquid flows. J Comput Phys 444:110569. https://doi.org/10.1016/j.jcp.2021.110569
Zhou Z, Ding J, Huang S et al (2023) A new type of weighted compact nonlinear scheme with minimum dispersion and adaptive dissipation for compressible flows. Comput Fluids 262:105934. https://doi.org/10.1016/j.compfluid.2023.105934
Acknowledgements
Not applicable.
Funding
This work was supported by the National Natural Science Foundation of China (Grant No. 11972370) and the National Key Project of China (Grant No. GJXM92579).
Author information
Authors and Affiliations
Contributions
YC contributed to the writing of the manuscript. XD played a leading role in revising the 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.
Appendix A: Relation between WCNS and alternative WENO schemes
Appendix A: Relation between WCNS and alternative WENO schemes
The alternative WENO schemes [94] for the one-dimensional conservation law (1) can be written as
where
If we drop the truncation error and evaluate the derivatives in the above equation by the following central difference schemes,
then we have
In this case, the spatial discretization term \((\hat{f}_{j+1/2}-\hat{f}_{j-1/2})/h\) in Eq. (52) is equal to that of the WCNS scheme (4) with the difference scheme
which is exactly the hybrid sixth-order difference scheme (23) with \(\alpha =1\).
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, Y., Deng, X. WCNS schemes and some recent developments. Adv. Aerodyn. 6, 2 (2024). https://doi.org/10.1186/s42774-023-00165-x
Received:
Accepted:
Published:
DOI: https://doi.org/10.1186/s42774-023-00165-x