Skip to main content
Log in

A Grid-Insensitive LDA Method on Triangular Grids Solving the System of Euler Equations

  • Published:
Journal of Scientific Computing Aims and scope Submit manuscript

Abstract

The performance of the classic upwind-type residual distribution (RD) methods on skewed triangular grids are rigorously investigated in this paper. Based on an improved signals distribution, an improved second order RD method based on the LDA approach is proposed to faithfully replicate the flow physics on skewed triangular grids. It will be mathematically and numerically shown that the improved LDA method is found to have minimal accuracy variations when grids are skewed compared to classic RD and cell vertex finite volume methods on scalar equations and system of Euler equations.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22
Fig. 23
Fig. 24
Fig. 25
Fig. 26
Fig. 27
Fig. 28
Fig. 29
Fig. 30
Fig. 31

Similar content being viewed by others

References

  1. Hall, M.: Cell vertex multigrid schemes for the solution of the euler equations. Numer. Fluids Fluid Dyn. II, 303–365 (1886)

    Google Scholar 

  2. Morton, K., Crumpton, P., Mackenzie, J.: Cell vertex methods for inviscid and viscous flows. J. Comput. Fluids 22(2,3), 91–102 (1993)

    Article  MATH  Google Scholar 

  3. Morton, K., Rudgyard, M.A., Shaw, G.J.: Upwind iteration methods for the cell vertex scheme in one-dimension. J. Comput. Phys. 114(2), 209–226 (1994)

    Article  MathSciNet  MATH  Google Scholar 

  4. Roe, P. L.: Fluctuations and signals, a framework for numerical evolution problems. Numer. Methods Fluid Dyn. 11, 219–257 (1982)

  5. Abgrall, R.: An extension of roe’s upwind scheme to algebraic equilibrium real gas models. Comput. Fluids 19(2), 171–182 (1991)

    Article  MATH  Google Scholar 

  6. Abgrall, R.: Toward the ultimate conservative scheme: following the quest. J. Comp. Phys. 167(2), 277–315 (2001)

    Article  MathSciNet  MATH  Google Scholar 

  7. Abgrall, R.: Residual distribution schemes: current status and future trends. Comput. Fluids 35(7), 641–669 (2006)

    Article  MathSciNet  MATH  Google Scholar 

  8. Abgrall, R., Trefilík, J.: An example of high order residual distribution scheme using non-lagrange elements. J. Sci. Comput. 45(1–3), 3–25 (2010)

    Article  MathSciNet  MATH  Google Scholar 

  9. Deconinck, H., Struijs, R., Bourgois, G., Roe, P.L.: Compact advection schemes on unstructured grids. In: Computational Fluid Dynamics, VKI LS 1993-04 (1993)

  10. Mesaros, L.M.: Fluctuation Splitting Schemes for the Euler Equations on Unstructured Grid, Ph.D. thesis, University of Michigan (1995)

  11. Nishikawa, H.: Robust and accurate viscous discretization via upwind scheme I: basic principle. Comput. Fluids 49(1), 62–86 (2011)

    Article  MathSciNet  MATH  Google Scholar 

  12. Chizari, H., Ismail, F.: Accuracy variations in residual distribution and finite volume methods on triangular grids. Bull. Malays. Math. Sci. Soc. 22, 1–34 (2015)

    Google Scholar 

  13. Guzik, S., Groth, C.: Comparison of solution accuracy of multidimensional residual distribution and godunov-type finite-volume methods. Int. J. Comp. Fluid Dyn. 22, 61–83 (2008)

    Article  MathSciNet  MATH  Google Scholar 

  14. De Santis, D.: High-order linear and non-linear residual distribution schemes for turbulent compressible flows. Comput. Methods Appl. Mech. Eng. 285, 1–31 (2015)

    Article  MathSciNet  Google Scholar 

  15. Koloszar, L., Villedieu, N., Quintino, T., Rambaud, P., Deconinck, H., Anthoine, J.: Residual distribution method for aeroacoustics. AIAA J. 49(5), 1021–1037 (2011)

    Article  Google Scholar 

  16. Mazaheri, A., Nishikawa, H.: Improved second-order hyperbolic residual-distribution scheme and its extension to third-order on arbitrary triangular grids. J. Comp. Phys. 300(1), 455–491 (2015)

    Article  MathSciNet  MATH  Google Scholar 

  17. van der Weide, E.: Compressible flow simulation on unstructured grids using multidimensional upwind schemes, Ph.D. thesis, Delft University of Technology (1998)

  18. Zienkiewicz, O.C., Taylor, R.L. Zhu, J.: The finite element method: its basis and fundamentals, 6th edn. Elsevier (2005)

  19. Deconinck, H., Sermeus, K., Abgrall, R.: Status of multidimensional upwind residual distribution schemes and applications in aeronautics. Fluids 2000 Conference and Exhibit, Denver

  20. Abgrall, R., Mezine, M.: Residual distribution scheme for steady problems. In 33rd Computational Fluid Dynamics Course VKI Lecture Series 2003–20005 (Von Karman Institute for Fluid Dynamics)

  21. Dobes, J., Deconinck, H.: Second order blended multidimensional upwind residual distribution scheme for steady and unsteady computations. J. Comput. Appl. Math. 215(2), 378–389 (2008)

    Article  MathSciNet  MATH  Google Scholar 

  22. Abgrall, R.: A review of residual distribution schemes for hyperbolic and parabolic problems: the July 2010 state of the art. Commun. Comp. Phys. 11(4), 1043–1080 (2012)

    Article  MathSciNet  Google Scholar 

  23. Masatsuka, K.: I do like CFD, book, Vol. 1 (2009)

  24. Blazek, J.: Computational fluid dynamics: principles and applications (2001)

  25. Roe, P.L.: Approximate Riemann solvers, parameter and difference schemes. J. Comput. Phys. 43, 357–372 (1981)

    Article  MathSciNet  MATH  Google Scholar 

