KIVA-3 is a 3-D finite difference computational fluid dynamics code used in the design and analysis of internal combustion engines. The Oak Ridge National Laboratory's Center for Computational Sciences has significatnly changed Los Alamos National Laboratory's KIVA-3 code to take advantage of a parallel processing environment. KIVA has a large user-body in both Industry and Academia that meets annually at the Society of Automotive Engineers International Congress in Detroit.
KIVA-3 uses a block-structured grid that can conform to arbitrary shapes and follow moving boundaries. The use of ghost cells, connectivity arrays, and cell-face boundary conditions in all directions creates a general recipe for physics, numerics, and boundary conditions that can be applied to a part of the domain or the whole domain. Sub-models for turbulence, combustion, sprays, and heat transfer are also implemented in KIVA.