Virtausfunktio hydrodynamiikassa on skalaarifunktio , joka määrittää nesteen tai kaasun kaksiulotteisen virtauksen.
Yleensä virtafunktio määritetään suhteesta
,missä on virtausnopeusvektori, on roottori .
Suorakulmaiselle suorakulmaiselle koordinaattijärjestelmälle tämä antaa
Koska kokoonpuristumattomalla nesteellä nopeuskenttä on solenoidinen , niin sillä on vektoripotentiaali , jonka määrittelee relaatio
Kuten mikä tahansa potentiaali, virtausfunktio on määritelty additiiviseen vakioon asti. Kun ongelmalla on kiinteät seinät (joilla nopeus on nolla), niin niiden virtafunktion arvoksi otetaan yleensä nolla. Jos seiniä ei ole (koko tila on täytetty), on mahdollista asettaa nykyisen funktion arvo äärettömään, jos nopeuskenttä on siellä vakio.