Flow Along a Curve
By the way, if the curve f(x,y) is already parametrized as r(t)={x(t),y(t)},
then r'(t)={x'(t),y'(t)} is the tangent vector, so the unit tangent vector must
be
T(t)={x'(t),y(t)}/||{x'(t),y(t)}||
(Remember the vectorcalc1 notebook?)
Combining this with ds=||r'(t)|| dt yields
v.T ds = v.r'(t) dt

Clear[v,f,r,flow]
v[x_,y_]:={x^2,-y^2}
f[x_,y_]:=x^2+y^2-9
r[t_]:={3 Cos[t],3 Sin[t]}
T=r'[t]/norm[r'[t]]
Simplify[T]
integrand=(v[r[t][[1]],r[t][[2]]].T) norm[r'[t]]
Simplify[%]
flow=Integrate[integrand,{t,0,2 Pi}]Up to 2D Flows