combustion numerical simulation computational fluid dynamics curriculum development engineering thermodynamics thermal engineering