LES的N-S方程中加入科氏力项和重力项在OpenFOAM中如何实现?
-
更新科氏力源项:$\mathbf{f}\times\bfU=2\Omega\sin \lambda \times\bfU$,其中$\mathbf{f}$表示科氏力参数,一些文献会直接给出$\mathbf{f}$的值。如果绕z旋转,那么$\mathbf{f}$在$z$方向存在值。在这种情况下,$\mathbf{f}\times\bfU$的值为:
\begin{equation}
\mathbf{f}\times\bfU=\left[
\begin{matrix}
f_2u_3-f_3u_2\\
f_3u_1-f_1u_3\\
f_1u_2-f_2u_1\
\end{matrix}
\right]=\left[
\begin{matrix}
-f_3u_2\\
f_3u_1\\
0\
\end{matrix}
\right]
\end{equation}
如果进一步考虑速度方向是x方向的,那么变为:
\begin{equation}
\mathbf{f}\times\bfU=\left[
\begin{matrix}
0\\
f_3u_1\\
0\
\end{matrix}
\right]
\end{equation}
可以看出如果地球绕z旋转,对于x方向的速度,科氏力导致y方向的偏离。$\Omega$表示地球旋转速率,单位为[弧度$/\mathrm{s}$]=$1/\mathrm{s}$,$\lambda$表示维度[无单位]。因此$f$的单位为[$1/\mathrm{s}$]