An In-Situ Combustion Process Simulator With a Moving-Front Representation