Acausal powertrain modelling with cycle-by-cycle spark ignition engine model. (2015)