Download references

Acknowledgements

We would like to thank Universiti Sains Malaysia for financially supporting this research work under the University Research Grant (NO: 1001/PAERO/814152) and to Malaysian Ministry of Higher Education Fundamental Research Grant (NO: 203/PAERO/6071316).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Farzad Ismail.

Appendices

Appendix 1: General Equation for First Order Finite Volume

According to Fig. 32, the scaled normal vector for each edge and the upwind first order value for the edge are shown in Table 4. Therefore, the line integration of the first order finite volume will be,

$$\begin{aligned} \begin{array}{rl} \oint \varvec{F}\cdot \hat{n}dS= &{}u_0\left( \frac{ak}{2}+\frac{bh}{6}+\frac{ak}{2}+ \frac{bh}{3}+\frac{bh}{3}+\frac{bh}{6}+ \frac{ak}{2}-\frac{bh}{6}+\frac{ak}{2}-\frac{bh}{6}\right) \\ &{}+u_3\left( -\frac{ak}{2}+\frac{bh}{6}-\frac{ak}{2}+ \frac{bh}{6}\right) +u_4\left( -ak-\frac{bh}{3}\right) +u_5\left( -\frac{2bh}{3}\right) \end{array} \end{aligned}$$
(66)

Thus,

$$\begin{aligned} \text {TE}=\frac{3 a k (2 u_0-u_3-u_4)+b h (2 u_0+u_3-u_4-2 u_5)}{6 h k} \end{aligned}$$
(67)
Table 4 The scaled normal of the cell vertex finite volume cell; and, the upwind edge value (\(\frac{b}{a}<\frac{k}{h}\))
Fig. 32
figure 32

The isosceles grid topology for two kinds (finite volume cells are shaded)

Appendix 2: Finite Volume Method Characteristics

The second order finite volume which is used in this paper is based on the following characteristics:

  • The node center (cell vertex) is used in order to maintain same computational points as residual distribution approach.

  • The gradients are calculated based on Least Square approach for each point [17].

  • The solver is also same as the residual distribution to ensure a true comparison. Hence, the first order explicit is used [17].

  • The local time step is implemented based on the specific local time step [24].

  • The upwind discretization for the scalar equation is constructed by Roe’s flux. Also, for the Euler equations in this study we use the Roe’s flux [25].

Appendix 3: Lax–Friedrichs

In the Lax–Friedrichs method the sub-residuals should be constructed to ensure the first order accuracy and also \(L_\infty \) stability.

