MSc lecture: Special purpose simulator: chemical flooding