supercritical flow