$$\begin{aligned} \phi _i^\tau =\bar{\phi }^\tau +\alpha \left( u_i-\bar{u}\right) ,\quad \alpha >\max ||K_i|| \end{aligned}$$
(68)

These choices guaranty that the scheme is \(L_\infty \) stable [22]. Note that, the \(\bar{\phi }^\tau \) and \(\bar{u}\) are the arithmetic average of \(\phi ^\tau _i\) and \(u_i\) for a cell.

Appendix 4: Non-positivity of Weighted N scheme

Lemma 7.1

The weighted N-scheme approach does NOT satisfy positivity for a skewed element.

Proof

Using Eq. 25 for the N-scheme to construct weighted N leads us to,

$$\begin{aligned} \begin{array}{l} \phi ^\text {N(W)}_i= \left( \frac{1}{3}- \frac{\vec {N}_i\cdot \vec {N}_i}{3\min \left( \vec {N}_i\cdot \vec {N}_p\right) }\right) \phi _i^\text {N} +\left( \frac{1}{3}- \frac{\vec {N}_j\cdot \vec {N}_i}{3\min \left( \vec {N}_j \cdot \vec {N}_p\right) }\right) \phi _j^\text {N}\\ \qquad \qquad \,\, +\left( \frac{1}{3}- \frac{\vec {N}_k\cdot \vec {N}_i}{3\min \left( \vec {N}_k\cdot \vec {N}_p\right) }\right) \phi _k^\text {N}\\ \phi ^\tau _j= \left( \frac{1}{3}- \frac{\vec {N}_i\cdot \vec {N}_j}{3\min \left( \vec {N}_i \cdot \vec {N}_p\right) }\right) \phi _i^\text {N} +\left( \frac{1}{3}- \frac{\vec {N}_j\cdot \vec {N}_j}{3\min \left( \vec {N}_j \cdot \vec {N}_p\right) }\right) \phi _j^\text {N}\\ \quad \qquad +\left( \frac{1}{3}- \frac{\vec {N}_k\cdot \vec {N}_j}{3\min \left( \vec {N}_k \cdot \vec {N}_p\right) }\right) \phi _k^\text {N}\\ \phi ^\tau _k= \left( \frac{1}{3}- \frac{\vec {N}_i\cdot \vec {N}_k}{3\min \left( \vec {N}_i \cdot \vec {N}_p\right) }\right) \phi _i^\text {N} +\left( \frac{1}{3}- \frac{\vec {N}_j\cdot \vec {N}_k}{3\min \left( \vec {N}_j \cdot \vec {N}_p\right) }\right) \phi _j^\text {N}\\ \quad \qquad +\left( \frac{1}{3}- \frac{\vec {N}_k\cdot \vec {N}_k}{3\min \left( \vec {N}_k \cdot \vec {N}_p\right) }\right) \phi _k^\text {N} \end{array} \end{aligned}$$
(69)

where,

$$\begin{aligned} \phi _{i,j,k}^\text {N}=k_{i,j,k}^+(u_{i,j,k}-\hat{u}),\quad \hat{u}=\frac{\sum _pk_p^-u_p}{\sum _pk_p^-} \end{aligned}$$
(70)

to satisfy local positivity for a signal (\(\phi _i\)) all the coefficients of the main nodes \(u_i\) should be positive and all the coefficients for other points within the same element should be negative. For instance in \(\phi _i\) all the coefficients of \(u_i\) must be positive. The other coefficients need to be negative. While, \(K_j^+,K_k^+\) are positive; also, all the values of w are positive; the positivity is lost according to the second and third term. Therefore, we shall abandon the weighted N-scheme approach and will not discuss it further in the paper. However, the ’weighted’ idea will be applied on the LDA. \(\square \)

Appendix 5: Grid Topology

1.1 Isotropic Grid

The isotropic grid is an unstructured-type grid with right triangular elements. In order to control the skewness one could use the ratio of two right angle edges as shown in Fig. 33. The relation between the stretching parameter (\(s=\frac{k}{h}\)) and the skewness is shown in the next equation, although its derivation is omitted here for brevity. The details can be found in [12].

$$\begin{aligned} Q=\frac{2}{\pi }\arctan \left( \frac{s}{2}\right) \end{aligned}$$
(71)

