3D channel flow with NGSolve: transition from laminar to turbulent flow