WAVE is engine performance and gas dynamics simulation software for motor sport, automotive, truck, agricultural, locomotive, marine, power generation, and other industries. WAVE enables users to carry out performance simulations based on virtually any intake, combustion, and exhaust system design. The program is based on one-dimensional flow in ducts and quasi-three-dimensional representation of volumes. Detailed modeling of individual components is included. For more complex geometry or to model complex mixing processes, WAVE may embed multiple three-dimensional CFD flow domains commercial CFD products.
WAVE supports the ability to cosimulate with MATLAB and Simulink, including running multiple variants or instances of the WAVE model. This approach allows users to perform detailed modeling of the complete engine management system and driveline. From the WAVE engine model, numerical sensors output pressure, temperature, air/fuel ratio, and many other variables to a Simulink model of the controller. Simulink then returns signals to control fueling, load, throttle position, and other attributes. This interface allows a WAVE engine model to be driven by an external process within a complete engine/ECU/vehicle simulation, enabling engineers to design and optimize the control algorithm and engine/transmission using WAVE as a physical plant model. Thus, WAVE allows users to analytically determine the proper dynamic response of the system rather than rely on approximations derived from simplified engine representation or on data acquired from engine testing.
When the controller design is complete, WAVE-RT can be used to create a real-time variant of the model, with full crank-angle resolution of gas flow and combustion events. This enables the same WAVE model to be used in the complete workflow from engine system design through control system validation.