Note that the minimum value for s will be 1. Substituting \(s=1\), the minimum value for the skewness will be \(Q\simeq 0.3\) which is for right triangles. In other words, the best condition for isotropic grid would be having skewness of 0.3.

The grid skewness will be determined by setting the stretching parameter. In this grid type there are two kinds of points, one with eight neighboring elements and one with four neighbors. Note that, for the finite volume cell vertex the median points of the neighboring cells and midpoints of the edges are used to demonstrate the cell. Thus, the outer of a finite volume cell is depended on the arrangement of the neighboring cells. For the first and second type of isotropic grids, the finite volume cell vertex element is shaded in Fig. 33. It is much easier to handle the isotropic grids in terms of achieving a uniformly skewed grids over the whole computational domain and also when doing the mathematical analyses. As such, the isotropic grids are used for scalar problems where rigorous mathematical analyses would be performed.

Fig. 33
figure 33

The isotropic grid element and topology for RD and FV methods (finite volume cells are shaded)

1.2 Anisotropic Grid

The Delaunay triangulation is used to generate a fully unstructured or anisotropic grid over a cylinder. After generating the grid it would be randomized the in a way that different quality of the grids in terms of skewness could be built. This is where achieving a uniform grid skewness over the complete domain would not be possible but rather the grid skewness would have a range (or distribution). It should be mentioned that each randomization construct a different skewness distribution. Since the elements are not necessarily right triangular elements (unlike isotropic), the skewness ranges from 0 to 1.0.

Fig. 34
figure 34

The randomize grid element area with radius of the minimum distance of the each point from the surrounding edges

According to Fig. 34, each point will move in fully randomize direction with a finite maximum distance (R) which avoids grid overlapping.

  • The randomization percentage: The maximum distance that a point can move from its original place is R which we can be controlled in terms of percentage defined as \(\alpha \times R\). A suitable value for \(\alpha \) is chosen to implement grid irregularity. Larger values of \(\alpha \) denote a higher percentage grid randomization.

  • Randomization number: To build a much more realistic unstructured grid one could perform the whole process (n) times, to build even more randomized grid.

The two options above might be written as \((\alpha ,n)\). It should be mentioned that in this study, we are using three different combination of randomization to cover the possibilities in the engineering problems which are \((20\%,2)\), \((50\%,5)\) and \((90\%,9)\). For simplicity, we are calling these three randomization grids as G1, G2 and G3. The anisotropic grids will only be used when solving the system of Euler equations.

1.3 Showing Zero Weight for One Characteristic Projection

Lemma 7.2

At least one of the ratios in Eq. 27 for a specific edge number e is zero but the summation is always one.

Proof

The minimum value of \(\vec {N}_i\cdot \vec {N}_p\) could be found by \(p=i,j,k\). Consider \(p=i\) then,

$$\begin{aligned} \frac{A_i}{A^\tau }=\frac{1}{3}-\frac{\vec {N}_i \cdot \vec {N}_i}{3\left( \vec {N}_i\cdot \vec {N}_i\right) }=0 \end{aligned}$$
(72)

If \(p=j\), then,

$$\begin{aligned} \frac{A_j}{A^\tau }=\frac{1}{3}- \frac{\vec {N}_i\cdot \vec {N}_j}{3\left( \vec {N}_i\cdot \vec {N}_j\right) }=0 \end{aligned}$$
(73)

And, if \(p=k\), then,

$$\begin{aligned} \frac{A_k}{A^\tau }=\frac{1}{3} -\frac{\vec {N}_i\cdot \vec {N}_k}{3\left( \vec {N}_i\cdot \vec {N}_k\right) }=0 \end{aligned}$$
(74)

Moreover, it is obvious that,

$$\begin{aligned} \sum _p\frac{A_p}{A^\tau }=\frac{A_i}{A^\tau }+\frac{A_j}{A^\tau }+\frac{A_k}{A^\tau }=1,\quad p=i,j,k. \end{aligned}$$
(75)

\(\square \)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Chizari, H., Ismail, F. A Grid-Insensitive LDA Method on Triangular Grids Solving the System of Euler Equations. J Sci Comput 71, 839–874 (2017). https://doi.org/10.1007/s10915-016-0323-5

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10915-016-0323-5

Keywords

Navigation