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.
Similar content being viewed by others
References
Hall, M.: Cell vertex multigrid schemes for the solution of the euler equations. Numer. Fluids Fluid Dyn. II, 303–365 (1886)
Morton, K., Crumpton, P., Mackenzie, J.: Cell vertex methods for inviscid and viscous flows. J. Comput. Fluids 22(2,3), 91–102 (1993)
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)
Roe, P. L.: Fluctuations and signals, a framework for numerical evolution problems. Numer. Methods Fluid Dyn. 11, 219–257 (1982)
Abgrall, R.: An extension of roe’s upwind scheme to algebraic equilibrium real gas models. Comput. Fluids 19(2), 171–182 (1991)
Abgrall, R.: Toward the ultimate conservative scheme: following the quest. J. Comp. Phys. 167(2), 277–315 (2001)
Abgrall, R.: Residual distribution schemes: current status and future trends. Comput. Fluids 35(7), 641–669 (2006)
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)
Deconinck, H., Struijs, R., Bourgois, G., Roe, P.L.: Compact advection schemes on unstructured grids. In: Computational Fluid Dynamics, VKI LS 1993-04 (1993)
Mesaros, L.M.: Fluctuation Splitting Schemes for the Euler Equations on Unstructured Grid, Ph.D. thesis, University of Michigan (1995)
Nishikawa, H.: Robust and accurate viscous discretization via upwind scheme I: basic principle. Comput. Fluids 49(1), 62–86 (2011)
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)
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)
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)
Koloszar, L., Villedieu, N., Quintino, T., Rambaud, P., Deconinck, H., Anthoine, J.: Residual distribution method for aeroacoustics. AIAA J. 49(5), 1021–1037 (2011)
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)
van der Weide, E.: Compressible flow simulation on unstructured grids using multidimensional upwind schemes, Ph.D. thesis, Delft University of Technology (1998)
Zienkiewicz, O.C., Taylor, R.L. Zhu, J.: The finite element method: its basis and fundamentals, 6th edn. Elsevier (2005)
Deconinck, H., Sermeus, K., Abgrall, R.: Status of multidimensional upwind residual distribution schemes and applications in aeronautics. Fluids 2000 Conference and Exhibit, Denver
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)
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)
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)
Masatsuka, K.: I do like CFD, book, Vol. 1 (2009)
Blazek, J.: Computational fluid dynamics: principles and applications (2001)
Roe, P.L.: Approximate Riemann solvers, parameter and difference schemes. J. Comput. Phys. 43, 357–372 (1981)
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
Corresponding author
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,
Thus,
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.
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,
where,
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].
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.
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.
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,
If \(p=j\), then,
And, if \(p=k\), then,
Moreover, it is obvious that,
\(\square \)
Rights and permissions
About this article
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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10915-016-0323-5