Функція струменю (функція струму, функція потоку) - скалярна функція в гідродинаміці, що задає нестисний (бездивергентний) потік в двох вимірах, або такий же потік з аксіальною симетрією в тримірному світі. Компоненти векторного поля швикості виражаються через похідні від цієї функції. Функція струменю може бути використана для побудови ліній струменю, що відображають траєкторії частинок в потоці. Двомірна функція струменю Лагранжа була запропонована Жозефом-Луї Лагранжем в 1781 році. В деяких часткових випадках різниця в значеннях функції в двох різних точках дасть величину потоку рідини через лінію що поєднує ці точки.
Функція струменю відповідає даній лінії (або поверхні) течії, може бути подана (для плоского руху) як витрата рідини, що рухається між даною лінією (поверхнею) течії і другою лінією (поверхнею) течії, у всіх точках якої функції течії приписано нульову значину.
Зазвичай функцію струменю задають як
де і - компоненти поля швидкості 2-мірного потоку в декартових кординатах. Зворотньо, знаючи функцію струменю, ці компоненти виражаються через ротор функції: