In-Cylinder CFD Simulation Using a C++ Object-Oriented Toolkit

Successful simulation of ∞uid ∞ow, heat transfer, fuel injection and combustion in internal combustion engines involves a spectrum of physical models operating in a complex 3-D geometry with moving boundaries. The models are formulated in the Eulerian and Lagrangian framework and interact in complex ways. In this paper, we present FOAM, an object-oriented software toolkit designed to facilitate research in physical modelling by separating the handling of physics from numerical discretisation techniques. This is achieved by mimicking in the code the continuum mechanics equations of the physical model. Complex mesh handling, choice of numerics and the simulation e‐ciency are handled transparently. Capabilities of the toolkit are demonstrated on two in-cylinder combustion simulations.

[1]  Hrvoje Jasak,et al.  A strength implicit correction scheme for the viscous-plastic sea ice model , 2004 .

[2]  Hrvoje Jasak,et al.  A tensorial approach to computational continuum mechanics using object-oriented techniques , 1998 .

[3]  H. G. Weller,et al.  The Development of a New Flame Area Combustion Model Using Conditional Averaging , 1993 .

[4]  A. D. Gosman,et al.  RESIDUAL ERROR ESTIMATE FOR THE FINITE-VOLUME METHOD , 2001 .

[5]  Hrvoje Jasak,et al.  Error analysis and estimation for the finite volume method with applications to fluid flows , 1996 .

[6]  Bjarne Stroustrup,et al.  C++ Programming Language , 1986, IEEE Softw..

[7]  Ivar Jacobson,et al.  The Unified Modeling Language User Guide , 1998, J. Database Manag..

[8]  Hrvoje Jasak,et al.  Automatic Mesh Motion in FVM , 2003 .

[9]  P. Nordin Complex Chemistry Modeling of Diesel Spray Combustion , 2001 .

[10]  A. Gosman,et al.  A comparative study of subgrid scale models in homogeneous isotropic turbulence , 1997 .

[11]  A. A. Amsden,et al.  KIVA-3V: A Block-Structured KIVA Program for Engines with Vertical or Canted Valves , 1997 .

[12]  M. W. Chase NIST-JANAF thermochemical tables , 1998 .

[13]  H. Rusche Computational fluid dynamics of dispersed two-phase flows at high phase fractions , 2003 .

[14]  C. Kralj,et al.  Numerical simulation of diesel spray processes. , 1996 .

[15]  강문설 [서평]「The Unified Modeling Language User Guide」 , 1999 .

[16]  R. I. Issa,et al.  A Method for Capturing Sharp Fluid Interfaces on Arbitrary Meshes , 1999 .

[17]  R. Reitz Modeling atomization processes in high-pressure vaporizing sprays , 1987 .

[18]  Shepherds Bush RoadLondon Automatic Resolution Control for the Finite Volume Method. Part 1: A-posteriori Error Estimates , 2000 .

[19]  A. D. Gosman,et al.  Application of a flame-wrinkling les combustion model to a turbulent mixing layer , 1998 .

[20]  Hrvoje Jasak,et al.  Application of the finite volume method and unstructured meshes to linear elasticity , 2000 .