Multi-physics Computational Fluid Dynamics