Eulerian Smoke Simulation with Multiple Fields