Computational Gas Dynamics