Abstract
In this paper we want to describe in detail how the task of numerically solving the flow through a two-stroke engine with moving parts is solved in an efficient way. The mathematical model behind the scenes is illuminated and the used numerical schemes are specified. First, the computation of the convective flux function is carried out by the AUSMDV Riemann solver, which has been proven to be very efficient in comparison to other schemes. Then the introduction of the temperature dependency of the material properties of the fluid has augmented the realistic setting within the compression and expansion of the hot gas within the cylinder. This temperature dependency of the heat capacity causes a change in the equation of state. The gas is not polytropic any more but calorically imperfect. Thus, the use of a relaxation method is necessary in order to retain our Riemann solver. To account for the complex geometry, it was necessary to realize a special mesh treatment. The computational domain can be assembled by different meshes that are connected in a mass conservative way. Furthermore, the piston and crankshaft motion is obtained by very efficient algorithms. In order to speed up the computation of the numerical solution, different strategies have been followed. Adaptive local time-stepping has been implemented in a time consistent manner. Additionally, a dynamic local mesh adaption with hanging knots is used to reach a better resolution in critical areas. A further reduction in computational time has been obtained by the parallelization of the numerical scheme and the mesh routines. To handle this parallelization of the mesh treatment, an extended partitioning for the dynamic load balancing has been implemented. Finally, a simulation of flow through a real-world geometry of an existing two-stroke engine has been performed, the results have been validated with measured pressure data for this engine, and the flow has been qualitatively and quantitatively studied.
Article PDF
Similar content being viewed by others
Avoid common mistakes on your manuscript.
References
Leep LJ, Strumolo GS, Griaznov VL, Sengupta S, Brohmer AM, Meyer J (1994) CFD investigations of the scavenging process in a two-stroke engine. SAE Paper No 941929, Society of Automotive Engeneers, Warrendale, PA
Mitianiec W (2002) Analysis of loop scavenging process in a small power SI two-stroke engine. SAE Paper No 2002-01-2181, Society of Automotive Engeneers, Warrendale, PA
Raghunathan BD, Kenny RG (1997) CFD simulation and validation of the flow within a motored two-stroke engine. SAE Paper No 970359, Society of Automotive Engeneers, Warrendale, PA
Rosskamp H, Klimmek A, Pretzsch P, Mugele M (2001) Scavenge Loss mechanisms and their driving forces in loop-scavenged high-performance two-stroke engines. SAE Paper No 2001-01-1826/4247, Society of Automotive Engeneers, Warrendale, PA
Werner A (2000) 3D simulation of instationary turbulent flow and combustion in internal combustion engines. In: Krause E, Jäger W (eds) High performance computing in science and engineering. Springer, New York
Zeng Y, Strauss S, Lucier P, Craft T (2004) Predicting and optimizing two-stroke engine performance using multidimensional CFD. SAE Paper No 2004-32-0039, Society of Automotive Engeneers, Warrendale, PA
Blair GP (1996) Design and simulation of two-stroke engines. Society of Automotive Engineers, Inc
Ferziger J, Perić M (1997) Computational methods for fluid dynamics. Springer, Berlin
Truckenbrodt E (1989) Fluidmechanik, Band I. Grundlagen und elementare Strömungsvorgänge dichtebeständiger Fluidet. Springer, Berlin
Godlewski E, Raviart P-A (1996) Numerical approximation of hyperbolic systems of conservation laws. Springer, New York
Kröner D (1997) Numerical schemes for conservation laws. Wiley&Teubner, Stuttgart
Bardos C, Leroux AY, Nedelec JC (1979) First order quasilinear equations with boundary conditions. Commun Partial Differ Equ 4(9):1017–1034
Otto F (1996) Initial-boundary value problem for a scalar conservation law. C R Acad Sci Paris Sér I 322(8):729–734
Schlichting H, Gersten K (1997) Grenzschicht-theorie. Springer, Berlin
Klassen L, Klimmek A, Kröner D, Trescher D (2003) Numerical optimization of scavenging in two-stroke engines with transfer ducts, an exhaust port and a moving piston. In: Jäger W, Krebs H-J (eds) Mathematics, key technology for the future. Springer, New York
Verein Deutscher Ingenieure (1997) VDI–Wärmeatlas: Berechnungsblätter für den Wärmeübergang. Hrsg. VDI–Gesellschaft Verfahrenstechnik und Chemieingenieurwesen. Springer, Berlin
Singer IM, Thorpe JA (1967) Lecture notes on elementary topology and geometry. Springer, New York
Liou M-S, Steffen CJ (1993) A new flux splitting scheme. J Comput Phys 107:23–39
Wada Y, Liou M-S (1997) An accurate and robust flux splitting scheme for shock and contact discontinuities. SIAM J Sci Comput 18(3):633–657
Egelja A, Kröner D, Schwörer R (1999) Adaptive grids for time dependent conservation laws: theory and applications in CFD. In: High performance scientific and engineering computing, Munich, 1998. Lect notes comput sci eng, vol 8. Springer, Berlin, pp 25–37
Egelja A, Kröner D, Schwörer R, Lanson N, Mancip M, Vila JP (1998) Combined finite volume and smoothed particle method. In: Numerical flow simulation, I, Marseille, 1997. Notes numer fluid mech, vol 66. Vieweg, Braunschweig, pp 50–74
Krause E, Meinke M (2000) CFD–applications on NEC SX-4. In: Krause E, Jäger W (eds) High performance computing in science and engineering. Springer, Berlin
Jenny P (1997) On the numerical solution of the compressible Navier–Stokes equations for reacting and non–reacting gas mixtures. Doctoral Dissertation, ETH Zürich
Klassen L, Kröner D, Schott P (2003) Finite volume method on unstructed grids in 3D with applications to the simulation of gravity waves. Met Atm Phys 82(1–4):259–270
Schott P (2001) Dreidimensionale Strömungssimulation in der Wettervorhersage. Diplomarbeit, Mathematisches Institut, Universität Freiburg
Schwörer R (1997) Entwicklung und Parallelisierung von Finite Volumen Verfahren zur Lösung der kompressiblen Navier–Stokes Gleichungen in 2–D. Diplomarbeit, Mathematisches Institut, Freiburg
Wierse M, Kröner D, Müller A, Schupp B, Schwörer R (1998) Simulation of a 3-D piston driven flow. In: Friedrich R et al. (eds) Computation and visualization of three-dimensional vortical and turbulent flows. Proc of the 5th CNRS-DFG workshop on numerical flow simulation, München, Germany, Dec 6–7, 1996. Notes numer fluid mech, vol 64. Vieweg, Wiesbaden, pp 333–349
Wierse M, Kröner D (1996) Higher order upwind schemes on unstructured grids for the nonstationary compressible Navier–Stokes equations in complex time-dependent geometries in 3D. Preprint Nr 2, Universität Freiburg
Wierse M (1995) Higher order upwind schemes on unstructured grids for the compressible Euler equations in timedependent geometries in 3D. Doctoral Dissertation, Mathematisches Institut, Freiburg, SFB256 Preprint 393, Bonn
Demirdžić I, Perić M (1990) Finite volume method for prediction of fluid flow in arbitrarily shaped domains with moving boundaries. Int J Numer Methods Fluids 10:771–790
Hirsch C (1992) Numerical computation of internal and external flows, vol II: computational methods for inviscid and viscous flows. Wiley, New York
Poinsot TJ, Lele SK (1992) Boundary conditions for direct simulations of compressible viscous flows. J Comput Phys 101:104–129
Geßner T (2001) Dynamic mesh adaption for supersonic combustion waves modeled with detailed reaction mechanisms. Doctoral Dissertation, Mathematisches Institut, Freiburg
Hirsch C (1992) Numerical computation of internal and external flows, vol I: fundamentals of numerical discretization. Wiley, New York
LeVeque RJ (1990) Numerical methods for conservation laws. Birkhäuser, Basel
Geiben M, Kröner D, Rokyta M (1993) A Lax-Wendroff type theorem for cell centered, finite volume schemes in 2D. Preprint 278, SFB 256, Bonn
Geßner T (1994) Zeitabhängige Adaption für Finite Volumen Verfahren höherer Ordnung am Beispiel der Euler–Gleichungen der Gasdynamik. Institut für Angewandte Mathematik, Diplomarbeit, Universität Bonn
Mavriplis DJ, Jameson A (1989) Multigrid solution of the Navier–Stokes equations on triangular meshes. AIAA Paper 89-0120, AIAA 27th Aerospace Sciences Meeting, Reno
Coquel F, Perthame B (1998) Relaxation of energy and approximate Riemann solvers for general pressure laws in fluid dynamics. SIAM J Numer Anal 35(6):2223–2249
Dedner A (2003) Solving the system of radiation magnetohydrodynamics for solar physical simulations in 3d. Doctoral Dissertation, Mathematisches Institut, Freiburg
Fujii K (1995) Unified zonal method based on the fortified solution algorithm. J Comput Phys 118:92–108
Steger JL, Benek JA (1987) On the use of composite grid schemes in computational aerodynamics. Comput Methods Appl Mech Eng 64:301–320
Peterson NA (1999) Hole-cutting for three-dimensional overlapping grids. SIAM J Sci Comput 21(2):646–665
Chesshire G, Henshaw WD (1994) A scheme for conservative interpolation on overlapping grids. SIAM J Sci Comput 15(4):819–845
Hirt CW (1974) An arbitrary Lagrangian–Eulerian computing method for all flow speeds. J Comput Phys 14:227–253
Probert J, Hassan O, Peraire J, Morgan K (1988) Transient adaptive methods for moving boundary problems. In: Gruber (ed) Proceeding of the 5th international symposium on numerical methods in engineering
Amsden AA, O’Rourke PJ, Butler TD (1992) Comparisons of computed and measured three-dimensional velocity fields in a motored two-stroke engine. SAE Paper No 920418, Society of Automotive Engeneers, Warrendale, PA
Fumeaux C, Baumann D, Leuchtmann P, Vahldieck R (2004) A generalized local time-step scheme for efficient FVTD simulations in strongly inhomogeneous meshes. IEEE Trans Microw Theory Technol 52(3):1067–1076
Olson KM, MacNeice P, Fryxell B, Ricker P, Timmes FX, Zingale M (2000) PARAMESH: a parallel, adaptive mesh refinement toolkit and performance of the ASCI/FLASH code. In: Proceeding of the AAS 195th meeting
Hwang CJ, Wu SJ (1992) Global and local remeshing algorithms for compressible flows. J Comput Phys 102:98–113
Vilsmeier R, Hänel D (1993) Adaptive methods on unstructured grids for Euler and Navier–Stokes equations. Comput Fluids 22(45):485–499
Bänsch E (1989) Local mesh refinement in 2 and 3 dimensions. Report 6, SFB 256, Bonn
Bänsch E (1991) An adaptive finite-element strategy for the three-dimensional time-dependent Navier–Stokes equations. J Comput Appl Math 36:3–28
Grape-Team. (1999) GRAPE GRAphics programming environment manual. Available from WWW: www.mathematik.uni-freiburg.de/IAM/Research/grape/DOC/HTML/manual.html
Neubauer R, Ohlberger M, Rumpf M, Schwörer R (1997) Efficient visualization of large-scale data on hierarchical meshes. In: Visualization in scientific computing ’97. Springer, New York, pp 125–137
Ohlberger M, Rumpf M (1997) Hierarchical and adaptive visualization on nested grids. Computing 59(4):365–385
Wierse M, Rumpf M (1992) GRAPE, Eine interaktive Umgebung für Visualisierung und Numerik. In: Informatik, Forschung und Entwicklung, vol 7, pp 145–151
Kallinderis Y (1996) Grid adaptation by redistribution and local embedding. In: Computational fluid dynamics. von Karman Institute for Fluid Dynamics, Lecture Series 1996-06
Kröner D, Ohlberger M (2000) A posteriori error estimates for upwind finite volume schemes for nonlinear conservation laws in multi dimensions. Math Comput 69:25–39
Ohlberger M (2001) A posteriori error estimate for finite volume approximations to singularly perturbed nonlinear convection–diffusion equations. Numer Math 87(4):737–761
Ohlberger M, Vovelle J (2003) Error estimate for the approximation of non-linear conservation laws on bounded domains by the finite volume method. Preprint 03-32, Mathematisches Institut, Freiburg
Nessyahu H, Tassa T, Tadmor E (1994) The convergence rate of Godunov type schemes. SIAM J Numer Anal 32(1):1–16
Muzaferija S (1994) Adaptive finite volume method for flow prediction using unstructured meshes and multigrid approach. Doctoral Dissertation, Department of Mechanical Engineering, University of London
Champier S (1998) Error estimates for the approximate solution of a nonlinear hyperbolic equation with source term given by the finite volume scheme. Preprint, CNRS UMR 5585, Université de Saint–Etienne, available from WWW: numerix.univ-lyon1.fr/publis/publiv/1997/publis.html
Klöfkorn R, Kröner D, Ohlberger M (2002) Local adaptive methods for convection dominated problems. Int J Numer Methods Fluids 40(1–2):79–91
Geßner T, Kröner D (2001) Dynamic mesh adaption for supersonic reactive flow. In: Proceedings: hyperbolic problems: theory, numerics, applications, eighth international conference, Magdeburg, 2000, pp 415–424
Geßner T, Kröner D (2001) Godunov type methods on unstructured grids and local mesh refinement. In: Toro EF (ed) Godunov methods theory and applications, New York, pp 527–548
van der Velde E (1994) Concurrent scientific computing. Springer, New York
Schiano P, Matrone A (1995) Parallel CFD applications: experiences on scalable distributed multicomputers. In: Satofuka N, Periaux J, Ecer A (eds) Parallel computational fluid dynamics, new trends and advances. North-Holland, Amsterdam
Schupp B (1999) Entwicklung eines effizienten Verfahrens zur Simulation kompressibler Strömungen in 3D auf Parallelrechnern. Doctoral Dissertation, Mathematisches Institut, Freiburg
Tanenbaum AS, Goodman J (1999) Computerarchitektur. Prentice-Hall, München
Dedner A, Rohde C, Schupp B, Wesenberg M (2004) A parallel, load balanced MHD code on locally adapted, unstructured grids in 3D. Comput Vis Sci 7(2):79–96
MPI-Team (1997) MPI: a message-passing interface standard (1994), and MPI-2: extensions to the message-passing interface. Available from WWW: www.mpi-forum.org/docs/docs.html
OpenMP-Team (2002) Official OpenMP specifications, C/C++ version 2.0. Available from WWW: www.openmp.org/drupal/mp-documents/cspec20.pdf
Kallinderis Y (1996) Domain partitioning and load balancing for parallel computation. In: Computational fluid dynamics. von Karman Institute for Fluid Dynamics, Lecture Series 1996-06
Trescher D (2005) Development of an efficient 3-D CFD software to simulate and visualize the scavenging of a two-stroke engine. Doctoral Dissertation, Mathematisches Institut, Freiburg
ICEM CFD HEXA, ICEM CFD Engineering (2004)
Trescher D (2000) Theorie und Numerik Transparenter Randbedingungen. Diplomarbeit, Mathematisches Institut, Universität Freiburg
Becker J, Preuser T, Rumpf M (2000) PDE methods in flow simulation post processing. Comput Vis Sci 3(3):159–167
Ohlberger M, Rumpf M (1999) Adaptive projection operators in multiresolution scientific visualization. IEEE Trans Vis Comput Graph 5(1):74–94
Rumpf M, Schupp B (1995) Visualization of parallel data based on procedural access. In: Proc MathVis Conference, Berlin
Jante A (1968) Scavenging and other problems of two-stroke spark-ignition engines. SAE Paper No. 680468, Society of Automotive Engeneers, Warrendale, PA
Klassen L, Kröner D (2000) Discretization of higher order for conservation laws on nonconformal unstructured rectangular grids. Manuscript
Herbin R, Kröner D (2002) Finite volumes for complex applications III. Hermes Penton Science, London
Klöker J (1992) Numerische Simulation einer dreidimensionalen, kompressiblen, reibungsbehafteten Strömung im Zylinder eines Modellmotors. Doctoral Dissertation, RWTH Aachen
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Trescher, D. Development of an Efficient 3–D CFD Software to Simulate and Visualize the Scavenging of a Two-Stroke Engine. Arch Computat Methods Eng 15, 67–111 (2008). https://doi.org/10.1007/s11831-007-9014-6
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11831-007-9014-6