1
from math import pi, cos, sin
2
from fluidity.spheretools import cart2polar
12
def initial_velocity():
18
u=a*w*cos(phi)+a*K*cos(phi)**(R-1)*(R*sin(phi)**2-cos(phi)**2)*cos(R*phi)
19
v=-a*K*R*cos(phi)**(R-1)*sin(phi)*sin(R*phi)
27
([theta,phi])=cart2polar(X)
29
A=0.5*w*(2*omega+w)*cos(phi)**2+0.25*K**2*cos(phi)**(2*R)*((R+1)*cos(phi)**2+(2*R**2-R-2)-2*R**2*cos(phi)**-2)
30
B=((2*(omega+w)*K)/((R+1)*(R+2)))*cos(phi)**R*((R**2+2*R+2)-(R+1)**2*cos(phi)**2)
31
C=0.25*K**2*cos(phi)**(2*R)*((R+1)*cos(phi)**2-(R+2))
33
return h0+(a**2/g)*(A+B*cos(R*phi)+C*cos(2*R*phi))