← All notes

Regularized Point Vortex Dynamics

Discretization of regularized point vortex dynamics

Regularized Point Vortex Dynamics

Why Regularize?

The original point vortex dynamics, the point vortices are represented as delta functions δp\delta_{p} . Then, from the in-compressible Eulerian fluid flow, we have a Poisson problem setup as:

Δψ=ω,ω=i=1NΓiδpi- \Delta \psi = \omega, \quad \omega = \sum_{i=1}^N \Gamma_{i} \delta_{p_{i}}

The solution for this PDE is given by a Greens function. But this greens function has logarithmic singularities at the point vortex location.

G(x,pi)log(d(pi,x))G(x, p_{i}) \sim \log\left( d(p_{i}, x) \right)

Where d(pi,x)d(p_{i}, x) is geodesic distance.

The one big issue with is that the energy 12Mu\frac{1}{2} \int_{M}\lvert \nabla u \rvert, which is equivalent to 12Mψω\frac{1}{2}\int_M\psi \omega on a surface. As ψ\psi has a log singularity at pip_{i}, the energy is infinite as well. Which also means the Hamiltonian of the system is infinite as well.

Regularized Point Vortex

To solve this issue we define a point vortex as a blob with compact support ϵ\epsilon, now this limits the energy to be finite everywhere. And due to the radial symmetry of the blob, to points outside the core of the blob, the effect is same as of a point vortex to the leading order with error term of O(ϵ2)O(\epsilon^2).

Let MM be a closed surface and let G(x,y)G(x, y) be the Green’s function.

A vorticity for a point vortex at a point aa is defined as:

ω=Γiδpi,ψ=MG(x,y)ωdAx=ΓiG(pi,y)\omega = \Gamma_{i}\delta_{p_{i}}, \quad \psi = \int_{M} G(x, y) \omega dA_{x} = \Gamma_{i} G(p_{i}, y)

Now for a regularized point vortex blob:

Γ=MωϵdA,ψ=MG(x,y)ωϵ(x)dAx\Gamma = \int_{M}\omega_{\epsilon}dA, \quad \psi=\int_{M}G(x, y)\omega_{\epsilon}(x)dA_{x}

Non Singular Stream Function

Averaging Green’s function over some area remove the singularity. The greens function has a logarithmic response for a point impulse, we can think of integrating such point impulses over an area. Zooming in around the singularity:

ψ=ϵalogrdA\psi = \int_{\epsilon} a\lvert \log r \rvert dA

Using polar coordinates around the point, dA=rdrdθdA = r\, dr\, d\theta. Then the integral becomes:

ψϵ=02πϵalogrrdrdθ\psi_{\epsilon} = \int_{0}^{2\pi} \int_{\epsilon} a \lvert \log r \rvert r\,dr\,d\theta

and the rlogrr \lvert \log r \rvert is finite over small path around origin, which explains why the average of singular greens function over a patch is not singular.

Difference in Point Vortex Vs Regularized Vortex Core

For getting a finite Hamiltonian we can regularize the Point vortex model to have a vorticity spread over a small neighborhood around the point, formally a compact support over a radially symmetrical code with radius ϵ\epsilon. Then the question becomes how does our fluid dynamics is affected by it. This can be quantified by comparing resultant stream functions ψ\psi in both cases.

For point vortex ψ=ΓG(x,a)\psi = \Gamma\, G(x, a) where there’s a point vortex at y=ay=a. For a regularized point vortex we have, ψreg=MG(x,y)ωϵ(y)dA\psi_{reg} = \int_{M}G(x, y)\,\omega_{\epsilon}(y)\,dA.

Now for the regularized blob case we know that there’s no singularity present, i.e., green’s function is smooth near at the location of the point vortex core aa. Using Taylor’s expansion we can write:

G(x,y)=G(x,a)+yG(x,a)(ya)+12(ya)TΔyG(x,a)(ya)+G(x, y) = G(x, a) + \nabla_{y}G(x, a) (y - a) + \frac{1}{2}(y-a)^T\Delta_{y}G(x, a)(y-a) + \dots

substituting this to get the regularized stream function,

ψreg=ΓG(x,a)+O(ϵ2)\psi_{reg} = \Gamma G(x, a) + O(\epsilon^2)

As (xy)wϵ(y)dA=0\int(x-y)\,w_{\epsilon}(y)\,dA = 0 for a radially symmetrical blob. But then,

ψreg=ψ+O(ϵ2)\psi_{reg} = \psi + O(\epsilon^2)

Similarly, velocity is u=xψu = \nabla_{x}\psi, therefore:

ureg=u+O(ϵ2)u_{reg} = u + O(\epsilon^2)

Regularized point vortex dynamics is same to the leading order to the actual point vortex dynamics.

Regularization Due to Discretization

When we finally try to implement this continuum model on a discrete mesh we see a new form of regularization added by the coarseness of the mesh. Ideally the vorticity should be only supported on a ball of radius ϵ\epsilon but once due to the splatting of the vortices to the mesh, we spread the actual vorticity on the basis vectors in the Finite Element space.

Spectral Decomposition of the Laplacian

TBD

  • Taylor expansion of Green’s
    • Tells how blob is different from point
  • Spectrum of Laplacian -> (eigen)modes of Laplacian -> Inverse using eigenmodes -> Explains smoothing -> adding heat kernel to filter -> Explains heat-kernel smoothing
  • Implementation in the discrete case
  • Simulation
    • Observe Hamiltonian
    • Observe error term wrt hϵ\frac{h}{\epsilon}.
  • Complete the report and sent results to Albert!!!
  • Regularization on continuum -> regularization due to mesh anisotropy -> fix -> implementation

Written by Rudresh Veerkhare.