그것이 제가 보통하는 일입니다.
유선형 기능 정의 :
Ψ=⎡⎣⎢ψxψyψz⎤⎦⎥
속도는 다음과 같습니다.
u=∇×Ψ=⎡⎣⎢ux=∂yψz−∂zψyuy=∂zψx−∂xψzuz=∂xψy−∂yψx⎤⎦⎥.
이제 합리적인 평균 제로 압력을 선택하고 강제 항을 구성 할 수 있습니다.
대한 SymPy 예제 코드를 게시합니다.Ω=[0,1]3
from sympy import *
x,y,z = symbols('x y z')
X = Matrix([[x],[y],[z]])
psi = zeros(3,1)
psi[0,0] = sin(2*pi*x)*y**2*(1-y)**2*z**2*(1-z)**2
psi[2,0] = x**2*(1-x)**2*y**2*(1-y)**2*sin(2*pi*z)
curl_psi = zeros(3,1)
curl_psi[0] = diff(psi[2],X[1]) - diff(psi[1],X[2])
curl_psi[1] = diff(psi[0],X[2]) - diff(psi[2],X[0])
curl_psi[2] = diff(psi[1],X[0]) - diff(psi[0],X[1])