Flame advection and propagation algorithms